@charset "utf-8";
/* CSS Document */



/** GENERAL OVERIDES */
.js-fixed {
     top: 0 !important;
     position: fixed;
}

H2 {
    font-size: 30px !important;
    font-weight: 300;
}
H3 {
    font-size: 28px;
}
H4 {
    font-size: 24px;
    text-transform: none !important;
    font-weight: 300;
}
H5 {
    font-size: 20px;
}
H6 {
    font-size: 18px; 
}
p {
    font-size: 16px;
}
img {
    border-radius: 0;
}
.btn {
    background-color: #00aeef;
    color: white;
    text-transform: uppercase;
}
.btn.focus, 
.btn:focus, 
.btn:hover {
    background-color: #0095cd;
    color: white;
}
.container {
    padding: 0;
}
.main-content .container {
    padding-right: 15px;
    padding-left: 15px;
}
#alliance-collection,

.floorplan-title {
    padding: 0 30px !important;
}
.region--black-background {
    color: transparent;
}

.content-bottom .col-md-12 {
    padding: 0;
    margin: 0;
}
#alliance-logo-h {
    padding-top: 15px;
}
a:hover {
    cursor:pointer;
}



.header-container {
    position: fixed;
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.main-content {
    padding-top: 120px;
}



/* CAPTCHA */
.captcha-type-challenge--image .captcha__element {
    display: block;
}
.g-recaptcha {height: 120px;}






/*Body*/
body.pff-06 {
  font-family: 'Roboto', Arial, Sans-serif;
}

/*headings*/
.hff-08 h1,
.hff-08 h2,
.hff-08 h3,
.hff-08 h4,
.hff-08 h5,
.hff-08 h6,
.hff-08 .tp-caption__title,
.hff-08 .tp-caption__subtitle,
.sff-08 .site-name,
.slff-08 .site-slogan,
.hff-08 .nav-tab__title {
  font-family: 'Roboto', Arial, Sans-serif;
}

/*maintenance page*/
body.maintenance-page {
  font-family: 'Roboto', Arial, Sans-serif;
}
.maintenance-page h1,
.maintenance-page h2,
.maintenance-page h3,
.maintenance-page h4,
.maintenance-page h5,
.maintenance-page h6,
.maintenance-page .site-name,
.maintenance-page .site-slogan {
  font-family: 'Roboto', Arial, Sans-serif;
}

.main-content {
    z-index: 50;
    position: relative;
}

.col-md-6 {float: left;}
.z-1 {z-index: 1;}
.z-5 {z-index: 5;}
.z-10 {z-index: 10;}
.z-15 {z-index: 15;}





/* Header */
.header-container {
    color: white;
}
.region--gray-background {
    background: black;
}
h2.title, nav > h2, .block-search > h2 {
    padding-bottom: 0;
    margin: 0;
    border-bottom: none;
}
.onscroll .header.js-fixed.region--gray-background {
        background-color: black !important;
}















/* Menu */
header .container-fluid {
        border-bottom: solid 5px #00AEEF;
}

/* UPDATED MENU 9-10-24 */
#rvs-toggle,
#main-toggle {
    padding: 0;
}
#rvs-toggle h2,
#main-toggle h2{
    font-size: 20px !important;
    font-weight: 500;
    margin:0;
}
#rvs-dropdown,
#main-dropdown {
    display:none;
}
#main-dropdown,
#rvs-dropdown {
    position: fixed;
    width: 100%;
    background: #FBFDFD;
    border: 1px solid #eaeaea;
    text-align: left;
    left: 0;
    margin-top: 80px;
}
#rvs-dropdown li,
#main-dropdown li {
    text-align: left;
    border-bottom: 1px solid #eaeaea;
    margin: 0 !important;
    width: 100%;
    display: list-item;
}
#rvs-dropdown li a,
#main-dropdown li a,
#rvs-dropdown li .menuparent,
#main-dropdown li .menuparent {
    color: #2d2d2d;
    font-weight: 600;
    font-size: 13px;
    padding: 15px 30px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    margin: 0 5px;
    display: block;
}
#rvs-dropdown li:last-child,
#main-dropdown li:last-child {
    border-bottom: transparent;
}
#rvs-dropdown .menu-locator,
#rvs-dropdown .menu-inventory {
    display: none;
}
#main-dropdown .menu-item--expanded:after {
    content: '\25C0';
    color: black;
    background: transparent;
    position: absolute;
    right: 10px;
    top: 10px;
}

#main-dropdown .menu-item--expanded:after .show {
    content: '\25BC;
    color: black;
    background: transparent;
    position: absolute;
    right: 10px;
    top: 10px;
}

#main-dropdown .menu-item--expanded ul {
    background-color: #f1f1f1;


}
#main-dropdown .menu-item--expanded ul li a {
    font-weight: 400;
    
}










.content-top__section {
    padding: 0;
}
.content-top__section .block {
    padding-bottom: 0;
}
.bread {
    text-align: right;
}
#rv-menu h2,
#main-menu h2{
    font-size: 20px !important;
}
#rv-menu {
    text-align: left;
    padding-left: 15px;
}

#rv-menu .sf-accordion-toggle.sf-style-none a:after {
    width: 50px;
    height: 30px;
    background-image: url(/sites/default/files/fifth_wheel_icon_only_w.png);
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    left: 10px;
    top: 0;
}
#rv-menu .content .sf-accordion-toggle.sf-style-none a,
#rv-menu .content .sf-accordion-toggle.sf-style-none a.sf-expanded{
    width: 50px;
    height: 30px;
    position: absolute;
    left: 0;
}
#rv-menu .sf-accordion-toggle.sf-style-none a.sf-expanded {
    
}
#rv-menu .sf-accordion-toggle.sf-style-none {
    text-align: left;
}
#main-menu {
    text-align: right;
    padding-right: 15px;
}
#main-menu .sf-accordion-toggle.sf-style-none a:after {
    /*width: 50px;
    height: 30px;
    content: url('/sites/default/files/menu_bars.png') !important;
    position: absolute;
    right: 18px;
    top: 5px;*/
        width: 50px;
    height: 30px;
    background-image: url(/sites/default/files/menu_bars.png);
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    right: 18px;
    top: 5px;
    /*position: absolute;
    right: 33px;
    top: 5px;
    transform: scale(2.7, 1);*/
}
#rv-menu .sf-accordion-toggle.sf-style-none a.sf-expanded:after,
#main-menu .sf-accordion-toggle.sf-style-none a.sf-expanded:after {
    background-image: url(/sites/default/files/menu_bars_close.png);
}



#main-menu .content .sf-accordion-toggle.sf-style-none a,
#main-menu .content .sf-accordion-toggle.sf-style-none a.sf-expanded{
    width: 50px;
    height: 30px;
    position: absolute;
    right: 0;
}


.sf-accordion-toggle.sf-style-none {
    height: 30px;
}

.header-container .region--dark-typography .sf-accordion-toggle.sf-style-none a {
    color: white !important;
}
.header-container ul.menu.sf-accordion {
    border-radius: 0 !important;
    background: #FBFDFD !important;
    left: 0 !important;
}
.menuparent {
    font-weight: 600;
}
.menuparent .nolink {
    color: #505050;
    padding-left: 30px !important;
    
    
}
#main-menu .sf-no-children a {
    letter-spacing: 0;
}
.header.region--gray-background .sf-menu.menu ul {
    position: relative;
}

ul.sf-menu.sf-accordion .sf-sub-indicator:after {
    content:'\25C0';
    color: black;
    background: transparent;

}
ul.sf-menu.sf-accordion .sf-expanded .sf-sub-indicator:after  {
    content:'\25BC';
    color: black;
    background: transparent;
}













	.yt-wrapper {
		overflow: hidden;
		max-width: 100%;
	}

	.yt-frame-container {
    		position: relative;
    		padding-bottom: 56.25%; 
    		padding-top: 25px;
		width: 300%;
    		left: -100%;
	}

	.yt-frame-container iframe {
		aspect-ratio: 16/9;
        	pointer-events:none;
    }














/* Breadcrumb */
.breadcrumb__items {
    text-align: right !important;
}
.breadcrumb__item {
    padding: 20px 1px !important;
}
.breadcrumb__item-separator {
    
}
.breadcrumb__item .breadcrumb__item-separator {
    padding: 0 4px !important;
}
.bread-active {
    font-weight: 600;
}
#bread-list {
    padding-bottom: 0;
}



/* Language */
.language-select {
    POSITION: absolute;
    right: 0;
}
.language-select .h2 {
    font-size: 13px;
}






/** FRONT PAGE / GENERAL SITE */

/* Main Content */
.main-content__section, .sidebar__section {
    padding: 0;
}

/** Highlighted Section */
.highlighted__container .col-md-12 {
    padding: 0;
}
.header-container .header.region--gray-background {
    background: black;
}
.homepage-banner {
    margin-top: 90px;
}




/** Top Slider Flex Front Rotator 
#flex-front-rotator {
    border: 0;
    margin: 0 0 30px;
}
#flex-front-rotator img {
        max-width: none;
        height: 250px;
        width: auto;
}
.col-md-12 h2.title {
    padding-bottom: 30px !important;
}
#flex-front-rotator .top-rotator-image {
    position: relative;
    z-index: 1;
}
#flex-front-rotator .top-rotator-body {
    color: white;
    background: rgba(0, 0, 0, 0.8);
    text-align: center;
    width: 230px;
    padding: 10px 15px;
    position: absolute;
    top: 20px;
    right: 30px;
    z-index: 30;
}
#flex-front-rotator h3 {
    font-size: 20px;
}

#flex-front-rotator .views-field-body {
    position: relative ;
}
#flex-front-rotator a {
    color: white;
}
#flex-front-rotator a:hover {
    transform: none;
}
#flex-front-rotator .flex-control-nav {
    bottom: 10px;
}

#flex-front-rotator .flex-control-paging li a {
    background: #0094f0;
}
#flex-front-rotator .flex-control-paging li a.flex-active {
    background: #00aeef;
}
*/


/** Header Video */
.field--name-field-banner-video {
    justify-content: center;
    display: flex;
    height: 200px;
    overflow: hidden;
}
.field--name-field-banner-video, 
.field--name-field-banner-video video, 
video {
    width: 100% !important;
    height: 100% !important;
}
.content-top__section .block {
    padding-bottom: 50px !important;
}










/** Alliance Collection  Flexslider
.flex-alliance-collection a {
        color: #373737;
}
.flex-direction-nav a:before {
    
}


#flex-alliance-collection {
    text-align: center;
    margin: 0;
}
#flex-alliance-collection .btn {
    text-decoration: none;
}
#flex-alliance-collection .btn a {
    color: white;
}
#flex-alliance-collection .btn a:focus, 
#flex-alliance-collection .btn a:hover {
    background-color: #0095cd;
    color: white;
    text-decoration: none;
}
.line {
    display: block;
}

.flexslider .flex-direction-nav a {
    display: block;
    height: 50px;
}
.flexslider .slides > li {
    width: 450px !important;
}
*/
















/*Alliance Collection SLICK Version

.slick {
    height: auto;
}
.slick-track {
    overflow: visible;
}
#alliance-collection-slick .slide__caption {
    padding:0;
}

#alliance-collection-slick .slick-slide .collection-title {
    font-size: 14px;
    padding-bottom: 5px;
}


#alliance-collection-slick .slick-slide.slick-current .collection-btn {
    display: inline-block;
}
#alliance-collection-slick .slick-slide.slick-current {
    padding-top: 0px;
    margin-left: auto;
    margin-right: auto;
    height: 400px;
}
#alliance-collection-slick .slick-slide.slick-current .media--image {
    height: 220px;
}
#alliance-collection-slick .slick-slide.slick-current img {
    height: 200px;
    width: auto;
    max-width: 250%;
    position: relative;
    left: 50%;
    transform: translate(-50%, 15%);
    margin-bottom: 30px;
    margin-top: -20px;
}

#alliance-collection-slick .slick-slide.slick-current a {
    color: white;
    text-decoration: none;
    font-size: 14px ;
}
#alliance-collection-slick .slick-slide.slick-current .collection-caption {
    height: 150px;
}


*/      
#alliance-collection-slick h2 {
    padding-bottom: 20px;
}
#alliance-collection-slick .slide__media {
    display: none;
}
#alliance-collection-slick .slick-slide {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
    visibility: hidden;
}
#alliance-collection-slick .slick-slide.slick-current {
    visibility: visible;
}
#alliance-collection-slick .slick-slide .collection-tag {
    font-size: 16px;
    padding-bottom: 15px;
}
#alliance-collection-slick .slick-slide .collection-btn a {
    color: white;
}
#alliance-collection-slick .slick-prev {
    left: 20px;
}
#alliance-collection-slick .slick-next {
    right: 20px;
}
#alliance-collection-slick .slick-prev.slick-arrow::before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
#alliance-collection-slick .slick-next.slick-arrow::before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f002';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
#alliance-collection-slick .collection-title {
    font-size: 24px;
}




/** Do the right thing block And Find a floorplan block */
.about-alliance,
.find-floorplan {
    position: relative;
    height: 500px;
    color: white;
}
.doit-frame,
.florp-frame {
    background-color: RGBA(128,128,128,0.9);
    z-index:10;
    position: absolute;
    bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
}
.doit-text,
.florp-text {
    padding-right: 60px;
    padding-left: 60px;
}
.doit-btn,
.florp-btn {
    text-align: center;
}
.doit-img {
    z-index:1;
    position: absolute;
    top: 0;
    right: -130px;
    overflow: hidden;
    height: 100%;
}
.doit-img img,
.florp-img img {
    max-width: none;
    height: 100%;
    width: auto;
}
.florp-img {
    z-index:1;
    position: absolute;
    top: 0;
    left: -115px;
    overflow: hidden;
    height: 100%;
}
.doit-text h4 {
    margin-top: 30px;
}
.doit-text h2 {
    margin-top: 0;
    margin-bottom: 20px;
}








/** Apparel and Academy Blocks */
.featured-top__section {
    padding: 30px 30px 0 30px;
    text-align: center;
}
.apparel-store,
.academy-block,
.dealer-inventory {
    padding-bottom: 30px !important;
    position: relative;
}
.apparel,
.academy {
    position: relative;
}
.apparel-btn,
.academy-btn {
    position: absolute;
    bottom: 30px;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}






/** Testimonials */
/**
.featured__section {
    padding: 0;
}
.testimonials {
    
}
.view-testimonials {
    padding-left: 16px;
    padding-right: 16px;
    width: 475px;
}
.view-testimonials .flexslider .slides {
    height: auto;
}

.view-testimonials .flexslider .views-field-body {
    padding: 30px;
    text-align: justify;
}
.optionset-testimonials {
    border: none;
}
.view-testimonials .flex-control-nav {
    z-index: 10;
}
.view-testimonials .slides {
    z-index: 1;
}

.view-testimonials .flex-viewport {
    height: auto !important;
}
*/
.flexslider {
    border: 0;
}
.view-testimonials .flexslider .views-field-title {
    background-color:#00AEEF;
    color: white;
    padding: 10px;
    text-align: center;
}
.view-testimonials .slides li {
    background-color: #dcddde;
    /*max-width: 100%;*/
}
.view-testimonials .flexslider .views-field-body {
    padding: 30px;
}




.featured__section {
    padding: 15px;
}










/** Footer */
.subfooter {
    background-color: black !important;
    color: white !important;
}
.addy-block {
    text-align: left;
}
.logo-footer {
    padding-right: 0;
}
.addy-footer {
    
}
.addy-footer p {
    font-size: 10px;
}
.subfooter__section ul.menu {
    padding: 0 !important;
}
.subfooter__section ul.menu li {
    margin: 5px 20px !important;
}
.subfooter__section ul.menu ul.menu {
    display: block !important;
}
.menu-header {
    text-transform: capitalize;
    font-weight: 600;
}
.menu-header span {
    border-bottom: 1px white solid;
    width: 60%;
    display: block;
    font-size: 12px;
}
.menu-item .foot-sub a {
    text-transform: capitalize !important;
    font-weight: 300 !important;
}
.foot-sub-link {
    
}
.footer-menu li {
    display: block;
}
.footer-menu li a {
    line-height: 1.5;
    width: 100%;
}
.right-align {
    
}
.copyright p {
    font-size: 10px;
}
#addy-block {
    z-index: 20;
}
#block-footer-1 {
    z-index: 15;
}
#block-footer-2 {
    z-index: 10;
}
#block-footer-3 {
    z-index: 5;
}
#copyright {
    z-index: 1;
}







/**
Why Alliance
*/
.order-md-1 {
        order: 1;
}
.order-md-2 {
        order: 2;
}
.expl {
    margin-bottom: 40px;
}
.bideo iframe {
    aspect-ratio: 16 / 9;
    width: 100% !important;
}







/**
Dealer Block
*/
    #block-showcase-lite-views-block-dealer-locator-block-2 {
        z-index: 290;
    }
    #block-showcase-lite-views-block-dealer-locator-block-3 {
        z-index: 100;
    }


.commerce-order-item-add-to-cart-form .button:first-child, 
.commerce-order-item-add-to-cart-form .image-button:first-child {
    display: none;
}
    
    
.commerce-order-item-add-to-cart-form .input[type="submit"] + .input[type="submit"], 
.commerce-order-item-add-to-cart-form .button + .button {
    margin-left: 0;
}    














/* Floorplan Page */
.floorplan-product {
    padding: 0 20px !important;
    margin-bottom: 30px;
}
.prod-year {
    font-weight: 300;
    font-size: 24px;
    display: inline-block;
}
.prod-title {
    font-weight: 600;
    font-size: 24px;
    display: inline-block;
}
.title-floorplan {
    font-weight: 300;
    font-size: 24px;
    display: inline-block;
}

.floorplan-product .views-field-field-floorplan-graphic {
    padding-bottom: 40px;
}
.views-field-field-msrp {
    text-align: center;
    padding-bottom: 30px;
}

.view-products .col-xs-4 {
    padding-right: 5px;
    padding-left: 5px;
}
.spec-title {
    text-align: center;
    font-weight: 600;
}
.spec-text {
    text-align: center;
}
.spec-text iframe {
    overflow: hidden;
    border: none;
}

.border-bottom {
    border-bottom: solid 2px black;
    bottom: 5px;
    position: relative;
    padding-bottom: 15px;
}
.border-upper-mid {
    border-left: solid 2px black;
    border-right: solid 2px black;
    top: -15px;
    position: relative;
}
.border-upper-mid-bottom {
    border-bottom: solid 2px black;
    bottom: -9px;
    position: relative;
    padding-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
}
.border-lower-mid {
    border-left: solid 2px black;
    border-right: solid 2px black;
    top: 5px;
    position: relative;
}
.twoac-Avenue-all_access_fifth_wheel {
    display: block !important;
}








/* Paradigm Coloring */
.Paradigm {
    color: #00aeef;
}
.border-bottom-Paradigm {
    border-bottom: solid 2px #00aeef;
}
.border-upper-mid-Paradigm {
    border-left: solid 2px #00aeef;
    border-right: solid 2px #00aeef;
}
.border-upper-mid-bottom-Paradigm {
    border-bottom: solid 2px #00aeef;
}
.border-lower-mid-Paradigm {
    border-left: solid 2px #00aeef;
    border-right: solid 2px #00aeef;
}



/* Valor Coloring */
.Valor {
    color: #ED1C24;
}
.border-bottom-Valor {
    border-bottom: solid 2px #ED1C24;
}
.border-upper-mid-Valor {
    border-left: solid 2px #ED1C24;
    border-right: solid 2px #ED1C24;
}
.border-upper-mid-bottom-Valor {
    border-bottom: solid 2px #ED1C24;
}
.border-lower-mid-Valor {
    border-left: solid 2px #ED1C24;
    border-right: solid 2px #ED1C24;
}



/* Avenue Coloring */
.Avenue {
    color: #008218;
}
.border-bottom-Avenue {
    border-bottom: solid 2px #008218;
}
.border-upper-mid-Avenue {
    border-left: solid 2px #008218;
    border-right: solid 2px #008218;
}
.border-upper-mid-bottom-Avenue {
    border-bottom: solid 2px #008218;
}
.border-lower-mid-Avenue {
    border-left: solid 2px #008218;
    border-right: solid 2px #008218;
}



/* Delta Coloring */
.Delta {
    color: #8A8C8E;
}
.border-bottom-Delta {
    border-bottom: solid 2px #8A8C8E;
}
.border-upper-mid-Delta {
    border-left: solid 2px #8A8C8E;
    border-right: solid 2px #8A8C8E;
}
.border-upper-mid-bottom-Delta {
    border-bottom: solid 2px #8A8C8E;
}
.border-lower-mid-Delta {
    border-left: solid 2px #8A8C8E;
    border-right: solid 2px #8A8C8E;
}



/* Benchmark Coloring */
.Benchmark {
    color: #AA8463;
}
.border-bottom-Benchmark {
    border-bottom: solid 2px #AA8463;
}
.border-upper-mid-Benchmark {
    border-left: solid 2px #AA8463;
    border-right: solid 2px #AA8463;
}
.border-upper-mid-bottom-Benchmark {
    border-bottom: solid 2px #AA8463;
}
.border-lower-mid-Benchmark {
    border-left: solid 2px #AA8463;
    border-right: solid 2px #AA8463;
}













.no-border,
.no-border-last {
    top: 5px;
    position: relative;
}
.views-field-field-exterior-image {
    padding-top: 50px;
    padding-bottom: 30px;
}

.intgall a {
    position: relative;
    width: 23%;
    display: inline-block;
    margin: 5px 10px;
}
.intgall a:after {
    content: '\A';
    position: absolute;
    width: 100%; 
    height: 100%;
    left:0;
    background:rgba(0,0,0,0.6);
    opacity: 0;
    transition: all 1s;
    -webkit-transition: all 1s;
}
.intgall a:hover:after {
    opacity: 1;
}
.intgall .caption {
    display: none;
}
.intgall .figcaption {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  align-items: center;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.1em;
  opacity: 0;
  z-index: 2;
  transition-delay: 0.1s;
  font-size: 24px;
  font-family: sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.intgall a:hover .caption {
    opacity: 1;
}
.intgall {
    padding: 0;
    text-align: center;
}
.intgall img {
    border-radius: 0;
    z-index: 1;
}
.intgall a {
    text-decoration: none;
    margin-right: -4px;
}
.views-field-field-interior-gallery {
    
}
.virtual-title,
.walkthru-title,
.downloads-title {
    text-align: center;
    color: black;
    padding-top: 30px;
}
.virtual-title h4,
.walkthru-title h4,
.downloads-title h4 {
        text-transform: uppercase !important;
}
.views-field-field-interior-gallery h4,
.views-field-field-matterport h4,
.views-field-field-video-tour h4 {
    text-align: center;
    color: black;
}

/*

.views-field-field-interior-gallery img {
    max-width: 100%;
    vertical-align: top;
}

.views-field-field-interior-gallery img:hover {
    background: rgba(0,0,0,0.5);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
*/
/*
.views-field-field-interior-gallery img::before,
.views-field-field-interior-gallery img::after {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  transition: all 0.3s ease;
  z-index: 1;
  opacity: 0;
  transform: scaleY(2);
}
.views-field-field-interior-gallery:hover::before,
.views-field-field-interior-gallery:hover::after {
  transform: scale(1);
  opacity: 1;
}
.views-field-field-interior-gallery:hover > img {
  opacity: 0.7;
}
*/


.downloads {
    text-align: center;
    padding-bottom: 50px !important;
}
.offset-download {
    margin-left: 12%;
}
.pdfpreview-image-wrapper img {
    height: 100px;
    width: 100px;
    border: #CCC solid 1px;
}
.media-display {
    padding-bottom: 0 !important;
}
.download-title {
    font-size: 12px;
    text-decoration: none;
    color: black;
}








.invent {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 30px;
    text-align: center;
}
.invent-Paradigm {
    
}
.invent-Paradigm .invent-btn {
    border: 2px solid #00aeef;
    border-radius: 10px;
    background: white;
    color: #333;
    text-transform: none;
    font-size: 16px;
    padding: 10px 20px;
}
.invent-Valor .invent-btn {
    border: 2px solid #ED1C24;;
    border-radius: 10px;
    background: white;
    color: #333;
    text-transform: none;
    font-size: 16px;
    padding: 10px 20px;
}
.invent-Avenue .invent-btn {
    border: 2px solid #008218;
    border-radius: 10px;
    background: white;
    color: #333;
    text-transform: none;
    font-size: 16px;
    padding: 10px 20px;
}
.invent-Delta .invent-btn {
    border: 2px solid #8A8C8E;
    border-radius: 10px;
    background: white;
    color: #333;
    text-transform: none;
    font-size: 16px;
    padding: 10px 20px;
}
.invent-Benchmark .invent-btn {
    border: 2px solid #AA8463;
    border-radius: 10px;
    background: white;
    color: #333;
    text-transform: none;
    font-size: 16px;
    padding: 10px 20px;
}
.invent-btn {
    display: inline-block !important;
}
.invent-Paradigm .invent-btn:hover {
    color: #00aeef;
    border: 2px solid #00aeef;
}
.invent-Valor .invent-btn:hover {
    color: #870005;
    border: 2px solid #870005;
}
.invent-Avenue .invent-btn:hover {
    color: #008218;
    border: 2px solid #008218;;
}
.invent-Delta .invent-btn:hover {
    color: #8A8C8E;
    border: 2px solid #8A8C8E;
}
.invent-Benchmark .invent-btn:hover {
    color: #AA8463;
    border: 2px solid #AA8463;
}





.stdopt {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 30px;
    text-align: center;
}
.stdopt .spec-bar {
    padding: 10px 20px;
    background: white;
    border-bottom: 2px solid transparent;
}
.stdopt-Valor .spec-bar {
    border: 2px solid #ED1C24;
    border-radius: 10px;
}
.stdopt-Paradigm .spec-bar {
    border: 2px solid #00aeef;
    border-radius: 10px;
}
.stdopt-Avenue .spec-bar {
    border: 2px solid #008218;
    border-radius: 10px;
}
.stdopt-Delta .spec-bar {
    border: 2px solid #8A8C8E;
    border-radius: 10px;
}
.stdopt-Benchmark .spec-bar {
    border: 2px solid #AA8463;
    border-radius: 10px;
}



.lower {
    padding-top: 100px;
}













/* MODAL */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 20; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 90%;
    position: relative;
    display: flex;
    flex-direction: column;
}
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.modal-divide {
    padding: 15px;
    border-top: 1px solid #e5e5e5;
}
.modal-body p {
    margin-bottom:0;
    padding-bottom: 10px;
}
.prod-stdopt {
    text-align: left;
    margin-left: -15px;
    margin-top: 0;
    font-size: 24px;
}
.stdopt-Valor:hover >.spec-bar {
    color: #870005;
    border: 2px solid #870005;
}
.stdopt-Paradigm:hover >.spec-bar {
    color: #00aeef;
    border: 2px solid #00aeef;
}
.stdopt-Avenue:hover >.spec-bar {
    color: #008218;
    border: 2px solid #008218;
}
.stdopt-Delta:hover >.spec-bar {
    color: #8A8C8E;
    border: 2px solid #8A8C8E;
}
.stdopt-Benchmark:hover >.spec-bar {
    color: #AA8463;
    border: 2px solid #AA8463;
}










/* Brand */
#brand-header-block,
#brand-product-floorplans-v,
#brand-product-floorplans-p,
#brand-product-floorplans-a,
#brand-product-floorplans-d {
    padding-right: 15px;
    padding-left: 15px;
}

.brand-logo {
    padding-top: 10px;
}
.brand-tagline {
    text-transform: uppercase;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.prod-spec-title {
    font-weight: 600;
    line-height: 1.6;
}
.learn-more {
    padding-top: 20px;
}
.brand-product-floorplans li {
    display: inline;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    border-right: solid 1px black;
    float: left;
    margin-bottom: 15px;
    height: 40px;
}
.brand-product-floorplans ul :last-child {
    border-right: none;
}
.brand-product-floorplans .views-field-field-floorplan-graphic {
    padding-bottom: 10px;
}
.brand-product-floorplans .views-field-field-floorplan-graphic:hover {
    transform: scale(1.03);
}
.brand-product-floorplans ul {
    padding-left: 0;
}
#brand-product-floorplans-p li:nth-child(2n),
#brand-product-floorplans-v li:nth-child(2n),
#brand-product-floorplans-a li:nth-child(2n),
#brand-product-floorplans-d li:nth-child(2n),
#brand-product-floorplans-b li:nth-child(2n) {
    border-right: none;
}

        #brand-product-floorplans-p .js-form-item-field-product-year-value li,
        #brand-product-floorplans-v .js-form-item-field-product-year-value li,
        #brand-product-floorplans-a .js-form-item-field-product-year-value li,
        #brand-product-floorplans-d .js-form-item-field-product-year-value li,
        #brand-product-floorplans-b .js-form-item-field-product-year-value li,
        #brand-product-floorplans-p .js-form-item-field-rv-style-value li,
        #brand-product-floorplans-v .js-form-item-field-rv-style-value li,
        #brand-product-floorplans-a .js-form-item-field-rv-style-value li,
        #brand-product-floorplans-d .js-form-item-field-rv-style-value li,
        #brand-product-floorplans-b .js-form-item-field-rv-style-value li {
            width:50%;
        }
.brandall {
    display: none;
}








/*
#brand-product-floorplans-v .js-form-item-field-product-year-value ul {
    border-bottom: solid 1px black;
}

#brand-product-floorplans-v .js-form-item-field-product-year-value li{
    border-radius: 10px 10px 0 0;
    border-top: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
    background-color: rgba(237, 28, 36,0.10);
    margin-left: 10px;
    margin-right: 10px;
}
#brand-product-floorplans-v .js-form-item-field-product-year-value li a{
    position: relative;
    top: 10px;
}
#brand-product-floorplans-v .js-form-item-field-product-year-value li:has(a.bef-link--selected) {
    background-color: rgba(237, 28, 36,0.5);
}
#brand-product-floorplans-v .js-form-item-field-product-year-value li a.bef-link--selected {
    color: white;
}
*/











#brand-product-floorplans-p li .bef-link--selected {
    color: #00aeef;
    text-decoration: none;
    border-bottom: 2px solid #00aeef;
    padding-bottom: 7px;
    width: 100%;
    display: block;
}
#brand-product-floorplans-v li .bef-link--selected {
    color: #ED1C24;
    text-decoration: none;
    border-bottom: 2px solid #ED1C24;
    padding-bottom: 7px;
    width: 100%;
    display: block;
}
#brand-product-floorplans-a li .bef-link--selected {
    color: #008218;
    text-decoration: none;
    border-bottom: 2px solid #008218;
    padding-bottom: 7px;
    width: 100%;
    display: block;
}
#brand-product-floorplans-d li .bef-link--selected {
    color: #8A8C8E;
    text-decoration: none;
    border-bottom: 2px solid #8A8C8E;
    padding-bottom: 7px;
    width: 100%;
    display: block;
}
#brand-product-floorplans-p li .bef-link:hover,
#brand-product-floorplans-p li .bef-link--selected:hover {
    color: #00aeef;
}
#brand-product-floorplans-v li .bef-link:hover,
#brand-product-floorplans-v li .bef-link--selected:hover {
    color: #870005;
}
#brand-product-floorplans-a li .bef-link:hover,
#brand-product-floorplans-a li .bef-link--selected:hover {
    color: #008218;
}
#brand-product-floorplans-d li .bef-link:hover,
#brand-product-floorplans-d li .bef-link--selected:hover {
    color: #8A8C8E;
}
.brand-product-floorplans li::marker {
    font-size: 0;
}
#views-exposed-form-brands-block-2,
#views-exposed-form-brands-block-6,
#views-exposed-form-brands-block-7,
#views-exposed-form-brands-block-8,
#views-exposed-form-brands-block-16 {
    border-bottom: 1px solid black;
}
.brand-row {
    border-bottom: 1px solid black;
    padding-top: 40px;
    height: auto;
    margin-right: 10px;
    margin-left: 10px;
    float: left;
}
.brand-longtitle {
    text-transform: uppercase;
    font-size: 14px;
}
.views-field-title a:hover,
.views-field-title a:focus,
.views-field-title-1 a:hover,
.views-field-title-1 a:focus{
    text-decoration: none !important;
}
.views-field-title .Valor h4:hover,
.views-field-title .Valor h4:focus,
.views-field-title-1 .learn-more .Valor:hover,
.views-field-title-1 .learn-more .Valor:focus {
    color: #870005;
}
.views-field-title .Paradigm h4:hover,
.views-field-title .Paradigm h4:focus,
.views-field-title-1 .learn-more .Paradigm:hover,
.views-field-title-1 .learn-more .Paradigm:focus {
    color: #00aeef;
}
.views-field-title .Avenue h4:hover,
.views-field-title .Avenue h4:focus,
.views-field-title-1 .learn-more .Avenue:hover,
.views-field-title-1 .learn-more .Avenue:focus {
    color: #008218;
}
.views-field-title .Delta h4:hover,
.views-field-title .Delta h4:focus,
.views-field-title-1 .learn-more .Delta:hover,
.views-field-title-1 .learn-more .Delta:focus {
    color: #8A8C8E;
}
.views-field-title h4 {
    font-size: 32px;
}
#color-scheme {
    
}

.view-id-brands .commerce-order-item-add-to-cart-form .button:first-child, 
.view-id-brands .commerce-order-item-add-to-cart-form .image-button:first-child {
    display: block;
}

a.button:hover, 
a.button:focus, 
.button > a:hover, 
.button > a:focus, 
input[type="submit"]:hover, 
input[type="submit"]:focus, 
input[type="reset"]:hover, 
input[type="reset"]:focus, 
input[type="button"]:hover, 
input[type="button"]:focus {
    -webkit-box-shadow: rgba(28, 56, 72, 0.1) 0px 2px 2px, rgba(28, 56, 72, 0.1) 0px 4px 4px, rgba(28, 56, 72, 0.1) 0px 8px 8px;
    -moz-box-shadow: rgba(28, 56, 72, 0.1) 0px 2px 2px, rgba(28, 56, 72, 0.1) 0px 4px 4px, rgba(28, 56, 72, 0.1) 0px 8px 8px;
    -ms-box-shadow: rgba(28, 56, 72, 0.1) 0px 2px 2px, rgba(28, 56, 72, 0.1) 0px 4px 4px, rgba(28, 56, 72, 0.1) 0px 8px 8px;
    box-shadow: rgba(28, 56, 72, 0.1) 0px 2px 2px, rgba(28, 56, 72, 0.1) 0px 4px 4px, rgba(28, 56, 72, 0.1) 0px 8px 8px;
}





.bef-exposed-form .form--inline > .form-item, 
.bef-exposed-form .form--inline .js-form-wrapper > .form-item {
    width: 100%;
}


#color-scheme-paradigm .form--inline li,
#color-scheme-valor .form--inline li,
#color-scheme-avenue .form--inline li,
#color-scheme-delta .form--inline li {
    width: 43%;
    float: left;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid black;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 30px;
}
#color-scheme-paradigm .form--inline .js-form-item,
#color-scheme-valor .form--inline .js-form-item,
#color-scheme-avenue .form--inline .js-form-item,
#color-scheme-delta .form--inline .js-form-item {
    width: 100%;
    margin: 0;
}
#color-scheme-paradigm .form--inline ul,
#color-scheme-valor .form--inline ul,
#color-scheme-avenue .form--inline ul,
#color-scheme-delta .form--inline ul {
    padding: 0; 
}
#color-scheme-paradigm .form--inline li a:hover,
#color-scheme-paradigm .form--inline li a:active,
#color-scheme-valor .form--inline li a:hover,
#color-scheme-valor .form--inline li a:active,
#color-scheme-avenue .form--inline li a:hover,
#color-scheme-avenue .form--inline li a:active,
#color-scheme-delta .form--inline li a:hover,
#color-scheme-delta .form--inline li a:active {
    text-decoration: none;
}

#color-scheme-paradigm .form--inline li::marker,
#color-scheme-valor .form--inline li::marker,
#color-scheme-avenue .form--inline li::marker,
#color-scheme-delta .form--inline li::marker {
    font-size: 0;
}
#color-scheme-paradigm .form--inline li a::after,
#color-scheme-valor .form--inline li a::after,
#color-scheme-avenue .form--inline li a::after,
#color-scheme-delta .form--inline li a::after {
    width: 100%;
    height: 90px;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
    float: left;
    margin-top: 20px;
}
#color-scheme-paradigm .view-content,
#color-scheme-valor .view-content,
#color-scheme-avenue .view-content,
#color-scheme-delta .view-content {
    padding-top: 30px;
}
#color-scheme .flex-control-thumbs li {
    width: 33%;
}




/* Brand - Valor */

#color-scheme-valor [name="field_display_text_value[1]"]::after{
    background-image: url(/sites/default/files/thumb-valor-side.png);
}
#color-scheme-valor [name="field_display_text_value[2]"]::after{
    background-image: url(/sites/default/files/thumb-valor-2025-blue-side.png);
}
#color-scheme-valor [name="field_display_text_value[3]"]::after{
    background-image: url(/sites/default/files/thumb-valor-2025-smoke-side.png);
}
#color-scheme-valor [name="field_display_text_value[4]"]::after{
    background-image: url(/sites/default/files/thumb-valor-2025-silver-side.png);
}
#color-scheme-valor [name="field_display_text_value[5]"]::after{
    background-image: url(/sites/default/files/thumb-valor-2025-red-side.png);
}
#color-scheme-valor [name="field_display_text_value[6]"]::after{
    background-image: url(/sites/default/files/thumb-valor-tt-side.png);
}
#color-scheme-valor .form--inline li:has(> a.bef-link--selected) {
    border-bottom: solid 1px #ED1C24;
}











/* Brand - Paradigm */
#color-scheme-paradigm [name="field_display_text_value[1]"]::after {
    background-image: url(/sites/default/files/thumb-paradigm-side1.png);
}
#color-scheme-paradigm [name="field_display_text_value[2]"]::after {
    background-image: url(/sites/default/files/thumb-paradigm-2025-gold-side.png);
}
#color-scheme-paradigm [name="field_display_text_value[3]"]::after {
    background-image: url(/sites/default/files/thumb-paradigm-2025-black-side.png);
}
#color-scheme-paradigm .form--inline li:has(> a.bef-link--selected) {
    border-bottom: solid 1px #00aeef;
}







/* Brand - Avenue */
#color-scheme-avenue [name="field_display_text_value[1]"]::after {
    background-image: url(/sites/default/files/thumb-ave-side.png);
}
#color-scheme-avenue [name="field_display_text_value[2]"]::after {
    background-image: url(/sites/default/files/thumb-ave-tt-side.png);
}
#color-scheme-avenue .form--inline li:has(> a.bef-link--selected) {
    border-bottom: solid 1px #008218;
}





/* Brand - Delta */
#color-scheme-delta [name="field_display_text_value[1]"]::after {
    background-image: url(/sites/default/files/thumb-delta-side.png);
}
#color-scheme-delta [name="field_display_text_value[2]"]::after {
    background-image: url(/sites/default/files/thumb-delta-light-side.png);
}
#color-scheme-delta .form--inline li:has(> a.bef-link--selected) {
    border-bottom: solid 1px #8A8C8E;
}



.body-all_access_fifth_wheel .all-access,
.body-all_access_fifth_wheel .fifth-wheel,
.body-fifth_wheel .all-access,
.body-fifth_wheel .all-access-fifth-wheel,
.body-travel_trailer .fifth-wheel,
.body-travel_trailer .all-access-fifth-wheel,
.body-all_access .fifth-wheel,
.body-ultra_lite_travel_trailer .travel-trailer,
.body-ultra_lite_travel_trailer .solo,
.body-travel_trailer .ultra-lite,
.body-travel_trailer .solo,
.body-solo .travel-trailer,
.body-solo .ultra-lite {
    display: none;
}






.cyatext p {
    font-size: 10px;
    line-height: 1;
}













/* Employees Listing */
.employees {
    padding-bottom: 25px;
}
.employee-name {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 300;
}
.employees .views-field-field-employee-photo {
    overflow: hidden;
}
.employees .views-field-field-employee-photo:hover img {
    transform: scale(1.03);
}
.employees .views-field-title a:hover,
.employees .views-field-field-position a:hover {
    color: #00aeef;
    text-decoration: none;
}

/* Employee - Individual */
.field--name-field-position,
.field--name-field-employee-photo {
    padding-bottom: 20px;
}
.employee-photo-indv {
    padding-bottom: 30px;
}


.view-id-employees .views-row {
    padding-bottom: 40px;
}
.views-field-field-position {
    font-size: 10px;
}

.view-id-employees img {
    border: 1px solid #eee;
}






/* Blog Listing

.blog-list-row .views-field-title {
    padding-bottom: 10px;
}
.blog-list-row .views-field-created,
.blog-list-row .views-field-view-node {
    text-align: right;
    padding-right: 15px;
}
.blog-list-row .views-field-view-node a {
    text-decoration: none;
    color: white;
}
.blog-list-row {
    border-bottom: solid 1px black;
    padding-bottom: 20px;
    margin-bottom: 50px;
}
.blog-list-row:nth-child(odd) {
    color: #777;
}
.blog-list-row:nth-child(even) {
    color: blue;
}
*/




/** BL */
.blog-body-ph {
    
}
.blog-body-web {
    display: none;
}
.bloglist {
    position: relative;
    height: 500px;
    color: white;
}
.bloglist-frame {
    background-color: RGBA(128,128,128,0.9);
    z-index:10;
    position: absolute;
    bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
}
.bloglist-text {
    padding-right: 60px;
    padding-left: 60px;
}
.bloglist-btn {
    text-align: center;
    padding-bottom: 25px;
}
.bloglist-btn a {
    color: white;
    text-decoration: none;
}
.bloglist-img {
    z-index:1;
    position: absolute;
    top: 0;
    right: -280px;
    overflow: hidden;
    height: 100%;
}
.bloglist-img img {
    max-width: none;
    height: 100%;
    width: auto;
}
.bloglist h4 {
    font-size: 20px;
    margin-bottom: 20px;
}
.bloglist h2 {
    margin-top: 30px;
    margin-bottom: 10px;
}
.blog-row {
    padding-bottom: 20px;
}
.blog-list li.pager__item > a {
    color: #373737 !important;
}





/* Blog Pages */
.view-blog-listing .views-field-body {
    padding-top: 20px;
}
.blog-page-container {
    padding-left: 15px;
    padding-right: 15px;
}


/* Brands Page */
.brand-pg {
    height: 210px;
    text-align: center;
}
.brand-pg:hover {
    transform: scale(1.03);
}






/* VR Page */
.view-vr-portal .frame {
    padding-bottom: 80px;
}
.brandvr {

}
.rapper {
    display: flex;
    flex-wrap: wrap;
}
.vr-row {
    padding-bottom: 20px;
}
.mage {
    padding-bottom: 20px;
}
.vr-row img:hover,
.mage img:hover {
    transform: scale(1.03);
}
.vr-row a: hover,
.mage a:hover {
    text-decoration: none;
}











/*Dealer Locator*/
#edit-field-geofield-proximity .legend {
    display: none;
}
#edit-field-geofield-proximity legend {
    display: none;
}
legend {
    background-color: #0087d5;
    border-color: #006e96;
    color: white;
    float: left;
    width: 100% !important;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1rem;
    line-height: inherit;
    text-align: center;
}
.js-form-item-field-product-year-value,
.js-form-item-field-rv-style-value {
    width: 100%;
}
a.button:hover, 
a.button:focus, 
.button > a:hover, 
.button > a:focus, 
input[type="submit"]:hover, 
input[type="submit"]:focus, 
input[type="reset"]:hover, 
input[type="reset"]:focus, 
input[type="button"]:hover, 
input[type="button"]:focus {
    background-color: #0095cd !important;
}
a.button, 
.button > a, 
input[type="submit"], 
input[type="reset"], 
input[type="button"] {
    background-color: #00aeef !important;
}
.view-id-dealer_locator fieldset {
    border: 0;
}
.form-item-field-geofield-proximity-value label {
    display: none;
}
.form-item-field-geofield-proximity-value::before {
    content: "Distance";
    font-weight: 700;
}
.dealer-row {
    margin-bottom: 50px;
    border-bottom: solid 2px #CCC;
    padding-bottom: 10px;
    text-align: center;
}
.dealer-row a {
    color: #337ab7;
    text-decoration: none;
}
.gm-style-iw-d {
    max-height: 300px;
}
.gm-style-iw-chr {
    height: 0;
}
.marker-selector .address {
    padding: 0;
}
.market-selector h6 {
    margin-bottom: 0;
}
.dlr-slctr {
    width: 100%;
}
.dlr-slctr a {
    color: white;
    text-decoration: none;
}



/* Rebate Items */
.fixed-2022 {
    height: 200px;
}
.fixed-2022 img {
    height: 200px;
}
.fixed-2022 {
    position: fixed;
    right: 0;
    border-radius: 25px 0 0 25px;
    z-index: 300;
    top: 30%;
    box-shadow: #000 0 2px 18px;
    cursor: pointer;
}

.modal-content iframe {
    width: 100%;
    height: 300px;
}

.fixed-2025 {
    height: 230px;
    position: fixed;
    right: 0;
    border-radius: 25px 0 0 25px;
    z-index: 300;
    top: 40%;
    box-shadow: #000 0 2px 18px;
    cursor: pointer;
}
.fixed-2025 img {
    height: 230px;
    margin-right: -3px;
}



/* ACADEMY */
.academy-blox .views-view-table p {
    font-size: 12px;
}

.academy-blox img,
.academy-divi-blox img {
    max-width: 100%;
    opacity: 0.5;
}
.academy-blox img:hover,
.academy-divi-blox img:hover {
    opacity: 1;
}
.academy-blox #view-field-academy-file-table-column,
.academy-blox #view-field-academy-images-table-column,
.academy-blox #view-field-academy-youtube-link-table-column,
.academy-blox #view-field-external-link-table-column,
.academy-blox #view-title-1-table-column,
.academy-blox .views-field-field-academy-file,
.academy-blox .views-field-field-academy-images,
.academy-blox .views-field-field-academy-youtube-link,
.academy-blox .views-field-field-external-link,
.academy-blox .views-field-title-1,
.academy-individual .views-field-field-academy-file,
.academy-individual .views-field-field-academy-images,
.academy-individual .views-field-field-external-link,
.academy-blox .views-field-field-presentation-file {
    display:none !important;
}
.view-display-id-block_2 .views-field-title a:hover {
    text-decoration: underline !important;
}


.node--type-academy-content .field--name-field-academy-file,
.node--type-academy-content .field--name-field-external-link,
.node--type-academy-content .field--name-field-academy-images,
.node--type-academy-content .field--name-field-academy-youtube-link {
    width: 20%;
}
.academy-divi-blox {
    text-align: center;
}
.acdc img {
    height: 150px;
}

.search-results {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: solid 2px #00AEEF;
}
.search-results .btn a {
    color: white;
}






.noteboom {
    min-height: 1000px;
    height: 100%;
}



/* BISH */
.custom-icon .list-icon li:before {
    font-size: 16px;
    list-style: none;
    position: absolute;
    left: -59px;
    top: 0px;
    font-family: FontAwesome;
    font-size: 28px;
    line-height: 45px;
    content: "";
    background: #005a70;
    border-radius: 160px;
    color: #fff;
    width: 45px;
    text-align: center;
    display: block;
    margin: auto;
}
.list-icon li.location:before {
    content: "\f041";
}
.list-icon li.calendar:before {
    content: "\f133";
}
.list-icon li.hours:before {
    content: "\f017";
}
.list-icon li.location:before {
    content: "\f041";
}
.list-icon li.location:before {
    content: "\f041";
}
.custom-icon .list-icon li {
    font-size: 16px;
    list-style: none;
    position: relative;
    margin-bottom: 40px;
}
.btn-black {
    background: #000;
    border-bottom: 1px solid #000;
}
.btn-blue, .btn-black, .btn-gold {
    font-size: 28px;
    color: #fff;
    padding: 10px 25px;
    margin: 20px 0;
}
.btn-black:hover {
    background: #005a70;
    color: #fff;
}
    .offset-md-2,
    .offset-sm-2,
    .offset-xs-2{
        margin-left: 16.66666667%;
    }


.download-btn {
    bottom: 30px;
    text-align: center;
}







/*Standards and Options - LIVE FEED*/
.stdnopt iframe {
    border: 0;
    font-family: 'Roboto';
}
.bobby {
    
}












@media (min-width: 768px) {

    
    
    
    
}





/* TABLET */
@media screen and (min-width: 768px){
    .modal-content iframe {
        width: 100%;
        height: 480px;
    }
            .copyright p {
                font-size: 16px;
            }
            .doit-frame, 
            .florp-frame {
                margin-left: -17px;
                margin-right: -17px;
            }
            .header-container .header.region--gray-background {
                width: auto !important;
            }
            #academy-block {
                margin-left:10px;
                margin-right: 10px;
            }
            .lower-block {
                width: 32.333%;
            }
            .view-testimonials {
                width: 100%;
            }
            #brand-product-floorplans-p .brand-row {
                height: 350px;
            }
            #brand-product-floorplans-b .brand-row {
                height: 400px;
            }
            #brand-product-floorplans-v .brand-row {
                height: 350px;
            }
            #brand-product-floorplans-a .brand-row {
                height: 380px;
            }
            #brand-product-floorplans-d .brand-row {
                height: 400px;
            }
            .intgall a:after {
                width: 100%;
                height: 100%;
            }
            #color-scheme-paradigm .form--inline li, 
            #color-scheme-valor .form--inline li, 
            #color-scheme-avenue .form--inline li, 
            #color-scheme-delta .form--inline li {
                margin-bottom: 35px;
            }
            #color-scheme-valor .form--inline li:has(> a.bef-link--selected) {
                margin-bottom: 35px;
            }
            .onscroll .header.js-fixed {
                position: relative !important;
            }
            
            
            
            /* Front Rotator TABLET*/
            #flex-front-rotator img {
                height: 375px;
            }
            .flex-direction-nav .flex-prev {
                opacity: 1;
                left: 10px;
            }
            .flex-direction-nav .flex-next {
                opacity: 1;
                right: 10px;
            }
                /* Blog Listing Page */
            .bloglist-frame {
                width: 100%;
            }
            .bloglist-btn {
                text-align: left;
                padding-right: 60px;
                padding-left: 60px;
            }
            .bloglist-img {
                width: 100%;
                right: auto;
            }
            .bloglist-img img {
                width: 100%;
                height: auto;
                top: -50%;
                position: relative;
            }
            
            
/* SLICK Rotator Tablet*/
    /* SLICK Version*/

            #alliance-collection-slick .slide__media {
                display: none;
            }

            #alliance-collection-slick .slick-slide .collection-title {
                font-size: 24px;
                padding-bottom: 5px;
            }
            #alliance-collection-slick .slick-slide .collection-tag p {
                font-size:10px;
            }

            :nth-child(1 of .slick-active) {
                left: 30px;
            }
            :nth-child(3 of .slick-active) {
                right: 30px;
            }
            .slide__caption {
                cursor: default;
            }
            #alliance-collection-slick .slick-prev {
                left: 20px;
            }
            #alliance-collection-slick .slick-next {
                right: 20px;
            }
            #alliance-collection-slick .collection-image {
                height:130px;
            }
            #alliance-collection-slick .collection-image:hover {
                transform: scale(1.1);
            }
            #alliance-collection-slick .slick-slide {
                visibility: visible;
            }

            
            
            
            .right-align {
                text-align:left;
            }
            
            
            
            #alliance-collection-slick .slick-track {
                width: 100% !important;
            }
            #alliance-collection-slick .slick-slide {
                width:300px !important;
            }
            
}












@media screen and (min-width: 1024px) {
    .modal-content iframe {
        width: 100%;
        height: 650px;
    }
        .desktop-hide,
        #main-dropdown {
            display: none;
        }.desktop-show {
            display: block !important;
        }   
        #rvs-dropdown a,
        #main-dropdown a,
        #main-toggle span,
        #main-dropdown span,
        #superfish-rvs-menu a,
        #superfish-main-accordion a,
        .menu-dealer-locator p a,
        #superfish-main-toggle:hover,
        .addy-footer a{
            border-bottom: 2px solid transparent;
        }
        #rvs-dropdown a:hover,
        #main-dropdown a:hover,
        #main-toggle span:hover,
        #main-dropdown span:hover,
        #superfish-rvs-menu a:hover,
        #superfish-main-accordion a:hover,
        .menu-dealer-locator p a:hover,
        #superfish-main-toggle:hover,
        .nolink:hover,
        .addy-footer a:hover{
            border-bottom: 2px solid #00aeef;
        }
        .menu-dealer-locator p a:focus,
        .menu-dealer-inventory p a:focus{
            color: white;
        }
        #superfish-main-toggle:focus {
            color:transparent;
        }
/* Menus */
        #alliance-logo-h {
            margin-left: 25px;
            margin-right: 25px;
            height: 60px;
            padding: 0;
        }
        #alliance-logo-h .content,
        #rv-menu .content,
        .menu-dealer-locator .content,
        #main-menu .content {
            position: relative;
            height: 50px;
        }
        #main-menu .sf-accordion-toggle {
            bottom: 5px;
            position: absolute;
            right: 0;
        }

        #alliance-logo-h .content .field--name-body {
            bottom: 5px;
            position: absolute;
        }
        
        
        #rv-menu .title {
            display: none;
        }
        #rv-menu {
            height: 50px;
            padding-left: 0;
        }
        #rv-menu ul {
            padding: 0;
            position: absolute;
            bottom: 0;
        }
        #rv-menu li a {
            padding: 0 17px;
        }

        
        #superfish-main-accordion li {
                    background: white;
                }
        .header-container ul.menu li a {
            color: white !important;
            font-size:14px !important;
        }

        #superfish-rvs-menu {
            text-align: left;
        }
        /* Menu Ordering */
        .order-md-1 {
            order: 1; 
            -webkit-order: 1;
        }
        .order-md-2 {
            order: 2; 
            -webkit-order: 2;
            
        }
        .order-md-3 {
            order: 3; 
            -webkit-order: 3;
            
        }
        .order-md-4 {
            order: 4; 
            -webkit-order: 4;
        }
        .order-md-5 {
            order: 5; 
            -webkit-order: 5;
        }
        .region-header {
            display: -webkit-flex; /* Safari */
            display: flex;
            height: 50px;
        }
        #superfish-main-toggle {
            color: white;
            position: relative !important;
            width: 70px !important;
        }
        #main-menu {
            height: 50px;
            right: 25px;
            position: absolute;
        }
        #main-menu .header-container ul.menu li a {
            font-size: 14px !important;
            font-weight: normal !important;
            width: 70px;
        }
        #main-menu .title,
        #main-menu a#superfish-main-toggle::after {
            display: none;
        }
        .header-container .sf-accordion-toggle.sf-style-none span {
            display: block !important;
            font-size: 18px;
            letter-spacing: 0.25em;
            font-weight: 600;
            text-transform: uppercase;
            width: 70px;
            position: absolute;
            bottom: -3px;
            left: 2px;
        }
        
        
        .menu-dealer-locator {
            padding: 0 !important;
            height: 50px;
        }
        .menu-dealer-locator {
            
        }
        .menu-dealer-locator p {
            margin: 0;
            padding: 0;
        }
        .menu-dealer-locator .field--name-body {
            bottom:0;
            position: absolute;
        }
        .menu-dealer-locator p a{
            font-size: 12px;
            font-weight: 600;
            padding: 0 17px;
            margin: 0 5px;
            color: white;
            text-decoration: none;
            text-transform: uppercase;
            letter-spacing: 0.25em;
        }
        .menu-dealer-locator img {
            height: 20px;
            padding-bottom: 5px;
        }
        #superfish-rvs-menu {
            display: block;
        }
        
        
        
        
        
/* Main Menu Sub */
        #superfish-main-accordion {
            position: relative;
            top: 50px !important;
        }
        .header-container ul.menu.sf-accordion {
    
        }
        #main-menu .sf-no-children a {
            color: #2d2d2d !important;
            line-height: 150%;
            text-decoration: none;
        }

        .header-container ul.menu li .menu-locator {
            margin-left: 70px;
        }
        .header-container ul.menu li .menu-inventory {
            margin-left: 30px;
        }
        .header-container ul.menu li .menu-locator::after{
            width: 20px;
            height: 20px;
            background-image: url(/sites/default/files/inline-images/dealer-pin.png);
            background-size: contain;
            background-repeat: no-repeat;
            content: "";
            position: absolute;
            left: 65px;
            top: 0;
        }
        .header-container ul.menu li .menu-inventory::after  {
            width: 20px;
            height: 20px;
            background-image: url(/sites/default/files/inline-images/inventory-pin.png);
            background-size: contain;
            background-repeat: no-repeat;
            content: "";
            position: absolute;
            left: -7px;
            top: 0;
        }
 
 
 
 
 
 
 
 
 
 
         
/* NEW MENU */
        #rvs-dropdown {
                background: transparent;
                margin-top: 0;
                width: auto;
                border: 0;
                position: relative;
         }
        #rvs-dropdown li {
             display: inline-block;
             width: auto;
             border-bottom: 0;
         }
        #rvs-dropdown .menu-locator,
        #rvs-dropdown .menu-inventory {
             display: inline-block;
         }
        #rvs-dropdown li {
            padding: 0;
        }
        #rvs-dropdown li a {
            padding: 0 17px;
        }
        #rvs-dropdown .menu-locator {
            margin-left: 70px;
        }
        #main-toggle {
            position: absolute;
            right: 60px;
        }
        #main-toggle h2 {
            text-align: right;
            font-size: 18px !important;
            font-weight: 600;
            letter-spacing: 0.25em;
            padding-top: 15px;
        }
        #main-toggle .toggle-img {
            display:none;
        }
         
        #main-dropdown {
            width: auto;
            right: 40px;
            left: auto;
            margin-top: 40px;
        }
        #main-dropdown li a {
            color: #2d2d2d !important;
        }
        #bread-list {
            POSITION: absolute;
            right: 0;
        }

/* Front Rotator LAPTOP */
        #flex-front-rotator .flex-viewport {
        height: 550px;
        }
        #flex-front-rotator img {
            height: 530px;
            width: auto;
        }
        #flex-front-rotator .flex-control-nav {
            bottom: 20px;
        }
        #flex-alliance-collection .flex-viewport {
            overflow: visible;
        }
        #flex-alliance-collection .flex-active-slide {
            transform: scale(1.5);
        }
        #flex-alliance-collection .flexslider .slides > li {
            width: 20% !important;
        }
            
/* SLICK Version Desktop*/
        #alliance-collection-slick .slide__caption {
            padding:0;
        }
        #alliance-collection-slick .slide__media {
            display: none;
        }
        #alliance-collection-slick .slick-slide .collection-tag p {
            font-size: 10px;
        }
        :nth-child(1 of .slick-active) {
            left: 50px;
        }
        :nth-child(3 of .slick-active) {
            right: auto;
        }
        :nth-child(5 of .slick-active) {
            right: 50px;
        }
        .slide__caption {
            cursor: default;
        }

        #alliance-collection-slick .slick-prev {
            left: 30px;
        }
        #alliance-collection-slick .slick-next {
            right: 30px;
        }
        .line {
            display: revert;
        }
        #alliance-collection-slick .slick-slide {
            width:19% !important;
        }

            #alliance-collection-slick .collection-image {
                height:170px;
            }
            

        .florp-img {
            left:0;
            width: 100%;
        }
        .doit-img {
            right: 0;
            width: 100%;
        }
        .doit-img img,
        .florp-img img{
            height:auto;
            width: 100%;
        }
          .doit-frame, 
          .florp-frame {
            width: 50%;
            top: 0;
            margin-left: 0;
            margin-right: 0;
        }
        .about-alliance,
        .find-floorplan {
            height: 350px;
        }
        .florp-frame {
            right: 0;
        }
        .doit-intframe,
        .florp-intframe {
            top: 50%;
            position: relative;
            transform: translate(0, -50%);
        }

    
    
    
    	.yt-frame-container iframe {
    		position: absolute; 
    		top: 0; 
    		left: 0; 
    		width: 100%; 
    		height: 100%;
    	}
	
	
	
	
    
        .pdfpreview-image-wrapper img {
            height: 180px;
            width: 140px;
        }

        #brand-product-floorplans-v .brand-row,
        #brand-product-floorplans-p .brand-row,
        #brand-product-floorplans-d .brand-row,
        #brand-product-floorplans-a .brand-row,
        #brand-product-floorplans-b .brand-row{
            width: 23%;
        }
        #color-scheme-valor .view-filters,
        #color-scheme-paradigm .view-filters,
        #color-scheme-avenue .view-filters,
        #color-scheme-delta .view-filters,
        #color-scheme-benchmark .view-filters {
            float: left;
            width: 30%;
        }
        #color-scheme-valor .view-content,
        #color-scheme-paradigm .view-content,
        #color-scheme-avenue .view-content,
        #color-scheme-delta .view-content,
        #color-scheme-benchmark .view-tontent {
            float: left;
            width: 70%;
        }
        #color-scheme-valor .form--inline li:has(> a.bef-link--selected),
        #color-scheme-paradigm .form--inline li:has(> a.bef-link--selected),
        #color-scheme-delta .form--inline li:has(> a.bef-link--selected),
        #color-scheme-avenue .form--inline li:has(> a.bef-link--selected),
        #color-scheme-benchmark .form--inline li:has(> a.bef-link--selected),
        #color-scheme-paradigm .form--inline li, 
        #color-scheme-valor .form--inline li, 
        #color-scheme-avenue .form--inline li, 
        #color-scheme-delta .form--inline li,
        #color-scheme-benchmark .form--inline li {
            margin-bottom: 15px;
            width: 250px;
        }
        
        
        .view-brands .form-item-field-rv-style-value {
            margin: 0;
        }
        
        
        
            
            
        #brand-product-floorplans-p .js-form-item-field-rv-style-value li:nth-child(2n),
        #brand-product-floorplans-v .js-form-item-field-rv-style-value li:nth-child(2n),
        #brand-product-floorplans-a .js-form-item-field-rv-style-value li:nth-child(2n),
        #brand-product-floorplans-d .js-form-item-field-rv-style-value li:nth-child(2n),
        #brand-product-floorplans-b .js-form-item-field-rv-style-value li:nth-child(2n){ 
            border-right:solid 1px black;
        }

        #brand-product-floorplans-p .js-form-item-field-rv-style-value li:nth-child(4n),
        #brand-product-floorplans-v .js-form-item-field-rv-style-value li:nth-child(4n),
        #brand-product-floorplans-a .js-form-item-field-rv-style-value li:nth-child(4n),
        #brand-product-floorplans-d .js-form-item-field-rv-style-value li:nth-child(4n),
        #brand-product-floorplans-b .js-form-item-field-rv-style-value li:nth-child(4n) {
            border-right:none;
        }
        #views-exposed-form-brands-block-2 ul,
        #views-exposed-form-brands-block-7 ul,
        #views-exposed-form-brands-block-8 ul {
            display: flex;
            justify-content: center;
            margin-bottom: 0;
        }
        #brand-product-floorplans-p li,
        #brand-product-floorplans-v li,
        #brand-product-floorplans-a li, 
        #brand-product-floorplans-d li,
        #brand-product-floorplans-b li {
            width: 50%;
            margin-bottom: 0;
        }

        #color-scheme-paradigm .form--inline li a::after, 
        #color-scheme-valor .form--inline li a::after, 
        #color-scheme-avenue .form--inline li a::after, 
        #color-scheme-delta .form--inline li a::after,
        #color-scheme-benchmark .form--inline li a::after {
            width: 250px;
        }
        #brand-product-floorplans-p .js-form-item-field-product-year-value li:nth-child(2n),
        #brand-product-floorplans-v .js-form-item-field-product-year-value li:nth-child(2n),
        #brand-product-floorplans-a .js-form-item-field-product-year-value li:nth-child(2n),
        #brand-product-floorplans-d .js-form-item-field-product-year-value li:nth-child(2n),
        #brand-product-floorplans-b .js-form-item-field-product-year-value li:nth-child(2n) {
            border-right: none;
        }


        .floorplan-title H3 {
            font-size: 50px;
        }
        .views-field-field-msrp {
            padding-top: 50px;
            padding-bottom: 50px;
        }
        .border-bottom-Valor,
        .border-upper-mid-bottom-Valor,
        .border-lower-mid-Valor,
        .border-upper-mid-Valor,
        .no-border-Valor {
            border-bottom: none;
            bottom: 0;
            position: relative;
            top: 5px;
            padding-bottom: 10px;
            border-left: none;
            border-right: solid 2px #ED1C24;
        }
        .border-bottom-Paradigm,
        .border-upper-mid-bottom-Paradigm,
        .border-lower-mid-Paradigm,
        .border-upper-mid-Paradigm,
        .no-border-Paradigm {
            border-bottom: none;
            bottom: 0;
            position: relative;
            top: 5px;
            padding-bottom: 10px;
            border-left: none;
            border-right: solid 2px #00aeef;
        }
        .border-bottom-Avenue,
        .border-upper-mid-bottom-Avenue,
        .border-lower-mid-Avenue,
        .border-upper-mid-Avenue,
        .no-border-Avenue {
            border-bottom: none;
            bottom: 0;
            position: relative;
            top: 5px;
            padding-bottom: 10px;
            border-left: none;
            border-right: solid 2px #008218;
        }
        .border-bottom-Delta,
        .border-upper-mid-bottom-Delta,
        .border-lower-mid-Delta,
        .border-upper-mid-Delta,
        .no-border-Delta {
            border-bottom: none;
            bottom: 0;
            position: relative;
            top: 5px;
            padding-bottom: 10px;
            border-left: none;
            border-right: solid 2px #8A8C8E;
        }
        .border-bottom-Benchmark,
        .border-upper-mid-bottom-Benchmark,
        .border-lower-mid-Benchmark,
        .border-upper-mid-Benchmark,
        .no-border-Benchmark {
            border-bottom: none;
            bottom: 0;
            position: relative;
            top: 5px;
            padding-bottom: 10px;
            border-left: none;
            border-right: solid 2px #AA8463;
        }
            
            
            
            
            
            
            
            
            
            
            .border-upper-mid-bottom.border-upper-mid-bottom-Valor,
            .border-upper-mid-bottom.border-upper-mid-bottom-Paradigm,
            .border-upper-mid-bottom.border-upper-mid-bottom-Avenue,
            .border-upper-mid-bottom.border-upper-mid-bottom-Delta,
            .border-upper-mid-bottom.border-upper-mid-bottom-Benchmark {
                top: 0;
                padding-bottom: 0;
                border-right: none;
            }
            .no-border-last {
                border-right: none;
            }
            .floorplan-description .views-field-field-exterior-image,
            .floorplan-description .views-field-body {
                width: 50%;
                float: left;
                padding-top: 50px;
                padding-bottom: 50px;
            }
            .intgall a {
                width: 12.5%
            }
            .intgall img {
                width: 100%;
            }

            .intgall .caption {
                
            }
            
            
            
            
            .prod-stdopt {
                display: inline;
                margin-left: 0;
                font-size: 28px;
            }
    
    
            .js-form-item-field-product-year-value {
                width: 30% !important;
                margin: 0 30px 0 0 !important;
                border-right: 1px solid black;
                padding-right: 30px;
            }

            .js-form-item-field-rv-style-value {
                width: 65% !important;
            }
    
    
    
    
    /* Dealer Locator */
    #views-exposed-form-dealer-locator-block-2 #edit-actions {
        text-align: center;
    }
    .dealer-row {
        text-align: left;
    }
    .dealer-row .views-field-field-image {
        height: 125px;
    }
    
    
    
    #block-showcase-lite {
        
    }
    
    
    /* Why Alliance */
            .expl {
                display: flex;
            }
            
            
            
            

    
    
    /*Team */
    .views-field-field-position {
        font-size: 14px;
    }
    .employee-name {
        font-size: 24px;
    }
    
    
    
    
    .addy-footer p {
        font-size: 14px;
    }
    
    
    
    
    
    #block-footer,
    #block-footer-2,
    #block-footer-3 {
        width: 20%;
    }

    
    
    
    
    
    
    
    
@media screen and (min-width: 1440px) {
    #rvs-dropdown li a {
        padding: 0 17px;
    }
    
    
    
    
    
    
    
    
}
    

    


    
    
    
    

    








@media (min-width: 1919px) {
/* FRONT PAGE */    
    .container {
        width: 1800px;
    }
    /* .col-xl-1 {
        width: 8.33333333%;
        margin-right: 40px;
    }
    #alliance-logo-h img {
        max-height: 50px;
        width: auto;
    }*/
    .block-views-blockalliance-collection-rotator-block-2 {
        width: 100%;
    }
    .about-alliance, 
    .find-floorplan {
        height: 450px;
    }
    .about-alliance p, 
    .find-floorplan p{
        font-size: 20px;
    }
    .about-alliance h4, 
    .find-floorplan h4 {
        font-size: 32px;
    }
    .about-alliance h2, 
    .find-floorplan h2 {
        font-size: 40px;
    }
#alliance-collection-slick .collection-image{
    height: 170px;
}
#footer-image img {
    width: 100%;
}


/*Find A Floorplan*/
                .florp-img img {
                    position: absolute;
                    top: -40%;
                }
                
                
                #flex-front-rotator img {
                    width: 100%;
                    height: auto;
                }



                #flex-front-rotator .top-rotator-body {
                    width: 500px;
                padding: 30px;
                right: 200px;
    
                }



            #alliance-collection-slick .collection-caption {
                padding-top: 20px;
            }






            
    /* BRAND PAGE */
            .views-field-field-brand-header-image img {
                width: 100%;
            }
            #brand-product-floorplans-p .brand-row {
                height: 420px;
            }
            #brand-product-floorplans-v .brand-row {
                height: 420px;
            }
            #brand-product-floorplans-a .brand-row {
                height: 460px;
            }
            #brand-product-floorplans-d .brand-row {
                height: 440px;
            }
            #brand-product-floorplans-b .brand-row {
                height: 500px;
            }
            #color-scheme-valor .form--inline li:has(> a.bef-link--selected), #color-scheme-paradigm .form--inline li:has(> a.bef-link--selected), #color-scheme-delta .form--inline li:has(> a.bef-link--selected), #color-scheme-avenue .form--inline li:has(> a.bef-link--selected), #color-scheme-paradigm .form--inline li, #color-scheme-valor .form--inline li, #color-scheme-avenue .form--inline li, #color-scheme-delta .form--inline li {
                width: 90%;
            }
            #color-scheme-paradigm .form--inline li a::after, #color-scheme-valor .form--inline li a::after, #color-scheme-avenue .form--inline li a::after, #color-scheme-delta .form--inline li a::after {
                height: 150px;
                width: 400px;
            }

    /* FLOORPLAN PAGES */
            .views-field-field-floorplan-graphic img {
                width: 100%;
            }
            .spec-title,
            .spec-text {
                font-size: 20px;
            }


    #geofield-map-view-dealer-locator-attachment-2 {
        height: 800px !important;
    }
    
    
    
    
    
    
    
}





@media (min-width: 2559px) { 

    #alliance-collection-slick .collection-image{
        height: 220px;
    }
    
    
}









        /* Style for the video thumbnails */
        .video-thumb {
            cursor: pointer;
            display: inline-block;
            margin-bottom: 20px;
        }
        .video-thumb img {
            width: 100%;
            height: auto;
        }

        /* Modal Styles */

        /* Close Button */
        .close {
            color: #00AEEF;
            position: absolute;
            top: 10px;
            right: 25px;
            font-size: 35px;
            font-weight: bold;
            cursor: pointer;
            z-index: 300;
        }

        .close:hover,
        .close:focus {
            color: #bbb;
            text-decoration: none;
            cursor: pointer;
        }













