body{font-family: 'Montserrat', sans-serif; font-size: 18px; color: #222222; background: #002134}
.container-fluid{padding: 0}
.container{max-width: 1346px}
.container-top{max-width: 1506px}
b, strong {font-weight: 700;}
.logo{float: left}
.navsec{float: right}
.topnavsec{position: fixed; left: 0; top: 0; width: 100%; z-index: 9; height: 70px; line-height: 70px; background: rgba(0, 33, 51, 0.75); -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.22); box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.22); z-index: 999999999;}
.topnavsecscroll{background: rgba(0,33,51,0.75); -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.22); box-shadow: 0 2px 6px 0 rgba(0,0,0,0.22);}
.topnavsec .container{padding: 0}
.body-cont, .body-contsingle{line-height: 1.5; padding: 4vh 0 3vh;}

.paddlftrgt{padding-left:0; padding-right:0; }
.bg-light{background: transparent !important}
.navbar{padding: 0; line-height: 45px; font-size: 15px; color: #fff; float: right; margin-top: 7px; font-weight: 600}
.navbar-light .navbar-nav .nav-link{color: #fff; opacity: 1}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link{color: #fff; opacity: 1}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: .6rem; padding-left: .6rem;}
.demolink{background: #fe9800; color: #222; padding: 2px 12px 1px; display: inline-block; margin-top: 11px; line-height: 32px; border-radius: 2px; -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.3); box-shadow: 0 0 8px 0 rgba(0,0,0,0.3); margin-left: 10px; border: 2px solid #fe9800}
.navbar .active{border-bottom: 2px solid #fff}
.navbar-light .navbar-nav .nav-link:hover{color:#fe9800}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color:#fe9800}
.demolink:hover{background: #fff; color:#fe9800!important; border: 2px solid #fe9800 }
.dropdown-menu{background: rgba(0,33,51,0.95); color: #fff}
.dropdown-item{color:#fff; border-bottom: 1px solid #001723}
.dropdown-item.active, .dropdown-item:active {color: #fe9800; text-decoration: none; background: rgba(0,33,51,0.95);}
.dropdown-item:focus, .dropdown-item:hover {color: #fe9800; text-decoration: none; background: rgba(0,33,51,0.95);}
.body-cont h2{position: relative; padding: 0; margin: 0 0 0vh; letter-spacing: -2px;} 
.body-contsingle h2, .body-contsingle h1{position: relative; padding: 0; margin: 2vh 0 2vh; letter-spacing: -2px;} 
.dropdown-toggle:after {border-color:#fff; border: solid #fff; border-width: 0 1px 1px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-left: 10px} 
footer{background: #002134; padding: 7vh 0 3vh; color: #fff; font-size: 13px; line-height: 1.3; height: auto; overflow: hidden; color: #9b9b9b;}
footer i{font-size: 24px !important; color: #fff }
footer i:hover{opacity: 0.9}
.dropdown-menu{border-radius: 0px; padding: 10px 0px; -webkit-box-shadow: 0 5px 16px 0 rgba(0,0,0,0.2); box-shadow: 0 5px 16px 0 rgba(0,0,0,0.2);}
.dropdown-menu .dropdown-item:last-child{border-bottom: 0}
footer .row{width: 100%; margin-left: 0;}
footer a{color: #9b9b9b; text-decoration: none}
footer a:hover{color: #fff; text-decoration: underline}
.footertop{padding-left: 0; padding-right: 0}
.footerbot{border-top:1px solid #eaeaea; padding: 3vh 0px 0vh; margin-top: 5vh}
footer h5{font-size: 13px; font-weight: 600; color: #fe9800; margin-bottom: 20px}
.appstorelink{margin-top: 30px}
.appstorelink img{width: 75px; height: auto; margin-right: 8px}
.sociallink{margin-top: 30px}
.sociallink img{width: auto;  margin-right: 8px}
.nododbot h2:after{height: 0;}
.footerlink{width: 100%; display: block}
.activelink{color: #fe9800 !important}
.logo img{height: 46px; width: auto}

.noleftrightpad{padding-left: 0; padding-right: 0}
.fltlft{float: left}
.cookieinfo-close{background: #fe9800 !important; color: #fff !important;}

.menupadlft50{padding-left: 50px}
.boldmenu{font-weight: 700;}
#uparrowBtn {display: none; position: fixed; bottom: 50px; right: 30px; z-index: 99; font-size: 18px; border: none; outline: none; background-color: #fe9800; color: #fff; cursor: pointer; width: 50px; height: 50px;  border-radius: 50%;}
#uparrowBtn:hover{background: #000;}
.toprequestbutfix{display: none}

.navindent{padding-left: 45px;}

.arrow {
  border: solid #fff;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 2px;
  margin-left: 5px;
  margin-top: -7px;
  vertical-align: middle;
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

@media(max-width:1900px){ 
    .homebanenrtxt{bottom: 15vh;}
}
@media(max-width:1700px){
    .container{max-width: 1200px}
    .container-top{max-width: 1360px}
    .body-cont img{width: auto; max-width: 100%}
    .homebanenrtxt{bottom: 15vh;}
}
@media(max-width:1580px){
    body{font-size: 16px}
    .container{max-width: 1180px}
    .container-top{max-width: 1346px}
    .body-cont img{width: auto; max-width: 100%}
    .homebanenrtxt{bottom: 20vh;}
}
@media (max-height: 500px){
}
@media(max-width:1280px){
    .container-top{max-width: 1250px}

}
@media (min-width:1025px){
    .dropdown:hover .dropdown-menu {display: block;  margin-top: 0; }
}
@media(max-width:1179px){
    .container{max-width: 97%} 
}
@media(max-width:1024px){
   .container-top{max-width: 100%; margin-left: 0; }
   .paddlftrgt{padding-left:15px; padding-right:15px; }
   .body-cont img{max-width: 100%; width: auto; height: auto}
   .footerlink{width: 100%; display: block}
   .footerlink{width: 110%}
   .slick-slide img {width: 100%; height: auto;}
   .body-cont, .body-contsingle {padding: 3vh 0 2vh;}
   footer{padding: 4vh 0 3vh;}
}
@media(max-width:990px){

}
@media(max-width:980px){
    body{font-size: 15px;}
    .topcont{background-position: bottom}
    .body-contsingle h2, .body-contsingle h1{margin: 0 0 0vh;}
    .body-contsingle{font-size: 14px}
    .arrowtoppad {padding-top: 6vh;}
    footer{padding: 1vh 0;}
    footer .row{width:100%; margin-left: -15px; margin-right: -15px}
    footer .row div{text-align: left !important; line-height: 1}
    .navbar-light .navbar-toggler{border-color: transparent; outline: none}
    .navbar-light .navbar-toggler-icon{position: fixed; right: 45px; top: 17px;}
    .navsec{padding: 0}
    .navbar{width: 100%; margin-top: -9px; line-height: 44px; font-size: 18px; text-align: center; }
    .navbar-collapse{background: rgba(0,33,51,0.95) !important; padding: 20px; -webkit-box-shadow: 0 5px 16px 0 rgba(0,0,0,0.3); box-shadow: 0 5px 16px 0 rgba(0,0,0,0.3);}
    .navbar-nav .dropdown-menu{text-align: center;}
    .dropdown-menu{border: 0; padding: 0px 0px; -webkit-box-shadow: 0 5px 16px 0 rgba(0,0,0,0); box-shadow: 0 5px 16px 0 rgba(0,0,0,0);}
    .dropdown-menu .dropdown-item:last-child{border-bottom: 1px dotted #adadad;}
    .body-cont h2{font-size: 24px}
    .footerlink{width: 100%}
    .body-cont, .body-contsingle{padding: 3vh 0 3vh;}
    .body-contsingle h2, .body-contsingle h1{margin: 0 0 0vh;}
    .body-cont-paddtop {padding-top: 1vh;}
    .botpaddless {padding-bottom: 0vh;}
    .navbar-light .navbar-toggler-icon {background: url(../images/navicon.png) no-repeat center center;}
    .noleftrightpad{padding-left: 15px; padding-right: 15px}
    .toprequestbutfix{display: block; position: relative; background: #fe9800; border: 2px solid #fe9800; color: #fff; width: 180px; position: absolute; top: 17px; right: 95px; height: 34px; line-height: 30px; text-align: center; border-radius: 2px;}
    .toprequestbutfix:hover{background: #fff; border: 2px solid #fe9800; color: #fe9800;}
    .footerbotmarg{margin: 10px 0;}
    .footerbot{padding: 3vh 25px 2vh;}
}
@media(max-width:800px){
  .margtopsm{margin-top: 35px}
  .testimonialcont .carousel-caption {width: 70%;}
  .toprequestbutfix{right: 95px;}
  .requestdemosublink{display: none}

}
@media(max-width:767px){
    .navbar-light .navbar-toggler-icon{right: 15px; }
    .insightsplatformbanne h1{padding-top: 34vh}
    .topcont{background: url(../images/contbg.jpg) repeat-x bottom;}
    .paddlftrgt{padding-left:15px; padding-right:15px;}
    .body-cont img{max-width: 98%; width: auto; height: auto}
    .navsec{padding: 0}
    .navbar-collapse{padding: 10px;}
    .navbar{line-height: 32px; font-size: 17px; text-align: center;}
    .body-cont{height: auto; overflow: hidden}
    .arrowtoppad{padding-top: 0vh}
    .arrowtoppad img{-moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}
    footer .row{width: auto}
    .body-cont { display:flex; flex-direction: column; text-align:center;}
    .body-contsingle h2, .body-contsingle h1{font-size: 26px;}
    .col-sm-6{max-width: 100%}
    .body-cont, .body-contsingle{padding: 3vh 0 0vh;}
    .botpaddless { padding-bottom: 0vh;}
    .body-cont-paddtop {padding-top: 1vh;}
    .fortunecompsec{padding: 7vh 0 7vh;}
    .rqstdemolink{width: 200px; text-align: center}
    .rqstdemolink a{margin: 0 auto;}
    footer h5{margin-top: 30px}
    .footerlink a{margin-top: 15px; display: inline-block;}
    .pressawardsec{padding: 0 0 8vh;}
    .pressawardsec h2{margin-bottom: 35px}
    .testimonialcont .carousel-caption.d-none{display: block !important}
    .margtopsm {margin-top: 0px;}
    .logo img {height: 29px;}
    .requestbutbot{font-size: 15px}
    .toprequestbutfix{right: 55px;}
}
@media(max-width:640px){
    .body-cont-paddtop {padding-top: 2vh;}
    .nopaddtxt h2 {margin-bottom: 2vh;}
    
    .foot50{width: 50%}
}
@media(max-width:420px){

}
@media(max-width:390px){
    .toprequestbutfix{width: 145px; font-size: 12px;}
}
@media(max-width:373px){

}
@media(max-width:320px){
    .body-contsingle h2, .body-contsingle h1 {font-size: 28px;}
    footer .row div{line-height: 1.5; font-size: 14px;}
   .testimonialcont {height: 95vh;}
   .toprequestbutfix{width: 120px; font-size: 10px; right: 50px;}
   .requestbutbot{font-size: 13px}

}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (orientation: landscape) { 
      .body-cont, .body-contsingle{padding: 10vh 0;}
      .scheduledemo h2{margin-top: 16vh;}
      .navbar{height: 300px; overflow: auto;}
}
@media (max-device-width: 280px) and (min-device-height: 653px) { 
    .requestmorebuttop{padding: 8px 10px; max-width: 215px !important;}
}
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 896px) 
  and (orientation: landscape) { 
      .body-cont, .body-contsingle{padding: 6vh 0 0;}
      .body-cont-paddtop {padding-top: 1vh}
      .navbar{height: 330px; overflow: auto;}
}
/*New CSS*/
.voicesightsbanner{background: #002133; height: 100vh; }
.voicesightsbanner h1{color: #fff; font-size: 42px; font-weight: 400; width: 100%; margin-top: 0;}
.voicesightsbanner h1 span{color: #fe9800; font-weight: 700;}
.voicesightsbanner p{color: #fff; font-size: 17px; font-weight: 400; width: 100%; }
 

.voicesightsbanner .requestbutton{background-color: #fe9800; border-radius: 30px; padding: 12px 36px; color: #002133; font-weight: 600; float: left;}
.voicesightsbanner .requestbutton:hover{opacity: 0.8; text-decoration: none;}
.voicesightstopbanner{background: url('../voicesightsimages/voicesights.jpg') no-repeat top left; background-size: cover;}

.edgeseccont{height: auto !important;}
.edgesec h2{color: #fff; font-size: 52px; font-weight: 700; width: 100%; padding-top: 3vh;}
.edgesec h2 span{color: #fe9800;}

.edgesec img{margin-top: 4vh;}

.sensoractionsec{height: auto; padding: 5vh 0; background: #fff; width: 100%; display: block; position: relative; overflow: hidden;}
.sensoractionsec img{width: 100%; height: auto;}

.sensoractionsec h2{color: #002133; font-size: 45px; font-weight: 700; width: 100%;}
.sensoractionsec h2 span{color: #fe9800;}
.sensoractionsec p{color: #002133; font-size: 17px; font-weight: 400; width: 100%; }
.sensoractionsec .sensoractionbutton{background-color: #fe9800; border-radius: 30px; padding: 12px 36px; color: #002133; font-weight: 600; margin-top: 2vh; display: inline-block;}
.sensoractionsec .sensoractionbutton:hover{opacity: 0.8; text-decoration: none;}

.sensoractionsec ul{color: #002133; font-size: 17px; font-weight: 400; width: 100%; margin-top: 1vh;}
.sensoractionsec ul li{margin-bottom: 30px;}

.smartappsec{height: auto; padding: 5vh 0; background: #002133; width: 100%; display: block; position: relative; overflow: hidden;}
.smartappsec img{width: 100%; height: auto;}

.smartappsec h2{color: #fff; font-size: 45px; font-weight: 700; width: 100%;}
.smartappsec h2 span{color: #fe9800;}
.smartappsec p{color: #fff; font-size: 17px; font-weight: 400; width: 100%; }
.smartappsec .sensoractionbutton{background-color: #fe9800; border-radius: 30px; padding: 12px 36px; color: #002133; font-weight: 600; margin-top: 2vh; display: inline-block;}
.smartappsec .sensoractionbutton:hover{opacity: 0.8; text-decoration: none;}

.smartappsec ul{color: #fff; font-size: 17px; font-weight: 400; width: 100%; margin-top: 8vh;}
.smartappsec ul li{margin-bottom: 30px;}
.smartappsec ul li strong{color: #009ADE; display: block;}

.insightssec{margin-top: 10vh;}
.insightssec ul{ margin-top: 2vh;}


.homevideosec{height: 110vh; width: 100%; display: block; position: relative; overflow: hidden;}
.homevideosec video{position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index:0;}

.homevidetxt{border-radius: 0px; padding: 180px 20px 25px 100px; margin-top: 0vh; float: left; width: auto; position: absolute; left: 0; top: 0; height: 100vh;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#002133+1,002133+94&0.85+44,0.7+69,0.05+94 */
background: linear-gradient(to right,  rgba(0,33,51,0.85) 1%,rgba(0,33,51,0.85) 44%,rgba(0,33,51,0.7) 69%,rgba(0,33,51,0.05) 94%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
.homevidetxt h2{font-size: 27px; color: #fff; font-weight: 700;}
.homevidetxt h2 span{color: #fe9800;}
.homevidetxt p{font-size: 16px; color: #fff; margin-top: 20px; margin-bottom: 0; line-height: 1.3;}

.homevideosec .sensoractionbutton{background-color: #fe9800; border-radius: 30px; padding: 12px 36px; color: #002133; font-weight: 600; margin-top: 2vh; display: inline-block;}
.homevideosec .sensoractionbutton:hover{opacity: 0.8; text-decoration: none;}

.reuestformsec{margin-top: 25vh;}
.requestfrom{background-color: #fff; padding: 8vh 0;}
.requestfrom h2{color: #002133; font-size: 45px; font-weight: 700; width: 100%;}
.requestfrom h2 span{color: #fe9800;}

.customer-logos{margin-top: 8vh;}

.slick-slide {margin: 0px 0px;}
.slick-slide img {width: 231px; height: auto;}
.slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block;}
.slick-track:before, .slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

.pt-4, .py-4 { padding-top: 0rem !important; padding-bottom: 0rem !important;}

.datasection{margin-top: 8vh;}
.datasection img{width: 100%; height: auto; max-width: 300px;}
.datasection h2{font-size: 27px; color: #fe9800; font-weight: 700; width: 80%; margin: 0 auto 15px;}
.datasection p{color: #fff; font-size: 17px; font-weight: 400; width: 80%; margin: 0 auto;}

.paddtp5{padding-top: 5vh;}
.margauto{margin: 2vh auto;}

.howitworksec p{color: #fff;}

.howitworkcont{margin-top: 5vh;}
.howitworkcont h3{color: #fe9800; font-size: 24px; font-weight: 700;}
.howitworkcont p{color: #fff; font-size: 17px; width: 70%; margin: 2vh auto 0;}

.solutiontopsec h1{padding-top: 20vh;}
.sensoractionsec h3{font-size: 30px; font-weight: 600; color: #002133;}
.solutiontopsec p{width: 75%;}

.bigbtn{padding: 12px 80px !important; white-space: nowrap; width: auto; margin-top: 50px !important;}

.exceltxtsec{padding-top: 15vh;}

.levergrothsec img{width: 95%; height: auto;}
.overlaymid{vertical-align: middle; padding-top: 15%;}

.voicesightsmidcont{background-color: #003C5D; border-radius: 15px; padding: 25px;}
.voicesightsmidcont p{margin: 2vh 0 0; width: 90%; min-height: 210px;}
.voicesightsmidcont img{width:80px; height: auto; margin-bottom: 25px;}

@media(max-width:1367px){
    .homevideosec{height: 70vh;}
    .voicesightsbanner{height: 70vh; }
    .voicesightsbanner img{margin-top: 5vh; width: 100%; height: auto;}
    .homevidetxt{margin-top: 0vh; padding: 205px 60px 25px;}
    .solutiontopsec h1 {padding-top: 15vh;}
    .exceltxtsec{padding-top: 7vh;}
    .edgeseccont{height: auto; overflow: hidden;}
}
@media(max-width:1366px){
    .voicesightsbanner{height: auto; padding-bottom: 5vh; }
}

@media(max-width:1280px){
    .homevideosec{height: 80vh;}
    .homevidetxt{margin-top: 0vh;}
    .exceltxtsec{padding-top: 0;}
}

@media (max-width: 1024px){
    .homevideosec{height: 70vh;}
    .homevidetxt{padding: 85px 0 0 20px; margin-top: 0vh; }
    .slick-slide img {width: 100%; height: auto;}
    .voicesightsbanner{height: 70vh; padding-bottom: 0vh;}
    .voicesightsbanner img{margin-top: 5vh; width: 100%; height: auto;}
    .navbar{font-size: 11px;}
    .opportunitytopbanner, .concepttopbanner, .productdevtopbanner, .launchtopbanner, .prelaunchtopbanner, .accelerationtopbanner{height: auto; padding-bottom: 5vh;}
    .solutiontopsec h1 {padding-top: 10vh;}
    .reuestformsec {margin-top: 15vh;}
    .solutiontopsec p{width: 75%;}
    .edgeseccont{height: auto; overflow: hidden;}
}

@media (max-width: 980px){
    .homevideosec{height: 38vh;}
    .voicesightsbanner{height: 38vh; padding-bottom: 0vh;}
    .homevidetxt{margin-top: 0vh;}
    .navbar{font-size: 15px;}
    .opportunitytopbanner, .concepttopbanner, .productdevtopbanner, .launchtopbanner, .prelaunchtopbanner, .accelerationtopbanner{height: auto; padding-bottom: 5vh;}
    
    .reuestformsec {margin-top: 10vh;}
    .exceltxtsec{padding-top: 0;}

    .levergrothsec img{width: 95%; height: auto;}
    .edgeseccont{height: auto; overflow: hidden;}

    .voicesightsmidcont img{width:70px;}
}
@media (max-width: 887px){
    .homevidetxt{width:1200px; padding: 80px 0 0 20px; }
    .voicesightsbanner h1{font-size: 28px;}
    .homevidetxt p{font-size: 14px;}
    .exceltxtsec{padding-top: 0;}
}
@media(max-width:767px){
    body{overflow-x: hidden;}
    .voicesightsbanner h1, .sensoractionsec h2, .smartappsec h2, .requestfrom h2, .edgesec h2{font-size: 25px;}
    .voicesightsbanner p, .sensoractionsec p, .smartappsec p, .smartappsec ul{font-size: 14px; font-weight: 500;}
    .sensoractionsec ul li{font-size: 14px; font-weight: 500;}

    .homevideosec video{top:70px}

    .homevideosec{height: auto; padding-bottom: 19px;}
    .homevidetxt{margin-top: 40vh; padding: 10px; border-radius: 10px; height: auto; overflow-y: auto; width: 99%; position: relative;}
    .homevidetxt h2{font-size: 18px; color: #fff;}
    .homevidetxt p{font-size: 14px; }

    .voicesightsbanner{height: 90vh; padding-bottom: 0vh;}
    .voicesightsbanner img{width: 90%;}
    .voicesightsbanner img{margin-top: 5vh;}

    .voicesightsbanner p{width: 95%;}

    .sensoractionsec img {margin-bottom: 5vh;}
    .smartappsec ul{margin-top: 2vh;}
    .sensoractionsec ul{margin-top: 6vh;}
    .reuestformsec {margin-top: 10vh;}

    .nopadmarg{padding-left: 0; margin-left: 0;}

    .datasection img{width: 100%; height: auto; max-width: 300px;}
    .datasection h2{font-size: 22px; color: #fe9800; font-weight: 700; width: 80%; margin: 0 auto 15px;}
    .datasection p{color: #fff; font-size: 14px; font-weight: 400; width: 80%; margin: 0 auto 40px;}
    .nobotmarg p{margin-bottom: 0px;}
    .margauto {width: 80%;}

    .voicesightsbanner .requestbutton, .sensoractionsec .sensoractionbutton, .homevideosec .sensoractionbutton{padding: 9px 20px; font-size: 14px;}

    .edgesec h2{padding-top: 4vh;}
    .edgeseccont{height: auto; overflow: hidden;}

    .opportunitytopbanner, .concepttopbanner, .productdevtopbanner, .launchtopbanner, .prelaunchtopbanner, .accelerationtopbanner{height: auto; padding-bottom: 5vh;}
    .solutiontopsec h1 {padding-top: 40vh;}
    .sensoractionsec h3{font-size: 20px;}
    
    .howitworkcont h3{font-size: 19px;}
    .howitworkcont > div{margin-bottom: 30px;}

    .bigbtn{padding: 12px 25px !important; white-space:inherit; width: auto; min-width: 80%; margin-top: 25px !important;}
    .solutiontopsec p{width: 100%; margin-top: 15px;}

    .sensoractionsec p, .smartappsec p{margin-top: 15px;}

    .levergrothsec img{width: 95%; height: auto;}

    .overlaymid{vertical-align: middle; padding-top: 5%;}
    .overlaymid img{-moz-transform: rotate(90deg); -webkit-transform: rotate(90deg);  -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); height: 50%; width: auto;}

    .voicesightstopbanner{background: url('../voicesightsimages/voicesights-mob.jpg') no-repeat top right; background-size:contain;}

    .mobilebanner{text-align: center !important;}
    .mobilebanner p{margin-left: auto; margin-right: auto;}

    .voicesightsmidcont img{width:60px;}
}
@media(max-width:450px){
    .voicesightsbanner{height: 82vh;}
    .homevidetxt{margin-top: 39vh;}
}
@media(max-width:411px){
    .solutiontopsec h1 {padding-top: 50vh;}

    .voicesightsbanner{height: 90vh;}
    .homevidetxt{margin-top: 40vh;}
}
@media(max-width:395px){
    .voicesightsbanner p{font-size: 12px;}
    .solutiontopsec h1 {padding-top: 50vh;}
    .voicesightsbanner{height: 90vh;}
    .homevidetxt{margin-top: 40vh;}
}
@media(max-width:380px){
    .voicesightsbanner{height: 90vh;}
    .homevidetxt{margin-top: 40vh;}
}

.hs-form-private{width: 100%; margin: 0 auto;}
            
.hs-form-field{float:left; width: 48%; margin: 0 1% 40px 1%;}
.hs-form-field .hs-input{color: #73848e !important;  opacity: 1 !important; background: #e6e9eb !important; border: 0px !important; border-radius: 2px; padding: 8px 15px; font-size: 17px; width: 100% !important; outline: none;}
textarea.hs-input{height: 100px; resize: none !important;}
input.hs-button.primary.large {margin-top: 25px; background: #fe9800; padding: 12px 25%; border-radius: 15px; color: #002133; font-size: 20px; outline: none; border: 0; font-weight: 600;}
ul.no-list.hs-error-msgs.inputs-list{list-style: none; margin: 0; padding: 0;}
ul.no-list.hs-error-msgs.inputs-list li{color: red; font-size: 14px;}
label.hs-error-msg{float: left;}
.hs_error_rollup .hs-main-font-element{float: left; margin-top: -45px; margin-left: 10px;}

.hs_comments__c{float:left; width: 98%; margin: 0 1% 40px 1%;}
.hs_submit{float:left; width: 100%; }

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #73848e !important; opacity: 0.75; /* Firefox */}

:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #73848e !important;}

::-ms-input-placeholder { /* Microsoft Edge */color: #73848e !important; }

@media(max-width:767px){
    .hs-form-private{width: 90%;}
    .hs-form-field{float:left; width: 100%; margin: 0 0 20px 0;}
    input.hs-button.primary.large{margin-top: 20px; padding: 15px 40px; font-size: 15px;}
    textarea.hs-input{height: 100px;}
    .hs_error_rollup .hs-main-font-element{float: left; margin-top: -25px; margin-left: 0px;}
}