/*
Theme Name: danhartley
Theme URI: https://danhartley.web-sf.com/themes/danhartley/
Author: Sandhills
Author URI: https://sandhills.com
Description: Sandhills default template.
Version: 1.0
Text Domain: sandhills
Tags: Sandhills default
*/
a {
    text-decoration: none !important;
    color: #7a878e;
}
/***************Popup Video Group***************/
.watch-vid {
    border: solid 1.5px white;
    padding: .5em 1em;
    color: white;
    position: absolute;
    right: 1em;
    bottom: 1em;
    border-radius: 2px;
    text-transform: uppercase;
    opacity: .8;
}
.img-vid-fix {}
.img-vid-fix:hover {
    opacity: .8;
}
.new-tag {
    position: relative;
    top: 27vw;
    text-align: center;
}
.new-tag > h1, h2 {
    color: white;
}
.new-tag > h1 {
    font-weight: 700;
    font-size: 2.5em !important;
}
.new-tag > h2 {
    margin-bottom: -15px !important;
}
.new-cta-fixer {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 60px;
}
.new-cta-cont {
    height: 225px;
    width: 225px;
    background-image: url(/wp-content/uploads/2019/08/playbtn-rest.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
}
.new-cta-cont:hover {
    background-image: url(/wp-content/uploads/2019/08/playbtn-active.png);
}
.swap:hover {
    background-image: url(/wp-content/uploads/2019/08/Cta-home-videoplay-lite.jpg;);
}
.vid-cta-wrap {
    max-width: 500px;
    background-color: rgba(243, 113, 35, 0.7);
    display: inline-flex;
    border: solid 1px #aaa;
}
.vid-cta-left {
    width: 75%;
    text-align: center;
}
.vid-cta-right {
    width: 25%;
}
.vid-cta-lt {
    font-size: 14px;
    padding: 8px;
    color: white;
    letter-spacing: 2px;
}
.vid-cta-lb {
    border-top: solid 1px rgba(90, 36, 4, 1.00);
    font-size: 2.75em;
    font-weight: bold;
    color: white;
    margin: 2px 15px;
}
.vid-cta-inner {
    position: relative;
    top: 0;
    bottom: 0;
}
.vid-cta-if {
    position: relative;
    top: 12.5%;
    border: solid 1px #aaa;
    border-radius: 14px;
}
.vid-cta {
    text-align: center;
    color: white;
    position: relative;
    left: 0;
    right: 0;
    top: 32vw;
    float: right;
}
.lightbox {
    /** Default lightbox to hidden */
    display: none;
    /** Position and style */
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
}
.exit {
    position: fixed;
    top: 40px;
    right: 40px;
    width: 50px;
    height: 50px;
    font-size: 32px;
    z-index: 1001;
    font-weight: 700 !important;
    color: rgb(243, 113, 35);
    border: solid 3px rgb(243, 113, 35);
    border-radius: 50%;
    text-align: center;
}
.lightbox img {
    /** Pad the lightbox image */
    max-width: 90%;
    max-height: 80%;
    margin-top: 2%;
}
.lightbox:target {
    /** Remove default browser outline */
    outline: none;
    /** Unhide lightbox **/
    display: block;
}
.goog-te-gadget .goog-te-combo {
    width: auto;
}
/***************lang styles Group***************/
.inv-h-text {
    width: 100%;
    display: flex;
}
.h-vid-wrap {
    width: 100%;
}
.h-vid-cont {}
.h-vid-text-wrap {
    width: 100%;
    position: relative;
}
.h-vid-text-cont {
    position: absolute;
    width: 100%;
    bottom: 50px;
    left: 50px;
}
.ytp-chrome-top.ytp-show-watch-later-title.ytp-share-button-visible.ytp-show-share-title.ytp-show-cards-title {
    display: none !important;
}
.ytp-pause-overlay.ytp-scroll-min {
    display: none !important;
}
.ytp-chrome-top-buttons {
    display: none !important;
}
.h-lang-wrap {
    width: 100%;
    display: flex;
    padding: 25px;
}
.h-logo-wrap {
    width: 100%;
}
.h-lang-cont {
    width: 50%;
    text-align: center;
    color: #e2e2e2;
    opacity: .7;
    border: solid 1px;
    border-radius: 50px;
    margin: 0 25px;
    padding: 5px
}
.h-lang-cont:hover {
    opacity: .9;
}
.lang-icon {
    margin: 0 auto;
    height: 30px;
    padding-bottom: 5px;
}
/***************Style Group***************/
.fb-logos {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.h-cta-fix {
    padding: 25px;
}
.acq-cont {
    width: 100%;
    padding: 10%;
}
.newpad {
    padding: 25px;
    text-align: right !important;
    float: right;
}
.showme {
    display: none !important;
}
.show-md {
    display: none;
}
.hide-me {
    display: block;
}
.display-inflex {
    display: inline-flex !important;
}
.glyphicon-star {
    display: none !important;
}
.white-shadow {
    -webkit-filter: drop-shadow(0px 0px 25px rgba(255, 255, 255, 0.20));
    filter: drop-shadow(0px 0px 25px rgba(255, 255, 255, 0.20));
}
.min-hite {
    min-height: 300px;
}
.bumper {
    padding-bottom: 0px;
}
html, body {
    font-size: 16px !important;
    height: 100%;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
}
.justif {
    text-align: justify;
    text-justify: inter-word;
}
/*======Main Tag Styles============*/
.slideshow > .panel {
    background-color: #171717
}
#deals {
    color: rgb(250, 250, 250);
    font-size: 3vw !important;
    text-align: center;
}
.deals {
    padding-top: 12.5%;
    text-align: center;
    padding-bottom: 12.5%;
}
#header {
    background-image: url("/wp-content/uploads/2019/07/bg-pattern-dark.jpg");
    padding-top: 25px;
    background-size: 400px 600px;
    background-repeat: repeat;
    background-color: #000;
}
.header-effect {
    background-size: 400px 700px !important;
    background-repeat: repeat;
    background-blend-mode: multiply !important;
    background-color: rgb(102, 102, 102) !important;
}
.header-effect-2 {
    background-size: 400px 700px !important;
}
.pad25 {
    padding: 25px;
}
.google-tran-cont-1 {
    padding: 5px;
    box-sizing: border-box;
    background: #cccccc;
}
.acq-box {
    background-color: #F1F1F1;
    -webkit-box-shadow: 0px 10px 17px -12px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 10px 17px -12px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 10px 17px -12px rgba(0, 0, 0, 0.38);
    border: solid 1px darkgrey;
    padding: 20px !important;
    border-radius: 25px;
}
.pad25-2 {
    padding: 50px !important;
}
.pad50 {
    padding: 100px;
    -webkit-box-shadow: inset 0px -16px 15px -12px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0px -16px 15px -12px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px -16px 15px -12px rgba(0, 0, 0, 0.5);
}
#menu-button {
    padding-right: 25px !important;
    z-index: 997 !important;
}
.menu-toggle {
    color: #f37124 !important;
}
.drop-shadow {
    -webkit-box-shadow: 0px 10px 50px -23px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 10px 50px -23px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 10px 50px -23px rgba(0, 0, 0, 0.75);
}
.mapbox {
    height: 500px;
    overflow: hidden;
}
.bg-graphic {
    background-image: url("/wp-content/uploads/2019/05/index-vid-bg.jpg");
    background-size: contain;
}
.head-rad {
    border-radius: 75px 0px 0px 75px;
    -moz-border-radius: 75px 0px 0px 75px;
    -webkit-border-radius: 75px 0px 0px 75px;
    border: 0px solid #000000;
    margin-bottom: 50px;
}
.head-text {
    text-align: center;
    font-weight: 600;
    padding: 15px;
    color: white !important;
    background-color: rgba(0, 0, 0, 0.50);
    position: relative;
    top: 0;
    bottom: 0;
}
/*======================================
Custom Header
====================*/
.cont-head {
    padding-right: 25px;
    text-align: right;
    color: white;
}
.cont-head a {
    color: #7a878e;
}
.fixed {
    max-width: 110em;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.top {
    padding: 0 15px;
    color: white;
    text-align: right;
    font-weight: 600;
}
.co-logo {
    padding-left: 15px;
}
.top span {
    font-family: 'Dancing Script', cursive;
    font-size: 25px;
    font-weight: 500;
}
.top a {
    color: white;
}
.top a :hover {
    color: #963424 !important;
}
.youtube-box {
    padding: 30px 0;
}
a.youtube img {
    display: inline-block;
    vertical-align: middle;
    max-width: 25px;
}
.wp-custom-header iframe, .wp-custom-header img, .wp-custom-header video {
    display: block;
    height: auto;
    max-width: 100%;
}
.wp-custom-header {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.wp-custom-header iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Class for Google Map widget */
.google_map {
    width: 100%;
    min-height: 58vh;
}
.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
}
.navbar {
    min-height: auto !important;
    margin-bottom: 0 !important;
}
.navigation-top {
    width: 100%;
}
.menu li {
    width: auto !important;
    padding-right: 6%;
    display: inline-block;
}
.menu li:last-child {
    padding-right: 0 !important;
}
.menu li > a {
    color: #000;
    font-size: 1.5em;
}
.dropdown-menu {
    background-color: rgba(0, 0, 0, 0.7);
    color: orange;
    border-radius: 0px;
}
.navbar-default .navbar-nav > li > a {
    color: #000;
    font-size: 18px;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #e68a24;
}
.dropdown-menu:not(.head-list) > li > a {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
.dropdown-menu:not(.head-list) > li > a:hover {
    background-color: #e68a24;
    transition: linear 0.2s;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.index-foot-link {
    list-style: none;
}
.index-foot-link a {
    color: #fff;
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
    float: left;
    width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*--------------------------------------------------------------
## Image Styles
--------------------------------------------------------------*/
.pic-frame {
    width: 100%;
    overflow: hidden;
}
.f-pic-1 {
    position: relative;
    left: 0;
}
.f-pic-2 {
    position: relative;
    left: 0;
}
.dan-bio {
    background-image: url("/wp-content/uploads/2019/05/dan_new_bio_image.jpg");
    background-size: cover;
    border-radius: 10px;
}
.nic-bio {
    background-image: url("/wp-content/uploads/2019/05/nichole_new_bio_image.jpg");
    background-size: cover;
    border-radius: 10px;
}
.denio-bio {
    background-image: url("/wp-content/uploads/2019/05/denio_new_bio_image.jpg");
    background-size: cover;
    border-radius: 10px;
}
.header-logo {
    float: left;
    max-width: 150px;
    padding-left: 25px;
}
.index-hero {
    /*height:100%;*/
    padding-top: 370px;
    padding-bottom: 50px;
}
.index-vid-bg {
    background-image: url("/wp-content/uploads/2019/05/index-vid-bg.jpg");
    height: 100%;
    max-height: 351px;
    overflow: hidden;
}
.cta-wrap {
    text-align: center;
    padding: 25;
}
.index-content-1 {
    background-image: url("/wp-content/uploads/2019/05/index-vid-bg.jpg");
}
/*--------------------------------------------------------------
## CTA - CALL TO ACTION
--------------------------------------------------------------*/
.cta {
    width: 100%;
    display: table;
}
.cta ul {
    list-style: none;
    margin: 0px;
    text-align: center;
    padding-left: 0px;
}
.cta .grey {
    background-color: #eee;
    height: 185px;
    margin: 20px;
}
.cta h2 {
    font-family: 'Open Sans', sans-serif;
    color: #963424;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    padding: 0 10px;
}
.cta a, .cta a:visited {
    color: #a31621;
    font-weight: 600;
}
.cta a:hover, cta a:focus {
    color: #3d3d3b;
}
.cta .arrow-icon {
    max-width: 20px;
    vertical-align: middle;
    display: inline-block;
}
.cta .grey {
    background-color: #eee;
    padding-right: 20px
}
.cta a:hover .overlay {
    background: rgba(0, 0, 0, .1);
}
/*--------------------------------------------------------------
## Text Styles
--------------------------------------------------------------*/
h1 {
    font-size: 2.5em !important;
}
h4 {
    font-size: 1.5em !important;
}
.script {
    font-family: 'Dancing Script', cursive;
}
.cont-div {
    border-left: solid 2px darkgrey;
    margin-left: 25px;
    margin-right: 25px;
    border-bottom: solid 2px darkgrey;
    text-align: right;
}
.feather {
    width: 1em;
    height: 1em;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none;
}
.bord-head {
    margin-top: 50px;
    border-top: solid 2px darkgrey;
    padding-top: 25px;
}
.bord-foot {
    margin-bottom: 50px;
    border-bottom: solid 2px darkgrey;
    padding-bottom: 25px;
}
.bord-foot-sm {
    margin-bottom: 25px;
    border-bottom: solid 2px darkgrey;
    padding-bottom: 15px;
}
.index-text-wrap {
    float: right;
    text-align: left;
    color: white;
}
.hero-text-wrap {
    text-align: center;
    color: white;
}
.index-text-wrap-2 {
    width: 75%;
    text-align: left;
    padding: 10px;
}
.index-text-wrap-3 {
    width: 75%;
    float: left;
    text-align: left;
    padding: 25px;
}
.index-text-wrap-4 {
    width: 75%;
    float: right;
    text-align: left;
    padding: 25px;
}
/*--------------------------------------------------------------
## wrap styles
--------------------------------------------------------------*/
.bio-wrap {
    padding: 50px;
    margin-bottom: 25px;
}
/*--------------------------------------------------------------
## video styles
--------------------------------------------------------------*/
.index-test-vidbox {
    margin: 0 auto;
}
.index-vid-cap {
    width: 300px;
}
/*--------------------------------------------------------------
## button styles
--------------------------------------------------------------*/
.btn-main {
    background-color: #953424;
    color: white;
    padding: 10px;
    text-align: center;
    width: 75%;
    border-radius: 5px;
}
.btn-main:hover {
    background-color: #D1543E;
    -webkit-box-shadow: 0px 10px 25px -9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 10px 25px -9px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 10px 25px -9px rgba(0, 0, 0, 0.75);
}
.btn-main-3 {
    background-color: #ffffff;
    color: black;
    padding: 5px;
    text-align: center;
    border-radius: 5px;
}
.btn-main-3:hover {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 10px 25px -9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 10px 25px -9px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 10px 25px -9px rgba(0, 0, 0, 0.75);
}
.btn-main-4 {
    background-color: #963424;
    color: white;
    padding: 5px;
    text-align: center;
    border-radius: 5px;
}
.btn-main-4:hover {
    background-color: #D1543E;
    -webkit-box-shadow: 0px 10px 25px -9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 10px 25px -9px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 10px 25px -9px rgba(0, 0, 0, 0.75);
}
.btn-main-2 {
    background-color: #953424;
    color: white;
    padding: 5px;
    text-align: center;
    width: 75%;
    margin-top: 10px;
    border-radius: 5px;
}
.btn-main-2 :hover {
    background-color: #D1543E;
    -webkit-box-shadow: 0px 10px 25px -9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 10px 25px -9px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 10px 25px -9px rgba(0, 0, 0, 0.75);
}
.btn-bio-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
}
.btn-rounded {
    overflow: hidden;
    border-radius: 25px 10px 10px 25px;
    -moz-border-radius: 25px 10px 10px 25px;
    -webkit-border-radius: 25px 10px 10px 25px;
    background: rgba(255, 108, 54, 1);
    background: -moz-linear-gradient(left, rgba(255, 108, 54, 1) 0%, rgba(214, 68, 45, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 108, 54, 1)), color-stop(100%, rgba(214, 68, 45, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 108, 54, 1) 0%, rgba(214, 68, 45, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 108, 54, 1) 0%, rgba(214, 68, 45, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 108, 54, 1) 0%, rgba(214, 68, 45, 1) 100%);
    background: linear-gradient(to right, rgba(255, 108, 54, 1) 0%, rgba(214, 68, 45, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6c36', endColorstr='#d6442d', GradientType=1);
    color: white;
    width: 200px;
    padding: 15px 15px 0 15px;
}
.btn-rounded:hover {
    background: rgba(255, 156, 120, 1);
    background: -moz-linear-gradient(left, rgba(255, 156, 120, 1) 0%, rgba(255, 83, 56, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 156, 120, 1)), color-stop(100%, rgba(255, 83, 56, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 156, 120, 1) 0%, rgba(255, 83, 56, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 156, 120, 1) 0%, rgba(255, 83, 56, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 156, 120, 1) 0%, rgba(255, 83, 56, 1) 100%);
    background: linear-gradient(to right, rgba(255, 156, 120, 1) 0%, rgba(255, 83, 56, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9c78', endColorstr='#ff5338', GradientType=1);
    -webkit-box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.18);
}
/*--------------------------------------------------------------
## Tab Styles
--------------------------------------------------------------*/
/*---------------NEW C&P PAGE TAB STYLES-----------------*/
.cp-tab-header {
    padding: 0px 0px 50px 0px;
    justify-content: center !important;
}
.nav-tabs {
    width: 80%;
    justify-content: center;
    margin: 0 auto;
    background-color: #212529;
    color: #ffffff;
}
.nav-link {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.nav-link:hover {
    background-color: #f66733;
    transition: .4s ease-in;
    border: none;
}
.nav-link:not(.active) {
    color: #ffffff !important;
}
.nav-link:active {
    background-color: #ffffff;
    border: none;
    color: #212529 !important;
    
}
/* Style tab links */
.tablink {
    background-color: #171717;
    color: white;
    float: left;
    border: none;
    border-right: solid 3px #555;
    outline: none;
    cursor: pointer;
    padding: 14px 1px;
    font-size: 17px;
    width: 25%;
    transition: ease-in .5s;
}
.tablink:hover {
    background-color: #F66733;
}
/* Style the tab content (and add height:100% for full page content) */
.tabcontent {
    display: none;
    padding: 100px 20px;
    height: 100%;
    color: #383838;
    transition: ease-in .5s;
}
.tabcontent img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.tabcontent > h3 {
    font-weight: 700;
}
/*_____________________
table styles
_________________________*/
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05);
}
.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e;
}
.spec-table tbody td:nth-child(3) {
    text-align: right;
    color: #953424 !important;
    padding-right: 10px;
    font-weight: 500;
}
/*---- Inventory styles----*/
.view-listing-details-link {
    background-color: rgb(255, 140, 60) !important;
}
.view-listing-details-link:hover {
    background-color: rgb(0, 0, 0) !important;
}
.list-content {
    padding: 50px 0;
}
.no-listings-found {
    color: #000 !important;
}
.list-top-section .list-title {
    font-size: inherit !important;
}
.dealer-contact__heading, .detail-shipping__heading {
    color: #000 !important;
}
/*****************==============***************/
.slideshow > .panel {
    border-radius: 0px !important;
    width: 100%;
}
.pad-all {
    padding: 0 !important;
}
/* .ug-strip-panel {background-color:#1b1b1b!important;}
.ug-item-wrapper:hover {
    cursor: grab!important;
}
.ug-default-button-hidepanel-bg {display: none;}
.ug-default-button-hidepanel {display: none;} */
/* .ug-arrow-left {
	background-image: url("/wp-content/uploads/2019/06/left.png")!important;
	background-repeat: no-repeat;
	background-size: contain;
	height: 40px!important;
	width: 20px!important;
	opacity: .65;
}

.ug-arrow-right {
	background-image: url("/wp-content/uploads/2019/06/right.png")!important;
	background-repeat: no-repeat;
	background-size: contain;
	height: 40px!important;
	width: 20px!important;
	opacity: .65;
}

.ug-arrow-hover {
	background-position: 0px 0px!important;
	opacity: 1.0;
}	

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip {
	background-image: url("/wp-content/uploads/2019/06/left.png")!important;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0px 0px!important;
	width: 7px!important;
	height: 10px!important;
}

.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip {
	background-image: url("/wp-content/uploads/2019/06/right.png")!important;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0px 0px!important;
	width: 7px!important;
	height: 10px!important;
}

.ug-default-button-play-single {display: none;}
.ug-default-button-fullscreen-single {display: none;}
.ug-slider-control.ug-zoompanel.ug-skin-default {display: none;}

.ug-thumb-wrapper.ug-thumb-generated {
    border: solid 5px transparent;
}

.ug-thumb-border-overlay {border-width: 0px !important;} */
#footer {
    background-color: #222222 !important;
    padding: 75px !important;
    border-top: none !important;
    /*height:100%!important;*/
    position: relative !important;
    margin-top: 50px;
}
/**=========animation==========**/
.heartbeat:hover {
    -webkit-animation: heartbeat 1.5s ease-in-out both;
    animation: heartbeat 1.5s ease-in-out both;
    text-shadow: 0px 2px 5px black;
}
/* ----------------------------------------------
 * Generated by Animista on 2019-6-14 11:38:15
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation heartbeat
 * ----------------------------------------
 */
@-webkit-keyframes heartbeat {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    10% {
        -webkit-transform: scale(0.91);
        transform: scale(0.91);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    17% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    33% {
        -webkit-transform: scale(0.87);
        transform: scale(0.87);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    45% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
@keyframes heartbeat {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    10% {
        -webkit-transform: scale(0.91);
        transform: scale(0.91);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    17% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    33% {
        -webkit-transform: scale(0.87);
        transform: scale(0.87);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    45% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1700px) {
    .vid-cta {
        top: 31vw;
    }
}
@media only screen and (max-width : 1600px) {
    .adjust-me {
        margin-top: -50px;
    }
    .f-pic-1 {
        left: -50px;
    }
    .f-pic-2 {
        left: -63px;
        width: 126%;
    }
}
@media only screen and (max-width : 1500px) {
    .vid-cta {
        width: 450px;
    }
    .vid-cta-lb {
        font-size: 2.5em;
    }
}
@media only screen and (max-width : 1400px) {
    .text-fix {
        font-size: .9em;
    }
}
@media only screen and (max-width : 1300px) {
    .text-fix {
        font-size: .8em;
    }
    .new-tag {
        top: 26vw;
    }
}
@media only screen and (max-width : 1200px) {
    .home-btn-fix {
        padding-bottom: 25px;
    }
    #deals {
        font-size: 4vw !important;
    }
    .btn-main {
        margin-top: 25px !important;
        width: 400px;
    }
    .f-pic-1 {
        width: 100%;
        left: 0
    }
    /* .ug-gallery-wrapper {height: 600px !important;} */
    .bumper {
        padding-bottom: 50px !important;
    }
    .deals {
        padding-top: 12.5%;
        padding-bottom: 6%;
    }
    .vid-cta-wrap {
        width: 400px;
    }
    .vid-cta-lb {
        font-size: 2em;
    }
    .vid-cta-lt {
        padding: 6px;
    }
    .text-fix {
        font-size: 1em;
    }
}
@media only screen and (max-width: 1000px) {
    .tablink {
        width: 100%;
        border-right: none;
        float: none;
    }
    .tabcontent {
        padding: 25px;
    }
    .inv-btn-imp {
        margin-top: 15px;
    }
    #menu-button {
        text-align: center !important;
    }
    .deals {
        padding-top: 6%;
    }
    #footer {
        padding: 25px !important;
        margin-top: 0px !important;
    }
    #widget_sandhills_editable_area_87 {
        padding: 20px !important;
    }
    .vid-cta-wrap {
        width: 375px;
    }
    .vid-cta-lt {
        letter-spacing: 0;
    }
    .new-tag {
        top: 24vw;
    }
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 980px) {
    /* .ug-gallery-wrapper {height: 512px !important;} */
    .inv-wrap {
        padding: 0px !important;
        width: 90%;
        margin: 0 auto;
    }
    .list-title {
        right: 60px;
        bottom: 40px;
    }
    .inv-h-text {
        display: block;
    }
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .inv-wrap {
        max-height: 300px;
    }
    .overlay {
        max-height: 300px;
    }
    .h-bg-fix {
        background-repeat: repeat;
        background-size: 2000px;
    }
    .h-bg-fix-2 {
        background-repeat: repeat;
        background-size: 2000px;
    }
}
@media only screen and (max-width : 800px) {
    .vid-cta {
        top: 33vw;
    }
    .vid-cta-wrap {
        width: 250px;
    }
    .vid-cta-left {
        padding: 0px;
    }
    .vid-cta-lt {
        padding: 0px;
        font-size: 12px;
    }
    .vid-cta-lb {
        font-size: 18px;
    }
    .new-tag {
        top: 21vw;
    }
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .btn-main-4 {
        border-radius: 5px;
        width: 400px;
        margin: 0 auto;
    }
    .resp-pad {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
        border: none !important;
    }
    .hero-text-wrap {
        top: 23vw !important;
    }
    .index-hero {
        padding-bottom: 70px !important;
    }
    /* .ug-gallery-wrapper {height: 500px !important;} */
    /* .ug-strip-panel {display: none !important;} */
    .btn-fixer {
        border-radius: 5px !important;
        width: 100% !important;
    }
    .btn-cont-fixer {
        position: relative;
        top: -80px;
        margin-bottom: -75px !important
    }
    .h-cta-fix {
        max-width: 350px;
        margin: 0 auto;
        padding: 50px 0;
        border-bottom: solid 2px white;
    }
    .pad50 {
        padding: 0px;
        padding-bottom: 75px;
    }
    .h-logo-wrap {
        position: relative;
        text-align: center;
        padding: 20px;
    }
    .header-logo {
        float: none;
    }
    .showme {
        display: block !important;
    }
    .hideme {
        display: none !important;
    }
    .mob-link {
        padding: 0 20px;
        font-weight: bold;
    }
    .cont-head {
        padding-right: 0px;
        text-align: center;
        width: 80%;
        line-height: 2;
        font-size: 1.25em !important;
        margin: 25px auto;
        border: solid 1px;
        border-radius: 50px;
    }
    .h-lang-cont {
        margin: 0 20px;
    }
    #deals {
        font-size: 6vw !important;
    }
    .contactForm.container-fluid {
        margin: 20px;
    }
    .acq-cont {
        padding: 10px;
    }
    .cont-div {
        margin-left: 0px;
        font-size: .8em;
    }
    .justif {
        padding: 10px;
    }
    .overlay {
        width: 90%;
        left: 5%;
        border-right: none;
    }
    .tab-wrap {
        padding: 0px !important;
    }
    .details-wrap > .container > h1 {
        font-size: 2em !important;
    }
    .vid-cta-if {
        width: 90% !important;
    }
    .tablink {
        margin-bottom: 1px !important;
    }
    .new-tag {
        top: 19vw;
    }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 600px) {
    /* .ug-gallery-wrapper {height: 300px !important;} */
    .inv-wrap {
        max-height: 250px;
    }
    .list-title {
        right: 40px;
        bottom: 20px;
        font-weight: bold;
    }
    .new-tag {
        top: 16vw;
    }
    .new-tag > h1 {
        font-size: 2em !important;
    }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .hero-text-wrap {
        top: 27vw !important;
    }
    .btn-main {
        width: 100%;
    }
    .index-hero {
        text-shadow: 0 2px 10px black;
    }
    .btn-main-4 {
        width: 90%;
        margin-bottom: 15px;
    }
    .btn-cont-fixer {
        position: relative;
        top: 0;
        margin-bottom: 0px !important
    }
    .tab-wrap {
        padding: 0px !important;
    }
    .details-wrap {
        padding: 20px !important;
    }
    h1 {
        font-size: 1.75em !important;
    }
    .display-inflex {
        display: block !important;
    }
    .img-fix {
        min-height: auto !important;
    }
    .min-hite {
        min-height: 200px !important;
    }
    .newpad {
        padding: 0 !important;
        text-align: center !important;
        float: none;
    }
    #deals {
        font-size: 10vw !important;
    }
    .h-cta-fix {
        padding: 15px 35px;
    }
    .btn-rounded {
        float: right !important;
    }
    #menu-button {
        clear: both;
    }
    .overlay {
        max-height: 280px;
    }
    .h-lang-wrap {
        padding: 10px;
    }
    .h-lang-cont {
        margin: 0 20px;
    }
    .cont-head {
        padding: 0 20px;
        line-height: 3;
        width: 85%;
    }
    #h-acq-btn {
        margin-right: 0px !important;
    }
    .inv-wrap {
        max-height: 200px;
    }
    .cont-div {
        margin-right: 0px;
        font-size: 1em;
    }
    #inventoryGallery {
        left: 5% !important;
    }
    .details-wrap > .container > h1 {
        font-size: 1.5em !important;
        text-align: center;
    }
    .vid-cta-wrap {
        width: 300px;
    }
    .vid-cta-lt {
        font-size: .8em;
        padding: 0px
    }
    .vid-cta-lb {
        font-size: 24px;
        margin: 0px;
    }
    .vid-cta-left {
        width: 75%;
        padding: 8px 4px;
    }
    .vid-cta-right {
        width: 25%;
    }
    .vid-cta {
        float: none;
        margin: 0 auto;
        width: 300px;
    }
    .vid-cta-if {
        height: 400px !important;
        top: 20%;
    }
    .exit {
        right: 45%;
        top: 20px;
        line-height: .15;
    }
    .new-tag {
        top: 13vw;
    }
    .new-tag > h2 {
        font-size: 1em !important;
    }
}
@media only screen and (max-width: 400px) {
    .overlay {
        max-height: 235px;
    }
}
@media only screen and (max-width: 350px) {
    .overlay {
        max-height: 185px;
        width: 90%;
        left: 5%;
        border-right: none;
    }
    .mob-link {
        padding: 0 16px;
    }
    .list-title {
        right: 20px;
    }
    .min-hite {
        min-height: 175px;
    }
    .details-wrap > .container > h1 {
        font-size: 1em !important;
        text-align: center;
    }
    #deals {
        font-size: 10vw !important;
    }
    .exit {
        right: 50%;
        top: 20px;
    }
}