
        body {
                background-color: #f8f9fa;
                font-family: 'Roboto', sans-serif;
                margin: 0;
                padding: 0;
            }
            * {
                box-sizing: border-box;
            }
            
            .lmGrassMain 
            {
                background-image: url("../img/carousel/LMLawn.png");
                width: 100%;
                height: 100vh;
                top: 0;
                left: 0;
                padding: 0;
                margin: 0;
                padding-top: 80px;
                display: flex;
                align-items: center;
                justify-content: center;
                text-align: center;
                /* background: linear-gradient(rgba(0, 92, 21, 0.4), rgba(0, 0, 0, 0.4)); */
                background-size: cover;
                color: white;
                background-color: #068c06;
            }
            .liveAuctionsMain {
                background-image: url("../img/carousel/LivestockAuctions.png");
                width: 100%;
                height: 100vh;
                top: 0;
                left: 0;
                padding: 0;
                margin: 0;
                padding-top: 80px;
                display: flex;
                align-items: center;
                justify-content: center;
                text-align: center;
                /* background: linear-gradient(rgba(100, 19, 19, 0.4), rgba(0, 0, 0, 0.4)); */
                background-size: cover;
                color: white;
                background-color: #8c0606;
            }
            /* Tabs at top */
            .lmGrass, .lmGrass a, .lmGrass a:hover
            {
                background-color: #068c06;
                color: white;
                border-radius: 8px 8px 8px 8px;
                padding: 3px 3px;
                text-align: center;
            }
            .auctions, .auctions a, .auctions a:hover  {
                background-color: #8c0606;
                color: white;
                border-radius: 8px 8px 8px 8px;
                padding: 3px 3px;
                text-align: center;
            }
            .tabs {
                width: 200px;
            }
            .nowrap {
                white-space: nowrap;
            }
            .nav-link 
            {
                display: inline-block;
            }
            .vslogo {
                    padding: 0;
                    margin: 0;
            }
            .liveAuctionsMain-body, .lmGrassMain-body {
                position: relative;
                display: inline-flexbox;
                margin: 0;
                padding-top: 10px;
                margin-top: 30vh;
                width: 100%;
                background: linear-gradient(rgba(100, 19, 19, 0.4), rgba(0, 0, 0, 0.4));
                background-size: cover;
            }
            .liveAuctionsMain-body p, .lmGrassMain-body p {
               font-size: larger;
            }
            .liveAuctionsMain-body a, .lmGrassMain-body a {
                color: white;
               font-size: larger;
            }
            .liveAuctionServices {
                padding : 40px 20px 20x 30px;
                background-color: #8c0606;
                color: white;
                font-size: larger;
                flex:1;
                height: 100vh;
            }
            .lmlawnServices {
                padding : 40px 20px 20x 30px;
                background-color: #068c06;
                color: white;
                font-size: larger;
                flex: 1;
                height: 100vh;
            }
            .lmlawnServices h1, .liveAuctionServices h1 {
                padding-top: 10px 10px 10px 10px;
                text-transform: uppercase;
                font-size: x-large;
            }
            .lmlawnServices p, .liveAuctionServices p {
                padding: 5px 5px 5px 5px;
            }
            .lmGrassMain-body h1, .liveAuctionsMain-body h1 {
                text-transform: uppercase;
                font-size: 3em;
            }
            .liveAuctionsMain-body a::hover, .lmGrassMain-body a::hover {
                color: yellow;
               font-size: larger;
            }
            /* LMLawn Page title settings */
            #lmGrassContent .Page-title {
                margin: 30px 0 0 0;
                font-size: 50px;
                font-weight: bold;
                color: #388e3c;
                position: relative;
                text-align: center;
                padding-bottom: 0px;
            }
    
            #lmGrassContent .Page-title::after {
                content: '';
                position: absolute;
                left: 50%;
                bottom: 0;
                width: 0;
                height: 5px;
                background-color: #6aaf08;
                transform: translateX(-50%);
                animation: underline 1s forwards;
            }
            
            #lmGrassContent .btn-custom {
                text-transform: uppercase;
                color: #fff;
                background-color: #6aaf08;
                padding: 14px 20px;
                letter-spacing: 1px;
                margin: 0;
                font-size: 17px;
                font-weight: 400;
                border-radius: 6px;
                margin-top: 0px;
                transition: all 0.3s;
            }
            #lmGrassContent .btn-custom:hover,#lmGrassContent .btn-custom:focus, #lmGrassContent .btn-custom.focus, #lmGrassContent .btn-custom:active, .btn-custom.active {
                color: #fff;
                background-color: #5f9d07;
            }
            #lmGrassContent .btn:active, #lmGrassContent .btn.active {
                background-image: none;
                outline: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            #lmGrassContent a {
                color: #6aaf08;
                text-decoration: none;
            }
            #lmGrassContent a:hover {
                color: #5f9d07;
            }
            #lmGrassContent h5 {
                color: #6aaf08;
                text-decoration: none;
            }
            /* LM Grass Page Content */
            .lmLawnBG {
                display: inline-block;
                background-image: url("../img/LMLawn/LMGrassfield.jpg");
                background-size: cover;
                color: #fff;
                font-size: larger;
                text-align: center;
                margin: 0;
                padding: 0;
            }
            .lmLawnBG .img-overlay  {
                display: block;
                background-color: rgba(0, 0, 0, 0.5);
                width: 100%;
                margin-top: 100px;
                padding: 20px;
                border-bottom: none;
            }
            /* LM Lawn Services page */
            .lmGrassServices {
                color: white;
                font-size: larger;
                flex:1;
                padding: 20px 0;
                background: #6aaf08;
            }
            .lmGrassServices .top-description {
                padding-bottom: 50px;
                text-align: center;
                
            }
            .service-media {
                margin: 10px;
            }
            .service-media img {
                position: relative;
                width: 225px;
                height: 225px;
                border-radius: 50%;
                border: 10px solid rgba(255,255,255,0.1);
            }
            .service-desc {
                margin: 10px 10px 40px;
                text-align: center;
            }
            .service-top-desc {
                margin: 10px 10px 40px;
                text-align: center;
                width: 50%;
            }
            .lmGrassServices h2 {
                color: #fff;
                font-size: 30px;
                font-weight: 400;
                padding: 5px 0;
                text-align: center;
            }
            .lmGrassServices h3 {
                color: #fff;
                font-size: 24px;
                font-weight: 400;
                padding: 5px 0;
            }
            .lmGrassServices p {
                color: rgba(255,255,255,0.9);
            }
            .lmGrassServices hr {
                background: rgba(255,255,255,0.6);
            }
            /* Livestock page title and text */
            #liveAuctionsContent .Page-title {
                margin: 30px 0 0 0;
                font-size: 50px;
                font-weight: bold;
                color: #8c0606;
                position: relative;
                text-align: center;
                padding-bottom: 0px;
            }
            #liveAuctionsContent .Page-title::after {
                content: '';
                position: absolute;
                left: 50%;
                bottom: 0;
                width: 0;
                height: 5px;
                background-color: #8c0606;
                transform: translateX(-50%);
                animation: underline 1s forwards;
            }
            #liveAuctionsContent .btn-custom {
                text-transform: uppercase;
                color: #fff;
                background-color: #8c0606;
                padding: 14px 20px;
                letter-spacing: 1px;
                margin: 0;
                font-size: 17px;
                font-weight: 400;
                border-radius: 6px;
                margin-top: 0px;
                transition: all 0.3s;
            }
            #liveAuctionsContent .btn-custom:hover,#liveAuctionsContent .btn-custom:focus, #liveAuctionsContent .btn-custom.focus, #liveAuctionsContent .btn-custom:active, .btn-custom.active {
                color: #fff;
                background-color: #8c0606;
            }
            #liveAuctionsContent .btn:active, #liveAuctionsContent .btn.active {
                background-image: none;
                outline: 0;
                
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            #liveAuctionsContent a {
                color: #8c0606;
                text-decoration: none;
            }
            #liveAuctionsContent a:hover {
                color: #c20707;
            }
            /* Auction Page Content */
            .auctionBG {
                display: inline-block;
                background-image: url("../img/LivestockAuctions/AtTheAuction.jpg");
                background-size: cover;
                color: #fff;
                font-size: larger;
                text-align: center;
                margin: 0;
                padding: 0;
            }
            .auctionBG .img-overlay  {
                display: block;
                background-color: rgba(0, 0, 0, 0.5);
                width: 100%;
                margin-top: 100px;
                padding: 20px;
                border-bottom: none;
            }
            #liveAuctionsContent h5 {
                color: #8c0606;
                text-decoration: none;
            }
            #liveAuctionsContent h6 {
                color: #8c0606;
                text-decoration: none;
                font-weight: 500;
            }
            /* Livestock Services page */
            .liveAuctionsServices {
                color: white;
                font-size: larger;
                flex:1;
                padding: 20px 0;
                background: #8c0606;
            }
            .liveAuctionsServices .top-description {
                padding-bottom: 50px;
                text-align: center;
                
            }
            /*  Contact Us */
            #contactContent {
                background-color: #f8f9fa;
                padding: 20px 0;
            }
            #contactContent .Page-title {
                margin: 30px 0 0 0;
                font-size: 50px;
                font-weight: bold;
                color: #8c0606;
                position: relative;
                text-align: center;
                padding-bottom: 0px;
            }
            #contacctContent .Page-title::after {
                content: '';
                position: absolute;
                left: 50%;
                bottom: 0;
                width: 0;
                height: 5px;
                background-color: #6aaf08;
                transform: translateX(-50%);
                animation: underline 1s forwards;
            }
            #contactContent .Page-title p {
               font-weight: normal;
                font-size: 20px;
                color: #6aaf08;
                position: relative;
                text-align: center;
                padding-bottom: 0px;
            }
            #contactContent a {
                color: #8c0606;
                text-decoration: none;
            }
            .btn-send {
                background-color: #6aaf08 !important;
                color: #fff !important;
            }
            ul.social-buttons {
                list-style:none;
                margin:0;
                padding:0;
            }
            ul.social-buttons li {
                display:inline-block;
                margin-right:10px;
            }
            ul.social-buttons li:last-child {
                margin-right:0;
            }
            .lm-grass-social-btn {
                width:40px;
                height:40px;
                background-color: #6aaf08;
                display:inline-block;
                color:#8c0606;
                font-size:17px;
                line-height:40px;
                text-align:center;
            }
            .auction-social-btn {
                width:40px;
                height:40px;
                background-color: #8c0606;
                display:inline-block;
                color:#6aaf08;
                font-size:17px;
                line-height:40px;
                text-align:center;
            }
            .lm-grass-social-btn:hover,.lm-grass-social-btn:focus {
                background: #6aaf08;
                color: #8c0606;
            }
            .auction-social-btn:hover,.auction-social-btn:focus {
                background: #8c0606;
                color: #6aaf08;
            }
            .social {
                margin-top: 25px
            }
            #contactContent .dark-box {
                background: #F3F5F8;
                -webkit-box-shadow: 0px 3px 0px 0px #6aaf08;
                -moz-box-shadow: 0px 3px 0px 0px #6aaf08;
                box-shadow: 0px 3px 0px 0px #6aaf08;
                padding:20px 0;
            }
            #contactContent .dark-box:hover,.dark-box:focus {
                -webkit-box-shadow: 0px 3px 0px 0px #0d3138;
                -moz-box-shadow: 0px 3px 0px 0px #0d3138;
                box-shadow: 0px 3px 0px 0px #0d3138;
            }
            #contactContent .box-hover {
                transition:all 500ms ease-in-out;
                -webkit-transition:all 500ms ease-in-out;
                -moz-transition:all 500ms ease-in-out;
                -o-transition:all 500ms ease-in-out;
            }
            #contactContent .box-hover:hover,.box-hover:focus {
                transform:translate(0,-15px);
                -webkit-transform:translate(0,-15px);
                -ms-transform:translate(0,-15px);
            }
            .contact-details {
                margin:70px 0;
            }
            .contact-details h2 {
                font-size:20px;
            }
            .contact-details h2 span {
                display:block;
                color:#545454;
                text-transform:uppercase;
                letter-spacing:1px;
                font-size:14px;
                margin-top:15px;
            }
            .contact-wrap {
                position:relative;
            }
            .googlemaps {
                padding-top: 0px;
                vertical-align: top;
            }
            .contact {
                margin-top:-20px!important;
            }
            .contact label {
                float:left;
            }
            .contact .form-control {
                margin-bottom:20px;
                border:1px solid #cbcbcb;
                height:45px;
            }
            .contact textarea.form-control {
                height: 310px;
            }
            
            /* Inputs styles */
            .contact .form-control {
                border-radius:0!important;
                ;
                -webkit-box-shadow:none;
                box-shadow:none;
            }
            .contact .form-control:focus {
                -webkit-box-shadow:none;
                box-shadow:none;
                border:1px solid #B0B0B0;
            }
            /* Gallery Styling */
            .gallery {
                display: grid;
                grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
                grid-gap: 10px;
                padding: 10px;
        
            }
            .gallery-item {

                margin-bottom: 40px;
              }
              .gallery-item img {

                cursor: pointer;
              }
              .gallery-caption {
                background-color: rgba(0, 0, 0, 0.7);
                color: white;
                padding: 10px;
                position: absolute;
                bottom: 0;
                width: 100%;
              }
              /* FAQ Page */
              
              /* .accordion-button:focus, .auction-social-btn:active, .auction-social-btn .active {
                background-color: #6aaf08;
                opacity: 0.8;
                box-shadow: none;
              } */

            @keyframes underline {
                to {
                    width: 100%;
                }
            }
            /* General settings */
            Content a:focus, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
                outline: none;
                outline-offset: none;
            }
            /* Footer settings */
            .footer {
                background-color: #000;
                color: white;
                padding-top: 5px;
                padding-bottom: 0;
                margin-bottom: 0;
                text-align: center;
                z-index: 10;
            }
            .footer a {
                color: rgb(248, 219, 1);
                text-decoration: none;
            }
            .copyright {
                padding: 0;
                background-color: #38393a;
                color: white;
                text-align: center;
            }
            /* General Page Settings */
            .page-header {
                background: #f5f5f5;
                margin-top: 0px;
                border-bottom: none;
                padding: 30px 0;
              }
              .page-header h1 {
                font-weight: 200;
                margin: 0 0 6px 0;
              }
              .page-header .breadcrumb {
                background: transparent;
                padding: 5px;
                margin: 0;
              }
              .page-header .breadcrumb li {
                font-weight: 200;
                font-size: 12px;
              }
              .page-header .breadcrumb li a {
                color: #000;
                
              }
              /* Preloder */

            #preloader {
                position: fixed;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                z-index: 999999;
                background: #000;
            
            .loader {
                width: 40px;
                height: 40px;
                position: absolute;
                top: 50%;
                left: 50%;
                margin-top: -13px;
                margin-left: -13px;
                border-radius: 60px;
                animation: loader 0.8s linear infinite;
                -webkit-animation: loader 0.8s linear infinite;
            }
            /* LM Grass pages */
            .lmgrass blockquote {
                font: italic 18px "Times New Roman",serif;
                width: 70%;
                margin: 5px auto;
                padding: 10px 50px;
                position: relative;
                color: #6aaf08;
                }
                    
                
            .lmgrass blockquote:before {
                display: block;
                content: "\201c";
                font: bold 120px "Times New Roman", serif;
                position: absolute;
                left: -20px;
                top: -10px;
                color: #6aaf08;
                }
            /* or (max-width:992px) or (max-width:576px)  */
            @media screen and (min-width: 768px)  {
                

                }
            @media screen and (max-width: 768px)  {
                /* .navbar-nav {
                    flex-direction: row;
                } */
                /* .tabs {
                    flex-direction: row;
                } */
                .vslogo {
                    display: none;
                }
                .ul {
                    display: block;
                }
                .auctions .lmGrass {
                    width: 100%;
                }
               .liveAuctionsMain-body, .lmGrassMain-body {
                    margin-top: 0;
                }
                .liveAuctionServices {
                    display: none;
                }  
                .lmlawnServices {
                    display: none;
                }
                .gallery {
                    grid-gap: 1px;
                    padding: 2px;
                }
                .gallery-item {
                    margin-bottom: 0;
                }
                .gallery-item img {
                    width: 100%;
                    height: auto;
                }
                .contact #name, .contact #email, .contact #subject, .contact #message {
                    display: block;
                    width: 100%;
                }
            }