/* Owner use only Christi Saunders 12-09-2020*/

/*********************
** general
**********************/

div {
    display: block;
}

.hide{
    display: none;
}

/* -- links -- */

.sidebar-menu a:hover,
.sidebar-menu a:focus,
a:hover,
a:focus {
    text-decoration: underline;
}

/* -- Remove underlined text decoration -- */

.advance-landing-page-sideba-wrapper.sidebar-menu a:active,
a.infinite-scroll-top:hover,
a.infinite-scroll-top:focus,
a.home-gallery-prev-icon:hover,
a.home-gallery-prev-icon:focus,
a.look-gallery-prev-icon:hover,
a.look-gallery-prev-icon:focus,
a.lookbook-gallery-prev-icon:hover,
a.lookbook-gallery-prev-icon:focus,
a.home-gallery-next-icon:hover,
a.home-gallery-next-icon:focus,
a.look-gallery-next-icon:hover,
a.look-gallery-next-icon:focus,
a.lookbook-gallery-next-icon:hover,
a.lookbook-gallery-next-icon:focus {
    text-decoration: none;
}

/* -- Responsive Main menu -- */

.main.header-sidebar-opened {
    transform: translate(260px, 0);
}

.main.header-sidebar-opened .header-secondary-wrapper {
    left: -260px;
    width: 260px;
}

.header-secondary-wrapper .header-sidebar-menu-push-icon {
    color: #5B87AE;
}

.header-secondary-wrapper .header-profile-menu-login-container {
    position: relative;
    padding: 15px;
}

.header-secondary-wrapper .header-profile-menu-login-container .header-profile-menu-login {
    display: inline-block;
    width: 100%;
    padding: 0;
    height: inherit;
    line-height: inherit;
}

.header-secondary-wrapper .header-profile-menu-login-container .header-profile-menu-login li:first-child {
    float: left;
}

.header-secondary-wrapper .header-profile-menu-login-container .header-profile-menu-login li:last-child {
    float: right;
}

.header-sidebar-wrapper .header-profile-menu-login-container,
.header-sidebar-wrapper .header-profile-login-link,
.header-sidebar-wrapper .header-profile-register-link {
    margin-right: 0;
}

.header-sidebar-wrapper .header-profile-login-link,
.header-sidebar-wrapper .header-profile-register-link {
    width: 106px;
    padding: 0;
    background-color: #5B87AE;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #ffffff !important;
}

.header-sidebar-wrapper a.rewards-program-about {
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    background-color: #eaeaea;
    margin: 0 16px 10px 16px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #e0e0e0;
}

/*********************
** Footer
**********************/
.footer-column-first .footer-column-link-listitem a[data-hashtag="#8008665001"] {
    font-size: 20px;
}

.footer-column-first .footer-column-link-listitem a[data-hashtag="#8008665001"],
.footer-column-first .footer-column-link-listitem a[data-hashtag="#8008665001"]:visited {
    color: #ac3420;
}

.footer-column-first .footer-column-link-listitem a[data-hashtag="#8008665001"],
.footer-column-first .footer-column-link-listitem a[data-hashtag="#8008665001"]:hover,
.footer-column-first .footer-column-link-listitem a[data-hashtag="#8008665001"]:focus,
.footer-column-first .footer-column-link-listitem a[data-hashtag="#8008665001"]:visited,
.footer-column-first .footer-column-link-listitem a[data-hashtag="#8008665001"]:active{
    text-decoration: none;
}

/*********************
** Alerts
**********************/

/* -- Success Alerts -- */

.global-views-message-success {
    color: #4b6f4b;
    background-color: #c7e8c7;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.global-views-message-success .global-views-message-button {
    background: #537553;
    color: #c7e9c7;
}

/* -- Error Alerts -- */

.message-error,
.form-messages .global-views-message-error,
.login-register-checkout-as-guest-form-messages .global-views-message-error,
.login-register-login-form-messages .global-views-message-error,
.login-register-register-form-messages .global-views-message-error,
.form-messages .login-register-login-form-messages-timeout,
.login-register-checkout-as-guest-form-messages .login-register-login-form-messages-timeout,
.login-register-login-form-messages .login-register-login-form-messages-timeout,
.login-register-register-form-messages .login-register-login-form-messages-timeout,
.stock-info-out,
.product-line-stock-msg-out, [data-validation-error="inline"], [data-validation-error="block"],
.order-wizard-msr-package-creation-edit-quantity-error-message {
    color: #f3cdd1;
    background-color: #C33C48;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

/*********************
** Forms
**********************/

/* -- Required indicator -- */

.input-required,
.address-edit-fields-required,
.address-edit-fields-group-label-required,
.address-edit-fields-input-required,
.case-new-form-required,
.creditcard-edit-form-required,
.creditcard-edit-form-label-required,
.creditcard-edit-form-securitycode-group-label-required,
.creditcard-required,
.global-views-countriesDropdown-input-required,
.global-views-states-input-required,
.product-details-options-selector-reference,
.product-views-option-checkbox-label-required,
.product-views-option-color-label-required,
.product-views-option-currency-label-required,
.product-views-option-date-label-required,
.product-views-option-datetimetz-label-required,
.product-views-option-dropdown-label-required,
.product-views-option-email-label-required,
.product-views-option-facets-color-label-required,
.product-views-option-facets-tile-label-required,
.product-views-option-float-label-required,
.product-views-option-integer-label-required,
.product-views-option-password-label-required,
.product-views-option-percent-label-required,
.product-views-option-phone-label-required,
.product-views-option-radio-input-required,
.product-views-option-text-label-required,
.product-views-option-textarea-label-required,
.product-views-option-tile-label-required,
.product-views-option-timeofday-label-required,
.product-views-option-url-label-required,
.profile-information-form-group-label-required,
.profile-information-input-required,
.profile-information-input-required-reference,
.profile-update-password-form-group-label-required,
.return-authorization-form-item-actions-required,
.print-statement-form-label-required,
.product-list-new-form-required {
    color: #d75035;
}

/*********************
** Landing Pages
**********************/

/* -- LP Menu style normalization -- */
.advance-landing-page-sideba-wrapper.sidebar-menu a {
    background: inherit;
    border-left: none;
    border-bottom: none;
    padding-left: 0;
}

.advance-landing-page-sideba-wrapper.sidebar-menu a:active {
    color: #d75035;
}

.advance-landing-page-sideba-wrapper.sidebar-menu a:active,
.advance-landing-page-sideba-wrapper.sidebar-menu a:hover {
    border-left: none;
}

.advance-landing-page ul.list-unstyled,
.advance-landing-page ul.list-unstyled>li {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* -- h1, h2, h3, h4, h5, h6 -- */
.advance-landing-page h1 {
    font-size: 26px;
    line-height: 1.5;
}

.cms-content h2 {
    font-size: 24px;
    line-height: 1.3;
}

.advance-landing-page h1,
.advance-landing-page h2,
.advance-landing-page h3,
.advance-landing-page h4,
.advance-landing-page h5,
.advance-landing-page h6 {
    margin-bottom: 0.5em;
}

/* -- Font Color -- */
.font-white { color: #FFFFFF !important; }
.font-orange { color: #D75035 !important; }
.font-green { color: #4a8b4b  !important; }
.font-red-capitol { color: #db223b !important; }
.font-red-powerplay500 { color: #dd1c23 !important; }
.font-red-presgiflsh { color: #df2037 !important; }
.font-gold-nevadagold { color: #a78643 !important; }
.font-blue-cas { color: #1f3f78 !important; }
.font-blue-maxflash { color: #0a2df0 !important; }

/* -- Font Size -- */
.font-100 { font-size: 36px; }
.font-90 { font-size: 32px; }
.font-80 { font-size: 30px; }
.font-70 { font-size: 28px; }
.font-60 { font-size: 26px; }
.font-50 { font-size: 24px; }
.font-40 { font-size: 22px; }
.font-30 { font-size: 20px; }
.font-20 { font-size: 18px; }
.font-10 { font-size: 16px; }
.font-9 { font-size: 14px; }
.font-8 { font-size: 12px; }
.font-7 { font-size: 10px; }
.font-6 { font-size: 8px;}

/* -- Text Alignment -- */
.txt-center { text-align: center !important; }
.txt-left { text-align: left; }
.txt-right { text-align: right; }

/* -- Backgrounds -- */
.bg-default-blue { background-color: #5B87AE; }
.bg-default { background-color: #f0f0f0; }
.bg-orange { background-color: #D75035; }
.bg-green { background-color: #4a8b4b; }
.bg-red-capitol { background-color: #db223b; }
.bg-red-presgiflsh { background-color: #df2037; }
.bg-red-powerplay500 { background-color: #dd1c23; }
.bg-gold-nevadagold { background-color: #a78643; }
.bg-blue-cas { background-color: #1f3f78; }
.bg-blue-maxflash { background-color: #0a2df0; }

/* -- Infoblocks -- */
.infoblock {
    display: inline-block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 10px;
    width: 100%;
}

.infoblock.bg-blue-maxflash>h2,
.infoblock.bg-blue-maxflash>p,
.infoblock.bg-blue-maxflash ul li,
.infoblock.bg-blue-maxflash a,
.infoblock.bg-default-blue>h2,
.infoblock.bg-default-blue>p,
.infoblock.bg-default-blue ul li,
.infoblock.bg-default-blue a,
.infoblock.bg-blue-cas>h2,
.infoblock.bg-blue-cas>p,
.infoblock.bg-blue-cas ul li,
.infoblock.bg-blue-cas a,
.infoblock.bg-red-presgiflsh>h2,
.infoblock.bg-red-presgiflsh>p,
.infoblock.bg-red-presgiflsh ul li,
.infoblock.bg-red-presgiflsh a,
.infoblock.bg-gold-nevadagold>h2,
.infoblock.bg-gold-nevadagold>p,
.infoblock.bg-gold-nevadagold ul li,
.infoblock.bg-gold-nevadagold a,
.infoblock.bg-red-powerplay500>h2,
.infoblock.bg-red-powerplay500>p,
.infoblock.bg-red-powerplay500 ul li,
.infoblock.bg-red-powerplay500 a,
.infoblock.bg-red-capitol>h2,
.infoblock.bg-red-capitol>p,
.infoblock.bg-red-capitol ul li,
.infoblock.bg-red-capitol a,
.infoblock.bg-green>h2,
.infoblock.bg-green>p,
.infoblock.bg-green ul li,
.infoblock.bg-green a,
.infoblock.bg-orange>h2,
.infoblock.bg-orange>p,
.infoblock.bg-orange ul li,
.infoblock.bg-orange a {
    color: #ffffff;
    margin: 0;
    font-weight: 300;
}

/* -- Images -- */
.pic-frame-gray {
    padding: 10px;
    border: 1px solid #ccc;
    background-color: #efefef;
    margin: 0 auto;
    display: block;
}

.pic-frame-gray p.mfgr-logo {
    margin: 0;
}

/* -- divider -- */
.seprator {
    padding: 32px 0;
}

.seprator>hr {
    height: 2px;
}

/* -- Spacer -- */
.spacer-sm { margin-bottom: 5px;}
.spacer-md { margin-bottom: 10px;}
.spacer-lg { margin-bottom: 15px;}
.spacer-xl { margin-bottom: 20px;}

/* -- Tradeshow -- */
#tradeshow .tr-event-header{
    background-color: #e5ebf3;
    padding: 16px 0;
}
#tradeshow .tr-event-header > h2 {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 100;
    margin-bottom: 0;
}

#tradeshow .tr-event-header > p { font-size: 20px; }

#tradeshow .tr-event-header > h2, #tradeshow .tr-event-header > p{ text-align: center; }

#tradeshow .tr-contact{
    background-color: #e5ebf3;
    padding: 16px;
}

#tradeshow .tr-contact>h3{
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 100;
    margin:0;
}

/*********************
** Buttons
**********************/

.newsletter-subscription-form-button-subscribe {
    text-align: center !important;
}

/*********************
** Slides
**********************/

/* -- Slide General -- */
.home-slide-caption .home-slide-caption-title {
    line-height: 1;
    margin-bottom: 0;
    font-size: 70px;
}

.home-slide-caption p {
    text-transform: none;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 1;
    text-shadow: inherit;
}

.home-slide-main-container {
    background-repeat: no-repeat;
}
/* -- Slide 0 -- */
.home-slider-slide-cust-0 .home-slide-main-container .home-slide-caption{
    	top: 80%;
        left: 0%;
        position: absolute;    
        margin: 0 auto;    
        padding: 10px;    
        display: block;    
        width: 100%;
}

.home-slider-slide-cust-0 .home-slide-main-container .home-slide-caption > p {
    display: none;
}

.home-slider-slide-cust-0 .home-slide-main-container .home-slide-caption-title{
    color: #ffffff;
    text-shadow: 2px 2px 3px rgba(93, 93, 93, 0.53);
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
}
.home-slider-slide-cust-0 .home-slide-main-container .home-slide-caption .home-slide-caption-button {
    background: #d02718;
    border: 2px solid #d02718;
}
.home-slider-slide-cust-0 .home-slide-main-container .home-slide-caption .home-slide-caption-button:focus,
.home-slider-slide-cust-0 .home-slide-main-container .home-slide-caption .home-slide-caption-button:hover,
.home-slider-slide-cust-0 .home-slide-main-container .home-slide-caption .home-slide-caption-button:active {
    background: #d8594e;
    border: 2px solid #d8594e;
}

/* -- Slide 1 -- */
.home-slider-slide-cust-1 .home-slide-main-container .home-slide-caption {
	top: 66%;
        left: 0%;
        position: absolute;    
        margin: 0 auto;    
        padding: 10px;    
        display: block;    
        width: 100%;
}
.home-slider-slide-cust-1 .home-slide-main-container .home-slide-caption p {
    display: none;
}
.home-slider-slide-cust-1 .home-slide-caption .home-slide-caption-button-container{
    margin-left: 0;
}
.home-slider-slide-cust-1 .home-slide-main-container .home-slide-caption .home-slide-caption-button {
    background: ##ff0000 ;
    border: ##ff0000 ;
    margin-left: 0;
}
.home-slider-slide-cust-1 .home-slide-main-container .home-slide-caption .home-slide-caption-button:focus,
.home-slider-slide-cust-1 .home-slide-main-container .home-slide-caption .home-slide-caption-button:hover,
.home-slider-slide-cust-1 .home-slide-main-container .home-slide-caption .home-slide-caption-button:active {
    background: ##ff0000 ;
    border: ##ff0000 ;
}

/* -- Slide 2 -- */
.home-slider-slide-cust-2 .home-slide-main-container .home-slide-caption {
    top: 75%;
    left: 0%;
    position: absolute;
    margin: 0 auto;
    padding: 10px;
    display: block;
    width: 100%;
}
.home-slider-slide-cust-2 .home-slide-main-container .home-slide-caption-title {
    font-size: 39px;
    font-weight: 500;
    line-height: 1;
    margin: 10px;
    display: inline;
    padding: 0;
}
.home-slider-slide-cust-2 .home-slide-main-container .home-slide-caption p {
    display: none;
}
.home-slider-slide-cust-2 .home-slide-main-container .home-slide-caption-button-container {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    display: inline;
}
.home-slider-slide-cust-2 .home-slide-main-container .home-slide-caption .home-slide-caption-button {
    background: #e8502e;
    border: 0px solid #fff;
    font-weight: 500;
    margin-left: 0px;
}
.home-slider-slide-cust-2 .home-slide-main-container .home-slide-caption .home-slide-caption-button:focus,
.home-slider-slide-cust-2 .home-slide-main-container .home-slide-caption .home-slide-caption-button:hover,
.home-slider-slide-cust-2 .home-slide-main-container .home-slide-caption .home-slide-caption-button:active {
    background: #e8502e;
}

/* -- Slide 3 -- */
.home-slider-slide-cust-3 .home-slide-main-container .home-slide-caption {
        top: 75%;
        left: 0%;
        position: absolute;    
        margin: 0 auto;    
        padding: 10px;    
        display: block;    
        width: 100%;
}
.home-slider-slide-cust-3 .home-slide-main-container .home-slide-caption-title {
    font-size: 39px;
    font-weight: 500;
    line-height: 1;
    margin: 10px;
    display: inline;
    padding: 0;
}
.home-slider-slide-cust-3 .home-slide-main-container .home-slide-caption p {
    display: none;
}
.home-slider-slide-cust-3 .home-slide-main-container .home-slide-caption-button-container {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    display: inline;
}
.home-slider-slide-cust-3 .home-slide-main-container .home-slide-caption .home-slide-caption-button {
    background: #e8502e;
    border: 0px solid #fff;
    font-weight: 500;
    margin-left: 20px;
}
.home-slider-slide-cust-3 .home-slide-main-container .home-slide-caption .home-slide-caption-button:focus,
.home-slider-slide-cust-3 .home-slide-main-container .home-slide-caption .home-slide-caption-button:hover,
.home-slider-slide-cust-3 .home-slide-main-container .home-slide-caption .home-slide-caption-button:active {
    background: #e8502e;
}

/* -- Slide 4 -- */
.home-slider-slide-cust-4 .home-slide-main-container .home-slide-caption {
    top: 80%;
    left: 0%;
    position: absolute;
    margin: 0 auto;
    padding: 10px;
    display: block;
    width: 100%;
}
.home-slider-slide-cust-4 .home-slide-main-container .home-slide-caption p {
    display: none;
}
.home-slider-slide-cust-4 .home-slide-caption .home-slide-caption-button-container{
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    display: inline;
}
.home-slider-slide-cust-4 .home-slide-main-container .home-slide-caption .home-slide-caption-button {
    background: #e8502e;
    border: 0px solid #fff;
    font-weight: 500;
    margin-left: 10px;
}
.home-slider-slide-cust-4 .home-slide-main-container .home-slide-caption .home-slide-caption-button:focus,
.home-slider-slide-cust-4 .home-slide-main-container .home-slide-caption .home-slide-caption-button:hover,
.home-slider-slide-cust-4 .home-slide-main-container .home-slide-caption .home-slide-caption-button:active {
    background: #C8A4A5;
    border: #C8A4A5;
}

/* -- Slide Pager --*/
.home-image-slider .bx-controls .bx-pager {
    bottom: -29px;
    margin: 10px 0;
}
.home-image-slider .bx-pager .bx-pager-item a {
    margin: 0 8px;
    padding: 4px;
    background-color: #d750352e;
    border: 2px solid #d75035;
    opacity: 1;
}
.home-image-slider .bx-pager .bx-pager-item a.bx-pager-link.active {
    background-color: #d75035 !important;
}

/*********************
** Infoblocks
**********************/

.home-infoblock-link h2.home-infoblock-title {
    transition: all 0.5s ease;
}

.home-infoblock-link:hover h2.home-infoblock-title,
.home-infoblock-link:hover h2.home-infoblock-title {
    color: #ac3420;
    opacity: inherit;
    text-shadow: 2px 2px rgba(255, 255, 255, 0.7);
}

.home-infoblock-content {
    padding: 0 20px;
}

/*********************
** Facets
**********************/

/* -- Facets Separation -- */

.facets-faceted-navigation-facet-option,
.facets-faceted-navigation-item-category-facet-option,
.facets-faceted-navigation-item-color-facet-option,
.facets-faceted-navigation-item-range-facet-option,
.facets-faceted-navigation-item-facet-option {
    padding: 5px 0;
}

/* -- Facets New, Best Seller and Featured -- */

.facets-faceted-navigation-item-facet-group[data-facet-id=custitem_web_new],
.facets-faceted-navigation-item-facet-group[data-facet-id=custitem_web_feature],
.facets-faceted-navigation-item-facet-group[data-facet-id=custitem_web_bestseller],
.facets-faceted-navigation-item-facet-group[data-facet-id=custitem_main_spsale] {
    padding: 0;
}

/* -- Facets on mouse over and active events -- */

.facets-faceted-navigation-item-facet-optionlist li:active,
.facets-faceted-navigation-item-facet-optionlist li:hover,
.facets-faceted-navigation-item-facet-optionlist li:focus {
    background: #f7f7f7;
}

/*********************
** 404
**********************/

.error-management-page-not-found-caption {
    padding: 40px;
}

.error-management-page-not-found-text {
    color: #999;
    text-shadow: none;
    font-size: 25px;
    font-weight: 300;
    text-transform: none;
}

.error-management-page-not-found-title h1 {
    text-align: left;
}

.error-management-page-not-found-title h1 span {
    padding-top: 16px;
}

/*********************
** Media Queries
**********************/

@media (min-width: 480px) {
    /* -- 404 -- */
    .error-management-page-not-found-caption, .error-management-page-not-found-text {
        display: block;
        margin-bottom: 20px;
        font-size: 22px;
    }
}

@media (max-width:580px) {
    /* -- Website Header -- */
    .header-menu-rewards .rewards-program-about {
        display: none;
    }
    /* -- Infoblocks -- */
    .home-infoblock-title {
        font-size: 35px;
    }
}

@media (max-width: 657px) {
    /* -- Slide 2 -- */
    .home-slider-slide-cust-2 .home-slide-main-container {
        background-size: 992px auto;
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    /* -- Slide 0 -- */
    .home-slider-slide-cust-0 .home-slide-main-container .home-slide-caption .home-slide-caption-title{
        font-size: 45px;
    }
}

@media (max-width: 1199px) {
    /* -- Slide General -- */
    .home-slide-main-container{
        background-size: 992px auto;
        background-position-x: 50%;
        margin-bottom: 0;
    }
    .home-slide-main-container, .home-slide-main-container .home-slide-caption,
    .home-slide-main-container .home-slide-caption .home-slide-caption-title,
    .home-slide-main-container .home-slide-caption p {
        transition: all 0.5s ease;
    }
    .home-slide-main-container .home-slide-caption {
        transform: translate(0, 0);
    }
    
    /* -- Slide 0 -- */
    .home-slider-slide-cust-0 .home-slide-main-container .home-slide-caption{
        top: 200px;
    }

    /* -- Slide 2 -- */
    .home-slider-slide-cust-2 .home-slide-caption .home-slide-caption-title {
        font-size: 2.3em;
        margin-left: 0;
        margin-right: 0;
    }

    /* -- Slide 4 -- */
    .home-slider-slide-cust-4 .home-slide-main-container .home-slide-caption {
        top: 260px;
    }

    /* -- Slide Pager --*/
    .home-image-slider .bx-controls .bx-pager {
        margin-top: 10px !important;
    }
    .home-image-slider .bx-pager-item a {
        background-color: transparent !important;
        width: 12px !important;
        height: 12px !important;
    }
    .home-image-slider .bx-pager-item a.bx-pager-link.active {
        background-color: #d75035 !important;
    }
}

@media (max-width: 991px) {
    /* -- Slide General -- */
    .home-slide-main-container{
        height: 264px !important;
    }

    /* -- Slide 0 -- */
    .home-slider-slide-cust-0 .home-slide-main-container .home-slide-caption{
        top: 150px;
    }
    .home-slider-slide-cust-0 .home-slide-main-container .home-slide-caption-title{
        font-size: 55px;
    }

    /* -- Slide 2 -- */
    .home-slider-slide-cust-2 .home-slide-main-container .home-slide-caption{
        bottom: 62px;
    }

    /* -- Slide 4 -- */
    .home-slider-slide-cust-4 .home-slide-main-container{
        background-size: 640px auto;
    }
    .home-slider-slide-cust-4 .home-slide-main-container .home-slide-caption {
        top: 218px;
    }
}

@media (max-width: 767px) {
    /* -- Slide 2 -- */

    .home-slider-slide-cust-2 .home-slide-caption .home-slide-caption-title {
        font-size: 2em;
    }
}

@media(min-width:480px) and (max-width: 1199px) {
    /* -- Slide Pager --*/
    .home-image-slider .bx-controls .bx-pager {
        position: relative !important;
        width: 100%;
        bottom: inherit;
        margin: 10px 0 0 0;
    }
}

@media (max-width: 479px) {
    /* -- Slide General -- */
    html .bx-wrapper .bx-viewport {
        height: 260px !important;
    }
    .home-slide-main-container {
        background-size: auto 260px;
        background-position-x: 50%;
        height: 260px;
    }
    .home-slide-main-container .home-slide-caption {
        font-size: 40px;
        padding: 10px 34px;
    }
    .home-slide-caption .home-slide-caption-title {
        margin: 0;
        font-size: 90%;
    }
    .home-slide-main-container .home-slide-caption p {
        margin: 0 auto;
        color: #fff;
        display: block;
        font-size: 50%;
    }
    .home-slide-caption .home-slide-caption-title, .home-slide-main-container .home-slide-caption p {
        line-height: 1.2;
    }
    .home-slide-caption .home-slide-caption-button-container {
        line-height: 0.6;
        margin: 0;
        padding: 0;
        bottom: inherit;
        width: inherit;
    }
    
    /* -- Slide 0 -- */
    .home-slider-slide-cust-0 .home-slide-main-container .home-slide-caption .home-slide-caption-title{
        font-size: 35px;
    }

    /* -- Slide 2 -- */
    .home-slider-slide-cust-2 .home-slide-main-container {
        background-size: 800px auto;
        background-position-y: -13px;
    }
    .home-slider-slide-cust-2 .home-slide-main-container .home-slide-caption{
        bottom: 98px;
    } 
    .home-slider-slide-cust-2 .home-slide-main-container .home-slide-caption .home-slide-caption-title{
        font-size: 22px;
        display: block;
        margin: 0 0 10px 0;
    }
    .home-slider-slide-cust-2 .home-slide-main-container .home-slide-caption .home-slide-caption-button-container {
        padding: 0;
        margin: 0;
        display: block;
    }
    .home-slider-slide-cust-2 .home-slide-main-container .home-slide-caption .home-slide-caption-button{
        margin-left: 10px;
    }

    /* -- Slide 4 -- */
    .home-slider-slide-cust-4 .home-slide-main-container .home-slide-caption {
        top: 208px;
    }

    /* -- 404 -- */
    .error-management-page-not-found-caption, .error-management-page-not-found-text {
        display: block;
        margin-bottom: 20px;
        font-size: 22px;
    }
}