@charset "UTF-8";
/* CSS Document */


@font-face {
    font-family: 'WalsheimUltraLight';
    src: url('/fonts/GT-Walsheim-Pro-Ultra-Light.eot');
    src: url('/fonts/GT-Walsheim-Pro-Ultra-Light?iefix') format('eot'),
         url('/fonts/GT-Walsheim-Pro-Ultra-Light.woff') format('woff'),
         url('/fonts/GT-Walsheim-Pro-Ultra-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WalsheimThin';
    src: url('/fonts/GT-Walsheim-Pro-Thin.eot');
    src: url('/fonts/GT-Walsheim-Pro-Thin?iefix') format('eot'),
         url('/fonts/GT-Walsheim-Pro-Thin.woff') format('woff'),
         url('/fonts/GT-Walsheim-Pro-Thin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WalsheimLight';
    src: url('/fonts/GT-Walsheim-Pro-Light.eot');
    src: url('/fonts/GT-Walsheim-Pro-Light?iefix') format('eot'),
         url('/fonts/GT-Walsheim-Pro-Light.woff') format('woff'),
         url('/fonts/GT-Walsheim-Pro-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WalsheimRegular';
    src: url('/fonts/GT-Walsheim-Pro-Regular.eot');
    src: url('/fonts/GT-Walsheim-Pro-Regular?iefix') format('eot'),
         url('/fonts/GT-Walsheim-Pro-Regular.woff') format('woff'),
         url('/fonts/GT-Walsheim-Pro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WalsheimMedium';
    src: url('/fonts/GT-Walsheim-Pro-Medium.eot');
    src: url('/fonts/GT-Walsheim-Pro-Medium.eot?iefix') format('eot'),
         url('/fonts/GT-Walsheim-Pro-Medium.woff') format('woff'),
         url('/fonts/GT-Walsheim-Pro-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


body,html{margin:0px;padding:0px;-webkit-font-smoothing:antialiased;font-family: "WalsheimLight", sans-serif;font-weight:400;font-size:16px;color:#000;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;}body h1,body h2,body h3,body h4{padding:0;margin:0;font-weight:normal;-webkit-margin-before:0px;-webkit-margin-after:0px;-webkit-margin-start:0px;-webkit-margin-end:0px;letter-spacing:0px;font-size:inherit;font-weight: inherit;}ul{margin-left:0;padding-left:0;margin:0;padding:0;padding-bottom:12px;margin-top:-10px;}.clearfloat{clear:both;}p {padding:0;margin:0;}a:link,a:active,a:visited{color:#22aeb6;text-decoration:none;border-style:none;-webkit-transition: color 200ms linear;
    -ms-transition: color 200ms linear;
    transition: color 200ms linear;}figure{padding:0;margin:0;}a:hover{color:#000;text-decoration:none;border-style:none;-webkit-transition: color 200ms linear;
    -ms-transition: color 200ms linear;
    transition: color 200ms linear;}img{border-style:none}img a:visited{border-style:none}img a:active{border-style:none}img a:link{border-style:none}img a:hover{border-style:none}button:focus, input:focus {outline:0;}ul li ul {margin-top:0px;}.showonmobile {display:none;}.hideinmobile{display:block;}.hideonipad{}.showonipad{display:none;}.sb-noscroll {overflow: hidden;}.ac {margin-left:auto;margin-right:auto;}
input {color:#000;}

ul li {
    margin-left:32px;
    padding-left:10px;
    content: '•';
    list-style-type:disc !important;
}
.sb-btnblue {
    color:#22aeb6;
    font-size:19px;
    line-height: 19px;
    font-family: "WalsheimLight", sans-serif;
    font-size:19px;
    line-height: 19px;
    letter-spacing: 0px;
    padding:15px 30px 16px 30px;
    text-align: center;
    display: inline-block;
    border:1px solid #22aeb6;
    border-radius: 25px;
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    cursor:hand;cursor:pointer;
}
.sb-btnblue:hover {
    color:#eb678f;
    border:1px solid #eb678f;
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.sb-btnblue-solid {
    color:#fff;
    font-size:19px;
    line-height: 19px;
    font-family: "WalsheimLight", sans-serif;
    font-size:19px;
    line-height: 19px;
    letter-spacing: 0px;
    padding:15px 30px 16px 30px;
    text-align: center;
    display: inline-block;
    background-color:#22aeb6;
    border-radius: 25px;
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    cursor:hand;cursor:pointer;
}
.sb-btnblue-solid:hover {
    background-color:#eb678f;
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.sb-btnblue-solid a {color:#fff;}
.sb-msmallcol, .sb-mmediumcol {
    width:800px;
    margin-left:auto;
    margin-right:auto;
    padding-top:80px;
    padding-bottom:40px;
    position: relative;
}
.sb-mmediumcol {
    width:1220px;
    margin-left:auto;
    margin-right:auto;
}
.sb-alertcontainer {
    background-color:rgba(0,0,0,.65);
    width:100%;
    height:100%;
    position: fixed;
    z-index:50;
}
.sb-alertbox {
    text-align: center;
    padding:40px;
    background-color:#d5f0e9;
    width:400px;
    position: absolute;
    top:10%;
    left:50%;
    margin-left:-240px;
}
.sb-alerttext {
    font-size:18px;
    line-height: 24px;
    color:#2f4040;
    font-family:WalsheimLight, sans-serif;
    font-weight: normal;
    padding-bottom:20px;
}
/*
---------------- Nav Icon Styling
*/

.sb-header {
    position: absolute;
    z-index:25;
    width:100%;
    height:80px;
    background-color:rgba(47, 64, 64, 0);
    -webkit-transition: background-color 100ms linear;
    -ms-transition: background-color 100ms linear;
    transition: background-color 100ms linear;
}

.sb-header:hover, .sb-headerfixed {
    position:fixed;
    border-bottom:1px solid #445353;
    /*background-color:#2f4040;*/
    background-color:rgba(47, 64, 64, 1);
    height:79px;
    margin-top:0px;
    -webkit-transition: background-color 100ms linear;
    -ms-transition: background-color 100ms linear;
    transition: background-color 100ms linear;
}
.sb-header:hover {
   
}
.sb-headerfixedhide {
    border-bottom:1px solid #445353;
    margin-top:-81px;
     -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.sb-headerfixedshow {
    border-bottom:1px solid #445353;
    margin-top:0px;
     -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.sb-headernofill {background-color:transparent;}
.sb-headerblank {
    position: absolute;
    background-color:#f2f2f2;
    height:140px;
    width:100%;
    z-index: -1;
}
.sb-menuicon {
    width:72px;
    height:72px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:40px;
}
.sb-menuclosebtn {
    
}

.sb-menuitem {
    font-size:20px;
    color:#000;
    text-align: center;
    width:auto;
    font-weight:bold;
    line-height:20px;
    margin-bottom: 4px;
}
.sb-menuitem:hover {
    color:#fff;
     -webkit-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.sb-navfixed {display:none;}


.sb-mnavlink {
    font-size:40px;
    line-height: 40x;
    letter-spacing: -1px;
    font-family:"WalsheimThin", sans-serif;
    color:#fff;
    text-align: center;
    margin-bottom:20px;
    width:100%;
}
.sb-mnavlink:hover {color:#22aeb6;}
.sb-mnavdd {
    width:100%;
    padding-top:14px;
    padding-bottom:20px;
}
 
.sb-mmenuitem {
    font-family:"WalsheimLight", sans-serif;
    font-size:20px;
    line-height:20px;
    margin-bottom:22px;
    letter-spacing: -1px;
    text-align: center;
    color:#22aeb6;
}
.sb-mmenuitem:hover {color:#fff;}
.sb-mmenudd {
    background-color:#2f4040;
    position: fixed;
    overflow: visible;
    overflow-y: auto;
    width: 100%;
    height: 100%;
}
.sb-mmenuddinner {
    overflow-y: auto;
    padding-top:108px;
    min-height:600px;
}
.sb-mmenuddicon {
    margin-left:auto;
    margin-right:auto;
    width:170px;
    height:40px;
    margin-top:80px;
    margin-bottom:38px;
}

.sb-mmenu {display:none;}
.sb-mmenulogo {
    margin-left:8%;
    position: absolute;
    margin-top:6px;
    width:100px;
    height:58px;
    background-image:url(/images/general/simbe-logo.svg);
    background-repeat: no-repeat;
    background-size:100px 58px;
}
.sb-header-light .sb-mmenulogo {background-image:url(/images/general/simbe-logo-dark.svg);}
.sb-headerfixed .sb-mmenulogo, .sb-header:hover .sb-mmenulogo{background-image:url(/images/general/simbe-logo.svg);}
.sb-mmenubottom {
    padding-top:60px;
    width:100%;
    padding-bottom:40px;
}
.sb-mmenubottomitem {
    padding-bottom:30px;
    width:216px;
    margin-left:auto;
    margin-right:auto;
    position: relative;
    text-align: center;
}
.sb-mmenubottomtitle {
    font-family:WalsheimLight, sans-serif;
    font-size:20px;
    line-height: 28px;
    text-align: center;
    color:#fff;
    padding-bottom:10px;
}
.sb-mmenubottomlink {
    color:#000000;
    font-family:WalsheimLight, sans-serif;
    letter-spacing:1px;
    border-bottom:1px solid #000;
    padding-left:10px;
    margin-right:10px;
    display:inline-block;
}
.sb-mmenubottomcopyright {
    padding-bottom:40px;
    padding-top:40px;
}
.sb-mmenubottomsocial {
    text-align: center;
    width:100%;
    padding-bottom:10px;
}
.sb-mmenubottomsocial .sb-footericon {
    float:none;
    display:inline-block;
}
.sb-mmenubottomtext {
    
    width:100%;
    text-align: center;
}
.sb-mmenubottomtext a {
    font-size:15px;
    line-height: 15px;
    color:#8c8c8c;
    
}
.sb-mmenubottomtext a:hover {color:#22aeb6;}


.sb-menuholder {
    width:86%;
    margin-left:auto;
    margin-right:auto;
    background-color:transparent;
}
.sb-menuholderfixed {
    border-bottom:1px solid #445353;
    background-color:#2f4040;
    -webkit-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}
.sb-menulogo {
    position: absolute;
    width:115px;
    height:28px;
    background-size:115px 28px;
    margin-top:24px;
    -webkit-transition: width 200ms linear;
    -ms-transition: width 200ms linear;
    transition: width 200ms linear;
    background-image:url(/images/general/simbe-logo.svg);
    background-repeat: no-repeat;
}
.sb-header-light .sb-menulogo {background-image:url(/images/general/simbe-logo-dark.svg);}
.sb-header-light:hover .sb-menulogo, .sb-headerfixed .sb-menulogo {background-image:url(/images/general/simbe-logo.svg);}
.sb-navright {
    padding-top:27px;
    position: absolute;
    right:6%;
    text-align: right;
}
.sb-navright .sb-navlink {
    text-align: right;
}
.sb-navcenter {
    padding-top:27px;
    width:100%;
    text-align: center;
}
.sb-headerfixed .sb-navcenter {
 
}
.sb-navlinkh {
    padding-left:15px;
    display:inline-block;
}

.sb-navlink {
    display:inline-block;
    color:#fff;
    font-family:"WalsheimMedium", sans-serif;
    font-size:15px;
    text-transform:uppercase;
    line-height:22px;
    letter-spacing: 2px;
    margin-left:16px;
    margin-right:16px;   
}
.sb-header-light .sb-navlink {color:#2f4040;}
.sb-header-light:hover .sb-navlink, .sb-header-light .sb-headerfixed .sb-navlink {color:#fff;}

.sb-headerfixed .sb-navlink {color:#fff;}
.sb-navlinkhome {color:#eee;}
.sb-navlink {padding-bottom:20px;}
.sb-navdd {
    position: absolute;
    width:150%;
    background-color:#2f4040;
    margin-top:25px;
    padding-top:25px;
    padding-bottom:20px;
    border-bottom:1px solid #445353;
}
.sb-navdditem {
    font-family:"WalsheimLight", sans-serif;
    text-align: center;
    font-size:20px;
    line-height: 20px;
    padding-bottom:12px;
    letter-spacing: 0px;
    color:#fff;
}
.sb-navlink:hover,.sb-navdditem:hover, .sb-header-light:hover .sb-navlink:hover {
    color:#22aeb6;
    -webkit-transition: color 200ms linear;
    -ms-transition: color 200ms linear;
    transition: color 200ms linear;
}
.sb-navlinkhome:hover {color:#fff;}

.sb-naviconholder {
    position: absolute;
    right:6%;
    margin-top:35px;
}

.sb-navicon {
  width: 13px;
  height: 13px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition:  transform .5s ease-in-out;
  -moz-transition: transform .5s ease-in-out;
  -o-transition: transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
  cursor: pointer;
}

.sb-navicon span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #fff;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: transform .25s ease-in-out;
  -moz-transition: transform .25s ease-in-out;
  -o-transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
}
.sb-header-light .sb-navicon span {background:#2f4040;}
.sb-header-light:hover .sb-navicon span, .sb-headerfixed .sb-navicon span {background:#fff;}
.sb-naviconhome span {background:#fff;}
/* Icon 4 */

.sb-navicon {
}

.sb-navicon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}

.sb-navicon span:nth-child(2) {
  top: 6px;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}

.sb-navicon span:nth-child(3) {
  top: 12px;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}

.sb-navicon.open {
  width: 17px;
  height: 17px;
    margin-top:5px;
}
    
.sb-navicon.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 5px;
  left: 0px;
background: #6fcacf;
}

.sb-navicon.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
background: #6fcacf;
}

.sb-navicon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 5px;
  left: 0px;
    background: #6fcacf;
}


.sb-top-banner {
    width:100%;
    height:30px;
    padding-top:11px;
    font-size: 16px;
    line-height: 16px;
    font-family: WalsheimLight,sans-serif;
    color:#fff;
    background-color:#426b6b;
    text-align: center;
    padding-bottom:9px;
}
.sb-top-banner p {
    display:inline-block;
    width: auto;
    padding:0;margin:0;
}
.sb-top-banner .sb-btnblue {
    padding: 5px 14px 5px 14px;
    font-size:15px;
    line-height:15px;
}

.sb-header-with-banner.sb-header, .sb-header-with-banner.sb-header:hover {
    height:130px;
    -webkit-transition: background-color 100ms linear, margin-top 100ms linear;
    -ms-transition: background-color 100ms linear, margin-top 100ms linear;
    transition: background-color 100ms linear, margin-top 100ms linear;
}

.sb-header-with-banner.sb-headerfixed {
    height:129px;
    margin-top:-50px;
    -webkit-transition: background-color 100ms linear, margin-top 100ms linear;
    -ms-transition: background-color 100ms linear, margin-top 100ms linear;
    transition: background-color 100ms linear, margin-top 100ms linear;
}
.sb-header-with-banner.sb-headerfixedhide {margin-top:-131px;}
.sb-header-with-banner.sb-headerfixedshow {margin-top:-50px;}
.sb-header-with-banner.sb-headerblank {height:170px;}
    

/*------- Footer -----------*/
.sb-footer {
    width:86%;
    background-color:#2f4040;
    padding:7%;
    position: relative;
}

.sb-footerinner {
    border-top:1px #445454 solid;
    border-bottom:1px #445454 solid;
    
    position: relative;
}
.sb-footerinnerpadding {
    min-height:605px;
    position: relative;
    padding-top:15px;
    margin-bottom:15px;
}
.sb-footerlogo {
    width:116px;
    position: absolute;
}
.sb-footersubscribe {
    position: absolute;
    right:0;
}
.sb-footersstext {
    font-family:"WalsheimLight",sans-serif;
    font-size:19px;line-height: 20px;
    color:#22aeb6;
    width:260px;
    cursor:pointer;
    
}
.sb-footersstext:hover {
    color:#fff;
    -webkit-transition: color 200ms;
    -moz-transition: color 200ms;
    -o-transition: color 200ms;
    transition: color 200ms;
}
.sb-footerssarrow {float:right;}
.sb-footerssarrow.sb-green {
    width:24px;
    height:22px;
}
.sb-footersstext:hover .sb-footerssarrow.sb-green {display:none;}
.sb-footerssarrow.sb-whiteoff {
    display:none;
    width:24px;
    height:22px;
}
.sb-footersstext:hover .sb-footerssarrow.sb-whiteoff {display:block;}

.sb-footerbottom {
    position: absolute;
    bottom:0;
    font-size:15px;
    line-height: 28px;
    color:#8c8c8c;
}
.sb-footerbottom a {color:#8c8c8c;}
.sb-footerbottom a:hover {
    color:#22aeb6;
    -webkit-transition: color 200ms;
    -moz-transition: color 200ms;
    -o-transition: color 200ms;
    transition: color 200ms;
}
.sb-footerbottomsocial {
    position: absolute;
    bottom:0;
    right:0;
}
a .i-twitter {
    background-image:url(/images/general/i-twitter-70CACF.svg);
    width:25px;
    height:22px;
    -webkit-transition: background 200ms;
    -moz-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms;
}
a:hover .i-twitter {
    background-image:url(/images/general/i-twitter-fff.svg);
    -webkit-transition: background 200ms;
    -moz-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms;
}
a .i-facebook {
    background-image:url(/images/general/i-facebook-70CACF.svg);
    width:11px;
    height:22px;
    -webkit-transition: background 200ms;
    -moz-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms;
}
a:hover .i-facebook {
    background-image:url(/images/general/i-facebook-fff.svg);
    -webkit-transition: background 200ms;
    -moz-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms;
}
a .i-linkedin {
    background-image:url(/images/general/i-linkedin-70CACF.svg);
    width:22px;
    height:22px;
    -webkit-transition: background 200ms;
    -moz-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms;
}
a:hover .i-linkedin {
    background-image:url(/images/general/i-linkedin-fff.svg);
    -webkit-transition: background 200ms;
    -moz-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms;
}
.sb-footericon {
    background-repeat: no-repeat;
    margin-left:14px;
    float:right;
}
.sb-footernavlinks {
    position: relative;
    vertical-align: text-top;
    margin-top:212px;
    text-align: center;
}
.sb-footernavcol {
    max-width:235px;
    width:auto;
    padding-left:40px;
    padding-right:40px;
    padding-bottom: 50px;
    display:inline-block;
    vertical-align: text-top;
}
a .sb-footernavtitlelink {
    font-size:15px;
    line-height: 15px;
    color:#8c8c8c;
    letter-spacing:2px;
    text-transform: uppercase;
    text-align: center;
    font-family:"WalsheimMedium",sans-serif;
    height:20px;
    margin-bottom:18px;
}
a:hover .sb-footernavtitlelink {
    color:#22aeb6;
    
    -webkit-transition: color 200ms;
    -moz-transition: color 200ms;
    -o-transition: color 200ms;
    transition: color 200ms;
}
a .sb-footernavlink {
    text-align: center;
    color:#fff;
    font-size:19px;
    line-height: 19px;
    height:20px;
    margin-bottom:15px;
    font-family:"WalsheimLight",sans-serif;
}
a:hover .sb-footernavlink {
    color:#22aeb6;
    -webkit-transition: color 200ms;
    -moz-transition: color 200ms;
    -o-transition: color 200ms;
    transition: color 200ms;
}


.sb-footerbacktop {display:none;}
.sb-sbcforminputholder {
    border-bottom:1px solid #22aeb6;
    width:367px;
    height:38px;
    position: relative;
}

.sb-sbcforminput {
    background-color: transparent !important;
    border: none !important;
    border-radius: 0;
    outline: none;
    width:348px;
    font-size:19px;
    line-height: 22px;
    font-family:"WalsheimLight", sans-serif;
    color:#fff;
    position: relative;
}

::-webkit-input-placeholder {color:#22aeb6;}
::-moz-placeholder {
    color:#22aeb6;
    opacity: 1;
}

:-ms-input-placeholder {color:#22aeb6;}

::-ms-input-placeholder {color:#22aeb6;}


.sb-subscbtn {
    width:24px;
    height:20px;
    background-image:url(/images/general/right-arrow.svg);
    background-repeat: no-repeat;
    position: absolute;
    cursor: pointer;
    right:0;
    z-index:1;
}
.sb-submsubtext {
    display:none;
    font-size:16px;
    line-height: 24px;
    padding-bottom:14px;
    height:auto;
    color:#2f4040;
    font-family:"WalsheimLight", sans-serif;
    text-align: center;
}
.sb-footerbottomlinks {display:inline-block;}


/*------- General -----------*/

.sb-main {width:100%;}

.sb-topvideoholder {
   margin-top:0 !important;
    overflow: hidden;
}
.sb-videobcg, .sb-videobackground {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
}
.sb-videobcg {
    z-index:1;
    position:absolute;
    width:100%;     
    height: auto;
}
@media (min-aspect-ratio: 256/135) {
    .sb-videobcg {
        width:100%;
        height: auto;
    }
}
@media (max-aspect-ratio: 256/135) {
    .sb-videobcg { 
        width:auto;
        height: 100%;
    }
}
.sb-fullwidth {
    width:100%;
    overflow: hidden;
    position: relative;
}

.sb-videobackground {
    overflow: hidden;
    width: 100%;
    background-size:cover;
    background-position: center center;
}
.sb-herotitle {
    height:45%;
    position: absolute;
    width:100%;
    z-index: 2;
}
.sb-herotitleinner h1 {
    font-size:64px;
    line-height:64px;
    font-family: "WalsheimThin", sans-serif;
    text-align: center;
    bottom:0;
    position: absolute;
    color:#fff;
    width:100%;
    letter-spacing: -1px;
}
.sb-herotext {
    width:100%;
    position: absolute;
    top:45%;
    margin-top:28px;
    z-index: 2;
}
.sb-herotextinner h3 {
    font-size:24px;
    line-height: 32px;
    text-align: center;
    color:#fff;
    margin-left:auto;
    margin-right:auto;
    
}

.sb-herodark {
    height:900px;
    background-color:#666;
}

.sb-modal {

}
.modal-fade-screen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(47, 64, 64,.9);
    z-index: 150;
    height: 100%;
}
.sb-modal-inner {
    width: 80%;
    top: 10%;
    margin:0 auto;
    position: relative;
    overflow: hidden;
    max-height: 100%;
    padding:1%;
}

.sb-modal-close {
    position: absolute;
    top: 1px;
    right: 2px;
    height: 1.5em;
    width: 1.5em;
    cursor: pointer
}
.sb-modal-close:after, .sb-modal-close:before {
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 0;
    left: 50%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 20px;
    width: 2px;
    background: #fff;
    content: '';
    display: block;
    margin: -3px 0 0 -1px
}

.sb-modal-close:hover:after, .sb-modal-close:hover:before {
    background: #eb678f;
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.sb-modal-close:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.sb-modal-inner {
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    margin: 0 auto;
    position: relative
}

.sb-modal-inner.video {
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    transition: opacity .25s ease;
    border-radius: 10px;
    max-height: 95%;
    overflow: hidden;
    padding: 1.5em 1em
}

.sb-video-wrapper {
    height: 0;
    padding-bottom: 54%;
    position: relative;
}
.sb-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}


/*------- Contact Form -----------*/
.sb-formholder {
    position: relative;
}
.sb-forminputholder, .sb-formselect {
    width:100%;
    /*border-bottom:1px solid #dbdbde;*/
    height:34px;
    margin-bottom:46px;
}
.sb-forminput {
    border:none;
    width:100%;
    padding:0;
    padding-bottom:6px;
     font-family:WalsheimLight, sans-serif;
    font-size:22px;
    height:30px;
    line-height: 28px;
    padding-top:4;
    color:#22aeb6;
}
.select-dropdown {
    font-family:WalsheimLight, sans-serif;
    font-size:22px;
    line-height: 28px;
}

.sb-formselect select {
   font-family:WalsheimLight, sans-serif;
   font-size: 22px;
    font-weight: 300;
    border: 0;
   color: #22aeb6;
   background: transparent;
   padding:0;
   width:100%;
   -webkit-appearance: none;
}
.sb-formpickers {
    
}
.sb-formfile {padding-bottom:40px;}
.sb-formfiletitle {
    color:#666;
    font-weight: 300;
    font-family:WalsheimLight, sans-serif;
   font-size: 18px;
    padding-top:10px;
}
.sb-formfilebtn {
    position: relative;
    display: inline-block;
    text-align: center;
    border:1px solid #22aeb6;
    cursor:pointer;
    color:#22aeb6;
    text-transform: uppercase;
    font-family:WalsheimLight, sans-serif;
    font-weight: 600;
    font-size:16px;
    line-height: 18px;
    letter-spacing: 1px;
    height:31px;
    border-radius: 22px;
    padding-top:13px;
    padding-left:20px;
    padding-right:20px;
}
.sb-formfilebtn:hover {
    background-color:#22aeb6;
    color:#fff;
    -webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.checkbox-custom {
    opacity: 0;
    position: absolute; 
}
.checkbox-custom-label {

}

.sb-formrequired {
    position: absolute;
    right:0;
    color:#8c8c8c;
    margin-top:30px;
}
.sb-formsubmitholder {padding-top:18px;}
.sb-formsubmit {
    height:34px;
    padding-top:20px;
    text-align: center;
    padding-left:40px;
    padding-right:40px;
    
    display:inline-block;
    border-radius: 27px;
    background-color:#22aeb6;
    cursor:pointer;
    font-size:15px;
    letter-spacing: 1px;
    line-height: 15px;
    color:#fff;
    text-transform: uppercase;
    font-family:"WalsheimMedium", sans-serif;
}
.sb-formsubmit:hover {
    background-color:#000;
    
    -webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}


/* ----------------- HOME CONTENT ------------------------ */

.sb-contentblock {
    width:100%;
    clear:both;
}
.sb-scrollnotice {
    position: absolute;
    bottom:0;
    margin-bottom:20px;
    color:#8c8c8c;
    text-transform: uppercase;
    font-family:"WalsheimMedium", sans-serif;
    font-size:14px;
    line-height: 14px;
    letter-spacing: 2px;
    z-index: 2; 
    width: 100%;
    text-align: center;
}
.sb-cb-home-centerline {
    background-image:url(/images/general/background-line.png);
    background-repeat:no-repeat;
    background-size:3px 2000px;
    background-position: center top;
    height:auto;
    width:800px;
    margin-top:172px;
    padding-bottom:114px;
    margin-left:auto;
    margin-right:auto;
}
.sb-cb-homebilliontitle h2 {
    width:340px;
    padding-left:20px;
    text-align: right;
    padding-right:440px;
    font-size:64px;
    line-height: 64px;
    letter-spacing: -1px;
    font-family: "WalsheimThin", sans-serif;
    color:#eb678f;
}
.sb-cb-homebillionttext {
    font-size:24px;
    line-height: 32px;
    color:#2f4040;
    text-align:left;
    width:370px;
    padding-left:430px;
    font-family: "WalsheimLight", sans-serif;
    
}
.sb-cb-homebillionttext p {padding-bottom:12px;}
.sb-cb-homebillionquestions {
    padding-top:100px;
    width:100%;
    text-align: center;
    margin-left:auto;
    margin-right:auto:100px;
}
.sb-cb-homebillionqholder {padding-bottom:12px;}
.sb-cb-homebillionq {
    color:#fff;
    display: inline-block;
    width:auto;
    font-size:24px;
    line-height: 24px;
    font-family: "WalsheimLight", sans-serif;
    padding:24px 40px 24px 40px;
    
}


.sb-cb-homecosting {
    padding-top:30px;
    padding-bottom:160px;
    text-align: center;
}
.sb-cb-homecostingtitle {
    
    color:#2f4040;
    font-size:21px;
    line-height: 30px;
    height:36px;
    font-family: "WalsheimLight", sans-serif;
    text-align: center;
}
.sb-cb-homecostingnum {
    color:#eb678f;
    font-size:170px;
    line-height: 170px;
    letter-spacing: -1px;
    font-family: "WalsheimUltraLight", sans-serif;
    text-align: center;
}
.sb-cb-homecostingyear {
    font-family: "WalsheimLight", sans-serif;
    font-size:21px;
    line-height: 31px;
    
}
.sb-cb-homecostingbtnholder {
    width:478px;
    margin-left:auto;
    margin-right:auto;
    padding-top:50px;
    cursor:pointer;
}
a .sb-cb-homecostingbtn {float:left;}
.sb-cb-homecostingarrow {
    background-image:url(/images/general/pink-arrow-right.svg);
    width:36px;
    height:50px;
    background-position:0px 9px;
    background-size:36px 32px;
    background-repeat: no-repeat;
    float:right;
}




.sb-cb-homepower-desktop, .sb-cb-homepower-mobile, .sb-cb-homepower-mobile-597, .sb-cb-homepower-mobile-768 {
    background-size:100%;
    background-repeat: no-repeat;
}
.sb-cb-homepower-desktop {
    background-position:0px 60px;
}
.sb-cb-homepower-mobile, .sb-cb-homepower-mobile-597, .sb-cb-homepower-mobile-768 {
    display:none;
    padding-bottom:100px;
}
.sb-cb-homepowertitle {
    color:#22aeb6;
    font-size:44px;
    line-height: 44px;
    padding-bottom:36px;
    font-family: "WalsheimThin", sans-serif;
    text-align: center;
    padding-top:80px;
}
.sb-cb-homepowertext {
    color:#2f4040;
    font-family: "WalsheimLight", sans-serif;
    font-size:21px;
    line-height: 30px;
    width:388px;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    
}
.sb-cb-homepoweroverlay {
    width:84%;
    margin-left:auto;
    margin-right:auto;
    opacity:0;
    margin-top:-60px;
}
.sb-cb-homepoweroverlaymobile {
    width:80%;
    margin-left:auto;
    margin-right:auto;
    display:none;
    opacity:0;
}


#cb-home-the-simbe-platform {
    overflow: hidden;
}
.sb-cb-homeplatform {
    background-color:#2f4040;
    width:100%;
    
}
.sb-cb-homeplatformtitle {
    position: absolute;
    left:0;
    margin-top:-50px;
    padding:42px 46px 42px 46px;
    background-color:#d5f0e9;
    color:#2f4040;
    font-size:15px;
    line-height: 16px;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    
    font-family: "WalsheimMedium", sans-serif;
}
.sb-cb-homeplatformholder  {
    padding-top:126px;
    position: relative;
    text-align: center;
    vertical-align: text-top;
    padding-bottom:140px;
}
.sb-cb-homeplatformholder, .sb-cb-homeplatformholder * {
    
    touch-action: auto;
}
.sb-cb-homeplatformitem {
    display:inline-block;
    width:252px;
    margin-left:50px;
    margin-right:50px;
}
.sb-cb-homeplatformitemimage {
    width:108px;
    height:350px;
    display: inline-block;
    padding-bottom:76px;
    vertical-align: text-bottom;
}
.sb-cb-homeplatformitemtitle {
    color:#ffffff;
    font-size:42px;
    line-height: 46px;
    height:62px;
    letter-spacing: -1px;
    font-family: "WalsheimThin", sans-serif;
}
.sb-cb-homeplatformitemtext {
    font-size:19px;
    line-height: 28px;
    font-family: "WalsheimLight", sans-serif;
    text-align: center;
    color:#b2b2b2;
    padding-bottom:26px;
}
.sb-cb-homeplatformitembtn {
    
}
.sb-cb-homeplatformmobiledots {
    position: absolute;
    z-index: 1;
    width:80%;
    margin-right:6%;
    text-align: right;
    margin-top:24px;
    display:none;
}
.sb-cb-homeplatformdot {
    display: inline-block;
    width:8px;
    height:8px;
    background-color:transparent;
    border:1px solid #d5f0e9;
    margin-left:5px;
    border-radius:5px;
}
.sb-cb-homeplatformdot.dot-selected {background-color:#d5f0e9;}
.sb-cb-homeplatformmobilearrow {
    display:none;
    position: absolute;
    z-index: 1;
    background-image:url(/images/general/green-arrow-right.svg);
    background-repeat: no-repeat;
    width:80px;height:80%;
    background-position: 0px 48%;
    right:0;
    background-size:12px 22px;
}



.sb-cb-homewatch {
    width:100%;
    background-size: cover;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
    
    background-color:#000;
}
.sb-cb-homevideooverlay {
    position: absolute;
    z-index: 1;
    width: 100%;
    text-align: center;
}
.sb-cb-videoholder {
    position:absolute;
    z-index: 2;
}
.sb-cb-homewatchtitle {
    padding-top:16%;
    color:#70cacf;
    font-size:32px;
    line-height:40px;
    font-family: "WalsheimLight", sans-serif;
    width:600px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:20px;
}
a .sb-cb-videobtn {
    margin-left: auto;
    margin-right: auto;
    font-size:15px;
    color:#fff;
    line-height: 15px;
    padding-top:30px;
    padding-bottom:32px;
    padding-left:50px;
    padding-right:50px;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    background-color:#22aeb6;
    font-family: "WalsheimMedium", sans-serif;
    border-radius: 41px;
}
a:hover .sb-cb-videobtn {
    background-color:#eb678f;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.sb-cb-videobtnarrow {
    background-image:url(/images/general/videobtn-arrow.svg);
    width:18px;
    height:20px;
    float:right;
    margin-top:-3px;
    margin-left:10px;
}
.sb-cb-plattallyvideo {
    background-size: cover;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #000;
}


.sb-cb-commondemo {
    width:178px;
    margin-left:auto;
    margin-right:auto;
    padding-top:150px;
    padding-bottom:150px;
}
.sb-cb-commondemoright {
    position: absolute;
    margin-left:200px;
    margin-top:120px;
    width:280px;
    
}
.sb-cb-commondemotext {
    color:#8c8c8c;
    font-family: "WalsheimLight", sans-serif;
    font-size:19px;
    line-height: 28px;
    text-align: left;
    padding-bottom:50px;
}
.sb-cb-commondemotext p {padding-bottom:12px;}
.sb-cb-commondemotext a {
    color:#22aeb6;
    border-bottom: 1px solid #22aeb6;
    padding-bottom: 3px;
}
.sb-cb-commondemotext a:hover {
    color:#eb678f;
    border-bottom: 1px solid #eb678f;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.sb-cb-commondemotitle {
    font-size:44px;
    line-height: 54px;
    letter-spacing: -1px;
    font-family: "WalsheimThin", sans-serif;
    color:#2f4040;
    padding-bottom:20px;
}
.sb-cb-commondemobtn {
    
}
.sb-cb-commondemoimg {

}
.sb-cb-commondemomobile {display:none;}


.sb-cb-homereviews {
    
}
.sb-cb-homereviews1,.sb-cb-homereviews2 {
    width:100%;
    height:368px;
}
.sb-cb-homereviews2 {
    
}
.sb-cb-homereviewimage {
    width:50%;
    position: absolute;
    background-position: center bottom;
    background-size:cover;
    height:368px;
}
.sb-cb-homereviews1 .sb-cb-homereviewimage {right:0;}
.sb-cb-homereviewstitle {
    color:#fff;
    width:39%;
    padding-left:5%;
    font-size:44px;
    line-height: 54px;
    padding-top:82px;
    font-family: "WalsheimThin", sans-serif;
    text-align: center;
    padding-bottom:20px;
}
.sb-cb-homereviewstext {
    color:#2f4040;
    font-size:15px;
    line-height: 22px;
    letter-spacing: 2px;
    text-align: center;
    font-family: "WalsheimMedium", sans-serif;
    width:39%;
    padding-left:5%;
    text-transform: uppercase;
}
.sb-cb-homereviews2 .sb-cb-homereviewstitle, .sb-cb-homereviews2 .sb-cb-homereviewstext {padding-left:55%;}
.sb-cb-homereviewimagemobile {display:none;}

/* ------------------------ Platform ------------------------ */

.sb-platformnav {
    padding:40px 36px 30px 36px;
    width:124px;
    position: absolute;
    bottom:0;
    right:0;
    background-color:#70cacf;
    z-index: 3;
    margin-bottom:-182px;
}
.sb-platformnavtitle {
    font-size:15px;
    line-height: 22px;
    letter-spacing: 2px;
    color:#fff;
    font-family: "WalsheimMedium",sans-serif;
    text-align: center;
    padding-bottom:28px;
    
}
.sb-platformnavitem {
    font-size:19px;
    line-height: 32px;
    color:#2f4040;
    text-align: center;
    font-family: "WalsheimLight", sans-serif;
    
}
.sb-platformnavitem.item-selected {color:#fff;}

.sb-cb-plattallywin {padding-bottom:100px;}
.sb-cb-plattallywintitle h2  {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-top:144px;
    font-size:44px;
    line-height: 54px;
    letter-spacing: -1px;
    text-align: center;
    font-family: "WalsheimThin", sans-serif;
    padding-bottom:16px;
    color:#22aeb6;
}
.sb-cb-platinteldata .sb-cb-plattallywintitle h2 {width:360px;}
.sb-cb-plattallywintext {
    text-align: center;
    color:#2f4040;
    font-size:21px;
    line-height: 30px;
    width:540px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:70px;
}
.sb-cb-plattallywintext p {padding-bottom:16px;}
.sb-cb-plattallywinholder {
    width:934px;
    margin-left:auto;
    margin-right:auto;
}
.sb-cb-plattallywinitem {
    float:left;
    width:48%;
    padding-bottom:70px;
}
.sb-cb-plattallywinitem.wide {
    width:100%;
    clear:both;
}
.cb-platwin-2, .cb-platwin-4, .cb-platwin-6, .cb-platwin-8 {float:right;}
.sb-cb-plattallywinimg {width:100%;}
.sb-cb-plattallywinitemtitle {
    padding-top:22px;
    text-align: left;
    max-width:416px;
    font-size:21px;
    line-height: 21px;
    padding-bottom:16px;
    font-family: "WalsheimLight", sans-serif;
    color:#eb678f;
    
}
.sb-cb-plattallywinitemtext {
    font-size:17px;
    line-height: 26px;
    max-width:416px;
    text-align: left;
}
.sb-cb-plattallywinitemtext p {padding-bottom:12px;}
.sb-cb-plattallywin-rule {
    height:30px;
    border-top:1px solid #d9d9d9;
    width:100%;
    clear:both;
}
.sb-cb-plattallywinitem.textblock .sb-cb-plattallywinitemtext {
    width:90%;
    font-size:32px;
    line-height: 40px;
    font-family: "WalsheimThin", sans-serif;
    text-align: right;
    letter-spacing: -1px;
    float:right;
}

.sb-cb-plattallywinitem.textblock .sb-cb-plattallywinitemtext b, .sb-cb-plattallywinitem.textblock .sb-cb-plattallywinitemtext strong {
    display: inline-block;
    font-weight: normal;
    font-size:15px;
    line-height: 18px;
    font-family: "WalsheimMedium", sans-serif;
    letter-spacing: 2px;
    color:#2f4040;
    text-transform: uppercase;
}

.sb-cb-plattallyhowtholder {
    position: absolute;
    width:100%;
}
.sb-cb-plattallyhowtitle {
    width:180px;
    margin-left:auto;
    margin-right:auto;
    color:#2f4040;
    font-family:"WalsheimMedium", sans-serif;
    font-size:15px;
    letter-spacing: 2px;
    line-height: 22px;
    text-align: center;
    padding-top:48px;
}
.sb-cb-plattallyhowtext {
    
    padding-top:30px;
    height:62px;
    font-size:19px;
    line-height: 28px;
    font-family:"WalsheimLight", sans-serif;
    color:#2f4040;
    text-align: center;
    width:100%;
}
.sb-cb-plattallyhowvs {
    display:inline-block;
    width:64px;
    height:64px;
    background-image:url(/images/general/versus-white.svg);
    background-repeat: no-repeat;
    margin-top:30px;
}
.sb-cb-plattallyhow {
    width:100%;
    top:45%;
    position: absolute;
}
.sb-cb-plattallyhowinner {
    width:670px;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
}
.sb-cb-plattallyhowitem1, .sb-cb-plattallyhowitem2 {float:left;}
.sb-cb-plattallyhowitem2 {float:right;}
.sb-cb-plattallyhowitemtitle {
    line-height:15px;
    font-family:"WalsheimMedium", sans-serif;
    font-size:15px;
    letter-spacing: 2px;
    padding-bottom:20px;
    color:#70cacf;
    text-align: right;
    text-transform: uppercase;
}
.sb-cb-plattallyhowitemtext {
    color:#22aeb6;
    font-size:44px;
    line-height: 50px;
    letter-spacing: -1px;
    text-align: right;
}
.sb-cb-plattallyhowitem2 .sb-cb-plattallyhowitemtext, .sb-cb-plattallyhowitem2 .sb-cb-plattallyhowitemtitle  {
    text-align: left;
}
.sb-cb-plattallyhowimg {
    width:100%;
    position: relative;
    background-color:#d5f0e9;
}
.sb-cb-plattallyhowimg img {display:block;}


.sb-cb-plattallystat1, .sb-cb-plattallystat {
    width:33.333333%;
    float:left;
    max-height:368px;
    height:368px;
}
.sb-cb-plattallystat1 {width:50%;}
.sb-cb-plattallystatnum {
    padding-top:96px;
    color:#2f4040;
    text-align: center;
    font-size:116px;
    line-height:116px;
    padding-bottom:20px;
    letter-spacing: -1px;
    font-family: "WalsheimUltraLight", sans-serif;
}
.sb-cb-plattallystattext {
    width:60%;
    font-size: 19px;
    margin-left:auto;
    margin-right:auto;
    line-height: 28px;
    font-family: "WalsheimLight", sans-serif;
    text-align: center;
    color:#fff;
}
.sb-cb-plattallystat-255a48 .sb-cb-plattallystatnum {color:#fff;}
.sb-cb-plattallystat-255a48 .sb-cb-plattallystattext {color:#34b06a;}

.sb-cb-plattallyfaq {
    width:1168px;
    margin-left:auto;
    margin-right:auto;
    padding-top:154px;
    padding-bottom:120px;
}
.sb-cb-plattallyfaqtitle {
    color:#34b06a;
    font-family: "WalsheimThin", sans-serif;
    font-size:44px;
    line-height: 54px;
    letter-spacing: -1px;
    text-align: left;
    margin-bottom:34px;
}
.sb-cb-plattallyfaqholder {
    width:100%;
    position: relative;
}

.sb-cb-plattallyfaqitem, .sb-cb-plattallyfaqitem2 {
    width:30%;
    margin-right:4%;
    display:inline-block;
    padding-bottom:54px;
    vertical-align: text-top;
    overflow: visible;
    position: relative;
    
}
.sb-cb-plattallyfaqitem2 {margin-right:0;}
.sb-cb-plattallyfaqitemtitle {
    color:#eb678f;
    font-size:21px;
    line-height: 30px;
    padding-bottom:12px;
    cursor:pointer;
    padding-right:20px;
    border-bottom:1px solid #d9d9d9;
    margin-bottom:16px;
}
.sb-cb-plattallyfaqitemtext {
    color:#2f4040;
    font-family: "WalsheimLight", sans-serif;
    font-size:19px;
    line-height: 28px;
    
}
.sb-cb-plattallyfaqitemtext img {display:block;}
.sb-cb-plattallyfaqitem.item-hide .sb-cb-plattallyfaqitemtext, .sb-cb-plattallyfaqitem2.item-hide .sb-cb-plattallyfaqitemtext {display:none;}

.sb-plattallyfaqclose {
    position: absolute;
    right:0;
}

.sb-cb-plattallyfaqbtn {
    position: absolute;
    right:0;
    margin-top:-114px;
}
.sb-cb-plattallyfaqbtn.mobile {display:none;}

.sb-plattallyfaqicon {
    margin-top:10px;
  width: 15px;
  height: 15px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.sb-plattallyfaqicon span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #22aeb6;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.sb-cb-plattallyfaqitem:hover .sb-plattallyfaqicon span, .sb-cb-plattallyfaqitem2:hover .sb-plattallyfaqicon span, .sb-cb-plattallyspecsitem:hover .sb-plattallyfaqicon span, .sb-teamleftitem:hover .sb-plattallyfaqicon span, .sb-faqitem:hover .sb-plattallyfaqicon span, .sb-faqitem2:hover .sb-plattallyfaqicon span {background-color:#eb678f;}

.item-hide .sb-plattallyfaqicon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
    -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.item-hide .sb-plattallyfaqicon span:nth-child(2) {
  left: 0px;
    
    
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}

.item-hide .sb-plattallyfaqicon {
  width: 15px;
  height: 15px;
}
    
.sb-plattallyfaqicon span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 0px;
background: #6fcacf;
}

.sb-plattallyfaqicon span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0px;
  left: 0px;
    background: #6fcacf;
}



.sb-cb-plattallyspecs {
    width:100%;
    padding-top:200px;
}
.sb-cb-plattallyspecstitle {
    position:absolute;
    margin-left:7%;
    font-size:44px;
    line-height: 54px;
    letter-spacing: -1px;
    font-family:"WalsheimThin", sans-serif;
    text-align: left;
    margin-top:-60px;
    color:#eb678f;
}
.sb-cb-plattallyspecssvg {
    width:480px;
    height:760px;
    margin-left:auto;
    margin-right:auto;
    
}
.sb-cb-plattallyspecsholder {
    width:86%;
    margin-top:88px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:150px;
    position: relative;
}
.sb-cb-plattallyspecsitem {
    width:100%;
    border-top:1px solid #445353;
    padding-top:14px;
    clear:both;
    padding-bottom:46px;
    cursor: pointer;
    
}
.sb-plattallyfaqclose {

}
.sb-cb-plattallyspecsholder .sb-plattallyfaqicon {margin-top:26px;}
.sb-cb-plattallyspecsitemtitle {
    color:#eb678f;
    position: relative;
    float:left;
    font-size:21px;
    line-height: 30px;
    font-family:"WalsheimLight", sans-serif;
    padding-top:14px;

}
.sb-cb-plattallyspecsitem:hover .sb-cb-plattallyspecsitemtitle {
    color:#fff;
    
    -webkit-transition: color 200ms linear;
    -ms-transition: color 200ms linear;
    transition: color 200ms linear;
}
.sb-cb-plattallyspecsitemtext {
    padding-top:14px;
    float:right;
    width:50%;
    color:#fff;
    font-family:"WalsheimLight", sans-serif;
    font-size:17px;
    line-height: 26px;
    margin-right:60px;
    overflow: hidden;
    max-height:500px;
    -webkit-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.item-hide .sb-cb-plattallyspecsitemtext {
    max-height:0px;
    padding-bottom:0;
    -webkit-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.sb-cb-plattallyspecsitem.item-hide {padding-bottom:18px;}

.sb-cb-plattallyspecsitemtext ul {margin-top:0px;}
.sb-cb-plattallyspecsitemtext ul li {
    margin-left:20px;
    padding-left:20px;
}
.sb-cb-plattallyspecssvgmobile {display:none;}


.sb-cb-plattallyvideo {
    width:100%;
    position: relative;
}
a .sb-cb-plattallyvideobtn.sb-cb-videobtn {
    position: absolute;
    bottom:0;
    margin-bottom:-40px;
    left:50%;
    margin-left:-108px;
    z-index:1;
}
.sb-cb-plattallyvideoimage {opacity:0;}
.sb-cb-plattallyvideoimage img {display:block;}
.sb-cb-plattallyvideobottom {
    margin-top:90px;
    margin-left:auto;
    margin-right:auto;
    width:690px;
}
.sb-cb-plattallyvideobottomtitle {
    font-size:32px;
    line-height: 40px;
    font-family: "WalsheimThin", sans-serif;
    color:#2f4040;
    text-align: center;
    padding-bottom:16px;
    margin-left:auto;
    margin-right:auto;
}
.sb-cb-plattallyvideobottomtext {
    font-size:15px;
    line-height: 22px;
    letter-spacing: 2px;
    font-family: "WalsheimMedium", sans-serif;
    text-align: center;
    color:#8c8c8c;
    text-transform: uppercase;
}
.sb-cb-plattallyvideobottomtext b,  .sb-cb-plattallyvideobottomtext strong {
    font-weight: normal;
    color:#22aeb6;
}


.sb-cb-platinteldata {
    width:1120px;
    margin-left:auto;margin-right:auto;
    
}
.sb-cb-platinteldata-block {padding-top:34px;}
.sb-cb-platinteldata-blockfixed {
    padding-top:5%;
    position:fixed;
    height:716px;
    overflow: hidden;
    width:100%;
    background-color:#fff;
}
.sb-cb-platinteldata-item {
    width:1120px;
    height:716px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:100px;
}
#cb-platform-intelligence-mountains-of-data.sb-contentblock {
    
    overflow: hidden;
}
.sb-cb-platinteldata-item.item-hide {
    opacity: 0;
}
.sb-cb-platinteldata-item.fixedpos {position:fixed;}

.sb-cb-platinteldata-itemimg {
    width:720px;
    float:left;
    
}
.sb-cb-platinteldata-itemtext {
    width:350px;
    padding-top:170px;
    float:right;
    color:#2f4040;
    font-size:17px;
    line-height: 26px;
    text-align: left;
    font-family:"WalsheimLight", sans-serif;
}
.sb-cb-platinteldata-itemimg.right-side {
    width:1200px;
    float:right;
    margin-right:-430px;
    margin-top:40px;
}
.sb-cb-platinteldata-itemtext.right-side {float:left;}

.sb-cb-platinteldata-itemimg.left-side {
    width:1200px;
    float:left;
    margin-left:-430px;
    margin-top:40px;
}

.sb-cb-platinteldata-itemtext img, .sb-cb-platinteldata-itemtext figure img {
    width:40px;
    padding-bottom:0px;
}
.sb-cb-platinteldata-itemtext ul {margin-top:10px;}
.sb-cb-platinteldata-itemtext ul li{
    margin-left:16px;
    padding-bottom:10px;
}
.sb-cb-platinteldata-itemtext b, .sb-cb-platinteldata-itemtext strong {
    color:#eb678f;
    font-size:15px;
    line-height: 15px;
    padding-bottom:12px;
    letter-spacing: 2px;
    font-family:"WalsheimMedium", sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    
}
.sb-cb-platintelimg {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    max-width:1200px;
}
.sb-cb-platintelimgsnavholder {
    width:100%;
    vertical-align: text-top;
    text-align: center;
    padding-bottom:84px;
    padding-top:0px;
}
.sb-cb-platintelimgitem {
    text-align: center;
    cursor: pointer;
    display:inline-block;
    
    vertical-align: text-top;
    height:116px;
    width:145px;
    padding-left:30px;
    padding-right:30px;
    border-right:1px solid #d9d9d9;
}
#cb-intel2-1.sb-cb-platintelimgitem {
    
    border-left:1px solid #d9d9d9;
}
.sb-cb-platintelimgitem:hover .sb-cb-platintelimgtitle, .sb-cb-platintelimgitem.item-selected  .sb-cb-platintelimgtitle{
    color:#22aeb6;
     -webkit-transition: color 200ms linear;
    -ms-transition: color 200ms linear;
    transition: color 200ms linear;
}

.sb-cb-platintelimgtitle {
    padding-top:22px;
    color:#2f4040;
    font-size:15px;
    line-height: 22px;
    letter-spacing: 2px;
    font-family: "WalsheimMedium", sans-serif;
    margin-bottom:10px;
}
.sb-cb-platintelimgarrow {
    background-image:url(/images/general/platform-intel-down-green.svg);
    width:100%;
    height:9px;
    background-repeat: no-repeat;
    background-size: 12px 9px;
    background-position:center top;
    opacity:0;
}
.sb-cb-platintelimgitem.item-selected .sb-cb-platintelimgarrow {
    opacity:1;
     -webkit-transition: opacity 200ms linear;
    -ms-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
}
.sb-cb-platintelimgsholder {
    padding-bottom:120px;
    margin-left:auto;
    margin-right:auto;
}
.sb-cb-platintelimg.item-hide {display:none;}



.sb-cb-platcapt-tallyvis {
    background-color:#d5f0e9;
    display:block;
    position: relative;
}
.sb-cb-platcapt-tallyvisholder {
     width:388px;
    margin-left:auto;
    margin-right:auto;
}
.sb-cb-platcapt-tallyvis-lefttext {
    position: absolute;
    margin-top:134px;
    margin-left:-244px;
    width:246px;
    color:#eb678f;
    font-size:24px;
    line-height: 32px;
    font-family: "WalsheimLight", sans-serif;
}
.sb-cb-platcapt-tallyvis-textholder {
    position: absolute;
    margin-left:456px;
    margin-top:406px;
}
.sb-cb-platcapt-tallyvis-righttext {
    color:#2f4040;
    font-family: "WalsheimLight", sans-serif;
    line-height: 26px;
    font-size:17px;
    padding-bottom:50px;
    width:234px;
}
.sb-cb-platcapt-tallyvis-righttext img, .sb-cb-platcapt-tallyvis-righttext figure {
    width:56px;
    height:56px;
    
}
.sb-cb-platcapt-tallyvisionimg {width:388px;}
.sb-cb-platcapt-tallyvisionimg img {display:block;}


.sb-cb-platcapt-bottles {
    margin-top:216px;
    width:1168px;
    margin-left:auto;
    margin-right:auto;
}
.sb-cb-platcapt-bottles-svg {width:100%;}
.sb-cb-platcapt-bottlestext {
    margin-top:88px;
    color:#2f4040;
    font-size:24px;
    line-height: 32px;
    font-family: "WalsheimLight", sans-serif;
    float:left;
    width:350px;
}
.sb-cb-platcapt-bottleholder {padding-bottom:80px;}


.sb-cb-platcapt-bottles-dots {display:none;}
.sb-cb-platcapt-bottles-dot {

}
.sb-cb-platcapt-bottles-righttext {
    padding-top:58px;
    font-size:17px;
    line-height: 26px;
    font-family: "WalsheimLight", sans-serif;
    color:#666;
    text-align: left;
    display:inline-block;
    vertical-align: text-top;
    width:196px;
    margin-left:54px;
}
.sb-cb-platcapt-bottles-mobile-svg {display:none;}
.sb-cb-platcapt-bottles-circle {
    width:18px;
    height:18px;
    border-radius: 9px;
    margin-bottom:12px;
}



.sb-cb-platcapt-scrubbermain {
    width:100%;
    position: relative;
    padding-bottom:24px;
}
.sb-cb-platcapt-scrubtopbox {
    padding:46px;
    width:360px;
    position: absolute;
    font-size:19px;
    line-height: 28px;
    color:#fff;
    font-family: "WalsheimLight", sans-serif;
    right:0;
}
.sb-cb-platcapt-scrubber {
    position: absolute;
    bottom:0;
    z-index:1;
    width:70%;
    padding-left:15%;
    cursor:pointer;
}
.sb-cb-platcapt-scrubinstructs {
    width:296px;
    position: absolute;
    margin-top: -96px;
    margin-left: 0px;
}
.sb-cb-platcapt-scrubinstructstext {
    padding:18px;
    font-size:17px;
    line-height: 24px;
    color:#fff;
    font-family: "WalsheimLight", sans-serif;
}
.sb-cb-platcapt-scrubinstructsdropper {
    width:14px;
    height:26px;
}
.sb-cb-platcapt-scrubberbar {
    display:inline-block;
    width:100%;
    margin-left:-25px;
    height:1px;
    padding:24px 25px 25px 25px;
    border-radius: 25px;
    background-color:#f2f2f2;
}
.sb-cb-platcapt-scrubberdot {
    position: absolute;
    width:18px;
    height:18px;
    border-radius: 9px;
    background-color:#34b06a;
    margin-top:-9px;
    margin-left:-9px;
    cursor:pointer;
    left:18%;
}
.sb-cb-platcapt-scrubberline {
    width:100%;
    height:1px;
    background-color:#d9d9d9;
}
.sb-cb-platcapt-scrubberimages {
    width:100%;
    margin-top:110px;
    background-size:cover;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #f1f1f1;
}
.sb-cb-platcapt-scrubberimages img {
    display:block;
    opacity:0;
}



.sb-cb-platcapt-tallysense {
    width:1000px;
    padding-bottom:100px;
    margin-left:auto;
    margin-right:auto;
    position: relative;
}
#cb-platform-capture-tallysense-top {background-color:#d6ede8;}
.sb-cb-platcapt-tallysense-desk {
    margin-top: -24px;
    background-size: 3400px;
    height: 588px;
    background-position: top center;
    background-repeat: no-repeat;
    margin-bottom: 100px;
}
.sb-cb-platcapt-tallysense-desk .sb-cb-plattallywintext {
    margin-left:0;
    margin-right:0;
    width:368px;
    text-align: left;
}
.sb-cb-platcapt-tallysense-desk .sb-cb-plattallywintitle h2 {
    text-align: left;
}
.sb-cb-platcapt-tallysense-mobile {
    display:none;
    margin-top:-24px;
}
.sb-cb-platcapt-sense-store {
    width:502px; 
    position: relative;
}
.sb-cb-platcapt-sense-storetext {
    width:246px;
    margin-left:auto;
    margin-right:auto;
    font-size:15px;
    line-height: 21px;
    font-family: "WalsheimLight", sans-serif;
    color:#2f4040;
    text-align: center;
    padding-top:20px;
}
.sb-cb-platcapt-sense-textholder {
    position: absolute;
    right:0;
    width:410px;
}
.sb-cb-platcapt-sense-textholdermobile {display:none;}
.sb-cb-platcapt-sense-textsubbox {
    width:92%;
    padding:10px 4% 10px 4%;
    background-color:#f2f2f2;
    
    font-family: "WalsheimLight", sans-serif;
    font-size:17px;
    line-height: 26px;
    color:#fff;
}
.sb-cb-platcapt-sense-textsubbox img, .sb-cb-platcapt-sense-textsubbox figure {
    height:22px;
    margin-right:10px;
    float:left;
}
#cb-sensesubtext2-3.sb-cb-platcapt-sense-textsubbox img, #cb-sensesubtext2-3.sb-cb-platcapt-sense-textsubbox figure {
    height:30px;
    margin-top:-3px;
}
.sb-cb-platcapt-sense-textbox {
    clear:both;
    padding-top:96px;
    font-size:19px;
    line-height: 28px;
    font-family: "WalsheimLight", sans-serif;
    color:#666;
    padding-bottom:22px;
}
.cb-sensestoredot {
    width:20px;
    height:20px;
    position: absolute;
    z-index: 1;
}
.cb-sensestoredotpulse {
    width:20px;
    height:20px;
    position: absolute;
    margin-left:0px;
    margin-top:0px;
    opacity:.4;
    border-radius: 15px;
}
.cb-sensestoredotsolid {
    width:20px;
    height:20px;
    border-radius: 10px;
}
.cb-sensestoredotpulse.pulseit {
    width:80px;
    height:80px;
    margin-left:-30px;
    margin-top:-30px;
    opacity:0;
    border-radius: 30px;
    -webkit-transition: all 800ms linear;
    -ms-transition: all 800ms linear;
    transition: all 800ms linear;
}

/* ----------------- SOLUTIONS ---------------------- */
.sb-herolight {
    height:790px;
    width:100%;
    position: relative;
}
.sb-solutionholder {
    width:932px;
    margin-left:auto;
    margin-right:auto;
    position: relative;
}
.sb-solution-heroleft {
    width:478px;
    float:left;
    padding-top:320px;
}
.sb-solution-herotitle {
    
}
.sb-solution-herotitleinner h1 {
    font-size:64px;
    line-height: 64px;
    letter-spacing: -1px;
    font-family:"WalsheimThin", sans-serif;
    color:#2f4040;
    padding-bottom:20px;
    text-align: left;
}
.sb-solution-herotext {

}
.sb-solution-herotextinner h3 {
    color:#22aeb6;
    font-size:24px;
    line-height:32px;
    text-align: left;
    font-family:"WalsheimLight", sans-serif;
}
.sb-solution-heroright {
    width:346px;
    float:right;
    padding-top:240px;
    overflow: visible;
    margin-right:64px;
}
.sb-solution-herorightimginner {width:546px;}
.sb-solution-heroright img {width:100%;}


.sb-cb-solreview {
    width:100%;
    background-color:#2f4040;
    padding-top:140px;
    padding-bottom:120px;
}
.sb-cb-solreviewinner {
    width:1148px;
    margin-left:auto;
    margin-right:auto;
}
.sb-cb-solreviewimg {
    width:234px;
    float:left;
    border-radius:117px;overflow: hidden;
}
.sb-cb-solreviewimg img {display:block;}
.sb-cb-solreviewtextholder {float:right;}
.no-image .sb-cb-solreviewtextholder, .no-image .sb-cb-solreviewtext {
    float:none;
    width:100%;
}
.sb-cb-solreviewtext {
    width:856px;
    color:#22aeb6;
    font-family: 'WalsheimThin', sans-serif;
    font-size:44px;
    line-height: 54px;
    letter-spacing: -1px;
    text-align: left;
    padding-bottom:40px;
}
.sb-cb-solreviewsubtextholder {
    
}
.sb-cb-solreviewsubtext {
    color:#8c8c8c;
    font-size:15px;
    line-height: 22px;
    letter-spacing: 2px;
    font-family: "WalsheimMedium",sans-serif;
    text-transform: uppercase;
    text-align: left;
}
.sb-cb-solreviewsubtext b, .sb-cb-solreviewsubtext strong {color:#fff;}
.sb-cb-solreviewsublogo {
    height:60px;
    padding-top:22px;
    max-width:200px;
}

.sb-cb-solassoc {
    
}
.sb-cb-solassoctop {
    width:100%;
    padding-top:90px;
    background-color:#2f4040;
    padding-bottom:70px;
}
.sb-cb-solassoctopinner {
    width:952px;
    margin-left:auto;
    margin-right:auto;
    
}
.sb-cb-solassoctoparrow {
    background-image:url(/images/general/solutions-stock-top-arrow.svg);
    width:40px;
    height:320px;
    position: absolute;
    left:50%;
    margin-left:-20px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 40px 400px;
}
.sb-cb-solassctoptext {
    width:450px;
    float:left;
    font-size:19px;
    color:#22aeb6;
    line-height: 28px;
    text-align: right;
    font-family: "WalsheimLight", sans-serif;
    padding-top:12px;
}
.sb-cb-solassctopnumholder {
    width:430px;
    overflow: visible;
    float:right;
}
.sb-cb-solassctopnum {
    color:#eb678f;
    letter-spacing: -1px;
    font-size:170px;
    line-height: 170px;
    font-family: "WalsheimUltraLight", sans-serif;
    width:580px;
}
.sb-cb-solassctopnumyear {
    font-size:21px;
    line-height: 21px;
    font-family: "WalsheimLight", sans-serif;
}
.sb-cb-solassocbottom {
    background-color:#d5f0e9;
    padding-bottom:148px;
}
.sb-cb-solassocbottominner {

}
.sb-cb-solassocbottomholder, .sb-cb-solasscbottomitemfixedinner {
    width:1300px;
    margin-left:auto;
    margin-right:auto;
    overflow: visible;
}
.sb-cb-solasscbottomitem {
    width:640px;
    float:left;
}
.sb-cb-solasscbottomitem.item-right {float:right;}
.sb-cb-solasscbottomitem.item-hide {opacity:0;}
.sb-cb-solassocbottomimage {
    width:350px;
    float:right;
}

.sb-cb-solassocbottomtext {
    margin-top:166px;
    float:left;
    width:234px;
    color:#22aeb6;
    font-size:17px;
    line-height: 26px;
    font-family: "WalsheimLight", sans-serif;
}
.item-right .sb-cb-solassocbottomimage {float:left;}
.item-right .sb-cb-solassocbottomtext {float:right;}

.sb-cb-solassocbottomtext.mobile {display:none;}
.sb-cb-solassocbottomtext ul li {
    padding-left:0px;
    padding-bottom:10px;
}
.sb-cb-solasscbottomitemfixedinner {
    
}
.sb-cb-solasscbottomitemfixed {
    padding-top:80px;
    position:fixed;
    overflow: hidden;
    width:100%;
    
    background-color:#d5f0e9;
}

.sb-cb-solpricecoupon {
    background-color:#f2f2f2;
    width:100%;
    padding-bottom:170px;
} 
.sb-cb-solpricecouponinner {
    background-position: center 20px;
    background-size:1750px 460px;
    background-repeat: no-repeat;
}
.sb-cb-solpricecoupontext {
    padding-top:442px;
    width:402px;
    margin-left:50%;
    font-size:24px;
    line-height: 32px;
    color:#2f4040;
    font-family: "WalsheimLight", sans-serif;
}
.sb-cb-solpricecoupontext p {padding-bottom:20px;}
.sb-cb-solpricecoupontext b, .sb-cb-solpricecoupontext strong {
    color:#eb678f;
    font-weight: normal;
}

.sb-cb-solpricealerts {
    
}
.sb-cb-solpricealertsinner {
    
}
.sb-cb-solpricealertstext {
    position: absolute;
    background-color:#34b06a;
    color:#fff;
    padding:36px;
    font-family: "WalsheimLight", sans-serif;
    font-size:19px;
    line-height: 28px;
    right:0;
    margin-top:-50px;
    width:330px;
}
.sb-cb-solpricealertimage {width:100%;}
.sb-cb-solpricealertimage img {display:block;}

.sb-cb-solshelves {
    padding-top:130px;
    padding-bottom:194px;
    background-color:#d5f0e9;
}
.sb-cb-solshelvesinner {width:100%;}
.sb-cb-solshelvesbottles {
    background-position: center top;
    background-repeat: repeat-x;
    background-size:1400px 577px;
    width:100%;
    height:577px;
}
.sb-cb-solshelvesbottlesmobile {display:none;}
.sb-cb-solshelvesbottlesinner {
    width:1060px;
    margin-left:auto;
    margin-right:auto;
}
.sb-cb-solshelvesbottlestextholder-1, .sb-cb-solshelvesbottlestextholder-2, .sb-cb-solshelvesbottlestextholder-3  {
    position: absolute;
    margin-left: 146px;
    width: 243px;
    margin-top: 30px;
}
.sb-cb-solshelvesbottlestextholder-2 {
    width: 248px;
    margin-left: 712px;
    margin-top: 166px;
}
.sb-cb-solshelvesbottlestextholder-3 {
    width:586px;
    margin-top:430px;
    margin-left:0px;
}
.sb-cb-solshelvesbottlesnum {
    float:left;
    font-size:116px;
    line-height: 116px;
    letter-spacing: -2px;
    font-family: "WalsheimUltraLight", sans-serif;
}
.sb-cb-solshelvesbottlestext {
    text-align: center;
    font-size:19px;
    line-height: 28px;
    color:#eb678f;
    font-family: "WalsheimLight", sans-serif;
    
}
.sb-cb-solshelvesbottlestextholder-3 .sb-cb-solshelvesbottlestext {
    width: 250px;
    display: inline-block;
    text-align: left;
    margin-left: 14px;
    margin-top: 10px;
}


.sb-cb-solshelvesbottom {padding-top:104px;}
.sb-cb-solshelvesbottomtext {
    font-family: "WalsheimLight", sans-serif;
    font-size:21px;
    line-height: 30px;
    color:#2f4040;
    
    text-align: center;
    width:550px;
    margin-left: auto;
    margin-right: auto;
}
.sb-cb-solshelvesbottomtext b, .sb-cb-solshelvesbottomtext strong {
    font-weight: normal;
    color:#eb678f;
}

.sb-cb-solshelvesbottomnum {
     color:#eb678f;
    font-size:170px;
    line-height:170px;
    text-align:center;
    font-family: "WalsheimUltraLight", sans-serif;
}
.sb-cb-solshelvesbottomnumarrow {
    background-image:url(/images/general/solution-shelf-arrow-up.svg);
    width:106px;
    height:120px;
    display:inline-block;
    background-repeat: no-repeat;
    background-position: center top;
}

.sb-cb-solmaze {
    width:100%;
    background-color:#2f4040;
    padding-top:112px;
    padding-bottom:136px;
}
.sb-cb-solmazeinner {
    width:936px;
    position: relative;
    margin-left:auto;
    margin-right:auto;
}
.sb-cb-solmazeimg {
    width:640px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:78px;
}
.sb-cb-solmazeimgtext {
    position: absolute;
    margin-left:-184px;
    width:164px;
    font-size:24px;
    line-height: 32px;
    color:#fff;
    font-family: "WalsheimLight", sans-serif;
    margin-top:276px;
    text-align: right;
}
.sb-cb-solmazeimgdesktop, .sb-cb-solmazeimgdesktop img {display:block;}
.sb-cb-solmazeimgmobile {
    display: none;
}
.sb-cb-solmazeimgtextmobile {
    display:none;
    font-size:18px;
    line-height: 26px;
    color:#fff;
    font-family: "WalsheimLight", sans-serif;
    text-align: center;
}
.sb-cb-solmazemaintext {
    font-size:24px;
    line-height: 32px;
    color:#fff;
    font-family: "WalsheimLight", sans-serif;
    text-align: left;
    width:50%;
    float:right;
}
.sb-cb-solmazemaintext p {padding-bottom:12px;}
.sb-cb-solmazemaintext b, .sb-cb-solmazemaintext strong {
    font-weight: normal;
    color:#eb678f;
}


/*----------------------------------- OUR STORY ----------------------------------------*/
.sb-cb-storyp1titlefixed, .sb-cb-storyp2titlefixed, .sb-cb-storyp3titlefixed, .sb-cb-storyp4titlefixed, .sb-cb-storyp5titlefixed, .sb-cb-storyp6titlefixed {
    position: absolute;
    margin-top:-50px;
    font-size:15px;
    line-height: 22px;
    font-family: "WalsheimMedium", sans-serif;
    width:274px;
    text-align: center;
    padding-top:30px;
    padding-bottom:30px;
    text-transform: uppercase;
    background-color:#e7c8ac;
    color: #fff;
    letter-spacing: 2px;
    z-index: 3;
}
.sb-cb-storyp1titlefixed b, .sb-cb-storyp2titlefixed b, .sb-cb-storyp3titlefixed b, .sb-cb-storyp4titlefixed b, .sb-cb-storyp5titlefixed b, .sb-cb-storyp6titlefixed b {
    color:#000;
    font-weight: normal;
}
.sb-cb-storyp5titlefixed b {color:#22AE86;}
.sb-cb-storyp1titlefixed.item-hide, .sb-cb-storyp2titlefixed.item-hide, .sb-cb-storyp3titlefixed.item-hide, .sb-cb-storyp4titlefixed.item-hide, .sb-cb-storyp5titlefixed.item-hide, .sb-cb-storyp6titlefixed.item-hide {opacity:0;}

.sb-cb-storyp1titlefixed.item-selected, .sb-cb-storyp2titlefixed.item-selected, .sb-cb-storyp3titlefixed.item-selected, .sb-cb-storyp4titlefixed.item-selected, .sb-cb-storyp5titlefixed.item-selected, .sb-cb-storyp6titlefixed.item-selected {
    position: fixed;
    top: 0;
    z-index: 3;
    margin-top: 0px;
     -webkit-transition: all 220ms linear;
    -ms-transition: all 220ms linear;
    transition: all 220ms linear;
}
.navshow .sb-cb-storyp1titlefixed.item-selected,.navshow .sb-cb-storyp2titlefixed.item-selected,.navshow .sb-cb-storyp3titlefixed.item-selected,.navshow .sb-cb-storyp4titlefixed.item-selected,.navshow .sb-cb-storyp5titlefixed.item-selected,.navshow .sb-cb-storyp6titlefixed.item-selected {
    
     -webkit-transition: all 220ms linear;
    -ms-transition: all 220ms linear;
    transition: all 220ms linear;
    margin-top: 70px;
}

.sb-cb-storyp1 {
    
}
.sb-cb-storyp1vs {
    background-image:url(/images/general/versus-white.svg);
    width:64px;
    height:64px;
    background-size:64px 64px;
    margin-top:290px;
    position: absolute;
    left:50%;
    margin-left:-32px;
    z-index: 1;
}
.sb-cb-storyp1vs-mobile {display:none;}
.sb-cb-storyp1-1 {
    background-color:#f2f2f2;
    width:50%;
    height:900px;
    float:left;
    padding-top:150px;
} 
.sb-cb-storyp1-2 {
    background-color:#2f4040;
    width:50%;
    height:900px;
    float:right;
    padding-top:150px;
}
.sb-cb-storyp1image {
    width:380px;
    padding-bottom:28px;
    margin-left: auto;
    margin-right:auto;
}
.sb-cb-storyp1title h3 {
    color:#2f4040;
    font-size:64px;
    line-height: 64px;
    letter-spacing: -1px;
    padding-bottom:70px;
    font-family: "WalsheimThin", sans-serif;
    text-align: center;
}
.sb-cb-storyp1-2 .sb-cb-storyp1title h3 {color:#fff;}
.sb-cb-storyp1text p {padding-bottom:16px;}

.sb-cb-storyp1text {
    color:#2f4040;
    font-size:19px;
    line-height: 28px;
    font-family: "WalsheimLight", sans-serif;
    width:380px;
    margin-left: auto;
    margin-right:auto;
    text-align: center;
}
.sb-cb-storyp1text h4 {
    font-weight: normal;
    margin: 0;
    line-height: 32px;
    padding-bottom:20px;
}
.sb-cb-storyp1-2 .sb-cb-storyp1text {color:#fff;}
.sb-cb-storyp1bottomtext {
    font-size:19px;
    line-height: 28px;
    font-family: "WalsheimLight", sans-serif;
    width:380px;
    color: #34b06a;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
}
.sb-cb-storyp1bottomline {
    border-bottom:1px solid #8c8c8c;
    width:156px;
    margin-left:auto;
    margin-right:auto;
    height:80px;
    margin-bottom:20px;
}



.sb-cb-storyp2titlefixed {
    background-color:#34b06a;
    margin-top:162px;
}
.sb-cb-storyp2 {
    padding-top:162px;
    width:934px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:70px;
}
.sb-cb-storyp2top {
    width:50%;
    margin-left:50%;
}
.sb-cb-storyp2topimg {
    width:102px;
    padding-bottom:20px;
}
.sb-cb-storyp2toptext {
    color:#2f4040;
    font-size: 21px;
    line-height: 30px;
    font-family: "WalsheimLight", sans-serif;
    text-align: left;
    padding-bottom:90px;
}
.sb-cb-storyp2toptext p {padding-bottom:16px;}
.sb-cb-storyp2-holder, .sb-cb-storyp3-holder {width:100%;}
.sb-cb-storyp2-itemleft, .sb-cb-storyp2-itemcenter, .sb-cb-storyp2-itemright {
    width:30%;
    margin-right:3%;
    text-align: center;
    float:left;
}
.sb-cb-storyp2-itemcenter {margin:0;}
.sb-cb-storyp2-itemright {
    margin:0;
    margin-left:3%;
}
.sb-cb-storyp2image {
    width:180px;
    margin-left:auto;
    margin-right:auto;
    overflow: hidden;
    
}
.sb-cb-storyp2title {
    padding-top:16px;
    padding-bottom:16px;
    font-size: 100px;
    line-height: 100px;
    letter-spacing: -1px;
    font-family: "WalsheimUltraLight", sans-serif;
    text-align: center;
}
.sb-cb-storyp2text {
    color:#b2b2b2;
    font-size:15px;
    line-height: 20px;
    letter-spacing: 2px;
    font-family: "WalsheimMedium", sans-serif;
    text-align: center;
}
.sb-cb-storyp2-itemleft .arrow, .sb-cb-storyp2-itemcenter .arrow, .sb-cb-storyp2-itemright .arrow {display:none;}
.sb-cb-storyp2-mobiletextholder {display:none;}

.sb-cb-storyp2-2 {
    width:934px;
    border-top:1px solid #d9d9d9;
    padding-top:56px;
    margin-left:auto;
    margin-right:auto;
}
.sb-cb-storyp2-2-top {padding-bottom:78px;}
.sb-cb-storyp2-2-text {
    float:left;
    font-size:28px;
    line-height: 36px;
    font-family: "WalsheimLight", sans-serif;
    color:#eb678f;
    width:328px;
    margin-top:26px;
}

.sb-cb-storyp2-2-arrow {
    background-image:url(/images/general/gray-down-arrow.svg);
    background-size:76px 126px;
    background-repeat: no-repeat;
    background-position: center top;
    width:76px;
    height:126px;
    float:right;
    margin-top:26px;
    margin-right:26px;
}
.sb-cb-storyp2-2-arrow.mobile {display:none;}
.sb-cb-storyp2-2-num {
    float:right;
    color:#eb678f;
    font-size:170px;
    line-height: 170px;
    font-family: "WalsheimUltraLight", sans-serif;
    letter-spacing: -1px;
    
}
.sb-cb-storyp2-2-simbe-solution {
    width:100%;
    border-top:1px solid #d9d9d9;
    height:85px;
    position: relative;
}
.sb-cb-storyp2-2-simbe-solution-text {
    border:1px solid #d9d9d9;
    padding:16px 22px 16px 22px;
    font-size:15px;
    line-height: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: "WalsheimMedium", sans-serif;
    color:#2f4040;
    text-align:center;
    position: absolute;
    margin-top:-28px;
    left:50%;
    margin-left:-120px;
    background-color:#fff;
    
}
.sb-cb-storyp2-2-holder {
    width:100%;
    text-align: center;
}
.sb-cb-storyp2-2-item {
    
    display:inline-block;
    width:22%;
    padding-left:1%;
    padding-right:1%;
    vertical-align: text-top;
}
.sb-cb-storyp2-2-itemtext {
    color:#22aeb6;
    font-size:19px;
    line-height: 28px;
    font-family: "WalsheimLight", sans-serif;
    text-align: center;
}
.sb-cb-storyp2-2-itemtext b, .sb-cb-storyp2-2-itemtext strong {
    color:#000;
    font-weight: normal;
}


.sb-cb-storyp3titlefixed {
    background-color:#70cacf;
    margin-top:162px;
}

.sb-cb-storyp3toptext {
    font-size:15px;
    line-height: 22px;
    letter-spacing: 2px;
    font-family: "WalsheimMedium", sans-serif;
    color:#2f4040;
    text-transform: uppercase;
    text-align: center;
    width:680px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:20px;
}
.sb-cb-storyp3item {
    float:left;
    width:5%;
    height:20px;
    margin-top:242px;
    
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.sb-cb-storyp3item.open {
    
    height:262px;
    margin-top:0px;
    
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.sb-cb-storyp3text, .sb-cb-storyp3textnum {
    color:#2f4040;
    font-size:14px;
    line-height: 16px;
    letter-spacing: 2px;
    font-family: "WalsheimMedium", sans-serif;
    text-align: left;
    padding-top:20px;
    padding-left:20px;
    max-width:100px;
    position: relative;
}
.sb-cb-storyp3textnum {
    color:#fff;
    padding:0;
}
.sb-cb-storyp3bottom {
    clear:both;
    color:#b2b2b2;
    font-family: "WaslheimLight", sans-serif;
    font-size:15px;
    line-height: 28px;
    padding-top:10px;
}


.sb-cb-storyp4titlefixed {
    background-color:#eb678f;
    margin-top:162px;
}
.sb-cb-storyp4 {
    
}


.sb-cb-storyp5titlefixed {background-color:#255a48;}
.sb-cb-storyp5 {
    background-color:#2f4040;
    margin-top:178px;
}
.sb-cb-storyp5title h3 {
    width:496px;
    color:#22aeb6;
    font-size:64px;
    line-height: 72px;
    letter-spacing: -2px;
    padding-bottom:62px;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    padding-top:140px;
    font-family: "WalsheimThin", sans-serif;
}
.sb-cb-storyp5topholder {
    vertical-align: text-top;
    width:940px;
    margin-left:auto;
    margin-right:auto;
    position: relative;
}
.sb-cb-storyp5topitem {
    width:19%;
    border-right:2px solid #3F5D53;
    border-bottom:2px solid #3F5D53;
    height:210px;
    display: inline-block;
    vertical-align: text-top;
    cursor: pointer;
    position: relative;
}
#cb-storyp5-box-1 {
        
        border-left:2px solid #3F5D53;
    }
.sb-cb-storyp5topitem.item-selected {
    
}
.sb-cb-storyp5topitemimgslice {
    position: absolute;
    background-image:url(/images/general/story-crossout.svg);
    width:62px;
    height:62px;
    opacity:0;
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.item-selected .sb-cb-storyp5topitemimgslice {
    opacity:1;
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.sb-cb-storyp5topitemimg {
    width:58px;
    height:52px;
    margin-left:auto;
    margin-right:auto;
    padding-top:24px;
    padding-bottom:12px;
}
.sb-cb-storyp5topitemtitle {
    font-size:15px;
    line-height: 22px;
    font-family: "WalsheimMedium", sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    width:70%;
    margin-left:auto;
    margin-right:auto;
    color:#22aeb6;
}
.sb-cb-storyp5topitem.item-selected {border-bottom:none;}
.item-selected .sb-cb-storyp5topitemtitle, .sb-cb-storyp5topitem:hover .sb-cb-storyp5topitemtitle{
    color:#fff;
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.sb-cb-storyp5topitemarrow {
    background-image:url(/images/general/down-arrow-white.svg);
    position: absolute;
    bottom:0;
    left:50%;
    margin-left:-6px;
    width:12px;
    height:10px;
    background-repeat: no-repeat;
    opacity:0;
    
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.item-selected .sb-cb-storyp5topitemarrow {
    opacity:1;
    
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}


.sb-cb-storyp5bottomholder {
    width:100%;
    text-align: center;
    vertical-align: text-top;
    padding-bottom:178px;
    padding-top:74px;
    position: relative;
}
.sb-cb-storyp5botitem {display:none;}
.sb-cb-storyp5botitem.item-selected {display:block;}
.sb-cb-storyp5botitemtext {
    color:#ffffff;
    font-size:17px;
    line-height: 26px;
    font-family: "WalsheimLight", sans-serif;
    text-align: center;
}
.sb-cb-storyp5botitemtext b, .sb-cb-storyp5botitemtext strong, .sb-cb-storyp5botitemtext div b {
    color:#eb678f;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "WalsheimMedium",sans-serif;
    font-size:15px;
    line-height: 22px;
    letter-spacing: 2px;
}
.sb-cb-storyp5botitemtext div {
    width:222px;
    display:inline-block;
    vertical-align: text-top;
    text-align: left;
    padding-left:20px;
    padding-right:20px;
}


.sb-cb-storyp5-2 {
    width:100%;
    text-align: center;
    vertical-align: text-top;
    margin-top:120px;
}
.sb-cb-storyp5-2title {
    
    display:inline-block;
    width:446px;
    vertical-align: top;
}
.sb-cb-storyp5-2title.mobile {display:none;}
.sb-cb-storyp5-2title h3 {
    font-size:64px;
    line-height: 78px;
    letter-spacing: -1px;
    color:#2f4040;
    font-family: "WalsheimThin", sans-serif;
    text-align: right;
    padding-top:146px;
}
.sb-cb-storyp5-2title h3 b {
    font-weight: normal;
    color:#22aeb6;
}
.sb-cb-storyp5-2img {
    width:136px;
    padding-left:46px;
    padding-right:46px;
    display: inline-block;
    vertical-align: top;
}
.sb-cb-storyp5-2text {
    vertical-align: top;
    color:#2f4040;
    font-size:19px;
    line-height: 28px;
    font-family: "WalsheimLight", sans-serif;
    text-align: left;
    display: inline-block;
    width:466px;
    padding-top:140px;
}
.sb-cb-storyp5-2text p {padding-bottom:16px;}


.sb-cb-storyp6titlefixed {
    background-color:#22aeb6;
    margin-top:162px;
}

.sb-cb-storyp6-holder {
    
    position: relative;
}
.sb-cb-storyp6item {
    width:100%;
    height:52px;
    background-color:#f2f2f2;
    position: relative;
    margin-bottom:8px;
    
}
.sb-cb-storyp6itembar, .ibeige .sb-cb-storyp6itembar {
    width:10%;
    height:52px;
    background-color:#e7c8ac;
    position: absolute;
    z-index: 0;
}
.iblue .sb-cb-storyp6itembar{background-color:#70cacf;}
.ired .sb-cb-storyp6itembar{background-color:#eb678f;}
.igreen .sb-cb-storyp6itembar{background-color:#34b06a;}

.sb-cb-storyp6itemtextnum {
    position: absolute;
    right:0;
    margin-right:20px;
    margin-top:12px;
    color:#2f4040;
    font-size:19px;
    line-height: 30px;
    font-family: "WalsheimLight", sans-serif;
    text-align: right;
    width:100px;
}
.sb-cb-storyp6itemtext {
    position: absolute;
    text-align: left;
    color:#2f4040;
    font-size:17px;
    line-height: 28px;
    padding-left:20px;
    padding-top:14px;
    font-family: "WalsheimLight", sans-serif;
}
.sb-cb-storyp6itemtextnum.mobile, .sb-cb-storyp6itemtext.mobile, .sb-cb-storyp6itembargray {display:none;}


.sb-cb-storyp6-2 {padding-top:0px;}
.sb-cb-storyp6-2top {
    width:100%;
    border-top: 1px solid #d9d9d9;
    padding-top:50px;
    padding-bottom:40px;
}
.sb-cb-storyp6-2toptext {
    font-size:21px;
    line-height: 30px;
    color:#2f4040;
    font-family: "WalsheimLight", sans-serif;
    width:700px;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
}


.sb-cb-storyp6-3 {padding-top:0px;}
.sb-cb-storyp6-3-holder {
    background-image:url(/images/general/background-line.png);
    background-repeat: repeat-y;
    background-size:3px 800px;
    background-position: center top;
    width:100%;
    padding-top:57px;
}
.sb-cb-storyp6-3-item {
    float:left;
    height:855px;
    width:50%;
    text-align: center;
}
.sb-cb-storyp6-3-image {
    height:225px;
    overflow: hidden;
    display: inline-block;
    width:180px;
    vertical-align: text-bottom;
}
#cb-storyp6-3-1 .sb-cb-storyp6-3-image {width:220px;}
.sb-cb-storyp6-3-image img{
    display: block;
}
.sb-cb-storyp6-3-title {
    font-size:44px;
    font-family: "WalsheimThin", sans-serif;
    color:#2f4040;
    text-align: center;
    padding-top:20px;
    padding-bottom:40px;
}
.sb-cb-storyp6-3-text {
    color:#22aeb6;
    font-size:19px;
    line-height: 28px;
    font-family: "WalsheimLight", sans-serif;
    text-align: center;
    width:340px;
    margin-right: auto;
    margin-left: auto;
}
.sb-cb-storyp6-3-text p {padding-bottom:14px;}
.sb-cb-storyp6-3-text b, .sb-cb-storyp6-3-text strong {
    font-weight: normal;
    color:#2f4040;
}
#cb-about-our-story-part-six-3 .sb-cb-storyp2-2-simbe-solution {height:28px;}
.sb-cb-storyp6-3-mobilearrow {display:none;}
.sb-cb-storyp6-3-itemtextline {
    width: 25%;
    height: 1px;
    border-bottom: 1px solid #fff;
    position: absolute;
    right: 0;
    margin-right: -30%;
    margin-top: 6px;
}
.bumpdown {
    margin-left: -120px;
}

.sb-cb-storypend {
    
}
.sb-cb-storypendinner {
    width:936px;
    margin-left:auto;
    margin-right:auto;
    padding-top:70px;
}
.sb-cb-storypendholder {width:50%;}
.sb-cb-storypend-title {
    color:#2f4040;
    font-family: "WalsheimThin",sans-serif;
    font-size:64px;
    line-height: 78px;
    letter-spacing: -1px;
    text-align: left;
}
.sb-cb-storypend-img {
    width:248px;
    height:380px;
    margin-left:60px;
    padding-bottom:74px;
}
.sb-cb-storypend-text {
    font-size:19px;
    line-height: 28px;
    color: #2f4040;
    font-family: "WalsheimLight", sans-serif;
    text-align: left;
    padding-bottom:112px;
}
.sb-cb-storypend-text p {padding-bottom:16px;}
.sb-cb-storypend-text b, .sb-cb-storypend-text strong {
    color: #22aeb6;
    font-size:24px;
    line-height: 32px;
    display: block;
    font-weight: normal;
}
.sb-cb-storypend-gray {
    width:100%;
    padding-top:126px;
    padding-bottom:226px;
    background-color:#f2f2f2;
    position: relative;
}
.sb-cb-storypend-item {
    width:936px;
    margin-left:auto;
    margin-right:auto;
    position: relative;
}
.sb-cb-storypend-itemimg {
    width:348px;
    position: absolute;
    margin-top:-1096px;
    right:0;
}
.sb-cb-storypend-itemtitle {
    color:#2f4040;
    font-size:64px;
    line-height: 78px;
    letter-spacing: -1px;
    font-family: "WalsheimThin", sans-serif;
    text-align: left;
    padding-bottom:10px;
}


/*---------------------------------TEAM PAGE -------------------------------*/
.sb-teammain {
    width:100%;
    background-color:#f2f2f2;
}
.sb-team {
    width:100%;
    padding-top:336px;
}
.sb-teaminnner {
    width:1160px;
    margin-left:auto;
    margin-right:auto;
    position: relative;
    padding-bottom:200px;
}
.sb-teamleft {
    width:582px;
    text-align: left;
    position: relative;
}
.sb-teamleftitle {
    font-size:64px;
    line-height: 64px;
    letter-spacing: -1px;
    font-family: "WalsheimThin", sans-serif;
    color:#2f4040;
    padding-bottom:40px;
    
}

.sb-teamleftholder {
    
}
.sb-teamleftitem {
    border-top:1px solid #d9d9d9;
    padding-top:20px;
    padding-bottom:40px;
}
#cb-team-item-1 .sb-teamleftitem {border-top:none;}
.sb-teamleftitem.item-hide  {padding-bottom:20px;}
.sb-teamleftitemimg {
    width:468px;
    position: absolute;
    margin-left:692px;
    margin-bottom:-200px;
    bottom:0;
    opacity:1;
    
}
.sb-teamleftitemimg img {display:block;}

.sb-teamleftitemimg.fixed {
    position:fixed;
    margin-top:0;
    margin-bottom:0;
}

.item-hide .sb-teamleftitemimg {opacity:0;}
.sb-teamleftitemimg.mobile {
        display:none;
        position: relative;
    }
.sb-teamleftitemtitle {
    font-size:24px;
    line-height: 32px;
    color:#22aeb6;
    font-family: WalsheimLight, sans-serif;
    cursor: pointer;
}
.sb-teamleftitemtitle:hover {
    color:#eb678f;
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.sb-teamleftitemsubtitle {
    text-transform: uppercase;
    font-size:15px;
    line-height: 22px;
    color:#8c8c8c;
    letter-spacing: 2px;
    font-family: WalsheimMedium, sans-serif;
    padding-bottom:20px;
}
.item-hide .sb-teamleftitemsubtitle {display:none;}
.sb-teamleftitemsubtext {
    color:#2f4040;
    font-size:17px;
    line-height: 26px;
    font-family: WalsheimLight, sans-serif;
}
.sb-teamleftitemsubtext p {padding-bottom:16px;}
.item-hide .sb-teamleftitemsubtext {display:none;}



.sb-teambottom {background-color:#2f4040;}
.sb-teambottomtitle, .sb-teambottomtitlegray {
    background-color:#eb678f;
    padding:40px 80px 40px 80px;
    color:#fff;
    font-size:15px;
    line-height: 15px;
    letter-spacing: 2px;
    font-family: WalsheimMedium, sans-serif;
    text-align: center;
    position: absolute;
    margin-top:-52px;
}
.sb-teambottominner {
    width:308px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:200px;
}
.sb-teambottomlogoholder {padding-top:180px;}
.sb-teambottomlogoholder {
    
}
.sb-teambottomlogo {
    
}
.sb-teambottomlogotext {
    color:#8c8c8c;
    font-family: WalsheimLight, sans-serif;
    font-size:17px;
    line-height: 26px;
    text-align: center;
}
.sb-teambottomgray {
    
}
.sb-teambottomtitlegray {
    color:#2f4040;
    background-color:#70cacf;
}
.sb-teambottomgrayinner {
    
}
.sb-teambottomgrayholder {
    width:950px;
    margin-left:auto;
    margin-right:auto;
    position: relative;
    padding-top:200px;
    padding-bottom:200px;
    text-align: center;
}
.sb-teambottomgraytitle {
    color:#2f4040;
    font-size:64px;
    line-height: 64px;
    letter-spacing: -1px;
    
    font-family: WalsheimThin, sans-serif;
    text-align: center;
    padding-bottom:20px;
    clear:both;
    padding-top:100px;
}
.sb-teambottomgraylogo-l,.sb-teambottomgraylogo-m,.sb-teambottomgraylogo-r, .sb-teambottomgraylogo2 {height:140px;}

.sb-teambottomgraylogo-l {
    position: absolute;
    left:0;
}
.sb-teambottomgraylogo-m {
    position: relative;
    margin-left:auto;
    margin-right:auto;
}
.sb-teambottomgraylogo-r {
     position: absolute;
    right:0;
    margin-top:-140px;
}
.sb-teambottomgraylogo2 {
    position: relative;
    display:inline-block;
    width:380px;
}
.sb-teambottomgraylogoimg {
    height:140px;
    line-height: 140px;
}
.sb-teambottomgraylogoimg img {
    vertical-align: middle;
}
.sb-teambottomgraylogoimg.mobile {
    display:none;
    height:auto;
    line-height: normal;
}

/*----------------------------------CAREERS PAGE -------------------------------*/
.sb-careersmain {width:100%;}
.sb-careerstop {
    background-color:#2f4040;
    width:100%;
    position: relative;
}
.sb-careerstopleft {
    width:27%;
    padding-top:330px;
    padding-left:3%;
    padding-right:3%;
    height:1070px;
    position: relative;
}
.sb-careerstopleft div {
    text-align: center;
}
.sb-careerstopleftsubtitle {
    color:#ffffff;
    font-family: WalsheimMedium, sans-serif;
    letter-spacing: 2px;
    font-size:15px;
    line-height: 15px;
    padding-bottom:20px;
    text-align: center;
    
}
.sb-careerstoplefttitle {
    color:#22aeb6;
    font-size:44px;
    line-height: 54px;
    letter-spacing: -1px;
    font-family: WalsheimThin, sans-serif;
    text-align: center;
    padding-bottom:30px;
}
.sb-careerstoplefttext {
    font-size:21px;
    line-height: 30px;
    color:#ffffff;
    text-align: center;
    position: absolute;
    bottom:0;
    padding-bottom:90px;
    width:86%;
}
.sb-careerstoplefttextinner {
    width:65%;
    margin-left:auto;
    margin-right:auto;
}
.sb-careerstopimg {
    width:33%;
    background-size: cover;
    background-position: center top;
    height:700px;
    position: absolute;
    z-index: 1;
}
.sb-careerstopimg.mobile {
    display: none;
}
.sb-careerstopimg.set1 {margin-left:34%;}
.sb-careerstopimg.set2 {margin-left:67%;}
.sb-careerstopimg.set3 {
    margin-left:34%;
    margin-top:700px;
}
.sb-careerstopimg.set4 {
    margin-left:67%;
    margin-top:700px;
}


.sb-careersmiddle {
    width:100%;
    background-color: #fff;
    clear:both;
}
.sb-careersmiddleinner {
    width:1168px;
    margin-left:auto;
    margin-right:auto;
    padding-top:102px;
    padding-bottom:102px;
    background-color: #fff;
}
.sb-careersmiddleitem {
    float:left;
    width:310px;
    margin-left:114px;
}
.sb-careersmiddleitem#sb-carmid-1 {margin-left:0px;}
.sb-careersmiddleitem#sb-carmid-3  {float:right;}
.sb-careersmiddleitemicon {
    width:46px;
    padding-bottom:10px;
}
.sb-careersmiddleitemtitle, .sb-careersbottomtitle{
    color:#eb678f;
    font-size:21px;
    line-height: 30px;
    font-family: WalsheimLight, sans-serif;
    text-align: left;
    padding-bottom:10px;
}
.sb-careersmiddleitemtext, .sb-careersbottomtext  {
    color:#2f4040;
    font-size:17px;
    line-height: 26px;
    font-family: WalsheimLight, sans-serif;
    text-align: left;

}
.sb-careersmiddleitemtext p, .sb-careersbottomtext p {padding-bottom:14px;}
.sb-careerbottom {background-color:#f2f2f2;}
.sb-careerbottom .sb-teambottomgrayholder {padding-top:130px;}
.sb-careersbottomtitle, .sb-careersbottomtext {
    text-align: center;
}
.sb-careersbottomtext b, .sb-careersbottomtext strong {
    font-weight: normal;
    color:#b2b2b2;
}
.sb-careersbottomtext {padding-bottom:30px;}

/* --------------------------------- FAQ PAGE --------------------------------------*/

.sb-faqmain {
    position: relative;
}
.sb-faqtop {
    background-color:#70cacf;
    width:100%;
    position: relative;
    overflow: hidden;
}
.sb-faqtopinner {
    padding-bottom:140px;
    padding-top:280px;
}

.sb-faqtoptitle {
    font-size:64px;
    line-height: 64px;
    letter-spacing: -1px;
    color:#2f4040;
    text-align: center;
    padding-bottom:38px;
    font-family: WalsheimThin, sans-serif;
}
.sb-faqtoptext {
    width:464px;
    font-size:24px;
    line-height: 32px;
    color: #fff;
    font-family: WalsheimLight, sans-serif;
    text-align: center;
    margin-left:auto;
    margin-right:auto;
}
.sb-faqmiddle {
    background-color: #fff;
    width:100%;
    padding-top:138px;
    padding-bottom:138px;
}
.sb-faqnotoppadding {padding-top:0px;}
.sb-faqmiddleinner {
    width:1168px;
    margin-left:auto;
    margin-right:auto;
}
.sb-faqmiddletitle {
    width:350px;
    color:#34b06a;
    text-align: left;
    font-size:44px;
    line-height: 54px;
    letter-spacing: -1px;
    font-family: WalsheimThin, sans-serif;
    padding-bottom:66px;
}
.sb-faqmiddleholder {
    position: relative;
}
.sb-faqmiddlecolumn {
    width:350px;
    float:left;
    position: relative;
    margin-right:58px;
}
.sb-faqitem, .sb-faqitem2 {width:100%;}
.sb-faqitem2, .sb-faqmiddlecolumn.set2 {margin-right:0px;}
.sb-faqitem .sb-plattallyfaqicon,.sb-faqitem2 .sb-plattallyfaqicon {margin-top:46px;}
.sb-faqitemtitle {
    font-size:21px;
    line-height: 30px;
    font-family: WalsheimLight, sans-serif;
    color:#eb678f;
    padding-bottom:30px;
    border-bottom:1px solid #d9d9d9;
    margin-bottom:0px;
    padding-top:30px;
    cursor: pointer;
    padding-right:7%;
}

.sb-faqitemtext {
    font-size:19px;
    line-height: 28px;
    color:#2f4040;
    font-family: WalsheimLight, sans-serif;
    text-align: left;
    padding-bottom:50px;
    max-height:500px;
    padding-top:30px;
    overflow: hidden;
     -webkit-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.sb-faqitemtext p {padding-bottom:14px;}
.sb-faqitemtext p,  .sb-faqitemtext img, .sb-faqitemtext figure, .sb-faqitemtext b,  .sb-faqitemtext div, .sb-faqitemtext i {max-height:500px;}
.item-hide .sb-faqitemtext {
    max-height:0px;
    padding:0;
     -webkit-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.item-hide .sb-faqitemtext p,  .item-hide .sb-faqitemtext img, .item-hide .sb-faqitemtext figure, .item-hide .sb-faqitemtext b, .item-hide .sb-faqitemtext div, .item-hide .sb-faqitemtext i {
    max-height:0px;
    padding:0;margin:0;
}
.sb-faqtally {
    position: absolute;
    bottom:0;
    overflow: hidden;
}
.sb-faqtallyleft {width:72px;}
.sb-faqtallyright {width:72px;}
.sb-faqtallyleft img, .sb-faqtallyright img {display:block;}


/*----------------------------------------- CONTACT PAGE -----------------------------------*/
.sb-contact, .sb-basicpage {
    width:100%;
    padding-top:236px;
    background-color:#d5f0e9;
}
.sb-contacttext {
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:146px;
    color:#22aeb6;
    font-size:21px;
    line-height: 30px;
    font-family: WalsheimLight, sans-serif;
    text-align: center;
    vertical-align: text-top;
}
.sb-contacttext b, .sb-contacttext strong {
    font-size:15px;
    line-height: 21px;
    font-family: WalsheimMedium, sans-serif;
    letter-spacing: 2px;
    color:#2f4040;
}
.sb-contacttext a {
    border-bottom: 1px solid #22aeb6;
        padding-bottom: 3px;
    
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.sb-contacttext a:hover {
    color:#eb678f;
    border-bottom: 1px solid #eb678f;
    
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.sb-contacttext div {
    width:30%;
    display:inline-block;
    padding-bottom:40px;
    text-align: center;
}
.sb-contacttitle h1 {
    font-size:64px;
    line-height: 64px;
    letter-spacing: -1px;
    color:#2f4040;
    text-align: center;
    padding-bottom:50px;
    font-family: WalsheimThin, sans-serif;
}
.sb-contactform, .sb-basictext, .sb-basictitle h1 {
    width:700px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:160px;
}
.sb-formholder {
    
}

.sb-basictitle h1 {
    color:#22aeb6;
    font-size:44px;
    line-height: 54px;
    letter-spacing: -1px;
    font-family: WalsheimThin, sans-serif;
    padding-bottom:54px;
    text-align: center;
}
.sb-basictext {
    color:#2f4040;
    font-size:17px;
    line-height: 26px;
    font-family: WalsheimLight, sans-serif;
}
.sb-basictext p {padding-bottom:16px;}


/*----------------------------------------- NEWS PAGE ---------------------------------------*/
.sb-newspage {background-color:#fff;}
.sb-newspageinner {
    width:1168px;
    margin-left:auto;
    margin-right:auto;
    padding-top:238px;
    position: relative;
    padding-bottom:100px;
}
.sb-newspageleft, .sb-newspageright {
    width:232px;
    position: absolute;
    
}
.sb-newspageleftlinks, .sb-newspageright {
    font-size:21px;
    line-height: 30px;
    color:#22aeb6;
    font-family: WalsheimLight, sans-serif;
}
.sb-newspageleftlinks a {color:#2f4040;}
.sb-newspageleftlinks a:hover {color:#22aeb6;}
.sb-newspagecenter {
    width:700px;
    margin-left:232px;
    float:left;
}
.sb-newspagefeatured {
}
.sb-newspagesubtitle, .sb-newspageright b, .sb-newspageright strong {
    font-family: WalsheimMedium, sans-serif;
    font-size:15px;
    line-height: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color:#2f4040;
    padding-bottom:8px;
    font-weight: normal;
}
.sb-newspagefeaturedimg {
    width:100%;
    margin-bottom:20px;
}


.sb-newspagetitle {
    font-size:21px;
    line-height: 30px;
    color:#22aeb6;
    font-family: WalsheimThin, sans-serif;
    padding-bottom:6px;
}

.sb-newspagefeatured .sb-newspagetitle {
    font-size:32px;
    line-height: 40px;
    padding-bottom:16px;
}
.sb-newspagetitle.mobile {display:none;}
a:hover .sb-newspagetitle  {color:#2f4040;}
a:hover .sb-newspagefeaturedimg .sb-newspagetitle  {color:#fff;}
.sb-newspagetext {
    font-size:17px;
    line-height: 26px;
    color:#2f4040;
    font-family: WalsheimLight, sans-serif;
}
.sb-newspagetext p{padding-bottom:16px;}
.sb-newspageitem {
    width:100%;
    border-top: 1px solid #d9d9d9;
}

.sb-newspageitemimg {
    width:24%;
    float:left;
    padding-top: 45px;
    max-width: 166px;
}
.sb-newspageitemimg img {
    max-width: 100%;
}
.sb-newspageiteminner {
    width:100%;
    float:none;
    padding-bottom: 27px;
    padding-top: 43px;

}
.sb-newspageiteminner a:hover {
    
}
.item-image .sb-newspageiteminner {
    width:69%;
    float:right;
    min-height: 180px;
}

.sb-newspagemorebtn {
    width:100%;
    padding-bottom:50px;
    text-align: center;
}
.sb-newspageright {
    position: absolute;
    right:0;
    text-align: right;
}
.sb-newspageright.mobile {display:none;}
.sb-newspageright p {padding-bottom:16px;}
.sb-newspageright a {
    border-bottom: 1px solid #22aeb6;
        padding-bottom: 3px;
}
.sb-newspageright a:hover {
    color:#eb678f;
    border-bottom: 1px solid #eb678f;
}

.sb-newsauthor {
    font-size:21px;
    line-height: 30px;
    font-family: WalsheimLight, sans-serif;
    color:#22aeb6;
    
}
.sb-newsauthor.mobile {display:none;}
.sb-newsauthorimg {
    width:68px;
    height:68px;
    border-radius: 34px;
    display:inline-block;
    overflow: hidden;
}
.sb-newsdate {color:#8c8c8c;}
.sb-newsauthortitle {
}

.sb-newspageabout, .sb-newspagetext h5 {
    color:#34b06a;
    font-size: 17px;
    line-height: 26px;
    font-family: WalsheimLight, sans-serif;
    text-align: left;
    padding-top:40px;
    font-weight: normal;
    padding:0;
    margin:0;
    margin-bottom:16px;
}
.sb-newspagetext h5 p {margin-bottom:16px;}
.sb-newspageabouttitle,  .sb-newspagetext h5 b, .sb-newspagetext h5 strong {
    font-family: WalsheimMedium, sans-serif;
    font-weight: normal;
}


.sb-newspagedetailrelated {
    background-color:#f2f2f2;
    width:100%;
    padding-top:110px;
    padding-bottom:110px;
}
.sb-newspagedetailrelatedinner {
    width:700px;
    margin-left:auto;
    margin-right:auto;
}
.sb-newspagerelateditem {
    padding-bottom:60px;
    clear:both;
}
.sb-newspagerelatedimg {
    width:88px;
    height:88px;
    float:left;
    padding-right:20px;
    padding-bottom:22px;
}
.sb-newspagerelatediteminner {width:100%;}
item-image .sb-newspagerelatediteminner {
    width:582px;
    float:right;
}
.sb-newspagesubtitle {
    
}
.sb-newspagerelatedtitle {
    font-size:21px;
    line-height: 30px;
}

.sb-newspagemobilesortholder {
    padding-bottom:20px;
    display:none;
}
.sb-newspagemobilesort {
    padding:20px;
    background-color:#f2f2f2;
    position: absolute;
    margin-top:0px;
    font-size:18px;
    line-height: 36px;
    color:#2f4040;
    left: 50%;
    margin-left: 10px;
    z-index: 1;
    text-align: left;
}
.sb-newspagemobilearrow {
    width:10px;
    height:9px;
    background-image:url(/images/general/news-down-arrow.svg);
    display:inline-block;
    margin-left:6px;
}
.flippedup {
    -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
  -moz-transform: rotate(180deg);        /* FF */
  -o-transform: rotate(180deg);          /* Opera */
  -ms-transform: rotate(180deg);         /* IE9 */
  transform: rotate(180deg);
}
.sb-cb-swipe {
    font-family: WalsheimMedium, sans-serif;
    letter-spacing: 2px;
    text-align: center;
    width:90%;
    color:#d9d9d9;
    margin-bottom:50px;
    display:none;
    position:absolute;
    font-size:15px;
    line-height: 15px;
    bottom:0;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}
.sb-cb-swipearrow {
    display:inline-block;
    height:10px;
    width:7px;
    padding-left:10px;
}
.sb-cb-swipe.item-hide {
    opacity:0;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}


.sb-case-study-top {
    background-color:#2f4040;
    position: relative;
}
.sb-case-study-inner {
    max-width:950px;
    width:86%;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:60px;
    position: relative;
}
.sb-case-study-image {
    float:left;
    width:40%;
}

.sb-case-study-content {
    float:none;
    text-align: center;
    width:100%;
}
.sb-case-study-content-right {
    float:right;
    width:50%;
    text-align: left;
}
.sb-case-study-content-subtitle {
    color:#eb678f;
    font-size: 15px;
    line-height: 21px;
    font-family: WalsheimMedium,sans-serif;
    letter-spacing: 2px;
    font-weight: 500;
}
.sb-case-study-content-text {color:#fff;}
.sb-case-study-inner .sb-basictitle h1 {width:auto;}
.sb-case-study-content-btn {margin-top:30px;}
.sb-case-study-content .sb-basictext {
    width:auto;
    padding-bottom:0;
}
.sb-case-study-content .sb-case-study-content-text, 
.sb-case-study-content .sb-case-study-content-subtitle, 
.sb-case-study-content .sb-basictitle h1 {
    text-align: center;
}
.sb-case-study-content-right .sb-case-study-content-text, 
.sb-case-study-content-right .sb-case-study-content-subtitle, 
.sb-case-study-content-right .sb-basictitle h1 {
    text-align: left;
}
 .sb-basicpage.sb-case-study-top {padding-top:180px;}

.sb-home-videos .sb-herotext {top:40%;}
.sb-home-videos .sb-herotitle {height:40%;}
.sb-home-videos-bar {
    width:90%;
    padding-left:5%;
    padding-right:5%;
    text-align: center;
    padding-top:60px;
    padding-bottom:80px;
    margin-left:auto;
    margin-right:auto;
    background-color:rgb(37, 90, 72);
}
.sb-home-video-box {
    display:inline-block;
    max-width:300px;
    width:45%;
    margin-left:2%;
    margin-right:2%;
}
.sb-home-video-box-title {
    font-size:18px;
    color:#fff;
    padding-bottom:16px;
}
.sb-home-video-box-image {
    max-width: 100%;
    height:200px;
    background-position: center;
    background-size: cover;
    line-height: 200px;
}
.sb-home-video-box a .sb-cb-videobtn {
    padding-bottom: 18px;
    padding-left: 23px;
    padding-right: 17px;
    padding-top: 20px;
    vertical-align: middle;
}
.sb-home-video-box .sb-cb-videobtnarrow {
    margin-left:0;
    margin-top:0;
}

.sb-socialbtn-item {
    margin-left:8px;
    margin-right:8px;
    vertical-align: middle;
    display: inline-block;
}
.sb-twitter-ic {
    background-image:url(/images/general/ic-twitter.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width:22px;
    height:16px;
    background-size:22px 32px;
    overflow: hidden;
}
.sb-twitter-ic:hover {
    background-position: 0px -16px;
}
.sb-linkedin-ic {
     background-image:url(/images/general/ic-linkedin.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width:16px;
    height:16px;
    background-size:16px 32px;
    overflow: hidden;
}
.sb-linkedin-ic:hover {
    background-position: 0px -16px;
}
.sb-facebook-ic {
    background-image:url(/images/general/ic-facebook.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width:10px;
    height:22px;
    background-size:10px 44px;
    overflow: hidden;
}
.sb-facebook-ic:hover {
    background-position: 0px -22px;
}
.sb-link-ic {
    background-image:url(/images/general/ic-link.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width:24px;
    height:24px;
    background-size:24px 48px;
    overflow: hidden;
}
.sb-link-ic:hover {
    background-position: 0px -24px;
}
.sb-email-ic {
    background-image:url(/images/general/ic-email.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width:24px;
    height:16px;
    background-size:24px 32px;
    overflow: hidden;
}

.sb-email-ic:hover {
    background-position: 0px -16px;
}



@media screen and (max-width: 1500px) {
    .sb-cb-homereviewstitle {
        font-size:42px;
        line-height: 50px;
        padding-top:72px;
    }
}
@media screen and (max-width: 1300px) {
    .sb-menuholder {width:86%;}
    .sb-navlink {
    }
    
    .sb-cb-homeplatformitem {margin-left:20px;margin-right:20px;}
    
    .sb-cb-homereviewstitle {
        font-size:38px;
        line-height: 46px;
        padding-top:62px;
    }
    .sb-cb-solassctopnum {
        font-size:130px;
        line-height: 130px;
        width:100%;
    }
    .sb-cb-storyp5-2title {width:346px;}
    .sb-cb-storyp5-2title h3 {
        font-size:56px;
        line-height: 72px;
    }
    .sb-cb-storyp5-2text {width:366px;}
    .sb-cb-storyp5-2text p {padding-bottom:16px;}
    .sb-modal-inner {padding:3%;}
    
    .sb-cb-solassocbottomholder, .sb-cb-solasscbottomitemfixedinner {width:640px;}
    .sb-cb-solasscbottomitem {float:none;}
    .sb-cb-solasscbottomitem.item-right {
        padding-top:30px;
        float:none;
    }
}

@media screen and (max-width: 1200px) {
    .sb-cb-platinteldata-blockfixed {display:none;}
    .sb-cb-platinteldata-item.item-hide {
        opacity: 1;
    }
    
    .sb-cb-platinteldata {width:100%;}
    .sb-cb-platinteldata-block {width:100%;}
    .sb-cb-platinteldata-item {
        width:93%;
        padding-left:7%;
        height:auto;
        padding-bottom:100px;
    }
   .sb-cb-platinteldata-itemimg.right-side {
        width: 100%;
        margin-right: -40%;
    }
    .sb-cb-platinteldata-itemimg.left-side {
        width: 100%;
        margin-left: -40%;
    }
    .sb-cb-platinteldata-itemimg {width:60%;}
    .sb-cb-platinteldata-itemtext {
        width:30%;
        padding-right:5%;
        padding-top:10%;
        float:right;
    }
    .sb-cb-platinteldata-itemtext img, .sb-cb-platinteldata-itemtext figure img {width:36px;}
   
    .sb-cb-platinteldata-itemtext b, .sb-cb-platinteldata-itemtext strong {
        font-size:15px;
        line-height: 15px;

    }
    .sb-cb-platcapt-bottles {
        margin-top:166px;
        width:86%;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-platcapt-bottlestext {
        margin-top:68px;
        font-size:18px;
        line-height: 28px;
        width:25%;
    }
   
    .sb-cb-platcapt-bottles-righttext {
        padding-top:58px;
        font-size:16px;
        line-height: 22px;
        width:20%;
        margin-left:3%;
    }
   
    .sb-cb-platcapt-bottles-circle {
        width:16px;
        height:16px;
        border-radius: 8px;
        margin-bottom:10px;
    }
    .sb-cb-solassoctopinner {width:86%;}
    .sb-cb-solassoctoparrow {
        width:40px;
        height:280px;
    }
    .sb-cb-solassctoptext {width:45%;}
    .sb-cb-solassctopnumholder {width:45%;}
    .sb-cb-solassctopnum {
        font-size:100px;
        line-height: 100px;
        width:100%;
    }
    .sb-cb-solassctopnumyear {
        font-size:18px;
        line-height: 18px;
    }
    
    
    .sb-cb-solreviewinner {
        width:86%;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-solreviewimg {width:20%;}
    .sb-cb-solreviewtextholder {width:70%;}
    .sb-cb-solreviewtext {
        width:100%;
        color:#22aeb6;
        font-family: 'WalsheimThin', sans-serif;
        font-size:34px;
        line-height: 48px;
    }
    
    .sb-teaminnner {
        width:960px;
        padding-bottom:200px;
    }
    .sb-teamleft {width:542px;}
    
    .sb-teamleftitemimg {
        width:408px;
        margin-left:592px;
        margin-top:200px;

    }
    .sb-careersmiddleinner {
        width:86%;
        margin-left:auto;
        margin-right:auto;
        padding-top:102px;
        padding-bottom:102px;
        background-color: #fff;
    }
    .sb-careersmiddleitem {
        float:left;
        width:26%;
        margin-left:11%;
    }
    
    .sb-faqmiddleinner {width:86%;}
    .sb-faqmiddletitle {
        width:350px;
        font-size:40px;
        line-height: 50px;
        padding-bottom:50px;
    }
    .sb-faqmiddleholder {
        position: relative;
    }
    .sb-cb-plattallyfaq {width:86%;}
    
    .sb-faqmiddlecolumn {
        width:30%;
        margin-right:5%;
    }
    
    .sb-faqitem2, .sb-faqmiddlecolumn.set2 {margin-right:0px;}
    .sb-faqitem .sb-plattallyfaqicon, .sb-faqitem2 .sb-plattallyfaqicon {margin-top:30px;}
    .sb-faqitemtitle {
        font-size:18px;
        line-height: 26px;
        padding-bottom:20px;
        padding-top:20px;
        margin-bottom:0px;
        width:90%;
        padding-right:10%;
    }
    .sb-faqitemtext {
        padding-bottom:30px;
        padding-top:20px;
    }
    .sb-faqitemtext {
        font-size:18px;
        line-height: 26px;
        padding-bottom:40px;
    }
    
    .sb-newspageinner {
        width:86%;
        padding-top:208px;
    }
    .sb-newspageleft, .sb-newspageright {width:20%;}
    .sb-newspageleftlinks, .sb-newspageright {
        font-size:18px;
        line-height: 26px;
    }
    .sb-newspagecenter {
        width:60%;
        margin-left:20%;
    }
    .sb-modal-inner {padding:5%;}
    /*
    .sb-navlink {
        margin-left: 4px;
        margin-right: 4px;
        font-size: 14px;
    }*/
    .sb-header:hover {
    }
    .sb-header, .sb-headerblank, .sb-headerfixed, .sb-headerfixedshow,.sb-header:hover {height:72px;}
    .sb-headerfixed {
        border-bottom:1px solid #445353;
        background-color:#2f4040;
    }
    .sb-headerfixed .sb-mmenulogo {
    }
    .sb-naviconholder {margin-top:29px;}
    .sb-headerfixed .sb-naviconholder {margin-top:29px;}
    
    .sb-main {
        
    }
    .sb-headerfixedhide {margin-top:-96px;}
    .sb-menuicon {
        width:48px;
        height:48px;
    }
    
   
    .sb-menuholder {display:none;}
    .sb-mmenu {display:block;}
    .sb-menulogo {
        margin-left:6%;
        width:116px;
        height:22px;
        background-size:116px 22px;
        margin-top:28px;
    }
}

@media screen and (max-width: 1024px) {
    
    
    .sb-btnblue {
        font-size:17px;
        line-height: 17px;
        padding:13px 26px 14px 26px;
        border-radius: 22px;
    }
    .sb-form {
        width:84%;
        padding:8%;
    }
   
    .sb-footerlogo, .sb-footerbottomlinks, .sb-footerbottomsocial, .sb-footernavlinks, .sb-footersstext {display:none;}
    .sb-footerssinputholder {
        display:block;
        text-align: center;
        padding-bottom:70px;
        position: relative;
        width:86%;
        max-width:320px;
        margin-left: auto;
        margin-right:auto;
    }
    .sb-sbcforminputholder{
        position: relative;
        border:1px solid #22aeb6;
        border-radius: 21px;
        height:42px;
        width:auto;
    }
    .sb-sbcforminput {
        width:78%;
        padding-top: 8px;
        padding-left:7%;padding-right:7%;
        display:block;
        color:#22aeb6;
        font-size:16px;
        width:73%;
    }
    ::-webkit-input-placeholder {
         color:#22aeb6;
        opacity: .5;
    }
    ::-moz-placeholder {
        color:#22aeb6;
        opacity: .5;
    }

    :-ms-input-placeholder { 
         color:#22aeb6;
        opacity: .5;
    }

    ::-ms-input-placeholder { 
         color:#22aeb6;
        opacity: .5;
    }
    
    .sb-subscbtn {
        margin-top: 12px;
        margin-right:20px;
    }
   
    .sb-footerbottom {
        color:#b2b2b2;
        text-align: center;
        width: 100%;
        position: relative;
    }
    .sb-footersubscribe {
        position: relative;
        right:auto;
    }
    .sb-footer {
        width:86%;
        background-color:#fff;
        padding:0;
        padding:100px 7% 40px 7%;
    }

    .sb-footerinner {border:none;}
    .sb-footerinnerpadding {
        min-height:auto;
        padding:0;
        text-align: center;
    }
    .sb-footerbacktop {
        
        border-bottom: 1px solid #22aeb6;
        padding-bottom: 2px;
        color:#22aeb6;
        font-size:14px;
        line-height: 18px;
        margin-bottom:40px;
        font-family: "WalsheimMedium", sans-serif;
        letter-spacing: 2px;
        text-align: center;
        display:inline-block;
        cursor: pointer;
        text-transform: uppercase;
    }
    .sb-footerbacktop:hover {
        border-bottom: 1px solid #eb678f;
        color:#eb678f;
    }
    .simple .sb-footerssinputholder, .simple .sb-footerbacktop {display:none;}
    .sb-submsubtext {display:none;}
    
    .sb-herotitle {
        top:38%;
        height:60px;
    }
    .sb-herotitleinner h1 {
        font-size:50px;
        line-height:56px;
    }
    .sb-herotext {top:44%;}
    .sb-herotextinner h3 { 
        width:70%;
        max-width: 400px;
        margin-left:auto;
        margin-right:auto;
    }
    .showonipad{display:block;}
    .hideonipad {display:none;}
   
    .sb-cb-home-centerline {
        width:600px;
        margin-top:142px;
        padding-bottom:94px;
    }
    .sb-cb-homebilliontitle h2 {
        width:240px;
        padding-left:20px;
        padding-right:340px;
        font-size:44px;
        line-height: 44px;
    }
    .sb-cb-homebillionttext {
        font-size:18px;
        line-height: 24px;
        width:270px;
        padding-left:330px;

    }
    .sb-cb-homebillionquestions {padding-top:80px;}
    
    .sb-cb-homecosting {
        padding-top:20px;
        padding-bottom:120px;
    }
    .sb-cb-homecostingtitle {
        font-size:18px;
        line-height: 26px;
        height:30px;
    }
    .sb-cb-homecostingnum {
        font-size:140px;
        line-height: 140px;
    }
    .sb-cb-homecostingyear {
        font-size:18px;
        line-height: 26px;

    }
    .sb-cb-homecostingbtnholder {
        width:428px;
        padding-top:40px;
    }
    
    .sb-cb-homecostingarrow {
        height:46px;
        background-position:0px 7px;
    }
    
    
    .sb-cb-homebillionq {
        color:#fff;
        display: inline-block;
        width:auto;
        font-size:18px;
        line-height: 26px;
        padding:18px 30px 18px 30px;

    }
    
    .sb-cb-homepowertitle {
        color:#22aeb6;
        font-size:32px;
        line-height: 32px;
        padding-bottom:28px;
    }
    .sb-cb-homepowertext {
        color:#2f4040;
        font-family: "WalsheimLight", sans-serif;
        font-size:18px;
        line-height: 26px;
        width:320px;

    }
    
   .sb-cb-homeplatformitem {
        display:inline-block;
        width:230px;
        margin-left:10px;
        margin-right:10px;
    }
    
    .sb-cb-homeplatformitemtitle {
        font-size:36px;
        line-height: 38px;
        height:56px;
    }
    .sb-cb-homeplatformitemtext {
        font-size:18px;
        line-height: 26px;
    }
    
    .sb-cb-homereviewstitle {
        font-size:36px;
        line-height: 42px;
        padding-top:52px;
    }
    .sb-cb-homereviewstext {
        font-size:15px;
        line-height: 22px;
    }
    
    .sb-cb-plattallywin {padding-bottom:80px;}
    .sb-cb-platinteldata .sb-cb-plattallywintitle h2,.sb-cb-plattallywintitle h2  {
        width:40%;
        padding-top:114px;
        font-size:38px;
        line-height: 48px;
        letter-spacing: -1px;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-plattallywintext {
        font-size:18px;
        line-height: 26px;
        width:440px;
        padding-bottom:60px;
    }
    
    .sb-cb-plattallywinholder {width:84%;}
    .sb-cb-plattallywinitem {
        float:left;
        width:48%;
        padding-bottom:100px;
    }
    .cb-platwin-2, .cb-platwin-4, .cb-platwin-6 ,.cb-platwin-8 {float:right;}
    
    .sb-cb-plattallywinimg {width:100%;}
    .sb-cb-plattallywinitemtitle {
        padding-top:22px;
        text-align: left;
        max-width:100%;
        font-size:22px;
        line-height: 24px;
        padding-bottom:16px;
        font-family: "WalsheimLight", sans-serif;
        color:#eb678f;

    }
    .sb-cb-plattallywinitemtext {
        font-size:18px;
        line-height: 26px;
        max-width:316px;
        text-align: left;
    }
    .sb-cb-plattallywinitemtext p {padding-bottom:12px;}
    
    .sb-cb-plattallyhowitemtitle {
        line-height:15px;
        font-family:"WalsheimMedium", sans-serif;
        font-size:15px;
        letter-spacing: 2px;
        padding-bottom:20px;
        color:#70cacf;
        text-align: right;
    }
    .sb-cb-plattallyhowitemtext {
        color:#22aeb6;
        font-size:38px;
        line-height: 46px;
        letter-spacing: -1px;
        text-align: right;
    }
    .sb-cb-plattallyhowinner {
        width:570px;
        margin-left:auto;
        margin-right:auto;
        text-align: center;
    }
    
    .sb-cb-plattallystatnum {
        font-size:86px;
        line-height:86px;
    }
    .sb-cb-plattallyvideobottom {
        margin-top:64px;
        width:84%;
    }
    .sb-cb-plattallyvideobottomtitle {
        font-size:26px;
        line-height: 32px;
        max-width: 600px;
        margin-left:auto;
        margin-right:auto;
    }
    
    .sb-cb-platcapt-tallyvisholder {width:156px;}
    .sb-cb-platcapt-tallyvis-lefttext {
        position: absolute;
        margin-top:94px;
        margin-left:-184px;
        width:186px;
        font-size:18px;
        line-height: 26px;
    }
    .sb-cb-platcapt-tallyvis-textholder {
        position: absolute;
        margin-left: 186px;
        margin-top: 0px;
    }
    .sb-cb-platcapt-tallyvis-righttext {
        line-height: 22px;
        font-size:16px;
        padding-bottom:30px;
        width:214px;
    }
    .sb-cb-platcapt-tallyvis-righttext img, .sb-cb-platcapt-tallyvis-righttext figure {
        width:36px;
        height:36px;

    }
    .sb-cb-platcapt-tallyvisionimg {width:156px;}
    
    .sb-cb-platcapt-tallysense {
        width:86%;
        margin-bottom:90px;
    }
    
    .sb-cb-platcapt-scrubtopbox {
        padding:5%;
        font-size:18px;
        line-height: 26px;
        width:75%;
        margin-top:-10px;
    }
    
    .sb-cb-platinteldata-item {
        overflow: hidden;
    }
    
    
    
    .sb-cb-platcapt-sense-store {width:50%;}
    .sb-cb-platcapt-sense-storetext {
        width:186px;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-platcapt-sense-textholder {
        position: absolute;
        right:0;
        width:40%;
    }
    
    .sb-cb-platcapt-sense-textsubbox {
        font-size:16px;
        line-height: 22px;
        margin-bottom:40px;
    }
    .sb-cb-platcapt-sense-textsubbox img, .sb-cb-platcapt-sense-textsubbox figure {height:20px;}
    #cb-sensesubtext2-3.sb-cb-platcapt-sense-textsubbox img, #cb-sensesubtext2-3.sb-cb-platcapt-sense-textsubbox figure {
         height: 36px;
        margin-top: 6px;
        padding-left: 10px;
        padding-right: 10px;
    }
    #cb-sensesubtext-3.sb-cb-platcapt-sense-textsubbox img, #cb-sensesubtext-3.sb-cb-platcapt-sense-textsubbox figure{
        height:24px;
        margin-top:-2px;
    }
    .sb-cb-platcapt-sense-textbox {
        clear:both;
        padding-top:0px;
        padding-bottom:22px;
        font-size:16px;
        line-height: 22px;
    }
    
    .sb-herolight {height:600px;}
    .sb-solutionholder {width:86%;}
    .sb-solution-heroleft {
        width:45%;
        float:left;
        padding-top:220px;
    }
    .sb-solution-herotitle {

    }
    .sb-solution-herotitleinner h1 {
        font-size:56px;
        line-height: 56px;
        padding-bottom:20px;
    }
    .sb-solution-herotext {

    }
    .sb-solution-herotextinner h3 {
        color:#22aeb6;
        font-size:18px;
        line-height:26px;
        text-align: left;
        font-family:"WalsheimLight", sans-serif;
    }
    .sb-solution-heroright {
        width:40%;
        padding-top: 180px;
        margin-right:94px;
    }
    .sb-solution-heroright img {
        
    }
    .sb-solution-herorightimginner {width:160%;}
    
    .sb-cb-solassoctop {
        width:100%;
        padding-top:70px;
        background-color:#2f4040;
        padding-bottom:60px;
        position: relative;
    }
    .sb-cb-solassoctopinner {
        width:86%;
        position: relative;
    }
    .sb-cb-solassoctoparrow {
        width:40px;
        height:85px;
        bottom:0;
        margin-bottom:-100px;
    }
    .sb-cb-solassctoptext {
        width:100%;
        max-width: 600px;
        float:none;
        text-align: center;
        padding-bottom:30px;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-solassctopnumholder {
        width:100%;
        float:none;
        padding-bottom:10px;
    }
    .sb-cb-solassctopnum {
        font-size:100px;
        line-height: 100px;
        width:100%;
        text-align: center;
    }
    .sb-cb-solassctopnumyear {
        font-size:18px;
        line-height: 18px;
    }
    .sb-cb-solassocbottom {padding-bottom:108px;}
    /*
    .sb-cb-solassocbottominner {

    }
    .sb-cb-solassocbottomholder {
        width:250px;
        margin-left:auto;
        margin-right:auto;
        overflow: visible;
    }
    .sb-cb-solasscbottomitem {width:490px;}
    .sb-cb-solassocbottomimage {
        width:250px;
        float:left;
        padding-bottom:80px;
    }
    .sb-cb-solassocbottomtext {
        margin-top:60px;
        width:204px;
        font-size:17px;
        line-height: 26px;
    }
    #cb-intel1-item-4 {
        max-height:1px;
        overflow: hidden;
        position: absolute;
        opacity:0;
        width:86%;
    }
    .sb-cb-solasscbottomitemfixed {display:none;}
    .sb-cb-solasscbottomitem.item-hide {opacity:1;}*/
    
    .sb-cb-solpricecoupontext {
        width:302px;
        font-size:20px;
        line-height: 28px;
    }
    .sb-cb-solshelves {
        padding-top:60px;
        padding-bottom:120px;
    }
    .sb-cb-solshelvesbottles {
        height:auto;
        background-size:0px;

    }
    .sb-cb-solshelvesbottlesmobile {
        display:block;
        width:100%;
        height:560px;
        background-size:860px 560px;
        background-position: center top;
        position: absolute;
        background-repeat: repeat-x;
    }
    .sb-cb-solshelvesbottlesinner {
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-solshelvesbottlestextholder-1, .sb-cb-solshelvesbottlestextholder-2, .sb-cb-solshelvesbottlestextholder-3  {
        position: relative;
        margin-left: auto;
        margin-right:auto;
        width: 242px;
        margin-top: 0px;
        padding-top:30px;
    }
    .sb-cb-solshelvesbottlestextholder-2 {
        margin-top:172px;
        padding-top:10px;
    }
    .sb-cb-solshelvesbottlestextholder-3 {
        margin-top:192px;
        width:100%;
        border-bottom:8px solid #bde1d8;
        padding-bottom:30px;
        margin-bottom:50px;
    }
    .sb-cb-solshelvesbottlesnum {
        float:none;
        font-size:80px;
        line-height: 80px;
        letter-spacing: -2px;
        font-family: "WalsheimUltraLight", sans-serif;
        text-align: center;
    }
    .sb-cb-solshelvesbottlestext {
        font-size:18px;
        line-height: 26px;

    }
    .sb-cb-solshelvesbottlestextholder-3 .sb-cb-solshelvesbottlestext {
        margin-left:auto;
        margin-right:auto;
        width: 242px;
        text-align: center;
        margin-top: 10px;
        display: block;
    }
   
    .sb-cb-plattallywinitem.textblock .sb-cb-plattallywinitemtext {
        
        font-size:26px;
        line-height: 32px;
    }

    .sb-cb-plattallywinitem.textblock .sb-cb-plattallywinitemtext b, .sb-cb-plattallywinitem.textblock .sb-cb-plattallywinitemtext strong {
        font-size:14px;
        line-height: 17px;
    }
    
    
    .sb-cb-solmaze {
        width:100%;
        background-color:#2f4040;
        padding-top:76px;
        padding-bottom:86px;
    }
    .sb-cb-solmazeinner {
        width:86%;
        position: relative;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-solmazeimg {
        width:80%;
        padding-bottom:20px;
    }
    .sb-cb-solmazeimgtext {display:none;}
    .sb-cb-solmazeimgdesktop, .sb-cb-solmazeimgdesktop img {display:none;}
    .sb-cb-solmazeimgmobile {
        display: block;
    }
    .sb-cb-solmazeimgtextmobile {
        display:block;
        width:124px;
        padding-bottom:50px;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-solmazemaintext {
        font-size:18px;
        line-height: 26px;
        text-align: center;
        width:100%;
        float:none;
        max-width: 600px;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-solreviewtext {
        letter-spacing: 0px;
    }

    .sb-cb-storyp1vs {display:none;}
    .sb-cb-storyp1vs-mobile {
        display:block;
        background-image:url(/images/general/versus-white.svg);
        width:50px;
        height:50px;
        background-size:50px 50px;
        position: absolute;
        margin-top:-125px;
        left:50%;
        margin-left:-25px;
    }
    .sb-cb-storyp1-1, .sb-cb-storyp1-2 {
        width:100%;
        height:auto;
        float:none;
        padding-top:100px;
        padding-bottom:140px;
    } 
    .sb-cb-storyp1-1 {padding-top:120px;}
    
    .sb-cb-storyp1image {
        width:60%;
        padding-bottom:22px;
    }
    .sb-cb-storyp1title h3 {
        font-size:40px;
        line-height: 40px;
        letter-spacing: -1px;
        padding-bottom:24px;
        margin-left: auto;
        margin-right:auto;
        width:76%;
    }
    
    .sb-cb-storyp1text p {padding-bottom:12px;}

    .sb-cb-storyp1text, .sb-cb-storyp1bottomtext {
        width:76%;
        font-size:18px;
        line-height: 26px;
        max-width: 600px;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-storyp1text h4 {padding-bottom:20px;}
    .sb-cb-storyp1bottomline {
        width:50%;
        height: 26px;
        margin-bottom: 30px;

    }
    
    
    .sb-cb-storyp2titlefixed {
        background-color:#34b06a;
        margin-top:-40px;
    }
    .sb-cb-storyp2 {
        padding-top:120px;
        width:100%;
        padding-bottom:0px;
    }
    .sb-cb-storyp2top {
        width:86%;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:70px;
    }
    .sb-cb-storyp2topimg {
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-storyp2toptext {
        font-size: 18px;
        line-height: 26px;
        text-align: center;
        padding-bottom:70px;
        max-width: 600px;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-storyp2toptext p {padding-bottom:12px;}
    .sb-cb-storyp2-holder {
        width:100%;
        overflow-x:scroll;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        position: relative;
    }
    .sb-cb-storyp2-holderinner {
        width:936px;
        padding-left:7%;
        position: relative;
    }
    .sb-cb-storyp2-itemleft, .sb-cb-storyp2-itemcenter, .sb-cb-storyp2-itemright {
        width:28%;
        padding-right:2%;
        padding-left:2%;
        text-align: center;
        float:left;
        position: relative;
        padding-bottom:20px;
        margin-bottom:70px;
        margin-right:0;
    }
    .sb-cb-storyp2-itemleft, .sb-cb-storyp2-itemcenter {
        border-right:1px solid #d9d9d9;
    }
    .sb-cb-storyp2-itemleft .arrow, .sb-cb-storyp2-itemcenter .arrow {
        background-image:url(/images/general/right-arrow-gray.svg);
        width:12px;
        height:21px;
        position: absolute;
        display:none;
        right:0;
        margin-top:108px;
        margin-right:-30px;
    }
    .sb-cb-storyp2image {width:160px;}
    .sb-cb-storyp2title {
        font-size: 80px;
        line-height: 80px;
    }
    
    .sb-cb-storyp2-2 {
        width:100%;
        padding-top:0px;
        border-top:none;
        padding-bottom:130px;
    }
    .sb-cb-storyp2-2-top {
        
        border-top:1px solid #d9d9d9;
        padding-top:70px;
        width:86%;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:78px;
        text-align: center;
    }
    .sb-cb-storyp2-2-text {
        float:none;
        font-size:18px;
        line-height: 26px;
        width:100%;
        margin-top:0px;
        max-width: 600px;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-storyp2-2-arrow {display:none;}
    .sb-cb-storyp2-2-arrow.mobile {
        display:block;
        background-size:36px 61px;
        width:36px;
        height:61px;
        float:none;
        display:inline-block;
        margin-top:20px;
        margin-right:16px;
    }
    .sb-cb-storyp2-2-num {
        float:none;
        display:inline-block;
        font-size:80px;
        line-height: 80px;

    }
    .sb-cb-storyp2-2-simbe-solution {
        width:86%;
        border-top:1px solid #d9d9d9;
        height:85px;
        position: relative;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-storyp2-2-simbe-solution-text {
        padding:16px 22px 16px 22px;
        font-size:14px;
        line-height: 20px;
        letter-spacing: 2px;
        margin-left:-110px;

    }
    .sb-cb-storyp2-2-holder.mod4, .sb-cb-storyp2-2-holder.mod5, .sb-cb-storyp2-2-holder.mod6, .sb-cb-storyp2-2-holder.mod7 {
        width:100%;
        text-align: center;
        overflow-x: scroll;-webkit-overflow-scrolling: touch;
        overflow-y: hidden;
    }
    .mod4 .sb-cb-storyp2-2-holderinner, .mod5 .sb-cb-storyp2-2-holderinner, .mod6 .sb-cb-storyp2-2-holderinner, .mod7 .sb-cb-storyp2-2-holderinner {
        width:1000px;
        padding-left:4%;
    }
    .mod4 .sb-cb-storyp2-2-item, .mod5 .sb-cb-storyp2-2-item, .mod6 .sb-cb-storyp2-2-item, .mod7 .sb-cb-storyp2-2-item {
        height:180px;
        border-right:1px solid #d9d9d9;
        display:block;
        float:left;
        width:186px;
        padding-left:20px;
        padding-right:20px;
    }
    .sb-cb-storyp2-2-itemtext {
        font-size:18px;
        line-height: 26px;
    }
    .mod2 .item2, .mod3 .item3, .mod4 .item4, .mod5 .item5, .mod6 .item6 {border:none;}
   
    .sb-cb-storyp3titlefixed {margin-top:-60px;}

    .sb-cb-storyp3toptext {
        font-size:14px;
        line-height: 20px;
        width:86%;
        max-width: 600px;
        margin-left:auto;
        margin-right:auto;
    }

    
    .sb-cb-storyp3-holder {
        width:86%;
        margin-left:auto;
        margin-right:auto;
        overflow: hidden;
    }
    
    
    .sb-cb-storyp4titlefixed {margin-top:-60px;}
    #cb-about-our-story-part-four-1 .sb-cb-storyp2toptext {padding-bottom:0px;}

    .sb-cb-storyp5 {
        margin-top:0px;
        width:100%;
    }
    .sb-cb-storyp5title h3 {
        width:86%;
        font-size:40px;
        line-height: 46px;
        letter-spacing: -1px;
        padding-bottom:22px;
        padding-top:108px;
    }
    .sb-cb-storyp5topholder {
        width:100%;
        overflow-x: scroll;-webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        
    }
    .sb-cb-storyp5topholderinner {
        vertical-align: text-top;
        width:100%;
        margin-left:0;
        margin-right:0;
        position: relative;
    }
    .sb-cb-storyp5topitem {
        width:19.5%;
        height:210px;
        display: inline-block;
        vertical-align: text-top;
        cursor: pointer;
        position: relative;
    }
    
    .sb-cb-storyp5topitemimg {
        width:58px;
        height:52px;
        padding-top:24px;
        padding-bottom:12px;
    }
    .sb-cb-storyp5topitemtitle {
        font-size:14px;
        line-height: 18px;
        width:80%;
    }
    .sb-cb-storyp5topitem {border-bottom:0px;}
    .sb-cb-storyp5bottomholder {
        width:86%;
        padding-bottom:100px;
        padding-top:30px;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-storyp5botitemtext {
        font-size:16px;
        line-height: 24px;
        max-width: 600px;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-storyp5botitemtext b, .sb-cb-storyp5botitemtext strong, .sb-cb-storyp5botitemtext div b {
        font-size:14px;
        line-height: 20px;
    }
    .sb-cb-storyp5botitemtext div {
        width:100%;
        display:block;
        padding-left:0px;
        padding-right:0px;
        padding-bottom:20px;
    }
    
    
    .sb-cb-storyp5-2 {
        width:86%%;
        text-align: center;
        vertical-align: text-top;
        margin-top:120px;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:200px;
    }
    .sb-cb-storyp5-2title {
        display:block;
        width:100%;
    }
    .sb-cb-storyp5-2title {display:none;}
    .sb-cb-storyp5-2title.mobile {display:block;}
    .sb-cb-storyp5-2title h3 {
        font-size:40px;
        line-height: 46px;
        letter-spacing: -1px;
        text-align: center;
        padding-top:36px;
    }
    .sb-cb-storyp5-2title h3 b {
        font-weight: normal;
        color:#22aeb6;
    }
    .sb-cb-storyp5-2img {
        width:92px;
        padding-left:0px;
        padding-right:0px;
        display: block;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-storyp5-2text {
        font-size:18px;
        line-height: 26px;
        font-family: "WalsheimLight", sans-serif;
        text-align: center;
        display: block;
        width:86%;
        max-width: 600px;
        padding-top:30px;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-storyp5-2text p {padding-bottom:12px;}
 
    
    .sb-cb-storyp6titlefixed {margin-top:-100px;}

    .sb-cb-storyp6-holder {
        width:86%;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:40px;
    }
    .sb-cb-storyp6item {
        height:auto;
        padding-bottom:20px;
        overflow: visible;
        margin-top:0px;
        margin-bottom:0px;
        background-color:transparent;
    }
    .sb-cb-storyp6itembargray {
        position: absolute;
        width:100%;
        height:10px;
        z-index: -1;
        background-color:#f2f2f2;
        display: block;
    }
    .sb-cb-storyp6itembar, .ibeige .sb-cb-storyp6itembar {
        width:10%;
        background-color:#e7c8ac;
        position: relative;
        z-index: 0;
        height:10px;
    }
    .iblue .sb-cb-storyp6itembar{background-color:#70cacf;}
    .ired .sb-cb-storyp6itembar{background-color:#eb678f;}
    .igreen .sb-cb-storyp6itembar{background-color:#34b06a;}

    .sb-cb-storyp6itemtextnum {
        margin-top:0px;
        margin-right:0px;
        font-size:16px;
        line-height: 16px;
        width:60px;
    }
    .sb-cb-storyp6itemtext {
        margin-top:0px;
        font-size:14px;
        line-height: 18px;
        padding-left:0px;
        padding-top:0px;
        position: relative;
        padding-bottom: 4px;
        width:85%;
    }

    .sb-cb-storyp6itemtextnum, .sb-cb-storyp6itemtext {display:none;}
    .sb-cb-storyp6itemtextnum.mobile, .sb-cb-storyp6itemtext.mobile {display:block;}

    .sb-cb-storyp6-2 {
        padding-top:0px;
        width:86%;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:0px;
        overflow: hidden;
    }
    #cb-story2top {padding-bottom:18px;}
    .sb-cb-storyp6-2 .sb-cb-storyp2-holder {
        overflow: visible;
        
    }
    .sb-cb-storyp6-2top {
        width:100%;
        border-top: 1px solid #d9d9d9;
        padding-top:50px;
        padding-bottom:40px;
    }
    .sb-cb-storyp6-2toptext {
        font-size:18px;
        line-height: 26px;
        width:100%;
        max-width: 600px;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-storyp6-3-title {font-size:36px;}
    .sb-cb-storyp6-3-text {
        font-size:18px;
        line-height: 26px;
        width:80%;
    }
    .sb-cb-storyp6-3-itemtextline {display:none;}
    
    .sb-cb-storyp3item {
        float:left;
        width:5%;
        height:20px;
        margin-top:120px;
        margin-bottom:160px;
    }
    .sb-cb-storyp3item.open {height:140px;}
    .sb-cb-storyp3text, .sb-cb-storyp3textnum {
        color:#2f4040;
        font-size:14px;
        line-height: 20px;
        letter-spacing: 1px;
        padding-left:0px;
        text-align: left;
        margin-top:20px;
        -webkit-transition: all 200ms ease-out;
        -ms-transition: all 200ms ease-out;
        transition: all 200ms ease-out;
    }
    .open .sb-cb-storyp3text, .open .sb-cb-storyp3textnum {
        
        -webkit-transition: all 200ms ease-out;
        -ms-transition: all 200ms ease-out;
        transition: all 200ms ease-out;
        margin-top:70px;
    }
    .sb-cb-storyp3textnum {
        /*color:#fff;*/
        padding-top:0px;
        padding-left:0px;
        width:100px;
    }
    .sb-cb-storyp3bottom {display:none;}
    
    .sb-cb-storypend {
    
    }
    .sb-cb-storypendinner {
        width:86%;
        margin-left:auto;
        margin-right:auto;
        padding-top:70px;
    }
    .sb-cb-storypendholder {width:100%;}
    .sb-cb-storypend-title {
        font-size:40px;
        line-height: 48px;
        letter-spacing: -1px;
        text-align: center;
    }
    .sb-cb-storypend-img {
        width:70%;
        height:auto;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:74px;
        max-width:248px;
    }
    .sb-cb-storypend-text {
        font-size:18px;
        line-height: 26px;
        text-align: center;
        padding-bottom:0px;
        max-width: 600px;
        margin-left:auto;
        margin-right:auto;
        
    }
    .sb-cb-storypend-text p {padding-bottom:14px;}
    .sb-cb-storypend-text b, .sb-cb-storypend-text strong {
        font-size:22px;
        line-height: 30px;
    }
    .sb-cb-storypend-gray {
        background-image:url(/images/general/background-line.png);
        background-size:3px 50px;
        background-position: top center;
        background-repeat: no-repeat;
        width:100%;
        padding-top:0px;
        padding-bottom:126px;
        background-color:transparent;
        position: relative;
        text-align: center;
    }
    .sb-cb-storypend-item {width:86%;}
    .sb-cb-storypend-itemimg {
        width:82px;
        display: inline-block;
        position: relative;
        margin-top:70px;
        right:auto;
    }
    .sb-cb-storypend-itemtitle {
        font-size:40px;
        line-height: 46px;
        letter-spacing: -1px;
        text-align: center;
    }
    .sb-cb-storypend-gray {padding-bottom:0px;}
    
    
    .sb-team {
        width:100%;
        padding-top:236px;
    }
    .sb-teaminnner {width:86%;}
    .sb-teamleft {
        width:50%;
        text-align: left;
        position: relative;
    }
    .sb-teamleftitle {
        font-size:54px;
        line-height: 54px;
        padding-bottom:30px;

    }
    .sb-teamleftitem {
        border-top:1px solid #d9d9d9;
        padding-top:20px;
        padding-bottom:40px;
    }
    #cb-team-item-1 .sb-teamleftitem {border-top:none;}
    .sb-teamleftitem.item-hide  {padding-bottom:20px;}
    .sb-teamleftitemimg {
        width:90%;
        position: absolute;
        margin-left:110%;

    }
    .sb-teamleftitemimg.fixed {
        position: fixed;
        width: 39%;
        margin-left: 51%;   

    }
    
    .sb-teambottomgrayholder {
        width:86%;
        padding-top:160px;
        padding-bottom:160px;
    }
    .sb-teambottomgraytitle {
        font-size:56px;
        line-height: 56px;
        padding-top:80px;
    }
    .sb-teambottomgraylogo-l,.sb-teambottomgraylogo-m,.sb-teambottomgraylogo-r, .sb-teambottomgraylogo2 {height:120px;}
    .sb-teambottomgraylogo-r {margin-top:-120px;}
    .sb-teambottomgraylogo2 {width:45%;}
    
    .sb-footer.simple {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .sb-faqtopinner {
        padding-bottom:100px;
        padding-top:200px;
    }

    .sb-faqtoptitle {
        font-size:54px;
        line-height: 54px;
        padding-bottom:30px;
    }
    .sb-faqtoptext {
        font-size:22px;
        line-height: 30px;
    }
    .sb-faqtallyleft {width:52px;}
    .sb-faqtallyright {width:52px;}
    .sb-faqmiddleholder {
        position: relative;
    }
    
    .sb-faqmiddlecolumn {
        width:100%;
        margin-right:0;
    }
    .mobile-bkd5f0e9 {background-color:#d5f0e9;}
    .sb-contacttext {
        width:86%;
        padding-bottom:106px;
        font-size:18px;
        line-height: 26px;
    }
    .sb-contacttext b, .sb-contacttext strong {
        font-size:14px;
        line-height: 18px;
    }
    
    
    .sb-newspage {background-color:#d5f0e9;}
    .sb-newspageinner {
        width:100%;
        padding-top:160px;
        padding-bottom:0px;
    }
    .sb-newspagefeatured .sb-newspagesubtitle {
        text-align: center;
    }
    .sb-newspageleft, .sb-newspageright {display:none;}
    .sb-newspagefeatured .sb-newspagetext, .sb-newspagefeatured .sb-newspagetext p {
        text-align: center;
    }
    .sb-newspageleftlinks,  {
        font-size:18px;
        line-height: 26px;
    }
    .sb-newspageright {display:none;}
    .sb-newspageright p {padding-bottom:26px;}
    .sb-newspagecenter {width:100%;}
    .sb-newspagefeatured {
        width:86%;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:40px;
    }
    .sb-newspageitemholder {
        width:86%;
        padding-right:7%;
        padding-left:7%;
        background-color:#fff;
        margin-left:auto;
        margin-right:auto;
        padding-top:60px;
        padding-bottom:60px;
    }
    .sb-newspagemorebtn {background-color:#fff;}
    .sb-newspageright.mobile {
        background-color:#f2f2f2;
        position: relative;
        right:auto;
        padding-top:50px;
        display:block;
        text-align: center;
        padding-bottom:50px;
        width:100%;
    }
    .sb-newspagecenter {
        width:100%;
        margin-left:0;
    }
    .mobile-bkf2f2f2 {background-color:#f2f2f2;}
    .sb-newspagetitle {
        font-size:22px;
        line-height: 28px;
    }
    .sb-newspagefeatured .sb-newspagesubtitle.mobile {display:none;}
    .sb-newspagesubtitle, .sb-newspageright b, .sb-newspageright strong {
        font-size:14px;
        line-height: 18px;
    }
    .sb-newspagefeatured .sb-newspagetitle {
        display:none;
        font-size:40px;
        line-height: 46px;
        text-align: center;
    }
    .sb-newspagefeatured .sb-newspagetitle.mobile {display:block;}
    .sb-newsauthor.mobile {
        display:block;
        font-size:16px;
        line-height: 24px;
        float:right;
        text-align: right;padding-left: 20px;
        padding-bottom: 20px;
    }
    .sb-newspagemobilesortholder {
        display:block;
        text-align: center;
    }
    #news-1 {border-top:0;}
    #news-1 .sb-newspageiteminner {padding-top:0px;}
    .sb-newspagefeatured .sb-newspageiteminner {padding:0;}
    .sb-newspagedetail .sb-newspageiteminner {padding-top:0;}
    .bumpdown {
        /*margin-top:100px;*/
        width:100px;
        margin-left:-76px;
    }
    .sb-careerstopimg {
        width:50%;
        background-size: cover;
        height:400px;
        position: relative;
        display: none;
        float:left;
    }
    .sb-careerstopimg.mobile {
        display: block;
    }
   
    .sb-careerstopimg.set1, .sb-careerstopimg.set2, .sb-careerstopimg.set3, .sb-careerstopimg.set4 {
        margin-left:0;
        margin-top:0;
    }
    .sb-careerstopimg {
        background-position: center center;
    }
    
    .sb-careersmain {width:100%;}
    .sb-careerstop {
        background-color:#2f4040;
        width:100%;
        position: relative;
    }
    .sb-careerstopleft {
        height:auto;
        padding:0;
        padding-top:160px;
        width:86%;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-careerstopleft div {
        text-align: center;
    }
    .sb-careerstopleftsubtitle {
        font-size:14px;
        line-height: 14px;
        padding-bottom:10px;

    }
    .sb-careerstoplefttitle {
        color:#22aeb6;
        font-size:40px;
        line-height: 46px;
        padding-bottom:20px;
    }
    .sb-careerstoplefttext {
        font-size:18px;
        line-height: 26px;
        position: relative;
        bottom:auto;
        padding-top:40px;
        width:100%;
        max-width:420px;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-careerstoplefttextinner {width:100%;}
    
    .sb-cb-platcapt-tallysense-desk {display:none;}
    .sb-cb-platcapt-tallysense-mobile .sb-cb-plattallywintext {
        margin-left:0;
        margin-right:0;
        width:225px;
        text-align: left;
    }
    .sb-cb-platcapt-tallysense-mobile .sb-cb-plattallywintitle h2 {
        text-align: left;
        width:100%;
    }
    .sb-cb-platcapt-tallysense-mobile {
        display:block;
        background-size: 2146px;
        height: 940px;
        background-position: 32% -60px;
        background-repeat: no-repeat;
        margin-bottom: 100px;
    }
    .sb-home-videos .sb-herotitle {
                    top:36%;
                    height:60px;
                }
}

@media screen and (max-width: 1023px){
    .sb-cb-homewatchtitle {
        max-width:400px;
        font-size:20px;
        line-height:26px;
    }
}
@media screen and (max-width: 900px){
    .sb-cb-plattallyhowimg img {display:none;}
    .sb-cb-plattallyhowimg {height:380px;}
}
@media screen and (max-width: 768px) {
    .sb-header, .sb-header:hover, .sb-headerblank, .sb-headerfixed {/*height:52px;*/}
 
    .sb-headerfixed .sb-mmenulogo {
        
    }
    .sb-headerfixed .sb-naviconholder {
        
    }
    
    .sb-headerfixedhide {margin-top:-80px;}
    
    .sb-modal-inner {
        padding:7%;
        padding-left:0px;
        padding-right:0px;
        width:100%;
    }
    
    /*.sb-herotitle {
        height:40px;
        position: relative;
        width:100%;
        top:auto;
        padding-top:180px;
    }*/
    .sb-herotitleinner h1 {
        font-size:40px;
        line-height:46px;
        width:86%;
        margin-left:7%;
        text-align: center;
    }
    /*.sb-herotext {
        top:auto;
        margin-top:20px;
        position: relative;
        position: relative;
    }*/
    .sb-herotextinner h3 {
        font-size:18px;
        line-height: 24px;
        
        width:86%;
    }

     .sb-cb-home-centerline {
        width:86%;
        margin-top:70px;
        padding-bottom:68px;
    }
    .sb-cb-homebilliontitle h2 {
        width:100%;
        padding-left:0px;
        padding-right:0px;
        color:#eb678f;
        font-size:40px;
        line-height: 46px;
        text-align: center;
        background-color:#fff;
        padding-bottom:10px;
        
    }
    .sb-cb-homebillionttext {
        margin-top:48px;
        font-size:18px;
        line-height: 26px;
        width:100%;
        padding-left:0px;
        text-align: center;
        background-color:#fff;
        padding-top:10px;
        padding-bottom:10px;
    }
    .sb-cb-homebillionquestions {padding-top:68px;}
    
    .sb-cb-homecosting {
        padding-top:10px;
        padding-bottom:120px;
    }
    .sb-cb-homecostingtitle {
        font-size:18px;
        line-height: 26px;
        height:auto;
        width:240px;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:20px;
    }
    .sb-cb-homecostingnum {
        font-size:80px;
        line-height: 80px;
    }
    .sb-cb-homecostingyear {
        font-size:18px;
        line-height: 26px;

    }
    .sb-cb-homecostingbtnholder {
        width:100%;
        padding-top:0px;
    }
    
    .sb-cb-homecostingarrow {display:none;}
    a .sb-cb-homecostingbtn {
        
        border-radius: 0px;
        border:none;
        padding-bottom: 3px;
        width:240px;
        line-height:24px;
        float:none;
        font-size:18px;
    }
    a:hover .sb-cb-homecostingbtn {border:none;}
    a .sb-cb-homecostingbtn span {
        border-bottom: 1px solid #22aeb6;
    }
    a:hover .sb-cb-homecostingbtn span {
        border-bottom: 1px solid #eb678f;
    }
    .sb-cb-homepower-desktop {display:none;}
    .sb-cb-homepower-mobile-768 {
        display:block;
        background-position:0px 80px;
    }
    .sb-cb-homepoweroverlaymobile.mobile768 {
        width:84%;
        display:block;
    }
    
    .sb-cb-homepowertext {
        width:86%;
        position:absolute;
        margin-left:7%;
    }
    .sb-cb-homeplatformtitle {
        position: absolute;
        left:0;
        margin-top:-35px;
        padding:27px 31px 27px 31px;
        font-size:14px;
        line-height: 16px;

        font-family: "WalsheimMedium", sans-serif;
    }
    
    .sb-cb-homeplatformarrow {
        
    }
    .sb-cb-homeplatformholder {
        padding-top:0px;
        padding-bottom:0px;
        overflow-x: scroll;-webkit-overflow-scrolling: touch;
        overflow-y: hidden;
    }
    .sb-cb-homeplatformholderinner {width:150%;}
    .sb-cb-homeplatformitem {
        display:block;
        width: 24%;
        
        padding:0px;
        margin: 100px 0% 100px 3%;
        padding-right:3%;
        border-right: 2px solid #445353;

        float: left;
    }
    .sb-cb-homeplatformitem.item-hide {display:none;}
    .sb-cb-homeplatformitemimage {
        width:80px;
        height:272px;
        padding-bottom:30px;
    }
    .sb-cb-homeplatformitemtitle {
        color:#ffffff;
        font-size:40px;
        line-height: 46px;
    }
    .sb-cb-homeplatformitemtext {
        font-size:18px;
        line-height: 26px;
        padding-bottom:26px;
    }
    .sb-cb-homeplatformitembtn {

    }
    .sb-cb-homeplatformmobiledots {
    
    }
   
    .sb-videobcg {display:none;}
    .sb-cb-homeplatformmobilearrow {
        
    }
    .sb-cb-homewatch {
        width:100%;
        height:auto;
    }
    .sb-cb-homewatchtitle {
        font-size:20px;
        line-height:26px;
        width:80%;
        padding-bottom:20px;
    }
    a .sb-cb-videobtn {
        margin-left: auto;
        margin-right: auto;
        font-size:14px;
        line-height: 14px;
        padding-top:20px;
        padding-bottom:21px;
        padding-left:40px;
        padding-right:40px;
        border-radius: 31px;
    }
    .sb-cb-videobtnarrow {
        width: 14px;

        height: 16px;
        margin-top:-2px;
    }
    
    .sb-cb-commondemomobile {display:block;}
    .sb-cb-commondemo {
        width:86%;
        margin-left:auto;
        margin-right:auto;
        padding-top:100px;
        padding-bottom:100px;
        text-align: center;
    }
    .sb-cb-commondemoright {display:none;}
    .sb-cb-commondemotext {
        width:80%;
        color:#8c8c8c;
        font-family: "WalsheimLight", sans-serif;
        font-size:18px;
        line-height: 26px;
        text-align: center;
        padding-bottom:44px;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-commondemotext p {padding-bottom:12px;}

    .sb-cb-commondemotitle {
        width:90%;
        font-size:40px;
        line-height: 46px;
        text-align: center;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-commondemobtn {

    }
    .sb-cb-commondemoimg {
        width:82px;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:38px;
    }
    .sb-cb-homereviewimagemobile {display:block;}
    .sb-cb-homereviewimagemobile img {display:block;}
    .sb-cb-homereviews1,.sb-cb-homereviews2 {
        width:100%;
        height:auto;
        padding-bottom:0px;
        padding-top:40px;
    }
   
    .sb-cb-homereviewimage {
        width:100%;
        position: relative;
        height:auto;
        margin:0;
        padding:0;
    }
    .sb-cb-homereviews1 .sb-cb-homereviewimage {right:0;}
    .sb-cb-homereviewstitle {
        width:86%;
        padding-left:0;
        margin-left:auto;
        margin-right:auto;
        font-size:22px;
        line-height: 28px;
        padding-top:0px;
        padding-bottom:20px;
        font-family: WalsheimLight, sans-serif;
    }
    .sb-cb-homereviewstext {
        font-size:14px;
        line-height: 20px;
        width:86%;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:40px;
        padding-left:0;
    }
    .sb-cb-homereviews2 .sb-cb-homereviewstitle, .sb-cb-homereviews2 .sb-cb-homereviewstext {padding-left:0;}
    
    .sb-platformnav {
        padding:30px 30px 20px 30px;
        width:124px;
        position: absolute;
        bottom:0;
        right:auto;
        left:50%;
        margin-left:-92px;
        margin-bottom:-140px;
    }
    #cb-tally1-imgs {padding-top:32px;}
    .sb-platformnavtitle {
        font-size:14px;
        line-height: 18px;
        padding-bottom:22px;

    }
    .sb-platformnavitem {
        font-size:16px;
        line-height: 24px;

    }
    
    .sb-cb-plattallywin {
        padding-bottom:60px;
        width:84%;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-platinteldata .sb-cb-plattallywintitle h2, .sb-cb-plattallywintitle h2  {
        padding-top:226px;
        font-size:40px;
        line-height: 46px;
    }
    .sb-cb-plattallywintext {
        font-size:18px;
        line-height: 26px;
        width:100%;
        padding-bottom:24px;
        max-width:600px;
    }
    
    .sb-cb-plattallywinholder {width:100%;}
    .sb-cb-plattallywinitem {
        float:none;
        width:100%;
        padding-bottom:24px;
    }
    .cb-platwin-2, .cb-platwin-4, .cb-platwin-6, .cb-platwin-8 {float:none;}
    
     .cb-platwin-4 {
        border-bottom:1px solid #D5F0E9;
        padding-bottom: 20px;
         margin-bottom: 74px;
    }
    #cb-solutions-shelves-next-level .cb-platwin-4 {
        margin-bottom:0px;
        padding-bottom:24px;
        border-bottom: none;
    }
    .sb-cb-plattallywinitemtitle {
        padding-top:22px;
        text-align: center;
        max-width:auto;
        font-size:22px;
        line-height: 24px;

    }
    .sb-cb-plattallywinitemtext {
        font-size:18px;
        line-height: 26px;
        max-width:none;
        text-align: center;
        height:auto;
        padding-bottom:30px;
    }
    .sb-cb-plattallywinitemtext p {padding-bottom:12px;}
    
    .sb-cb-plattallyhowtholder {
        position: absolute;
        width:100%;
        
    }
    .sb-cb-plattallyhowtitle {
        width:170px;
        font-size:14px;
        line-height: 20px;
        padding-top:62px;
    }
    .sb-cb-plattallyhowtext {
       padding-top:20px;
        height:132px;
        font-size:16px;
        line-height: 24px;
        font-family:"WalsheimLight", sans-serif;
        color:#2f4040;
        text-align: center;
        width:84%;
        margin-left:7%;
    }
    .sb-cb-plattallyhowvs {
        background-size:51px 51px;
        margin-top:22px;
        width:51px;
        height:51px;
        margin-bottom:22px;
    }
    .sb-cb-plattallyhow {
        top:auto;
        margin-top:190px;
        position: absolute;
    }
    .sb-cb-plattallyhowinner {width:84%;}
   
    .sb-cb-plattallyhowitemtitle {
        line-height:14px;
        font-size:14px;
        padding-bottom:10px;
    }
    .sb-cb-plattallyhowitemtext {
        font-size:30px;
        line-height: 32px;
    }
    .sb-cb-plattallyhowitem2 .sb-cb-plattallyhowitemtext, .sb-cb-plattallyhowitem2 .sb-cb-plattallyhowitemtitle  {
        text-align: left;
    }
    .sb-cb-plattallyhowimg {height:380px;}
    .sb-cb-plattallyhowimg img {display:none;}
    
    .sb-cb-plattallystat1, .sb-cb-plattallystat {
        width:50%;
        max-height:184px;
        height:184px;
    }
    .sb-cb-plattallystat1 {width:100%;}
    .sb-cb-plattallystat1.sb-cb-plattallystat-255a48 {width:50%;}
    .sb-cb-plattallystatnum {
        padding-top:52px;
        font-size:49px;
        line-height:49px;
        padding-bottom:0px;
        letter-spacing: -1px;
        font-family:"WalsheimThin", sans-serif;
    }
    .sb-cb-plattallystattext {
        width:84%;
        font-size: 16px;
        line-height: 24px;
    }
    .sb-cb-plattallyfaqbtn {display:none;}
    .sb-cb-plattallyfaqbtn.mobile {
        position: relative;
        right: auto;
        margin:0;
        margin-top:40px;
        
        display:inline-block;
    }
    .sb-cb-plattallyfaqbtnholder {
        display:block;
        text-align: center;
    }
   .sb-cb-plattallyfaq {
        width:86%;
        padding-top:100px;
        padding-bottom:80px;
    }
    .sb-cb-plattallyfaqtitle {
        font-size:40px;
        line-height: 46px;
        margin-bottom:30px;
    }
    

    .sb-cb-plattallyfaqitem, .sb-cb-plattallyfaqitem2 {
        width:100%;
        margin-right:0;
        padding-bottom:16px;

    }
    
    .sb-cb-plattallyfaqitemtitle {
        color:#eb678f;
        font-size:18px;
        line-height: 30px;
        padding-bottom:20px;
        padding-right:20px;
        margin-bottom:0px;
    }
    .sb-cb-plattallyfaqitemtext {
        font-size:18px;
        line-height: 26px;
        padding-top:18px;
    }
    
    .sb-cb-plattallyspecs {padding-top:172px;}
    .sb-cb-plattallyspecstitle {
        font-size:40px;
        line-height: 46px;
        letter-spacing: -1px;
        margin-top:-100px;
    }
    .sb-cb-plattallyspecssvg {display:none;}
    .sb-cb-plattallyspecsholder {
        width:84%;
        margin-top:80px;
        padding-bottom:80px;
    }
  
    .sb-cb-plattallyspecsitem {
        border-top:none;
        padding-bottom:0px;
    }
    .sb-cb-plattallyspecsholder .sb-plattallyfaqicon {margin-top:10px;}
    .sb-cb-plattallyspecsitemtitle {
        font-size:18px;
        line-height: 29px;
        padding-bottom:12px;
        border-bottom:1px solid #445353;
        width:100%;
        float:none;
        padding-top:0;
    }
    .sb-cb-plattallyspecsitem:hover .sb-cb-plattallyspecsitemtitle {
        color:#fff;

        -webkit-transition: color 200ms linear;
        -ms-transition: color 200ms linear;
        transition: color 200ms linear;
    }
    .sb-cb-plattallyspecsitemtext {
        float:none;
        width:100%;
        font-size:16px;
        line-height: 24px;
        margin-right:0px;
        padding-top:16px;
        padding-bottom:32px;

    }
    
    .sb-cb-plattallyspecsitemtext ul li {
        margin-left:16px;
        padding-left:16px;
    }
    .sb-cb-plattallyspecssvgmobile {
        display:block;
        width:70%;
        margin-left:auto;
        margin-right:auto;
    }
    
    .sb-cb-plattallyspecsitem.item-hide {padding-bottom:0px;}
    .sb-cb-plattallyvideobtn.sb-cb-videobtn {margin-bottom:-30px;}
    .sb-cb-plattallyvideobottomtitle {
        font-size:22px;
        line-height: 28px;
        width:100%;
        
        max-width: 400px;
        margin-left:auto;
        margin-right:auto;
    }
    a .sb-cb-plattallyvideobtn.sb-cb-videobtn {
        margin-top:-25px;
        margin-bottom:-25px;
    }
    .sb-cb-plattallyvideobottomtext {
        font-size:14px;
        line-height: 18px;
        letter-spacing: 2px;
        font-family: "WalsheimMedium", sans-serif;
        text-align: center;
        color:#8c8c8c;
    }
    
    .sb-cb-platintelimg .sb-cb-plattallywintitle h2 {
        padding-top:50px;
        width:86%;
    }
    .sb-cb-platintelimgsholder {width:86%;}
    .sb-cb-platintelimg .sb-cb-plattallywintext, .sb-cb-platcapt-tallyvis .sb-cb-plattallywintext, .sb-cb-platcapt-scrubbermain .sb-cb-plattallywintext, .sb-cb-platcapt-scrubbermain .sb-cb-plattallywintitle h2{width:86%;}
    .sb-cb-platcapt-scrubbermain .sb-cb-plattallywintext {padding-bottom:108px;}
    
    .sb-cb-platinteldata-item {
        width:100%;
        height:auto;
        padding-bottom:100px;
    }
    .sb-cb-platinteldata .sb-cb-plattallywintitle h2,.sb-cb-plattallywintitle h2 {width:86%;}
    
    .sb-cb-platinteldata-itemimg {
        width:100%;
        float:none;

    }
    .sb-cb-platinteldata-itemtext {
        width:100%;
        padding-top:30px;
        float:none;
    }
    .sb-cb-platinteldata-itemtext img, .sb-cb-platinteldata-itemtext figure img {
        width:36px;
        display: inline-block;
    }
   
    .sb-cb-platinteldata-itemtext b, .sb-cb-platinteldata-itemtext strong {
        font-size:14px;
        line-height: 14px;

    }
   .sb-cb-platintelimgitem {
        height:116px;
        width:27%;
        padding-left:2%;
        padding-right:2%;
    }
    #cb-intel2-1 .sb-cb-platintelimgitem {
        border-left:1px solid #d9d9d9;
    }
    .sb-cb-platintelimgitem:hover .sb-cb-platintelimgtitle, .sb-cb-platintelimgitem.item-selected  .sb-cb-platintelimgtitle{
        color:#22aeb6;
         -webkit-transition: color 200ms linear;
        -ms-transition: color 200ms linear;
        transition: color 200ms linear;
    }
    .sb-cb-platintelimgsnavholder {
        padding-bottom:40px;
        padding-top:0px;
    }
    .sb-cb-platintelimgtitle {
        padding-top:22px;
        font-size:14px;
        line-height: 16px;
        margin-bottom:10px;
    }
    
    .sb-cb-platinteldata-item {
        width:86%;
        margin-left:auto;
        margin-right:auto;
        padding-left:0;
    }
    .sb-cb-platinteldata-itemimg.right-side, .sb-cb-platinteldata-itemimg.left-side {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-top:0px;
        float:none;
    }
    .sb-cb-platinteldata-itemtext.right-side, .sb-cb-platinteldata-itemtext.left-side {float:none;}
    
    .sb-cb-platcapt-tallyvisholder {
         width:84%;
        padding-bottom: 80px;
        padding-top:40px;
    }
    .sb-cb-platcapt-tallyvis-lefttext {
        position: relative;
        
        margin-top:0px;
        margin-left:0px;
        width:60%;
        font-size:18px;
        line-height: 26px;
        padding-bottom:30px;
    }
    .sb-cb-platcapt-tallyvis-textholder {
        position: relative;
        width:60%;
        margin-left: 0px;
        margin-top: 0px;
    }
    .sb-cb-platcapt-tallyvis-righttext {
        line-height: 24px;
        font-size:16px;
        padding-bottom:30px;
        width:100%;
    }
   
    .sb-cb-platcapt-tallyvisionimg {
        position: absolute;
        width:140px;
        bottom: 0;
        right:0;
        margin-right:10%;
    }
    
    
    .sb-cb-platcapt-bottles {
        margin-top:86px;
        width:100%;
    }
    .sb-cb-platcapt-bottles-svg {display:none;}
    .sb-cb-platcapt-bottlestext {
        margin-top:0px;
        font-size:18px;
        line-height: 26px;
        width:78%;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:40px;
        text-align: center;
        float:none;
    }
    .sb-cb-platcapt-bottleholder {
        overflow-x: scroll;-webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        clear:both;
        background-color:#f2f2f2;
        padding-bottom:0px;
    }
    .sb-cb-platcapt-bottles-textholder {
        width:200%;
        position: relative;
    }
    .sb-cb-platcapt-scrubtopbox {
        right:auto;
        left:0;
    }

    .sb-cb-platcapt-bottles-dots {
        position: absolute;
        z-index: 1;
        width:80px;
        left:45%;
        margin-left:-40px;
        text-align: center;
        z-index: 1;
        display: block;
        padding-top:26px;
    }
    .sb-cb-platcapt-bottles-dot {
        display: inline-block;
        width:6px;
        height:6px;
        border:1px solid #6fcacf;
        border-radius: 4px;
        margin-left:4px;
        margin-right:4px;

        
    }
    .sb-cb-platcapt-bottles-dot.item-selected {background-color:#6fcacf;}
    .sb-cb-platcapt-bottles-righttext {
        margin-top:120px;
        font-size:16px;
        line-height: 24px;
        text-align: center;
        float:left;
        width: 23%;
        padding-left: 5%;
        padding-right: 5%;
        background-color:#f2f2f2;
        margin-bottom:120px;
        margin-left:0;
        border-right:2px solid #d9d9d9;
        padding-top:0px;
    }
    
    .sb-cb-platcapt-bottles-righttext.item-hide {display:none;}
    .sb-cb-platcapt-bottles-mobile-svg {
        display:block;
        padding-bottom:20px;
    }
    .sb-cb-platcapt-bottles-circle {display:none;}
    
    .sb-cb-platcapt-scrubberimages {margin-top:90px;}
    .sb-cb-platcapt-scrubberimages img {
        
    }
    .sb-cb-platcapt-scrubinstructs {
       
    }
    .sb-cb-platcapt-scrubinstructstext {
        font-size:16px;
        line-height: 22px;
    }
    .sb-cb-platcapt-scrubbermain .sb-cb-plattallywintitle h2, .sb-cb-platcapt-tallysense .sb-cb-plattallywintitle h2 {padding-top:100px;}
    
    .sb-cb-platcapt-tallysense {
        margin-bottom:30px;
        width:100%;
        padding-bottom:0px;
    }
    .sb-cb-platcapt-tallysense .sb-cb-plattallywintitle, .sb-cb-platcapt-tallysense .sb-cb-plattallywintext {
        width:86%;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-cb-platcapt-sense-store {
        width:86%;
        margin-left:7%;
        text-align: center;
        margin-top: -10%;
        margin-bottom: -10%;
        
        transform:rotate(90deg);
    }
    .sb-cb-platcapt-sense-store img {width:50%;}
    .sb-cb-platcapt-sense-storetext {display:none;}
    .sb-cb-platcapt-sense-textholder {display:none;}
    .sb-cb-platcapt-sense-textholdermobile {
        display:block;
        width:100%;
        margin-left:auto;
        margin-right:auto;
        overflow-x: scroll;-webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        padding-top:40px;
    }
    .sb-cb-platcapt-sense-textholdermobileinner {width:200%;}
    .sb-cb-platcapt-sense-textboxholder {
        width:38%;
        border-right:1px solid #d9d9d9;
        float: left;
        padding-left:4%;padding-right:4%;
        margin-bottom:100px;
    }
    #textboxholder-4 {border-right:none;}
    .sb-cb-platcapt-sense-textsubbox {
        font-size:16px;
        line-height: 22px;
        margin-bottom:30px;
    }
    
    .sb-cb-platcapt-sense-textbox {
        clear:both;
        padding-top:0px;
        padding-bottom:22px;
        font-size:16px;
        line-height: 22px;
        text-align: center;
    }
    .cb-sensestoredot {
        left: -14%;
    }
    
    .sb-herolight {height:auto;}
    .sb-solutions .sb-cb-plattallywintitle h2 {padding-top:72px;}
    .sb-solutionholder {width:86%;}
    .sb-solution-heroleft {
        width:100%;
        float:none;
        padding-top:140px;
    }
    .sb-solution-herotitle {

    }
    .sb-solution-herotitleinner h1 {
        font-size:40px;
        line-height: 46px;
        padding-bottom:20px;
        text-align: center;

    }
    .sb-solution-herotext {

    }
    .sb-solution-herotextinner h3 {
        text-align: center;
        width:86%;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-solution-heroright {
        width:100%;
        padding-top: 0px;
        margin-right:0px;
    }
    .sb-solution-heroright img {
        
    }
    .sb-solution-herorightimginner {
        width:120%;
        padding-top:50px;
        max-width: 540px;
        margin-left:auto;
        margin-right:auto;
    }
    
    .sb-cb-solassocbottom {padding-bottom:0px;}
    .sb-cb-solassocbottominner .sb-cb-plattallywintext {
        width:86%;
        padding-bottom:54px;
    }
    
    .sb-cb-solassocbottomholder {
        width:100%;
        margin-left:auto;
        margin-right:auto;
        overflow: visible;
        overflow-x: scroll;-webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        position: relative;
    }
    .sb-cb-solassocbottomholderinner {width:150%;}
    .sb-cb-solasscbottomitem {
        width:38%;
        margin-bottom:110px;
        padding-left:4%;
        padding-right:4%;
        border-right:1px solid #8dd5d9;
        float:left;
    }
    .sb-cb-solassocbottomimage {
        width:60%;
        margin-left:10px;
        margin-right:auto;
        float:none;
        padding-bottom:20px;
    }
    .sb-cb-solassocbottomtext {
        float:none;
        margin-top:0px;
        width:86%;
        font-size:16px;
        line-height: 24px;
        display:none;
    }
    .sb-cb-solassocbottomtext.mobile {
        display:block;
        max-width: 100%;
    }
    .item-right .sb-cb-solassocbottomimage, .item-right .sb-cb-solassocbottomtext {float:none;}
    .sb-cb-solasscbottomitem.item-right {
        padding-top:0;
        float:left;
    }
    
    .sb-cb-solreview {
        width:100%;
        background-color:#2f4040;
        padding-top:0px;
        margin-top:100px;
        padding-bottom:120px;
        position: relative;
    }
    
    .sb-cb-solreviewimg {
        clear:both;
        width:188px;
        border-radius:94px;
        float:none;
        margin-left:-94px;
        left:50%;
        margin-right:auto;
        position: absolute;
        margin-top:-94px
    }
    .sb-cb-solreviewimg img {margin-top:0px;}
    .sb-cb-solreviewtextholder {
        width:100%;
        float:none;
        padding-top:120px;
    }
    .sb-cb-solreviewtext {
        width:100%;
        font-size:22px;
        line-height: 28px;
        padding-bottom:30px;
        text-align: center;
    }
    
    .sb-cb-solreviewsubtext {
        color:#8c8c8c;
        font-size:14px;
        line-height: 20px;
        text-align: center;
    }
   
    .sb-cb-solreviewsublogo {
        height:40px;
        padding-top:12px;
        text-align: center;
        max-width: 212px;
        width: 60%;
        margin-left:auto;
        margin-right:auto;
    }
    
    .sb-cb-solpricecoupon {
        background-color:#f2f2f2;
        width:100%;
        padding-bottom:170px;
    } 
    .sb-cb-solpricecouponinner {
        background-position: center 20px;
        background-size:875px 230px;
        background-repeat: no-repeat;
    }
    .sb-cb-solpricecoupontext {
        padding-top:284px;
        width:86%;
        font-size:18px;
        line-height: 26px;
        text-align: center;
        margin-left:auto;
        margin-right:auto;
    }
   
    

    .sb-cb-solpricealerts {
        
    }
    .sb-cb-solpricealertsinner {
        overflow: hidden;
    }
    .sb-cb-solpricealertstext {
        padding:5%;
        font-size:18px;
        line-height: 26px;
        right:auto;
        margin-top:-80px;
        width:60%;
    }
    .sb-cb-solpricealertimage {
        width:160%;
        margin-left:-50%;
    }
    .sb-cb-solshelvesbottom {
        padding-top: 44px;
    }
    .sb-cb-solshelvesbottomtext {
        font-size:18px;
        line-height: 26px;
        width:86%;
    }

    .sb-cb-solshelvesbottomnum {
        font-size:80px;
        line-height:80px;
        text-align:center;
    }
    .sb-cb-solshelvesbottomnumarrow {
        width: 70px;
        height: 54px;
        background-size: 50px 54px;
    }
    .sb-cb-plattallywin-rule {
        height:30px;
        border-top:1px solid #D5F0E9;
        width:100%;
        clear:both;
    }
    .sb-cb-plattallywinitem.textblock .sb-cb-plattallywinitemtext {
        width:100%;
        font-size:22px;
        line-height: 28px;
        text-align: center;
        float:none;
    }
    
    .sb-cb-solmazeimg {width:100%;}
    
    .sb-cb-storyp2text {
        font-size:14px;
        line-height: 18px;
    }
    
    
        
    
    .sb-cb-storyp3bottom {display:none;}
    
    .sb-cb-storyp6-3 {padding-top:80px;}
    .sb-cb-storyp6-3-holder {
        background-image:none;
        overflow-x: scroll;-webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        position: relative;
    }
    .sb-cb-storyp6-3-holderinner {width:150%;}
    .sb-cb-storyp6-3-item {
        position: relative;
        height:auto;
        width:45%;
        margin-bottom:80px;
    }
    #cb-storyp6-3-2 {
        border-left:1px solid #d9d9d9;
    }
    .sb-cb-storyp6-3-mobilearrow {
        position: absolute;
        display:none;
        z-index: 1;
        background-image:url(/images/general/green-arrow-right.svg);
        background-repeat: no-repeat;
        width: 120px;
        height: 120%;
        background-position: 80px 48%;
        right: -36px;
        background-size:12px 22px;
    }
    .sb-cb-storyp6-3-image {
        height:auto;
        overflow: hidden;
        width:40%;
    }
    #cb-storyp6-3-1 .sb-cb-storyp6-3-image {width:45%;}
   
    .sb-cb-storyp6-3-title {
        font-size:40px;
        line-height: 40px;
    }
    .sb-cb-storyp6-3-text {width:80%;}
    .sb-cb-storyp6-3-text p {padding-bottom:14px;}
    .sb-cb-storyp6-3-text b, .sb-cb-storyp6-3-text strong {
        font-weight: normal;
        color:#2f4040;
    }
    #cb-about-our-story-part-six-3 .sb-cb-storyp2-2-simbe-solution {height:28px;}
    
    
    .sb-team {padding-top:186px;}
    
    .sb-teamleft {width:100%;}
    .sb-teamleftitle {
        font-size:40px;
        line-height: 46px;
        padding-bottom:68px;
        text-align: center;

    }
    .sb-teamleftitem {
        border-top:1px solid #d9d9d9;
        padding-top:20px;
        padding-bottom:40px;
    }
    #cb-team-item-1 .sb-teamleftitem {border-top:none;}
    .sb-teamleftitem.item-hide  {padding-bottom:20px;}
    .sb-teamleftitemimg, .sb-teamleftitemimg.fixed {
        width:50%;
        position: relative;
        margin-left:0;
        float:right;
        display:none;
        bottom:auto;
        margin:0;
    }
    .sb-teamleftitemimg.mobile {
        display:block;
        padding-left: 40px;
        padding-bottom: 10px;
    }
    
    
    .sb-teamleftitemtitle {
        font-size:22px;
        line-height: 32px;
    }
    .sb-teamleftitemsubtitle {

        font-size:14px;
        line-height: 20px;
    }
    .item-hide .sb-teamleftitemsubtitle {display:none;}
    .sb-teamleftitemsubtext {
        font-size:18px;
        line-height: 26px;
    }
    .sb-teambottomtitle, .sb-teambottomtitlegray {
        padding:30px 60px 30px 60px;
        font-size:14px;
        line-height: 14px;
        margin-top:-36px;
    }
    .sb-teambottomlogoholder {padding-top:140px;}
    .sb-teambottominner {
        width:76%;
        padding-bottom:120px;
        max-width:308px;
    }
    .sb-teambottomlogotext {
        font-size:18px;
        line-height: 26px;
    }
    
    
    .sb-teambottomgraytitle {
        font-size:40px;
        line-height: 46px;
        padding-top:140px;
    }
    .sb-teambottomgraylogo-l,.sb-teambottomgraylogo-m,.sb-teambottomgraylogo-r, .sb-teambottomgraylogo2 {
        height:80px;
        float:left;
        width: 40%;
        padding-left: 5%;
        padding-right: 5%;
        position: relative;
        margin-top:30px;
        margin-left:auto;
        margin-right:auto;
        display:block;
    }
    .sb-teambottomgraylogoimg {display:none;}
    .sb-teambottomgraylogoimg img {max-height:40px;}
    .sb-teambottomgraylogoimg.mobile {display:block;}
    


    .sb-careersmiddle {
        width:100%;
        clear: both;
        background-color: #d5f0e9;
    }
    .sb-careersmiddleinner {
        width:86%;
        padding-top:70px;
        padding-bottom:70px;
        background-color: #d5f0e9;
    }
    .sb-careersmiddleitem {
        float:none;
        width:100%;
        margin-left:0px;
        padding-bottom:30px;
         max-width:420px;
        margin-left:auto;
        margin-right:auto;
    }
    .sb-careersmiddleitem#sb-carmid-1 {margin-left:auto;}
    .sb-careersmiddleitem#sb-carmid-3  {float:none;}
    .sb-careersmiddleitemicon {
        width:46px;
        padding-bottom:10px;
    }
    .sb-careersmiddleitemtitle, .sb-careersbottomtitle{
        font-size:22px;
        line-height: 24px;
    }
    .sb-careersmiddleitemtext, .sb-careersbottomtext  {
        font-size:18px;
        line-height: 26px;

    }
    
    .sb-careerbottom .sb-teambottomgrayholder {
        padding-top:66px;
        padding-bottom:66px;
    }
    .sb-careerbottom .sb-teambottomgrayholder {
        
    }
    .sb-careersbottomtitle, .sb-careersbottomtext {
        text-align: center;
    }
    .sb-careersbottomtext b, .sb-careersbottomtext strong {
        font-weight: normal;
        color:#b2b2b2;
    }
    
    
    .sb-faqtopinner {
        padding-bottom:190px;
        padding-top:180px;
    }

    .sb-faqtoptitle {
        font-size:40px;
        line-height: 46px;
        padding-bottom:12px;
    }
    .sb-faqtoptext {
        font-size:18px;
        line-height: 26px;
        width:86%;
    }
    
    .sb-faqmiddletitle {
        width:100%;
        font-size:40px;
        line-height: 46px;
        padding-bottom:30px;
    }
    


    .sb-faqitemtitle {
        font-size:18px;
        line-height: 26px;
        padding-bottom:20px;
        margin-bottom:0px;
        width:90%;
        padding-right:10%;
    }

    .sb-faqitemtext {
        font-size:18px;
        line-height: 26px;
        padding-bottom:16px;
    }
    .sb-faqmiddle {
        background-color: #fff;
        width:100%;
        padding-top:94px;
        padding-bottom:80px;
    }
    .sb-faqnotoppadding {padding-top:0px;}
    
    .sb-forminput, .select-dropdown {
        font-size:18px;
        line-height: 26px;
    }
    
    .sb-contact, .sb-basicpage {padding-top:210px;}
    .sb-contacttext {padding-bottom:146px;}
    .sb-contacttext div {
        width:50%;
        display:inline-block;
        padding-bottom:30px;
    }
    .sb-contacttitle h1 {
        font-size:40px;
        line-height: 46px;
    }
    
    .sb-basictitle h1 {
        width:86%;
        color:#22aeb6;
        font-size:40px;
        line-height: 46px;
        padding-bottom:46px;
    }
    .sb-basictext {
        width:86%;
        font-size:18px;
        line-height: 26px;
    }
    
    .sb-newspagedetailrelated {
        padding-top:70px;
        padding-bottom:30px;
    }
    .sb-newspagedetailrelatedinner {width:86%;}
    .sb-newspagerelateditem {
        border-top:1px solid #d9d9d9;
        padding-bottom:30px;
        padding-top:30px;
        clear:both;
    }
    .sb-newspagerelatedimg {
        width:92px;
        height:92px;
        float:none;
    }
    .sb-newspagerelatediteminner {
        padding-top:10px;
        width:100%;
        float:none;
    }
    
    
    
    .sb-cb-storyp1titlefixed, .sb-cb-storyp2titlefixed, .sb-cb-storyp3titlefixed, .sb-cb-storyp4titlefixed, .sb-cb-storyp5titlefixed, .sb-cb-storyp6titlefixed {
        padding-top:24px;
        padding-bottom:24px;
        margin-top:-44px;
    }
    .sb-cb-storyp2-2-itemtext {
        font-size:16px;
        line-height: 24px;
    }
    .sb-cb-storyp5topholder {padding-top:30px;}
    .sb-cb-storyp5topholderinner {width:120%;}
    .sb-newspagerelatedtitle {
        font-size:22px;
        line-height: 28px;
    }
    .sb-cb-swipe {display:block;}
    .sb-cb-storyp2-2-holder.mod1, .sb-cb-storyp2-2-holder.mod2, .sb-cb-storyp2-2-holder.mod3 {
        width:100%;
        text-align: center;
        overflow-x: scroll;-webkit-overflow-scrolling: touch;
        overflow-y: hidden;
    }
    
    .mod3 .sb-cb-storyp2-2-holderinner {
        width:700px;
        padding-left:4%;
    }
    .mod1 .sb-cb-storyp2-2-item, .mod2 .sb-cb-storyp2-2-item, .mod3 .sb-cb-storyp2-2-item {
        height:180px;
        border-right:1px solid #d9d9d9;
        display:block;
        float:left;
        width:186px;
        padding-left:20px;
        padding-right:20px;
    }.mod2 .item2, .mod3 .item3, .mod4 .item4, .mod5 .item5, .mod6 .item6 {border:none;}
    .sb-cb-homepowertitle {padding-top:0px;}
    
    .sb-cb-platcapt-tallysense-mobile .sb-cb-plattallywintext {
        max-width: 326px;
        text-align: center;
    }
    .sb-cb-platcapt-tallysense-mobile .sb-cb-plattallywintitle h2 {
        text-align: center;
    }
    .sb-cb-platcapt-tallysense-mobile {
        display:block;
        background-size: 1073px;
        height: 880px;
        background-position: bottom center;
        background-repeat: no-repeat;
    }
    
}
@media screen and (max-width: 767px) {
    
    .sb-menuicon {
        width:40px;
        height:40px;
    }
   
    
    .sb-cb-homewatchtitle {
        padding-top: 35%;
    }
     .sb-case-study-content {
            text-align: left;
        }
        .sb-case-study-content-right {
            float:none;
            width:100%;
        }
        .sb-case-study-image {
            width:80%;
            max-width:300px;
            float:none;
            margin-left:auto;
            margin-right:auto;
        }
        .sb-case-study-content .sb-basictitle h1 {
            width:100%;
            padding-bottom:20px;
        }
        .sb-case-study-content-subtitle {padding-top:30px;}
        
        .sb-basicpage.sb-case-study-top {padding-top:120px;}
    
    .sb-top-banner {
        height:60px;
        line-height: 18px;
        width:90%;
        padding-left:5%;
        padding-right:5%;
    }

    .sb-header-with-banner.sb-header, .sb-header-with-banner.sb-header:hover {height:160px;}

    .sb-header-with-banner.sb-headerfixed {
        height:159px;
        margin-top:-80px;
    }
    .sb-header-with-banner.sb-headerfixedhide {margin-top:-161px;}
    .sb-header-with-banner.sb-headerfixedshow {margin-top:-80px;}
    .sb-header-with-banner.sb-headerblank {height:200px;}
    
    
    .sb-home-video-box {
        width:100%;
        margin:0;
        margin-bottom:20px;
    }
    .sb-home-videos .sb-herotext {
            top: auto;
        position: relative;
    }

    .sb-home-videos .sb-herotitle {
            top: auto;
            height: auto;
        position: relative;
            margin-top: 200px;
    }
    .sb-home-videos .sb-herotitleinner h1 {
        position: relative;
    }
    .sb-top-banner p {
        padding-bottom: 6px;
    }
               
    .showonmobile {display:block;}.hideinmobile{display:none;}
}
@media screen and (max-width: 640px) {
    .sb-cb-storyp3item {margin-bottom:0px;}
    .sb-cb-storyp3text, .sb-cb-storyp3textnum {
        display:none;
        margin-top:0px;
    }
    .open .sb-cb-storyp3text, .open .sb-cb-storyp3textnum {margin-top:0px;}
    .sb-cb-storyp3textnum {
    }
    .sb-cb-storyp2-mobiletextholder {
        display:block;
        padding-top: 20px;
        padding-bottom: 100px;
    }
    .sb-cb-storyp3itemtext {
        display: inline-block;
        vertical-align: text-top;
        padding-bottom: 0px;
        width: 100%;
        text-align: center;
    }
    .sb-cb-storyp2-mobiletextholder .sb-cb-storyp3text {
        display:block;
        width: 100%;
        max-width: none;
        text-align: center;
        padding-top: 6px;
    }
    .sb-cb-storyp2-mobiletextholder .sb-cb-storyp3text p {display:inline-block;}
    .sb-cb-storyp2-mobiletextholder .sb-cb-storyp3textnum {
        display: inline-block;
        width: auto;
        margin-right: 6px;
        max-height: none;
    }
    .sb-contacttext div {
        width:100%;
        
        display:block;
    }
    .sb-cb-homeplatformholderinner {width:200%;}
}
@media screen and (max-width: 580px) {
    /*.sb-herotitleinner h1 {
        font-size:30px;
        line-height:36px;
    }*/
    .sb-cb-plattallyhowitemtitle {text-align:center;}
    .sb-cb-plattallyhowitemtext,.sb-cb-plattallyhowitemtitle, .sb-cb-plattallyhowitem2 .sb-cb-plattallyhowitemtext, .sb-cb-plattallyhowitem2 .sb-cb-plattallyhowitemtitle {text-align:center;}
    .sb-cb-plattallyhowimg {height:590px;}
    .sb-cb-plattallystatnum {font-size:40px;}
    .sb-cb-plattallyhowitem2, .sb-cb-plattallyhowitem1 {float:none;}
    .sb-cb-plattallyhowvs {margin-top:20px;}
     .sb-cb-platcapt-tallyvisionimg {margin-right:2%;}
    .sb-cb-platintelimgtitle {
        padding-top:22px;
        font-size:10px;
        line-height: 16px;
        margin-bottom:10px;
        letter-spacing: 1px;
    }
    .sb-cb-platintelimgitem {height:76px;}
    .sb-cb-solassctopnum {
        font-size:80px;
        line-height: 80px;
    }
    .sb-cb-storyp1image {width:80%;}
    .sb-cb-storyp1title h3 {width:86%;}
    .sb-cb-storyp1text, .sb-cb-storyp1bottomtext {width:86%;}
   
    .sb-sbcforminput {
        padding-left:7%;padding-right:7%;
        display:block;
    }
    .sb-cb-platcapt-scrubinstructs {display:none;}
    .sb-cb-homepower-mobile {
        padding-bottom:80px;
        background-position: 0px 110px;
    }
    .sb-solution-herorightimginner {margin-left:-10%;}
    .sb-cb-storyp5topholderinner {width:150%;}
    .sb-cb-platcapt-tallyvisholder {padding-top:0px;}
    .sb-cb-homepower-mobile-768 {display:none;}
    .sb-cb-homepower-mobile-597 {
        display:block;
        padding-bottom:0px;
    }
    .sb-cb-homepoweroverlaymobile.mobile597 {
        width:84%;
        display:block;
    }
    .sb-cb-homepoweroverlaymobile.mobile768 {display:none;}
    .sb-cb-storyp6-3-holderinner {width:180%;}
}
@media screen and (max-width: 500px) {
       .sb-top-banner {
            font-size: 15px;
            line-height: 17px;
        }
        .sb-top-banner .sb-btnblue {
            padding: 3px 10px 3px 10px;
            font-size:14px;
            line-height:14px;
        }
    }
@media screen and (max-width: 460px) {
    #cb-sensesubtext-3.sb-cb-platcapt-sense-textsubbox img, #cb-sensesubtext-3.sb-cb-platcapt-sense-textsubbox figure{
        height: 36px;
        margin-top: 6px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .sb-cb-solassocbottomholderinner {width:170%;}
    .sb-cb-homeplatformholderinner {width:260%;}
    .sb-cb-plattallyspecssvgmobile {width:90%;}
    
    .sb-cb-homepower-mobile {display:block;}
    .sb-cb-homepower-mobile-597 {display:none;}
    .sb-cb-homepoweroverlaymobile.mobile597 {display:none;}
    .sb-cb-homepoweroverlaymobile {display:block;}
    .sb-careerstopimg {height:288px;}
    .sb-cb-plattallyhow {margin-top:260px;}
}
@media screen and (max-width: 360px) {
    .sb-solution-heroright {height:300px;}
    .sb-cb-platcapt-sense-textsubbox img, .sb-cb-platcapt-sense-textsubbox figure {
        height: 26px;
        margin-top: 8px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .sb-cb-plattallystatnum {font-size:32px;}
    .sb-careerstopimg {
        background-position: center top;
    }
}