.top-banner{max-height:931px}
#image-grid{top:-1px}
.phone-nr:before{content:'';position:absolute;left:20%;right:20%;background-color:white;height:1px;top:0}
.phone-nr{position:relative;padding-top:33px}
.phone-nr p{font-size:25px}
.smartroom-products-text{padding:10px;display:block;font-family:Roboto;font-size:20px;font-weight:500;line-height:1.5;color:#25323a}
.smartroom-products-text-small{color:#25323a;font-family:roboto;font-size:16px}
.smartroom-products{padding:30px 0 60px}
.illustration{width:100%;margin:40px 0}
.smartroom-landing-top-banner.top-banner.row{height:50%}
.smartroom-top-banner.top-banner .container.top-box-contaner{position:absolute;left:0;right:0;height:100%;top:54px}
.smartroom-top-banner.top-banner .top-box{color:#fff;display:table;z-index:1;height:100%;width:inherit}
.smartroom-top-banner.top-banner .container.top-box-contaner .top-box .infocoluntext{text-align:inherit;margin:0;width:auto}
.smartroom-top-banner.top-banner .container.top-box-contaner .keep{width:50%;float:left;text-align:left}
.smartroom-top-banner.top-banner .container.top-box-contaner .rigth-item{width:50%;float:right;text-align:center;position:absolute;right:0;top:0;height:100%}
.rigth-item .tv-placholder{position:absolute;left:0;right:0;bottom:0}
.frontpage-banner.top-banner .devices:after{content:'';position:absolute;left:0;right:0;bottom:-50%;top:75%;background-color:#ebedef;background-repeat:repeat-x;width:100%;background-size:cover;z-index:-1}
.product img{max-height:500px;width:auto}
.keep .infocoluntext{text-transform:none;font-family:Roboto;font-weight:normal;font-size:21px;font-weight:500;line-height:1.29;margin-top:20px}
.devices .infocoluntext,.top-box .infocoluntext{width:530px}
.our-team-banner.top-banner .top-box{height:100%}
.top-banner .top-box{align-items:center;-webkit-align-items:center;color:#fff;display:table;height:100%;z-index:1}
.frontpage-banner.top-banner .top-box{height:78%}
.devices,.top-box{height:90%;position:absolute;top:0;width:100%;z-index:-1}
.top-box .infocoluntext.infoTextBackground{background-color:#141f25;padding:20px;left:-20px;margin:0;position:relative}
.lowercase{text-transform:capitalize}
.maps-container{background-color:#ebedef;padding-top:33px}
.hibox-blue.top-banner-text{font-family:Montserrat;font-size:130px;font-weight:600;text-align:center}
#video-thumbnail > img{width:100%;border-radius:3px}
.TV-Solution #video-thumbnail{position:relative;top:initial;text-align:center;display:block;width:100%}
.TV-Solution #video-thumbnail:before{bottom:39px}
div#video-thumbnail:hover:before{filter:grayscale(0%)}
.aura-products-banner .keep .infocoluntext{font-family:Montserrat;font-size:28px;font-weight:600;letter-spacing:7.5px;text-align:center;color:#ffffff;color:var(--white);text-shadow:0 0 14px rgba(0,0,0,0.68);width:100%;text-transform:uppercase;opacity:1}
.scrollbg.aura-products{left:0;bottom:0;position:absolute;background-image:url(../images/aura-products-banner-img.png);background-size:cover;background-position:center;z-index:-1}
.blog-post-container{margin:34px 0 70px}
div#hibox{padding-bottom:100px}
#we-work ul{display:block;float:left;height:auto;padding:0;text-align:center;width:auto;margin:0;min-height:380px}
.equal-width.tv-interface-img img{padding:50px 50px;width:100%}
a:hover{opacity:0.9}
.small-box-holder{display:none !important}
.holder{width:100%;position:relative;float:left;text-align:center}
.top-banner{max-height:931px}
.specifications-top-banner.top-banner{height:71%}
.specifications.transparent,.specifications.gray-row{height:50%}
.specifications.transparent .container,.specifications.gray-row .container{height:100%}
.specifications.transparent .container .list-column.list-column-info,.specifications.gray-row .container .list-column.list-column-info{height:inherit}
.specifications.transparent .container .list-column.list-column-info .content-and-services .infocoluntext,.specifications.gray-row .container .list-column.list-column-info .content-and-services .infocoluntext{width:auto}
.smartroom-landing-top-banner.top-banner.row .box.small .inner-text{color:white}
.smartroom-landing-top-banner.top-banner.row .box.small .inner-text .specifications-title.sall{height:auto;font-weight:normal;font-size:18px}
.smartroom-landing-top-banner.top-banner.row .box.small .inner-text .specifications-title{width:auto;text-align:center;font-family:Montserrat;font-size:26px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#ffffff}
.smartroom-why-smartroom .col-md-container .col-md-6 .smartroom-text{opacity:0.9;font-family:Roboto;font-size:18px;font-weight:300;line-height:1.33;color:#ffffff;padding:15px 10px}
.smartroom-why-smartroom .col-md-container{display:block;float:left;padding:50px 0}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle{padding:0 10px}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle .innovation{width:39px}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle .integration{width:39px;padding:9px 0}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle .support{width:39px}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle .flexibility{width:39px;padding:3px 0}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle{display:table}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle > *{display:table-cell;vertical-align:middle}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle .smartroom-title{color:white;padding:0 20px;font-family:Montserrat;font-size:28px}
.smartroom-why-smartroom{background-image:linear-gradient(to bottom,rgba(29,56,71,0.95),rgba(36,50,58,0.95))}
.smartroom-products.gray-row{padding:30px 0 60px}
.smartroom-products .overlay-img-text,.smartroom-products .overlay-text{display:table}
.smartroom-products .overlay-img-text .inner-text,.smartroom-products .overlay-text .inner-text{display:table-cell;width:100%;vertical-align:bottom;padding:0}
.smartroom-contact-button.gray-row{text-align:center;padding:60px 0}
.smartroom.specifications.references .container{border:0 none}
.smartroom-products .title,.specifications.references .title{font-family:Montserrat;font-size:30px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#25323a}
.specifications.transparent .container .list-column.list-column-info .content-and-services > *,.specifications.gray-row .container .list-column.list-column-info .content-and-services > *{display:table-cell;vertical-align:middle;float:none;height:auto}
.specifications.transparent .container .list-column.list-column-info .content-and-services,.specifications.gray-row .container .list-column.list-column-info .content-and-services{height:inherit;display:table}
.smartroom-landing-top-banner.top-banner.row .box.small:hover{opacity:1}
.smartroom-landing-top-banner.top-banner.row .box.small{width:31%;margin-top:60px;height:300px}
.smartroom-landing-top-banner.top-banner.row .box.small:hover .tileimg{opacity:1}
.smartroom-landing-top-banner.top-banner.row .box.small:hover .dark-overlay{background-color:rgba(40,193,230,0.8)}
.smartroom-landing-top-banner.top-banner.row .box.small:hover .inner-icon:after{opacity:1}
.inner-icon.hospitals{background-image:url(../images/hospitals.png);background-size:auto 100%;width:43px;height:45px;margin:12px auto 19px;background-position:-47px;position:relative}
.inner-icon.cruise-ships{background-image:url(../images/cruiseships.png);background-size:auto 100%;margin:14px auto 23px;background-position:-85px;position:relative;width:81px;height:38px}
.smartroom-landing-top-banner.top-banner.row .box.small .inner-icon:after{content:'';background-position:0;position:absolute;background-image:inherit;opacity:0;left:0;right:0;bottom:0;transition:opacity .5s;top:0;background-size:inherit}
.inner-icon.hotels{background-image:url('../images/hotels.png');background-size:auto 100%;width:50px;height:55px;margin:0 auto 23px;background-position:-57px;position:relative}
.smartroom-landing-top-banner.top-banner.row .box.small .tileimg{opacity:0;transition:opacity .5s}
.smartroom-landing-top-banner.top-banner.row .box.small .dark-overlay{background-color:rgba(36,50,58,0.6)}
.smartroom-landing-top-banner.top-banner.row .specifications-context{opacity:0.95;font-family:Roboto;font-size:23px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#ffffff;text-transform:none;text-align:center;margin:10px 0}
.smartroom-landing-top-banner.top-banner.row .specifications-title.sall,.smartroom-landing-top-banner.top-banner.row .specifications-title.hibox-blue{width:266px}
.view.gray-row{height:100%}
.equal-width.image-paralelogram:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(37,50,58,0.0)}
.equal-width.image-paralelogram:before{content:'';position:absolute;bottom:0;right:0;top:0;left:0;background-position:right;background-size:auto 100%;background-image:url(../images/triangle_blue.png);background-repeat:no-repeat}
.specifications.tab-item-row.background-hibox-dark-blue{height:auto;text-align:center}
.specifications.tab-item-row.blue-row .list-column.list-column-icons .tab-item{display:table-cell;table-layout:fixed;width:0px;padding:20px 0 35px;text-align:center}
.specifications.blue-row .equal-width.tv-interface-text{display:table-cell;vertical-align:middle;float:none;padding:0 5%}
.specifications.background-hibox-dark-blue .infocoluntext{width:auto;padding:0 0 20px}
.equal-width.image-paralelogram.hotel{background-image:url('../images/hotel-screen-mirroring.jpg');background-position:center}
.equal-width.image-paralelogram{width:100%;height:inherit;background-color:black;background-size:cover}
.background-hibox-dark-blue{background-color:rgb(37,50,58)}
.specifications.background-hibox-dark-blue{height:50%;color:white}
.specifications.background-hibox-dark-blue .list-column.list-column-info .content-and-services{height:inherit;display:table}
.specifications.background-hibox-dark-blue .list-column.list-column-info{height:100%}
.specifications.container.background-white{text-align:center;padding:120px 0 70px}
.specifications.container.background-white .text-conteiner span{font-family:Roboto;font-size:20px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.3;letter-spacing:normal;text-align:center;color:rgb(51,51,51);padding:0 0 20px;display:block}
.specifications.container.background-white .text-conteiner{width:50%;margin:auto}
.specifications.container.background-white .text-conteiner .title{padding:10px 0}
.specifications-top-banner.top-banner .top-box-text{width:50%;margin:auto;text-align:left}
.specifications-context{font-family:Roboto;font-size:30px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:rgb(255,255,255);margin:30px 0 60px}
.specifications-title{font-family:Montserrat;font-size:38px;font-weight:bold;width:50%;margin:auto}
.specifications-title.sall{font-size:17px;height:14px}
.specifications-top-banner.top-banner .top-box{height:100%;top:54px;text-align:center}
.specifications-top-banner .top-box .container{height:inherit;display:table}
.specifications-top-banner .top-box .container .top-box-contaner{display:table-cell;position:relative;vertical-align:bottom}
.specifications-top-banner .top-box .container .top-box-contaner .top-box-img img{width:50%}
.download:after{content:url(../images/icon-download.png);position:absolute;top:0;bottom:0;margin:auto;height:18px;right:0;left:0;margin-left:70%}
.specifications.references{height:auto}
.specifications.references .container{border-bottom:1px solid #979797;padding:39px 0}
span .blue-link,p .blue-link{display:inline;font-family:inherit;font-size:inherit;font-weight:bold;line-height:inherit;text-transform:none;letter-spacing:normal}
.blue-link:hover{color:#27b4e0;opacity:0.75}
.light-title{font-family:Montserrat;font-size:20px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#b8bdc0}
.light-span{font-family:Roboto;font-size:18px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:#404040}
.IPTV-middleware-and-OTT-platform .references img,.specifications.references.gray-row .container .col-md-3 img{-webkit-filter:grayscale(100%);filter:grayscale(100%);width:100%}
.IPTV-middleware-and-OTT-platform .list-column.list-column-info .equal-width.tv-interface-text h1.title,.IPTV-middleware-and-OTT-platform .equal-width.tv-interface-text .highligth-title{font-family:Montserrat;font-size:32px;font-weight:600;line-height:1.09}
.equal-width.buttons{width:50%;padding:0;margin:0}
.button.blue{background-color:#ff0000;color:white;border:1px solid #ff0000;transition:opacity .5s}
.button.blue:hover{opacity:0.5}
.button.border{border:solid 1px #2f2f2f;color:#2f2f2f}
.invisable{opacity:0}
.company .blue-row.info-col{height:auto}
.company .blue-row{height:auto;display:table;width:100%;max-height:337px}
.company .blue-row > .container{display:flex;justify-content:center}
.gray-row .view .list-column.list-column-info .equal-width.tv-interface-text h1.title{padding:6px 0 20px}
.view.gray-row .container .list-column.list-column-info .content-and-services span{font-family:Roboto;font-size:18px;color:#333333}
.top-box .list-column.list-column-info{display:table;height:100%}
.top-box .list-column.list-column-info .content-and-services{display:table-cell;vertical-align:middle;height:100%}
.top-box .container{position:absolute;left:0;right:0;top:0;bottom:0}
.infocoluntext.dark,.highligth-title.dark{color:#25323a}
.hibox-smartroom{background-image:url(../images/background-smartroom.jpg);background-repeat:no-repeat;height:100%;position:absolute;right:0;top:0;width:100%;background-size:cover;z-index:-2}
.smartroom-landing-top-banner.top-banner.row .container.top-box-contaner{height:100%}
.table{display:table}
.smartroom-top-banner.top-banner .container.top-box-contaner{position:absolute;left:0;right:0;height:100%;top:54px}
.smartroom-top-banner.top-banner .top-box{color:#fff;display:table;z-index:1;height:100%;width:inherit}
.smartroom-top-banner.top-banner .container.top-box-contaner .top-box .infocoluntext{text-align:inherit;margin:0;width:auto}
.smartroom-top-banner.top-banner .container.top-box-contaner .keep{width:50%;float:left;text-align:left}
.smartroom-top-banner.top-banner .container.top-box-contaner .rigth-item{width:50%;float:right;text-align:center;position:absolute;right:0;top:0;height:100%}
.rigth-item .tv-placholder{position:absolute;left:0;right:0;bottom:0}
.background-white{background-color:white}
.tv-placholder img{width:77%}
.title-text{display:block;font-family:Montserrat;font-size:24px;font-weight:600;color:#25323a;margin-bottom:12px;padding-bottom:0}
.thin-text{font-size:16px;line-height:1.4375;color:#333333}
.thin-text br{line-height:38px}
.text-section{padding:20px 0}
.contact-button{width:100%;height:65px;font-family:Montserrat;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.5px;text-align:center;background-color:#ff0000;color:#ffffff;border:0 none}
.text-bold{font-weight:bold}
body,html{color:#001138;font-weight: 400;font-family:"RingCentralSans",sans-serif;font-size:12px;height:100%}
.invis{opacity:0}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.nav > li > a:focus{background:transparent}
.invis-contact{opacity:0;transition:opacity 0.5s}
*{outline:none;-webkit-overflow-scrolling:touch}
.body-wraper{height:100%;min-height:100%}
#dp_swf_engine{display:none !important}
.no-padding.flex a{width:100%}
.ref-container .refimg{transition:padding 0.7s}
.contain-heigth .refimg{height:0;margin:0;padding:0}
.container.ref-container .refimg:nth-child(4),.container.ref-container .refimg:nth-child(5),.container.ref-container .refimg:nth-child(6){height:auto;margin:auto}
.specifications-top-banner .list-column.list-column-icons .equal-width{width:33.333%}
.panel{backface-visibility:hidden;transform:translateZ(0px);transition:transform 0.6s ease-in-out 0s}
.filter{background-color:rgba(22,33,39,0.7);height:100%;width:100%;position:relative}
.index .filter{background-color:#25323a}
.dark-filter{background-color:rgba(22,33,39,0.8);height:100%;width:100%;position:relative}
div#loading{position:fixed;z-index:40;width:100%;height:100%;background-color:rgba(0,0,0,0.4);top:0;left:0;background-image:url('../images/load.svg');background-position:center;background-repeat:no-repeat;background-size:10%}
div#disclamer{position:absolute;width:100%;text-align:left;color:white;left:0;top:0;z-index:1;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:center;align-items:center;-webkit-align-items:center;height:100%;background-color:rgba(0,0,0,0.5)}
.center-align-inner-items.forms .note{position:relative;float:left;padding:8px;font-size:14px;text-decoration:underline}
.center-align-inner-items.forms .note:after{content:'i';text-transform:lowercase;border:1px solid;border-radius:410px;padding:0px 4px;font-size:8px;position:relative;text-decoration:none;top:-1px}
.row,.list-column,.container{position:relative;left:0}
.contmain{background-color:#f2f2f2;padding:20px 0}
.row.frontpage-banner a{cursor:pointer;left:0;position:absolute;width:100%;text-align:center;bottom:38px;z-index:2}
.slider{border:0 none;height:730px;margin-bottom:-10px;overflow:hidden;width:100%}
.view-more{background-color:rgba(42,56,64,0.95);border:0 none;border-radius:448px;color:#fff;font-weight:bold;padding:15px 25px;margin:0 auto;text-transform:uppercase;position:relative}
button.view-more:hover{background-color:rgba(42,56,64,0.9)}
.big-box .inner-text h1{font-size:33px}
.small-box .inner-text h1{font-size:26px}
.ref-container{text-align:center}
.row.frontpage-banner a img{width:20px;opacity:0.5}
.ui-demo{height:auto;left:6%;position:absolute;top:1px;width:89%;z-index:0}
.tv-wrap{height:auto;position:relative;width:90%;z-index:1}
#first{top:105%}
.section{height:100%;position:absolute;width:100%}
.radio-options{appearance:none;-moz-appearance:none;-webkit-appearance:none;width:100%;padding:8px;background-color:#FFF;border:0 none;border-radius:5px;margin:12px 0 0;background-image:url(../fonts/arrows.svg);-ms-background-size:14px;-o-background-size:14px;-moz-background-size:14px;-webkit-background-size:14px;background-size:12px;background-repeat:no-repeat;background-position:99%;color:#999}
.device-type{position:relative;bottom:0}
.top-banner .devices{z-index:2;display:table;vertical-align:bottom}
.devices .keep{padding-bottom:25px;width:100%;position:relative;z-index:0}
.device-type,.box-type{display:block;text-align:center;vertical-align:middle;width:100%;margin:140px 0 170px 0}
.message-prompt{position:absolute;width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:center;align-items:center;-webkit-align-items:center;z-index:105;font-size:30px;top:0;left:0}
.message-prompt .errorr{width:20%;color:#fff;background-color:#fff;border:3px solid #e2747d;border-radius:11px;text-align:center}
.message-prompt .sent{width:20%;color:#FFF;background-color:#3ec59d;border:3px solid #3ec59d;border-radius:11px;padding:15px}
.device-type img{display:inline-block;width:50%}
.product img{max-height:500px;width:auto}
.keep .infocoluntext{text-transform:none;font-family:Roboto;font-weight:normal;font-size:21px;font-weight:500;line-height:1.29;margin-top:20px}
.devices .infocoluntext,.top-box .infocoluntext{width:530px}
.frontpage-banner.top-banner{height:80%;position:relative;max-height:initial;overflow:hidden}
a.text-color-white:hover{color:white}
.text-color-white{color:white}
.make-reletive{position:relative;width:100%;height:100%}
.read-more{border:1px solid;padding:5px 10px}
.black-link:hover{color:black}
.black-link{color:black}
.text-color-almost-white{color:#cccccc}
.inner-div div{font-family:Roboto;font-size:15px}
div#videoContainer{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:1270;top:0;display:none}
iframe[name="google_conversion_frame"]{position:absolute;top:-10px}
div#videoContainer iframe{position:absolute;right:0;left:0;top:0;bottom:0;width:80%;height:80%;margin:auto}
#videoContainer span{position:absolute;top:2%;right:2%;color:#FFF;padding:0;font-size:35px;cursor:pointer;background:rgba(0,0,0,.5);border:2px solid rgba(255,255,255,.5);border-radius:50%;width:40px;height:40px;line-height:30px;text-align:center;font-family:montserrat;text-transform:lowercase}
.rigth-item .mobile-placholder img{width:50%}
.rigth-item .mobile-placholder{position:absolute;left:0;right:0;bottom:0;display:table;text-align:right}
.thin-text.indent-list > p{font-size:16px;line-height:27px;color:#333;padding:0;margin:0;margin-left:3%}
#play-icon{position:absolute;top:0;width:100%;height:100%;background-image:url('../images/youtube.png');background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity .5s;z-index:9;cursor:pointer}
.equal-width.tv-interface-text.multiscreen_experience > p{color:white;margin-top:20px;text-align:left;width:743px}
.top-box .infocoluntext.infoTextBackground{background-color:rgba(20,31,37,0.8);padding:20px;left:-20px;position:relative}
.aura-hibox{background-image:url(../images/aura-bg.jpg);height:100%;position:absolute;right:0;top:0;width:100%;z-index:-2;background-size:auto 100%;background-position:right;background-repeat:no-repeat}
.hotel_iptv{background-image:url("../images/hotel-iptv-banner.jpg");background-position:center top;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;right:0;top:0;width:100%;z-index:-2}
.ott-platform{background-image:url("../images/ott-platform-banner.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;right:0;top:0;width:100%;z-index:-2}
.iptv-system{background-image:url('../images/iptv-system-banner.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;right:0;top:0;width:100%;z-index:-2}
.iptv-software{background-image:url('../images/iptv-software-banner.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;right:0;top:0;width:100%;z-index:-2}
.lowercase{text-transform:capitalize}
.maps-container{background-color:#ebedef;padding-top:33px}
.hibox-blue.top-banner-text{font-family:Montserrat;font-size:130px;font-weight:600;text-align:center}
#video-thumbnail > img{width:100%;border-radius:3px}
.infocoluntext.dark.learn-more{padding:0 0 10px}
#video-thumbnail{position:absolute;top:67%;width:250px;left:0;right:0;margin:auto;z-index:1;cursor:pointer}
div#video-thumbnail:before{content:'';position:absolute;width:85px;left:0;right:0;margin:auto;height:61px;background-image:url("../images/youtube.png");background-size:contain;background-repeat:no-repeat;top:0;bottom:0;filter:grayscale(100%);cursor:pointer;transition:filter .3s}
div#video-thumbnail:hover:before{filter:grayscale(0%)}
.aura-products-banner .keep .infocoluntext{font-family:Montserrat;font-size:28px;font-weight:600;letter-spacing:7.5px;text-align:center;color:#ffffff;color:var(--white);text-shadow:0 0 14px rgba(0,0,0,0.68);width:100%;text-transform:uppercase;opacity:1}
.scrollbg.aura-products{left:0;bottom:0;position:absolute;background-image:url(../images/aura-products-banner.png);background-size:cover;background-position:center;z-index:-1}
.blog-post-container{margin:34px 0 70px}
.blue-link,.smartroom-products-text{text-transform:uppercase;font-family:roboto;font-weight:500;letter-spacing:2px;font-size:18px;color:#ff0000;display:block}
.smartroom-products-text{font-family:Montserrat}
div#hibox{padding-bottom:30px}
.IPTV-middleware-and-OTT-platform .content.transparent .equal-width.tv-interface-text .infocoluntext > span{display:block;padding:0 0 15px 0}
.ref-tv{position:relative;width:100%;background:white;margin:0 auto}
.ref-tv img{width:95%}
.overlay{background-size:cover;height:100%;position:absolute;top:0;width:100%;z-index:2}
.hibox-blue{color:#ff0000}
.highligth-title{font-size:40px;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#ffffff;font-family:Montserrat;font-size:40px;margin-bottom:12px}
.hibox-blue-subtitle{color:#ff0000;font-size:25px;padding:0;font-weight:bold;height:25px;font-family:Montserrat}
.subtitle{color:#fff;font-size:26px;padding:7px 0;text-align:center;font-weight:500}
.gray-row{background-color:#ebedef;margin:0;padding:0}
.white-row{background-color:#fff;margin:0;padding:0;z-index:1;position:relative}
.blue-row{background-color:#29c1e6;z-index:5}
.darkblue-row{background-color:#25323a;z-index:5;position:relative}
h1.title{display:block;margin:0;padding:30px 0;text-align:center;clear:both;font-family:Montserrat}
.equal-width{float:left;position:relative;text-align:center;width:33.33%}
.partner-logo{height:120px}
.list-column.list-column-images{display:table;width:100%}
.info-line.content-and-services .equal-width.tv-interface-img img{padding:0px 0px}
.equal-width.tv-interface-img{width:50%}
.equal-width.tv-interface-text{font-size:18px;padding:20px;text-align:left;width:50%}
.equal-width.tv-everywhere-text{color:#ebedef;font-size:18px;padding:20px;text-align:left;width:50%}
.equal-width.tv-interface-text h1.title{text-align:left}
.housekeeper.equal-width.tv-interface-text{color:#ebedef}
.no-padding li{display:flex;display:-webkit-flex;-webkit-flex-direction:row-reverse;justify-content:center;-webkit-justify-content:center}
.bold{font-weight:bold}
.info-container h1.uppercase{margin:0;padding:0}
.info-container{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;-webkit-flex-direction:row-reverse;height:100%;justify-content:center;-webkit-justify-content:center;position:absolute;width:100%}
.small-text a{color:#27313a;text-decoration:none}
.refimg .reflogo{display:inline-block;height:37px;margin-bottom:30px}
.blue-row.headroom--top{background-color:rgba(41,193,230,1);z-index:-9999;position:fixed}
.gray-row.headroom--top{background-color:rgba(235,237,239,1)}
#submenu.headroom--not-top.up-to{position:fixed;width:100%;top:54px;display:block !important;background-color:rgba(41,193,230,0.95)}
.IPTV-middleware-and-OTT-platform #submenu.headroom--not-top.up-to{background-color:rgba(235,237,239,0.95);z-index:10}
.refimg img,.refimg .ui-wrap,.refimg .ui-wrap img{transition:all 0.5s}
.top-banner .container.no-padding{align-items:flex-end;-webkit-align-items:flex-end;display:flex;display:-webkit-flex;-webkit-flex-direction:row-reverse;height:38%;justify-content:center;-webkit-justify-content:center}
.big-text{margin-bottom:0;padding-bottom:0;padding-top:15px;font-family:Montserrat}
.uppercase{padding-bottom:40px;text-transform:uppercase}
.banner-text h1{font-family:"Montserrat";font-size:38px;font-weight:normal;margin-bottom:-16px}
.banner-text h2{color:#333333;font-weight:normal;font-size:18px;opacity:1;line-height:1.5}
#hbxinfo.container{transform:translateZ(0px)}
.equal-width.ships img,.equal-width.hotels img,.equal-width.telecom img,.equal-width.hospital img{position:relative;width:100%}
.list-column.list-column-images .equal-width.hotels{background-color:rgba(0,0,0,0.5)}
.equal-width.telecom{background-color:rgba(0,0,0,0.5)}
.equal-width.ships{background-color:rgba(0,0,0,0.5)}
.equal-width.hospital{background-color:rgba(0,0,0,0.5)}
.list-column.list-column-icons{display:table;width:100%}
.list-column.list-column-icons .equal-width .content-text{color:#eeeeee;font-size:14px;line-height:160%;padding-top:8px}
.index .blue-row h1.title{color:#efefef}
.blue-row .title{color:white}
.darkblue-row h1.title{color:#ff0000;font-size:36px}
.infocoluntext{margin:0 auto;padding:0 0 20px;text-align:inherit;width:743px}
.devices .infocoluntext{opacity:0.75}
.list-column.list-column-text{padding:45px 0;text-align:center}
#feature_table{width:100%}
#feature_table tr td img{height:50px;margin-bottom:10px;margin-top:10px}
.check{background-image:url("../images/check.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;height:20px;width:100%}
#feature_table tr td:nth-child(1){width:60%}
#feature_table tr td:nth-child(2),#feature_table tr td:nth-child(3),#feature_table tr td:nth-child(4),#feature_table tr td:nth-child(5){text-align:center;vertical-align:middle;width:10%;padding:15px 4px}
#feature_table tr td{padding:15px 10px}
#feature_table tr:nth-child(2n){background-color:#ebedef}
.list-text li{list-style:inside none disc}
.infocolumn{color:#fff;float:left;font-family:Roboto;opacity:1;width:40%}
.row.frontpage-banner .container{background-color:rgba(0,0,0,0)}
h1{font-size:38px;font-weight:400;font-family:Montserrat}
.list-column .equal-width .uppercase{font-size:38px;font-weight:400;font-family:Montserrat}
body ul{list-style:outside none none}
.section-blue{background-color:#06b7ce}
.img-responsive{display:block;height:auto;max-width:100%}
.top-banner h1{font-family:"Montserrat",sans-serif;font-size:38px;font-weight:bold;margin:0 auto;text-transform:uppercase}
.top-banner .iptv-sytem-icon{width:27%}
.specifications-top-banner.top-banner .housekeeper-app,.top-banner .iptv-icon,.top-banner .emergency-messaging-panel-icon,.top-banner .ott-platform_icon{width:20%}
.smartroom-top-banner.top-banner{height:450px}
.smartroom-top-banner.top-banner{min-height:500px}
.top-banner{background-color:rgba(0,0,0,0);height:100%}
.frontpage-banner p{color:#fff;font-size:18px;margin:0 auto}
.navbar-brand img{display:block;margin:0 auto}
.firs-content-item{padding-top:70px}
a:hover{text-decoration:none}
input::-moz-focus-inner{border:0;text-decoration:none}
object,embed{outline:0;text-decoration:none}
a:hover,a:active,a:focus{outline:0;text-decoration:none}
a{outline:0;cursor:pointer;text-decoration:none}
h2{font-size:18px;font-weight:400}
h3{font-weight:300}
p{font-size:18px}
p.small-font{font-size:12px}
.uppercase{text-transform:uppercase}
.make-text-golden{color:#633505}
.justify{text-align:justify}
.row{margin:0 !important}
.content-bg{background:#fff none repeat-x scroll 0 0}
.center{display:block;margin:3% auto;text-align:center}
.partnets .row .col-md-3 a img{margin:3%;padding:0;height:34px}
.cursor-pointer{cursor:pointer}
.small-box-container .small-box{width:32%;margin-bottom:20px;display:inline-block}
.small-box-container .small-box:first-child{float:left}
.small-box-container .small-box:last-child{float:right}
.small-box-container{text-align:center;width:100%}
.box{float:right;position:relative;width:367px;height:365px;margin:5px;transition:opacity .2s}
.box-container{overflow:hidden}
.box-container .box{float:left}
.box p{margin:0;font-size:16px}
.box.left,.box.right{width:49%;height:365px}
.box.left{float:left}
.box.right{float:right}
.box.small{display:inline-block;float:none}
.holder{width:100%;position:relative;float:left;text-align:center;padding:30px 0px 10px}
.box .tileimg{width:100%;height:100%;background-size:cover}
.big-box,.small-box{position:relative}
.big-box-container .big-box{width:49%;margin-bottom:20px}
.boxpro .box{box-shadow: 0 3px 10px 0 rgba(39,81,96,0.25);margin: 10px;width:360px;}
.boxpro .dark-overlay{display: none!important;}
.small-box p,.big-box p{margin:0}
.big-box-container .big-box:first-child{float:left}
.big-box-container .big-box:last-child{float:right}
.big-box img{width:100%}
.small-box img{width:100%}
.index .equal-width a{color:#fff;z-index:2;background-color:rgba(0,0,0,0.5)}
.no-margin{margin:0 !important}
.top-margin{margin-top:15px}
.bottom-margin{margin-bottom:15px}
.ref-tv .overlay{background-repeat:no-repeat;background-position:center}
.smartroom-why-smartroom .container .title{font-family:Montserrat;font-size:30px;font-weight:500;color:#fff;opacity:1}
.smartroom-landing-top-banner h1{margin:0 auto}
.screenshot img{margin-bottom:15px}
.past-header{margin-top:50px}
.larger-text .equal-width.tv-interface-img{width:40%}
.larger-text .equal-width.tv-interface-text{width:60%}
#banner-fade,#banner-slide{background-size:cover}
#banner-fade ul.bjqs,.bjqs-slide > img{height:500px;text-align:center}
#CodeOnScreen{position:relative;z-index:4;background-color:rgba(0,0,0,0)}
ul.bjqs-controls.v-centered li a{border:3px solid;border-radius:500px;color:#000;display:block;font-size:38px;text-align:center;text-decoration:none;width:60px}
ul.bjqs-controls.v-centered li a:hover{color:#ff0000}
ol.bjqs-markers li a{background:#000 none repeat scroll 0 0;border-radius:500%;color:#fff;margin:5px;padding:0.6%;text-decoration:none}
ol.bjqs-markers li.active-marker a,ol.bjqs-markers li a:hover{background:#ff0000 none repeat scroll 0 0}
p.bjqs-caption{background:rgba(255,255,255,0.5) none repeat scroll 0 0}
.navbar-header .maillink{display:none}
#feature_table tr td .stb-icon{height:20px}
.col-md-auto.equal-height{width:20%;float:left}
.site-footer{background-color:#25323a;color:#fff;padding:5em 0 1em 0;font-size:14px}
.site-footer__content{padding:0 1em}
.site-footer__menu{width:20%;padding:0 1em;float:left;position:relative}
.site-footer .site-footer__menu label{margin:0}
.site-footer__menu--label{font-family:montserrat;text-transform:uppercase;font-size:16px;font-weight:bold;padding:1em 0}
.site-footer__menu--list{padding:1em 0;color:rgba(255,255,255,0.8);list-style-type:none}
.site-footer .site-footer__menu--list p{padding:10px 0;margin:auto;font-size:14px;color:rgba(255,255,255,0.9)}
.site-footer .site-footer__menu--list p.sub-header{color:rgba(255,255,255,1)}
.site-footer a{color:rgba(255,255,255,0.9);display:inline-block;position:relative;z-index:1;padding:10px 0;margin:auto}
.site-footer input[type="checkbox"]{display:none}
.site-footer__sign-up{width:100%;padding:2em 2em}
.site-footer__sign-up-content{display:flex}
.site-footer .site-footer__sign-up-content h1{font-family:montserrat;font-size:22px;font-weight:400;color:#fff}
.site-footer__sign-up-content button{padding:15px 55px;font-size:16px}
.cta-btn.newsletter-footer{margin:0 0 0 20px}
.site-footer__bottom{padding:2em 0 3em 0;border-top:1px solid rgba(255,255,255,0.8);margin:0 2em}
.site-footer .site-footer__bottom-content p{font-size:14px;color:rgba(255,255,255,0.9);float:left}
.site-footer__some-links{float:right;margin-top:-20px}
.site-footer__some-links h1{display:none}
.site-footer__some-links li{display:inline-block;padding:0 10px}
.site-footer__some-links li img{width:50px}
.site-footer__some-links ul{padding:0}
.yt-icon{padding-top:10px}
.carousel{align-self:center}
.carousel-indicators{bottom:0px}
.carousel-indicators li{border-radius:0;width:48px;height:4px;margin:0;background-color:#ff0000;opacity:.3;border-top:solid 22px transparent;border-bottom:solid 22px transparent;border-left:none;border-right:none;background-clip:padding-box;box-sizing:content-box;transition:opacity .6s ease}
.carousel-indicators .active{width:48px;height:4px;opacity:1;background-color:#ff0000}
.carousel .item{z-index:-1}
#contactform h1{color:#fff;text-align:center}
.contact-left .glyphicon{color:#f80;font-size:22px;font-weight:normal;top:5px;padding-right:8px}
.contact-left{width:50%;float:left;text-align:left;color:#fff;background-image:url(../images/middleware-screens-small.jpg);background-position:bottom right;background-repeat:no-repeat;background-size:275px auto}
.contact-left h4{font-size:36px;font-weight:700;line-height:1.2em}
.contact-left p{margin:15px 0;font-size:14px}
.contact-left span{font-size:24px;font-weight:700;line-height:1.2em}
.contact-left ul{padding:0;margin-top:12px}
.contact-left ul li{line-height:36px;font-size:16px}
.elementor-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
#contactform form{display:block;height:auto;overflow:hidden;vertical-align:middle;width:50%;box-shadow:0px 0px 23px 7px rgba(0,0,0,.13);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:32px 32px 32px 32px;float:right}
.formline1{width:47%;float:left}
.formline label,.formline1 label{color:#fff;text-align:left;width:100%;margin-top:20px;font-size:14px}
#contactform textarea{background-color:#fff;border:0 none;border-radius:3px;height:100px;margin:0 0 13px 0;padding:8px;position:relative;resize:none;width:100%}
#contactform input{background-color:#fff;border:0 none;border-radius:5px;margin:0px 0 0 2px;padding:0 10px;float:left;width:100%;line-height:40px}
#contactform #email,#contactform #tel,#contactform #country{width:100%}
#contactform input:nth-of-type(2n){float:right}
#contactform img#exit{cursor:pointer;position:absolute;right:0;top:0;width:146px}
#contactform.visable{opacity:1;z-index:1040}
#contactform{background-color:#2a3942;color:#27313a;height:100%;left:0;opacity:0;padding:15px;position:fixed;text-align:center;top:0;transition:opacity 0.5s;width:100%;z-index:-10}
.alert{background-color:#e2747d;text-align:center;font-size:30px}
.errorr .alert{background-color:#e2747d;text-align:center;font-size:24px;border-radius:7px}
.forms{width:100%;height:100%}
.center-align-inner-items{position:relative;top:0;left:0;display:table;vertical-align:middle;width:570px;right:0;margin:auto}
#error .errorr .if-error{display:inline-block;margin:-5px 15px 15px}
#contactform input.invalid,#contactform textarea.invalid,#contactform .invalid{border:3px solid #e2747d;padding:7px}
#error .errorr .center-align-inner-items{position:relative}
#error .errorr input[type="button"]{color:#FFF;font-size:20px;padding:5px;margin:1px 0 22px;border-radius:4px;display:inline-block;text-align:center;background-color:#e2747d;font-weight:normal;font-family:roboto;width:100px}
.errorr p{text-align:left;width:100%;margin-top:10px;color:black}
#disclamertext{clear:both;color:white;font-size:smaller;padding:10px 3px;text-align:left;width:100%}
#disclamertext p{font-size:16px;color:#fff}
#disclamertext span{position:absolute;font-size:23px;right:0;top:0;cursor:pointer;padding:12px 17px}
.sendbuttons{width:100%;text-align:center;margin:auto}
#contactform #roomamount.hide,#contactform #subamount.hide,#contactform #reselleroptions.hide{display:block !important;max-height:0px;overflow:hidden !important;padding:0 8px;margin:0 2px;border-width:0}
#contactform #roomamount,#contactform #subamount,#contactform #reselleroptions{transition:max-height .3s,margin .3s,padding .3s;margin-top:12px}
#contactform input[type="submit"]:hover{background:rgba(41,192,230,0.7);color:#fff;transition:0.5s}
#contactform input[type="submit"]{text-align:center;margin:10px 2px;padding:0;color:#FFF;background:rgba(41,192,230,1);width:35%;display:inline-block;border-radius:5px;font-weight:300;font-size:24px;font-family:Montserrat;letter-spacing:1px;float:none}
#contactform span{text-align:center;color:#fff;font-family:Montserrat;font-size:18px;margin:20px 0px 20px 0px}
#contactform #disclamertext h1{color:#ff0000;font-weight:bold;text-transform:uppercase}
div#disclamertext h1 p{float:left;text-align:left;position:absolute;width:auto;margin:9px 0}
div#disclamertext p,div#disclamertext h1{width:100%}
#contactform .generic{color:#fff;text-align:center;text-transform:uppercase;font-weight:700;font-size:25px}
.Hotel-TV-Platform #contactform .generic,.TV-Solution #contactform .generic,.casting #contactform .generic,.in-room-tablets #contactform .generic,.Smartroom-Mobile #contactform .generic,.Hotel-Housekeeping-System #contactform .generic,.Emergency-messaging-panel #contactform .generic,.tv-models #contactform .generic,.Patient-TV #contactform .generic,.hotel-IPTV #contactform .generic{display:none}
.index #contactform h1.smartroom,.IPTV-middleware-and-OTT-platform #contactform h1.smartroom,.IPTV-middleware-and-OTT-platform #contactform h1.smartroom,.references #contactform h1.smartroom,.news #contactform h1.smartroom,.press #contactform h1.smartroom,.blog #contactform h1.smartroom,.company #contactform h1.smartroom,.careers #contactform h1.smartroom,.IPTV-software #contactform h1.smartroom,.IPTV-system #contactform h1.smartroom,.ott-platform #contactform h1.smartroom,.residential-care-tv #contactform h1.smartroom{display:none}
.index #contactform span.smartroom,.IPTV-middleware-and-OTT-platform #contactform span.smartroom,.IPTV-middleware-and-OTT-platform #contactform span.smartroom,.references #contactform span.smartroom,.news #contactform span.smartroom,.press #contactform span.smartroom,.blog #contactform span.smartroom,.company #contactform span.smartroom,.careers #contactform span.smartroom,.Patient-TV #contactform span.smartroom,.IPTV-software #contactform span.smartroom,.IPTV-system #contactform span.smartroom,.ott-platform #contactform span.smartroom,.residential-care-tv #contactform span.smartroom{display:none}
.index #contactform span.hospital,.IPTV-middleware-and-OTT-platform #contactform span.hospital,.IPTV-middleware-and-OTT-platform #contactform span.hospital,.references #contactform span.hospital,.news #contactform span.hospital,.press #contactform span.hospital,.blog #contactform span.hospital,.company #contactform span.hospital,.careers #contactform span.hospital,.Hotel-TV-Platform #contactform span.hospital,.TV-Solution #contactform span.hospital,.casting #contactform span.hospital,.in-room-tablets #contactform span.hospital,.Smartroom-Mobile #contactform span.hospital,.Hotel-Housekeeping-System #contactform span.hospital,.Emergency-messaging-panel #contactform span.hospital,.tv-models #contactform span.hospital,.hotel-IPTV #contactform span.hospital,.IPTV-software #contactform span.hospital,.IPTV-system #contactform span.hospital,.ott-platform #contactform span.hospital,.residential-care-tv #contactform span.hospital{display:none}
#cookieConsent{background-color:#2a3840;opacity:0.9;min-height:26px;font-size:14px;color:#fff;text-align:center;line-height:26px;padding:8px 10px;position:fixed;bottom:0;left:0;right:0;display:none;z-index:9999}
#cookieConsent a{color:#ff0000;text-decoration:underline}
#cookieConsent a:hover{opacity:0.7}
#cookieConsent a.cookieConsentOK{background-color:#fff;color:#000;font-weight:bold;display:inline-block;border-radius:5px;padding:0 20px;cursor:pointer;margin:0 10px;text-decoration:none}
#cookieConsent a.cookieConsentOK:hover{opacity:0.8}
.ui-tv-wrap{position:relative}
.ui-tv-wrap video{width:100%;position:absolute;z-index:1;padding:1% 1% 0 1%}
.ui-tv-wrap img{width:100%;position:relative;z-index:0}
.ui-tv-wrap--half-width{width:50%}
.page-subnav{display:grid;height:auto;background-color:transparent}
.page-subnav > nav{height:auto}
.page-subnav > nav > ul{list-style:none;margin:0;padding:0;position:sticky;top:0;box-shadow:0px 0px 6px rgba(0,0,0,.26);z-index:1030;background-color:#fff}
.page-subnav > nav > ul > .container > li{display:inline-block;padding:33px 30px 33px 0}
.page-subnav > nav > ul > .container > li > a{display:block;color:#383838;font-family:roboto;font-size:15px;font-weight:300;transition:ease .3s}
.page-subnav > nav > ul > .container > li > a:hover{transform:translateY(-5px)}
.page-subnav > nav > ul > .container > li.back-to-top{float:right;letter-spacing:0.5px;margin:24px 0;padding:0;transition:opacity .3s;opacity:1}
.page-subnav > nav > ul > .container > li.back-to-top.hidden{opacity:0}
.page-subnav > nav > ul > .container > li.back-to-top a{color:#25323a;font-family:montserrat;font-size:14px;font-weight:400;border:solid 1.5px #25323a;border-radius:100px;padding:0 15px;line-height:35px}
.page-subnav > nav > ul > .container > li.back-to-top span.arrow{display:inline-block;width:10px;height:10px;border-top:1.5px solid #25323a;border-right:1.5px solid #25323a;transform:rotate(-45deg);margin:0px 0 10px 10px;vertical-align:bottom}
.centered{text-align:center}
.margin-auto{margin:auto}
.no-padding{padding:0}
.half-row-divider{height:4vh}
.row-divider{height:8vh}
.row-divider--white{background-color:#fff}
.section-divider--white{background-color:#fff}
.section-divider{height:5vh}
.content-block{position:relative}
.content-block__background{width:100%;height:100%;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:-1}
.container--no-desktop-padding{padding:0}
.container--no-padding{padding:0}
.list-title-text{font-family:Montserrat;font-size:20px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:rgba(39,81,96,0.5)}
.list-menu{background-color:#ebedef;margin:50px 0}
.list-menu-section ul li{list-style:none;border-bottom:solid 1px rgba(151,151,151,0.15);position:relative}
.list-menu-section ul{padding:0;margin:15px 0 0}
.list-menu-section ul li:last-child{border-bottom:none}
.list-menu-section ul li a{opacity:0.8;font-family:Roboto;font-size:18px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:2.22;letter-spacing:normal;color:#25323a}
.list-menu-section ul li a:after{content:url('../images/arrow-right.png');position:absolute;right:0;top:0;bottom:0;margin:auto}
.list-menu-section{padding:37px}
.list-menu-section--no-vertical-padding{padding:0 37px}
.background-white{background-color:white}
.row-center{text-align:center}
.col-centered,.col-md-7--centered,.col-md-8--centered,.col-md-10--centered,.col-md-12--centered{margin:0 auto;float:none}
.col-md-12--no-pad,.col-md-10--no-pad,.col-md-8--no-pad,.col-md-7--no-pad,.col-md-6--no-pad,.col-md-5--no-pad,.col-md-4--no-pad{padding:0}
.title-text{display:block;font-family:Montserrat;font-size:22px;font-weight:600;color:#25323a;margin-bottom:12px;padding-bottom:0}
.thin-text{font-size:18px;line-height:1.5;color:#333333}
.thin-text p{margin:0 0 10px;font-size:16px}
.text-section{padding:10px 0}
.image-section{max-width:1500px;height:auto;margin:auto}
.image-section--margin{margin:6% 0 6% 0}
.image-section img{width:100%}
.image-section h2{text-align:center}
.col-md-7--bottom-padding{padding-bottom:2em}
.related-links-wrapper{padding:6% 0 6% 0}
.related-links-wrapper__content{font-family:montserrat;color:#25323a}
.related-links-wrapper__content a{color:#25323a}
.blog .related-links-wrapper__content h2,.press .related-links-wrapper__content h2,.references .related-links-wrapper__content h2{font-weight:bold;font-size:22px;text-transform:uppercase}
.related-links-wrapper__content ul{font-size:18px;font-weight:300;padding:0;line-height:2}
.list-column.list-column-icons .big-text{color:#25323a;display:block;font-size:20px;text-decoration:none;font-family:Montserrat;font-weight:400}
.list-column.list-column-icons .equal-width{color:#fff;margin:3% 0 1% 0;padding:10px;text-align:center;width:25%;transition:opacity .3s}
.indexmain .list-column.list-column-icons .equal-width{width:auto;float:inherit;display:inline-block;margin:0 2%}
.list-column.list-column-icons .equal-width img{opacity:0.8}
.list-column.list-column-icons{text-align:center}
.list-column.list-column-icons .equal-width img{height:60px;margin:20px}
.IPTV-middleware-and-OTT-platform .list-column.list-column-icons a.equal-width img:hover{opacity:1}
.IPTV-middleware-and-OTT-platform .list-column.list-column-icons .equal-width{width:33.3333%}
.view{position:absolute;left:0;right:0;top:0;transition:left .4s}
.view:first-child{position:relative;z-index:999}
.slider-container{overflow:hidden;font-weight:300}
.slider-container .blue-link{font-family:roboto;font-size:18px;font-weight:500;line-height:24px;color:#27b4e0;letter-spacing:1px}
.specifications.slider-container{overflow:hidden;background-color:white}
.specifications.slider-container .view{height:100%}
.specifications.slider-container .view .container{height:inherit}
.specifications.slider-container .view .container .list-column.list-column-info{height:inherit}
.specifications.slider-container .view .container .list-column.list-column-info .content-and-services{height:inherit;display:table}
.specifications.slider-container .view .container .list-column.list-column-info .content-and-services > *{display:table-cell;vertical-align:middle;float:none}
.specifications .list-column.list-column-icons .big-text{color:#fff}
#tabbar .list-column.list-column-icons .equal-width.tab-item img{display:block;margin:auto}
.list-column.list-column-icons .equal-width.selected img{opacity:1}
.list-column.list-column-icons .equal-width.tab-item img{height:75px;margin:0 20px}
#indicator{float:none;position:absolute;transition:left .5s,width .5s;text-align:center;bottom:0;right:0;content:'.';background:#ff0000;height:4px;border-radius:5px;margin:0 15px 0 15px}
.tabbar__slider{background-color:#ebedef;height:4px;width:100%;border-radius:5px}
.IPTV-middleware-and-OTT-platform h2{color:#25323a;font-family:Montserrat;font-size:35px;margin-bottom:30px;font-weight:400}
.IPTV-middleware-and-OTT-platform h3,.content-block__slider-text .title{color:#25323a;font-family:Montserrat;font-size:30px;margin-bottom:20px;font-weight:700}

#clinical-workflows{color:#25323a;font-family:Montserrat;font-size:24px!important;margin-bottom:20px!important;font-weight:700!important}
#feature_table h4{color:#25323a;font-size:14px;text-transform:uppercase;font-weight:700}
.IPTV-middleware-and-OTT-platform p{color:#383838;font-weight:300}
.IPTV-middleware-and-OTT-platform span.blue{font-family:Montserrat;font-size:18px;margin:0 auto;width:100%;color:#ff0000;font-weight:bold}
.hero-image--aura{background-image:linear-gradient(to top,rgba(0,0,0,0.8) 0%,rgba(37,50,58,0.35)),url('../images/aura-tv-platform-hero.png');height:100%}
.hero-content__middle.hero-content__middle--aura-page-header h1{color:#ff0000;font-size:60px;margin-bottom:1em}
.slider-container--fixed-height{height:410px}
.content-block__slider{display:flex;justify-content:center;align-items:center}
.content-block__slider-image img{width:100%}
.IPTV-middleware-and-OTT-platform .content-block__uxui-design h2,.IPTV-middleware-and-OTT-platform .content-block__content-discovery h2{font-size:35px;font-weight:400}
.content-block__content-discovery img{width:100%}
.content-block__uxui-design > *,.content-block__content-discovery > *,.content-block__slider > *{width:50%}
.content-block__uxui-design-video,.content-block__uxui-design-text,.content-block__content-discovery-image,.content-block__content-discovery-text,.content-block__slider-text,.content-block__slider-image{padding:2em}
.index .mainh2{text-align:left;margin-bottom:30px}
.content-block__uxui-design{display:flex;justify-content:center;align-items:center;flex-direction:row-reverse}
.content-block__content-discovery{display:flex;justify-content:center;align-items:center;flex-direction:row}
.content-block__STBs{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse}
.content-block__STBs > *{width:50%}
.content-block__STBs--image img{width:100%}
.IPTV-middleware-and-OTT-platform .content.transparent .equal-width.tv-interface-text .infocoluntext{width:100%}
.IPTV-middleware-and-OTT-platform .content.transparent .container{border-top:solid 1px #e3e3e3}
.IPTV-middleware-and-OTT-platform .content.transparent.turnkey .container{border-bottom:solid 1px #e3e3e3}
.IPTV-middleware-and-OTT-platform .ref-clients{padding:5% 0;border-bottom:1px solid #e3e3e3}
.IPTV-middleware-and-OTT-platform .references .title{font-family:Montserrat;font-size:32px;font-weight:600;text-align:center;color:#25323a}
.IPTV-middleware-and-OTT-platform .content.transparent.turnkey .equal-width.tv-interface-img img{width:auto;height:245px;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}
.IPTV-middleware-and-OTT-platform .content.transparent.development .equal-width.tv-interface-img img{margin-top:85px}
.IPTV-middleware-and-OTT-platform .content.transparent .container .list-column.list-column-info{height:inherit;display:table}
.IPTV-middleware-and-OTT-platform .content.transparent .container .list-column.list-column-info .content-and-services{display:table-cell;vertical-align:middle}
.content-block__background--aura-management{background-image:linear-gradient(to top,rgba(37,50,58,0.6),rgba(37,50,58,0.6)),url(../images/aura-middleware-tv-platform-server.jpg)}
.aura-management{padding:8em 0}
.aura-management h3,.aura-management h2,.aura-management p{color:#fff}
.aura-management h3{font-size:20px;padding:0 20px}
.row--aura-management{padding:6em 0 0 0;float:left}
.aura-management__block{padding:0 2em 0 0}
.aura-management__icon-and-title > *{display:table-cell;vertical-align:middle}
.aura-management__icon-and-title img{width:70px;filter:drop-shadow(0px 0px 10px rgba(113,244,255,1))}
.aura-management__icon-and-title{display:table;padding:0 10px}
.aura-management__text{padding:15px 10px}
.aura-managemet__image img{width:100%;padding-top:13em}
.IPTV-middleware-and-OTT-platform .content.transparent.packages .equal-width.tv-interface-img img{width:auto;height:150px;position:relative;left:0;right:0;bottom:0;top:0;margin:auto}
.IPTV-middleware-and-OTT-platform .slider-container > .view .equal-width.tv-interface-img img.icon{width:100%}
.IPTV-middleware-and-OTT-platform .content.transparent.turnkey .equal-width.tv-interface-img{display:block;height:309px;position:relative}
.IPTV-middleware-and-OTT-platform .content.transparent .equal-width.tv-interface-img img{width:61%;padding:0}
.IPTV-middleware-and-OTT-platform .content.transparent{height:50%;max-height:469px;min-height:386px}
.IPTV-middleware-and-OTT-platform .content.transparent .container{height:100%}
.IPTV-middleware-and-OTT-platform .content.transparent .container .list-column.list-column-info{height:inherit;display:table}
.IPTV-middleware-and-OTT-platform .content.transparent .container .list-column.list-column-info .content-and-services{display:table-cell;vertical-align:middle}
.our-team-banner.top-banner .top-box{height:100%}
.top-banner .top-box{align-items:center;-webkit-align-items:center;color:#fff;display:table;height:100%;z-index:1}
.product-image{top:140px}
.inner-div h2{font-family:"Montserrat",sans-serif;font-size:25px;font-weight:bold;margin:0;text-transform:uppercase}
.inner-div.customer-service{text-align:right}
.inner-div.invoicing{text-align:left}
.inner-div.customer-service h2,.inner-div.invoicing h2{padding-bottom:20px}
.inner-div{color:#fff;padding:30px 31px}
.support-invoicing{text-align:center}
.content-subheader.customer-service,.content-subheader.invoicing{padding:0;position:relative;display:inline-flex}
.content-subheader h2{font-family:"Montserrat",sans-serif;font-size:25px;font-weight:bold;margin-top:0}
.content-subheader li.small-title{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:normal}
.content-subheader li{font-family:Roboto;font-size:15px;list-style:outside none none}
.content-subheader{padding:30px 11px 0}
.inner-div.invoicing:after{content:'';position:absolute;top:0;bottom:0;margin:auto;height:81%;width:1px;background-color:white;left:0}
.company .box-type{display:block;margin:18rem 0 15rem}
.company h1{color:#ff0000;margin-bottom:0.7rem}
.company .keep{margin:auto;width:55%}
.company .keep span{font-size:26px;margin:auto;font-family:montserrat;text-transform:uppercase;padding:2rem 0}
.company .keep p{margin-top:1.2rem;font-family:montserrat;line-height:25px;color:#fff;}
.company  .blue-row .contact h2{font-size:30px;color:#fff;text-align:center;font-family:montserrat;font-weight:400;margin:0 0 5rem 0}
.company .blue-row .contact h3{font-size:22px;font-family:montserrat;color:#fff;text-transform:uppercase;font-weight:bold;margin-top:0;margin-bottom:30px}
.company .blue-row .contact li{font-size:18px;font-family:roboto;list-style:outside none none}
.company .blue-row .contact{margin:4rem auto 4rem;height:auto}
.company .blue-row .contact .inquiries{color:#fff;text-align:center;width:100%;margin:4rem auto 0}
.company .blue-row .contact .inquiry{display:inline-block;text-align:left;margin:auto 3rem;position:relative}
.company .blue-row .contact .inquiry.right:before,.company .blue-row .contact .inquiry.middle:before{content:'';position:absolute;top:0;bottom:0;left:-38px;margin:auto;height:120%;width:2px;background-color:white}
.maps{display:flex;display:-webkit-flex;-webkit-flex-direction:row;margin-bottom:60px}
.map{display:inline-block;text-align:left;width:50%}
#we-work ul li.linkedin{width:30px;height:30px;margin:12px auto 0}
#we-work ul li.linkedin a{width:100%}
#we-work ul li.linkedin a img{width:100%}
div#we-work{text-align:center;width:905px;margin:auto}
.our-offices.uppercase.bold{font-family:Montserrat;font-size:32px;font-weight:bold;padding:0 0 30px;text-align:center;margin:0}
.we-work.uppercase.bold{font-family:Montserrat;font-size:32px;padding:50px;text-align:center}
.staff-img{position:relative;width:214px;margin:12px 6px}
.staff-img img{width:90%}
.our-team{background-image:url("../images/our-team.jpg");background-position:center top;background-repeat:no-repeat;background-size:100% auto;height:50%;position:absolute;right:0;top:0;width:100%;z-index:-2}
.company .slide--up{background-color:rgba(32,44,51,0.95)}
.our-team-banner .top-box .blue-row{border:0 none;bottom:0;position:absolute;width:100%}
.our-team-banner.top-banner .blue-row{bottom:0;position:absolute;right:0;width:100%;z-index:2}
#we-work ul li.name{font-family:Montserrat;font-size:18px;font-weight:500;line-height:normal;text-align:center;color:#333333}
#we-work ul li.role{opacity:0.6;font-size:15px;font-weight:500;line-height:normal;text-align:center;color:#333333}
#we-work ul li.number{opacity:0.6;font-size:16px;line-height:normal;text-align:center;color:#333333;margin-top:10px}
#we-work ul li.hibox-tv{opacity:0.6;font-size:16px;line-height:normal;text-align:center;color:#333333}
.our-team-banner .scrollbg.our-team{height:100%}
.our-team-banner.top-banner{height:80%;position:relative;max-height:600px}
a.billing-info{display:list-item;border:solid 1px #ffffff;padding:10px 0;font-family:Montserrat;font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0.6px;text-align:center;color:#ffffff;list-style:none;width:150px;text-transform:uppercase;margin:40px 0 0}
.IPTV-middleware-and-OTT-platform .highligth-title.dark{margin-bottom:20px;margin-top:7px}
.blog-disclaimer{padding:6% 0 6% 0}
.blog-disclaimer p{font-weight:300;font-size:16px}
.progress-bar-blog{height:6px;background:#ff0000;top:87px;position:fixed;z-index:2}
.blog-article p.press-lead{font-weight:500}
.tileimg.blog{background-position:center;filter:blur(0.5px)}
.blog-video{width:100%;margin:30px 0}
.blog.container p,.blog.container h1{padding:0 40px}
.blog-date{font-family:Montserrat;text-transform:uppercase;font-size:16px;list-style:none;padding-left:40px}
.blog-container{border-bottom:1px solid #dddddd;padding:30px 20px}
p.blog-text{font-size:1.5em;line-height:1.6em}
.specifications.references .title{font-size:28px}
.smartroom-why-smartroom .container{padding:30px 0}
.smartroom-top-banner.top-banner .filter{background-color:rgba(37,50,58,0.95)}
.blog-article ul.no-line{border:0 none;margin:0}
.blog-article {font-size:1.5rem;font-family:roboto;margin-bottom:20px;line-height:1.6;font-weight:300}
.blog-article p.blog-quote{font-style:italic}
.blog-article img{max-width: 100%;height: auto;}
.blog-article span{font-size:1.5rem;line-height:0.9em;font-style:italic;color:rgba(1,1,1,0.5)}
.blog-article strong{font-weight:500}
.blog-article p:last-child{margin-bottom:40px}
.blog-article h1{margin-top:140px;font-size:36px;font-weight:700;color:#25323a}
.blog-article span.subheader{font-size:2rem;font-weight:500;font-style:normal;margin:0px 0px 20px 0px;font-family:Montserrat;color:#25323a;line-height:1.3;display:block}
.blog-article h2{font-size:2rem;font-weight:500;margin:60px 0px 10px 0px;font-family:montserrat;color:#25323a;line-height:1.6}
.blog-article h3{font-size:1.7rem;font-weight:500;margin:40px 0px 10px 0px;font-family:montserrat;line-height:1.6}
.blog-article .iframe-container{padding-bottom:56.25%;position:relative;overflow:hidden;width:100%;margin:5% 0 6% 0}
.blog-article .iframe-container-4x3{padding-top:75%}
.blog-article .iframe-container iframe{width:100%;height:100%;position:absolute;border:0;left:0;right:0}
.blog-article #s1,.blog-article #s2 ,.blog-article #s3 ,.blog-article #s4 ,.blog-article #s5,.blog-article #s6,.blog-article #s7,.blog-article #s8,.blog-article #s9,.blog-article #s10{ padding-top: 86px;margin-top: -86px;}
.blog-meta{margin:5px 0 30px 0}
.blog-meta span{font-size:16px;font-family:montserrat;font-style:normal;color:#333333;font-weight:300;line-height:30px;margin-right:2em}
.blog-meta .author-img{height:60px;margin:0;display:inline-block;position:relative;top:-5px;margin-right:1em}
.blog-article ul{list-style:inherit}
.blog-article ul.no-bullet{list-style-type:none}
.blog-article ul,.blog-article ol{font-size:1.3em;margin-left:40px;border-left:2px solid #ff0000;margin-top:30px;margin-bottom:30px;font-family:roboto;line-height:1.5em;font-weight:300}
.blog-article ol ul,.blog-article ul ul{border-left:none;font-size:15px;margin-top:10px;margin-bottom:10px;list-style:circle;margin-left:0}
.blog-article ul li span.highlight{color:#ff0000;font-weight:600;font-size:1.7em;font-style:normal;vertical-align:middle;line-height:1.3}
.blog-article table > tbody{border-left:5px solid #ff0000}
.blog-article .table tr > td:first-of-type{text-align:left}
.blog-article .table.table-centered{text-align:center}
.table-wrap-overflow{word-wrap:break-word;overflow-x:auto}
.table-header,.table-col{font-weight:600;color:grey;font-size:1em;text-transform:uppercase}
.table-col{width:25%}
.table-col2{width:37%}
.table-header{color:black}
.blog-article table caption{caption-side:bottom;font-size:14px;font-weight:300;color:#333;text-align:left;font-style:italic;padding:14px 0 4px 0}
.blog-article table td.left-column{font-weight:600}
.blog-article table td,.blog-article table th{padding:5px}
.blog-article .button.blue{margin-left:auto;margin-right:auto;width:50%;border-radius:5px}
.article-block-img{width:100%;margin:0 0 30px 0}
.article-block-img img{width:100%;margin:30px 0}
.article-block-img figcaption{font-size:14px;text-align:left;font-style:italic;padding:4px 0;font-weight:300}
.article-img{width:100%;margin:30px 0}
.blog-article .img-text{font-size:14px;text-align:left;margin:0 0 30px 0}
.author-img{border-radius:50%;height:200px;margin-bottom:30px}
.article-author{display:inline-block;text-align:center;margin:30px 0 70px 0;width:100%;font-family:montserrat}
.inner-text h3{margin:0 0 5% 0;font-weight:bold;font-size:27px;font-family:"Montserrat",sans-serif}
.dark-overlay{background-color:rgba(0,0,0,0.7);height:100%;position:absolute;top:0;width:100%;transition:background .5s;z-index:2}
.overlay-img-text .inner-text{color:#29c1e6}
.small-box .inner-text{width:80%}
.inner-text{color:white;text-align:center;padding:20px}
.overlay-img-text,.overlay-text{height:100%;position:absolute;top:0;width:100%;display:flex;display:-webkit-flex;-webkit-flex-direction:row-reverse;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;z-index:2}
.blog .box:hover,.news .box:hover{opacity:0.8}
.box.small:hover{opacity:0.8}
.box.small a:hover{opacity:1}
.blog .box a:hover,.news .box a:hover{opacity:1}
.blog .box,.news .box{margin-top:5px}
.news .blue-row .title.spacer.uppercase,.press .darkblue-row .title.spacer.uppercase,.blog .blue-row .title.spacer.uppercase,.careers .blue-row .title.spacer.uppercase,.tv-models .blue-row .title.spacer.uppercase,.privacy-policy .darkblue-row .title.spacer.uppercase,.android-privacy-policy .darkblue-row .title.spacer.uppercase,.hibox-meet-privacy-policy .darkblue-row .title.spacer.uppercase{padding:140px 0 50px;margin-bottom:50px;font-weight:bold}
.news .headroom--top,.news nav.slide--reset,.blog .headroom--top,.blog nav.slide--reset,.references .headroom--top,.references nav.slide--reset{background-color:rgba(32,44,51,0.95)}
.image-section--hibox-numbers{width:65%}
.careers .content-grid .col{width:50%}
.content-grid--vertical-align{margin:30px 0 30px 0}
.row__text-and-image-row{padding-bottom:100px;display:flex}
.row__text-and-image-row--text-left{flex-direction:row-reverse}
.row__text-and-image-row:last-child{padding-bottom:0}
.careers .col__text-holder--white h2,.careers .col__text-holder--white p{color:#fff}
.col__text-holder{padding-top:calc(16%);padding-bottom:calc(16%);padding-right:65px}
.col__text-holder--text-right{padding-left:65px;padding-right:0}
.col__image-holder{height:100%;display:flex}
.col__image-holder img{width:100%;align-self:center}
.careers .content-grid .col span.preheader{color:#ff0000;text-transform:uppercase;font-size:18px;display:inline-block}
.careers .content-grid h2{margin:25px 0 25px 0;text-align:left}
.careers p{font-weight:300;color:#383838}
.careers p.about-link{text-align:center}
.careers span.hbx-blue{color:#ff0000}
.col-md-7--centered h2{text-align:center;margin-bottom:30px}
.col-md-7--centered span.subheader{text-align:center;margin-bottom:30px;color:#ff0000;text-transform:uppercase;font-size:18px;display:block}
.careers h2{font-family:montserrat;font-size:34px;font-weight:bold;color:#333}
.hero-image--careers{background-image:linear-gradient(to bottom,rgba(0,0,0,0.63) 0%,rgba(0,0,0,0.63) 50%),url('../images/hibox-team.jpg');height:100%}
.careers .blog-article h3{font-size:3rem;font-weight:700;margin:30px 0px 10px 0px;font-family:Montserrat}
.android-privacy-policy h2,.hibox-meet-privacy-policy h2,.privacy-policy h2{font-size:32px;font-weight:bold;text-align:left;font-family:montserrat}
.android-privacy-policy h3,.hibox-meet-privacy-policy h3,.privacy-policy h3{font-size:25px;font-weight:bold;text-align:left;font-family:montserrat}
.privacy-policy table{font-size:1.3em;font-weight:300;width:auto;margin:40px}
.privacy-policy table td{border-bottom:1px solid #ff0000;padding-top:5px;padding-bottom:5px}
.android-privacy-policy ul,.hibox-meet-privacy-policy ul,.privacy-policy ul{font-size:1.3em;font-weight:300}
.android-privacy-policy ul.disc,.hibox-meet-privacy-policy ul.disc,.privacy-policy ul.disc{list-style-type:disc;margin-left:20px;margin-bottom:20px}
.android-privacy-policy p,.hibox-meet-privacy-policy p,.privacy-policy p{font-weight:300}
.references .heading{text-align:center}
.references .abf-content .heading h1{padding:0;margin:40px 0 0 0}
.references .heading span{font-family:Montserrat;font-size:16px;padding-right:30%}
.references .abf-content{padding-bottom:20px}
.references .preview-logos{float:none;width:100%;display:inline-block;vertical-align:top;margin-top:20px}
.references .preview-logos .col-md-2.logos{width:12%}
.nav-side-menu{position:absolute;width:21%;right:0}
.references .right-row-minority{width:inherit;position:fixed;margin:0}
.references .list-menu{background-color:#f7f8f9;margin:0}
.references .list-title-text{color:#ff0000;font-weight:normal;font-size:22px}
.references .list-menu-section ul li a{color:#000;font-size:16px}
.top-nav{display:none;text-align:center;margin:auto;padding:10px;position:relative}
.top-nav ul{padding:0}
.top-nav li a{font-family:roboto;font-size:16px;color:#000;text-align:center;font-weight:bold;padding:0 10px 0}
.top-nav li a:after{content:url(../images/arrow-right.png);position:relative;padding-left:10px}
.top-nav-item{display:inline-block}
.references p{font-weight:300}
.references .left-row-majority h2{font-weight:400;color:#25323a;font-size:35px;font-family:Montserrat;padding:0 0 2% 0;margin:0;text-align:left}
.references .uppercase{padding:3% 0}
.references .uppercase.bold{margin:0;font-size:28px}
.references .left-row-majority{width:78%;padding:0;margin:0}
.col-md-12.iptv-ott,.col-md-12.hotels,.col-md-12.hotel-chains,.col-md-12.cruise-offshore,.col-md-12.hospitals{margin-bottom:0%;padding:2% 2% 0 0}
.references .col-md-12.ref-header{background-color:#25323a}
.references .col-md-2,.references .col-md-6,.references .col-md-3{width:45%;padding:0;display:inline-block;vertical-align:top;margin:2% 2%;float:none}
.references .col-md-12.hotel-logos .col-md-3.logos{width:20%}
.references .col-md-12.hotel-logos{margin-bottom:5%}
.ui-wrap img:first-child{position:absolute;width:100%;z-index:0;padding:1.5%}
.ui-wrap img{position:relative;width:100%;z-index:1}
.ui-wrap{height:auto;position:relative;transition:height 0.5s;text-align:center;width:55%;display:inline-block;vertical-align:top}
.ref-img{width:44%;display:inline-block;text-align:center;margin:0 auto;padding:10px 10px;height: 108px;overflow: hidden;}
.ref-img p{height:auto}
.ref-img img{height:auto;width:100%;padding-top:12px}
.ref-img a{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;-webkit-flex-direction:row-reverse;justify-content:center;-webkit-justify-content:center;text-align:center;vertical-align:middle}
.ref-content p{font-size:16px;line-height:160%;margin-top:10px}
.reference-author{font-size:0.7em;text-transform:uppercase;color:rgba(163,163,163,1)}
.references .col-md-2.logos{width:28%}
.references .ref-logo{height:auto}
.ref-logo{height:150px;margin:0 auto;text-align:center}
.ref-logo img{width:100%}
.case-study h2{padding:2% 0 4% 0}
.case-study h3{font-family:montserrat;font-size:28px;padding:1% 0 2% 0;color:#25323a;font-weight:400}
.case-study p{font-weight:300;line-height:1.6;margin-bottom:20px}
.case-study span.overline{font-family:roboto;text-transform:uppercase;color:#ff0000;font-size:18px;letter-spacing:0.1rem}
.case-facts{text-align:center}
.case-facts span{display:block;font-family:roboto;font-size:20px;font-weight:300}
.case-facts span:nth-child(1){font-family:montserrat;font-size:20px;font-weight:bold;padding-bottom:1em}
.case-facts .underline{position:relative}
.case-facts span.underline:before{content:'';position:absolute;z-index:-1;left:0;right:0;bottom:8px;width:75%;margin:auto;background-color:#71f3ff;height:4px;border-radius:5px}
.case-study ul.case-study-list{font-size:18px;font-weight:300;list-style:none;margin-bottom:20px}
.case-study ul.case-study-list li::before{content:"\2022";color:#ff0000;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}
.testimonial-container{display:flex}
.testimonial-container__quote{padding:6%}
.testimonial-container__quote span{font-size:16px;font-family:roboto;font-weight:300}
.testimonial-container__quote--aura{background-image:linear-gradient(135deg,rgba(84,141,160,1),rgba(46,90,108,1));color:#fff}
.testimonial-container__image{padding:0;overflow:hidden}
.testimonial-container__image img{float:right}
.testimonial-container__image--dna img{width:541px}
.testimonial-container__image--nova img{width:648px}
.hero-image--dna-tv-case-study{background-image:url('../images/hero-wall.jpg')}
.hero-image--hospital-nova-case-study{background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0.0)),url('../images/smartroom-health-case-hero.jpg')}
.index .hero-content__device-display{background-image:url(../images/multiple-devices.png);background-repeat:no-repeat;background-position:center;background-size:contain;margin-top:4rem;width:120%;margin-left:-10%}
.index .hero-image--homepage:after{width:100%;height:260px;background:#ebedef;content:"";display:inline-block;z-index:5;position:absolute;bottom:0px}
.hero-image--homepage{background-image:url("../images/homepage-banner.jpg")}
.index .hero-content .toptext{font-size:60px;color:#ff0000}
.bullet-in{text-align:center;padding:1em 0}
.bullet-in p{color:#fff;font-size:16px;font-weight:300;margin:0}
.index h2{display:block;font-family:Montserrat;text-align:center;color:#333;text-transform:uppercase;font-size:32px;letter-spacing:2px}
.index .hero-content h2{color:#fff}
.index .overlayh2{color:#fff}
.index .overlayp{font-size:14px;line-height:26px}
.index .device-type{margin-bottom:0;padding-top:200px}
.award .small-text,.refimg .small-text{font-family:Roboto;margin:0 auto;width:50%}
.award .big-text,.refimg .big-text{font-family:Montserrat;font-weight:bold}
.award,.refimg{display:inline-block;height:100%;padding:41px 0;position:relative;text-align:center;width:33%}
.award img{display:inline-block;height:130px}
.award{display:inline-block;height:100%;padding:41px 0;position:relative;text-align:center;width:33%}
.ref-title{font-size:16px;text-align:center;line-height:40px;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}
.company .map a:before,.company .map a:after{content:'';display:none}
.Hotel-TV-Platform .box{margin-top:70px}
.Hotel-TV-Platform .abf-content .heading h1{padding-right:24%;margin:40px 0 0 0}
.Hotel-TV-Platform h2{font-size:32px;font-family:Montserrat;text-align:center;padding:30px 0;color:#fff;font-weight:400;margin:0}
.Hotel-TV-Platform h3{color:#000;font-family:Montserrat;display:block;padding:0;font-size:30px;font-weight:600;text-transform:uppercase}
.Hotel-TV-Platform h3.black{color:#000;padding:30px 0;margin:0;font-size:32px;display:block;text-transform:none;font-weight:400}
.smartroom-why-smartroom h3{color:white;padding:0 20px;font-family:Montserrat;font-size:28px;font-weight:400;text-transform:none}
.smartroom-products span{font-family:roboto;font-size:18px;display:block}
.smartroom-products-heading{margin:30px 0 30px 0}
.smartroom-products h4{font-family:Montserrat;font-size:28px;font-weight:600;color:#25323a;margin-bottom:8px}
.product-page{min-height:700px}
.feature-list{font-size:1.1em;line-height:2em;text-align:left}
.product-feature-list{font-size:18px;margin:2em 0 0 0}
.product-feature-list li{margin:1.4em 0em}
.darkblue-row h2.strong{font-weight:700}
.smartroom-products .box p{color:#25323a;font-family:roboto;font-size:16px}
.smartroom-products{padding:60px 0}
.cta-bullets.features ul.left{float:left;padding:0 40px 0 0;font-size:16px;margin-top:15px}
.cta-bullets.features ul.right{float:left;padding:0;font-size:16px;margin-top:15px!important}
.blue-line{display:inline-block;width:170px;height:8px;background-color:#ff0000;margin-bottom:15px;border-radius:5px;margin-top:0;}
.blue-line--centered{margin:auto;display:block}
.blue-line.shorter{width:78px}
.smartroom-products .link a{text-transform:uppercase;font-family:Montserrat;font-weight:500;letter-spacing:2px;font-size:18px;color:#ff0000;display:block}
.smartroom-products .box .tileimg{background-size:auto 83%;background-repeat:no-repeat;background-position:center}
.smartroom-products .box .tileimg.mobile{background-size:auto 90%}
.smartroom-products .box .tileimg.evac{background-size:auto 50%}
.smartroom-products .box .tileimg.tablet{background-size:auto 75%}
.ref-clients{height:auto;text-align:center}
.ref-clients .col-md-3 img{width:100%}
.hotelimg{max-height: 145px; overflow: hidden;}
.ref-clients h2{color:#25323a;padding-top:55px}
.black-transparent-row{background-color:rgba(0,0,0,0.6);z-index:5}
.blue-row.references-and-stats-row,.black-transparent-row.references-and-stats-row{position:relative;left:0;right:0;bottom:0}
.blue-row .table,.black-transparent-row .table{height:110px;max-width:1500px;margin:auto;width:100%}
.blue-row .table > *,.black-transparent-row .table > *{display:table-cell;text-align:center;color:white;position:relative;white-space:nowrap}
.blue-row .table .installations,.blue-row .table .rating,.blue-row .table .hibox-references,.black-transparent-row .table .installations,.black-transparent-row .table .rating,.black-transparent-row .table .hibox-references{vertical-align:middle;padding:0 47px}
.blue-row .table .installations p,.black-transparent-row .table .installations p{font-family:Roboto;font-size:36px;color:#f3f4f9;margin-right:6px;margin-bottom:0}
.blue-row .table .installations > *,.black-transparent-row .table .installations > *{display:inline-block}
.blue-row .table .installations span,.black-transparent-row .table .installations span{white-space:pre-line;font-family:Roboto;font-size:16px;line-height:1.05;color:#f3f4f9;width:80px;text-align:left}
.blue-row .table .aaa-rating,.black-transparent-row .table .aaa-rating{height:45px}
.blue-row .table .hibox-references-one,.black-transparent-row .table .hibox-references-one{height:42px}
.blue-row .table .hibox-references-two,.black-transparent-row .table .hibox-references-two{height:105px}
.blue-row .table .hibox-references-three,.black-transparent-row .table .hibox-references-three{height:60px}
.references-and-stats-wrapper{overflow-x:auto}
.hibox-references,.rating{width:178px}
.darkblue-row{background-color:#25323a;z-index:5}
.specifications.tab-item-row.darkblue-row .list-column.list-column-icons .tab-item{display:table-cell;table-layout:fixed;width:0px;padding:20px 0 35px;text-align:center}
.smartroom-abf-bg{background-image:linear-gradient(146deg,rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,0.9),rgba(255,255,255,0.4),rgba(0,0,0,0),rgba(0,0,0,0));background-repeat:no-repeat;height:auto;position:absolute;right:0;top:0;width:100%;background-size:100%;box-shadow:0 -50px 200px -6px #fff inset}
.smartroom-abf-bg img{z-index:-3;position:relative;width:100%}
.scrollbg{position:absolute;right:0;top:0}
.quote{margin:90px auto;width:45%;display:inline-block;vertical-align:top}
blockquote{font-style:italic;font-size:18px;font-family:Roboto;line-height:1.5em;margin:0 0 10px}
blockquote:before{content:open-quote;top:10px}
blockquote:after{content:close-quote;top:.2em}
blockquote:before,blockquote:after{display:inline-block;vertical-align:bottom;color:#ff0000;font-size:4em;position:relative;width:0.5em}
.quote span{font-size:1em;text-transform:uppercase;color:rgba(163,163,163,1)}
.Hotel-TV-Platform .highlight-title.dark{font-family:Montserrat;font-size:32px;font-weight:600;color:#25323a;margin-bottom:22px}
.hero-image--residential-care{background-image:linear-gradient(45deg,rgba(41,193,230,1),rgba(41,193,230,0.85),rgba(41,193,230,0.75),rgba(41,193,230,0.5)),url('../images/residential-care-nature.jpg')}
.residential-care-tv img{width:100%}
.residential-care-tv h2{color:#25323a;font-family:Montserrat;font-size:35px;margin-bottom:20px;font-weight:400}
.residential-care-tv p{color:#383838;font-weight:300}
.residential-care-tv .vertical-card h3{color:#25323a;font-family:montserrat;font-size:26px;font-weight:700}
.residential-care-tv .hero-content__cta p{font-size:20px}
.residential-care-tv .vertical-card img{width:70%}
.residential-care-tv .feature-listing h3{font-family:montserrat;font-weight:700;font-size:24px;margin-bottom:25px}
.residential-care-tv .feature-listing .col-md-4{padding-bottom:50px}
.residential-care-tv .feature-listing img{width:35%;padding-bottom:25px}
.residential-care-tv ul.content-list{font-family:roboto;font-weight:300;font-size:18px}
.Patient-TV h2{color:#25323a;font-family:Montserrat;font-size:35px;margin-bottom:20px;font-weight:400}
.Patient-TV h3{color:#25323a;font-family:Montserrat;font-size:30px;margin-bottom:20px;font-weight:400}
.Patient-TV h4{color:#25323a;font-family:Montserrat;font-size:22px;margin:0 0 1em 0;text-align:left;font-weight:700}
.Patient-TV p{color:#383838;font-weight:300}
span.blue{font-family:Montserrat;font-size:18px;margin:0 auto;width:100%;color:#ff0000;font-weight:bold}
.hero-image--patient-tv{background-image:linear-gradient(to bottom,rgba(41,193,230,0.5),rgba(41,193,230,0.75),rgba(41,193,230,0.85),rgba(41,193,230,1)),url('../images/hospital-buildings.jpg')}
.overview-illustration img{width:100%}
.col-md-7--bottom-padding{padding-bottom:0}
.logo-bar-section__title{text-align:center;margin-bottom:3em}
.logo-bar-section__logo {position: relative;
    min-height: 1px;
    float: left;
    padding: 10px 30px;
    width: 25%;
    overflow: hidden;
}
.logo-bar-section__logo .barimg{
    height: 120px;
    overflow: hidden;
}
.logo-bar-section__logo h3{font-size: 18px;
    text-align: center;
    overflow: hidden;white-space: nowrap;
    text-overflow: ellipsis;
    display: block;color: #25323a;
    font-weight: 700;
    line-height: 30px;
    margin: 10px 0;}
.logo-bar-section__bar img{width:100%}
.product-card-section__title{width:75%;padding:0 1em;display:block;margin-bottom:3em}
.product-card-section__title p{margin-bottom:1em}
.product-card{margin:1.5em 1em;text-align:center;box-shadow:0 3px 10px 0 rgba(39,81,96,0.25);min-height:inherit;padding:0;width:31.2%;float:left}
.product-card__text{text-align:left;padding:3em 3em 1em}
.product-card__text p{margin:0}
.list-column.list-column-icons{text-align:center}
.product-card{min-height:inherit}
.product-card__text{padding:2em}
.product-card__text p{font-size:15px;word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; 
    overflow: hidden;}
.tab .tab-content .entry-content ul{list-style: initial;}
.hero-content .hero-content__middle .hero-content__right .hero-video-container{height: 300px;max-width: 400px; overflow: hidden;float: right;width: 100%;}

.patient-img{height:auto;width:100%;margin:auto;overflow: hidden;}
.patpro-img{height: auto;}
.patient-img img{width:100%;height:auto;overflow:hidden}
.patient-ent,.patient-ed,.patient-com,.wayfinding,.door-displays,.signage,.patient-req,.allocation,.kiosks{height:200px;width:100%;margin:auto;background-image:url(../images/multiscreen-healthcare-system.png);background-repeat:no-repeat}
.patient-ent{padding:0;background-position:-425px -874px}
.patient-ed{padding:0;background-position:-309px -895px}
.patient-com{padding:0;background-position:-238px -764px}
.wayfinding{padding:0;background-position:-918px -547px}
.door-displays{padding:0;background-position:-125px -490px}
.signage{padding:0;background-position:-733px -815px}
.patient-req{padding:0;background-position:-570px -525px}
.allocation{padding:0;background-position:-978px -355px}
.kiosks{padding:0;background-position:-966px -878px}
.Patient-TV .carousel-indicators{bottom:-110px;display:none}
.Patient-TV .carousel-inner{height:120px}
.Patient-TV .carousel-indicators li{border-radius:50%;width:15px;height:15px;margin:0;background-color:#275160;opacity:.5;transition:opacity .6s ease;vertical-align:middle;border-top:solid 10px transparent;border-bottom:solid 10px transparent;border-left:solid 10px transparent;border-right:solid 10px transparent}
.Patient-TV .carousel-indicators .active{opacity:1}
.content-block__background--healthcare-testimonial{background-image:linear-gradient(to bottom,rgba(41,193,230,0.7),rgba(41,193,230,0.7)),url('../images/nurses-rolling-patient.jpg');border-radius:10px}
.testimonial-carousel{width:900px;margin:auto;position:relative;display:block}
.testimonial-carousel--border-radius-yes{border-radius:10px}
.testimonial-carousel--box-shadow-blue-yes{box-shadow:0 0 10px 0 #ff0000}
.testimonial-carousel__content{padding:3em 6em;height:270px}
.testimonial-carousel h2,.testimonial-carousel p{color:#fff;text-align:center}
.testimonial-carousel__source p{font-family:montserrat;font-size:16px;font-weight:300}
.testimonial-carousel__source p.bold{font-weight:600;margin-bottom:5px}
.testimonial-carousel__quote{font-style:italic;padding:0 4em;font-weight:400;margin-bottom:15px}
.content-block__multiscreen-system h2,.content-block__healthcare-integrations h2{text-align:left;margin-top:0}
.multiscreen__usps-block,.integrations__partners{float:right}
.multiscreen__usp{float:right;margin-bottom:4em;padding:0 3em 0 0}
.multiscreen__usp h3{font-size:22px;color:#ff0000;font-weight:700;margin-top:0;height:2em}
.multiscreen__icon{height:80px;width:100%;margin:auto;background-repeat:no-repeat;margin-bottom:2em;filter:drop-shadow(0px 0px 6px rgba(0,0,0,.26))}
.multiscreen__icon--personalization{background-image:url(../images/personalize-icon.svg)}
.multiscreen__icon--scale{background-image:url(../fonts/scale-icon.svg)}
.multiscreen__icon--accessibility{background-image:url(../fonts/accessible-icon.svg)}
.multiscreen__icon--control{background-image:url(../fonts/control-icon.svg)}
.integrations__heading{width:33.333333%;display:block}
ul.integration-bullets{font-size:18px;font-family:Roboto;font-weight:300;margin:2em 0}
ul.integration-bullets li{margin-bottom:2em}
.integrations__partners{background-image:url(../fonts/patient-tv-frame.svg);height:385px;margin:auto;filter:drop-shadow(0px 0px 6px #ff0000);background-repeat:no-repeat;margin-bottom:4em;padding:1em 1em;margin-top:-9em}
.integration__logo img{height:auto;width:100%}
.integration__logo{padding:1em 3.5em;width:33.33333333%;float:left}
.integrations__usps{width:33.333333%;display:inline-block}
.content-block__background--smartroom-usp{background-image:linear-gradient(to top,rgba(37,50,58,.95),rgba(37,50,58,.85)),url(../images/why-smartroom-hospital-tv-system.jpg);box-shadow:0 0 10px #ff0000}
.smartroom-usp h3,.smartroom-usp h2,.smartroom-usp p{color:#fff}
.smartroom-usp{padding:5em 0}
.row--smartroom-usp{padding:6em 0 0 0;float:left}
.smartroom-usp__icon-and-title{display:table;padding:0 10px}
.smartroom-usp__icon-and-title img{width:60px}
.smartroom-usp__icon-and-title > *{display:table-cell;vertical-align:middle}
.smartroom-usp h3{padding:0 20px}
.smartroom-usp__text{padding:15px 10px}
.casting .thin-text img{width:100%}
.casting .table{margin:55px 0 20px}
.cast-flow{display:table-cell;padding:0 10px;text-align:center;width:30%}
.cast-flow img{width:60%}
.cast-flow .text{margin:25px 0}
.cast-flow .text span{font-family:Montserrat;font-size:1.6em;display:block;margin-bottom:20px}
.cast-flow .text p{font-family:roboto;font-size:1.3em;margin:0}
.list-menu.dark{background-color:#25323a;padding:37px}
.list-menu.dark .list-menu-section{padding:0}
.list-title-number{font-family:Montserrat;font-size:45px;font-weight:700;color:#ff0000}
.list-menu-section p{color:#fff;font-size:16px;margin:0}
.list-menu.dark .white-line{background-color:#ebedef;width:100%;height:1px;margin:20px 0}
.list-menu.dark .list-title-text{color:#fff;margin-bottom:20px;display:block}
.list-menu-section.list-menu-video-section ul li a:after{content:''}
.hero-image--in-room-tablet{background-image:url(../images/person-using-tablet.jpg)}
.selling-point-card__icon--guest-engagement{background-image:url('../images/guest-engagement-icon.svg')}
.selling-point-card__icon--guest-requests{background-image:url('../fonts/guest-requests-icon.svg')}
.selling-point-card__icon--guest-communication{background-image:url('../fonts/guest-communication-icon.svg')}
.selling-point-card__icon--guest-entertainment{background-image:url('../fonts/guest-entertainment-icon.svg')}
.selling-point-card__icon--upselling-promotion{background-image:url('../fonts/upselling-promotion-icon.svg')}
.selling-point-card__icon--portable-device{background-image:url('../fonts/portable-device-icon.svg')}
.in-room-tablets p{color:#383838}
.cta-area__background-image--in-room-tablet{background-image:url(../images/kids-using-hotel-tablet.jpg)}
.hardware-page h2{font-weight:bolder;text-transform:uppercase}
.hardware-list li{margin:0 0 0px -40px;font-size:14px;text-transform:uppercase;padding:3px 10px}
.hardware-list li:nth-child(odd){background-color:#ebedef}
.hardware-list:last-of-type{margin-bottom:30px}
.hardware-list li.endoflife{color:#989898}
.hardware-meta{list-style:none;text-align:center;font-size:1.2em;color:rgba(1,1,1,0.5);font-style:italic;margin-bottom:2em}
.hardware-meta:nth-child(odd){color:#333333;font-style:normal}
.tv-models .blue-line{margin:0 auto 20px;display:block}
.tv-models .center{margin:2% auto}
.empty-fill{position:relative;height:400px;display:block}
.paragraph-section{margin:0 0 50px 0;width:100%}
.paragraph-section h2{font-family:montserrat;font-size:24px;font-weight:600;margin:0 0 20px 0}
.paragraph-section h3{font-family:montserrat;font-size:22px;font-weight:400;margin:0 0 20px 0}
.paragraph-section p{margin:0 0 20px 0;font-size:16px}
.paragraph-section__row{display:inline-block}
.paragraph-section__row--selling-point-row{display:flex;justify-content:space-between}
.paragraph-section__row--margin-top{margin:50px 0 0 0}
.paragraph-section__row--image-row{margin:1em 0;align-items:center;display:flex;justify-content:space-between}
.selling-point-card:first-child{margin-left:-15px}
.selling-point-card:last-child{margin-right:-15px}
.selling-point-card{margin:50px 0 0 0}
.selling-point-card__icon{position:relative;height:70px;margin:0 0 20px 0;background-repeat:no-repeat}
.paragraph-section__text--left{margin-left:-15px}
.paragraph-section__text--right{margin-right:-15px;float:right}
.paragraph-section__image{margin:4em 0}
.paragraph-section__image--right{float:right;margin-right:-15px}
.paragraph-section__image--left{margin-left:-15px}
.paragraph-section__image img{width:100%}
ul.product-list{margin-top:20px;line-height:1.5;font-size:16px}
ul.product-list li{margin:10px 0;list-style-image:url('../images/checkmark.png');padding-inline-start:1ch}
.list-menu--white{background-color:#fff}
.left-row-majority{width:58%;margin:100px 0 0;float:left}
.right-row-minority{float:right;width:35%;margin:100px 0 0}
.hero--smartroom-product-page{height:520px;background-image:linear-gradient(to top,rgba(37,50,58,1),rgba(37,50,58,0.35))}
.hero-content__middle.hero-content__middle--smartroom-product-page{top:40%}
.cta-area--background-image-smartroom-product-page{width:1170px}
.cta-btn.cta-btn--smartroom-product-page-hero{display:none}
.cta-btn.cta-btn--smartroom-product-page-right-row{width:100%;height:65px;background-color:#ff0000;color:#ffffff;border:0 none}
.hotel-IPTV .logo-bar-section{border-bottom:1px solid #979797;padding:39px 0}
.hotel-IPTV .logo-bar-section img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.hotel-IPTV .equal-width.image-paralelogram.hotel{width:50%}
.hotel-IPTV .equal-width.tv-interface-text{display:table;height:100%}
.hotel-IPTV .equal-width.tv-interface-text > .container{display:table-cell;vertical-align:middle}
.hotel-IPTV .specifications.background-hibox-dark-blue .list-column.list-column-info .content-and-services{width:100%}
.hotel-IPTV .col-md-6{width:49%;float:none;display:inline-block}
.hero-image--404{background-image:url('../images/404-hero.jpg')}
.hero-content.hero-content--404 h1{font-size:200px}
.hero-content.hero-content--404 h2{font-size:18px;font-weight:300;letter-spacing:2px;font-family:montserrat;text-transform:uppercase;color:#fff;margin-top:0}
.hero-content.hero-content--404 .hero-content__cta--left,.hero-content.hero-content--404 .hero-content__left{float:none}
.hero-content.hero-content--404 .hero-content__cta p{font-size:35px;margin:2em 0 0 0;font-weight:700}
.hero-content.hero-content--404 .hero-content__cta p.smaller{font-size:18px;font-family:roboto;font-weight:300;margin:0 0 2em 0}
.hero{position:relative}
.hero--half-height{height:55vh;min-height:520px}
.hero--full-height{height:100vh;min-height:900px}
.hero__container{height:100%}
.hero-image{width:100vw;max-width:100%;height:inherit;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:-1;min-height:inherit}
.hero-image img{position:relative;z-index:-3;width:100%}
.hero-video-container,.hero-image-container{position:relative}
.hero-video-container img,.hero-image-container img,.hero-video-container video{width:100%}
.hero-video-container--floating-shadow::after{width:calc(100% + 50px);height:20px;content:'';position:absolute;bottom:-30px;left:-5%;border-radius:50%;background:linear-gradient(90deg,rgba(0,0,0,0.2),rgba(0,0,0,0.3),rgba(0,0,0,0.2));filter:blur(10px)}
.hero-video-container--blue-shadow video{filter:drop-shadow(0px 0px 4px rgba(113,244,255,1))}
#video-link{position:relative;width:100%;left:0;right:0;margin:auto;z-index:1;cursor:pointer}

.abf-content{padding:120px 0 60px}
.hero-content{height:100%}
.hero-content h1{font-family:Montserrat;font-weight:700;text-transform:uppercase;font-size:40px;color:#fff;margin:0;letter-spacing:2px}
.hero-content--text-shadows h1,.hero-content--text-shadows p{text-shadow:0px 0px 2px rgba(0,0,0,0.3)}
.hero-content h1.darkblue{color:#25323a}
.hero-content__middle{position:relative;top:30%;padding:0}
.hero-content__centered{text-align:center;margin-bottom:3em}
.hero-content__centered .hero-video-container{width:50%;margin:10em auto 2em}
.hero-content__middle.hero-content__middle--25{top:20%}
.hero-content__middle.hero-content__middle--full-height{top:45%}
.hero-content__left,.hero-content__right{width:50%;margin-bottom:2em}
.hero-content__left{float:left;font-size: 24px;
    color: #fff;}
.hero-content__right{float:right}
.hero-content__middle h1 span.smaller{margin:0;text-transform:uppercase;font-size:24px;font-weight:400}
.hero-content__middle h1 span.smartroom{margin:0;font-size:24px;color:#ff0000;letter-spacing:1px}
.hero-content__middle p{color:#fff;font-family:montserrat;font-size:24px;font-weight:300;margin:2em 0 0 0}
.hero-content__middle p.dark{color:#383838}
.hero-content__cta{margin-bottom:3em}
.hero-content__cta-buttons .col-md-6{float:left;width:49%;padding:0;display:inline-block;margin:0}
.hero-content__cta--centered{text-align:center}
.hero-content__cta p{color:#fff;font-family:montserrat;font-size:16px;font-weight:400;margin:0 0 2em 0;line-height:28px}
.hero-content__cta--left{float:left;width:50%}
.abf-content .heading h1{font-family:Montserrat;font-weight:700;text-transform:uppercase;line-height:40px}
.abf-content .heading span{font-family:Montserrat;font-size:18px;font-weight:normal;margin:20px 0 0 0;padding-right:44%;display:block;line-height:25px;color:#000}
.abf-content .heading h2{font-family:Montserrat;font-weight:400;font-size:32px;margin:40px 0 0 0;line-height:40px}
.cta-bullets{display:inline-block}
.cta-bullets ul{font-family:roboto;font-size:18px;font-weight:normal;line-height:35px;margin:32px 0 32px 0;color:#000}
.cta-bullets li{padding-left:33px}
.abf-content .cta-bullets .title span{text-transform:uppercase;font-weight:bold;margin-top:32px}
.checkmark{color:#ff0000;margin-left:-35px;margin-right:5px;font-size:18px;line-height:30px;display:inline-block;vertical-align:middle}
.top-navbar{display:block;height:100%;padding-top:10px;text-align:right}
.top-navbar ul{margin-bottom:0}
.top-navbar li{display:inline-block}
.navbar .top-navbar li a{text-transform:none;font-size:14px;color:rgba(255,255,255,0.6);transition:0.4s;position:relative}
.navbar .top-navbar li a:hover{color:#fff}
.top-navbar ul li a.hibox-blog::before,.top-navbar ul li a.about::before,.top-navbar ul li a.careers::before{content:"|";position:absolute;left:-3px;top:0;color:rgba(255,255,255,0.6);font-size:13px}
.news .navbar .top-navbar .hibox-news,.press .navbar .top-navbar .hibox-news,.blog .navbar .top-navbar .hibox-blog,.company .navbar .top-navbar .about,.careers  .navbar .top-navbar .careers{color:#ffffff}
.navbar .container .navbar-brand{margin-bottom:3px;padding-top:1px}
#navheader{transition:0.4s}
#navbar{text-align:center}
.menu-centered{display:inline-block;margin-right:8%}
li.mobile-nav{display:none}
.centered-menu{text-align:centered}
li.mobile-nav{display:none}
.navbar-fixed-top,.navbar-fixed-top:not(.nav-at-top){background-color:rgba(32,44,51,0.9)}
.index .nav-at-top,.IPTV-middleware-and-OTT-platform .nav-at-top,.IPTV-middleware-and-OTT-platform .nav-at-top,.IPTV-middleware-and-OTT-platform .nav-at-top,.Patient-TV .nav-at-top,.residential-care-tv .nav-at-top,.privacy-policy .nav-at-top,.casting .nav-at-top,.TV-Solution .nav-at-top,.in-room-tablets .nav-at-top,.Smartroom-Mobile .nav-at-top,.Hotel-Housekeeping-System .nav-at-top,.Emergency-messaging-panel .nav-at-top{background-color:rgba(32,44,51,0.9)}
.news .navbar-fixed-top,.news .navbar-fixed-top:not(.nav-at-top),.references .navbar-fixed-top,.references .navbar-fixed-top:not(.nav-at-top){background-color:rgba(32,44,51,0.9)}
.submenu:hover span{opacity:1}
.pagination-wrapper{margin:20px 0;overflow:hidden;width:100%}
.pagination{height:34px;text-align:center;display:block}
.pagination li{display:inline-block;height:34px;margin-right:5px}
.pagination li a{float:left;display:block;height:32px;line-height:32px;padding:0 12px;font-size:14px;border:1px solid #dddddd;color:#333;text-decoration:none}
.pagination li a:hover{background:#ff0000;color:#fff}
.pagination li.active{color:#fff}
.pagination li.thisclass a,.pagination li.thisclass a:hover{background-color:#ff0000;border-color:#fff;color:#fff;cursor:default}
.pagination>.active>a{background-color:#ff0000;border-color:#ff0000}
.submenu span{font-size:10px;left:0;opacity:0;position:absolute;text-align:center;top:15px;transition:opacity 0.3s ease 0s;width:100%;white-space:nowrap;left:0;right:0;margin:auto}
.submenu ul{padding:0;position:absolute;text-align:center;width:100%}
.content-img-wrapper{display:block;text-align:center}
.navbar-brand img{padding:0;width:160px}
.navbar .container .navbar-brand{display:flex;display:-webkit-flex;-webkit-flex-direction:row-reverse;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;margin:0;padding:0;position:relative;z-index:0;height:53px}
nav.navbar li a{text-transform:uppercase;margin:0;font-family:Roboto;font-size:14px;font-weight:normal;padding:0 15px;letter-spacing:0.5px}
.navbar-nav li a{color:#ffffff;font-weight:bold;line-height:35px;margin:0;padding-bottom:0;padding-top:0;font-size:1.1em;top:10px}
.navbar-nav li a:hover{background-color:transparent;opacity:1}
.navbar-hibox .navbar-toggle{border-color:#ddd;z-index:99}
.navbar-hibox .navbar-toggle .icon-bar{background-color:#ff0000}
.navbar-header button{margin-top:12px}
.navbar-header h1{margin: 0;}
.navbar .container .navbar-brand{margin-bottom:3px;padding-top:1px}
.Hotel-TV-Platform .submenu span{display:none}
.nav.navbar-nav.contact{float:right}
#submenu.headroom--not-top.up-to .title{display:none}
#submenu.headroom--not-top.up-to .container .title{display:none}
#submenu.headroom--not-top.up-to .container .big-text{display:none}
#submenu.headroom--not-top.up-to .container a p.content-text{display:none}
#submenu.headroom--not-top.up-to .container{width:20%}
#submenu.headroom--not-top.up-to .container a{margin:0}
#submenu.headroom--not-top.up-to .container .list-column.list-column-icons .equal-width img{height:21px;margin:20px}
li.stroke a:after{position:absolute;bottom:0;left:0;right:0;margin:auto;width:0%;content:'.';color:transparent;background:#ff0000;height:3px;border-radius:5px}
li.stroke a:hover:after{width:85%}
li.stroke a,li.stroke a:after,li.stroke a:before{transition:all .3s}
.IPTV-middleware-and-OTT-platform .stroke .aura:after,.Hotel-TV-Platform .stroke .smartroom:after,.Patient-TV .stroke .healthcare:after,.residential-care-tv .residential-care:after,.TV-Solution .stroke .smartroom:after,.Smartroom-Mobile .stroke .smartroom:after,.in-room-tablets .stroke .smartroom:after,.casting .stroke .smartroom:after,.Hotel-Housekeeping-System .stroke .smartroom:after,.Emergency-messaging-panel .stroke .smartroom:after,.patient-TV .stroke .healthcare:after,.tv-models .stroke .smartroom:after,.references .stroke .ref-and-part:after{width:85%;background:rgba(255,255,255,0.7);transition:none}
body li.stroke a:hover:after{background:#ff0000 !important}
.blog-article .download-link-container{margin-bottom:20px;text-align:center}
.download-link{white-space:pre-line;font-size:1.5rem;font-family:Montserrat;line-height:1.6;color:#ff0000}
.button{font-family:montserrat;font-size:20px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;padding:21px 50px;float:none;display:inline-block;margin:9px 0;position:relative;cursor:pointer}
.cta-btn{background-color:#ff0000;color:#fff;border:none;border-radius:100px;margin:auto;transition:0.3s}
.cta-btn--outline{background-color:transparent;border:solid 2px #ff0000;color:#ff0000}
.cta-btn.cta-btn--outline:hover{background-color:#ff0000;color:#fff}
.cta-btn--banner{width:100%;border-radius:0;padding:50px;font-size:32px;font-weight:400;text-transform:uppercase;font-family:Montserrat;line-height:1.2}
.cta-btn--banner:hover{opacity:0.65;background-color:#ff0000;color:white;box-shadow:none}
.cta-button--primary-light{background-color:#ff0000;color:#25323a}
.cta-button--primary-dark{background-color:#25323a;color:#fff}
.cta-button--secondary-light{background-color:transparent;box-shadow:inset 0 0 0 2px #ff0000;color:#ff0000}
.cta-button--secondary-dark{background-color:transparent;box-shadow:inset 0 0 0 2px #25323a;color:#25323a}
.cta-button--set-width{width:250px}
.cta-btn.shadow{margin:15px auto 0}
.cta-btn.nav{font-weight:bold;font-weight:400;text-transform:none;font-family:Montserrat}
.cta-btn.nav.responsive{display:none}
.cta-btn.prod-page{width:100%;height:65px;background-color:#ff0000;color:#ffffff;border:0 none}
.cta-btn:hover{background-color:#fff;color:#ff0000;box-shadow:0px 1px 8px -2px rgba(0,0,0,.26)}
.cta-btn.nav:hover{background-color:#fff;color:#ff0000;box-shadow:none}
.cta-top{font-size:22px}
.cta-area{padding:60px 0;display:flex;margin:auto;align-items:center;justify-content:center;float:none}
.cta-area--centered{text-align:center;display:block}
.cta-area.cta-area--centered p{margin:0;padding:0 10% 0 10%;font-weight:300}
.cta-area.cta-area--centered h2{padding:0 5% 2% 5%}
.cta-area--encapsulated{background-color:#25323a;border-radius:25px}
.cta-area__text{float:left;padding-right:25px}
.cta-area__button,.cta-area__button button{float:right}
.cta-area__buttons{float:none;margin:auto;padding:5% 0 5% 0}
.cta-area__buttons .col-md-6{display:inline-block;width:49%;margin:0;float:none}
.cta-area__text{float:left;padding-right:25px}
.cta-area__text-and-button{padding-right:25px}
.cta-area__text-and-button{padding-right:25px}
.cta-area--no-pad{padding:0}
.cta-area--full-width{width:100%}
.cta-area .contact-info{font-family:roboto;font-size:18px;text-transform:none;text-align:center;margin:auto}
.cta-area h2{font-size:35px;font-weight:700;margin:auto;color:#25323a;font-family:Montserrat}
.cta-area h2.white{color:#fff}
.cta-area p{margin:2em 4em 2em 0}
.cta-area p.white{color:#fff}
.blog-cta{text-align:center;margin-bottom:15%;display:flex}
.blog-cta--middle{margin:6% 0 7% 0}
.blog-cta.blog-cta--center h2{margin-bottom:40px;font-size:30px;text-align:center}
.blog-cta--center{display:block}
.blog-cta h2{font-size:24px;text-align:left;font-weight:600;margin:auto;font-family:montserrat;line-height:1.5}
.cta-area--background-image-dark-overlay{background-image:linear-gradient(to top,rgba(37,50,58,0.85),rgba(37,50,58,0.65))}
.cta-area__background-image{height:100%;width:100%;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center;z-index:-1}
@media (max-height:1080px){.device-type img{display:inline-block;width:750px}
.hero-content__centered .hero-video-container{width:50%;margin:6em auto 2em}
}@media (max-height:900px){.index .hero-content__device-display{width:100%;margin-left:0}
}@media (max-height:730px){.device-type img{width:480px}
}@media ( max-height:680px ){.frontpage-banner.top-banner{height:680px}
#contactform{overflow-y:scroll;overflow-x:hidden}
}@media (min-width:2000px){.index .hero-content__device-display{width:140%;margin-left:-20%}
.index .hero-image--homepage:after{height:400px}
}@media only screen  and (min-width:1733px){.product-feature-list{margin-top:5em}
}@media only screen and (max-width:1732px) and (orientation:landscape){#contactform #disclamertext{width:100%}
#contactform #disclamertext h1{display:block}
#contactform #disclamertext{font-size:15px;width:100%}
.product-feature-list{margin-top:5em}
}@media (max-width:1400px){.index .hero-content__device-display{width:100%;margin-left:0}
}@media (max-width:1199px){.hero-content__centered .hero-video-container{width:50%;margin:6em auto 2em}
.company .keep{width:65%}
.abf-content img.centered-large{width:65%}
.cta-area{width:100%}
.cta-area--full-width{width:100%}
.our-team{background-size:auto}
.references .list-menu-section{padding:30px}
}@media (min-width:992px){.smartroom-products.gray-row .container .right:last-child .tileimg{background-size:60%;margin-top:18px;background-position:center}
.IPTV-middleware-and-OTT-platform .references .container .col-md-3 img{width:100%}
.specifications.background-hibox-dark-blue .equal-width.tv-interface-text .container{width:auto;padding:0;position:static}
.smartroom-landing-top-banner.top-banner.row .container.top-box-contaner .keep{height:100%;display:table;width:100%;padding:52px 0}
.smartroom-landing-top-banner.top-banner.row .container.top-box-contaner .keep .small-box-holder{display:table-footer-group;width:100%}
.smartroom-landing-top-banner h1{margin:0 auto;display:table-cell;vertical-align:middle}
.dropdown .container .half{width:50%;float:left;position:relative}
ul.dropdown:after{content:'';left:0;right:0;width:1px;height:67%;bottom:0;top:0;margin:auto;background-color:rgba(255,255,255,0.3);position:absolute}
}@media (max-width:1200px){.Hotel-TV-Platform .view{position:relative;background-color:transparent;left:0 !important}
.Hotel-TV-Platform .specifications.tab-item-row.darkblue-row{display:none}
.menu-centered{margin-right:0}
.right-row-majority,.left-row-majority{margin:85px 0}
.cta-area--background-image-smartroom-product-page{width:100%}
.cta-area__background-image{background-size:cover}
.page-subnav > nav > ul > .container > li{padding:33px 14px 33px 0}
.integrations__partners{margin-top:0}
.multiscreen__heading,.integrations__heading{width:80%;margin-bottom:6em}
ul.integration-bullets{margin:0}
.multiscreen__usps-block{width:100%}
.Patient-TV .carousel-indicators li{width:20px;height:20px;border-top:solid 14px transparent;border-bottom:solid 14px transparent;border-left:solid 14px transparent;border-right:solid 14px transparent}
.product-card{width:47%}
.hero-content__cta--left{width:60%}
.hero-content__left{width:60%}
.hero-content__right{width:40%}
.hero-video-container{margin-top:30px}
}@media (max-width:991px){.view{position:relative;background-color:transparent;left:0 !important}
.content-block__STBs{flex-direction:column}
.content-block__STBs > *{width:100%}
.content-block__uxui-design,.content-block__content-discovery,.content-block__slider{flex-direction:column}
.content-block__uxui-design > *,.content-block__content-discovery > *,.content-block__slider > *{width:100%}
.content-block__content-discovery img{width:100%}
.slider-container--fixed-height{height:auto}
.residential-care-tv .feature-listing img{padding-bottom:0}
.residential-care-tv .vertical-card{padding-bottom:50px}
.testimonial-container{flex-direction:column-reverse}
.testimonial-container__image img{float:none}
.testimonial-container__image--dna img{width:100%}
.testimonial-container__image--nova img{width:100%}
.site-footer .site-footer__menu label{cursor:pointer}
.site-footer__content{padding:0 1em 2em 1em}
.site-footer__menu--list{padding:0 0 1em 0}
.site-footer .site-footer__menu .site-footer__menu--list{display:none}
.site-footer .site-footer__menu input[type="checkbox"]:checked ~ .site-footer__menu--list{display:block}
.site-footer .site-footer__menu input[type="checkbox"]:checked ~ .site-footer__menu--label::after{transform:rotate(-135deg);right:39px}
.site-footer__some-links h1{font-family:montserrat;font-weight:700;font-size:16px;text-transform:uppercase;padding:1em;display:block;color:#fff}
.site-footer__sign-up-content{display:block;text-align:center}
.cta-btn.newsletter-footer{margin:1em 0 0 0}
.row.site-footer__bottom-content{display:flex;flex-direction:column-reverse}
.site-footer .site-footer__bottom-content p{text-align:center;float:none;padding-top:2em}
.site-footer__some-links{text-align:center;float:none;padding-bottom:3em;border-bottom:1px solid rgba(255,255,255,0.8);margin-top:0}
.site-footer__bottom{border-top:none}
.site-footer__menu{width:100%}
.site-footer a{padding:16px 0}
.site-footer .site-footer__menu .site-footer__menu--label::after{position:absolute;top:18px;right:32px;transform:rotate(45deg);transform-origin:right;margin-top:4px;width:10px;height:10px;border-radius:0px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:''}
.IPTV-middleware-and-OTT-platform #key-features h3{font-size:22px}
.IPTV-middleware-and-OTT-platform .content.transparent.development .equal-width.tv-interface-img img{margin-bottom:85px}
.IPTV-middleware-and-OTT-platform .content.transparent.packages .equal-width.tv-interface-img img{margin:85px 85px}
.IPTV-middleware-and-OTT-platform .content.transparent .equal-width.tv-interface-img img{margin:85px 85px}
.hero-content__middle.hero-content__middle--aura-page-header h1{font-size:40px}
.cta-btn.cta-btn--smartroom-product-page-right-row{display:none}
.hero-content__middle.hero-content__middle--smartroom-product-page{top:15%}
.cta-btn.cta-btn--smartroom-product-page-hero{display:inline-block}
.smartroom-products .box .tileimg.tablet{background-size:auto 90%}
.cta-area.cta-area--background-image-smartroom-product-page{display:flex}
.paragraph-section__text--right{margin-left:-15px}
.cta-area__text-and-button{text-align:center}
.cta-area__text-and-button p{text-align:left}
.cta-area__image{text-align:center;margin:6em 0}
.cta-area__image--healthcare img{height:350px;margin-left:35px}
.page-subnav > nav > ul{display:none}
.integrations__usps{width:100%}
.integrations__partners{height:430px;margin-top:4em}
.multiscreen__heading,.integrations__heading{width:100%}
.multiscreen__usp{padding:0 8em 0 0}
.col-md-12--no-pad,.col-md-10--no-pad,.col-md-8--no-pad,.col-md-7--no-pad,.col-md-6--no-pad,.col-md-5--no-pad,.col-md-4--no-pad{padding-right:15px;padding-left:15px}
.references .abf-content .heading h1{margin:0}
.testimonial-carousel__content{padding:3em 1em}
.testimonial-carousel{width:90%}
.row--smartroom-usp,.row--aura-management{padding:0}
.smartroom-usp .col-md-6,.aura-management__block{padding-top:2em}
.aura-managemet__image img{padding-top:8em}
.logo-bar-section__logo{padding:20px 30px}
.product-card-section__title{width:100%;padding:0}
.product-card{width:100%;min-height:fit-content;margin:1.5em 0}
.container--no-desktop-padding{padding:0 15px 0 15px}
.hero--half-height,.hero--smartroom-product-page{height:100vh}
.residential-care-tv .hero--half-height{height:800px}
.hero-content__middle,.hero-content__middle.hero-content__middle--25{top:15%}
.residential-care-tv .hero-content__middle{top:95px}
.hero-content__left,.hero-content__right,.hero-content__cta--left{width:100%;float:none}
.hero-content{text-align:center}
.hero-video-container,.hero-image-container{margin-top:0;width:100%;padding:0 6em}
.hero-content__centered .hero-video-container{width:100%;margin:4em auto 2em}
.col__text-holder.col__text-holder--padding-bottom{padding-bottom:calc(8%)}
.image-section{width:100%}
.col__text-holder{padding-top:calc(8%);padding-bottom:calc(4%);padding-left:0;padding-right:0}
.careers .content-grid .col{width:100%}
.row__text-and-image-row{display:block}
.progress-bar-blog{top:57px}
.abf-content .heading span{padding:0}
.careers .abf-content .heading h2{margin-top:0}
.Hotel-TV-Platform .abf-content .heading h1{padding:0;margin:0}
.company .keep{width:85%}
.company .blue-row .contact .inquiry{display:block;text-align:center;margin-bottom:30px}
.company .blue-row .contact h3{margin-bottom:15px}
.company .blue-row .contact .inquiry.right:before,.company .blue-row .contact .inquiry.middle:before{content:none}
.blog-article h1{margin-top:100px;font-size:32px}
.blog-article span.subheader{font-size:1.8rem}
.abf-content img.centered-large{width:80%}
.news .blue-row .title.spacer.uppercase,.press .darkblue-row .title.spacer.uppercase,.blog .blue-row .title.spacer.uppercase,.careers .blue-row .title.spacer.uppercase,.tv-models .blue-row .title.spacer.uppercase,.privacy-policy .darkblue-row .title.spacer.uppercase,.android-privacy-policy .darkblue-row .title.spacer.uppercase,.hibox-meet-privacy-policy .darkblue-row .title.spacer.uppercase{padding:100px 0 50px}
#navbar,#navheader{text-align:left;background-color:rgba(32,44,51,0.9)}
.top-navbar{display:none}
li.mobile-nav{display:block}
li.mobile-nav:last-child{margin-bottom:10px}
.smartroom-products .box .tileimg.evac{background-size:auto 70%}
.Hotel-TV-Platform .box.text{height:auto}
.Hotel-TV-Platform .box.image{height:300px}
.cta-area h2{padding:0 0 50px 0;text-align:center}
.cta-area p{margin:0em 4em 2em}
.casting .cta-btn.prod-page{display:none}
.blog-cta{display:block}
.blog-cta h2{text-align:center;display:block;margin-bottom:40px}
.cta-area{display:block}
.cta-area h1{text-align:center;margin-bottom:50px}
.cta-area__text{width:100%;float:none;padding-right:0}
.cta-area__button,.cta-area__button button{float:none;text-align:center}
.Hotel-TV-Platform .darkblue-row h2.strong{margin-top:40px}
.smartroom-abf-bg{top:45px}
.Hotel-TV-Platform .slide--up,.news .slide--up,.blog .slide--up{background-color:rgba(37,50,58,0.95)}
li.stroke a:after{display:none}
.cta-btn.nav{display:none}
.navbar-header button.navbar-toggle{padding:21px 15px;border-color:#888;border-radius:0;border-width:0 0 0 0;margin:0}
.cta-btn.nav.responsive{display:block;background-color:#ff0000;border:medium none;color:#fff;float:right;font-size:13px;height:100%;padding:6px 12px;margin-right:10px}
.ref-clients .col-md-3{display:inline-block}
blockquote{font-size:16px}
.abf-content .heading h1{line-height:1.2em}
.abf-content .preview-logos{display:block;width:100%;margin-top:10px}
.abf-content span{padding-right:10%}
.top-nav{display:block}
div#disclamertext p{font-size:16px}
.blue-row.references-and-stats-row{width:100%;height:110px;overflow:hidden}
.container.maps{width:100%}
.blue-row.references-and-stats-row{width:100%;height:110px;overflow:hidden}
.blue-row .table{width:991px}
.device-type img{width:704px}
.smartroom-top-banner.top-banner{height:auto}
.specifications .highligth-title{margin:0;padding:0}
.specifications.slider-container .view .container .list-column.list-column-info .content-and-services > * img{padding:5em}
.specifications-title{font-family:Montserrat;font-size:30px;font-weight:bold;width:207px;margin:auto}
.specifications-top-banner.top-banner{height:85%}
.specifications-top-banner.top-banner .top-box-text{width:100%}
.specifications-title.sall{font-size:17px;height:auto}
.specifications-context{font-family:Roboto;font-size:20px;margin:10px 0 70px}
.specifications-top-banner.top-banner.row .filter{background-color:rgba(22,33,39,0.7) !important}
.specifications.transparent .container .list-column.list-column-info .content-and-services > *{padding:0}
.equal-width.image-paralelogram{height:50%;width:100%;display:table-row;float:none}
.specifications.transparent,.specifications.gray-row{height:auto;padding:50px 0;text-align:center}
.blog-post-container{margin:0 0 20px}
.smartroom-contact-button.gray-row .container .button.cta-btn{width:100%}
.specifications.gray-row .container .list-column.list-column-info .content-and-services .equal-width.tv-interface-img{display:table-row}
.specifications.container.background-white .text-conteiner .title{font-family:Montserrat;font-size:21px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#303d45}
.specifications.container.background-white .text-conteiner span{text-align:left !important;display:block;font-family:Roboto;font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.44;letter-spacing:normal;color:#333333}
.specifications .blue-line{margin:0 auto;display:block}
.specifications .highligth-title{font-family:Montserrat;font-size:23px;font-weight:normal;font-style:normal;text-align:center;font-stretch:normal;line-height:normal;letter-spacing:normal;margin:10px 0}
.specifications .equal-width.tv-interface-text h1.title{font-family:Montserrat;font-size:21px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#303d45;margin:10px 0;padding:0}
.specifications.background-hibox-dark-blue .infocoluntext{font-family:Roboto;font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.44;letter-spacing:normal}
.specifications.container.background-white .text-conteiner{width:100%}
.specifications.container,.specifications .container{width:70%;padding:0}
.specifications.background-hibox-dark-blue .list-column.list-column-info .content-and-services{display:table;width:100%}
.equal-width.image-paralelogram:before{display:none}
.specifications.background-hibox-dark-blue .list-column.list-column-info{height:100%}
.specifications.background-hibox-dark-blue .equal-width.tv-interface-text{display:table-cell;padding:0}
.specifications.background-hibox-dark-blue{height:100%}
.specifications.container.background-white .text-conteiner{padding:2em}
.specifications.slider-container .view .container .list-column.list-column-info .content-and-services > *{display:block}
.IPTV-middleware-and-OTT-platform .references img,.specifications.references.gray-row .container .col-md-3 img{width:auto}
.specifications.slider-container.row{height:auto;background-color:white}
.hibox-references,.rating{width:0}
.privacy-policy table{margin:20px}
.smartroom-products .box .tileimg{background-size:auto 100%;background-position:bottom}
.smartroom-products .box .tileimg.evac{background-position:center}
.TV-Solution #video-thumbnail{width:50%;clear:both;display:inline-block;text-align:left}
.TV-Solution #video-thumbnail .blue-link:hover{color:#25323a}
.TV-Solution #video-thumbnail > img{display:none}
.TV-Solution #video-thumbnail:before{display:none}
.rigth-item .mobile-placholder{position:relative;width:100%;text-align:center}
.rigth-item .mobile-placholder img{width:160px}
.smartroom-top-banner.top-banner.smartroom-mobile .top-box{width:100%}
.top-box .list-column.list-column-info{height:50%;min-height:280px}
.our-team-banner .scrollbg.our-team{background-size:auto 100%}
.smartroom-landing-top-banner.top-banner.row{height:auto}
.smartroom-landing-top-banner.top-banner.row .container.top-box-contaner{height:auto}
.smartroom-landing-top-banner.top-banner.row .container.top-box-contaner .top-box{height:auto;padding:130px 0;position:relative}
.smartroom-contact-button.gray-row{padding:0}
.smartroom-contact-button.gray-row .container{padding:0}
.box.small{display:block;float:none;margin-left:0;margin-right:0}
.smartroom-why-smartroom .container .title{font-size:23px;opacity:0.9}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle .smartroom-title{font-size:19px}
.smartroom-why-smartroom .col-md-container .col-md-6 .smartroom-text{font-size:18px}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle > *{display:inline-block;width:100%}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle{display:block}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle{padding:0 10px}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle .innovation{width:26px;padding:12px 0}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle .integration{width:26px;padding:12px 0}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle .support{width:26px;padding:12px 0}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle .flexibility{width:26px;padding:12px 0}
.smartroom-landing-top-banner.top-banner.row .box.small .inner-text .specifications-title{font-size:23px}
.smartroom-landing-top-banner.top-banner.row .specifications-title.hibox-blue{font-size:21px}
.smartroom-landing-top-banner.top-banner.row .specifications-title.sall{height:auto;font-size:11px}
.smartroom-landing-top-banner.top-banner.row .specifications-title.sall,.smartroom-landing-top-banner.top-banner.row .specifications-title.hibox-blue{width:145px}
.smartroom-landing-top-banner.top-banner.row .specifications-context{font-family:Roboto;font-size:23px;text-transform:none;text-align:center;color:#ffffff;font-weight:100}
.smartroom-products-text{font-size:19px}
.smartroom-products .title,.specifications.references .title{font-size:23px !important}
.smartroom-landing-top-banner.top-banner.row .box.small{margin-top:12px;width:100%;height:180px;margin-left:0;margin-right:0;display:block}
.Hotel-TV-Platform .box-type{top:0}
.smartroom-why-smartroom .col-md-container{padding:0;text-align:center}
.smartroom-why-smartroom .container{padding:40px 0}
.smartroom-why-smartroom .col-md-container .col-md-6 .iconandtitle{padding:12px 10px 0}
.gray-row .view .list-column.list-column-info .equal-width.tv-interface-text h1.title{font-size:25px}
.equal-width.tv-interface-text.multiscreen_experience > p{width:90%}
.IPTV-middleware-and-OTT-platform .content.transparent{height:auto;max-height:initial;min-height:initial;margin:19px 0px}
.IPTV-middleware-and-OTT-platform .content.transparent.turnkey > .container{padding:19px}
.IPTV-middleware-and-OTT-platform .list-column.list-column-info .equal-width.tv-interface-text h1.title,.IPTV-middleware-and-OTT-platform .equal-width.tv-interface-text .highligth-title{padding:0}
.view.gray-row .container .list-column.list-column-info .content-and-services span{font-size:16px}
.IPTV-middleware-and-OTT-platform .content.transparent .container .list-column.list-column-info{height:inherit;display:block}
.IPTV-middleware-and-OTT-platform .content.transparent .container .list-column.list-column-info .content-and-services{display:block;padding-top:10em}
.view.gray-row .container .list-column.list-column-info .content-and-services > .equal-width.tv-interface-img{text-align:center;margin:40px 0}
.IPTV-middleware-and-OTT-platform .view.gray-row .container .list-column.list-column-info .content-and-services > .equal-width.tv-interface-img{margin:28px 0}
.references{width:100%;overflow-x:hidden}
#row-content.row{display:none}
.aura-products-banner.top-banner h1{width:90%}
.aura-products-banner.top-banner .infocoluntext{font-size:21px}
.aura-products-banner.top-banner .hibox-blue.top-banner-text{font-size:80px}
.equal-width.tv-interface-text h1.title{text-align:inherit}
.view.gray-row .container .list-column.list-column-info .content-and-services > *{display:block;text-align:left}
.IPTV-middleware-and-OTT-platform .slider-container > .view .equal-width.tv-interface-img img.icon{width:100%}
.slider-container.row.gray-row .equal-width.tv-interface-img img{padding:7em}
.view.gray-row .container .list-column.list-column-info .content-and-services .text-conteiner{padding:0 50px 0}
.slider-container.row.gray-row{height:auto;background-color:transparent;padding:0 0 50px}
.invisable{opacity:1}
.smartroom-top-banner.top-banner .container.top-box-contaner .keep{width:100%;float:left;text-align:center}
.smartroom-top-banner.top-banner .container.top-box-contaner .rigth-item{width:100%;float:left;text-align:center;position:relative;right:0;top:0;height:auto}
.rigth-item .tv-placholder{position:relative;left:0;right:0;bottom:0;text-align:center}
.rigth-item .tv-placholder img{width:57%}
.left-row-majority{width:100%;float:none}
.right-row-minority{float:none;width:100%}
.hibox-blue-subtitle,.highligth-title{padding:0 50px}
.hibox-blue-subtitle{font-family:Montserrat;font-size:17.5px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:inherit;color:#ff0000}
.highligth-title{font-family:Montserrat;font-size:28px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:inherit;color:#ffffff}
.smartroom-top-banner.top-banner .container.top-box-contaner .top-box .infocoluntext{padding:6px 30px 30px}
.smartroom-top-banner.top-banner .container.top-box-contaner .top-box .infocoluntext{text-align:inherit;margin:0;width:auto;font-family:Roboto;font-size:20px;color:#ffffff}
.smartroom-top-banner.top-banner .top-box{position:relative}
.smartroom-top-banner.top-banner .filter{position:absolute;top:0}
.smartroom-top-banner.top-banner .container.top-box-contaner{padding:70px 0 0;position:relative;height:auto}
.navbar-collapse{padding:0}
.navbar-nav{margin:0}
body nav.navbar li a{margin:0;padding:5px 25px}
li.hiddenmenu #products:before,li.hiddenmenu #products:after{content:'';display:block;position:absolute;top:40%;right:14px;width:12px;height:2px;margin-top:-2px;background-color:#DEDEDE;transition:transform 0.25s,opacity 0.25s;left:auto;margin:0}
li.hiddenmenu #products:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:1}
li.hiddenmenu.submenu-active #products:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:0}
li.hiddenmenu #products:after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:1}
li.left.showsub ul.left,li.left.showsub ul.rigth,li.middle.showsub ul.left,li.middle.showsub ul.rigth,li.rigth.showsub ul.left,li.rigth.showsub ul.rigth{max-height:999px}
ul.dropdown .container li.left.showsub div:before,ul.dropdown .container li.middle.showsub div:before,ul.dropdown .container li.rigth.showsub div:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:0}
li.left ul.left,li.left ul.rigth,li.middle ul.left,li.middle ul.rigth,li.rigth ul.left,li.rigth ul.rigth{max-height:0;overflow:hidden;transition:max-height .5s}
ul.dropdown .container li.left div:before,ul.dropdown .container li.rigth div:before,ul.dropdown .container li.middle div:before,ul.dropdown .container li.left div:after,ul.dropdown .container li.rigth div:after,ul.dropdown .container li.middle div:after{content:'';display:block;position:absolute;top:50%;right:-22px;width:12px;height:2px;margin-top:-2px;background-color:#DEDEDE;transition:transform 0.25s,opacity 0.25s}
ul.dropdown .container li.left div:before,ul.dropdown .container li.rigth div:before,ul.dropdown .container li.middle div:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:1}
ul.dropdown .container li.left div:after,ul.dropdown .container li.rigth div:after,ul.dropdown .container li.middle div:after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
ul.dropdown .container .left,ul.dropdown .container .rigth{padding-left:20px}
ul.dropdown div .middle:before,ul.dropdown div .middle:after{content:'';display:none}
ul.dropdown li .hibox-blue{font-size:1.1em}
li.hiddenmenu{height:auto;width:auto;width:95%}
ul.dropdown .container ul,ul.dropdown .container ul a{font-size:15px}
ul.dropdown{transition:max-height .5s,opacity .5s;max-height:0;left:0;width:100%;padding:0;top:0}
ul.dropdown:after{content:'';display:none}
ul.dropdown .container li.left,ul.dropdown .container li.rigth,ul.dropdown .container li.middle{padding:0.3em 3em;width:100%}
ul.dropdown .container .left{float:none;color:#FFF}
ul.dropdown .container .rigth{float:none;color:#FFF}
.dropdown .container li.rigth,.dropdown .container li.left,.dropdown .container li.middle{float:none}
li.hiddenmenu.submenu-active ul.dropdown{opacity:1;position:relative;width:100%;left:0;padding:0;top:0;background-color:transparent;max-height:99999px;border-bottom:0 none}
.references .right-row-minority{display:none}
.references .left-row-majority{width:100%}
}@media only screen and (max-width:991px) and (orientation:landscape){.our-team-banner.top-banner.row{height:100% !important}
#play-icon{opacity:1}
.specifications.transparent .container .list-column.list-column-info .content-and-services > *{display:block;margin:67px 0 15px}
#submenu.headroom--not-top.up-to{display:none !important}
.box.left,.box.right{width:100%;float:none}
.box{width:100%;height:400px}
.specifications-top-banner.top-banner .housekeeper-app,.top-banner .iptv-icon,.top-banner .emergency-messaging-panel-icon,.top-banner .ott-platform_icon,.top-banner .iptv-sytem-icon{width:50%}
#contactform #disclamertext h1{display:block}
#contactform #disclamertext{width:100%}
.message-prompt .errorr{width:20%}
.col-md-auto.equal-height{width:100%}
.refimg .reflogo{display:inline-block;height:22px;margin-bottom:30px}
.slider{height:593px;overflow:hidden !important}
.specifications-top-banner.top-banner.row .filter .aura-hibox{background-size:250% auto}
.specifications-top-banner.top-banner.row .filter{background-color:rgba(22,33,39,0.9);height:100%;position:relative;width:100%}
.res-gray-row{background-color:#ebedef;margin:0;padding:0}
.headroom--top,nav.slide--reset{background-color:rgba(37,50,58,0.95)}
.empty-fill{display:none}
}@media only screen and (max-width:991px) and (min-width:734px){.equal-width.tv-interface-img.smaller img{width:70%}
#play-icon{opacity:1}
.specifications.transparent .container .list-column.list-column-info .content-and-services > *{display:block;margin:67px 0 15px}
#contactform #disclamertext{font-size:15px;width:100%}
#submenu.headroom--not-top.up-to{display:none !important}
.banner-text h2{color:#FFF}
.IN-widget{display:none !important}
.hotel-IPTV .col-md-6{width:100%;float:none;display:inline-block}
.specifications-top-banner.top-banner .housekeeper-app,.top-banner .iptv-icon,.top-banner .emergency-messaging-panel-icon,.top-banner .ott-platform_icon,.top-banner .iptv-sytem-icon{width:40%}
.message-prompt .errorr{width:50%}
.col-md-auto.equal-height{width:100%}
.slider{height:593px;overflow:hidden !important}
#view-more{display:none}
.submenu span{display:none}
.big-box-container .big-box:first-child{float:inherit}
.big-box-container .big-box:first-child{float:inherit;margin:21px 0}
.refimg .reflogo{display:inline-block;height:20px;margin-bottom:30px}
.big-box-container .big-box{width:100%}
.tv{background:none}
.small-box-container .small-box{width:100%}
.company #hibox{padding-bottom:0}
#hibox #we-work{width:auto}
#we-work ul{height:auto;width:33.33%;min-height:450px}
.tv-picture-bg{background-size:51%;background-color:transparent !important;background-repeat:no-repeat;background-position:bottom left}
.box.left,.box.right{width:100%;float:none}
.box{width:100%;height:400px}
.box .inner-text h1{font-size:23px}
.box p{font-size:14px}
.tv-picture-bg #tv-video-wrapper{left:1px;width:100% !important;height:100% !important;position:absolute;top:43%;z-index:-1}
.tv{height:100% !important}
.tv-picture{bottom:0;left:1px;position:absolute;top:auto}
.navbar-header .maillink{display:block !important;background-color:#ff0000;color:white;float:right;padding:18px}
.larger-text .equal-width.tv-interface-img{width:100%}
.larger-text .equal-width.tv-interface-text{width:100%}
.navbar-header{float:none}
.navbar-toggle{display:block}
.navbar-collapse{border-top:1px solid transparent;box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;overflow-x:visible;padding-left:15px;padding-right:15px}
.navbar-collapse.collapse{display:none !important}
.navbar-nav{float:none !important;text-align:left}
.navbar-nav > li{float:none}
.navbar-nav > li > a{margin-left:5px;padding-bottom:10px;padding-top:10px;top:0}
.navbar-text{float:none;margin:15px 0}
.navbar-collapse.collapse.in{display:block !important}
.collapsing{overflow:hidden !important}
.navbar-toggle{z-index:9999}
.navbar-collapse.in{overflow-x:hidden !important;overflow-y:auto !important}
.container-fluid > .navbar-collapse,.container-fluid > .navbar-header,.container > .navbar-collapse,.container > .navbar-header{margin:0 -15px}
.navbar .container{width:100%}
.infocolumn{width:60%}
.contactbutton{display:none !important}
.nav.navbar-nav{float:left}
.frontpage-banner p{font-size:14px}
.navbar-nav li a{padding-bottom:15px;padding-top:15px}
#navbar.navbar-collapse.collapse.in{overflow:hidden}
.infocolumn{width:60%}
#contactform form{width:80%}
.list-column.list-column-icons .equal-width{width:48%}
.equal-width{width:50%}
.equal-width.tv-interface-text{width:100%}
.equal-width.tv-interface-img img{padding:2em;width:100%}
.equal-width.tv-interface-img{width:100%}
.devices .infocoluntext,.top-box .infocoluntext{width:40%}
.refimg img{display:inline-block;height:25px}
.headlineimg{background:url("../images/homepage-banner-medium.jpg") no-repeat top center;-webkit-background-size:auto;-moz-background-size:auto;-o-background-size:auto;background-size:auto;z-index:-1}
.award .small-text,.refimg .small-text{width:95%}
#banner-fade ul.bjqs,.bjqs-slide > img{height:250px}
.keep .infocoluntext{width:72%}
.tv-wrapper{right:1%;left:auto}
.res-gray-row{background-color:#ebedef;margin:0;padding:0}
.tv-picture-bg{left:48%}
.headroom--top,nav.slide--reset{background-color:rgba(37,50,58,0.95)}
.product-feature-list{margin:3em 0 0 6em}
.empty-fill{display:none}
@media not all{.infocolumn{width:60%}
}}@media only screen and (max-width:1200px) and (min-width:992px){.smartroom-products .box .tileimg.tablet{background-size:auto 60%}
.Hotel-TV-Platform .box{margin-top:90px}
.Hotel-TV-Platform .cta-bullets.features.wide .right{margin-top:0}
.Hotel-TV-Platform .cta-bullets.features.wide .right br{display:none}
.Hotel-TV-Platform .cta-bullets.features.wide .left{margin-bottom:0}
.Hotel-TV-Platform .cta-bullets.features.wide + .link{margin-top:-15px}
.smartroom-products .box .tileimg{background-size:auto 75%}
.smartroom-products .box .tileimg.mobile{background-size:auto 80%}
.smartroom-products .box .tileimg.evac{background-size:auto 45%}
.box.left,.box.right{width:459px}
.box{width:301px;height:299px}
.product-feature-list{margin-left:3em;margin-top:5em}
.ref-logo-viking{background-size:58%}
.smartroom-top-banner.top-banner .container.top-box-contaner .rigth-item{width:57% !important}
}@media only screen and (max-width:1200px) and (min-width:768px){.col-md-auto.equal-height{width:18%;float:left}
.box .inner-text h1{font-size:23px}
.box p{font-size:14px}
.tv-wrapper{right:1%;left:auto}
.navbar-brand img{padding:0;width:170px}
.frontpage-banner.top-banner .top-box{height:100%;width:100%}
.devices .infocoluntext,.top-box .infocoluntext{width:60%}
.specifications-top-banner .top-banner.row{height:60%;position:relative;z-index:-11}
.navbar-nav li a{padding-left:5px;padding-right:5px}
.infocolumn{width:60%}
.empty-fill{display:none}
}@media only screen and (max-width:1732px) and (min-width:1201px){.keep .infocoluntext{width:50%}
}@media ( max-width:768px ){.case-facts span.underline:before{width:200px}
.case-facts .case-facts__fact{padding:0 0 8% 0}
.paragraph-section__image--knox-logo{text-align:center}
.paragraph-section__image--knox-logo img{width:300px}
.paragraph-section__image--left,.paragraph-section__image--right{margin-left:0;margin-right:0}
.paragraph-section__image--right{float:none}
.selling-point-card:last-child{margin-right:0;margin-left:-15px}
.paragraph-section__row{display:inline-block}
#mc_embed_signup input.email{width:100%;margin-bottom:5px}
#mc_embed_signup .clear{display:block;width:100%}
#mc_embed_signup .button{width:100%;margin:0}
.abf-content .heading{text-align:center}
.abf-content .heading{padding:0 2em}
.ref-clients h2{font-size:26px}
.cta-bullets.features ul.left{padding:0 40px}
.quote{display:block;width:80%}
.specifications.container,.specifications .container{width:100%;padding:1em}
.smartroom-contact-button.gray-row .container .button.blue{width:100%}
.infocoluntext{margin:0 auto;padding:0 0 20px;text-align:inherit;width:auto;opacity:0.75}
}@media (max-width:750px){.cta-btn--wide{display:block}
.carousel-indicators{margin:0 0 0 -30%}
}@media only screen and (max-width:734px){.ref-logo-viking{background-size:45%}
}@media only screen and (max-width:734px) and (orientation:landscape){#contactform #disclamertext h1{display:block}
#contactform #disclamertext{font-size:15px;width:100%}
.box.left,.box.right{width:100%;float:none;margin-left:0;margin-right:0}
#play-icon{opacity:1}
.box{background-position:center;width:100%;height:400px}
.empty-fill{display:none}
.hibox-references,.rating{width:0}
}@media only screen and (max-width:733px){.hero-content.hero-content--404 h1{overflow:unset}
.Hotel-TV-Platform .link.mobile{margin:20px 0}
.smartroom-why-smartroom .col-md-container .col-md-6 .smartroom-text{font-size:16px}
.smartroom-products.white-row{padding:60px 0 0 0}
.smartroom-products.gray-row{padding:30px 0}
.top-box .infocoluntext.infoTextBackground{left:0 !important}
.top-banner{min-height:568px}
.smartroom-landing-top-banner.top-banner.row,.smartroom-top-banner.top-banner{min-height:initial}
.slider{height:456px;overflow:hidden !important}
#play-icon{opacity:1}
#video-thumbnail img{display:none}
#video-thumbnail{top:75%}
.box.left.text,.box.right.text{height:auto}
.box.left,.box.right{width:100%;float:none;margin-left:0;margin-right:0;height:430px}
.box{background-position:center;width:100%;height:400px}
.frontpage-banner p{font-size:15px}
#contactform #disclamertext{width:100%;font-size:15px}
#contactform #disclamertext h1{display:block}
.keep .infocoluntext{line-height:120%}
#submenu.headroom--not-top.up-to{display:none !important}
#submenu{display:none}
.hotel-IPTV .col-md-6{width:100%;float:none;display:inline-block}
.banner-text h2{color:#FFF}
.message-prompt .errorr{width:80%;color:#fff;background-color:#fff;border:3px solid #e2747d;border-radius:11px;text-align:center}
#contactform img#exit{width:153px;margin-right:-45px;margin-top:-46px}
#contactform input{margin:2px 0 2px 2px}
#contactform textarea{margin:4px 2px}
.refimg .reflogo{display:inline-block;height:33px;margin-bottom:30px}
.col-md-auto.equal-height{width:100%}
.info-container h1.uppercase{width:100%}
#view-more{display:none}
h1{overflow:hidden}
.headlineimg{background:url("../images/homepage-banner-small.jpg") no-repeat top center;-webkit-background-size:auto;-moz-background-size:auto;-o-background-size:auto;background-size:auto;z-index:-1}
.navbar-brand img{width:auto;height: 50px;}
ul.bjqs-controls.v-centered li a{border:2px solid;font-size:24px;width:39px}
#feature_table tr:last-child .check{width:30px}
.submenu span{display:none}
.navbar-brand{width:47%}
.navbar .container .navbar-brand{float:left}
.infocolumn{background-size:400% auto}
.nav.navbar-nav{float:left;width:100%;text-align:left}
.devices .keep{width:100%}
.subtitle{font-size:17px}
.hibox-blue{font-size:36px}
.contactbutton{display:none !important}
.list-column.list-column-icons .equal-width{width:49%}
.equal-width{width:100%}
.equal-width.tv-interface-text{width:100%;padding:0}
.equal-width.tv-interface-img img{padding:2em;width:90%}
.equal-width.tv-interface-img{width:100%}
.refimg img{display:inline-block;height:25px}
.award .small-text,.refimg .small-text{width:95%}
.list-column.list-column-icons .equal-width{width:100%}
.device-type img{width:90% !important}
.product img{max-width:70%;height:auto}
.devices .infocoluntext,.top-box .infocoluntext{width:88%}
#banner-fade ul.bjqs,.bjqs-slide > img{height:250px}
.radio-options{background-position:97%;margin:2px 2px 0}
#contactform #roomamount,#contactform #subamount{margin:4px 2px 0}
#contactform .center-align-inner-items{width:100%}
.award{width:100%}
.refimg{width:100%}
.refimg img{height:29px}
.res-contactbutton{display:block;background-color:#ff0000;border:medium none;color:#fff;float:right;font-size:14px;height:100%;margin:0 !important;padding:17px}
.navbar-header .maillink{display:block !important;background-color:#ff0000;color:white;float:right;padding:18px}
.larger-text .equal-width.tv-interface-img{width:100%}
.larger-text .equal-width.tv-interface-text{width:100%}
a.billing-info{display:block;margin:21px auto}
.tv{background:none}
.tv-picture-bg{background-color:transparent !important}
.tv-container{display:none}
.our-team-banner .scrollbg.our-team{background-size:360% auto}
#we-work ul{height:auto;width:50%;min-height:495px;float:left;clear:none;padding:30px}
#we-work ul .staff-img{margin-left:auto;margin-right:auto;width:100%;margin:12px auto}
div#we-work{text-align:center;width:auto;margin:auto}
.small-box-container .small-box{width:100%}
.big-box-container .big-box:first-child{float:inherit}
.big-box-container .big-box:first-child{float:inherit;margin:21px 0}
.big-box-container .big-box{width:100%}
.big-box-container .inner-text h1{font-size:22px}
.our-team-banner.top-banner.row{height:70%}
.specifications-top-banner.top-banner.row.top-banner.row{height:65%}
#feature_table tr:first-child td span{display:none}
#feature_table tr td img{height:20px}
.map{display:inline-block;margin:20px;text-align:left;margin-left:0;margin-right:0;width:100%}
.equal-width.tv-interface-text.text-color-almost-white{color:#cccccc !important}
.box.left,.box.right{width:100%;float:none}
.maps{display:block;text-align:center}
.equal-width.tv-interface-img.smaller img{width:70%}
#first,.top-banner a img{display:none}
#feature_table tr td .stb-icon{height:9px}
.specifications-top-banner.top-banner .housekeeper-app,.top-banner .iptv-icon,.top-banner .emergency-messaging-panel-icon,.top-banner .ott-platform_icon,.top-banner .iptv-sytem-icon{width:40%}
.IN-widget{display:none !important}
.headroom--top,nav.slide--reset{background-color:rgba(37,50,58,0.95)}
.devices .keep{padding:0}
.product-page{min-height:0}
#small-hidden{display:none}
.ref-logo-viking{background-size:35%}
.empty-fill{display:none}
}@media (max-width:717px){.references .ui-wrap{width:60%}
.references .ref-img{width:37%}
.testimonial-carousel__content{height:335px}
.carousel-inner{height:180px}
.testimonial-carousel__quote{padding:0 1em}
}@media (max-width:670px){.logo-bar-section__logo{width:100%}
.integrations__partners{height:370px;margin-bottom:0}
.integration__logo{padding:0.5em 2.3em}
.cta-area p{margin:0em 0em 2em;text-align:left}
.cta-area.cta-area--centered p{text-align:center}
.infocoluntext{width:auto}
.slider-container .view.gray-row .container .list-column.list-column-info .content-and-services .text-conteiner{padding:0 0 0}
.slider-container.row.gray-row .equal-width.tv-interface-img img.icon{padding:1em 0}
}@media (max-width:625px){.cta-area__buttons .col-md-6,.hero-content__cta-buttons .col-md-6{margin-bottom:2em}
.cta-area__buttons .col-md-6,.hero-content__cta-buttons .col-md-6{float:none;width:100%}
.multiscreen__usp{padding:0}
.blog-meta span:last-of-type{margin-left:0;display:block;margin-top:10px}
.cta-bullets.features.long ul.left,.cta-bullets.features.long ul.right{padding:0 0 0 40px}
.cta-bullets.features.long ul.left{margin-bottom:0}
.Hotel-TV-Platform .darkblue-row h2{font-size:28px;padding:30px 10px}
.Hotel-TV-Platform h3{font-size:28px}
.references .col-md-12.hotel-logos .col-md-3.logos{width:45%}
.smartroom-top-banner.top-banner .container.top-box-contaner .top-box .infocoluntext{margin-top:3%}
.references .col-md-6{width:100%}
.references .ref-img,.references .ui-wrap{width:100%}
}@media (max-width:500px){.index .hero-content h1{font-size:40px}
.content-subheader.customer-service,.content-subheader.invoicing{display:block}
.inner-div.customer-service,.inner-div.invoicing{text-align:center}
.inner-div.invoicing:after{content:'';position:absolute;top:0;bottom:295px;margin:auto;height:1px;width:100%;background-color:white;left:0}
.cta-area__image--healthcare img{height:250px;margin-left:25px}
.integrations__partners{height:270px}
.Patient-TV h2{font-size:28px}
.Patient-TV h3{font-size:24px}
.integration__logo{padding:0.5em 1.8em}
.integrations__partners h3.centered{font-size:28px;margin:10px 0}
.Hotel-TV-Platform .box.image{height:200px}
.hero-video-container,.hero-image-container{padding:0 3em;margin-top:3em}
#contactform input[type="button"]{font-size:22px;width:99%}
}@media (max-width:480px){.hero-content.hero-content--404 h1{font-size:150px}
.abf-content .heading span{font-size:16px}
.top-banner h1{font-size:28px}
.company .keep span{font-size:22px}
.company .keep p{font-size:16px}
.abf-content .heading h1{font-size:28px}
.abf-content .heading{padding:0 1em}
#contactform h1{font-size:22px}
#contactform span{font-size:16px}
.cta-bullets ul{font-size:16px}
.equal-width.tv-interface-text{font-size:16px}
.references .preview-logos .col-md-3.logos{width:28%}
.references h2{font-size:22px}
.abf-content .heading h1{line-height:35px}
#hibox #we-work ul{float:none;min-height:initial;padding:0;width:auto;margin:auto}
#we-work ul .staff-img{margin:auto}
#we-work ul .staff-img img{width:60%}
.hibox-references,.rating{width:0}
}@media (max-width:450px){.hero-content__middle h1 span.smaller{font-size:18px}
.testimonial-carousel__content{height:375px}
.carousel-inner{height:220px}
.smartroom-products .box .tileimg.evac{background-size:auto 60%}
.smartroom-products .box .tileimg{background-size:auto 90%}
#contactform input[type="button"]{width:99%}
.cta-bullets.features ul.left,.cta-bullets.features ul.right{padding:0 0 0 40px}
.cta-bullets.features ul.left{margin-bottom:0}
.cta-bullets.features ul.right{margin-top:0}
.button{padding:11px 32px}
}.news-box{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:30px}
.news-box .news-big{width:48%;display:block;position:relative}
.news-box .news-big img{width:100%;height:320px}
.news-box .news-big i{color:#fff;width:102px;height:34px;line-height:34px;text-align:center;background:linear-gradient(to right,#f45b4b,#ea3e41);font-style:normal;position:absolute;display:block;border-radius:0 0 4px 0}
.news-box .news-big h4{font-size:18px;margin-top:20px;margin-bottom:10px;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news-box .news-big p{color:#999;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news-box .news-list{width:48%}
.news-box .news-list li{color:#666;line-height:2.6;width:100%;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease-in-out;list-style:none}
.news-box .news-list li a{font-size:17px;color:#000;transition:all .3s ease-in-out;white-space:nowrap}
.news-box .news-list li a:hover{color:#333}
.news-box .news-list li:hover{transform:translateX(-2px)}
.news-box .news-list li p{font-size:15px;color:#888;padding:5px;margin:0;border-bottom:1px dashed #ddd;line-height:24px;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media screen and (min-width:992px)and (max-width:1199px){.news-box .news-big{width:38%}
.news-box .news-big img{height:auto}
.news-box .news-big h4{font-size:16px}
.news-box .news-big p{font-size:14px}
.news-box .news-list{width:30%}
.news-box .news-list li a{font-size:14px}
}@media screen and (min-width:768px)and (max-width:991px){.news-box .news-big{width:38%}
.news-box .news-big img{height:auto}
.news-box .news-big h4{font-size:16px}
.news-box .news-big p{font-size:14px}
.news-box .news-list{width:30%}
.news-box .news-list li a{font-size:14px}
}@media ( max-width:768px ){.hero-content__middle p{font-size:16px;line-height:26px;overflow: hidden;
    -webkit-line-clamp: 5;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;}
.index .hero-content .toptext{font-size:34px}
.index h2{font-size:24px}
.hero-image{width:100%;max-width:100%;height:auto}
.index .hero-image--homepage:after{height:auto}
.hero--full-height{height:60vh;min-height:500px}
.section-divider{height:0}
.content-block__slider-text h3.title{font-size:24px}
.content-block__slider-text  p{font-size:15px}
.content-block__uxui-design-video,.content-block__uxui-design-text,.content-block__content-discovery-image,.content-block__content-discovery-text,.content-block__slider-text,.content-block__slider-image{padding:1em}
.blue-line{margin-top:10px}
.index .mainh2{margin:10px 0}
.IPTV-middleware-and-OTT-platform .content.transparent .equal-width.tv-interface-img img{margin:0}
.IPTV-middleware-and-OTT-platform .content.transparent.packages .equal-width.tv-interface-img img{margin:0}
.IPTV-middleware-and-OTT-platform .content.transparent.turnkey .equal-width.tv-interface-img img{width:100%;height:auto}
.col-md-3{width:49%;float:left;overflow:hidden}
.partner-logo{height:100px;width:100%}
.row-divider{height:0}
.IPTV-middleware-and-OTT-platform .content.transparent .container .list-column.list-column-info .content-and-services{padding-top:3em}
.hero--half-height{min-height:720px}
.IPTV-middleware-and-OTT-platform p{font-size:16px;line-height:26px}
.IPTV-middleware-and-OTT-platform .content-block__uxui-design h2,.IPTV-middleware-and-OTT-platform .content-block__content-discovery h2{font-size:24px;font-weight:700}
.aura-management{padding:3em 0}
.aura-management  h2.white{color:#fff}
.aura-managemet__image img{padding-top:3em}
.IPTV-middleware-and-OTT-platform h3,.residential-care-tv .vertical-card h3{font-size:24px}
.residential-care-tv .hero--half-height{height:720px}
.residential-care-tv .feature-listing .col-md-4{text-align:center}
.box,.box.left,.box.right{height:220px}
.multiscreen__icon{background-position:top}
.multiscreen__usp{text-align:center}
.integrations__heading,ul.integration-bullets li{margin-bottom:0}
.box-type{margin:0}
.smartroom-top-banner.top-banner .container.top-box-contaner{padding:40px 0 0}
.contact-left{display:none}
#contactform form{width:100%}
.hero-content__left,.hero-content__right,.hero-content__cta--left{overflow:hidden}
#contactform img#exit{z-index:9}
.news-box{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:.1rem solid #d4d4d4}
.news-box .news-big{width:100%}
.news-box .news-big img{width:100%;height:20rem}
.news-box .news-big h4{font-size:1.3rem;margin-top:-3.5rem;text-indent:1rem;color:#fff}
.news-box .news-big p{display:none}
.news-box .news-list{width:98%;margin:6% auto 5%}
.news-box .news-list li{font-size:1.3rem;line-height:2}
.news-box .news-list li a{font-size:1.3rem}
.news-box .news-list li:nth-child(n+8){display:none}
}
.footer_x{display:none;}
@media screen and (max-width: 786px){
.hero-content .hero-content__middle .hero-content__right .hero-video-container{height: auto;}
.footer_x{display:block;position: fixed;bottom: 0;width: 100%;height: 48px;display: inline-flex;align-items: center;justify-content: space-around;background: #2a3840;border-top: solid 1px #eee;z-index: 999;}
.footer_x span{display: inline-flex;flex-flow: column nowrap;justify-content: center;align-items: center;width: 50%;height: 48px;color: #fff;font-size: 1rem;}
.ft{border-left:1px solid #eee;}
.footer_x i{margin-bottom:0px;width: auto;color:#fff;text-align:center;position: absolute;
    top: 0;margin-left:-25px;}
.footer_x a{width: 100%;color:#fff;text-align:center;line-height: 30px;
    position: relative;}}

   
.parsys {width: 1170px;margin:0 auto; overflow: hidden;padding-top: 35px;
    padding-bottom: 50px;}
.parsys1{padding-top: 0;}
.parsys1 .row-center{padding-bottom:40px;}
.image__wrap,.grid-item {width: 50%; float: left;}
.image__wrap img{width: 522px;height: 643px;padding-right: 60px;}
.custom-item{padding-left: 60px;}
.custom-item .ctext1{font-size: 12px;
    font-weight: 500;
    line-height: 1.667;
    text-transform: uppercase;
    letter-spacing: 1px;    margin-bottom: 25px;
    padding-top: 30px;}
    .custom-item .ctext2{font-size: 32px;margin-bottom: 40px;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: .16px;color:#222;}
    .custom-item .ctext3{font-size: 24px;    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.333;
    letter-spacing: -.08px;color:#222;}
    .custom-item .ctext4{font-size: 16px;
    font-weight: 400;
    line-height: 1.5;margin-bottom: 45px;
    color: #222;}
    .custom-item .ctext5{font-size: 24px;
    font-weight: 500;
    line-height: 1.333;
    letter-spacing: -.08px;    margin-bottom: 10px;
    color: #222;}
    .custom-item .ctext6{font-size: 16px;
    font-weight: 400;
    line-height: 1.5;margin-bottom: 30px;
    padding-bottom: 45px;
    color: #222;
    border-color: #001138;
    border-width: 1px;
    border-bottom-style: solid;}
    .custom-item .ctext7{font-size: 14px;
    font-weight: 400;
    line-height: 1.5;margin-bottom: 5px;
    color: #222;
}
.custom-item .ctext8{font-size: 14px;
    font-weight: 500;
    line-height: 1.1;margin-bottom: 20px;
    color: #222;}
.cta--link{position: relative;}
.cta--link a{user-select: none;
    cursor: pointer;
    color: #ff0000;
    font-weight: 500;
    font-style: normal;font-size: 18px;}
    .cta--link i{position: absolute;
        left: 120px;
        top: -4px;}
    .custom-img{margin-bottom: 15px;}
.custom-img img{width: 128px;height: 56px;}
.custom1{padding-left: 0;padding-right: 60px;}
.img1 img{padding-left: 60px;padding-right: 0;} 

@media screen and (max-width: 786px){
    .parsys{width: 100%;    display: flex;
        flex-grow: 1;
        flex-shrink: 1;
        min-width: 0;
        flex-wrap: wrap;padding-bottom: 0;padding-top:0;}

    .image__wrap, .grid-item{width: 100%; float: initial;}
.image__wrap{order: 2;display: flex;}
.grid-item {order: 1;display: flex;}
.custom-item{padding: 0 20px;}
.image__wrap img{width: 100%;height:auto;padding: 25px 20px;}

.parsys1 .row-center{padding-bottom: 0;}
.blog-article #s1,.blog-article #s2 ,.blog-article #s3 ,.blog-article #s4 ,.blog-article #s5,.blog-article #s6,.blog-article #s7,.blog-article #s8,.blog-article #s9,.blog-article #s10{ padding-top: 56px;margin-top: -56px;}
table{width: 100%!important;}
.blog-article ul, .blog-article ol{margin-left:0!important;width: 98%;}
    table {
      border: 0;
      margin: 30px 0;
    }
    table thead {
      display: none;
    }
    table tr {
      margin-bottom: 10px;
      height: auto!important;width: auto!important;
    }
    table td {
   
      text-align: left;
      font-size: 14px;
      border: 1px dotted #ccc;height: auto!important;width: auto!important;
    }
    table td:last-child {
      border-bottom: 0;
    }
    table td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    }
  

}


.play_box{height:2.22rem;width:100%;background:#ffffff;}
.play_box .pic{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1.54rem;height:1.22rem;-webkit-border-radius:0.06rem;-moz-border-radius:0.06rem;border-radius:0.06rem}
.play_box .play_pre{width:0.24rem;position:absolute;left:0.5rem;top:0.99rem}
.play_box .play_next{width:0.24rem;position:absolute;right:0.5rem;top:0.99rem}
.play_box .play_btn{width:100%;height:auto;position:absolute;left:52%;top:50%;transform:translate(-50%,-50%)}
@-webkit-keyframes breath{50%{transform:scale(1.05)}
}@keyframes breath{50%{transform:scale(1.05)}
}.play_box .play_btn img{width:15px;display:block;margin:0 auto}
.story_title{padding:0 0.15rem;font-size:0.17rem;color:#333333;background:#ffffff;text-align:center;font-weight:700}
.story_play{background:#ffffff;padding-top:0.36rem;position:relative}
.story_play .loading{height:1px;background-color:#eee;width:87%;display:block;margin:0 auto;position:relative;top:7px}
.story_play .loading p{display:block;height:0.02rem;width:0%;background:#000;position:relative}
.story_play .loading p:before{content:'';position:absolute;width:2px;height:2px;display:block;right:0;top:51%;transform:translate(0,-50%);border-radius:50%;box-shadow:0 0 0 2px #000;background:#000}
.story_play span{font-size:12px;color:rgba(0,0,0,.6);position:absolute;bottom:-0.03rem;height:0.12rem;left:0.12rem;left:0.1rem}
.story_play .time_end{left:auto;right:0.1rem}
.play_tags{background:#ffffff;padding-top:0.22rem;padding-left:0.12rem;padding-right:0.12rem;font-size:0;display:inline-block;height:10px}
.play_tags a{display:inline-block;height:0.28rem;text-align:center;padding:0 0.12rem;line-height:0.28rem;background:#fff0f0;font-size:0.13rem;color:#fe405d;-webkit-border-radius:0.02rem;-moz-border-radius:0.02rem;border-radius:0.02rem;margin:0.06rem}
.u-flex1{width:670px;float:right;position:relative;align-items:center;font-size:12px;color:rgba(0,0,0,.6)}
.jp-controls{border:1px solid rgba(0,0,0,.84);border-radius:3px;background-color:#fff;height:42px;width:42px;text-align:center;line-height:12px;float:left;position: relative;}
.audio{overflow:hidden;margin-bottom: 30px;}
@media screen and (max-width:768px){.u-flex1{width:80%}
.story_play .loading{width:60%}
}




.smartphoto{position:fixed;z-index:100000;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,.8);opacity:1;font-family:sans-serif;cursor:pointer;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-animation-name:plyr-fade-in;animation-name:plyr-fade-in;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
.smartphoto[aria-hidden=true]{display:none}
.smartphoto-close{opacity:0}
.smartphoto-count{display:inline-block;color:#fff;font-size:16px;line-height:20px;vertical-align:top}
.smartphoto-header{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;z-index:100002;top:0;left:0;width:100%;height:50px;padding:15px;background-color:rgba(0,0,0,.5)}
.smartphoto-content{display:block;position:absolute;top:0;left:0;width:100%;height:100%}
.smartphoto-dismiss{display:block;position:absolute;top:5px;right:5px;width:40px;height:40px;padding:0;border:0;background-color:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyODM0LjY1IDI4MzQuNjUiIGZpbGw9IiNGRkYiPjxwYXRoIGQ9Ik0xNTc2LjQyIDE0MDYuNzZMMjc4NCAxOTkuMTlhNTYuODYgNTYuODYgMCAwMDAtODAuMThsLTc4LjkyLTc4LjkyYTU2Ljg2IDU2Ljg2IDAgMDAtODAuMTggMEwxNDE3LjMyIDEyNDcuNjYgMjA5Ljc1IDQwLjA5YTU2Ljg2IDU2Ljg2IDAgMDAtODAuMTggMEw1MC42NSAxMTlhNTYuODYgNTYuODYgMCAwMDAgODAuMThsMTIwNy41OCAxMjA3LjU4TDUwLjY1IDI2MTQuMzRhNTYuODYgNTYuODYgMCAwMDAgODAuMThsNzguOTIgNzguOTJhNTYuODYgNTYuODYgMCAwMDgwLjE4IDBsMTIwNy41Ny0xMjA3LjU4TDI2MjQuOSAyNzczLjQ0YTU2Ljg2IDU2Ljg2IDAgMDA4MC4xOCAwbDc4LjkyLTc4LjkyYTU2Ljg2IDU2Ljg2IDAgMDAwLTgwLjE4eiIvPjwvc3ZnPg==);background-size:16px 16px;background-position:50%;background-repeat:no-repeat;color:#fff;text-decoration:none;cursor:pointer;line-height:1;outline:0}
.smartphoto-body,.smartphoto-inner{position:relative;width:100%;height:100%}
.smartphoto-body{z-index:102;margin:0 auto}
.smartphoto-inner{vertical-align:top}
.smartphoto-img{display:none;max-width:none!important;width:auto;height:auto;cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-user-drag:none}
.smartphoto-img.active{display:block}
.smartphoto-img-onmove{cursor:grab;cursor:-webkit-grab;-webkit-transition:none;-o-transition:none;transition:none}
.smartphoto-img-elasticmove{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.smartphoto-img-wrap{display:inline-block;opacity:1;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;-webkit-animation-name:plyr-fade-in;animation-name:plyr-fade-in;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
.smartphoto-img-left{-webkit-transform:translateX(150%)!important;-ms-transform:translateX(150%)!important;transform:translateX(150%)!important}
.smartphoto-img-right{-webkit-transform:translateX(-150%)!important;-ms-transform:translateX(-150%)!important;transform:translateX(-150%)!important}
.smartphoto-arrows,.smartphoto-arrows li{top:50%;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-name:smartphoto-appear;animation-name:smartphoto-appear}
.smartphoto-arrows{list-style-type:none;margin:0;padding:0;position:relative;z-index:1002;left:0;opacity:1}
@media (max-width:991px){.smartphoto-arrows{display:none}
}.smartphoto-arrows [aria-hidden=true],.smartphoto-arrows[aria-hidden=true],.smartphoto-nav[aria-hidden=true]{-webkit-animation-name:smartphoto-hide;animation-name:smartphoto-hide;display:none}
.smartphoto-arrows li{display:block;position:absolute;width:40px;height:40px;left:10px;margin-top:-20px;-webkit-box-sizing:content-box;box-sizing:content-box;border-radius:50%;background-color:rgba(255,255,255,.1)}
.smartphoto-arrows li:focus{outline:0}
.smartphoto-arrows a,.smartphoto-nav a{display:block;width:100%;height:100%;background-position:50%}
.smartphoto-arrows a{text-decoration:none;background-repeat:no-repeat;background-size:10px 18px}
.smartphoto-arrows li.smartphoto-arrow-right{left:auto;right:10px}
.smartphoto-arrows li.smartphoto-arrow-right a{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}
.smartphoto-arrows li.smartphoto-arrow-left a{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}
.smartPhotoArrowHideIcon,.wp-block-pullquote blockquote:before,a.plyr__control:after,a.plyr__control:before{display:none}
.smartphoto-nav{position:absolute;bottom:0;left:0;width:100%;opacity:1;-webkit-animation-name:smartphoto-appear;animation-name:smartphoto-appear;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
.smartphoto-nav ul{display:block;overflow-x:auto;list-style:none;margin:0;padding:0;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}
.smartphoto-nav li{display:inline-block;overflow:hidden;width:50px;height:50px}
.smartphoto-nav a{background-color:#fff;background-size:cover;opacity:.5}
.smartphoto-nav a:focus{opacity:.8}
.smartphoto-nav a.current{opacity:1}
.smartphoto-nav img{width:auto;height:100%}
.smartphoto-list{list-style-type:none;position:absolute;z-index:101;top:0;left:0;margin:0;padding:0;white-space:nowrap}
.smartphoto-list li{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.smartphoto-caption:focus,.smartphoto-list li:focus{outline:0}
.smartphoto-list-onmove{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.smartphoto-caption{overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:50px;padding:0 50px;color:#fff;font-size:12px;text-align:center;line-height:50px;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.smartphoto-loader-wrap{display:block;position:relative;z-index:103;width:0;height:0;-webkit-transform:translate(50vw,50vh);-ms-transform:translate(50vw,50vh);transform:translate(50vw,50vh)}
.smartphoto-loader{position:absolute;z-index:101;top:0;left:0;width:30px;height:30px;margin-top:-25px;margin-left:-25px;border:4px solid var(--theme-color);border-right:4px solid transparent;border-radius:50%;-webkit-animation:smartphoto-loader .5s linear infinite;animation:smartphoto-loader .5s linear infinite}
.smartphoto-img-clone{position:fixed;z-index:100;top:0;left:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.smartphoto-sr-only{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0)}
.tab .tab-content .entry-content ul{list-style: initial;}