﻿@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

html {
    font-size: 14px;
}

:root {
    --primaryColor: #062917; /* 004D00 */
    --primaryColorAlt: #285230;
    --primaryColorHover: #115d8e;
    --primaryColorHighlight: #728367;
    --primaryColorRGBA: rgba(06,29,17,.7);
    --secondaryColor: #425A4D;
    --secondaryColorHover: #978165;
    --secondaryColorHighlight: #F7D4A6;
    --secondaryColorRGBA: rgba(209,179,140);
    --tertiaryColor: #544F23;
    --tertiaryColorHover: #024438;
    --tertiaryColorHighlight: #88978B;
    --tertiaryColorRGBA: rgba(84,79,35,.7);
    --xxlightGrey: #eee;
    --xlightGrey: #ccc;
    --lightGrey: #888;
    --grey: #666;
    --darkGrey: #444;
    --xdarkGrey: #333;
    --xxdarkGrey: #111;
    --xdarkGreyRGBA: rgba(0,0,0,.85);
    --darkGreyRGBA: rgba(0,0,0,.65);
    --GreyRGBA: rgba(0,0,0,.5);
    --lightGreyRGBA: rgba(0,0,0,.25);
    --xLightGreyRGBA: rgba(0,0,0,.1);
    --xxLightGreyRGBA: rgba(0,0,0,.05);
    --white: #fff;
    --offwhite: #f6f6f6;
    --offwhiteDark: #e0e0e0;
    --offwhiteLight: #fcfcfc;
    --black: #000;
    --red: #d91e34;
}

/******* DEFINITIONS **********/
.time-label-inline,
.time-label-master {
    position: fixed;
    top: 0;
    right: 0;
    width: 300px;
    height: auto;
    text-align: center;
    z-index: 999999;
    opacity: .3;
    transition: opacity .75s;
    font-size: .923rem;
}
.time-label-inline { position: relative; width: auto; min-width: 50px; }
.time-label-inline:hover, 
.time-label-master:hover { opacity: 1; }
.time-label-inline > pre, 
.time-label-master > pre { background: var(--white); border: 1px solid red; box-shadow: 0 0 10px #000; line-height: 1.154rem; margin: 0; height: 100%; width: 100%; padding: 10px 0; }

body, .base-font, h1, h2, h3, h4, h5, .fake-h1, .fake-h2, .fake-h3, .fake-h4, .fake-h5, .ticket-container fieldset legend, .gigantic-phone, .sf-menu li a,
.accent-font, .anivers, .fake-button, .button, .sprite.btnClear, .footer .news-menu .news-item-wrapper .blog-tweet-head
.footer-nav ul li.container-li > a, .footer-menu .fake-nav-header, .search-result .result-title, .header-section .header-links a,
.header-section .header-links .login-status, .content-page .full-container blockquote, .banner ul li h4,
.mobile-nav-list li a, .mobile-nav-list li > span[onclick] {
    font-family: 'Cormorant Garamond','Palatino Linotype', 'Book Antiqua', Palatino, serif;
}
.gallery-container .gallery-stacker .fake-h4, .sf-menu li ul li a, textarea,#header_nav
.custom-subfooter .sub-footer-inner .left-inner .fake-h3, .banner ul li .button { font-family: 'Open Sans', Helvetica, Arial, sans-serif }

body { background: var(--white); font-size: 1.3rem; color: var(--xdarkGrey); padding: 0; margin: 0; }
input, textarea, select, .side-container .newsletter-container input[type=text], .header-section .mobile-navigation .mobile-nav-list li a,
.header-section .mobile-navigation .mobile-nav-list li span[onclick] { }
input:focus, textarea:focus, select:focus, .side-container .newsletter-container input[type=text]:focus { border: 1px solid var(--primaryColor); box-shadow: 0 0 5px #000; }
h1, h2, h3, h4, h5, .fake-h1, .fake-h2, .fake-h3, .fake-h4, .fake-h5, .ticket-container fieldset legend, .gigantic-phone { font-weight: normal; margin: 5px 0 0 0; text-transform: capitalize; color: var(--primaryColor) } 
h1, .fake-h1 { font-size: 2.462rem; line-height: 2.846rem; font-weight: 600; }
h2, .fake-h2 { font-size: 2.08rem; line-height: 2.538rem; font-weight: 600; }
h3, .fake-h3, .ticket-container fieldset legend { font-size: 1.69rem; line-height: 2.154rem; font-weight: 500; }
h4, .fake-h4 { font-size: 1.385rem; line-height: 1.615rem; font-weight: 500; }
h5, .fake-h5 { font-size: 1.154rem; line-height: 1.308rem; font-weight: 500; }
        h1 b, .fake-h1 b { font-weight: 600; color: var(--primaryColor); }
a { text-decoration: none; color: var(--primaryColor); transition: color .5s; }
    a:hover { color: var(--xdarkGrey); }
a.reverse { color: var(--xdarkGrey); }
    a.reverse:hover { color: var(--primaryColor); }
    .body-content-wrapper a {  }
        .body-content-wrapper a:hover { }
p { margin: 7px 0; line-height: 1.846rem; }
p, .content-wrapper { line-height: 1.846rem; }
	p em { color: var(--xdarkGrey); display: inline-block; margin: 0 1px 0 0; }
	h3 em, h2 em { color: var(--primaryColor); display: inline-block; margin: 0 1px 0 -1px; }
	p .reg-symbol { font-size: 0.846rem; position: relative; top: -3px; }
	h3 .reg-symbol { font-size: 0.769rem; position: relative; top: -6px; }
img { border: 0; }
a img { border: 0; }
ul { line-height: 1.538rem; }
a, *[onclick] { cursor: pointer; }

/******* RESUABLES ************/
.bold { font-weight: bold; }
.italics { font-style: italic; }
.red { color: var(--red); }
.dispNone { display: none !important; }
.disp-none { display: none; }
.disp-block { display: block; }
.black { color: var(--xdarkGrey); }
    .black:hover { color: var(--tertiaryColorHover); }
.dblue { color: var(--primaryColor); }
.modal-container .modal-inner fieldset legend { background: var(--primaryColor); }
.sprite { background: url('../../images/lerose-capital/img-sprite.png') no-repeat; display: inline-block; }
.fake-button { color: var(--white); font-size: 1rem; height: 25px; line-height: 1.923rem; background: url('../../images/lerose-capital/img-sprite.png') no-repeat -5px -92px; 
                border: none; border-radius: 5px; padding: 0 12px; text-transform: uppercase; cursor: pointer; } 
.fake-button:hover { color: var(--white); border: none; background: url('../../images/lerose-capital/img-sprite.png') no-repeat -5px -119px; box-shadow: 0 0 6px var(--darkGrey); } 

.button, .sprite.btnClear { color: var(--white); font-size: 1.154rem; height: 30px; line-height: 1.308rem; padding: 0 12px; text-transform: uppercase; cursor: pointer; 
                            background: var(--primaryColor); border: none; }

a.button { display: inline-block; line-height: 2.308rem; border: none; }
.button:hover, .sprite.btnClear:hover { color: var(--white); background: var(--secondaryColor); /* Old browsers */
                                        } 
.cancel-button { color: var(--white); background: var(--grey); border: none; }
.cancel-button:hover { color: var(--white); background: var(--primaryColor); border: none;} 

.right-aligned { text-align: right; }
.marg10 { margin: 10px; }
.margR0 { margin-right: 0; }
.margT0 { margin-top: 0; }
.margR10 { margin-right: 10px; }
.margL15 { margin-left: 15px; list-style-type: circle; }
.spacer30 { height: 30px; }
.stacker { /* width: 1000px; height: 25px; background: url('../../images/lerose-capital/img-sprite.png') no-repeat -10px -935px; padding: 40px 0 10px 0; display: none; */ height: 0; }
.interior-stacker { width: 735px; }
.centered { text-align: center; }
    .lefted { text-align: left; }
    .righted { text-align: right; }
.external-hidden { height: 14px; width: 17px; text-indent: 17px; line-height: 1.077rem; overflow: hidden; background: url('../../images/lerose-capital/img-sprite.png') no-repeat -6px -219px; display: inline-block; } 
.fltLeft { float: left; }
.fltRight { float: right; }
.capitalize { text-transform: capitalize; }
.hideLink { color: var(--xdarkGrey); }
    .hideLink:hover { color: var(--xdarkGrey); }
.centered { text-align: center; }
.full-width { width: 100%; display: block; }
img[align=right] { margin: 0 0 15px 15px; }
img[align=left] { margin: 0 15px 15px 0; }



/******* CONTAINERS ***********/    
    .main-body { width: 100%; padding: 0; margin: 0 auto 30px; }
    .body-content-wrapper { padding: 0; }
    .home-page .body-content-wrapper { padding: 0; }
    
    html, body, form { height: 100%; width: 100%; }
    .page-wrap { min-height: 100%; margin-bottom: -320px; position: relative; width: 100%; min-width: 340px; }
    .page-wrap:after { content: ""; display: block; height: 316px; }
        .responsive-wrapper { padding: 0; overflow-x: hidden; min-width: 320px; }
       /* .page-wrap .responsive-wrapper { min-height: 100%; margin-bottom: -160px; }
        .page-wrap .responsive-wrapper:after { content: ""; display: block; height: 160px; } */
    
    /*** HEADER NAVIGATION ****/
#header_nav, .header-section .home-nav, .header-section .home-nav .header-logo, #header_nav .header-background {
    transition: all 1s;
}
    #header_nav { width:100%; padding: 0; height: 60px; z-index: 999; position: relative; top: 0; }
    /*.home-page #header_nav {  height: 0; }*/
        .scrolled #header_nav { /*height: 80px;*/ }
            .scrolled #header_nav .header-background { height: 60px; overflow: unset; opacity: 1; }
            .scrolled #header_nav .header-section .home-nav { /*height: 70px;*/ }
            .scrolled #header_nav .header-section .home-nav .header-logo {/* height: 50px; width: 210px;*/ }
    .header-background { background: var(--white) ; position: fixed; width: 100%; top: 0; transition: background .5s; height: 60px; opacity: 1; }
    .header-section { width: 100%; max-width: 1200px; margin: 0 auto 0; height: auto; position: relative; }
        .header-section .mobile-navigation { display: none; }        
        .header-section .home-nav { height: 95px; width: 285px; padding: 3px 0 0; float: left; }
            .header-section .home-nav .header-logo { height: 50px; width: 170px; text-indent: 500px; line-height: 50.0rem; overflow: hidden; display: block; border: 0; margin: 2px 0 0;
                                                      background: url('../../images/lerose-capital/transparent-logo-green.webp') no-repeat 0 0; background-size: cover;  }
        .header-section .home-nav-drop { float: left; padding: 15px 10px; position: absolute; left: 144px; z-index: 999; }
            .header-section .home-nav-drop .header-navigation-drop { text-transform: uppercase; font-size: 1.077rem; font-weight: bold; display: inline-block; padding-right: 25px; 
                                                                    background: url('../../images/lerose-capital/img-sprite.png') no-repeat 98px 3px; cursor: pointer; }
            .header-section .home-nav-drop .header-navigation-up { text-transform: uppercase; font-size: 1.077rem; font-weight: bold; display: inline-block; padding-right: 25px; 
                                                                    background: url('../../images/lerose-capital/img-sprite.png') no-repeat 98px -29px; cursor: pointer; }
        .header-section .header-links { display: none !important; text-align: right; font-size: .923rem; padding: 0; width: auto; position: relative; right: 0; height: 39px; min-width: 430px; }
            .header-section .langChanger { font-size: 0.846rem; padding: 11px 0 0 5px; }
            .header-section .header-links .nav-group { padding: 0; display: inline-block; }
                .header-section .header-links .nav-group.icons { position: relative; }
                .header-section .header-links .nav-group.social-icons { margin: 0 0 -10px -10px; }
            .header-section .header-links a, .header-section .header-links .login-status { font-weight: normal; color: var(--xlightGrey); height: 25px; width: auto; padding: 0 6px 0; margin: 0 5px 0 0; display: inline-block; font-size: 1.077rem; }
                .header-section .header-links a:hover, .header-section .header-links .login-status:hover { color: var(--tertiaryColorHighlight); }
                .header-section .header-links  .login-hide { display: inline-block; }
            .header-section .header-links .nav-group.search { margin: 0 15px 0 0; position: relative; }
                .header-section .header-links .header-search-text { background: var(--white); border: 0; width: 150px; padding: 4px 0 4px 10px; color: var(--xdarkGrey); border: 1px solid var(--xlightGrey); color: var(--xdarkGrey); margin: 3px 8px 2px 0;
                                                                    font-size: .923rem; }
                .header-section .header-links .header-search-button { background: url('../../images/lerose-capital/img-sprite.png') no-repeat -977px -244px; border: 0; width: 20px; height: 19px; overflow: hidden; 
                                                                      text-indent: 17px; line-height: 1.308rem; margin: 1px 5px 0 -34px; cursor: pointer; }
            .header-section .header-links .aHLPhone,
            .header-section .header-links .aHLContact,
            .header-section .header-links .aHLRequest,
            .header-section .header-links .login-status,
            .header-section .header-links .aHLCustom { background: none }
            
        .header-links .header-social-list { margin: 0 10px 0; padding: 5px 0 0; line-height: 0.615rem; }
        .custom-subfooter .sub-footer-inner .right-inner ul { margin: 0 10px 0 0; padding: 5px 10px 0 0; }
            .header-links .header-social-list li,
            .custom-subfooter .sub-footer-inner .right-inner ul li { display: inline-block; margin: 0; padding: 0; list-style-type: none; }
            .header-links .header-social-list li a,
            .custom-subfooter .sub-footer-inner .right-inner ul li a {width: 30px; height: 30px; text-indent: 60px; line-height: 4.615rem; overflow: hidden; padding: 0; margin: 0 5px 0 0;
                                                                    background: url('../../images/lerose-capital/img-sprite.png') no-repeat; transition: opacity .7s; }

            .header-links .header-social-list li a.sub-Facebook,
            .custom-subfooter .sub-footer-inner .right-inner ul a.sub-Facebook { background-position: -761px -718px; }
            .header-links .header-social-list li a.sub-Twitter,
            .custom-subfooter .sub-footer-inner .right-inner ul a.sub-Twitter { background-position: -941px -718px; }
            .header-links .header-social-list li a.sub-BlogSpot,
            .custom-subfooter .sub-footer-inner .right-inner ul a.sub-BlogSpot { background-position: -881px -718px; }
            .header-links .header-social-list li a.sub-Option1,
            .custom-subfooter .sub-footer-inner .right-inner ul a.sub-Option1 { background-position: -791px -718px; }
            .header-links .header-social-list li a.sub-Option2,
            .custom-subfooter .sub-footer-inner .right-inner ul a.sub-Option2 { background-position: -701px -718px; }
                .header-links .header-social-list li a.sub-Facebook:hover { background-position: -761px -748px; }
                .header-links .header-social-list li a.sub-Twitter:hover { background-position: -941px -748px; }
                .header-links .header-social-list li a.sub-BlogSpot:hover { background-position: -881px -748px; }
                .header-links .header-social-list li a.sub-Option1:hover { background-position: -791px -748px; }
                .header-links .header-social-list li a.sub-Option2:hover { background-position: -701px -748px; }

        .header-section .hidden-drop { position: relative; z-index: 999; background: url('../../images/header-nav-drop.png') top center; border:1px solid var(--xlightGrey); border-bottom: 0; }
            .header-section .hidden-drop ul { list-style-type: none; margin: 0; padding: 0; }
                .header-section .hidden-drop ul li { margin: 0; padding: 0; }
                    .header-section .hidden-drop ul li a { color: var(--darkGrey); font-weight: bold; display: inline-block; padding: 6px 15px 6px 25px; text-indent: -10px; width: 200px; text-transform: uppercase; border-bottom: 1px solid var(--xlightGrey); }
                    .header-section .hidden-drop ul li a:hover { color: var(--tertiaryColorHover); background: var(--white); }
        .home-page-header { height: 139px; background: url('../../images/lerose-capital/img-sprite.png') no-repeat -16px -742px;  }
        
        .header-nav { width: 80%; height: 36px; background: none; margin: 0 0; position: absolute; top: 14px; right: -5px; }
            .header-nav .menu .menuIMG { display: none; height: 0; width: 0; overflow: hidden; opacity: 0; }
            .header-nav .menu { width: 100%; text-align: right; }
        ul.headernav { width: auto; margin: 1px 0 -1px;  height: 35px; display: inline-block; }
    
    /*** CAROUSEL ***************/
    .carousel-container { position: relative; top: -140px; margin: 0 0 -140px 0; overflow-y: hidden; }
    
    .banner { position: relative; overflow: auto; width: 100%; height: 950px; margin: 0 0 0; position: relative; z-index: 1; overflow-y: hidden; }
    .banner.has-arrows > div.arrow { width: 78px; height: 100%; height: calc(100% - 75px); top: 75px; position: absolute; opacity: .50; font-size: .01rem; }
    .banner.has-arrows > div.arrow:hover { opacity: .95; cursor: pointer; }
        .banner.has-arrows > div.arrow.prev { background: url('../../images/lerose-capital/left-arrow.png') no-repeat left center; left: 10px; margin: 0; }
        .banner.has-arrows > div.arrow.next { background: url('../../images/lerose-capital/right-arrow.png') no-repeat right center; right: 10px; margin: 0; }
    .banner ul { margin: 0; padding: 0; overflow-y: hidden; }
        .banner ul li { list-style: none; height: 950px; width: 100%; position: relative; float: left; overflow-y: hidden; }
            .banner ul li .carousel-background {
                width: 100%;
                height: 100%;
                background-repeat: no-repeat;
                background-position: center center;
                background-size: cover;
                overflow: hidden;
                position: absolute;
                top: 0;
            }

                .banner ul li .carousel-background iframe {
                    overflow: hidden;
                    position: relative;
                }
                 .carousel-background > iframe { }
.banner ul li .carousel-internal {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 810px;
    box-sizing: border-box;
    margin: 0;
    background: url('../../images/lerose-capital/rose-logo-white.png') no-repeat;
    background-position: center 30px;
    overflow: hidden;
    padding: 0;
}
            .banner ul li h2 { top: 340px; font-size: 8.077rem; color: var(--white); line-height: normal; padding: 0; width: 100%; position: absolute; width: 100%; text-align: center; font-weight: normal;}
            .banner ul li h4 { top: 450px; font-size: 2.539rem; color: var(--white); font-weight: 300; line-height: normal; padding: 15px 0 0; width: 100%; text-align: center; position: absolute; text-transform: 
                                   uppercase; letter-spacing: .3rem; }
            .banner ul li p {  top: 250px; font-size: 1.69rem; position: absolute; width: 100%; text-align: center; color: var(--white); letter-spacing: .8rem; }
            .banner ul li .text-group { }
                .banner ul li .button { font-size: 1.20rem; top: 575px; position: absolute; left: 50%; transform: translateX(-50%); z-index: 3; border: 2px solid var(--white); border-radius: 30px; padding: 10px 25px; 
                                        background-color: var(--primaryColorRGBA); letter-spacing: .2rem; }
    
    .carousel-container-home { width: 100%; max-height: 570px; overflow: hidden; margin: 0 0 0; position: relative; z-index: 1;}
        .home-pagecarousel { margin: 0 auto; width: 1200px; }
        #full-slider-wrapper { position: relative; overflow: hidden; max-height: 570px; }
            #full-slider-wrapper .ls-linkto-3, #full-slider-wrapper .ls-linkto-2 { position: absolute; z-index: 999; cursor: pointer; }

    /*** INTERNAL CAROUSEL ******/
    
    .carousel-internal { position: relative; width: 100%; cursor: pointer; }
    .carousel-internal .unslider-arrow { display: inline-block; position: absolute; top: 110px; z-index: 999; width: 70px; height: 130px; text-indent: 200px; line-height: 20rem;
                                            background: url('../../images/lerose-capital/img-sprite.png') no-repeat; overflow: hidden; border: none !important; }
        .carousel-internal .unslider-arrow.prev { left: -75px; background-position: -54px -649px }
        .carousel-internal .unslider-arrow.next { right: -85px; background-position: -854px -649px }
    
    .internal-banner { position: relative; width: 930px; height: 320px; margin: 10px auto 0; }
    .internal-banner ul { margin: 0; padding: 0; }
    .internal-banner li { list-style: none; height: 320px; width: 100%; }
        .internal-banner ul li { position: relative; float: left; background-repeat:no-repeat; background-position:center; background-size: cover; }
            .internal-banner ul li .carousel-internal { position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; }
                .internal-banner ul li .carousel-internal .carousel-left { width: 455px; float: left; padding: 0 10px 0 0; }
                    .internal-banner ul li .carousel-internal .carousel-left a { display: inline-block; border: none !important; padding: 0 0 20px;  }
                        .internal-banner ul li .carousel-internal .carousel-left a:hover { background: url('../../images/click-to-zoom.png') no-repeat bottom right; }
                .internal-banner ul li .carousel-internal .carousel-right { width: 455px; float: right; padding: 0 0 0 10px; }
            .internal-banner ul li h2 { color: var(--xdarkGrey); margin: 2px 0 0; padding: 0 15px; }
            .internal-banner ul li p { padding: 10px 15px 20px 15px; color: var(--xdarkGrey); }
            .internal-banner ul li img { max-width: 455px; max-height: 320px; border: none !important; }
    

    /********* CAROUSEL CONTROL *******************/
        #full-slider-wrapper .text-container { width: 325px; float: left; height: 435px; position: absolute; left: 55%; top: 25px; 
                                                padding: 10px; color: var(--offwhite); line-height: 1.769rem; }
            #full-slider-wrapper .text-container h1, #full-slider-wrapper .text-container h2 { color: var(--primaryColor); margin: 2px 0 5px; border-bottom: 1px solid var(--xlightGrey); }
            #full-slider-wrapper .text-container .carousel-spacer-text { height: 140px; }
            #full-slider-wrapper .text-container .text2 span { background: none !important; color: var(--offwhite) !important; font-size: 1.077rem !important; }
            #full-slider-wrapper .text-container a.button { margin: 10px 0; float: right; display: block; color: var(--primaryColor); font-size: 1.23rem; background: var(--tertiaryColorHover); font-size: 2.077rem; width: auto !important; padding: 4px 12px; }
            
        .carousel-container-home .carousel-right { width: 429px; float: right; height: 300px; text-align:center; overflow: hidden; }
            .carousel-container-home .carousel-right img { max-height: 300px; max-width: 429px; }
    
    /*** CONTAINERS *************/
    .body-content-wrapper .four-container { width: 245px; float: left; }
    .stack-wrapper { width: 100%; margin: 25px 0 40px; display: block; position: relative; border-collapse: collapse; padding: 0; border: 0; }
        .stack-wrapper .item-stacker { height: auto; min-height: 200px; max-height: 360px; display: inline-block; width: 23.5%; width:calc(25% - 20px); padding: 10px; box-sizing: border-box; 
                                       position: relative; vertical-align: top; margin: 15px 8px; border: none; min-width: 215px; }
        .stack-wrapper .item-stacker:hover { }
        .item-stacker a.stacker-image { margin: 0 auto; width: 100%; height: 155px; display: inline-block; background-size: cover; background-repeat: no-repeat; background-position: center center; 
                                        overflow: hidden; text-indent: 1200px; line-height: 1200px; position: relative; top: 0; left: 0; transition: width .3s, height .3s, top .3s, left .3s, margin .3s; }
            .item-stacker:hover a.stacker-image { width: 110%; height: 160px; top: -3px; left: -10px; margin: 0 auto -5px; }
        .item-stacker .fake-h4 { padding: 5px 0 0 5px; display: block; margin: 0; font-size: 1.385rem; word-break: break-word; hyphens: auto; text-indent: -5px; }
        .item-stacker p { padding: 0; font-size: 1rem; line-height: 1.692rem; }
        .item-stacker .stacker-overlay,
        .blurb-internal .stacker-overlay { background: transparent; position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; border: none !important; opacity: 0; }
                
    .home-page-chunk { width: 100%; margin: -20px 0 0 0; }
        .home-page-chunk .content { width: 1180px; padding: 0 10px; margin: auto; }
        .home-page-chunk .content .four-container { width: 230px; padding: 0 7px 10px; float: left; }
        
    .comment-container { padding: 15px 0; opacity: 0; min-height: 300px; height: auto; }
    .comment-container.loaded { opacity: 1; transition: opacity 1s; }
        .comment-container .fb-comments { width: 100%; }
            .comment-container .fb-comments span { width: 100% !important; }
                .comment-container .fb-comments span iframe { width: 100% !important; }
    
    .document-wrapper.stack-wrapper { margin: 0 0 40px; }
        .document-wrapper.stack-wrapper .item-stacker { margin: 0 8px 15px; padding: 0 10px 10px; }
    
    /*** SUB-FOOTER (CUSTOM-SUB **************/
    .sub-footer { width: 100%; }


    .sub-footer-container { background: var(--xxdarkGrey); background-size: cover; position: relative; z-index: 2; }
    .custom-subfooter { width: 100%; max-width: 1180px; margin: auto; height: 60px;}
        .custom-subfooter .sub-footer-inner { width: 100%; padding: 0; margin: 0; height: 100%; }
            .custom-subfooter .sub-footer-inner > div  { padding: 0; margin: 0; box-sizing: border-box; height: 100%; }
            .custom-subfooter .sub-footer-inner .left-inner { width: 75%; width: calc(100% - 175px); float: left; text-align: left; height: 100%; }
                .custom-subfooter .sub-footer-inner .left-inner .fake-h3 { display: inline-block; height: 100%; text-align: center; font-size: 1.69rem; margin: 0 0 0 10px; padding: 0 0 0 10px; 
                                                                           line-height: 3.938rem; letter-spacing: 1px; }
                .custom-subfooter .sub-footer-inner .left-inner a.fake-h3 { color: var(--xlightGrey); }
            .custom-subfooter .sub-footer-inner .right-inner { width: 175px; float: right; text-align: right; padding: 10px 0 0; }
    
    /*** SUB-FOOTER (LEAD-FORM) **************/
    .lead-form-wrapper { margin: 15px 0 0; }
    .sub-footer-container .lead-form-wrapper { width: 1200px; margin: auto; }
        .lead-form-wrapper .contactSuccess { text-align: center; }
    
    /*** SUB-FOOTER (QUICK LINK) *************/
        .quick-link { width: 970px; padding: 5px 15px; margin: 20px auto 0; background: var(--white); }
            .quick-link .latest-news { width: 275px; float: left; }
                .quick-link .latest-news h3 { margin-bottom: 10px; }
                .quick-link .tweet-wrapper { max-height: 110px; padding-bottom: 10px; display: inline-block; clear: both; float: none;}
                    .quick-link .tweet-wrapper .left-tweet-icon { background: url('../../images/lerose-capital/img-sprite.png') no-repeat -38px 6px; height: 25px; width: 45px; float: left; }
                    .quick-link .tweet-wrapper .right-tweet { width: 325px; line-height: 1.308rem; float: left; padding: 0 10px 4px 0; font-size: 0.846rem; } 
                        .quick-link .tweet-wrapper .blog-tweet-link { }
                        .quick-link .tweet-wrapper .tweet-date { color: var(--lightGrey); }
                                    
            .quick-link .quick-links {  width: 370px; float: left; padding: 0 10px; }
                .quick-link .quick-links .quick-link-item { max-height: 120px; padding-bottom: 22px; display: inline-block; clear: both; float: none;}
                .quick-link .quick-links h3 { margin-bottom: 10px; }
                .quick-link .quick-image { float: left; margin: 2px 10px 0 0; border: 1px solid var(--xlightGrey); width: 100px; height: 100px; }
                    .quick-link .quick-image:hover { border: 1px solid var(--primaryColorHighlight); }
                    .quick-link .quick-image img { max-width: 100px; max-height: 100px; }
    
            .quick-link .right-col { width: 275px; float: left; }
                .contact-links a { background: url('../../images/lerose-capital/img-sprite.png') no-repeat; width: 145px; display: inline-block; padding-left: 40px; font-weight: bold; line-height: 1.385rem; margin-bottom: 6px; color: var(--primaryColor); }
                .contact-links .sub-Phone { background-position: -369px 0px; color: var(--darkGrey) !important; }
                .contact-links .sub-Option2 { background-position: -369px -21px;  }
                .contact-links .sub-Twitter { background-position: -369px -42px;  }
                .contact-links .sub-Option1 { background-position: -369px -42px;  }
                .contact-links .sub-BlogSpot { background-position: -369px -42px;  }
                .contact-links .sub-Facebook { background-position: -369px -42px;  }
    
    /*** FOOTER *****************/
    .footer { width: 100%; margin: 0; font-size: 1.077rem; position: relative; z-index: 2; min-width: 320px; background: var(--primaryColor); background-size: cover; min-height: 256px; }
        .footer a { color: var(--xlightGrey); }
            .footer a:hover { color: var(--tertiaryColorHighlight); }
        .footer-nav { margin: 0 auto; width: 100%; max-width: 1180px; padding: 21px 0 9px 0; color: var(--offwhite); box-sizing: border-box;  }
                .footer-nav .footer-menu { width: 25%; height: auto; display: inline-block; border: 0; margin: 0 -1px; box-sizing: border-box; padding: 0 10px 0 9px; vertical-align: top; border-collapse:collapse; }
                .footer-nav .footer-menu.second-menu { width: 50%; }
                    .footer-nav .footer-menu.second-menu ul li.container-li {width: 50%; box-sizing: border-box;}
                .footer-nav .footer-menu.news-menu { width: 30%; min-height: 235px; }
                    .footer-nav .footer-menu.news-menu > div { box-sizing: border-box; }
                    .footer-nav .footer-menu.news-menu > div.clear { display: none; }
                    .footer-nav .footer-menu.news-menu .insta-feed { width: 42%; float: right; max-width: 360px; }
                    .footer-nav .footer-menu.news-menu .blog-footer-container { width: 100%; float: left; padding: 0 25px 0 0; max-width: 450px; }
            
            .footer-nav ul { list-style-type: none; margin: 0; padding: 0; }
                .footer-nav ul li.container-li { margin: 0; padding: 0 21px 0 12px; min-height: 100px; min-width: 120px; float: left; }
                .news-menu ul li.container-li { width: 150px; }
                    .footer-nav ul li.container-li > a, .footer-menu .fake-nav-header { font-size: 1.615rem; line-height: 2.154rem; color: var(--lightGrey); margin: 0 0 5px 0; display: inline-block; }
                    .footer-nav ul li.container-li div a {  }
                .footer-nav ul.indented { margin: 0 0 10px 0; padding: 0; }
                    .footer-nav ul.indented li a { font-weight: normal; text-indent: -10px; display: inline-block; padding: 2px 0 2px 18px; line-height: 1.538rem; }
                        .footer-nav ul.indented li a:hover { }
        
        .footer-nav .full-container { padding: 25px 0 0 0; line-height: 1.00rem; color: var(--lightGrey); }
            .footer-nav .full-container em { margin: 0 1px 0 -1px; }
        .footer-nav .full-container .logos { padding: 0 0 12px 0; height: 68px; width: 579px; margin: auto; position: relative; left: -9px; }
            .footer-nav .full-container .logos .logo { display: inline-block; float: left; width: 193px; height: 68px; text-align: center; opacity: .6 }
                .footer-nav .full-container .logos .logo:hover { opacity: 1; }
                .footer-nav .full-container .logos .logo:nth-child(2) { padding: 6px 0 0 0; }
        
            .footer-inner .four-stacker { max-height: 227px; }
            .footer-inner .fake-h4 { padding: 0 0 0 15px; text-indent: -15px; display: inline-block; line-height: 1.846rem; }
            .footer-inner .fake-h4:hover { color: var(--xlightGrey); }
            
            .footer-inner .footer-list { list-style-type: none; margin: 5px 0 0 0; padding: 0; }
            .footer-inner .footer-list li { margin: 0 0 0 15px; line-height: 1.846rem; }  
                .footer-inner .footer-list li a { color: var(--offwhite); }
                .footer-inner .footer-list li a:hover { color: var(--secondaryColor); text-shadow: 0 0 10px #000; border-bottom: 1px dotted #777; }
            .footer-inner .full-container a { color: var(--primaryColorHighlight);}
                .footer-inner .full-container a:hover { color: var(--secondaryColor);}
            
                
    .footer-nav .footer-menu.social-menu { float: right; }
        .footer-nav .footer-menu.social-menu .social-menu,
        .footer-nav .footer-menu.social-menu .custom-menu { width: 100%; text-align: right; }
        .footer-nav .footer-menu.social-menu .social-menu ul li.container-li { width: 100%; box-sizing: border-box; padding: 0 10px; }
            .footer-menu.social-menu .contact-links { margin: 10px 0; float: right; }
                .social-menu li.container-li .contact-links a { background: url('../../images/lerose-capital/img-sprite.png') no-repeat; width: 46px; height: 46px; display: inline-block; line-height: 10rem; 
                                                                margin: 0 0; text-indent: 100px; overflow: hidden; padding: 0; opacity: .8; transition: opacity .7s; }
                .footer-menu.social-menu li.container-li .contact-links a:hover { opacity: 1; }
                .footer .social-menu li.container-li .contact-links a { display: block; text-indent: 0; line-height: 1.231rem; margin: 0 0 6px; text-indent: 0; overflow: visible; position: relative; }
                    .footer .social-menu li.container-li .contact-links a span {position: absolute; right: 50px; top: 13px; font-size: .923rem; width: 104px; }

                .social-menu li.container-li .contact-links .sub-Twitter { background-position: -550px -786px;  }
                .social-menu li.container-li .contact-links .sub-BlogSpot { background-position: -820px -786px;  }
                .social-menu li.container-li .contact-links .sub-Facebook { background-position: -640px -786px;  }
                .social-menu li.container-li .contact-links .sub-Option1 { background-position: -910px -786px;  }
                .social-menu li.container-li .contact-links .sub-Option2 { background-position: -595px -786px; }
                .social-menu li.container-li .contact-links .sub-Twitter:hover { background-position: -550px -831px;  }
                .social-menu li.container-li .contact-links .sub-BlogSpot:hover { background-position: -820px -831px;  }
                .social-menu li.container-li .contact-links .sub-Facebook:hover { background-position: -640px -831px;  }
                .social-menu li.container-li .contact-links .sub-Option1:hover { background-position: -910px -831px;  }
                .social-menu li.container-li .contact-links .sub-Option2:hover { background-position: -595px -831px; }
                /*.social-menu li.container-li .contact-links .sub-Option2 { background: none; width: 214px; height: 35px; padding: 0; font-size: 2.308rem; color: var(--xlightGrey); line-height: 1.538rem; text-indent: 0; 
                                                                            font-weight: 300; position: relative; top: -105px; text-align: center; left: 0; z-index: 999; margin: 0; }*/
            
            .footer .news-menu { overflow: hidden; margin: 0; }
            .footer .news-menu .fake-nav-header { }
            .footer .news-menu .news-item-wrapper { font-size: 1rem; padding: 0; box-sizing: border-box; height: auto; position: relative; }
                .footer .news-menu .news-item-wrapper .left-tweet-icon { display: none; }
                .footer .news-menu .news-item-wrapper .blog-tweet-head { box-sizing: border-box; height: auto; padding: 0 0 0 7px; display: inline-block; font-size: 1rem; text-indent: -7px; }
                .footer .news-menu .news-item-wrapper .blog-tweet-link { box-sizing: border-box; height: auto; padding: 2px 0 2px 10px; text-indent: -10px; display: inline-block; font-size: .923rem; 
                                                                         color: var(--grey); }
                    .footer .news-menu .news-item-wrapper .blog-tweet-link a { color: var(--xlightGrey); }
                        .footer .news-menu .news-item-wrapper .blog-tweet-link a:hover { color: var(--primaryColor); }
                    .footer .news-menu .news-item-wrapper .blog-tweet-link a.rev { color: var(--primaryColor); }
                        .footer .news-menu .news-item-wrapper .blog-tweet-link a.rev:hover { color: var(--xlightGrey); }
                .footer .news-menu .news-item-wrapper .blog-tweet-date { font-size: 0.846rem; color: var(--primaryColor); }
                .footer .news-menu .news-item-wrapper .trans-stacker-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; text-indent: 1200px; line-height: 1200px;
                                                                                display: inline-block; }
                .footer .news-menu .blog-wrapper { height: auto; min-height: 90px; padding: 0 0 5px; }
                    .footer .news-menu .blog-wrapper .blog-image { width: 30px; background: url('../../images/lerose-capital/img-sprite.png') no-repeat -966px -163px !important; height: 30px; float: left; 
                                                                   margin: 5px 10px 10px 0; }
                    .footer .news-menu .blog-wrapper .news-item-innards { width: 80%; width: calc(100% - 45px); height: 100%; float: left;}

            .footer .news-menu .scroller { position: relative; height: 140px; }
                .footer .news-menu .scroller .fade-quote { position: absolute; top: 30px; left: 0; }
            
            .footer .news-menu .insta-feed { width: 100%; margin: 0 0 20px; }
                .footer .news-menu .insta-feed #instafeed { width: 100%; }
                    .footer .news-menu .insta-feed #instafeed .insta-thumb { width: 29%; width: calc(33.33% - 20px); box-sizing: border-box; display: inline-block; padding: 0px; margin: 10px 10px; height: 80px; 
                                                                             background-size: cover; float: left; overflow: hidden; line-height: 30rem; text-indent: 300px; opacity: .75; border: none;
                                                                             transition: opacity .65s; }
                    .footer .news-menu .insta-feed #instafeed .insta-thumb:hover { opacity: 1; border: none; }
                    
            .footer .custom-menu {  }
            .footer .custom-menu .fake-nav-header { display: none; }
                .footer .custom-menu .custom-footer-inner { }
                    .footer .custom-menu .custom-footer-inner a { color: var(--white);  }
                    .footer .custom-menu .custom-footer-inner span { display: block; margin: 8px 0; }
                    .footer .custom-menu .custom-footer-inner span.phone { margin: 16px 0 0; }

                .twitter-footer .news-menu .tweet-wrapper { padding: 0 0 8px 0; }
                    .twitter-footer .news-menu .tweet-wrapper a.hash { color: var(--xlightGrey); }
                    .twitter-footer .news-menu .tweet-wrapper a.hash:hover { color: var(--lightGrey); }
                    
    .footer .right-sneak { float: right; position: relative; top: -32px; }
        .footer .right-sneak a { display: inline-block; width: 60px; height: 60px; border: 0; line-height: 4.615rem; text-indent: 65px; overflow: hidden; cursor: pointer; }
        .footer .right-sneak .outlook-sneak { background: url('../../images/outlook-icon.png') no-repeat top center; }
        .footer .right-sneak .tenmast-sneak { background: url('../../images/tenmast-icon.png') no-repeat top center; }
        
.footer .footer-bottom { width: 100%; height: auto; background: none; margin: 30px 0; }
    .footer .global-footer { text-align: center; font-size: 1rem; line-height: 1.538rem; display: block; width: 100%; padding: 15px 50px 10px; box-sizing: border-box; color: var(--grey); max-width: 1200px; 
                             margin: 0 auto; }
    .footer .global-footer > a { display: inline-block; padding: 0 10px; }
    .footer .global-footer > em { font-style: italic; }
        .footer .global-footer .lpmd-hide { display: inline-block; opacity: .5; height: 25px; overflow: hidden; font-size: 0.769rem; }
                    
    /*** INTERIOR PAGES ********/
    .menu-container { width: 225px; padding: 0 0 0 0; float: left; height: 820px; border-top: 2px solid var(--primaryColorHighlight); }
        .menu-container .menu ul { list-style-type: none; margin: 0; padding: 0; border-top: 2px solid var(--primaryColorHighlight); }
            .menu-container .menu ul li { padding: 0; margin: 0 0 0 -10px; }
    
            .menu-container .menu ul li a { font-size: 1.077rem; text-transform: uppercase; color: var(--xdarkGrey); display: inline-block; width: 190px; padding: 6px 5px 4px 40px; text-indent: -15px; border-bottom: 1px solid #d0d0d0; }
                .menu-container .menu ul li a.applyLink { border-top: 1px solid #d0d0d0; }
            .menu-container .menu ul li a:hover { font-size: 1.077rem; text-transform: uppercase; color: var(--primaryColorHover); background:  url('../../images/lerose-capital/img-sprite.png') no-repeat -12px -148px;  }
            .menu-container .menu ul li a.active { color: var(--primaryColorHover); background: var(--offwhiteDark); font-weight: bold; }
    
                .menu-container .menu ul li.in15 a { text-transform: none; padding: 4px 5px 3px 55px; width: 175px; background: var(--offwhite); font-size: 1rem; }
                    .menu-container .menu ul li.in15 a.active { font-weight: bold; color: var(--xdarkGrey); }
                .menu-container .menu ul li.in15 a:hover { background:  url('../../images/lerose-capital/img-sprite.png') no-repeat 0 -148px;  }
            
            .form-docs li { padding: 8px 0; list-style-type: none; border-bottom: 1px solid var(--xdarkGrey); }
    
    .image-header-container { width: 750px; height: 200px; float: left; border-top: 2px solid var(--primaryColorHighlight); border-bottom: 2px solid var(--primaryColorHighlight); overflow:hidden; }
    .menuIMG img { border-bottom: 2px solid var(--primaryColorHighlight); height: 200px; }
    .full-container { width: 100%; margin: 0; display: inline-block; box-sizing: border-box; }
        .full-container .inner-bound { width: 100%; max-width: 1180px; padding: 30px 10px; margin: auto; box-sizing: border-box; }
        .full-container .page-header { margin: 0 0 20px 0; padding: 0; position: relative; }
        .full-container .page-header h1, .full-container .page-header .fake-h1 { max-width: 645px; text-indent: -7px; padding: 0 0 0 7px; }
        .full-container .no-social-content .page-header h1, .full-container .no-social-content .page-header .fake-h1 { max-width: 1200px; }
            .full-container h1, .full-container .fake-h1 { padding: 0 0 6px 0; margin: 0 0 0 0; display: inline-block; }
            .full-container .social-media-holder { position: absolute; top: 9px; right: 0; width: 296px; }
        .full-container .content-breadcrumb { position: relative; top: -17px; margin: 0 0 -12px 10px; }
            .full-container .content-breadcrumb a {font-style: italic;}
        .full-container p { margin-bottom: 15px; }
            .full-container p em { font-style: normal; }
        .full-container .image-container { margin: 5px 0; text-align: center; }
    
    /*** HOMEPAGE  ********************/
    .home-page .first-container { margin: 25px 0 0 0; }
        .home-page .first-container .content-wrapper iframe { float: right; width: 440px; height: 246px; margin: 0 0 10px 10px; }
        .home-page .first-container .flex-item { text-align: center; }
        .home-page .first-container .flex-item h2,
        .home-page .first-container .flex-item h3 {
            margin-bottom: 10px;
        }
        .home-page .first-container .flex-item p { width: 90%; max-width: 450px; margin: 15px auto 100px;}
        .home-page .first-container .flex-item img { width: 100%; max-width: 400px; height: auto; }
    .home-page .full-container { margin: 0 0 15px; }
    .home-page .body-content-wrapper .color-stacker { margin: 0; }
    .home-page .body-content-wrapper .color-stacker > div:nth-child(4n+3) { background: var(--offwhite); }
    .home-page .body-content-wrapper .color-stacker > .full-container:first-child { display: none; }
    .home-page .body-content-wrapper .color-stacker .content-stack-container { margin: 0 0 40px; }
        .home-page .body-content-wrapper .color-stacker .content-stack-container .item-stacker { margin: 0 8px 15px; }
    .home-page .blurb-group { position: relative; margin: 0; padding: 15px 10px 25px; }
    .home-page .blurb-group .blurb-group-background-wrap { position: absolute; bottom: 0; height: 475px; width: 600px; z-index: 1; }
        .home-page .inner-bound { position: relative; z-index: 2; }
        .home-page .blurb-banner { margin: 0 auto 10px; }
            .full-container h1, .home-page .blurb-banner h2 { margin: 0 0 10px; }
            .home-page .page-header h1 { display: none; }
            .home-page .page-header h1,
            .home-page .blurb-banner h2 { color: var(--primaryColor); text-align: center; }
            .home-page .blurb-banner h2 { font-size: 3.538rem !important; line-height: 2.846rem; text-shadow: 0 0 25px #f6f6f6, 0 0 25px #f6f6f6, 0 0 35px #f6f6f6, 0 0 45px #f6f6f6, 0 0 50px #f6f6f6; }
                .home-page .blurb-banner h2 b { color: var(--primaryColor); font-weight: 600; }

                .home-page .banner-body ul.triple-stack-hb { list-style-type: none; width: 100%; padding: 0; margin: 25px 0 0 0; height: auto; }
                    .home-page .banner-body ul.triple-stack-hb li { width: 33.3%; padding: 0 20px 0; border-right: 1px solid var(--xlightGrey); margin: 0; display: inline-block; float: left; box-sizing: border-box; 
                                                                     min-height: 270px; }
                    .home-page .banner-body ul.triple-stack-hb > li:first-child { padding: 0 20px 0 0; }
                    .home-page .banner-body ul.triple-stack-hb > li:last-child { padding: 0 0 0 20px; border: none; }
                    .home-page .banner-body ul.triple-stack-hb li h3 { font-size: 1.538rem; height: 40px; padding: 0; line-height: 3.846rem; overflow: hidden; font-weight: 500; }                    

            .home-page .blurb-banner p { margin-bottom: 0; }
            .home-page .blurb-banner .banner-body .gigantic-phone { display: inline-block; width: 100%; text-align: center; font-size: 3.846rem; color: var(--darkGrey); }
            .home-page .blurb-banner .banner-body .gigantic-phone:hover { color: var(--xdarkGrey); cursor: pointer; }
                .home-page .blurb-banner .banner-body .gigantic-phone i { font-style: normal; color: var(--primaryColor); }
        .home-page .blurb-group .blurb-children-container { list-style-type: none; padding: 0 10px; margin: 0 auto 10px; width: 100%; box-sizing: border-box; }
            .blurb-children-container > div { display: inline-block; float: left; width: 30%; width: calc(33.33% - 42px); margin: 0 62px; height: 600px; overflow: hidden; position: relative; }
    .home-page .blurb-group .blurb-group-background-wrap { background: none !important; display: none !important; }
        .home-page .blurb-group .view-all-wrap { position: absolute; width: 100%; text-align: center; display: block; margin: 0 auto; z-index: 2; bottom: 20px; }
            .home-page .blurb-group .view-all-wrap .blurb-view-all {  }

            .blurb-children-container > div:nth-child(3n) { margin: 0 0 0 1px; }
            .blurb-children-container > div:nth-child(3n+1) { margin: 0 1px 0 0; }
            .blurb-children-container > div.clear { border: none; margin: 0; }
                .blurb-children-container > div a { pointer-events: none !important /*** temp remove clicks */; }
                .blurb-children-container > div .blurb-image-back { position: absolute; top: 0; left: 0; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: top center; 
                                                                    overflow: hidden; line-height: 1200px; text-indent: 1200px; height: 100%; max-height: 300px; width: 100%; transition: height 1s, width 1s; }
                .blurb-children-container > div .text-chunk { position: absolute; top: 310px; left: 0; z-index: 1; background: none; width: 100%; height: auto; min-height: 0px; 
                                                              padding: 10px 8px 5px; box-sizing: border-box; transition: background .7s; max-height: 300px; overflow: hidden; text-align: center; }
                .blurb-children-container > div:hover .text-chunk { }
                .blurb-children-container > div:hover .blurb-image-back { -webkit-filter: blur(0); filter: blur(0); opacity: 1; -webkit-filter: brightness(100%); filter: brightness(100%); }
                    .blurb-children-container > div .text-chunk h2 a { display: inline-block; font-size: 2rem; text-decoration: none; padding: 0 0 10px; color: var(--primaryColor); line-height: 1.692rem; }
                        .blurb-children-container > div .text-chunk h2 a:hover { color: var(--offwhiteDark); }
                    .blurb-children-container > div .text-chunk p { padding: 0 10px; margin: 5px 0; font-size: 1.15rem; line-height: 1.55rem; color: var(--darkGrey); }
        
    .manufacturer-group .blurb-children-slider { position: relative; width: 950px; margin: 0 auto; height: 95px; }
        .manufacturer-group .blurb-children-slider .slider-window { position: absolute; top: 0; left: 0; overflow: hidden; height: 100%; width: 100%; }

        .manufacturer-group .blurb-children-slider .slide-arrow { width: 32px; height: 50px; position: absolute; z-index: 99; top: 20px; display: block; }
        .manufacturer-group .blurb-children-slider .left-arrow { left: -32px; background: url('../../images/lerose-capital/left-arrow-2.png') no-repeat 0 0; }
        .manufacturer-group .blurb-children-slider.no-left .left-arrow { opacity: .5; cursor: auto; }
        .manufacturer-group .blurb-children-slider .right-arrow { right: -32px; background: url('../../images/lerose-capital/right-arrow-2.png') no-repeat 0 0; }
        .manufacturer-group .blurb-children-slider.no-right .right-arrow { opacity: .5; cursor: auto; }

    .manufacturer-group .blurb-children-slider #ulSlider { transition: left .75s; padding: 0; margin: 0; list-style-type: none; position: absolute; width: auto; white-space:nowrap; word-break:keep-all; 
                                                           height: auto; display: flex; max-width: none; }
        .manufacturer-group .blurb-children-slider #ulSlider > div { padding: 0; padding: 0; height: 83px; width: 190px; display: inline-table; float: left; margin: 0; }
            .manufacturer-group .blurb-children-slider #ulSlider > div .text-chunk { display: none; }
            .manufacturer-group .blurb-children-slider #ulSlider > div .blurb-image-back { -webkit-filter: brightness(0%); filter: brightness(0%); opacity: .5; background-size: contain;
                                                                                           transition: -webkit-filter .5s, filter .5s, opacity .5s; background-position: top center; }
            .manufacturer-group .blurb-children-slider #ulSlider > div:hover .blurb-image-back { -webkit-filter: brightness(100%); filter: brightness(100%); opacity: 1; }
            
    .who-we-are-wrapper { margin: 15px auto 0; }
    .home-page .who-we-are-wrapper .blurb-banner h2 { margin: 0 0 40px; }
    .who-we-are-wrapper .banner-body .flex-item { min-height: 300px; margin: 0; height: 350px; }
        .who-we-are-wrapper .banner-body .flex-item.text-group { align-items: center; justify-content: center; }
            .who-we-are-wrapper .banner-body .flex-item.text-group p { width: 85%; max-width: 400px; margin: 0 auto; display: flex; }
        .who-we-are-wrapper .banner-body .flex-item.img-group { position: relative; overflow: hidden; }
            .who-we-are-wrapper .banner-body .flex-item.img-group img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }

    .body-content-wrapper .vendor-group { }
        .body-content-wrapper .vendor-group .blurb-children-container { width: 100%; margin: auto; }
        .home-page .body-content-wrapper .vendor-group .blurb-children-container { width: 90%; margin: auto; }
        .body-content-wrapper .vendor-group .blurb-children-container > div { width: 25%; display: inline-block; box-sizing: border-box; height: 100px; padding: 0; margin: 0 -1px 0 0; border: 0; overflow: hidden; }
            .body-content-wrapper .vendor-group .blurb-children-container > div a { display: inline-block; width: 90%; height: 100%; background-size: contain; opacity: .65; transition: opacity .7s; }
            .body-content-wrapper .vendor-group .blurb-children-container > div:hover a { opacity: 1; }
            .body-content-wrapper .vendor-group .blurb-children-container > div .text-chunk { display: none; opacity: 0; }
                .body-content-wrapper .vendor-group .blurb-children-container > div a img { width: 100%; }

    .social-blurb .social-menu ul { list-style-type: none; margin: 0; padding: 0; width: 100%; display: block; }
        .social-blurb .social-menu ul li { display: inline-block; width: 100%; padding: 0; margin: 0;  }
        .social-blurb .social-menu .contact-links { margin: 0; text-align: center; }
            .social-blurb .social-menu li.container-li .contact-links a { margin: 0 15px 6px; }
                .social-blurb .social-menu li.container-li .contact-links .sub-Twitter { background-position: -15px -110px;  }
                .social-blurb .social-menu li.container-li .contact-links .sub-BlogSpot { background-position: -175px -110px;  }
                .social-blurb .social-menu li.container-li .contact-links .sub-Facebook { background-position: -335px -110px;  }
                .social-blurb .social-menu li.container-li .contact-links .sub-Option1 { background-position: -565px -110px;  }
                .social-blurb .social-menu li.container-li .contact-links .sub-Option2 { background-position: -495px -110px; }
                .social-blurb .social-menu li.container-li .contact-links .sub-Twitter:hover { background-position: -15px -20px;  }
                .social-blurb .social-menu li.container-li .contact-links .sub-BlogSpot:hover { background-position: -175px -20px;  }
                .social-blurb .social-menu li.container-li .contact-links .sub-Facebook:hover { background-position: -335px -20px;  }
                .social-blurb .social-menu li.container-li .contact-links .sub-Option1:hover { background-position: -565px -20px;  }
                .social-blurb .social-menu li.container-li .contact-links .sub-Option2:hover { background-position: -495px -20px; }
            
    .content-wrapper .home-text-left-wrap { width: 70%; float: left; }
    .content-wrapper .home-text-right-wrap { width: 30%; height: 100%; max-width: 450px; float: right; overflow: hidden; text-align: right; }
        .content-wrapper .home-text-right-wrap img { width: 100%; max-width: 280px; margin: 5px 0 0 10px; border-radius: 6px; }
        .content-wrapper .home-text-right-wrap a { color: var(--primaryColor); display: inline-block; padding: 4px 0 3px; font-size: 2.539rem; }
        .content-wrapper .home-text-right-wrap a:hover { color: var(--primaryColor); }
        .content-wrapper .home-text-right-wrap .youtube-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.8); z-index: 99999; }
            .content-wrapper .home-text-right-wrap .youtube-container .inner-wrapper { width: 90%; height: 56.5%; max-width: 965px; margin: 12% auto; }
                .content-wrapper .home-text-right-wrap .youtube-container .inner-wrapper .inner { width: 100%; height: 100%; position: relative; border-radius: 8px; overflow: hidden;
                                                                                        box-shadow: 0 0 75px #000, 0 0 75px #000; border: 8px solid var(--primaryColor); box-sizing: border-box; }
                    .content-wrapper .home-text-right-wrap .youtube-container .inner-wrapper .inner iframe { width: 100%; height: 100%; }
                    .content-wrapper .home-text-right-wrap .youtube-container .inner-wrapper .inner .banner-close { width: 28px; height: 28px; border-radius: 30px; background: var(--white); border: 3px solid var(--xlightGrey); 
                                                                                                        float: right; position: absolute; top: 0; right: 0; z-index: 1001; }
                        .content-wrapper .home-text-right-wrap .youtube-container .inner-wrapper .inner .banner-close .close-button { display: inline-block; width: 20px; height: 20px; margin: 4px 4px 0 0; 
                                                                                                                            background: url('../../images/lerose-capital/close.png') no-repeat top left; 
                                                                                                                            background-size: contain; }
        .content-wrapper .home-text-right-wrap .header-social-list { text-align: center; margin: -50px 0 0; padding: 0; }
            .content-wrapper .home-text-right-wrap .header-social-list li { margin: 0 4px; }

    /**** CONTENT PAGES *****/
    .content-page .full-container .page-header { border-bottom: 0;  }
    .content-page .full-container h1 { color: var(--xdarkGrey); margin: 10px 0 0 0; }
    .content-page .full-container h2 { color: var(--xlightGrey); margin: 35px 0 15px 0; }
    .content-page .full-container h3 { color: var(--xdarkGrey); text-transform: uppercase; margin: 35px 0 15px 0; }
    
    .content-page .full-container.image-container,
    .lead-page .full-container.image-container,
    .blog-page .full-container.image-container,
    .blog-main-page .full-container.image-container,
    .gallery-page .full-container.image-container { height: 650px; background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; margin: -120px 0 0; }
    .content-page .full-container.mobile-image-container,
    .lead-page .full-container.mobile-image-container,
    .blog-page .full-container.mobile-image-container,
    .blog-main-page .full-container.mobile-image-container,
    .gallery-page .full-container.mobile-image-container { background-image: none; display: none; }
    
    .content-page .first-container .inner-bound,
    .lead-page .first-container .inner-bound,
    .blog-page .first-container .inner-bound,
    .blog-main-page .first-container .inner-bound,
    .gallery-page .first-container .inner-bound { margin: 0 auto; }
    .content-page .first-container .image-header-adjust.inner-bound,
    .lead-page .first-container .image-header-adjust.inner-bound,
    .blog-page .first-container .image-header-adjust.inner-bound,
    .blog-main-page .first-container .image-header-adjust.inner-bound,
    .gallery-page .first-container .image-header-adjust.inner-bound { margin: auto; }

    .content-page .body-content-wrapper { margin-bottom: 150px; }
        .content-page .body-content-wrapper .content-wrapper { padding: 0 0 25px 0; }
        .content-page .body-content-wrapper a[name=children] { display: inline-block; width: 100%; height: 1px; cursor: default; position: relative; top: -150px; }
    
    .content-page .content-stack-container { margin:10px 0 25px; }
        .content-page .content-stack-container .item-stacker { margin: 0 8px 15px; }

    
    /*** INTERIOR STACKER *************/
    .gallery-container { margin: 0; }
        .gallery-container h1 { display: inline-block; width: 100%; font-size: 2.00rem !important; }
    .onpage-gallery .gallery-container { margin: 45px 0 30px; }
        .gallery-container .gallery-wrapper { }
        .gallery-container .gallery-stacker { min-height: 210px; }
            .gallery-container .gallery-stacker .fake-h4 { color: var(--xlightGrey); font-size: 1rem; }
            .gallery-container .gallery-stacker a.stacker-image { background-position: center center; }
    .contentpiece-stacker .fake-h1 { border: none; margin: 10px 0 15px 0; }

    .manufacturer-stack-wrapper { margin: 0 0 40px; }
        .manufacturer-stack-wrapper .item-stacker a.stacker-image { background-size: contain; }
    
    /*** CONTACT FORM ***/
    .contact-container { width: 66%; min-width: 290px; margin: -2px 0 0; padding: 0 0 25px 0; float: right; }
    .contact-form { line-height: 3.077rem; margin-top: -10px; }
    .contact-form .row, .contact-form .altRow  {  }
        .contact-form tr:nth-child(even) { background: var(--offwhite); }
        .contact-form td { text-align: left; padding: 3px 0 3px 10px; width: 425px; }
        .contact-form .rightTD { text-align: right; padding-right: 10px; width: 175px; vertical-align: top; }
            .contact-form td input { border-radius: 3px; border: 1px solid var(--xlightGrey); width: 350px; padding: 5px 10px; margin: 0; }
            .contact-form td input[type=text],
            .contact-form td select, 
            .contact-form td textarea { background: var(--xxlightGrey); }
            .contact-form td input[type="checkbox"] { width: 20px; }
            .contact-form td select { width: 372px;height: 29px; }
            .contact-form tr.submitRow { background: none; }
                .contact-form .submitRow td { text-align: center; padding: 6px 0 9px; }
                    .contact-form .submitRow td input.button, .application-form .button { width: 125px; border-radius: 0; border: none; }
            .form-dropDown { border-radius: 3px; border: 1px solid var(--xlightGrey); width: 420px; padding: 5px 10px; }
            .contact-form td textarea { border-radius: 3px; border: 1px solid var(--xlightGrey); width: 350px; padding: 5px 10px; margin: 6px 0; }
        .contact-form .regular-height { line-height: 1.923rem; }
        .row.submit .oneTD { text-align: center; padding: 10px 0; }
        .ajax__validatorcallout_error_message_cell { line-height: 1.385rem; }

    .page-contact .page-stacker-wrapper { float: left; width: 32%; min-width: 245px; display: inline-block; height: 0; }
        .page-contact .page-stacker-wrapper .content-stack-container {}
            .page-contact .page-stacker-wrapper .content-stack-container .item-stacker { width: 250px; min-height: 40px; }
                /*.page-contact .page-stacker-wrapper .content-stack-container .item-stacker .stacker-image { display: none; }*/
    .page-contact .contact-container { margin: 5px auto 0; float: none; }

        
    /*** TICKET SUBMIT FORM (USER) ***********/
    /*.page-technical-support .first-container { position: relative; width: 100%; }*/
        .page-technical-support .first-container .content-wrapper { float: left; width: 32%; min-width: 245px; height: 0; }
        .page-technical-support .first-container a[name=children] { display: none; }
        .page-technical-support .first-container .add-ticket-container { float: right; width: 66%; min-width: 290px; margin: -58px 0 25px; }
            .page-technical-support .first-container .add-ticket-container > p { margin: 0 0 15px;}
        
        .ticket-container fieldset { width: auto; height: auto; border: 1px solid var(--xlightGrey); margin: 0 0 35px 0; border-radius: 6px; padding: 10px 15px 15px 15px; }
        .ticket-container fieldset#ticketSteps { display: none; }
            .ticket-container fieldset legend { padding: 0 6px; color: var(--primaryColor); }
        .ticket-container .fieldsetHider { float: right; margin: 0 0 -10px 0; position: relative; top: -17px; }
            .ticket-container .fieldsetHider a { cursor: pointer; border: none; }
        
        .ticket-container .ticket-table { width: 100%; }
            .ticket-container .ticket-table tr:nth-child(even) { background: var(--offwhite); }
                .ticket-container .ticket-table > tbody > tr > td { padding: 8px 0; }
                .ticket-container .ticket-table > tbody > tr >td.rightCell { width: 190px; padding: 11px 10px 4px 0; text-align: right; vertical-align: top; }
            .ticket-container .ticket-table td input[type=text] { border-radius: 3px; border: 1px solid var(--xlightGrey); width: 325px; padding: 5px 10px; margin: 0; }
            .ticket-container .ticket-table td textarea { border-radius: 3px; border: 1px solid var(--xlightGrey); width: 335px; padding: 5px; margin: 0; }
            .ticket-container .ticket-table td input[type="checkbox"] { width: 20px; }
            .ticket-container .ticket-table td select { width: 347px;height: 29px; }
            .ticket-container .ticket-table td.submitRow { text-align: center; padding: 6px 0 9px; background: var(--white); }
                .ticket-container .ticket-table td.submitRow input.button { width: 125px; border-radius: 5px; }
            .ticket-container .submitRow { text-align: center; }
        
    /*** LEAD GEN FORM *****/
    .lead-page .full-container h1 { font-size: 2.385rem; color: var(--primaryColor); margin: 5px 0 0 0; }
    .lead-page .full-container h2 { font-size: 1.385rem; color: var(--xdarkGrey); text-transform: uppercase; margin: 5px 0 10px 0; border-bottom: 1px solid var(--xdarkGrey); }
    .lead-gen-form { width: 900px; margin: 25px auto 0; }
        .lead-gen-form > div:nth-child(4n-1),
        .lead-gen-form > div:nth-child(4n) { background: var(--offwhite); }
        .lead-gen-form .row { float: left; min-width: 380px; padding: 0 10px 6px; }
            .lead-gen-form .lead-country { max-width: 620px; }
                .lead-gen-form .lead-country .country-spacer {width: 180px; float: left; text-align: right; padding: 5px 10px 0 0; }
                .lead-gen-form .lead-country select { float: left; }
            .lead-gen-form .row.comments { height: 120px; width: 780px; padding: 0 10px; }
        
            .lead-gen-form .row .leftTD { float: left; width: 150px; padding: 9px 10px 3px 0; text-align: right; height: 25px; }
            .lead-gen-form .row .rightTD { float: left; min-width: 210px; padding: 7px 0 6px; height: 25px; position: relative; }
            .lead-gen-form .row.comments .rightTD { float: left; width: 620px; padding: 5px 0 7px; height: 25px; position: relative; }
                .lead-gen-form .row .rightTD input { border-radius: 3px; border: 1px solid var(--xlightGrey); width: 190px; padding: 5px 10px; margin: 0; }
                .lead-gen-form .row .rightTD input[type=text],
                .lead-gen-form .row .rightTD select, 
                .lead-gen-form .row .rightTD textarea { background: var(--offwhiteLight); }
                .lead-gen-form .row .rightTD input[type="checkbox"] { width: 20px; margin: 8px 0 0 -2px; }
                .lead-gen-form .row .rightTD select { width: 211px;height: 29px; }
                .lead-gen-form .row .rightTD textarea.bigTextBox { border-radius: 3px; border: 1px solid var(--xlightGrey); width: 607px; height: 100px; }
        .lead-gen-form .row.submit { float: left; width: 780px; padding: 5px 15px; }
        
        .contact-form .response-span, 
        .lead-form-wrapper .response-span { color: var(--primaryColor); }

        .contact-form .failure-submit, 
        .lead-form-wrapper .lead-gen-form .row .rightTD .failure-submit { border: 1px solid var(--primaryColor); }
        
        .contact-form tr td { position: relative; }
        .contact-form tr .alert-notice,
        .lead-form-wrapper .lead-gen-form .row .rightTD .alert-notice { position: absolute; left: 0; top: 32px; z-index: 2; width: auto; white-space:nowrap; color: var(--offwhiteLight); background: var(--primaryColor); 
                                                                        border-radius: 4px; padding: 4px 15px; opacity: 0; height: 0px; transition: opacity .5s; min-width: 210px; box-sizing: border-box; }
        .contact-form tr .alert-notice { line-height: 1.692rem; left: 10px; min-width: 372px; }
        .contact-form tr:hover .alert-notice,
        .lead-form-wrapper .lead-gen-form .row .rightTD:hover .alert-notice { opacity: 1; height: auto; }
    
    
    /*** APPLY FOR HOUSING ***/
    .public-housing-table { margin: 15px 0 20px; padding: 0; }
    .public-housing-table .headerRow { color: var(--primaryColorHighlight); background: var(--xxlightGrey); font-size: 1rem; border: 1px solid var(--xlightGrey); border-bottom: 0;}
        .public-housing-table .headerRow th { padding: 5px 0; }
    .public-housing-table .altRow { background: var(--offwhite);}
    .public-housing-table td { padding: 10px 0 10px 10px; vertical-align: top; border-left: 1px solid var(--xlightGrey); line-height: 1.538rem; }
    .public-housing-table td.image-cell { padding: 10px; width: 126px; text-align: center; font-style: italic; }
        .public-housing-table td.bold, .public-housing-table td.rightTD { border-right: 1px solid var(--xlightGrey);}
        .public-housing-table tr.last td { border-bottom: 1px solid var(--xlightGrey);}
        .public-housing-table ul { margin: 0 0 0 15px; padding: 0; width: 220px; }
    .fixCalendarButton { width: 16px !important; position: relative; top: 8px; }
    
    .housing-notice { text-align: center; font-size: 1.077rem; text-transform: uppercase; }
        
    .small-popped-table { width: 500px; display: none; }
    .small-popped-table table { margin-right: 15px; width: 485px; }
        .small-popped-table table td { height: 25px; line-height: 1.385rem; vertical-align: top; padding: 4px 0; }
        .small-popped-table table td.bold { text-align: right; padding-right: 10px; width: 200px; }
        .small-popped-table table .altRow { background: var(--xxlightGrey); }
        
    .shrunk { width: 328px; }    
        .shrunk .leftTD { padding: 10px 10px 0 0; }
        .shrunk input[type="text"] { width: 153px; }
/*** FSS Testimonials ***/
.test-test { list-style-type: none; }
.test-name { list-style-type: none; font-weight: bold; }
.test-blank { list-style-type: none; }

/*** SOCIAL MEDIA GROUP ***/
    .social-media-holder { width: 100%; display: inline-block; opacity: 0; transition: opacity 1s; }
    .social-media-holder.loaded { opacity: .35; }
    .social-media-holder.loaded:hover { opacity: 1; }
        .social-media-group-small { width: 100%; text-align: right; }
            .social-media-group-small .twitter-button,
            .social-media-group-small .linkedIn-button,
            .social-media-group-small .google-button,
            .social-media-group-small .fb-button { text-align: center; padding: 0 0 10px 0; display: inline-block;}
                
                .social-media-group-small .twitter-button { width: 72px; }
                .social-media-group-small .linkedIn-button { width: 74px; }
                .social-media-group-small .google-button { width: 46px; }
                .social-media-group-small .fb-button { width: auto; margin-left: 9px; }
            
        .social-media-group { width: 100%; }
            .social-media-group .twitter-button,
            .social-media-group .linkedIn-button,
            .social-media-group .google-button,
            .social-media-group .fb-button { width: 24%; text-align: center;  float: left; padding: 0 0 10px 0; }   
            
/*** BLOG CONTROL ***/
    .blog-container .inner-bound { max-width: 1180px; padding: 20px 0; }
    .blog-container .page-header { margin: 0 0 3px 0; }
    .blog-container .page-header-subtitle { padding: 0 0 0 5px; margin: 0 0 15px 0; }
    
    .blog-main { width: 830px; width: calc(100% - 170px); float: left; margin: 0 10px 0 0; }
    .blog-main.full-width { }
        .blog-main .blog-repeating .full { text-align: center; }
            .blog-main .blog-repeating .full a[disabled] { color: var(--lightGrey); }
        .blog-main.full-width .blog-full { margin: 0 0 30px 0; }
        .blog-main.full-width .blog-content-header { margin: 0 0 25px 0; }
            .blog-main.full-width .blog-content-header .page-header { margin: 0 0 15px; }
    .full-width .subTitle { margin: 0 0 10px 0; }
    
    .full-width .blog-chunk { width: 400px; padding: 0 0 0 25px; line-height: 1.692rem; }
    .full-width .image-container { width: 350px; text-align: center; background: var(--xdarkGrey); }
        .full-width .image-container a { width: 100%; display: inline-block; height: 250px; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: center center;
                                          overflow: hidden; text-indent: 1200px; line-height: 1200px; border: none; }
        .full-width .blog-full:hover .image-container a { }
    .full-width .continueButton, .full-container .blogContinue {float: right; }
    .full-width .grey a { font-weight: normal; }
    .full-width .blogImage { max-width: 300px; margin: -30px 10px 10px 0; float: left; }
        .blog-container {line-height: 1.615rem; }
        .full .testimonialFancy { font-size: 1.154rem; line-height: 1.923rem; font-style:italic; }
    .continued { margin-top: -20px; }
    .continued p { margin: 10px 0; }
    .row ul.dotted li { line-height: 1.615rem; list-style-type: square; }
    
    .blog-page .wholeContainer { line-height: 1.692rem; }
    .blog-page h1 { font-size: 2.462rem; margin: 5px 0 0 0; }
            
    .full-width .blog-chunk, .blog-stacker .thirds .blog-chunk, .side-container { line-height: 2.308rem; }
    
    .blog-repeating { }
        .blog-repeating .page-header { margin: 0 0 17px 0; }
        .blog-repeating h2 { margin: 5px 0 3px; }
        .blog-repeating .blog-stacked { margin: 0 0 30px; }
        .blog-repeating .blurb-children-container { padding: 0; }
            .blog-repeating .blurb-children-container > div { width: 45%; width: calc(50% - 23px); height: 395px; border: none; }
                .blog-repeating .blurb-children-container > div .blurb-internal { width: 100%; height: 250px; position: relative; background: var(--xdarkGrey); }
                    .blog-repeating .blurb-children-container > div .blurb-internal h2 { margin: 0; padding: 0 0 0 15px; text-indent: -7px; position: absolute; top: 3px; left: 0; height: 100%; width: 100%; 
                                                                                         box-sizing: border-box; }
                        .blog-repeating .blurb-children-container > div .blurb-internal h2 a { width: 100%; height: 100%; display: inline-block; }
                    .blog-repeating .blurb-children-container > div .blurb-internal p { margin: 30px 0 5px; line-height: 1.692rem; padding: 0 0 0 3px; color: var(--white); font-size: 1rem; text-indent: 0; }
                        .blog-repeating .blurb-children-container > div .blurb-internal p a, 
                        .blog-repeating .blurb-children-container > div .blurb-internal p em {color: var(--offwhiteDark); font-style: normal; }
                    .blog-repeating .blurb-children-container > div .blurb-internal .blurb-image-back { }
                    .blog-repeating .blurb-children-container > div:hover .blurb-internal .blurb-image-back { }
                .blog-repeating .blurb-children-container > div .blog-detailed { background: none; transition: background .65s; padding: 5px 15px 10px 7px; }
                    .blog-repeating .blurb-children-container > div:hover .blog-detailed { background: rgba(255,255,255,.03); }
                    .blog-repeating .blurb-children-container > div .blog-detailed .blog-chunk { padding: 0; margin: 0; width: 100%; padding: 0 0 0 7px; text-indent: -7px; }
                .blog-repeating .blurb-children-container > div .stacker-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }













    .blog-nav-bottom { height: auto; position: relative; opacity: .6; transition: opacity .65s; width: 50%; box-sizing: border-box; margin: 0 0 15px 0; overflow: hidden; min-height: 185px; }
    .next-blog { float: right; text-align: left; padding: 0 0 0 60px; }
        .blog-nav-bottom:hover { opacity: 1; }
        .blog-nav-bottom h4 { margin: 0; }
        .blog-nav-bottom p { width: 100%; margin: 10px 0 0 0; float: left; padding: 0; font-size: 1rem; line-height: 1.615rem; }
        .blog-nav-bottom .blog-nav-date { color: var(--primaryColor); }
        .blog-nav-bottom .blog-nav-bar { display: inline-block; position: absolute; top: 0; right: 0; width: 100%; height: 100%; text-indent: 1200px; line-height: 1200px; overflow: hidden; background: none; 
                                         border: none !important; }
            .blog-nav-bottom .blog-nav-bar:hover { opacity: 1; }
        .next-blog.border-left { border-left: 1px solid var(--xlightGrey); }
    .previous-blog { float: left; text-align: right; border-right: 1px solid var(--xlightGrey); padding: 0 60px 0 0; }
        .previous-blog h4 { }
        .previous-blog p { }
        
    .side-container { float: right; width: 150px; margin: 9px 0 0 10px; }
    .blog-container .side-container { margin: 6px 0 0 10px; }
        .side-container .fake-h4 { width: 142px; display: inline-block; background: none; padding: 3px 1px 3px 7px; margin: 0 0 5px 0; font-size: 1.23rem; }
        .side-container ul { margin: 0 0 15px 5px; padding: 0 0 0 5px; list-style-type: none; }
            .side-container ul li { line-height: 1.923rem; }
        .side-container .tags ul li { display: inline; padding: 0 0 0 5px; }
        .side-container .featured-blogs ul li { padding: 0 0 5px 15px; text-indent: -10px; }
            .side-container .featured-blogs ul li a { display: inline-block; }
        .side-container .newsletter-container { margin: 5px 0; text-align: right; }
            .side-container .newsletter-container .fake-h3 { display: none; }
            .side-container .newsletter-container .submitRow { text-align: center; }
                .side-container .newsletter-container .submitRow .button { line-height: 1.923rem; display: inline-block; padding: 2px 10px 0; }
                .side-container .newsletter-container .submitRow #ctl00_cphContent_blogMain2_ctrlBlogNav_ctrlNews2_btnSubmitNewsletter { display: inline-block; }
            
            .side-container .newsletter-container input { width: 94%; width: calc(100% - 20px); margin: 0 10px 10px; }
            .side-container .newsletter-container .active { display: none; }
            .side-container .newsletter-container .newsletter-response { text-align: center; font-size: .923rem; line-height: 1.385rem; display: block; }
                .side-container .newsletter-container input[type=text] { font-size: .923rem; min-width: 135px; padding: 4px 5px; border: 1px solid var(--xlightGrey); border-radius: 4px; box-sizing: border-box; }
                
    .full-container.newsletter .newsletter-container { margin: 35px auto 0; width: 400px; border: 1px solid var(--xlightGrey); border-radius: 6px; padding: 15px; background: var(--offwhite); }
        .full-container.newsletter .newsletter-container .fake-h3 { margin: 0 0 5px 0; display: inline-block; }
        .full-container.newsletter .newsletter-container input[type=text] { margin: 5px 0; width: 390px; padding: 3px 5px; border-radius: 3px; border: 1px solid var(--xlightGrey); }
        .full-container.newsletter .newsletter-container .submitRow { margin: 10px 0 5px; text-align: center; }
            
                
    .nav-width { } 
    .blog-main.nav-width { margin: 0; }
    .nav-width .continueButton, .full-container .blogContinue { float: right; opacity: 0; display: inline-block; height: 1px; overflow: hidden; }
    .nav-width .grey a { font-weight: normal; }
    .nav-width .blogImage { max-width: 300px; margin: -30px 10px 10px 0; float: left; }
        .nav-width .testimonialFancy { display: none; }
       /*
        .nav-width .blogStacker { width: 246px; height: 140px; margin: 0 0 10px 0; text-align: center; overflow: hidden; }
        .nav-width .blog-stacker { margin-top: 10px; }
        .nav-width .blog-stacker .thirds { width: 246px; height: 300px; margin: 0 10px 15px; }
            .nav-width .blog-stacker .thirds p a img { max-width: 266px; } */
    
    .blog-post { }
        .blog-post p:first-child { margin-top: -6px; }
        .blog-post p span.comma:last-of-type { display: none; }
        .blog-container .social-media-group, .blog-container .social-media-group-small { float: right; width: 427px; }
        .blog-post .lit-body { line-height: 1.923rem; }
        .blog-post .subtitle { margin: -12px 0 20px 0; }
        .blog-post .blogImage { width: 300px; height: 200px; background-size: cover; background-position: center center; background-repeat: no-repeat; margin: 0 15px 10px 0; float: left; display: inline-block; }
        .blog-post .tags { width: 100%; margin: 5px 0 30px; }
        

/********** SEARCH RESULTS **********************/
.full-container.search-page {  }

.search-result { width: 950px; padding: 10px 0 7px 0; border-bottom: 1px solid var(--xlightGrey); }
    .search-result .result-title { font-weight: bold; margin: 5px 0 0 0; font-size: 1.69rem; line-height: 2.154rem; display: inline-block; width: auto; }
    .search-result .result-link { display: inline-block; padding: 0 0 3px 0; color: var(--lightGrey); }
    
/*********SUPERFISH *****************************/

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu .listbox ul { padding: 0; }
.sf-menu 
{
	line-height: 2.308rem;
}

.sf-menu ul 
{
	position: absolute;
	top: -999em;
	width: 192px;
	line-height: 2.308rem;
}

.sf-menu li 
{
	float: left;
	position: relative;
	vertical-align: middle;
	font-weight: normal; 
	font-size: 1.077rem; 
	display: inline-block; 
	z-index: 999; 
	padding: 0; 
	margin: 0; 
	text-transform: uppercase;
    height: 100%;
}
    .sf-menu > li > a[href] { font-size: 1.23rem; line-height: 2.308rem; letter-spacing: 1px; font-weight: 800; }
    .sf-menu li a { border: none; padding: 0 16px 0; display: inline-block; font-size: 1.69rem; color: var(--darkGrey); margin: 0 !important; line-height: 2.692rem; font-weight: 100; height: 100%; }
        .sf-menu li.sfHover a, .headernav li:hover a { color: var(--primaryColorHighlight); text-decoration: none; }
        .sf-menu li a:hover { }
        .sf-menu > li:hover > a { background: none; color: var(--tertiaryColorHighlight); }
    
#ctl00_ctrlNavBarLinks_ctrlStackMenu_ulNav li:hover a { /* border-bottom: 1px solid var(--primaryColorHighlight); */}

.sf-menu li.sfHover a:hover
{
    text-decoration: none;
}

.sf-menu ul li 
{
    text-align: left;
	padding: 0;
	width: 100%;
	border: none;
	margin: 0;
    background: rgba(0,0,0,.875);
    transition: background .5s;
}
.sf-menu ul > li:nth-child(1n+2) { border-top: 1px solid var(--xdarkGrey); }
.home-page .sf-menu ul li 
{
    /*background: rgba(255,255,255,.9);*/
}

.sf-menu ul li a
{
	padding: 0 0 0 10px;
	text-transform: capitalize;
    color: var(--xlightGrey);
	display: inline-block;
	text-decoration: none;
    font-weight: 700;
}

.sf-menu li:hover, .sf-menu li.sfHover
{
	visibility: inherit;
}

.sf-menu li ul a:hover
{
    color: var(--tertiaryColorHighlight);
}

.sf-menu li:hover ul a, .sf-menu li.sfHover ul a
{
}

.sf-menu li:hover ul li:hover, .sf-menu li.sfHover ul li.sfHover
{
    background: rgba(255,255,255,.8);
	background-image: none;
}

.sf-menu li:hover ul li a, .sf-menu li.sfHover ul li a
{
	font-size: 1rem !important;
	font-weight: normal;
	width: 100%;
	display: inline-block;
    line-height: 1.769rem;
    padding: 6px 0 6px 14px;
    margin: 3px 0 3px 5px;
	text-indent: -6px;
	color: var(--xlightGrey);
	border-bottom: 0;
	background: none;
    box-sizing: border-box;
}

.sf-menu li:hover ul li:hover a, .sf-menu li.sfHover ul li:hover a
{
	color: var(--primaryColor);
}

.sf-menu li:hover ul li a:hover, .sf-menu li.sfHover ul li a:hover
{
}



.sf-menu li:hover ul, .sf-menu li.sfHover ul 
{
	right: 0; 
	top: 35px;
	z-index: 99;
	width: 215px;
	border: none;
	height: auto;
	display: table-cell;
	font-weight: normal;
	border: 0;
    border-bottom: none;
    box-shadow: 3px 3px 10px rgba(0,0,0,.4);
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul 
{
    text-align: left;
	top: -999em;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul 
{
	left: -213px;
	top: 3px;
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul 
{
	top: -999em;
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul 
{
	left: -213px;
	top: 4px;
}



/**************** MODAL **************/
.fancybox-outer { background: var(--offwhite); }
.admin-modal { width: 500px; display: none; }
.admin-attachment { width: 100%; }
.admin-attachment { width: 100%; max-width: 900px; }
    .admin-attachment .longTextBox { width: 510px; margin: 5px 0; }
        .admin-attachment.job-popup table .mobile { display: none; }
        .admin-attachment table .job-description { display: inline-block; min-height: 300px; }
        .admin-attachment table .job-description > p:first-child { margin-top: 0; }
.admin-modal-show { width: 500px; display: inline-block; }

    .admin-modal h3 { color: var(--primaryColor); }
    .admin-modal .adminTable { margin-right: 15px; }
        .admin-modal .adminTable td { padding: 10px; } 
        .admin-modal .adminTable .rightCell { font-weight: bold; vertical-align: top; width: 135px; text-align: right; padding: 10px 10px 10px 0; }
        .admin-modal .adminTable tr:nth-child(even) { background: var(--offwhite); }
    
.modal-popup { position: fixed; top: 0; left: 0; background: rgba(0,0,0,.5); width: 100%; height: 100%; z-index: 999; }
    .modal-popup.modal-hidden { display: none; }
    .modal-popup.modal-display { display: block; }
    .modal-popup .modal-inner { display: block; background: var(--xdarkGrey); border: 1px solid var(--primaryColor); border-radius: 10px; box-shadow: 0 0 100px #000; width: 95%; height: 520px; 
                                max-height: calc(100% - 30px); max-width: 600px; margin: 10% auto 0; position: relative; z-index: 1000; }
        .modal-popup .modal-inner .modal-banner { background: var(--primaryColor); width: 100%; height: 42px; position: absolute; border-top-left-radius: 8px; }
            .modal-popup .modal-inner .modal-banner .banner-left { color: var(--xdarkGrey); padding: 9px 0 0 15px; font-size: 1.538rem; width: 90%; font-family: 'Black Ops One', Helvetica, Tahoma, serif; 
                                                                   font-weight: normal; text-transform:uppercase; }
            .modal-popup .modal-inner .modal-banner .banner-close { width: 28px; height: 28px; border-radius: 30px; background: var(--white); border: 3px solid var(--xlightGrey); float: right; position: absolute;
                                                                    top: -10px; right: -10px; z-index: 1001; }
                .modal-popup .modal-inner .modal-banner .banner-close .close-button { display: inline-block; width: 20px; height: 20px; margin: 4px 0 0 4px; background: url('close.png') no-repeat top left; background-size: contain; }
        .modal-popup .modal-inner .modal-innards { padding: 10px; box-sizing: border-box; margin: 42px 0 0 0; }
            .modal-popup .modal-inner .modal-innards .modal-form { width: 100%; }
                .modal-popup .modal-inner .modal-innards .modal-form .form-rows { width: 100%; }
                    .modal-popup .modal-inner .modal-innards .modal-form .form-rows .form-row { width: 100%; }
                    .modal-popup .modal-inner .modal-innards .modal-form .form-rows .form-row.error-row { color: red; }
                        .modal-popup .modal-inner .modal-innards .modal-form .form-rows .form-row .form-left { width: 25%; float: left; text-align: right; padding: 0 5px 0 0; 
                                                                                                               box-sizing: border-box; line-height: 3.077rem; }
                        .modal-popup .modal-inner .modal-innards .modal-form .form-rows .form-row .form-right { width: 75%; float: left; text-align: left; padding: 6px 20px 6px 5px;
                                                                                                               box-sizing: border-box; }
                        .modal-popup .modal-inner .modal-innards .modal-form .form-rows .form-row .form-right input,
                        .modal-popup .modal-inner .modal-innards .modal-form .form-rows .form-row .form-right select,
                        .modal-popup .modal-inner .modal-innards .modal-form .form-rows .form-row .form-right textarea { width: 100%; box-sizing: border-box; padding: 2px 5px; 
                                                                                                                         border-radius: 3px; border: 1px solid var(--xlightGrey); height: 28px; }
                        .modal-popup .modal-inner .modal-innards .modal-form .form-rows .form-row .form-right textarea { height: auto; padding: 5px; }
                        
                    .modal-popup .modal-inner .modal-innards .modal-form .form-rows .form-row.error-row input,
                    .modal-popup .modal-inner .modal-innards .modal-form .form-rows .form-row.error-row select,
                    .modal-popup .modal-inner .modal-innards .modal-form .form-rows .form-row.error-row textarea { border: 1px solid red; }
                .modal-popup .modal-inner .modal-innards .modal-form .modal-button { width: 100%; margin: 10px 0; text-align: center; height: 30px; }
                    .modal-popup .modal-inner .modal-innards .modal-form .modal-button .button { }
                .modal-popup .modal-inner .modal-innards .modal-form .modal-response { height: auto; padding: 0 15px 10px; font-size: 1rem; }
                    .modal-popup .modal-inner .modal-innards .modal-form .modal-response .error { display: inline-block; text-align: center; width: 100%; }


/********** MICROSITES **********/
.microsite b, .microsite a, .microsite i, .microsite strong { color: var(--primaryColor); }
.microsite .page-wrap { padding: 0; margin: 0 0 -125px 0; }
    .microsite .page-wrap:after { height: 95px; }
.microsite .inner-wrap { width: 1200px; margin: 0 auto; }

.microsite .micro-nav { background: var(--xxlightGrey); padding: 5px 0; height: 31px; box-sizing: border-box; position: relative; z-index: 9; }
    .microsite .micro-nav .micro-nav-inner {text-align: right; text-transform: uppercase; }
        .microsite .micro-nav .micro-nav-inner .back-arrow { float: left; width: 50px; height: 20px; }
            .microsite .micro-nav .micro-nav-inner .back-arrow .back-icon { margin: 2px 0 0 0; display: inline-block; }
        .microsite .micro-nav .micro-nav-inner a { color: var(--xdarkGrey); font-weight: bold; }
        .microsite .micro-nav .micro-nav-inner a.nav-main { color: var(--primaryColor); }
    .microsite h1 { margin: 10px 0 15px; border-bottom: 1px solid #e0e0e0; text-transform: uppercase; }
    .microsite p { padding: 0 0 5px; }

.microsite-item .fancybox-outer { background: url('../../images/lerose-capital/blurb-pop-background.png') repeat-x var(--xxlightGrey); }
.microsite-item .page-wrap { height: 100%; min-width: 1200px; min-height: 562.5px; }
    .microsite .page-wrap:after { display: none; }
    .microsite-item .responsive-wrapper { height: 100%; padding: 0; position: relative; }
        .microsite-item .responsive-wrapper .micro-content-wrapper { height: 100%; width: 100%; position: absolute; top: 0; left: 0; min-width: 1200px; min-height: 562.5px; }
            .microsite-item .responsive-wrapper .micro-content-wrapper .microsite-container { height: 100%; }
                .microsite-item .responsive-wrapper .micro-content-wrapper .microsite-container .inner-bound { height: 100%; }
                
    .microsite-container .inner-bound .blurb-nav { width: 1200px; margin: 0 auto; }
        .microsite-container .inner-bound .blurb-nav .microsite-items-nav { margin: 0; padding: 0; list-style-type: none; width: 100%; height: 35px; text-align: right; }
            .microsite-container .inner-bound .blurb-nav .microsite-items-nav li { width: 50px; height: 40px; margin: 36px 3px 0 0; display: inline-block; position: relative; }
                .microsite-container .inner-bound .blurb-nav .microsite-items-nav li .microsite-item-icon { width: 50px; height: 40px; display: inline-block; text-indent: 100px; line-height: 10rem; 
                                                                                                            overflow: hidden; background-size: cover; background-repeat: no-repeat; 
                                                                                                            background-position: center center; position: absolute; top: 0; left: 0; }
                .microsite-container .inner-bound .blurb-nav .microsite-items-nav li .blurb-hover-group { top: 37px; right: -8px; height: 46px; opacity: 0; transition: opacity .5s; height: 0; overflow: hidden; }
                .microsite-container .inner-bound .blurb-nav .microsite-items-nav li:hover .blurb-hover-group { opacity: 1; height: 46px; }
                    
                
    .microsite-container .blurb-hover-group { display: block; position: absolute; width: auto; white-space:nowrap; min-width: 110px; z-index: 999;}
    .microsite-container .blurb-hover-group .blurb-hover-up { width: 33px; height: 15px; background: url('../../images/lerose-capital/blurb-hover-arrow.png') no-repeat 0 0; float: right; margin: 0 15px 0 0; }
    .microsite-container .blurb-hover-group .blurb-hover-left { float: left; width: 16px; height: 31px; background: url('../../images/lerose-capital/blurb-hover-left.png') no-repeat 0 -1px; }
    .microsite-container .blurb-hover-group .blurb-hover-back { float: left; width: calc(100% - 32px); min-width: 74px; height: 31px; background: url('../../images/lerose-capital/blurb-hover-back.png') repeat-x 0 -1px;
                                                                text-align: left; padding: 0 32px 0 0; box-sizing: border-box; }
        .microsite-container .blurb-hover-group .blurb-hover-back a { color: var(--white); width: 100%; line-height: 2.308rem; display: inline-block; }
    .microsite-container .blurb-hover-group .blurb-hover-right { float: left; width: 16px; height: 31px; background: url('../../images/lerose-capital/blurb-hover-right.png') no-repeat 0 -1px; }

.microsite-item .microsite-item-container { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; }
    .microsite-container .microsite-blurb-group { position: absolute; }
    .microsite-container .microsite-blurb-group .blurb-icon { width: 40px; height: 40px; text-indent: 100px; line-height: 10rem; overflow: hidden; display: inline-block; 
                                                              background: url('../../images/lerose-capital/blurb-icon.png') no-repeat 0 0; }
    .microsite-container .microsite-blurb-group .blurb-hover-group { top: 30px; right: -12px; height: 46px; opacity: 0; transition: opacity .5s; height: 0; overflow: hidden; }
    .microsite-container .microsite-blurb-group:hover .blurb-hover-group { opacity: 1; height: 46px; }
    
.blurb-hidden { display: none; }    
.blurb-item { width: 625px; height: 525px; overflow-x: hidden; overflow-y: auto; padding: 0 15px 0 0; position: relative; }   
    .blurb-item .blurb-header { width: 100%; }
        .blurb-item .blurb-header h2 { margin: -6px 0 16px; }
    .blurb-item .blurb-content { line-height: 1.692rem; margin: 0; height: 195px; overflow-x: hidden; overflow-y: auto; }
        .blurb-item .blurb-content p { line-height: 1.692rem; }
        .blurb-item .blurb-content p img { margin: 2px; }
    .blurb-item .fake-h3 { display: inline-block; border-bottom: 1px solid #ababab; width: 100%; margin: 5px 0 15px; color: var(--primaryColor); }
    
    .blurb-item .blurb-slide { position: relative; overflow: hidden; width: 100%; height: 170px; }
        .blurb-item .blurb-slide .slide-arrow { width: 36px; height: 36px; background: url('../../images/fancybox_sprite.png') no-repeat; position: absolute; z-index: 2; top: 58px; display: none; }
        .blurb-item .blurb-slide.enable-slide .slide-arrow { display: block; }
        .blurb-item .blurb-slide .left-arrow { left: 0; background-position: -3px -36px; }
        .blurb-item .blurb-slide.no-left .left-arrow { opacity: .5; cursor: auto; }
        .blurb-item .blurb-slide .right-arrow { right: 0; background-position: 0 -72px; }
        .blurb-item .blurb-slide.no-right .right-arrow { opacity: .5; cursor: auto; }
    .blurb-item .blurb-products { transition: left .75s; padding: 0; margin: 0; list-style-type: none; position: absolute; width: auto; white-space:nowrap; height: 170px; }
        .blurb-item .blurb-products li { padding: 0; padding: 0 10px 0 0; height: 170px; width: 198px; display: inline-block; }
            .blurb-item .blurb-products li .product-image { display: inline-block; width: 198px; height: 125px; text-indent: 200px; line-height: 20rem; overflow: hidden; background-size: cover; 
                                                            background-repeat: no-repeat; background-position: center center; margin: 0 0 5px; }
    .blurb-item .blurb-more-info { display: inline-block; background: var(--primaryColor); border: 2px solid var(--white); color: var(--white); padding: 6px 15px; border-radius: 6px; position: absolute; bottom: 0px; right: 15px;
                                   box-shadow: inset 3px 4px 5px rgba(0,0,0,.2); font-weight: bold;  }
    
.blurb-item .microsite-contact {}
    .blurb-item .microsite-contact .left-column {width: 465px; float: left; height: 480px; overflow-y: auto; overflow-x: hidden;}
    .blurb-item .microsite-contact .left-column .lead-form-wrapper  { max-width: 465px; margin: 0 0;}
        .blurb-item .microsite-contact .left-column .lead-form-wrapper h2 { display: none; }
        .blurb-item .microsite-contact .left-column .lead-form-wrapper > div p { display: none; }
        .blurb-item .microsite-contact .left-column .lead-gen-form { max-width: 475px; margin: 0; }
            .blurb-item .microsite-contact .left-column .lead-gen-form > div { background: none; }
            .blurb-item .microsite-contact .left-column .lead-gen-form .row { width: 100%; height: 29px; padding: 0 0 0 10px; }
                .blurb-item .microsite-contact .left-column .lead-gen-form .row .leftTD { padding: 5px 5px 0 0; font-size: .923rem; width: 100px; }
                .blurb-item .microsite-contact .left-column .lead-gen-form .row .rightTD { padding: 3px 0 0 10px; width: 300px; }
            .blurb-item .microsite-contact .left-column .lead-gen-form > div:nth-child(11) {display: none;}
            .blurb-item .microsite-contact .left-column .lead-gen-form .row .rightTD input[type=text], 
            .blurb-item .microsite-contact .left-column .lead-gen-form .row .rightTD select, 
            .blurb-item .microsite-contact .left-column .lead-gen-form .row .rightTD textarea { background: var(--white); padding: 3px 8px; width: 300px; font-size: .923rem; }
            .blurb-item .microsite-contact .left-column .lead-gen-form .row .rightTD select { height: 22px; width: 316px; padding: 3px; }
                .blurb-item .microsite-contact .left-column .lead-gen-form .row .rightTD .failure-submit { border: 1px solid var(--primaryColor); }
            .blurb-item .microsite-contact .left-column .lead-gen-form .row.comments { height: 87px; }
                .blurb-item .microsite-contact .left-column .lead-gen-form .row.comments .rightTD { width: 300px; height: 75px; }
                    .blurb-item .microsite-contact .left-column .lead-gen-form .row.comments textarea { height: 75px; }
            .blurb-item .microsite-contact .left-column .lead-form-wrapper .row.submit .oneTD { padding: 10px 0 0; }
            .blurb-item .microsite-contact .left-column .lead-form-wrapper.success-submit .row.submit { display: none; }
            .blurb-item .microsite-contact .left-column .lead-form-wrapper .response-span { line-height: 1.308rem; font-size: .923rem; }
        .blurb-item .microsite-contact .left-column .lead-form-wrapper .lead-gen-form .row .rightTD .alert-notice {top: 25px; left: 9px; padding: 2px 8px; min-width: 319px;  }

    .blurb-item .microsite-contact .right-column { width: 150px; float: right; text-align: right; margin: 10px 10px 10px 0; font-size: .923rem; }
        .blurb-item .microsite-contact .right-column .contact-image { text-align: center; margin: 0 0 10px; }
        .blurb-item .microsite-contact .right-column .contact-info { }
            .blurb-item .microsite-contact .right-column .contact-info .site-name { font-size: 1.077rem; font-weight: bold; line-height: 1.846rem; color: var(--primaryColor); }
            .blurb-item .microsite-contact .right-column .contact-info .number { font-size: 1.385rem; font-weight: bold;display: inline-block; margin: 10px 0 0; color: var(--xdarkGrey); }

.microsite .micro-footer { background: var(--xxlightGrey); padding: 15px 0; position: relative; z-index: 2; height: 95px; }
.microsite-item .micro-footer { background: var(--xxlightGrey); padding: 15px 0; position: absolute; bottom: 0; z-index: 2; height: 25px; opacity: .5; overflow: hidden; transition: height .75s, opacity .5s, box-shadow 1s;
                                 width: 100%; box-shadow: none; }
.microsite-item .micro-footer:hover { height: 95px; opacity: 1;  box-shadow: 0 0 70px var(--xdarkGrey); }
    .microsite .micro-footer .footer-left { width: 67%; float: left; }
        .microsite .micro-footer .footer-left .footer-link { display: none; }
        .microsite .micro-footer .footer-left .lpmd-hide { display: inline-block; margin: 23px 0 0; }
    .microsite .micro-footer .footer-right { width: 33%; float: right; text-align: right; }
        .microsite .micro-footer .footer-right .nav-logo {float: right; width: 85px; height: 100px; display: inline-block; overflow: hidden; text-indent: 100px; line-height: 10rem; 
                                                          background: url('../../images/lerose-capital/transparent-logo.webp') no-repeat center center; background-size: contain;}
        .microsite .micro-footer .footer-right .div-4 { width: 100%; clear: both; float: none; opacity: 0; }
        .microsite .micro-footer .footer-right .nav-phone { font-size: 1.385rem; display: inline-block; padding: 3px 10px 0 0; }






/************* MEDIA QUERIES */
body .liSlider[data-carousel-id].show-iframes .carousel-background > iframe {
    width: 145%;
    min-width: 145%;
    min-height: 115%;
}

@media only screen and (max-device-width: 1280px) {
    .content-page .full-container.image-container,
    .lead-page .full-container.image-container,
    .blog-page .full-container.image-container,
    .blog-main-page .full-container.image-container,
    .gallery-page .full-container.image-container { }
    body .liSlider[data-carousel-id].show-iframes .carousel-background > iframe {
        width: 185%;
        min-width: 185%;
    }
}
@media only screen and (max-width: 1199px) {
    .sub-footer-container .lead-form-wrapper, .header-section, 
    .home-pagecarousel, .microsite .inner-wrap, .microsite-container .inner-bound .blurb-nav { max-width: 1000px; }
    .microsite-item .responsive-wrapper .micro-content-wrapper, .microsite-item .page-wrap { min-width: 1000px; }
    .custom-subfooter, .home-page-chunk .content, 
    .full-container .inner-bound, .footer-nav { max-width: 980px; }
    .manufacturer-group .blurb-children-slider { width: 750px; }
    .manufacturer-group .blurb-children-slider #ulSlider > div { width: 150px; }

    .header-section { width: 100%; padding: 0; }
}
@media only screen and (max-width: 1170px) {
    .home-page .header-background { top : 0; }
    .header-nav { right: 0; }
}
@media only screen and (min-device-width: 999px) and (max-device-height: 879px) {
    .banner,
    .banner ul li, .content-page .full-container.image-container, .lead-page .full-container.image-container, .blog-page .full-container.image-container, .blog-main-page .full-container.image-container, .gallery-page .full-container.image-container {
        height: 525px;
    }
}
@media only screen and (min-device-width: 1000px) {
    .header-background, body { min-width: 1000px; }
    .header-section .header-links.fltRight > .clear { display: none; clear: none !important; }
    .header-section .header-links .nav-group.icons { top: -11px; }
    .header-section .header-links .nav-group.search { top: -11px; }
    .banner ul li .carousel-background iframe { top: 50px; }
}
@media only screen and (max-width: 999px) and (max-device-width: 999px) {
    input[type=checkbox] { width: 35px; height: 35px; }
    .content-page .body-content-wrapper { margin-bottom: 50px; }
    .header-nav .menu { width: auto; }
    .sf-menu li a { font-size: 1.385rem; padding: 0 10px; }
    .content-page .full-container.image-container,
    .lead-page .full-container.image-container,
    .blog-page .full-container.image-container,
    .blog-main-page .full-container.image-container,
    .gallery-page .full-container.image-container { max-height: 500px; }
    .full-container .social-media-holder { top: -31px; }
    .full-container .social-media-holder { top: -31px; opacity: 0 !important; }
        .full-container .social-media-holder .social-media-group-small div > iframe,
        .full-container .social-media-holder .social-media-group-small div > span { }
    .full-container .social-media-holder.loaded { opacity: 1 !important; }
            
    .header-section .header-links .nav-group.icons { right: 5px; }
    .header-section .header-links .nav-group.search { top: -20px; }
    .header-section .header-links .nav-group.social-icons { position: relative; top: -5px; right: -5px; }
        .header-section .header-links .header-social-list { padding: 5px 0 0; }
    .header-section .header-links > div:nth-child(4) { display: none; clear: none; }

    .banner { height: 780px; }
        .banner ul li { height: 780px; }
            .banner ul li .carousel-internal { }
            .banner ul li h2 { top: 340px; font-size: 8.077rem; }
            .banner ul li h4 { top: 450px; font-size: 2.539rem; }
            .banner ul li p {  top: 250px; font-size: 1.69rem; }
                .banner ul li .button { font-size: 1.0rem; top: 575px; padding: 10px 15px; line-height: 1.9rem; }
            
    .item-stacker a.stacker-image { background-size: contain; }
        .item-stacker:hover a.stacker-image { width: 100%; height: 155px; top: 0; left: 0; margin: 0 auto; }
        
    .body-content-wrapper .blurb-group .blurb-children-container > div { width: 100%; margin: 10px auto; max-width: 425px; padding: 0; float: none; display: block; }
        .body-content-wrapper .blurb-group .blurb-children-container > div a { }
            .body-content-wrapper .blurb-group .blurb-children-container > div a img { width: 100%; }

    .content-page .full-container.image-container,
    .lead-page .full-container.image-container,
    .blog-page .full-container.image-container,
    .blog-main-page .full-container.image-container,
    .gallery-page .full-container.image-container { }

    .content-wrapper .home-text-right-wrap .youtube-container .inner-wrapper { height: 38%; margin: 20% auto 0; }
    
    .lead-gen-form { width: 95%; max-width: 780px; }
        .lead-gen-form .row { width: 50%; padding: 0 0 6px; min-width: 300px; }
            .lead-gen-form .row.comments,
            .lead-gen-form .row.submit { width: 100%; padding: 0 0 6px; min-width: 300px;}
            .lead-gen-form .row.comments .rightTD { width: 84%; width: calc(100% - 112px); padding: 3px 10px; }
    .lead-gen-form .row .leftTD { width: 112px; font-size: .923rem; padding: 5px 0; line-height: 2.231rem; }
            .lead-gen-form .row .rightTD { width: 68%; width: calc(100% - 112px); padding: 3px 10px; min-width: 150px; box-sizing: border-box; height: 36px; }
                .lead-gen-form .row .rightTD input[type=text],
                .lead-gen-form .row .rightTD select, 
                .lead-gen-form .row .rightTD textarea,
                .lead-gen-form .row .rightTD textarea.bigTextBox  { box-sizing: border-box; width: 100%; }
                .lead-gen-form .row .rightTD textarea { padding: 5px 10px; margin: 6px 0; }
                .lead-gen-form .row .rightTD input[type="checkbox"] { margin: 0 0 0 -1px; }
                     
    .blog-container { padding: 0; position: relative; }
    .blog-container .social-media-holder { top: -21px; }
    .blog-container .inner-bound { padding: 10px 15px; }
        .blog-container .blog-full { padding: 0 5px; }
            .blog-container .blog-full > div { box-sizing: border-box; }
            .blog-container .blog-full .image-container { width: 40%; }
            .blog-container .blog-full .blog-chunk { width: 60%; }
            
    .blog-page #header_nav, 
    .blog-main-page #header_nav { height: 108px; }
    .blog-page .body-content-wrapper,
    .blog-main-page .body-content-wrapper { padding: 0; }
    .blog-page .body-content-wrapper .inner-bound,
    .blog-main-page .body-content-wrapper .inner-bound { padding: 0 15px 15px; }
    .blog-page .body-content-wrapper .blog-main, 
    .blog-main-page .body-content-wrapper .blog-main { width: 98%; width: calc(100% - 15px); margin: -5px auto 0; }
    .blog-main-page .body-content-wrapper .image-header-adjust .blog-main,
    .blog-page .body-content-wrapper .image-header-adjust .blog-main { margin: 15px auto 0; }
        .blog-main-page .body-content-wrapper .image-header-adjust .blog-main .social-media-holder,
        .blog-page .body-content-wrapper .image-header-adjust .blog-main .social-media-holder { top: -35px; }/* CSS */
    
    .blog-container .side-container { position: absolute; right: 0; top: -3px; height: 100%; background: rgba(255,255,255,.9); z-index: 998; box-sizing: border-box; transition: width 1s; margin: 0; }
    .blog-container .side-container.mobile-hide { width: 0; }
    .blog-container .side-container.mobile-show { width: 230px; }
        .blog-container .side-container .blog-expander { height: 100%; width: 40px; position: absolute; top: 0; left: -40px; border-right: 8px solid var(--primaryColor); background: none; box-sizing: border-box; }
        .blog-container .side-container .blog-nav { width: 200px; padding: 10px 15px 0; }

   .full-container.first-container .inner-bound { margin: 25px auto 0; padding: 10px 15px; }/* CSS */
}
@media only screen and (max-width: 999px) and (max-device-width: 999px) and (orientation: landscape) {
    .content-wrapper .home-text-right-wrap .youtube-container .inner-wrapper { height: 90%; margin: 2% auto 0; }
}
@media only screen and (max-width: 970px) and (max-device-width: 999px) {
    .home-page .body-content-wrapper .color-stacker .content-stack-container .item-stacker, 
    .stack-wrapper .item-stacker { margin: 15px 2px !important; padding: 10px 4px; min-width: 143px; width: 45%; width: calc(33% - 10px); }
    .manufacturer-stack-wrapper.stack-wrapper .item-stacker { margin: 0 2px !important; }
}
@media only screen and (max-width: 865px) and (max-device-width: 999px) {
    .footer-nav { width: 95%; max-width: 400px; min-width: 300px; padding: 21px 10px 9px; box-sizing: border-box; display: block; margin: 0 auto; position: static; }
    .footer-nav .footer-menu.social-menu,
    .footer-nav .footer-menu.nav-container,
    .footer .footer-nav .footer-menu.news-menu { float: none; width: 100%; text-align: center; }
    .footer-nav > .menu > div { padding: 0 0 15px !important; text-align: center; }
     .footer-nav ul li.container-li { padding: 0 0 15px; float: none; }
    .footer-nav .footer-menu.news-menu .insta-feed,
     .footer-nav .footer-menu.news-menu .blog-footer-container { float: none; width: 100%; padding: 0; }
        .footer .news-menu .news-item-wrapper .blog-tweet-link { font-size: .923rem; }
        .footer-nav .footer-menu.news-menu .insta-feed { max-width: 500px; margin: 0 0 30px 0; }
        .footer-nav .footer-menu.news-menu .insta-feed .fake-nav-header { text-align: left; }
    .footer-nav .footer-menu.social-menu { margin-top: 10px; float: none; }
    .footer-nav .menu .footer-menu.social-menu { width: 100%; position: inherit; top: 0; margin: 0; }
        .footer-nav .footer-menu.social-menu .social-menu, 
         .footer-nav .footer-menu.social-menu .custom-menu { text-align: center; }
            .footer-menu.social-menu .contact-links { margin: 10px 0 0; float: none; display: block; width: 100%; }
        .footer-menu.social-menu li.container-li .contact-links a { margin: 0 3px 6px; }
        .footer .social-menu li.container-li .contact-links a span { left: 54px; }

    .footer .global-footer { padding: 15px 10px 10px; }
        .footer .global-footer .lpmd-hide { padding: 15px 0 0 0; }
        .footer-nav .footer-menu.second-menu ul li.container-li { width: 100%; }
        .footer-nav .footer-menu.news-menu .blog-footer-container { padding: 0; }

    .contact-form td textarea, 
    .contact-form td select,
    .contact-form td input { width: 90%; max-width: 330px; box-sizing: border-box; }
    .contact-form td { width: 65%; width: calc(100% - 125px); }
    .contact-form .rightTD { width: 125px; }
}
@media only screen and (max-width: 800px) and (max-device-width: 999px) {
    .header-nav { }
    .sf-menu li a { padding: 0 8px; }
    .blog-page #header_nav, 
    .blog-main-page #header_nav { height: 81px; }
    
    .page-technical-support .page-header h1 { font-size: 1.69rem; }
}
@media only screen and (max-width: 768px) and (max-device-width: 999px) {
    body .liSlider[data-carousel-id].show-iframes .carousel-background > iframe {
        width: 315%;
        min-width: 315%;
        min-height: 135%;
    }
    .content-wrapper .home-text-left-wrap { width: 60%; width: calc(100% - 225px); }
    .content-wrapper .home-text-right-wrap { width: 215px; }    
    .banner ul li .carousel-desktop { display: none; background: none !important; }
    .banner ul li .carousel-mobile { display: inline-block; width: 100%; height: 100%; background-repeat:no-repeat; background-position: center center; background-size: cover; }

    .banner ul li .carousel-background iframe { }
    .banner ul li .carousel-background .youtube-carousel {  }
    .home-page .full-container { margin: 0; }
        .full-container.first-container .inner-bound { margin: 10px auto 0; }

    .manufacturer-group .blurb-children-slider { width: 600px; }

    .who-we-are-wrapper .banner-body .d-flex:nth-child(2) { flex-direction: column-reverse; }
    .who-we-are-wrapper .banner-body .flex-item.text-group p { max-width: unset; }
}
@media only screen and (max-width: 740px) and (max-device-width: 999px) {
    .home-page .first-container .content-wrapper iframe { max-width: 50%; }

    #header_nav { height: 70px; }
    .header-background { top : 0; position: fixed; height: 48px;}
    .scrolled #header_nav .header-background { height: 48px;}
    .header-section { display: inline-block; position: relative; min-height: 48px; }
    .scrolled .header-section { }
    .header-section .header-links,
    .header-section .header-nav { display: none; }
    .header-section .home-nav { position: absolute; z-index: 99; height: 40px; width: 130px; padding: 0; }
    .header-section .home-nav .header-logo { background-size: contain; }
    
    .header-section .home-nav .header-logo { height: 38px; width: 125px; margin: 6px 0 0 -3px; }
    .scrolled #header_nav .header-section .home-nav .header-logo { /*height: 50px; width: 235px;*/ }
    
    .content-page .full-container.image-container,
    .lead-page .full-container.image-container,
    .blog-page .full-container.image-container,
    .blog-main-page .full-container.image-container,
    .gallery-page .full-container.image-container { margin: -65px 0 -5px; max-height: 325px; }
    .blog-page .full-container.image-container,
    .blog-main-page .full-container.image-container { margin: -60px 0 -5px; max-height: 325px; }
    .blog-page #header_nav, 
    .blog-main-page #header_nav { height: 55px; }

    .header-section { margin: 0 0 2px; }
    .header-section .mobile-navigation { width: 100%; float: right; display: block; padding: 0; margin: 0; position: relative; }
        .header-section .mobile-navigation .hamburger { position: absolute; top: 5px; right: 11px; width: 40px; height: 40px; text-indent: 100px; line-height: 10rem; display: inline-block; 
                                                        overflow: hidden; z-index: 2; background-repeat: no-repeat; background-position: -953px -6px; }
        .header-section .mobile-navigation .mobile-nav-list { transition: opacity .8s, max-height .9s; height: auto; overflow: scroll; list-style-type: none; margin: 0; padding: 15px 0 0; 
                                                              width: 100%; background: var(--white) }
        .header-section .mobile-navigation .mobile-nav-list.nav-show { max-height: 284px; opacity: 1; }
        .header-section .mobile-navigation .mobile-nav-list.nav-hide { max-height: 0; opacity: 0; }
        
        .header-section .mobile-navigation .mobile-nav-list li { text-align: right; padding: 0; line-height: 2.308rem; }
            .header-section .mobile-navigation .mobile-nav-list li a,
            .header-section .mobile-navigation .mobile-nav-list li > span[onclick] { padding: 0 63px 2px 0; font-size: 1.154rem; color: var(--darkGrey); display: inline-block; width: 100%; height: 100%; box-sizing: border-box;
                                                                       text-transform: uppercase; font-weight: 700; border-bottom: 1px solid var(--xlightGrey); }
            .header-section .mobile-navigation .mobile-nav-list li.apply-even a,
            .header-section .mobile-navigation .mobile-nav-list li.apply-even > span[onclick] { background: var(--offwhite); }
            
    .carousel-container { top: -115px; margin: 0 0 -115px 0; }    
    .banner { height: 600px; }
        .banner.has-arrows > div.arrow { display: none; }
        .banner ul li { height: 600px; }
            .banner ul li .carousel-internal { }
            .banner ul li h2 { top: 490px; font-size: 3.846rem; }
            .banner ul li h4 { top: 560px; font-size: 1.615rem; }
            .banner ul li p {  top: 430px; font-size: 1.308rem; }
                .banner ul li .button { font-size: 1.0rem; top: 695px; }
    
    .page-contact .page-stacker-wrapper, 
    .page-technical-support .first-container .content-wrapper { width: 100%; display: table; }
        .page-contact .page-stacker-wrapper .content-stack-container .item-stacker { width: 25%; min-width: 160px; box-sizing: border-box; }
    .contact-container { width: 100%; max-width: 650px; }
    .page-technical-support .first-container .add-ticket-container { float: none; margin: 25px auto 0; width: 100%; max-width: 495px; }
        .ticket-container .ticket-table td textarea, 
        .ticket-container .ticket-table td select,
        .ticket-container .ticket-table td input[type=text] { width: 90%; max-width: 330px; box-sizing: border-box; }
        .ticket-container .ticket-table td { width: 65%; width: calc(100% - 125px); }
        .ticket-container .ticket-table .rightTD { width: 125px; }
        .ticket-container .ticket-table > tbody > tr >td.rightCell { width: 100px; }
}
@media only screen and (max-width: 680px) and (max-device-width: 999px) {
    .full-container.blurb-group .inner-bound { width: 100%; }
    .home-page .blurb-group .blurb-children-container { margin: 0 auto; max-width: 430px; }
    .home-page .blurb-group { padding: 15px 0 15px; }
    
    .blog-page h1, 
    .lead-page .full-container h1,
    .content-page .full-container h1,
    .page-header h1 { font-size: 2.00rem; margin: 0; line-height: 2.308rem; }
    .lead-page .full-container h2,
    .content-page .full-container h2 { font-size: 1.538rem;}
    .content-page .full-container h3 { font-size: 1.385rem; }

    .home-page .blurb-banner h2 { font-size: 2.60rem !important; padding: 0 0 0 10px; text-indent: -10px; line-height: 2.308rem; }
    .content-page .full-container.image-container,
    .lead-page .full-container.image-container,
    .blog-page .full-container.image-container,
    .blog-main-page .full-container.image-container,
    .gallery-page .full-container.image-container { display: none !important; background-image: none !important; }
    .content-page .full-container.mobile-image-container,
    .lead-page .full-container.mobile-image-container,
    .blog-page .full-container.mobile-image-container,
    .blog-main-page .full-container.mobile-image-container,
    .gallery-page .full-container.mobile-image-container { height: 275px; display: inline-block; background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; 
                                                            margin: -75px 0 15px; }
    .blog-page .full-container.mobile-image-container,
    .blog-main-page .full-container.mobile-image-container { margin: -80px 0 15px;}
      .blog-page .body-content-wrapper .blog-main, 
      .blog-main-page .body-content-wrapper .blog-main { margin: -80px auto 0; }/* CSS */

    .blog-page #header_nav,
    .blog-main-page #header_nav { /*height: 25px;*/ }
    .blog-page .body-content-wrapper,
    .blog-main-page .body-content-wrapper { padding: 30px 0 0; }
    .blog-page .body-content-wrapper .inner-bound,
    .blog-main-page .body-content-wrapper .inner-bound { padding: 0 15px 15px; }
    .blog-page .body-content-wrapper .blog-main, 
    .blog-main-page .body-content-wrapper .blog-main { width: 98%; width: calc(100% - 20px); margin: -5px auto 0; }
    
    .blog-page .full-container.blog-container .social-media-holder { top: -30px; }

    .blog-nav-bottom { padding: 0; margin: 0; }
        .blog-nav-bottom.previous-blog { padding: 0 15px 0 0; }
        .blog-nav-bottom.next-blog { padding: 0 0 0 15px; }
    .blog-nav-bottom .blog-nav-bar { min-height: 50px; }
        
    .content-page .first-container .image-header-adjust.inner-bound,
    .lead-page .first-container .image-header-adjust.inner-bound,
    .gallery-page .first-container .image-header-adjust.inner-bound { margin: auto; }
        
    .blog-page .first-container .inner-bound,
    .blog-main-page .first-container .inner-bound { margin: 55px auto 0; }
    .blog-page .first-container .image-header-adjust.inner-bound,
    .blog-main-page .first-container .image-header-adjust.inner-bound { margin: auto; }

    .home-page .body-content-wrapper .color-stacker .content-stack-container .item-stacker, 
    .stack-wrapper .item-stacker { min-width: 138px; width: 47%; width: calc(50% - 7px); }
    
    .body-content-wrapper .vendor-group { width: 100%; }
        .body-content-wrapper .vendor-group .blurb-children-container > div { width: 48%; width: calc(50% - 6px); margin: 0 3px; }
            .body-content-wrapper .vendor-group .blurb-children-container > div a { }
                .body-content-wrapper .vendor-group .blurb-children-container > div a img { width: 100%; }

    .lead-gen-form  {max-width: 500px; }
        .lead-gen-form > div:nth-child(4n-1),
        .lead-gen-form > div:nth-child(4n) { background: none; }
        .lead-gen-form > div:nth-child(2n) { background: rgba(255,255,255,.05); }
        .lead-gen-form .row { width: 100%; }
            .lead-gen-form .row.comments { width: 100%; min-width: 300px;}
}
@media only screen and (max-width: 680px) and (max-device-width: 999px) and (orientation: landscape) {
    .banner { height: 645px; }
        .banner ul li { height: 645px; }
            .banner ul li h2 { top: 410px; font-size: 3.846rem; }
            .banner ul li h4 { top: 450px; font-size: 2.539rem; }
            .banner ul li p {  top: 250px; font-size: 1.69rem; }
                .banner ul li .button { font-size: 1.2rem; top: 575px; }
}
@media only screen and (max-width: 680px) and (max-device-width: 999px) and (min-width: 569px) and (orientation: landscape) {
}
@media only screen and (max-width: 640px) and (max-device-width: 999px) {
    .social-blurb .social-menu li.container-li .contact-links a { margin: 0 6px 6px; }

    .full-container.blurb-group .inner-bound { width: 90%; min-width: 280px; }
    .blurb-children-container > div { width: 100%; margin: 0 3px 30px !important; border: none; }
        .body-content-wrapper .manufacturer-group .blurb-children-container > div { margin: 0 !important; }
    .home-page .blurb-banner .banner-body .gigantic-phone { font-size: 4.615rem; }
        .social-blurb .social-menu li.container-li .contact-links a { margin: 0 10px 6px; }
        
    .home-page .banner-body ul.triple-stack-hb { min-width: 280px; margin: 10px 0 0; }
        .home-page .banner-body ul.triple-stack-hb li { width: 100%; border: none; border-bottom: 1px solid var(--xlightGrey); padding: 10px 10px 15px !important; min-height: 150px; }
            .home-page .banner-body ul.triple-stack-hb li h3 { margin: 5px 0 10px; }
        .home-page .banner-body ul.triple-stack-hb > li:last-child { border: none; }
}
@media only screen and (max-width: 610px) and (max-device-width: 999px) {
    .home-page .first-container .content-wrapper iframe { width: 100%; max-width: none; }

    .manufacturer-group .blurb-children-slider { width: 450px; }
}
@media only screen and (max-width: 569px) and (max-device-width: 999px) {
    .full-container.blurb-group .inner-bound { width: 98%; width: calc(100% - 20px); }
    
    .content-wrapper .home-text-left-wrap { width: 100%; }
    .content-wrapper .home-text-right-wrap { width: 100%; text-align: center; float: none; margin: 0; max-width: 1000px; }
    .content-wrapper .manufacturer-image img { max-width: 175px; }
    
    .home-page .body-content-wrapper .color-stacker .content-stack-container .item-stacker p, .stack-wrapper .item-stacker p { font-size: 0.846rem; line-height: 1.462rem; }
        
    .lead-gen-form { width: 100%; max-width: 470px; }
        .lead-gen-form .row { width: 100%; }
            .lead-gen-form .row.comments,
            .lead-gen-form .row.submit { }
        
            .lead-gen-form .row > div { width: auto; padding: 3px 10px; }
            .lead-gen-form .row .rightTD { width: 76%; width: calc(100% - 112px); padding: 3px 10px; min-width: 150px; box-sizing: border-box; height: 36px; }
            .lead-gen-form .row.comments .rightTD { width: 76%; width: calc(100% - 112px); padding: 3px 10px; }
            
    .blog-container .blog-full > div { width: 100%; clear: both; float: none; padding: 0; }
        .blog-container .blog-full .image-container { width: 100%; }
        .blog-container .blog-full .blog-chunk { width: 100%; }
    .blog-repeating .blurb-children-container > div { width: 100%; }
    
    .blog-post .blogImage { width: 50%; }
    
    .admin-attachment.job-popup table .mobile { display: inline-block; }
    .admin-attachment.job-popup table .desktop { display: none; }
    .admin-attachment.job-popup .adminTable .rightCell { width: 50px; }
}
@media only screen and (max-width: 520px) and (max-device-width: 999px) {
    .banner ul li .carousel-internal { }
        .banner ul li .carousel-internal h2 {  }
        .banner ul li .carousel-internal h4 {  }
    .home-page .blurb-banner .banner-body img[align=right] { width: 100%; height: auto; clear: both; }

    .home-page .body-content-wrapper .color-stacker .content-stack-container .item-stacker, 
    .stack-wrapper .item-stacker { min-width: 300px; width: 95%; width: calc(100% - 7px); max-width: 400px; margin: 0 auto 15px !important; display: block; }
    .item-stacker a.stacker-image { height: 225px; background-size: cover; }
}
@media only screen and (max-width: 480px) and (max-device-width: 999px) {
    .home-page .body-content-wrapper .color-stacker .content-stack-container { margin: 0 0 15px; }
    .home-page .blurb-banner .banner-body img[align=right] { max-width: 100%; margin: 0 0 15px; }
    .social-blurb .social-menu li.container-li .contact-links a { margin: 0 5px 6px; }
    
    .blog-page .full-container.mobile-image-container { background-image: none; display: none; }

    .contact-form td { width: auto; padding: 3px 10px; }
    .contact-form .rightTD { width: 112px; font-size: .923rem; padding: 5px 0; }
        .contact-form td input { padding: 5px 10px; margin: 0; }
        .contact-form td input[type=text],
        .contact-form td select, 
        .contact-form td textarea { box-sizing: border-box; width: 100%; }
        .contact-form td textarea { padding: 5px 10px; margin: 6px 0; }
        
    .blog-page .full-container.blog-container .social-media-holder { position: inherit; top: 2px; margin: 5px auto 3px; display: block; }
    .blog-page .body-content-wrapper .image-header-adjust .blog-main { margin: 0 auto; }
        .blog-page .full-container.blog-container .image-header-adjust .social-media-holder { top: 2px; }

    .blog-post .blogImage { width: 100%; float: none; margin: 0 0 25px; }
    .blog-nav-bottom.previous-blog,
    .blog-nav-bottom.next-blog,
    .blog-nav-bottom { width: 100%; padding: 12px 15px 13px; text-align: left; border: none; }
    .blog-repeating .blog-stacked,/* CSS */
    .blog-main .blog-repeating .full { margin: 0 0 15px; }
    .page-wrap { margin-bottom: -316px; }
    
    /*.blog-page .first-container .inner-bound,
    .blog-main-page .first-container .inner-bound { margin: 0 auto 0 !important; }*/
    .content-page .first-container .image-header-adjust.inner-bound,
    .lead-page .first-container .image-header-adjust.inner-bound,
    .gallery-page .first-container .image-header-adjust.inner-bound { margin: auto; } 

    .footer .global-footer > a { padding: 0 25px; height: 30px; }
    .footer .global-footer > em { display: block; clear: both; float: none; }
}
@media only screen and (max-width: 460px) and (max-device-width: 999px) {
    .manufacturer-group .blurb-children-slider { width: 300px; }
    body .liSlider[data-carousel-id].show-iframes .carousel-background > iframe {
        top: -70px;
        transform: translateX(-50%);
        min-width: 1350px;
        min-height: 115%;
    }
}
@media only screen and (max-width: 425px) and (max-device-width: 999px) {
    .home-page .blurb-banner .banner-body img[align=right] { max-width: 100%; margin: 0 0 15px; }
    .social-blurb .social-menu li.container-li .contact-links a { margin: 0 3px 6px; }

    .banner ul li .carousel-internal { }
            .banner ul li h2 { font-size: 4.20rem; }
            .banner ul li h4 { font-size: 1.35rem; }
    
    .custom-subfooter { height: 40px; }
    .custom-subfooter .sub-footer-inner .left-inner,
    .custom-subfooter .sub-footer-inner .right-inner { width: 100%; text-align: center; padding: 0; }
        .custom-subfooter .sub-footer-inner .left-inner .fake-h3 { padding: 0; margin: 0; line-height: 3.615rem; }
        .custom-subfooter .sub-footer-inner .right-inner .header-social-list { padding: 0; padding: 0; margin: 3px 0 0 0; }
}
@media only screen and (max-width: 385px) and (max-device-width: 999px) {
    .full-container.blurb-group .inner-bound { width: 100%; max-width: 310px; }
    .header-section .mobile-navigation .mobile-nav-list li a { font-size: 1.154rem; }
    .content-wrapper .manufacturer-image { display: inline-block; width: 100%; clear: both; text-align: center; }
    .content-wrapper .manufacturer-image img { margin: 0; clear: both; float: none; }
            .banner ul li h2 { font-size: 3.5rem; }
            .banner ul li h4 { font-size: 1.00rem; }
}


.clear { clear: both !important; float: none !important; height: 0 !important; width: 100% !important; margin: 0 !important; }
.ajax-image-loading { background-color: var(--offwhiteLight) !important; background-image: url('../../images/spinning-load.gif') !important; background-repeat: no-repeat !important; background-position: center center !important; background-size: auto !important; opacity: .5 !important; }