/*
 * Custom CSS
 *
 * Create a custom.css file to add custom styles to your menu.
 */

.header-main-menu .header-search .ubermenu-target-text,
.header-main-menu>.header-search,
.header-search.icon-search:before {
    display: none
}

.header-search.icon-search a {
    font-size: 18px;
    color: var(--yancey-variation-color);
    padding-right: 40px
}

.header-search.icon-search a:before {
    content: "\e907";
    font-family: warren-icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ubermenu .ubermenu-nav a {
    color: #231f20;
}

.ubermenu .ubermenu-item-level-0:hover>a,
.ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item>a:hover,
.ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>a:hover {
    color: #231f20;
    background: var(--yancey-variation-color);
}
.yancey-rental-theme
.ubermenu-responsive-default.ubermenu {
    display: inline-block;
    float: right;
}
.ubermenu .find-rep a span{
	    background-color: #231f20;
    color: #fff;
        font-weight: bold;
    transition: 0.3s;
    text-transform: uppercase;
        padding: 8px 35px !important;
    vertical-align: middle;
    display: inline;
}
@media (max-width:1024px) {

    .ubermenu {
        left: 0;
        position: absolute;
        top: 60px;
    }
}

@media (min-width:1025px) {
    .header-main-menu {
        top: 42px!important;
        padding-right: 0
    }
    .header-search {
        right: auto;
        top: auto
    }
    .ubermenu .ubermenu-nav a {
        text-transform: uppercase
    }
}

.ubermenu .ubermenu-item-level-0 {
    background-color: #0E0E10;
    border-top: 1px solid #222;
    position: relative
}

.ubermenu .ubermenu-item-level-0:first-child {
    border-top: 0
}

.ubermenu .ubermenu-item-level-0.ubermenu-item-has-children:after,
.ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item.ubermenu-item-has-children:after,
.ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-item-has-children:after {
    font-family: warren-icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f0d7';
    color: var(--yancey-variation-color);
    font-size: 20px;
    position: absolute;
    right: 15px;
    top: 12px
}

.ubermenu .ubermenu-item-level-0>a {
    font-size: 19px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
    padding: 10px
}

@media (min-width:1200px) {
    .ubermenu .ubermenu-item-level-0>a {
        padding: 15px
    }
}

@media (min-width:1025px) {
    .ubermenu .ubermenu-item-level-0 {
        background: 0 0;
        border-top: 0;
        position: static
    }
    .ubermenu .ubermenu-item-level-0.ubermenu-item-has-children:after,
    .ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item.ubermenu-item-has-children:after,
    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-item-has-children:after {
        display: none
    }
    .ubermenu .ubermenu-item-level-0>a {
        padding-top: 32px;
        padding-bottom: 32px
    }
    .ubermenu .ubermenu-item-level-0.ubermenu-item-has-children.ubermenu-active>a:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 20px 20px;
        border-color: transparent transparent var(--yancey-variation-color);
        position: absolute;
        left: 50%;
        bottom: 0;
        margin-left: -20px



    }
}

@media (min-width:1400px) {
    .ubermenu .ubermenu-item-level-0>a {
        padding-left: 20px;
        padding-right: 20px
    }
}

.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-drop {
    position: static
}

.ubermenu .ubermenu-item-level-0>ul {
/*    background-color: #222*/
}

.ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item.ubermenu-item-has-children:after,
.ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-item-has-children:after {
    top: 5px
}

.ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item>a,
.ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>a {
    border-bottom: 1px solid #333;
    padding-top: 6px;
    padding-bottom: 6px;
    position: relative
}

.ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item>a>.ubermenu-target-text,
.ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>a>.ubermenu-target-text,
.ubermenu .ubermenu-submenu .ubermenu-row>.ubermenu-column>.ubermenu-submenu-type-stack a {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase
}

.ubermenu .ubermenu-autocolumn,
.ubermenu .ubermenu-submenu-type-stack {
    padding-bottom: 0
}





.ubermenu .title-text-menu {
border-bottom: 1px solid black;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0px;
}


@media (min-width:1025px) {
    .ubermenu .ubermenu-item-level-0>.ubermenu-submenu-drop {
        position: absolute;
		top:49px;
    }
    .ubermenu .ubermenu-item-level-0>ul {
/*         background-color: #ffc20f;*/
		box-shadow: none !important;
    }
    @media(min-width:1200px) {
        .ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item>a,
        .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>a {
            padding-top: 12px;
            padding-bottom: 12px
        }
    }
    .ubermenu .ubermenu-item-level-1>.ubermenu-submenu,
    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group {
    background-color: #d8d8d8;
padding: 0px 0px;

        border-width: 0 0px 0 0;
    z-index: 8;
    -webkit-box-shadow: 0px 20px 30px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 20px 30px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 20px 30px 0px rgba(0,0,0,0.15);
        height: 100%;
/*        min-height: 100% !important;*/
    }

	.ubermenu-submenu-id-382, .ubermenu-submenu-id-384 {
		 min-height: 100% !important;
	}

	.ubermenu-item-342 > ul { height: 341px; }
	.ubermenu-submenu-id-2161 { min-height: 318px !important; }
	.ubermenu-item-2181 > ul, .ubermenu-item-846 > ul, .ubermenu-item-4177 > ul  { height: 304px }
	.ubermenu-item-418 > ul { height: 315px }
	.ubermenu-item-476 > ul { height: 360px }


    .ubermenu .ubermenu-submenu.ubermenu-submenu-id-7665 {
        padding-top: 0;
        padding-bottom: 0
    }
  .ubermenu .widget_media_image > a {
  	padding: 0px;
  }
  .ubermenu-tabs {
    height: 100% !important;
  }
    .ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item:first-child,
    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab:first-child {
        border-top: 0
    }
    .ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item.ubermenu-item-has-children.ubermenu-active,
    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-item-has-children.ubermenu-active {
        background-color: transparent;

    }
    .ubermenu .ubermenu-submenu .ubermenu-column-auto {
    min-width: 100px;
    width: 100%;
        margin-bottom: 20px;
}
.ubermenu .ubermenu-nav .ubermenu-column-1-4 {

    height: 100%;
}
.ubermenu-widget-area {
	padding-left: 0px;
	background-color: #f2f2f2;
    z-index: 99;
    position: relative;
    height: 100%;
    -webkit-box-shadow: 0px 20px 30px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 20px 30px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 20px 30px 0px rgba(0,0,0,0.15);
}

.ubermenu-widget-area > li > div > div > a { padding: 0 !important; }

.ubermenu-item-level-0 .ubermenu-submenu.ubermenu-submenu-type-flyout {

}


.ubermenu-item-level-0 .ubermenu-submenu.ubermenu-submenu-type-flyout li a span {

    color: #000;
    font-size: 18px;
    font-weight: bold;
}
 .ubermenu-item-level-0 .ubermenu-submenu.ubermenu-submenu-type-flyout li a {

    text-transform: uppercase;
      padding-bottom: 10px;
    padding-top: 10px;

}

 .ubermenu-item-level-0 .ubermenu-submenu.ubermenu-submenu-type-flyout li.ubermenu-active {
    background: #d8d8d8;

}


 .ubermenu-item-level-0 .ubermenu-submenu.ubermenu-submenu-type-flyout li a:hover {
    background: #d8d8d8;

}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
    max-height: none;
    height: 100%;
    display: table;
    overflow: hidden;
    min-height: 300px;
}
.ubermenu h3.ubermenu-widgettitle {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    font-weight: bold !important;
    color: #231f20;
    padding-top: 0px;
}
    .ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item.ubermenu-item-has-children.ubermenu-active:first-child,
    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-item-has-children.ubermenu-active:first-child {
        background: 0 0
    }
    #menu-item-12065 .ubermenu-item-layout-text_only,
    #menu-item-7572>a>span,
    #menu-item-7604>a>span,
    #menu-item-7632>a>span,
    #menu-item-7674>a>span,
    #menu-item-8305>a>span,
    #menu-item-9361>a>span,
    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>span.ubermenu-item-layout-text_only .ubermenu-target-text {
        color: var(--yancey-variation-color);
        font-size: 28px;
        font-weight: 700;
        line-height: 1;
        text-transform: uppercase
    }
    #menu-item-12065 .ubermenu-item-layout-text_only {
        border-bottom: 1px solid #3b3b3c
    }
    #menu-item-7572>a,
    #menu-item-7604>a,
    #menu-item-7632>a,
    #menu-item-7674>a,
    #menu-item-8305>a,
    #menu-item-9361>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
    #menu-item-7572>a:before,
    #menu-item-7604>a:before,
    #menu-item-7632>a:before,
    #menu-item-7674>a:before,
    #menu-item-8305>a:before,
    #menu-item-9361>a:before {
        display: none
    }
    .ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item>a,
    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>a {
        border-bottom: 0;
        padding-right: 30px;
            white-space: normal;
    }
    .ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item.ubermenu-item-has-children>a:before,
    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-item-has-children>a:before {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 0 7px 7px;
border-color: transparent transparent transparent #231f20;
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -7px
    }
    .ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item.ubermenu-item-has-children:hover>a,
    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-item-has-children:hover>a {
        color: #fff
    }
    .ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item.ubermenu-item-has-children.ubermenu-active>a:before,
    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-item-has-children.ubermenu-active>a:before {
border-color: transparent transparent transparent #231f20;
    }
    .ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item>a>.ubermenu-target-text,
    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>a>.ubermenu-target-text {
        color: #000;
    font-size: 18px;
    font-weight: bold;
    }
    .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
        margin-top: 0
    }
    .ubermenu .submenu-intro-content .ubermenu-item-type-custom {
        padding: 15px 30px
    }
    .ubermenu .submenu-intro-content p,
    .ubermenu .textwidget p {
        color: #bbb;
        font-size: 12px;
        line-height: 1.7;
        margin-bottom: 20px;
        margin-top: 0
    }
    .ubermenu .submenu-intro-content p:last-child,
    .ubermenu .textwidget p:last-child {
        margin-bottom: 0
    }
    .ubermenu .submenu-intro-content p strong,
    .ubermenu .textwidget p strong {
        color: #fff;
        font-family: univers;
        font-size: 14px;
        text-transform: uppercase
    }
    .ubermenu .submenu-intro-content [class*=submenu-intro-content__border-left] {
        position: relative
    }
    .ubermenu .submenu-intro-content [class*=submenu-intro-content__border-left]:before {
        content: '';
        border-left: 1px solid #3b3b3c;
        left: 0;
        top: 10%;
        position: absolute;
        height: 80%
    }
    .ubermenu .submenu-intro-content .ubermenu-widget {
        padding: 0
    }
    .ubermenu .submenu-intro-content .btn {
        color: #000;
        font-family: univers;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: .1;
        text-transform: uppercase;
        padding-left: 40px;
        padding-right: 40px
    }
    .ubermenu .submenu-intro-content .btn:hover {
        color: #000
    }
}

@media (max-width:1024px) {
    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
        position: static;
        width: 100%;
        margin: 0;
        min-width: 100%;
        border: 0;
        margin-left: 0!important
    }
    .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
        margin-top: 0
    }
    .ubermenu .widget_black_studio_tinymce {
        display: none!important
    }
}

@media (min-width:1025px) {


.ubermenu .ubermenu-item-level-0:hover>a {

	color: var(--yancey-variation-color);
    background: transparent;
}

.ubermenu .find-rep:hover>a span {
background-color: var(--yancey-variation-color);
    color: #231f20;
}

    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
         background-color: var(--yancey-variation-color);
        padding: 20px 10px;
/*        -webkit-box-shadow: -18px -20px 11px 0px rgba(0,0,0,0.15);*/
/*    -moz-box-shadow: -18px -20px 11px 0px rgba(0,0,0,0.15);*/
/*    box-shadow: -18px -20px 11px 0px rgba(0,0,0,0.15);*/
    z-index: -1;
    }
    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
/*        background: 0 0*/
    }
    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel h2 {
        border-bottom: 1px solid #3b3b3c;
        color: #fff;
        font-size: 36px;
        font-weight: 300;
        line-height: 1;
        text-transform: uppercase;
        padding-bottom: 10px
    }
    .ubermenu .ubermenu-item-level-4>a {
padding-top: 3px!important;
    padding-bottom: 3px!important;
    color: #000;
    font-size: 15px;
    font-weight: normal;
    text-transform: capitalize;
    }
    .ubermenu .ubermenu-item-level-3:hover>a,
    .ubermenu .ubermenu-item-level-4:hover>a {
    color: #ffffff;
    }
    .ubermenu .thumbnail-items>ul>[class*=thumbnail-item--].ubermenu-item-level-4 {
        padding: 15px 5px
    }
    .ubermenu .thumbnail-items>ul>[class*=thumbnail-item--].ubermenu-item-level-4>a {
        display: table;
        padding: 0;
        position: relative;
        min-height: 90px;
        width: 100%;
        height: 90px
    }
    .ubermenu .thumbnail-items>ul>[class*=thumbnail-item--].ubermenu-item-level-4>a:before {
        content: '';
        background-color: rgba(0, 0, 0, .35);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    .ubermenu .thumbnail-items>ul>[class*=thumbnail-item--].ubermenu-item-level-4>a span {
        display: table-cell;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
        text-shadow: 0 0 10px #000;
        text-transform: uppercase;
        position: relative;
        vertical-align: middle;
        z-index: 1
    }
    .ubermenu .thumbnail-item--general-construction>a {
        background: url(img/thumb-general-construction.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--agriculture>a {
        background: url(img/thumb-agriculture.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--landscaping>a {
        background: url(img/thumb-landscaping.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--waste>a {
        background: url(img/thumb-waste.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--heavy-construction>a {
        background: url(img/thumb-heavy-construction.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--paving>a {
        background: url(img/thumb-paving.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--governmental>a {
        background: url(img/thumb-governmental.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--mining>a {
        background: url(img/thumb-mining.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--power>a {
        background: url(img/thumb-power.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--ems-level-1>a {
        background: url(img/thumb-ems-level-1.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--ems-level-2>a {
        background: url(img/thumb-ems-level-2.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--ems-level-3>a {
        background: url(img/thumb-ems-level-3.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--accugrade-laser>a {
        background: url(img/thumb-accugrade-laser.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--accugrade-cross-slope>a {
        background: url(img/thumb-accugrade-cross-slope.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--accugrade-sonic>a {
        background: url(img/thumb-accugrade-sonic.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--accugrade-gps>a {
        background: url(img/thumb-accugrade-gps.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--accugrade-ats>a {
        background: url(img/thumb-accugrade-ats.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--demo-sites>a {
        background: url(img/thumb-accugrade-demo-sites.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--safety>a {
        background: url(img/thumb-safety.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--productivity>a {
        background: url(img/thumb-productivity.jpg) left top/cover no-repeat
    }
    .ubermenu .thumbnail-item--sustainability>a {
        background: url(img/thumb-sustainability.jpg) left top/cover no-repeat
    }
}

.ubermenu .ubermenu-rental.ubermenu-item-level-0>ul {
    border-top: 3px solid #af0e0e
}

.ubermenu .ubermenu-rental.ubermenu-item-level-0.ubermenu-item-has-children.ubermenu-active>a:after {
    border-color: transparent transparent #af0e0e
}

#menu-item-7572>a>span,
.ubermenu .ubermenu-rental .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>span.ubermenu-item-layout-text_only .ubermenu-target-text {
    color: #af0e0e
}

.ubermenu .ubermenu-rental .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item>a:hover,
.ubermenu .ubermenu-rental .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>a:hover,
.ubermenu .ubermenu-rental .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>span.ubermenu-item-layout-text_only .ubermenu-target-text,
.ubermenu .ubermenu-rental .ubermenu-item-level-4:hover>a,
.ubermenu-rental .ubermenu-current-menu-item>a span {
    color: #af0e0e!important
}

.ubermenu .ubermenu-rental .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-item-has-children.ubermenu-active>a:before {
    border-color: transparent transparent transparent #af0e0e
}

.ubermenu .ubermenu-rental .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel h2 {
    border-bottom: 1px solid #af0e0e
}

@media (min-width:1025px) {
    #menu-item-9348 .ubermenu-item-level-2:first-child>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
    #menu-item-9348 .ubermenu-item-level-2:first-child>a>.ubermenu-target-text {
        color: #ffc20f;
        font-size: 28px;
        font-weight: 700;
        line-height: 1;
        text-transform: uppercase
    }
    #menu-item-9348 .ubermenu-item-level-1.ubermenu-column-id-7716>ul {
        border-right: 0
    }
    #menu-item-9348 .ubermenu-item-level-1.menu-item-7691>ul {
        border-left: 1px solid #3b3b3c
    }
    #menu-item-9348 .ubermenu-item-level-1 .ubermenu-tab-content-panel .ubermenu-submenu>.ubermenu-item>.ubermenu-widget-area {
        border-top: 1px solid #3b3b3c;
        padding-top: 30px
    }
    #menu-item-9348 .ubermenu-item-level-1 .ubermenu-tab-content-panel .ubermenu-submenu>.ubermenu-item:first-child>.ubermenu-widget-area {
        border-top: 0;
        padding-top: 0
    }
}

.ubermenu .ubermenu-submenu .ubermenu-row>.ubermenu-column>.ubermenu-submenu-type-stack a {
    border-bottom: 1px solid #333;
    padding-top: 12px;
    padding-bottom: 12px;
    position: relative
}

.ubermenu .ubermenu-submenu .ubermenu-row {
    background-color: #222
}

@media(min-width:1025px) {
    #menu-item-9365>.ubermenu-submenu {
        border-top: 3px solid #ffc20f;
        background-color: #0e0e10;
        padding-top: 20px
    }
    #menu-item-9365 .ubermenu-submenu h2 {
        color: #ffc20f;
        font-size: 28px;
        font-weight: 700;
        text-transform: uppercase;
        border-bottom: 1px solid #3b3b3c;
        padding-bottom: 15px
    }
    .ubermenu .ubermenu-submenu .ubermenu-row {
        margin: 0;
        background-color: #0e0e10
    }
    .ubermenu .ubermenu-submenu .ubermenu-row>.ubermenu-column>.ubermenu-submenu-type-stack {
        border-right: 1px solid #3b3b3c;
        padding-top: 0;
        padding-bottom: 0
    }
    .ubermenu .ubermenu-submenu .ubermenu-row>.ubermenu-column>.ubermenu-submenu-type-stack li {
        border-top: 1px solid #3b3b3c
    }
    .ubermenu .ubermenu-submenu .ubermenu-row>.ubermenu-column>.ubermenu-submenu-type-stack li:first-child {
        border-top: 0
    }
    .ubermenu .ubermenu-submenu .ubermenu-row>.ubermenu-column>.ubermenu-submenu-type-stack a {
        padding: 15px 30px;
        border-bottom: none
    }
}

.ubermenu-responsive-toggle {
    color: #fff;

    text-transform: uppercase;

}

.ubermenu-responsive-toggle>i {
    display: block;
    font-size: 28px;
    width: 26px!important
}

.ubermenu-retractor-mobile {
    background-color: #333;
    color: var(--yancey-variation-color);
    font-size: 16px
}

@media (max-width:1024px) {
    .ubermenu .ubermenu-item-level-1 .ubermenu-tabs-group .ubermenu-tab .ubermenu-tab-content-panel a {
        padding: 5px 20px
    }

    .ubermenu-active>a {
        color: #231f20 !important;
        background: var(--yancey-variation-color) !important;
    }

    .ubermenu .ubermenu-item-level-0:hover>a,
    .ubermenu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item>a:hover,
    .ubermenu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>a:hover {
        color: #ffffff;
        background: rgba(0,0,0,.1);
    }
}






/*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
.ubermenu-responsive-default.ubermenu {

    position: relative;
}

.ubermenu-responsive-toggle {
    color: #222529;

}
.ubermenu .ubermenu-nav a {
    color: #ffffff;
}


    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

    }

    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {
.ubermenu .widget_media_image {
    display: none !important;
}


    }

    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {

    }



/* begin menu quote/image style */

.ubermenu-submenu-id-793 {
/*
	visibility: visible !important;
	display: table !important;
*/

}

.ubermenu .widget_custom_html blockquote {
	text-align: right;
    font-size: 45px;
    font-style: italic;
    line-height: initial;
    text-transform: uppercase;
/*    font-weight: 100;*/
    margin-top: 15px;
}

.ubermenu .widget_custom_html blockquote cite {
	font-size: 14px;
	font-style: normal;
	display: block;
	margin-top: 5px;
}

.ubermenu .widget_custom_html blockquote cite:before {
	content: "\2014 \2009";
}

.menu-image-quote {
	width: 100%;
	height: auto;
/*    margin-left: 20px;*/
    margin-top: -15px;
	-webkit-box-shadow: -1px 0px 30px 20px rgba(0,0,0,0.15);
    -moz-box-shadow: -1px 0px 30px 20px rgba(0,0,0,0.15);
    box-shadow: -1px 0px 30px 20px rgba(0,0,0,0.15);
}

#no-triangle::before {
	border: none;
}

.hover-buffer { height:15px !important; opacity: 0;}

.hover-buffer-about { height:35px !important; opacity: 0;}

.menu-about li { background-color: var(--yancey-variation-color) !important; }

.parts-service-menu > ul > li > ul > li ul{ min-height: 400px !important; }

.rental-service-menu > ul > li > ul > li ul{ min-height: 400px !important; }
    .rental-service-menu {
        --yancey-variation-color: #AF0E0E;
    --yancey-variation-color-rgb: 175, 14, 14;
    }
    .rental-service-menu.ubermenu-item-level-0 .ubermenu-submenu.ubermenu-submenu-type-flyout li {
        a:hover span {
            color: black;
        }
        a span {
            color: white;
        }
    }
    .rental-service-menu.ubermenu-item-level-0 .ubermenu-submenu.ubermenu-submenu-type-flyout li a span
    .ubermenu .rental-service-menu.ubermenu-item-level-0:hover>a,
    .ubermenu .rental-service-menu .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item>a:hover,
    .ubermenu .rental-service-menu .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>a:hover {
        color: var(--yancey-variation-color);
    }
    .rental-service-menu {
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            color: white;
        }
        color: white;
        .ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item>a:hover>.ubermenu-target-text,
        .ubermenu-item-level-1>.ubermenu-tabs-group>.ubermenu-tab>a:hover>.ubermenu-target-text {
            color: white;
        }
        .tech-dropdown-content a {
            color: #231f20;
            &:hover {
                color: white;
            }
        }
        .ubermenu-item-level-3>a,
        .ubermenu-item-level-4>a {
            color: white;
            &:hover span {
                text-decoration: underline;
            }
        }
    }