@font-face {
    font-family: palanquin-bold;
    src: url(fonts/palanquin-bold.woff);
	  font-display: swap;
}

@font-face {
    font-family: PTS55F;
    src: url(fonts/PTS55F.woff);
	  font-display: swap;
}

@font-face {
    font-family: Lato;
    src: url(fonts/Lato-Regular.woff);
	  font-display: swap;
}

@font-face {
    font-family: Opensans;
    src: url(fonts/OpenSans-Regular.woff);
	  font-display: swap;
}

body,
html {
    height: 100%;
    width: 100%
}

.navbar-custom,
body {
    background: #fff
}

@media (min-width:980px) {
    .navbar-custom,
    body {
        background: #fff
    }
}

.intro,
.contacted,
blogged,
body,
html {
    width: 100%
}

body {
    font-family: Lato;
    color: #fff;
    webkit-tap-highlight-color: rgba(255, 255, 255, .2)
}

.btn,
.navbar-custom,
h1 {
    font-family: PTS55F
}

h2,
h3,
h4,
h5,
h6 {
    font-family: opensans, "Helvetica Neue", Helvetica, Arial, sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 0;
    font-weight: 700
}

p {
    margin: 0 0 25px;
    font-size: 18px;
    line-height: 1.5
}

@media (min-width:768px) {
    p {
        margin: 0 0 15px;
        font-size: 15px;
        line-height: 1.8
    }
}

a:-webkit-any-link {
    text-decoration: none;
    !important
}

a:focus,
a:hover {
    color:inherit
}

.light {
    font-weight: 400
}

.navbar-custom {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .3)
}

.navbar-custom .navbar-toggle {
    color: #fff;
    background-color: rgba(255, 255, 255, .2);
    font-size: 12px
}

.navbar-custom .nav li a:active,
.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:hover {
    background-color: transparent;
    outline: 0
}

.navbar-custom .navbar-toggle:active,
.navbar-custom .navbar-toggle:focus {
    outline: 0
}

.navbar-custom .navbar-brand {
    font-weight: 700
}

.navbar-custom .navbar-brand:focus {
    outline: 0
}

.navbar-custom a {
    color: #fff
}

.navbar-custom .nav li a {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

.navbar-custom .nav li a:hover {
    color: rgba(255, 255, 255, .8)
}

.navbar-custom .nav li.active {
    outline: 0
}

.navbar-custom .nav li.active a {
    background-color: rgba(255, 255, 255, .3)
}

.navbar-custom .nav li.active a:hover {
    color: #fff
}

.top-bar-black {
    background: black
}

@media (min-width:768px) {
    .navbar-custom {
        padding: 10px 0;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
        letter-spacing: 1px;
        background: 0 0;
         -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out, height .5s ease-in-out;
        -moz-transition: background .5s ease-in-out, padding .5s ease-in-out, height .5s ease-in-out;
        transition: background .5s ease-in-out, padding .5s ease-in-out, height .5s ease-in-out;
		width:100%;
		height: 65px;
    }
    .navbar-custom.top-bar-black {
        background: black
    }
    .navbar-custom.top-nav-collapse {
        padding: 0;
        background: rgba(0, 0, 0, .85);
        border-bottom: 1px solid rgba(255, 255, 255, .3);
		height: 50px;
		
    }
}

@media (min-width:768px) {
    .navbar-button-canvas {
        padding: 10px 0;
        -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
        transition: background .5s ease-in-out, padding .5s ease-in-out
    }
    .navbar-button-canvas.top-nav-collapse {
        padding: 0
    }
}

.intro {
    display: table;
    height: auto;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../images/plug-and-play-bg.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover
}

.intro .intro-body {
    display: table-cell;
    vertical-align: middle
}

.intro .intro-body .brand-heading {
    font-size: 40px
}

.intro .intro-body .intro-text {
    font-size: 18px
}

@media (min-width:768px) {
    .intro {
        height: 100%;
        padding: 0
    }
    .intro .intro-body .brand-heading {
        font-size: 100px;
        font-family: palanquin-bold
    }
    .intro .intro-body .intro-text {
        font-size: 26px;
        font-family: PTS55F
    }
}

.new-office-2019-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/new-office-2019-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.new-office-2019-header .new-office-2019-header-body {
    display: table-cell;
    vertical-align: middle
}


.prod-android-ad-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/android-advertising-displays-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-android-ad-header .prod-android-ad-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-shelf-edge-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/lcd-shelf-edge-ultra-wide-stretched-label-displays-retail-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

@media (max-width:767px) {
.prod-shelf-edge-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/lcd-shelf-edge-ultra-wide-stretched-label-displays-retail-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
}

.prod-shelf-edge-header .prod-shelf-edge-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-ultra-stretch-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-ultra-wide-stretched-aspect-ratio-android-advertising-displays-retail-wayfinding-24-header.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
background-position: center;
}

@media (max-width:767px) {
.prod-ultra-stretch-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-ultra-wide-stretched-aspect-ratio-android-advertising-displays-retail-wayfinding-24-header-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
background-position: center;
}
}

.prod-ultra-stretch-header .prod-ultra-stretch-header-body {
    display: table-cell;
    vertical-align: middle
}


.prod-ultra-stretch-bar-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-ultra-wide-stretched-aspect-ratio-professional-commercial-grade-industrial-monitor-displays-24-header.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
background-position: center;
}

@media (max-width:767px) {
.prod-ultra-stretch-bar-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-ultra-wide-stretched-aspect-ratio-professional-commercial-grade-industrial-monitor-displays-24-header-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
background-position: center;
}
}

.prod-ultra-stretch-bar-header .prod-ultra-stretch-bar-header-body {
    display: table-cell;
    vertical-align: middle
}


.prod-ultra-stretch-bar-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-ultra-wide-stretched-aspect-ratio-professional-commercial-grade-industrial-monitor-displays-24-header.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
background-position: center;
}

@media (max-width:767px) {
.prod-ultra-stretch-bar-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-ultra-wide-stretched-aspect-ratio-professional-commercial-grade-industrial-monitor-displays-24-header-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
background-position: center;
}
}

.prod-ultra-stretch-bar-header .prod-ultra-stretch-bar-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-lhds-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/superslim-silver-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
background-position: center;
}

@media (max-width:767px) {
.prod-lhds-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/superslim-silver-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
background-position: center;
}
}

.prod-lhds-header .prod-lhds-header-body {
    display: table-cell;
    vertical-align: middle
}





.prod-android-free-poster-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/lxxhd9-freestanding-poster-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-y: 50%
}

@media (max-width:992px) {
.prod-android-free-poster-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/lxxhd9-freestanding-poster-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
   background-position: bottom;
}
}


.prod-android-free-poster-header .prod-android-free-poster-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-android-net-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/android-network-advertising-displays-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-android-net-header .prod-android-net-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-android-net-poster-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/android-network-freestanding-posters-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-android-net-poster-header .prod-android-net-poster-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-hand-san-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-lcd-android-advertising-network-all-in-one-hand-sanitiser-station-display-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
background-position: top
}

@media (max-width:767px) {
.prod-hand-san-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-lcd-android-advertising-network-all-in-one-hand-sanitiser-station-display-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
background-position: top
}
}

.prod-hand-san-header .prod-hand-san-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-face-temp-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/facial-recognition-thermometer-temperature-mask-checking-clocking-in-security-display-image-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
}

@media (max-width:767px) {
.prod-face-temp-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/facial-recognition-thermometer-temperature-mask-checking-clocking-in-security-display-image-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 32%
}
}


.prod-face-temp-header .prod-face-temp-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-esl-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/esl-header-image-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
background-position: top
}

@media (max-width:767px) {
.prod-esl-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/esl-header-image-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
background-position: top
}
}

.prod-esl-header .prod-esl-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-pos-ad-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pos-header-ad-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom
}

.prod-pos-ad-header .prod-pos-ad-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-pos-net-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pos-header-net-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom
}

.prod-pos-net-header .prod-pos-net-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-pos-15-net-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pos-15-touch-02.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom
}

.prod-pos-15-net-header .prod-pos-15-net-header-body {
    display: table-cell;
    vertical-align: middle
}


.prod-pos-touch-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pos-touch-header-02.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: bottom
}

.prod-pos-touch-header .prod-pos-touch-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-pos-15-touch-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pos-15-touch-02.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: bottom
}

.prod-pos-15-touch-header .prod-pos-15-touch-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-pos-mon-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pos-mon-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom
}

.prod-pos-mon-header .prod-pos-mon-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-pro-mon-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/professional-monitor-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-pro-mon-header .prod-pro-mon-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-lge-pro-mon-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/large-professional-monitor-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-lge-pro-mon-header .prod-lge-pro-mon-header-body {
    display: table-cell;
    vertical-align: middle
}


.prod-4k-large-mon-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/4k-uhd-android-soc-led-large-format-professional-commercial-grade-industrial-monitor-displays-mxxuhd3-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-y: 50%
}

@media (max-width:992px) {
.prod-4k-large-mon-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/4k-uhd-android-soc-led-large-format-professional-commercial-grade-industrial-monitor-displays-mxxuhd3-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
   background-position: bottom;
}
}


.prod-4k-large-mon-header .prod-4k-large-mon-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-eco-pro-mon-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/economy-professional-monitors-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;

}

@media (max-width:992px) {
.prod-eco-pro-mon-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/economy-professional-monitors-header-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
   background-position: bottom;
}
}


.prod-eco-pro-mon-header .prod-eco-pro-mon-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-hb-mon-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/hb-mon-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-hb-mon-header .prod-hb-mon-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-ultra-hb-mon-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/uhb-window-display-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-ultra-hb-mon-header .prod-ultra-hb-mon-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:767px) {
.prod-ultra-hb-mon-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/uhb-window-display-header-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
}

.prod-ultra-hb-ds-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/uds-window-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-ultra-hb-ds-header .prod-ultra-hb-ds-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:767px) {
.prod-ultra-hb-ds-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/uds-window-header-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
}

.prod-double-hanging-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/double-sided-hanging-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-double-hanging-header .prod-double-hanging-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-super-slim-double-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/super-slim-freestanding-double-sided-digtial-posters-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: center;
    width: 100%;
}

@media (max-width:767px) {
.prod-super-slim-double-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/super-slim-freestanding-double-sided-digtial-posters-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 32%
}
}


.prod-super-slim-double-header .prod-super-slim-double-header-body {
    display: table-cell;
    vertical-align: middle
}



.prod-double-sided-poster-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/android-freestanding-double-sided-digital-posters-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: center;
    width: 100%;
}

@media (max-width:767px) {
.prod-double-sided-poster-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/android-freestanding-double-sided-digital-posters-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 32%
}
}


.prod-double-sided-poster-header .prod-double-sided-poster-header-body {
    display: table-cell;
    vertical-align: middle
}


.prod-free-ultra-hb-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/freestanding-ultra-high-bright-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-free-ultra-hb-header .prod-free-ultra-hb-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-free-ultra-hb-header-video-test {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
	@media (max-width:767px) {
.prod-free-ultra-hb-header-video-test {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/freestanding-ultra-high-bright-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 74%;
}

}
		


.prod-free-ultra-hb-header-video-test .prod-free-ultra-hb-header-video-test-body {
    display: table-cell;
    vertical-align: middle
}


.prod-dmb-mon-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/dmb-mon-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-dmb-mon-header .prod-dmb-mon-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-high-vibrance-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/high-vibrance-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-high-vibrance-header .prod-high-vibrance-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-lcd-video-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/video-wall-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-lcd-video-header .prod-lcd-video-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-video-wall-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/lcd-super-ultra-narrow-bezel-video-wall-displays-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center;
}

.prod-video-wall-header .prod-video-wall-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:767px) {
.prod-video-wall-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/lcd-super-ultra-narrow-bezel-video-wall-displays-header-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
background-position: center;
}

}

.prod-ultra-narrow-video-wall-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/lcd-extreme-ultra-narrow-bezel-video-wall-displays-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center;
}

.prod-ultra-narrow-video-wall-header .prod-ultra-narrow-video-wall-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:767px) {
.prod-ultra-narrow-video-wall-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/lcd-extreme-ultra-narrow-bezel-video-wall-displays-header-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
background-position: center;
}

}
	

.prod-range-hb-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/hb-range-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
        background-position: center;
}

.prod-range-hb-header .prod-range-hb-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:767px) {
.prod-range-hb-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/hb-range-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
        background-position: center;
}

}

.prod-range-touch-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/touch-range-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
        background-position: center;
}

.prod-range-touch-header .prod-range-touch-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:767px) {
.prod-range-touch-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/touch-range-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
        background-position: center;
}

}



.prod-a-board-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/a-board-main-image-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom
	}

.prod-a-board-header .prod-a-board-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-a-board-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
	@media (max-width:767px) {
.prod-a-board-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
   background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/a-board-main-image-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 8%;
}

}
	
	.prod-a-board-header-video .prod-a-board-header-video-body {
    display: table-cell;
    vertical-align: middle
}	


.prod-oab-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
	@media (max-width:767px) {
.prod-oab-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
   background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/oab-header-mobile-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom;
}

}
	
	.prod-oab-header-video .prod-oab-header-video-body {
    display: table-cell;
    vertical-align: middle
}	

.prod-hoab-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/hoab-header-desktop.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center;
}

.prod-hoab-header .prod-hoab-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:767px) {
.prod-hoab-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/hoab-header-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
}

.prod-hoab-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
	@media (max-width:767px) {
.prod-hoab-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/hoab-header-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom;
}

}
	
	.prod-hoab-header-video .prod-hoab-header-video-body {
    display: table-cell;
    vertical-align: middle
}	

.prod-hd9-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
	@media (max-width:767px) {
.prod-hd9-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
   background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/slimline-pro-hd9-header-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom;
}

}
	
	.prod-hd9-header-video .prod-hd9-header-video-body {
    display: table-cell;
    vertical-align: middle
}	



.prod-led-transparent-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
	@media (max-width:767px) {
.prod-led-transparent-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
   background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/indoor-led-totem-mobile-header.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom;
}

}
	
.prod-led-transparent-header-video .prod-led-transparent-header-video-body {
    display: table-cell;
    vertical-align: middle
}	

.prod-lhd9-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
	@media (max-width:767px) {
.prod-lhd9-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
   background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/lxxhd9-freestanding-poster-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom;
}

}
	
	.prod-lhd9-header-video .prod-lhd9-header-video-body {
    display: table-cell;
    vertical-align: middle
}	

.prod-led-shop-fascia-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
	@media (max-width:767px) {
.prod-led-shop-fascia-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
   background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-outdoor-shop-fascia-sign-video-wall-header-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom;
}

}
	
	.prod-led-shop-fascia-header-video .prod-led-shop-fascia-header-video-body {
    display: table-cell;
    vertical-align: middle
}	


.prod-lhds-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
	@media (max-width:767px) {
.prod-lhds-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
   background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/super-slim-freestanding-double-sided-digtial-posters-04-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom;
}

}
	
	.prod-lhds-header-video .prod-lhds-header-video-body {
    display: table-cell;
    vertical-align: middle
}	




.prod-double-sided-hanging-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
	@media (max-width:767px) {
.prod-double-sided-hanging-header-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
   background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/double-sided-hanging-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 8%;
}

}
	
	.prod-double-sided-hanging-header-video .prod-double-sided-hanging-header-video-body {
    display: table-cell;
    vertical-align: middle
}	

.prod-out-ad-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/out-ad-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-out-ad-header .prod-out-ad-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-out-free-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/out-free-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-out-free-header .prod-out-free-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-pcap-touch-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pcap-touch-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-pcap-touch-header .prod-pcap-touch-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-pcap-touch-monitor-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/wpxxa-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-pcap-touch-monitor-header .prod-pcap-touch-monitor-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:767px) {
.prod-pcap-touch-monitor-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/wpxxa-header-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
}

.prod-outdoor-elite-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/4k-elite-outdoor-advertising-displays-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom
}

.prod-outdoor-elite-header .prod-outdoor-elite-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:767px) {
.prod-outdoor-elite-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/4k-elite-outdoor-advertising-displays-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
}

.prod-pcap-touch-aoh-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/aoxxh-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%;
}

@media (max-width:767px) {
.prod-pcap-touch-aoh-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/aoxxh-header-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%;
}
}

.prod-pcap-touch-aoh-header .prod-pcap-touch-aoh-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-pcap-self-service-touch-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pcap-self-service-ordering-qsr-touch-screen-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

@media (max-width:767px) {
.prod-pcap-self-service-touch-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pcap-self-service-ordering-qsr-touch-screen-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
}

.prod-pcap-self-service-touch-header .prod-pcap-self-service-touch-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-pcap-self-service-touch-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
	@media (max-width:767px) {
.prod-pcap-self-service-touch-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
   background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pcap-self-service-ordering-qsr-touch-screen-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 40%;
}

}

.prod-pcap-self-service-touch-video .prod-pcap-self-service-touch-video-body {
    display: table-cell;
    vertical-align: middle
}	

.prod-home-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}
	@media (max-width:767px) {
.prod-home-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
   background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/allsee-home-video-mobile-01.webp);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 40%;
}

}

.prod-home-video .prod-home-video-body {
    display: table-cell;
    vertical-align: middle
}	

.prod-digital-rod-video {
    display: table;
    height: 100%;
    text-align: center;
	padding: 100px 0;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}


	@media (max-width:767px) {
.prod-digital-rod-video {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
   background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/digital-rod-displays-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 40%;
}

}

.prod-digital-rod-video .prod-digital-rod-video-body {
    display: table-cell;
    vertical-align: middle
}	


.prod-pcap-mirror-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pcap-mirror-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-pcap-mirror-header .prod-pcap-mirror-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-pcap-kiosk-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pcap-kiosk-01-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-pcap-kiosk-header .prod-pcap-kiosk-header-body {
    display: table-cell;
    vertical-align: middle
}

	@media (max-width:992px) {
.prod-pcap-kiosk-header {
    display: table;
    height: 100%;
    text-align: center;
    color: #fff;
   background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pcap-kiosk-01-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 40%;
}

}


.prod-infra-free-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/lxxhd9-touch-freestanding-poster-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}

@media (max-width:992px) {
.prod-infra-free-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/lxxhd9-touch-freestanding-poster-01-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}

.prod-infra-free-header .prod-infra-free-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-med-stand-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pphd9-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom;
}

.prod-med-stand-header .prod-med-stand-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:992px) {
.prod-med-stand-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pphd9-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}


.prod-med-4k-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/ppcnetuhd-e-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-med-4k-header .prod-med-4k-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:992px) {
.prod-med-4k-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/ppcnetuhd-e-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}


.prod-med-net-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/med-net-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-med-net-header .prod-med-net-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-ppcnet-c-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/ppcnet-d-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
       background-position: center;
}

@media (max-width:992px) {
.prod-ppcnet-c-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/ppcnet-d-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}

.prod-ppcnet-c-header .prod-ppcnet-c-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-signagelive-media-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url(../images/SL-71-AMP-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
       background-position: top;
}

@media (max-width:992px) {
.prod-signagelive-media-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url(../images/SL-71-AMP-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: top
}
}

.prod-signagelive-media-header .prod-signagelive-media-header-body {
    display: table-cell;
    vertical-align: middle
}


.prod-ppcnet-c-header .prod-ppcnet-c-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-pphd7-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pphd7-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
        background-position: center;
}

@media (max-width:992px) {
.prod-pphd7-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pphd7-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}


.prod-pphd7-header .prod-pphd7-header-body {
    display: table-cell;
    vertical-align: middle
}



.prod-med-live-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/med-live-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-med-live-header .prod-med-live-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-int-touch-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/int-touch-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-int-touch-header .prod-int-touch-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-int-touch-ptxxg-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/int-touch-02.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-int-touch-ptxxg-header .prod-int-touch-ptxxg-header-body {
    display: table-cell;
    vertical-align: middle
}


.prod-int-touch-ptxxj-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("../images/ptxxj-header-01.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}

.prod-int-touch-ptxxj-header .prod-int-touch-ptxxj-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:992px) {
.prod-int-touch-ptxxj-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/ptxxj-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}


.prod-pcap-touch-soxxb-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("../images/soxxb-header-01.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}

.prod-pcap-touch-soxxb-header .prod-pcap-touch-soxxb-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:992px) {
.prod-pcap-touch-soxxb-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/soxxb-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}

.prod-cms-software-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/cms-software-bg-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-cms-software-header .prod-cms-software-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-touch-cms-software-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/touch-cms-software-bg-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-touch-cms-software-header .prod-touch-cms-software-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-welcome-led-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-welcome-to-dv-led-header-02.webp);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}

.prod-welcome-led-header .prod-welcome-led-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:992px) {
.prod-welcome-led-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-welcome-to-dv-led-header-02-mob.webp);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}



.prod-led-indoor-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-indoor-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}

.prod-led-indoor-header .prod-led-indoor-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-new-led-indoor-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-indoor-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}

.prod-new-led-indoor-header .prod-new-led-indoor-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:992px) {
.prod-new-led-indoor-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-indoor-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}


.prod-new-led-gob-indoor-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-gob-indoor-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}

.prod-new-led-gob-indoor-header .prod-new-led-gob-indoor-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:992px) {
.prod-new-led-gob-indoor-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-gob-indoor-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}


.prod-new-led-indoor-high-bright-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/indoor-high-bright-led-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}

.prod-new-led-indoor-high-bright-header .prod-new-led-indoor-high-bright-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:992px) {
.prod-new-led-indoor-high-bright-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/indoor-high-bright-led-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}


.prod-new-led-indoor-high-bright-all-in-one-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/indoor-led-window-display-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}

.prod-new-led-indoor-high-bright-all-in-one-header .prod-new-led-indoor-high-bright-all-in-one-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:992px) {
.prod-new-led-indoor-high-bright-all-in-one-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/indoor-led-window-display-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}




.prod-new-led-indoor-all-in-one-totem-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/indoor-led-totem-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}

.prod-new-led-indoor-all-in-one-totem-header .prod-new-led-indoor-all-in-one-totem-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:992px) {
.prod-new-led-indoor-all-in-one-totem-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/indoor-led-totem-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}




.prod-new-led-outdoor-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-outdoor-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}

.prod-new-led-outdoor-header .prod-new-led-outdoor-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:992px) {
.prod-new-led-outdoor-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-outdoor-header-01-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}



.prod-led-outdoor-shop-fascia-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-outdoor-shop-fascia-sign-video-wall-header.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}

.prod-led-outdoor-shop-fascia-header .prod-led-outdoor-shop-fascia-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:992px) {
.prod-led-outdoor-shop-fascia-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-outdoor-shop-fascia-sign-video-wall-header-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}

.prod-allsee-innovation-centre-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/allsee-innovation-centre-desktop.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}

.prod-allsee-innovation-centre-header .prod-allsee-innovation-centre-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:992px) {
.prod-allsee-innovation-centre-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/allsee-innovation-centre-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: center
}
}

.prod-led-outdoor-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-outdoor-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: bottom
}

.prod-led-outdoor-header .prod-led-outdoor-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-led-fine-pitch-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-fine-pixel-pitch-header.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: top
}

.prod-led-fine-pitch-header .prod-led-fine-pitch-header-body {
    display: table-cell;
    vertical-align: middle
}

@media (max-width:992px) {
.prod-led-fine-pitch-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/led-fine-pixel-pitch-header-mob.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

    -o-background-size: cover;
    width: 100%;
    background-position: top
}
}

.prod-digital-rod-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/digital-rod-displays-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.prod-digital-rod-header .prod-digital-rod-header-body {
    display: table-cell;
    vertical-align: middle
}

.prod-pushshare-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/pushshare-psdv2-header-01.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom
}

.prod-pushshare-header .prod-pushshare-header-body {
    display: table-cell;
    vertical-align: middle
}


.industries-food-drink-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/industries-header-food.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}

@media (max-width:767px) {
.industries-food-drink-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/industries-header-food-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center;
}
}

.industries-food-drink-header .industries-food-drink-header-body {
    display: table-cell;
    vertical-align: middle
}

.industries-retail-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/industries-header-retail.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}

@media (max-width:767px) {
.industries-retail-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/industries-header-retail-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center;
}
}

.industries-retail-header .industries-retail-header-body {
    display: table-cell;
    vertical-align: middle
}

.industries-education-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/industries-header-education.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}

.industries-education-header .industries-education-header-body {
    display: table-cell;
    vertical-align: middle
}

.industries-healthcare-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/industries-header-healthcare.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}

@media (max-width:767px) {
.industries-healthcare-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/industries-header-healthcare-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center;
}
}

.industries-healthcare-header .industries-healthcare-header-body {
    display: table-cell;
    vertical-align: middle
}

.industries-entertainment-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/industries-header-entertainment.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}

.industries-entertainment-header .industries-entertainment-header-body {
    display: table-cell;
    vertical-align: middle
}

.industries-corporate-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/industries-header-corporate.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center
}

@media (max-width:767px) {
.industries-corporate-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/industries-header-corporate-mobile.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: center;
}
}

.industries-corporate-header .industries-corporate-header-body {
    display: table-cell;
    vertical-align: middle
}

.industries-transport-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/industries-header-transport.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.industries-transport-header .industries-transport-header-body {
    display: table-cell;
    vertical-align: middle
}

.industries-system-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/industries-header-system.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.industries-system-header .industries-system-header-body {
    display: table-cell;
    vertical-align: middle
}

.industries-hospitality-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/industries-header-hospitality.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.industries-hospitality-header .industries-hospitality-header-body {
    display: table-cell;
    vertical-align: middle
}

.industries-gym-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/industries-header-gym.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
        background-position: bottom;
}

.industries-gym-header .industries-gym-header-body {
    display: table-cell;
    vertical-align: middle
}

.industries-banking-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/industries-header-banking.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position-x: 54%
}

.industries-banking-header .industries-banking-header-body {
    display: table-cell;
    vertical-align: middle
}

.ise-2020-header {
    display: table;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/ise-2020-webpage-header.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    background-position: bottom
}

.ise-2020-header .ise-2020-header-body {
    display: table-cell;
    vertical-align: middle
}



@media (min-width:768px) {
    .intro {
        height: 100%;
        padding: 0
    }
}

.contacted {
    display: table;
    height: auto;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(to bottom right, #003f70, #2e80bf);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover
}

.contacted .contacted-body {
    display: table-cell;
    vertical-align: middle
}

.contacted .contacted-body .brand-heading {
    font-size: 5em
}

.contacted .contacted-body .contacted-text {
    font-size: 18px
}

@media (min-width:768px) {
    .contacted {
        height: 40%;
        padding: 0
    }
    .contacted .contacted-body .brand-heading {
        font-size: 100px;
        font-family: palanquin-bold
    }
    .contacted .contacted-body .contacted-text {
        font-size: 26px;
        font-family: PTS55F
    }
}


.ised {
    display: table;
    height: auto;
    padding: 100px 0;
    text-align: center;
    color: #363636;
    background: white;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%	
}

.ised .ised-body {
    display: table-cell;
    vertical-align: middle
}

.ised .ised-body .brand-heading {
    font-size: 5em
}

.ised .ised-body .ised-text {
    font-size: 18px
}

@media (min-width:768px) {
    .ised {
        height: 40%;
        padding: 0
    }
    .ised .ised-body .brand-heading {
        font-size: 65px;
        font-family: palanquin-bold
    }
    .ised .ised-body .ised-text {
        font-size: 40px;
        font-family: PTS55F
    }
}

.ised-text {
        font-size: 40px;
        font-family: PTS55F
    }


.optin {
    display: table;
    height: auto;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(to bottom right, #fff, #fff);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover
}

@media (min-width:768px) {
    .optin {
        height: 14%;
        padding: 0
    }
    .optin .optin-body .brand-heading {
        font-size: 100px;
        font-family: palanquin-bold
    }
    .optin .optin-body .optin-text {
        font-size: 26px;
        font-family: PTS55F
    }
}

.abouted {
    display: table;
    height: auto;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    width: 100%;
    background-position: center;
    background: linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url(../images/about-who-are-we-03.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover
}

.abouted .abouted-body {
    display: table-cell;
    vertical-align: middle
}

.abouted .abouted-body .brand-heading {
    font-size: 5em
}

.abouted .abouted-body .abouted-text {
    font-size: 18px
}

@media (min-width:768px) {
    .abouted {
        height: 40%;
        padding: 0
    }
    .abouted .abouted-body .brand-heading {
        font-size: 100px;
        font-family: palanquin-bold
    }
    .abouted .abouted-body .abouted-text {
        font-size: 26px;
        font-family: PTS55F
    }
}


.covided {
    display: table;
    height: auto;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    width: 100%;
    background-position: center;
    background: linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url(../images/homepage-covid-19-solutions.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover
}

.covided .covided-body {
    display: table-cell;
    vertical-align: middle
}

.covided .covided-body .brand-heading {
    font-size: 5em
}

.covided .covided-body .covided-text {
    font-size: 18px
}

@media (max-width:992px) {
.covided {
      
        background: linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url(../images/homepage-covid-19-solutions-mobile.jpg);
     
    }
}
    
    
@media (min-width:768px) {
    .covided {
        height: 40%;
       
        padding: 0
    }
    .covided .covided-body .brand-heading {
        font-size: 100px;
        font-family: palanquin-bold
    }
    .covided .covided-body .covided-text {
        font-size: 26px;
        font-family: PTS55F
    }
}

.blogged {
    display: table;
    height: 40%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    margin-bottom: 50px;
    background: url(../images/nuallsee-blog-header.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
		width: 100%;
}

.blogg-post {
    height: 40px;
    padding: 0
}

.blogged .blogged-body {
    display: table-cell;
    vertical-align: middle
}

.blogged .blogged-body .brand-heading {
    font-size: 65px;
    font-family: palanquin-bold;
    padding-bottom: 10px
}

.blogged .blogged-body .blogged-text {
    font-size: 26px;
    font-family: PTS55F
}

@media (min-width:768px) {
    .blogged {
        height: 40%;
        padding: 0;
        width: 100%;
        margin-bottom: 50px;
        background: url(../images/nuallsee-blog-header.jpg);
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover
    }
    .blogged .blogged-body .brand-heading {
        font-size: 100px;
        font-family: palanquin-bold
    }
    .blogged .blogged-body .blogged-text {
        font-size: 26px;
        font-family: PTS55F
    }
    .blogg-post {
        height: 40px;
        padding: 50px
    }
}

.btn-circle {
    width: 70px;
    height: 70px;
    margin-top: 15px;
    padding: 7px 16px;
    border: 2px solid #fff;
    border-radius: 100%!important;
    font-size: 40px;
    color: #fff;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

.btn-circle:focus,
.btn-circle:hover {
    outline: 0;
    color: #fff;
    background: rgba(255, 255, 255, .1)
}

.btn-circle i.animated {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s
}

.btn-circle:hover i.animated {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear
}

@-webkit-keyframes pulse {
    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@-moz-keyframes pulse {
    0%,
    100% {
        -moz-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2)
    }
}

.content-section {
    padding-top: 3%
}

.download-section {
    width: 100%;
    padding: 50px 0;
    color: #fff;
    background: url(../images/downloads-bg.jpg) center center no-repeat #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover
}

#map {
    width: 100%;
    height: 200px;
    margin-top: 100px
}

@media (min-width:767px) {
    .content-section {
        padding-top: 3%
    }
    .download-section {
        padding: 100px 0
    }
    #map {
        height: 400px;
        margin-top: 250px
    }
}

.btn {
    font-weight: 400;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-decoration: none
}

.btn-default {
    border: 1px solid #42DCA3;
    color: #42DCA3;
    background-color: transparent
}

.btn-default:focus,
.btn-default:hover {
    outline: 0;
    color: #7E99FF;
    background-color: #42DCA3
}

ul.banner-social-buttons {
    margin-top: 0
}

@media (max-width:1199px) {
    ul.banner-social-buttons {
        margin-top: 15px
    }
}

@media (max-width:767px) {
    ul.banner-social-buttons li {
        display: block;
        margin-bottom: 20px;
        padding: 0
    }
    ul.banner-social-buttons li:last-child {
        margin-bottom: 0
    }
}

footer {
    padding: 50px 0 0 0
}

footer p {
    margin: 0
}

footer-prod {
    padding: 0 0 0 0
}

footer-prod p {
    margin: 0
}

::-moz-selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(97, 97, 97, .2)
}

::selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(97, 97, 97, .2)
}

img::selection {
    background: 0 0
}

img::-moz-selection {
    background: 0 0
}

#allsee-logo {
    height: 100%
}

.btn-xl {
    color: #5a5a5a;
    background-color: #fff;
    border-color: #fff;
    border-radius: 3px;
    font-size: 18px;
    padding: 20px 40px;
    margin: 10px;
    text-shadow: none;
	
	
}

.btn-xl.active,
.btn-xl:active,
.btn-xl:focus,
.btn-xl:hover,
.open .dropdown-toggle.btn-xl {
    color: #909090;
    background-color: #dedede;
    border-color: #dedede
}

.btn-xl.disabled,
.btn-xl.disabled.active,
.btn-xl.disabled:active,
.btn-xl.disabled:focus,
.btn-xl.disabled:hover,
.btn-xl[disabled],
.btn-xl[disabled].active,
.btn-xl[disabled]:active,
.btn-xl[disabled]:focus,
.btn-xl[disabled]:hover,
fieldset[disabled] .btn-xl,
fieldset[disabled] .btn-xl.active,
fieldset[disabled] .btn-xl:active,
fieldset[disabled] .btn-xl:focus,
fieldset[disabled] .btn-xl:hover {
    background-color: #fed136;
    border-color: #fed136
}

.btn-xl .badge {
    color: #fed136;
    background-color: #fff
}

@media (max-width:767px) {
    .btn-xl {
        color: #5a5a5a;
        background-color: #fff;
        border-color: #fff;
        border-radius: 3px;
        font-size: 14px;
        padding: 15px 20px;
        margin: 10px;
        text-shadow: none;
		white-space: normal;
    }
}






.btn-cms {
    color: #ffffff;
       background-color: #ef5026;
    border-color: #ef5026;
    border-radius: 3px;
    font-size: 18px;
    padding: 20px 40px;
    margin: 10px;
    text-shadow: none;
    width: 90%;
	white-space: normal;
}

.btn-cms.active,
.btn-cms:active,
.btn-cms:focus,
.btn-cms:hover,
.open .dropdown-toggle.btn-cms {
    color: #ffffff;
    background-color: #d44621;
    border-color: #ef5026
}

.btn-cms.disabled,
.btn-cms.disabled.active,
.btn-cms.disabled:active,
.btn-cms.disabled:focus,
.btn-cms.disabled:hover,
.btn-cms[disabled],
.btn-cms[disabled].active,
.btn-cms[disabled]:active,
.btn-cms[disabled]:focus,
.btn-cms[disabled]:hover,
fieldset[disabled] .btn-cms,
fieldset[disabled] .btn-cms.active,
fieldset[disabled] .btn-cms:active,
fieldset[disabled] .btn-cms:focus,
fieldset[disabled] .btn-cms:hover {
    background-color: #fed136;
    border-color: #fed136
}

.btn-cms .badge {
    color: #fed136;
    background-color: #fff
}

@media (max-width:767px) {
    .btn-cms {
  color: #ffffff;
       background-color: #ef5026;
    border-color: #ef5026;
        border-radius: 3px;
        font-size: 14px;
        padding: 15px 20px;
        margin: 10px;
        text-shadow: none
    }
}


.btn-ise {
    color: #ffffff;
       background-color: #EF5026;
    border-color: #EF5026;
    border-radius: 3px;
    font-size: 18px;
    padding: 20px 40px;
    margin: 10px;
    text-shadow: none;
    width: 90%;
	white-space: normal;
}

.btn-ise.active,
.btn-ise:active,
.btn-ise:focus,
.btn-ise:hover,
.open .dropdown-toggle.btn-ise {
    color: #ffffff;
    background-color: #C4361A;
    border-color: #C4361A
}

.btn-ise.disabled,
.btn-ise.disabled.active,
.btn-ise.disabled:active,
.btn-ise.disabled:focus,
.btn-ise.disabled:hover,
.btn-ise[disabled],
.btn-ise[disabled].active,
.btn-ise[disabled]:active,
.btn-ise[disabled]:focus,
.btn-ise[disabled]:hover,
fieldset[disabled] .btn-ise,
fieldset[disabled] .btn-ise.active,
fieldset[disabled] .btn-ise:active,
fieldset[disabled] .btn-ise:focus,
fieldset[disabled] .btn-ise:hover {
    background-color: #fed136;
    border-color: #fed136
}

.btn-ise .badge {
    color: #fed136;
    background-color: #fff
}

@media (max-width:767px) {
    .btn-ise {
  color: #ffffff;
       background-color: #EF5026;
    border-color: #EF5026;
        border-radius: 3px;
        font-size: 14px;
        padding: 15px 20px;
        margin: 10px;
        text-shadow: none
    }
}

.btn-demo {
    color: #ffffff;
       background-color: #2ca0da;
    border-color: #2ca0da;
    border-radius: 3px;
    font-size: 22px;
    padding: 20px 40px;
    margin: 10px;
    text-shadow: none;
    width: 95%;
	white-space: normal;
	text-transform: uppercase
}

.btn-demo.active,
.btn-demo:active,
.btn-demo:focus,
.btn-demo:hover,
.open .dropdown-toggle.btn-demo {
    color: #ffffff;
    background-color: #2681af;
    border-color: #2681af
}

.btn-demo.disabled,
.btn-demo.disabled.active,
.btn-demo.disabled:active,
.btn-demo.disabled:focus,
.btn-demo.disabled:hover,
.btn-demo[disabled],
.btn-demo[disabled].active,
.btn-demo[disabled]:active,
.btn-demo[disabled]:focus,
.btn-demo[disabled]:hover,
fieldset[disabled] .btn-demo,
fieldset[disabled] .btn-demo.active,
fieldset[disabled] .btn-demo:active,
fieldset[disabled] .btn-demo:focus,
fieldset[disabled] .btn-demo:hover {
    background-color: #fed136;
    border-color: #fed136
}

.btn-demo .badge {
    color: #fed136;
    background-color: #fff
}

@media (max-width:767px) {
    .btn-demo {
  color: #ffffff;
       background-color: #2681af;
    border-color: #2681af;
        border-radius: 3px;
        font-size: 14px;
        padding: 15px 20px;
        margin: 10px;
        text-shadow: none
    }
}


.btn-4k-lite {
    color: #ffffff;
       background-color: #112db4;
    border-color: #112db4;
    border-radius: 3px;
    font-size: 22px;
    padding: 20px 40px;
    margin: 10px;
    text-shadow: none;
    width: 100%;
	white-space: normal;
	text-transform: uppercase
}

.btn-4k-lite.active,
.btn-4k-lite:active,
.btn-4k-lite:focus,
.btn-4k-lite:hover,
.open .dropdown-toggle.btn-4k-lite {
    color: #ffffff;
    background-color: #0c1a6d ;
    border-color: #0c1a6d 
}

.btn-4k-lite.disabled,
.btn-4k-lite.disabled.active,
.btn-4k-lite.disabled:active,
.btn-4k-lite.disabled:focus,
.btn-4k-lite.disabled:hover,
.btn-4k-lite[disabled],
.btn-4k-lite[disabled].active,
.btn-4k-lite[disabled]:active,
.btn-4k-lite[disabled]:focus,
.btn-4k-lite[disabled]:hover,
fieldset[disabled] .btn-4k-lite,
fieldset[disabled] .btn-4k-lite.active,
fieldset[disabled] .btn-4k-lite:active,
fieldset[disabled] .btn-4k-lite:focus,
fieldset[disabled] .btn-4k-lite:hover {
    background-color: #fed136;
    border-color: #fed136
}

.btn-4k-lite .badge {
    color: #fed136;
    background-color: #fff
}

@media (max-width:767px) {
    .btn-4k-lite {
  color: #ffffff;
       background-color: #112db4;
    border-color: #112db4;
        border-radius: 3px;
        font-size: 14px;
        padding: 15px 20px;
        margin: 10px;
        text-shadow: none
    }
}




.btn-visipoint {
    color: #ffffff;
       background-color: #b80d00;
    border-color: #b80d00;
    border-radius: 3px;
    font-size: 22px;
    padding: 20px 40px;
    margin: 10px;
    text-shadow: none;
    width: 100%;
	white-space: normal;
	text-transform: uppercase
}

.btn-visipoint.active,
.btn-visipoint:active,
.btn-visipoint:focus,
.btn-visipoint:hover,
.open .dropdown-toggle.btn-visipoint {
    color: #ffffff;
    background-color: #6b0800 ;
    border-color: #6b0800 
}

.btn-visipoint.disabled,
.btn-visipoint.disabled.active,
.btn-visipoint.disabled:active,
.btn-visipoint.disabled:focus,
.btn-visipoint.disabled:hover,
.btn-visipoint[disabled],
.btn-visipoint[disabled].active,
.btn-visipoint[disabled]:active,
.btn-visipoint[disabled]:focus,
.btn-visipoint[disabled]:hover,
fieldset[disabled] .btn-visipoint,
fieldset[disabled] .btn-visipoint.active,
fieldset[disabled] .btn-visipoint:active,
fieldset[disabled] .btn-visipoint:focus,
fieldset[disabled] .btn-visipoint:hover {
    background-color: #fed136;
    border-color: #fed136
}

.btn-visipoint .badge {
    color: #fed136;
    background-color: #fff
}

@media (max-width:767px) {
    .btn-visipoint {
  color: #ffffff;
       background-color: #b80d00;
    border-color: #b80d00;
        border-radius: 3px;
        font-size: 14px;
        padding: 15px 20px;
        margin: 10px;
        text-shadow: none
    }
}

.website-index a {
    color: #000;
    width: 300px;
    height: 100%;
    cursor: default;
    line-height: 30px
}

.website-index a:hover {
    color: #ccc
}

#website-index-bigbox {
    padding: 20px;
    width: 800px
}

.index-col-1 {
    padding: 20px;
    width: 150px;
    float: left
}

.index-col-2 {
    padding: 20px;
    width: 150px;
    float: left
}

.index-col-3 {
    padding: 20px;
    width: 150px
}

.index-col-0 {
    padding: 20px;
    width: 50%
}

.index-col {
    border-bottom: 1px solid black
}

.404-links a {
    text-decoration: none;
    font-weight: 700
}

.404-links a:hover {
    text-decoration: underline
}

.404-page {
    padding: 3% 0%;
    color: #363636
}

.navbar-custom .logo-desktop .allsee-logo .allsee-logo-colour {
		 visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.5s linear;
		}
		
			.top-nav-collapse .logo-desktop .allsee-logo-colour {
		 visibility: hidden;
  opacity: 0;
		}
		
			.navbar-custom .logo-desktop .allsee-logo-white {
		 visibility: hidden;
  opacity: 0;

		}
		
			 .top-nav-collapse .logo-desktop .allsee-logo-white {
		 visibility: visible;
  opacity: 1;
		}
		
		
		
