#image-grid{top:-1px}
a:hover{opacity:0.9}
.holder{width:100%;position:relative;float:left;text-align:center}
body,html{color:#001138;font-weight:400;font-family:"RingCentralSans",sans-serif;font-size:12px;height:100%}
*{outline:none;-webkit-overflow-scrolling:touch}
.row,.list-column,.container{position:relative;left:0}
.view-more{background-color:#fe0000;border:0 none;border-radius:448px;color:#fff;font-weight:bold;padding:5px 25px;margin:0 auto;text-transform:uppercase;position:relative;font-size:15px}
.index h2{display:block;font-family:Montserrat;text-align:center;color:#333;text-transform:uppercase;font-size:32px;letter-spacing:2px;margin-top:40px}
.index .hero-content .toptext{font-size:60px;color:#fe0000}
.index .hero-content h2{color:#fff}
.index .hero-content__device-display{background-image:url(../images/multiple-devices.webp);background-repeat:no-repeat;background-position:center;background-size:contain;margin-top:4rem;width:120%;margin-left:-10%}
@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}}
button.view-more:hover{background-color:rgba(42,56,64,0.9)}
.equal-width{float:left;position:relative;text-align:center;width:33.33%}
.list-column.list-column-images{display:table;width:100%}
.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%}
.index .equal-width a{color:#fff;z-index:2;background-color:rgba(0,0,0,0.5)}
.big-text{margin-bottom:0;padding-bottom:0;padding-top:15px;font-family:Montserrat}
.uppercase{padding-bottom:40px;text-transform:uppercase}
.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 .equal-width .uppercase{color:#fff;line-height:50px;font-size:38px;font-weight:400;font-family:Montserrat}
body ul{list-style:outside none none}
a:hover{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}
.uppercase{text-transform:uppercase}
.row{margin:0 !important}
.content-bg{background:#fff none repeat-x scroll 0 0}
.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}
.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%}
.margin-auto{margin:auto}
.half-row-divider{height:4vh}
.section-divider{height:3vh}
.content-block{position:relative}
.row-center{text-align:center}
.col-centered{margin:0 auto;float:none}
.col-md-7--bottom-padding{padding-bottom:2em}
.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{text-align:center}
.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}
#indicator{float:none;position:absolute;transition:left .5s,width .5s;text-align:center;bottom:0;right:0;content:'.';background:#fe0000;height:4px;border-radius:5px;margin:0 15px 0 15px}
.tabbar__slider{background-color:#ebedef;height:4px;width:100%;border-radius:5px}
.content-block__slider-text .title{color:#25323a;font-family:Montserrat;font-size:30px;margin-bottom:20px;font-weight:700}
.slider-container--fixed-height{height:410px}
.content-block__slider{display:flex;justify-content:center;align-items:center}
.content-block__slider-image img{width:100%}
.content-block__slider > *{width:50%}
.content-block__slider-text,.content-block__slider-image{padding:2em}
.tileimg.blog{background-position:center;filter:blur(0.5px)}
.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:#fe0000;}
.inner-text{color:white;text-align:center;padding:20px}
.overlay-img-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}
.hero-image--homepage{background-image:url("../images/homepage-banner.webp")}
.blue-line{display:inline-block;width:170px;height:8px;background-color:#fe0000;margin-bottom:15px;border-radius:5px;margin-top:0}
.col-md-7--bottom-padding{padding:12px 0 8px 0;}
.list-column.list-column-icons{text-align:center}
.hero{position:relative}
.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-content{height:100%}
.hero-content__middle{position:relative;top:30%;padding:0}
.hero-content__centered{text-align:center;margin-bottom:3em}
.hero-content__middle.hero-content__middle--25{top:20%}
.hero-content__middle p{color:#fff;font-family:montserrat;font-size:24px;font-weight:300;margin:1.5em 0 0 0;line-height:42px;}
.checkmark{color:#fe0000;margin-left:-35px;margin-right:5px;font-size:18px;line-height:30px;display:inline-block;vertical-align:middle}
@media (max-width:991px){.view{position:relative;background-color:transparent;left:0 !important}
.content-block__slider{flex-direction:column}
.content-block__slider > *{width:100%}
.slider-container--fixed-height{height:auto}
.hero-content__middle,.hero-content__middle.hero-content__middle--25{top:15%}
.hero-content{text-align:center}
#row-content.row{display:none}
}@media only screen and (max-width:991px) and (orientation:landscape){.box{width:100%;height:400px}
}@media only screen and (max-width:991px) and (min-width:734px){.box{width:100%;height:400px}
.box p{font-size:14px}
.list-column.list-column-icons .equal-width{width:48%}
.equal-width{width:50%}
}@media only screen and (max-width:1200px) and (min-width:992px){.box{width:301px;height:299px}
}@media only screen and (max-width:1200px) and (min-width:768px){.box p{font-size:14px}
}@media only screen and (max-width:734px) and (orientation:landscape){.box{background-position:center;width:100%;height:400px}
}@media only screen and (max-width:733px){.box{background-position:center;width:100%;height:400px}
.list-column.list-column-icons .equal-width{width:49%}
.equal-width{width:100%}
.list-column.list-column-icons .equal-width{width:100%}
}@media ( max-width:768px ){
	.inner-text h3{
		font-size:20px;
		line-height:25px;
	}
	.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}
.hero-image{width:100%;max-width:100%;height:auto}
.hero--full-height{height:60vh;min-height:500px}
.section-divider{height:3vh;}
.content-block__slider-text h3.title{font-size:24px}
.content-block__slider-text  p{font-size:15px}
.content-block__slider-text,.content-block__slider-image{padding:1em}
.blue-line{margin-top:10px}
.box{height:220px}
}.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}
.cta--link{position:relative}
.cta--link a{user-select:none;cursor:pointer;color:#fe0000;font-weight:500;font-style:normal;font-size:18px}
.cta--link i{position:absolute;left:120px;top:-4px}
.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}
}.tabmain{width:1170px;margin:0 auto;overflow:hidden}
.tabmainbnt{width:1170px;margin:0 auto;overflow:hidden}
.tabmainbnt .respmainpic{width:100%;float:left;margin-top:20px}
.tabmainbnt .respmaininfo{width:45%;float:right;height:278px;display:flex;align-items:center;margin-top:20px}
.tabmain ul{margin:0px auto;padding:0px;display:table}
.resp-tabs-list li{font-weight:600;font-size:13px;display:inline-block;padding:13px 15px;margin:0 4px 0 0;list-style:none;cursor:pointer;float:left}
.resp-tabs-container{padding:0px;clear:left}
h2.resp-accordion{cursor:pointer;padding:5px;display:none}
.tabmain ul li{font-size:16px}
.resp-tab-active{border-bottom:none;margin-bottom:-1px !important;padding:12px 14px 14px 14px !important;border-bottom:4px solid #fe0000 !important;color:#fe0000}
.resp-tab-active{border-bottom:none;background-color:#fff}
.resp-content-active,.resp-accordion-active{display:block}
.tabbg{background:#eee;width:100%;padding:20px 0}
.tabmainbnt{line-height:30px;font-size:16px}
.resp-tab-content{display:none}
h2.resp-accordion{font-size:13px;border:1px solid #c1c1c1;border-top:0px solid #c1c1c1;margin:0px;padding:10px 15px}
h2.resp-tab-active{border-bottom:0px solid #c1c1c1 !important;margin-bottom:0px !important;padding:10px 15px !important}
h2.resp-tab-title:last-child{border-bottom:12px solid #c1c1c1 !important;background:blue}
.resp-vtabs ul.resp-tabs-list{float:left;width:30%}
.resp-vtabs .resp-tabs-list li{display:block;padding:15px 15px !important;margin:0 0 4px;cursor:pointer;float:none}
.resp-vtabs .resp-tabs-container{padding:0px;background-color:#fff;border:1px solid #c1c1c1;float:left;width:68%;min-height:250px;border-radius:4px;clear:none}
.resp-vtabs .resp-tab-content{border:none;word-wrap:break-word}
.resp-vtabs li.resp-tab-active{position:relative;z-index:1;margin-right:-1px !important;padding:14px 15px 15px 14px !important;border-top:1px solid;border:1px solid #5AB1D0 !important;border-left:4px solid #5AB1D0 !important;margin-bottom:4px !important;border-right:1px #FFF solid !important}
.resp-arrow{width:0;height:0;float:right;margin-top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #c1c1c1}
h2.resp-tab-active span.resp-arrow{border:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #9B9797}
h2.resp-tab-active{background:#DBDBDB}
.resp-easy-accordion h2.resp-accordion{display:block}
.resp-easy-accordion .resp-tab-content{border:1px solid #c1c1c1}
.resp-easy-accordion .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1}
.resp-jfit{width:100%;margin:0px}
.resp-tab-content-active{display:block}
h2.resp-accordion:first-child{border-top:1px solid #c1c1c1}
.wrapnews ul{width:100vw;padding:0 calc((100vw - 1168px) / 2);overflow:hidden}
.wrapnews ul li{width:33.33333333%;display:flex;flex-shrink:1;min-width:0;flex-wrap:nowrap;float:left;flex-direction:column;padding-bottom:50px}
.parlistparsys{padding-top:10px;padding-bottom:10px;display:flex;flex-grow:1;flex-direction:column;flex-wrap:nowrap;padding-left:16px;padding-right:16px}
.plist{padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;display:flex;flex-grow:1;flex-direction:column;flex-wrap:nowrap}
.wrapnews ul li a{border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}
.image-wrap{border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden;max-height: 200px;}
.wrap-text{transition:background-color 300ms ease;position:relative;display:flex;flex-direction:column;flex-grow:1;padding-top:28px;padding-bottom:28px;padding-left:24px;padding-right:24px;background-color:#f6f5f1;border-bottom-left-radius:20px;border-bottom-right-radius:20px;min-height:236px}
.text-wrap{font-size:12px;font-weight:500;line-height:1.667;text-transform:uppercase;letter-spacing:.16px;margin-bottom:8px;color:#222}
.text-large-wrap{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.08px;color:#222}
.links{margin-top:16px;user-select:none;cursor:pointer;color:#066fac;font-weight:500;font-style:normal;font-size:18px}
.wrapnews ul li a:hover{box-shadow:0 20px 35px 0 rgba(0,0,0,.25)}
.wrapnews ul li a:hover .wrap-text{background-color:#fff}

.av-header #av-main-menu .main-navigation-wrapper .av-logo .container .logo,.av-header::before{background: none;}

.av-header img{width: 170px;}
.av-header #av-main-menu .main-navigation-wrapper .av-logo .container .image-container{top:38px;}
.av-header #av-main-menu .main-navigation-wrapper .menu-wrapper{z-index: 99;}
.leftpic{width:56%;height:auto;padding:0 2% 10px 0;display:block;float:left;align-items:center;}
.dsliu-right{width:42%;margin:26px auto 0px;overflow:hidden;float:left;}
.dsliu-right .dsliu-right-item{padding:12px;}
.dsliu-right .callfa{padding:10px 0 41px 21px;}
.dsliu-right .dsliu-right-item{text-align:left;align-items:center;display:flex;}
.dsliu-right h4{line-height:2;color:#000;font-size:18px;margin:2px 0;font-weight: normal;}
.dsliu-right p{font-size:14px;margin-bottom:0;color:#999;line-height:2;}

@media (max-width: 991px){
    .hero--full-height {
    height: 60vh;
    min-height: 500px;
}
.hero-image {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.index .hero-image--homepage:after {
    height: auto;
}
.hero-content {
    text-align: center;
}
.hero-content__middle, .hero-content__middle.hero-content__middle--25 {
    top: 15%;
}



.index .hero-content .toptext,.index h2 {
    font-size: 24px;
    margin-top:20px;
    
}
.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__device-display {
    width: 100%;
    margin-left: 0;
}

.av-header #av-main-menu{min-height: auto;}



ul.resp-tabs-list{display:none}
.tabmain,.tabmainbnt{width:100%}
h2.resp-accordion{display:block}
.resp-vtabs .resp-tab-content{border:1px solid #C1C1C1}
.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:100px;clear:none}
.resp-accordion-closed{display:none !important}
.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1 !important}
.tabbg{margin-bottom:50px;background:#f3f5f8;box-shadow:inset 8px 8px 20px 0 rgba(55,99,170,.11),inset -8px -8px 20px 0 #fff;overflow:hidden;padding:0}
h2.resp-accordion,h2.resp-accordion:first-child{border:none}
h2.resp-accordion{line-height:20px;display:block;border:2px solid #fff;text-align:left;position:relative;padding: 13px 38px 13px 16px!important;border-bottom:none;box-shadow:8px 8px 20px 0 rgba(55,99,170,.1),-8px -8px 20px 0 #fff!important;align-items:flex-start;cursor:pointer;font-weight:normal;font-size:16px;color:#000;margin:0;}
h2.resp-tab-active{color:#fe0000}
h2.resp-accordion:after{content: "";
    display: block;
    position: absolute;
    right: 20px;
    top: 45%;
    transform: matrix(0.71,0.71,0.71,-0.71,0,0);
    border: 2px solid #888;
    border-left-width: 0;
    border-bottom-width: 0;
    width: 6px;
    height: 6px;}
h2.resp-tab-active:after{    transform: matrix(0.71,-0.71,0.71,0.71,0,0);
    color: #fe0000;
    border: 2px solid #fe0000;
    border-left-width: 0;
    border-bottom-width: 0;}
.resp-tab-content{padding:0 20px;    overflow: hidden;}

.box.left, .box.right{width: 100%;float: none;    display: inline-block;
    height: 220px;}

.wrapnews ul li{width: 100%;float:none;}
.wrap-text{    min-height: inherit;}





}




@media screen and (max-width:768px){.dsliu-right,.leftpic{width:100%};
.dsliu-right .callfa{padding:10px;}.dsliu-right{margin: 26px auto 20px;}}