/*!
     * Landing Tape Dispensing Solutions Layout
     *
     * @package     Better Packages
     * @subpackage  Layouts
     * @author      Esteban Rocha
     * @link        https://github.com/Esteban-Rocha
     * @since       1.0.0
    */

     ::-webkit-scrollbar{
        width:10px;
        height:10px
    }
    ::-webkit-scrollbar-track{
        background:rgba(0,0,0,0.1)
    }
    ::-webkit-scrollbar-thumb{
        background:rgba(0,0,0,0.5)
    }
    @font-face{
        font-family:"Helvetica Neue";
        src:url("https://1601908.fs1.hubspotusercontent-na1.net/hubfs/1601908/assets/fonts/HelveticaNeue-Medium.woff2") format("woff2"),url("https://1601908.fs1.hubspotusercontent-na1.net/hubfs/1601908/assets/fonts/HelveticaNeue-Medium.woff") format("woff"),url("https://1601908.fs1.hubspotusercontent-na1.net/hubfs/1601908/assets/fonts/HelveticaNeue-Medium.ttf") format("truetype");
        font-weight:500;
        font-style:normal
    }
    @font-face{
        font-family:"Helvetica Neue Bold";
        src:url("https://1601908.fs1.hubspotusercontent-na1.net/hubfs/1601908/assets/fonts/HelveticaNeue-Bold.woff2") format("woff2"),url("https://1601908.fs1.hubspotusercontent-na1.net/hubfs/1601908/assets/fonts/HelveticaNeue-Bold.woff") format("woff"),url("https://1601908.fs1.hubspotusercontent-na1.net/hubfs/1601908/assets/fonts/HelveticaNeue-Bold.ttf") format("truetype");
        font-weight:bold;
        font-style:normal
    }
    @font-face{
        font-family:"Helvetica Neue Italic";
        src:url("https://1601908.fs1.hubspotusercontent-na1.net/hubfs/1601908/assets/fonts/HelveticaNeue-Italic.woff2") format("woff2"),url("https://1601908.fs1.hubspotusercontent-na1.net/hubfs/1601908/assets/fonts/HelveticaNeue-Italic.woff") format("woff"),url("https://1601908.fs1.hubspotusercontent-na1.net/hubfs/1601908/assets/fonts/HelveticaNeue-Italic.ttf") format("truetype");
        font-weight:normal;
        font-style:italic
    }
    .comp__tds_header .comp__tds_headerLogo{
        margin-bottom:15px;
        margin-left:115px !important;
        width:380px
    }
    .small-header .header-container{
        padding:5px 0
    }
    .small-header .header-container .hs_cos_wrapper_type_logo a img{
        max-width:210px
    }
    .small-header .custom-menu-primary .hs-menu-wrapper>ul{
        padding-top:0
    }
    .small-header .header-cta{
        margin-top:5px
    }
    .comp__tds_heroBanner{
        background-image:repeating-linear-gradient(180deg, #57719b, #57719b 80%, #fff 20%, #fff);
        padding-bottom:0;
        padding-top:90px
    }
    .comp__tds_heroHeading p,
    .comp__tds_heroHeading h2 {
        color:#fff;
    }
    .comp__tds_heroHeading h1 {
        font-family: "Lato";
        text-align: center;
    }
    .comp__tds_heroHeading h2 {
        all:initial;
        color:#fff;
        display:flex;
        font-family:"Lato";
        font-size:50px;
        font-weight:600;
        line-height:1.2;
        margin-left: 45px;
        margin-top: 45px !important;
        max-width: 750px; 
        text-align:center;
        -webkit-font-smoothing:subpixel-antialiased
    }
    .comp__tds_heroHeading p {
        font-family:"Lato";
        font-size: 30px;
    }
     @media screen and (min-width: 1072px){
         .hs-content-id-6133288521 .comp__tds_heroBanner .widget-type-linked_image span.hs_cos_wrapper_type_linked_image::after {
            background-image: url(https://1601908.fs1.hubspotusercontent-na1.net/hubfs/1601908/Images/BP_arrow_red.png?t=1539182810305);
            display: block;
            position: absolute;
            width: 238px;
            height: 222px;
            content: " ";
            background-size: contain;
            background-repeat: no-repeat;
            right: 42%;
            bottom: -12px;
        }
        
        .comp__tds_heroBanner .row-number-3 .row-fluid {
            position: relative;
        }
    }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .comp__tds_heroHeading h2 span {
            max-width: 480px;
        }
    }



    .comp__tds_heroHeading a::-moz-selection,.comp__tds_heroHeading br::-moz-selection,.comp__tds_heroHeading div::-moz-selection,.comp__tds_heroHeading h1::-moz-selection,.comp__tds_heroHeading h2::-moz-selection,.comp__tds_heroHeading h3::-moz-selection,.comp__tds_heroHeading h4::-moz-selection,.comp__tds_heroHeading h5::-moz-selection,.comp__tds_heroHeading h6::-moz-selection,.comp__tds_heroHeading label::-moz-selection,.comp__tds_heroHeading span::-moz-selection,.comp__tds_heroHeading strong::-moz-selection,.comp__tds_heroHeading p::-moz-selection{
        background-color:transparent;
        color:#000
    }
    .comp__tds_heroHeading a::selection,.comp__tds_heroHeading br::selection,.comp__tds_heroHeading div::selection,.comp__tds_heroHeading h1::selection,.comp__tds_heroHeading h2::selection,.comp__tds_heroHeading h3::selection,.comp__tds_heroHeading h4::selection,.comp__tds_heroHeading h5::selection,.comp__tds_heroHeading h6::selection,.comp__tds_heroHeading label::selection,.comp__tds_heroHeading span::selection,.comp__tds_heroHeading strong::selection,.comp__tds_heroHeading p::selection{
        background-color:transparent;
        color:#000
    }
    .comp__tds_bodyCont{
        margin-bottom:105px !important
    }
    .comp__tds_mainContent{
        margin-bottom:15px;
        margin-top:60px;
        max-width:480px
    }
    .comp__tds_textRender{
        all:initial;
        color:#060709;
        font-family: "Lato";
        line-height:1.4
    }
    .comp__tds_textRender strong{
        display:block;
        font-weight: bold;
        line-height:1.5 !important
        font-weight: bold;
    }
    .comp__tds_textRender span{
        display:block
    }
    .comp__tds_textRender ul li{
        display:block;
        list-style:disc !important
    }
    .comp__tds_textRender ul li::before{
        background:#000;
        border-radius:50%;
        content:"";
        display:inline-block;
        height:5px;
        margin-bottom:3px;
        margin-right:5px;
        width:5px
    }
    .comp__tds_textRender a::-moz-selection,.comp__tds_textRender br::-moz-selection,.comp__tds_textRender div::-moz-selection,.comp__tds_textRender h1::-moz-selection,.comp__tds_textRender h2::-moz-selection,.comp__tds_textRender h3::-moz-selection,.comp__tds_textRender h4::-moz-selection,.comp__tds_textRender h5::-moz-selection,.comp__tds_textRender h6::-moz-selection,.comp__tds_textRender label::-moz-selection,.comp__tds_textRender li::-moz-selection,.comp__tds_textRender span::-moz-selection,.comp__tds_textRender strong::-moz-selection,.comp__tds_textRender p::-moz-selection,.comp__tds_textRender ul::-moz-selection{
        background-color:transparent;
        color:#57719b
    }
    .comp__tds_textRender a::selection,.comp__tds_textRender br::selection,.comp__tds_textRender div::selection,.comp__tds_textRender h1::selection,.comp__tds_textRender h2::selection,.comp__tds_textRender h3::selection,.comp__tds_textRender h4::selection,.comp__tds_textRender h5::selection,.comp__tds_textRender h6::selection,.comp__tds_textRender label::selection,.comp__tds_textRender li::selection,.comp__tds_textRender span::selection,.comp__tds_textRender strong::selection,.comp__tds_textRender p::selection,.comp__tds_textRender ul::selection{
        background-color:transparent;
        color:#57719b
    }
    .cmp__mobileRender{
        display:none !important
    }
    .comp__tds_formCont{
        font-family:"Lato";
        margin-left:70px !important;
        margin-top:-80px
    }
    .comp__tds_formHead h2{
        color:#7e222f;
        font-family:"Lato";
        font-size:48px;
        font-weight:600;
        line-height:1.2;
        text-align:center
    }
    .comp__tds_formHead a::-moz-selection,.comp__tds_formHead br::-moz-selection,.comp__tds_formHead div::-moz-selection,.comp__tds_formHead h1::-moz-selection,.comp__tds_formHead h2::-moz-selection,.comp__tds_formHead h3::-moz-selection,.comp__tds_formHead h4::-moz-selection,.comp__tds_formHead h5::-moz-selection,.comp__tds_formHead h6::-moz-selection,.comp__tds_formHead label::-moz-selection,.comp__tds_formHead span::-moz-selection,.comp__tds_formHead strong::-moz-selection,.comp__tds_formHead p::-moz-selection{
        background-color:transparent;
        color:#000
    }
    .comp__tds_formHead a::selection,.comp__tds_formHead br::selection,.comp__tds_formHead div::selection,.comp__tds_formHead h1::selection,.comp__tds_formHead h2::selection,.comp__tds_formHead h3::selection,.comp__tds_formHead h4::selection,.comp__tds_formHead h5::selection,.comp__tds_formHead h6::selection,.comp__tds_formHead label::selection,.comp__tds_formHead span::selection,.comp__tds_formHead strong::selection,.comp__tds_formHead p::selection{
        background-color:transparent;
        color:#000
    }
    .comp__tds_form{
        color:#060709
    }
    .comp__tds_form h3{
        display:block;
        font-family:"Helvetica Neue Bold";
        -webkit-font-smoothing:antialiased
    }
    .comp__tds_form p{
        display:inline
    }
    .comp__tds_form p em{
        display:inline;
        font-family:"Helvetica Neue Italic";
        -webkit-font-smoothing:antialiased
    }
    .comp__tds_form p strong{
        font-family:"Helvetica Neue Bold";
        -webkit-font-smoothing:antialiased
    }
    .comp__tds_form label{
      align-items: center;
      display:flex;
      font-size:14px;
      font-weight:500
    }
    .comp__tds_form input{
        border-radius:0 !important;
        height:48px !important
    }
    .comp__tds_form input[type="submit"]{
        background-color:#71232c !important;
        border:0 !important;
        border-radius:0 !important;
        color:#fff !important;
        font-family:"Helvetica Neue";
        font-size:16px !important;
        font-weight:500 !important;
        padding-top:10px !important;
        text-align:center !important
    }
    .comp__tds_form input[type="submit"]:hover{
        border:0 !important
    }
    .comp__tds_form textarea{
        height:48px !important;
        min-height:48px;
        resize:none
    }
    .comp__tds_form .actions{
        margin-top:30px;
        text-align:center
    }
    .comp__tds_form label::-moz-selection,.comp__tds_form span::-moz-selection{
        background-color:transparent;
        color:#71232c
    }
    .comp__tds_form label::selection,.comp__tds_form span::selection{
        background-color:transparent;
        color:#71232c
    }
    .comp__tds_footer{
        background-color:#57719b;
        padding-bottom:80px;
        padding-top:40px
    }
    .comp__tds_footer p{
        color:#fff;
        font-family:"Helvetica Neue";
        font-size:14px;
        font-weight:1500;
        text-align:center
    }
    .comp__tds_footer a::-moz-selection,.comp__tds_footer br::-moz-selection,.comp__tds_footer div::-moz-selection,.comp__tds_footer h1::-moz-selection,.comp__tds_footer h2::-moz-selection,.comp__tds_footer h3::-moz-selection,.comp__tds_footer h4::-moz-selection,.comp__tds_footer h5::-moz-selection,.comp__tds_footer h6::-moz-selection,.comp__tds_footer label::-moz-selection,.comp__tds_footer span::-moz-selection,.comp__tds_footer strong::-moz-selection,.comp__tds_footer p::-moz-selection{
        background-color:transparent;
        color:#000
    }
    .comp__tds_footer a::selection,.comp__tds_footer br::selection,.comp__tds_footer div::selection,.comp__tds_footer h1::selection,.comp__tds_footer h2::selection,.comp__tds_footer h3::selection,.comp__tds_footer h4::selection,.comp__tds_footer h5::selection,.comp__tds_footer h6::selection,.comp__tds_footer label::selection,.comp__tds_footer span::selection,.comp__tds_footer strong::selection,.comp__tds_footer p::selection{
        background-color:transparent;
        color:#000
    }
    .comp__tds_heroHeading {
       color: #fff;
    }
    @media screen and (max-width: 1076px){
        .comp__tds_bodyCont>div>div{
            display:flex;
            flex-direction:column-reverse;
            flex-wrap:nowrap
        }
        .comp__tds_bodyCont{
            margin-bottom:-40px !important
        }
        .comp__tds_mainContent,.comp__tds_formCont{
            float:none !important;
            margin-left:auto !important;
            margin-right:auto !important
        }
        .comp__tds_formCont{
            margin-top:40px
        }
        .comp__tds_textRender{
            display:none !important
        }
        .cmp__mobileRender{
            display:initial !important
        }
        .cmp__mobileRender>span{
            margin-bottom:45px;
            margin-top:45px
        }
    }
    @media screen and (max-width: 900px){
        .comp__tds_heroHeading h2{
            font-size:42px
        }
    }
    @media screen and (max-width: 768px){
        .comp__tds_heroBanner{
            padding-top:40px
        }
        .comp__tds_heroBanner .page-center>div>div{
            align-items:center;
            display:flex;
            flex-direction:column-reverse;
            flex-wrap:nowrap;
            text-align:center
        }
        .comp__tds_heroHeading h2{
            margin-bottom:25px;
            margin-left:0;
            margin-top:-5px !important;
            text-align:center;
            -webkit-font-smoothing:subpixel-antialiased
        }
        body.landing-page.two-column .sidebar.right {
            display: flex;
            flex-direction: column;
        }
        body.landing-page.two-column .sidebar.right .row-number-7 {
            order: 3;
        }
        body.landing-page.two-column .sidebar.right .row-number-7 .cmp__mobileRender>span{
            margin-bottom: 14px;
        }
        body.landing-page.two-column .sidebar.right .row-number-8 {
            order: 1;
        }
        body.landing-page.two-column .sidebar.right .row-number-9 {
            order: 2;
        }
        body.landing-page.two-column .sidebar.right .row-number-10 {
           order: 4;
        }
        body.landing-page.two-column .sidebar.right .row-number-10 .cmp__mobileRender>span{
           margin-top: 0px;
        }
    }
    @media screen and (max-width: 480px){
        .comp__tds_heroHeading h2,.comp__tds_formHead h2{
            font-size:35px
        }
    }