html.leo18.dark-theme.tech-page{
    body {
        padding-top:0 !important;
        #wrapper.leonardocompany{

           /* .scroll-to-top{
                right:15px;
            }*/
            max-width: 100% !important;
            .main-content-wrapper{
                padding-bottom: 0 !important;
            }
            .custom-header-padding{
                @media (min-width: 1024px) {
                    padding: 30px 30px 120px 20%;
                    box-sizing: content-box !important
                }

            }
            .header{
                position: fixed;
/*                display: block !important;*/
                &.sticky{
                    background-color: #2e343d;
                    height:76px;
                    .header--top .header--logo-wrapper{
                        height:76px;
                    }
                    .header--logo--link{
                        @media (min-width: 769px) {
                            background-image: none;
                            width: 376px;
                            height: 49px;
                        }

                    }
                }
            }
            /* Prevent header from being hidden on mobile scroll */
          /*  .header[style*="display: none"] {
                display: block !important;
            }*/
            .header--nav--item--device-menu-trigger{
                display: inline-block;
            }
            .top-left-triangle{
                p.uagb-desc-text{
                    &:before {
                        content: '';
                        width: 0;
                        height: 0;
                        border-style: solid;
                        display: inline-block;
                        border-width: 0 10px 10px 0;
                        border-color: transparent #E4022C transparent transparent;
                        transform: rotate(270deg);
                        margin-right:10px;
                    }
                }
            }
            .font-70 h1{
                @media(min-width:1024px){
                    font-size:70px;
                    text-align: left;
                    font-weight:300;
                }
                @media (max-width: 768px) {
                    font-size: 48px !important;
                    text-align: center !important;
                    line-height: 1.2;
                }
                @media (max-width: 480px) {
                    font-size: 36px !important;
                    line-height: 1.1;
                }
            }
            .font-50 h2{
                @media(min-width:1024px){
                    font-size:50px;
                }
            }
            .font-40 h2{
                @media(min-width:1024px){
                    font-size:40px;
                }
            }
            .sub-tek{
                p.uagb-desc-text{
                    font-family:"TekneLDO", Consolas, Courier, monospace !important;
                }
            }
            .top-left-triangle,
            .font-18{
                h2{
                        font-size:18px !important;
                        line-height:24px !important;

                    a{
                            font-size:18px !important;
                            line-height:24px !important;
                    }
                }
                p.uagb-desc-text{
                    font-family:"TekneLDO", Consolas, Courier, monospace !important;
                }
            }
            .font-tek{
                font-family:"TekneLDO", Consolas, Courier, monospace !important;
                div{
                    font-family:"TekneLDO", Consolas, Courier, monospace !important;
                }
            }
            .thought-leadership-section{
                h2{
                    font-family:PublicSans, Helvetica, Roboto, Arial, sans-serif !important;
                    font-weight:bold;
                }
            }
            .stripe-bg{
                background: repeating-linear-gradient(-45deg, #5d5d5d, #5d5d5d 1px, #000 1px, #000 30px);
            }
            .tech-lp-footer{
                background-color:#E4022C;

            }
            .footer{
                padding:25px 20px 25px 20px;
                .footer-row{
                    .footer-row--legal-and-social{
                        margin-top:0;
                    }
                }
            }
            @media (max-width: 768px) {
               /* .header{
                    display: block !important;
                    position: fixed !important;
                }
                !* Override any inline styles that try to hide the header *!
                .header[style*="display: none"],
                .header[style*="display:none"] {
                    display: block !important;
                }*/
                article > .wp-block-uagb-container{
                    padding-left:30px !important;
                    padding-right:30px !important;
                }
                article > .wp-block-uagb-container.m-px0{
                    padding-left:0 !important;
                    padding-right:0 !important;
                }
                .uagb-container-inner-blocks-wrap {
                    display: flex !important;
                }
            }
        }

    }
}

