/* Minification failed. Returning unminified contents.
(826,1): run-time error CSS1019: Unexpected token, found '}'
(876,2): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(877,9): run-time error CSS1035: Expected colon, found '{'
(880,2): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(881,9): run-time error CSS1035: Expected colon, found '{'
(886,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*#region *************** Site Global ********************/
body, td, th, p {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #373d45;
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
    color: #000000;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
        color: inherit;
        text-decoration: none;
    }

h1 {
    font-size: 36px;
    color: #ffffff;
}

h2 {
    font-size: 28px;
}

    h2:after {
        content: "";
        display: block;
        width: 34px;
        height: 2px;
        margin-top: 22px;
        background-color: #8f9aa8;
    }

.text-center h2:after {
    margin-left: auto;
    margin-right: auto;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 19px;
    text-transform: uppercase;
}

h5 {
    font-size: 17px;
    font-weight: 400;
}

h6 {
    font-size: 16px;
}

@media (min-width: 768px) {

    body, td, th, p {
        font-size: 15px;
    }

    h1 {
        font-size: 40px;
    }

    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 28px;
    }

    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 19px;
    }

    h6 {
        font-size: 17px;
    }
}

@media (min-width: 992px) {
    body, td, th, p {
        font-size: 16px;
    }

    h1 {
        font-size: 46px;
    }

    h2 {
        font-size: 36px;
    }

    h3 {
        font-size: 32px;
    }

    h4 {
        font-size: 22px;
    }

    h5 {
        font-size: 20px;
    }

    h6 {
        font-size: 18px;
    }
}

a {
    color: #00796d;
}

    a:hover,
    a:active,
    a:focus {
        color: #009f90;
    }

b, strong {
    font-weight: 500;
}

i {
}

em {
}

hr {
}

img {
}

    img[usemap], map area {
        outline: none;
    }

.pagination > li::before {
    display: none;
}

.store-finder .info li::before {
    display: none;
}
/*#endregion*/

/*#region *************** Admin FrontEnd *****************/
.website-master-region {
}

    .website-master-region .form-action,
    .website-master-region .page-header {
        background-color: #202020;
    }
/*#endregion*/


/*#region *************** Bootstrap Overrides ************/
@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

@media (min-width: 1440px) {
    .container {
        width: 1410px;
    }
}

/* If the burger appears sooner than the 768 breakpoint these will *fix the default booststrap settings */
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        padding: 0;
        margin-top: 15px;
    }

        .navbar-collapse.collapse {
            display: none !important;
        }

            .navbar-collapse.collapse.in {
                display: block !important;
            }

    .navbar-primary .navbar-toggle {
        margin-right: 0;
    }

    .navbar-primary .navbar-nav {
        margin: 0;
        float: none;
        padding-top: 20px;
    }

        .navbar-primary .navbar-nav > li {
            float: none;
        }

            .navbar-primary .navbar-nav > li span.arrow {
                display: block;
            }

    .navbar-primary .dropdown-menu {
        position: static !important;
        float: none;
        width: auto;
        box-shadow: none;
        background-color: transparent;
        border: 0;
    }

    .no-touch .navbar-primary .navbar-nav > li:hover > ul,
    .no-touch .navbar-primary .navbar-nav .dropdown-menu > li:hover > ul {
        display: none;
    }
}

@media (min-width: 992px) {
    .touch a.no-click {
        pointer-events: auto;
    }

    .no-touch .navbar-primary .navbar-nav > li:hover > ul,
    .no-touch .navbar-primary .navbar-nav .dropdown-menu > li:hover > ul {
        display: block;
    }
}
/*#endregion*/

/*#region *************** Content Sections ***************/
.cms-content {
}

    .cms-content ul {
        padding: 0;
    }

        .cms-content ul li {
            position: relative;
            list-style: none;
            font-size: 16px;
            line-height: 1.7em;
            padding-left: 25px;
        }

            .cms-content ul li:before {
                content: ' ';
                position: absolute;
                width: 8px;
                height: 8px;
                border-radius: 4px;
                top: 9px;
                left: 0;
                background-color: #007a6f;
            }


@media (min-width: 768px) {
    .cms-content ul li {
        font-size: 17px;
    }

        .cms-content ul li::before {
            top: 10px;
        }
}

@media (min-width: 992px) {
    .cms-content ul li {
        font-size: 18px;
    }

        .cms-content ul li::before {
            top: 11px;
        }
}
/*#endregion*/

/*#region *************** Footer *************************/
#Footer {
    border-top: 5px solid #e3e7ec;
    background-color: #14110d;
}

    #Footer,
    #Footer a,
    #Footer p,
    #Footer h5 {
        color: #e3e7ec;
    }

        #Footer h5 {
            font-size: 24px;
            margin-bottom: 30px;
        }

        #Footer ul,
        #Copyright ul {
            margin: 0;
            padding: 0;
        }

            #Footer ul li,
            #Copyright ul li {
                display: inline-block;
                list-style: none;
                margin: 0;
                padding: 0;
            }

        #Footer .footer-links {
            margin-top: 30px;
        }

        #Footer .footer-logo {
            margin-top: 30px;
        }

            #Footer .footer-logo img {
                display: inline-block;
                margin-bottom: 30px;
            }

            #Footer .footer-logo a {
                display: inline-block;
            }

                #Footer .footer-logo a .fa {
                    color: #14110d;
                }

                #Footer .footer-logo a .fa-circle {
                    color: #e3e7ec;
                }

                #Footer .footer-logo a[href*="facebook.com"]:hover .fa-circle {
                    color: #3b5998;
                }

                #Footer .footer-logo a[href*="twitter.com"]:hover .fa-circle {
                    color: #55acee;
                }


                #Footer .footer-logo a[href*="instagram.com"]:hover .fa-circle {
                    color: #fcaf45;
                }

#Copyright {
    background-color: #14110d;
}

    #Copyright,
    #Copyright a {
        font-size: 13px;
        color: #e3e7ec;
    }
/*#endregion*/

/*#region *************** Module CMS Content *************/
.module-wrapper .content {
}

    .module-wrapper .content h1,
    .module-wrapper .content h2,
    .module-wrapper .content h3,
    .module-wrapper .content h4,
    .module-wrapper .content h5,
    .module-wrapper .content h6 {
        margin-bottom: 1.2em;
    }
/*#endregion*/

/*#region *************** Master Template: Home **********/
.page-template-home #Content1 {
    /*background: url(/themes/dunstan/images/page_shade.png) 0 0 repeat-x;*/
}
/*#endregion*/

/*#region *************** Master Template: Content *******/
.page-template-content #Content1 {
    /*background: url(/themes/dunstan/images/page_shade.png) 0 0 repeat-x;*/
}
/*#endregion*/

/*#region *************** Master Template: Default *******/
.page-template-default #Content1 {
    /*background: url(/themes/dunstan/images/page_shade.png) 0 0 repeat-x;*/
}
/*#endregion*/

/*#region *************** .btn ***************************/
.btn {
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 20px;
    border: none;
    padding: 10px 40px;
    border-radius: 25px;
}

    .btn.btn-lg {
        padding: 16px 46px;
    }

    .btn.btn-default {
        color: #ffffff;
        background-color: #000000;
    }

        .btn.btn-default:hover {
            color: #ffffff;
            background-color: #878787;
        }

    .btn.btn-primary {
        color: #000000;
        background-color: #ffffff;
    }

        .btn.btn-primary:hover {
            color: #ffffff;
            background-color: #878787;
        }

    .btn.btn-info {
        color: #ffffff;
        background-color: #878787;
    }

        .btn.btn-info:hover {
            color: #000000;
            background-color: #ffffff;
        }

    .btn.btn-link {
        color: #000000; /*TODO*/
        font-size: 17px;
        line-height: 1.5em;
        text-decoration: none;
        padding: 0;
        border-radius: 0;
        border-bottom: 2px solid;
    }

        .btn.btn-link:hover {
            color: #878787;
        }
/*#endregion*/


/*#region *************** Content background sets ********/
.section-bg-option-1 {
    background-color: #ebeef2;
}
/*#endregion*/


/*#region * Header v16 .header-v16 */
.header-v16 {
}

    .header-v16 #Header {
        background-color: #ffffff;
    }

        .header-v16 #Header a {
            color: #202020;
            font-size: 14px;
            font-weight: 400;
            padding: 0;
            text-transform: uppercase;
        }

            .header-v16 #Header a:hover {
                color: inherit;
                text-decoration: underline;
                font-weight: 600;
            }

        .header-v16 #Header ul {
            margin: 0;
            padding: 0;
        }

            .header-v16 #Header ul li {
                display: inline-block;
                list-style: none;
                margin: 0;
                padding: 0;
            }

        .header-v16 #Header .navbar-primary-remote {
            margin-top: 47px;
            margin-bottom: 47px;
            background: none;
            border: none;
            min-height: 0;
        }

            .header-v16 #Header .navbar-primary-remote .navbar-brand {
                height: auto;
                position: absolute;
                left: 0;
                top: -34px;
                background: transparent;
            }

                .header-v16 #Header .navbar-primary-remote .navbar-brand img {
                    max-height: 70px;
                }

        .header-v16 #Header .navbar-secondary a {
            padding-left: 10px;
            padding-right: 10px;
            line-height: 28px;
        }

            .header-v16 #Header .navbar-secondary a.active {
                background-color: transparent;
                text-decoration: underline;
            }

        .header-v16 #Header .navbar-secondary .navbar-nav > li.dropdown > a:after {
            display: none;
        }

        .header-v16 #Header .header-social {
            margin-left: 30px;
        }

            .header-v16 #Header .header-social a {
                padding-left: 1px;
                padding-right: 1px;
            }

        .header-v16 #Header .header-contact {
            margin-left: 20px;
        }

            .header-v16 #Header .header-contact a {
                font-size: 17px;
                line-height: 28px;
            }



    .header-v16 #NavigationBar {
        background-color: #ebeef2;
        border-bottom: solid 7px #ffffff;
    }

        .header-v16 #NavigationBar .header-slogan {
            display: none;
            position: absolute;
            top: 17px;
            left: 15px;
            opacity: 1;
            z-index: 999;
        }

    .header-v16.header-sticky.scroll-action-active #NavigationBar .header-slogan {
        opacity: 0;
    }

.header-v16 #Header .navbar-header .slogan-love-your-horse {
	display:block;
	position: absolute;
	left: 160px;
	top: 44px;
 	width: 124px;
}

	.header-v16.header-sticky.scroll-action-active #Header .navbar-header .slogan-love-your-horse {
		 left: 118px;
    	top: 13px;
		animation:slogan 1s;
		-moz-animation:slogan 1s; /* Firefox */
		-webkit-animation:slogan 1s; /* Safari and Chrome */ 
		
	}

	.header-v16 #Header .navbar-header .slogan-love-your-horse img {
		width:100%;

	}
	
	@keyframes slogan{
		 from {left: 160px;top: 44px;} 
		 to{left:118px;top: 13px;} 
	}
	@-moz-keyframes slogan{
		 from {left: 160px;top: 44px;} 
		 to{left:118px;top: 13px;} 
	}
	@-webkit-keyframes slogan{
		 from {left: 160px;top: 44px;} 
		 to{left:118px;top: 13px;} 
	}

    /* Sticky style */
    .header-v16.header-sticky {
        padding-top: 196px; /* The total height of the header */
    }

        .header-v16.header-sticky #Header {
            top: 0;
            z-index: 9003;
        }

        .header-v16.header-sticky #NavigationBar {
            position: fixed;
            top: 122px;
            right: 0;
            left: 0;
            z-index: 9002;
        }

        /* Sticky style - scroll active */
        .header-v16.header-sticky.scroll-action-active #Header {
            top: 0;
        }

            .header-v16.header-sticky.scroll-action-active #Header .navbar-primary-remote {
                margin-top: 12px;
                margin-bottom: 12px;
            }

        .header-v16.header-sticky.scroll-action-active #NavigationBar {
            top: 52px;
            box-shadow: 0 -18px 43px black;
        }

            .header-v16.header-sticky.scroll-action-active #NavigationBar .navbar-primary {
                margin: 0;
            }

            .header-v16.header-sticky.scroll-action-active #NavigationBar a {
                padding-top: 2px;
                padding-bottom: 2px;
            }

        /* Animations - Transition 

- removed 
        .header-v16.header-sticky #NavigationBar a,
*/
        .header-v16.header-sticky #Header .navbar-primary-remote,
        .header-v16.header-sticky #Header .header-contact,
        .header-v16.header-sticky #Header .header-social,
        .header-v16.header-sticky #NavigationBar,
        .header-v16 #Header .navbar-primary-remote .navbar-brand,
        .header-v16 #Header .navbar-primary-remote .navbar-brand img,
        .header-v16 #NavigationBar .header-slogan {
            -moz-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }

/* AdminBar adjustments */
#AdminBar ~ .header-v16.header-sticky #Header {
    top: 32px;
}

#AdminBar ~ .header-v16.header-sticky #NavigationBar {
    top: 154px;
}

#AdminBar ~ .header-v16.header-sticky.scroll-action-active #NavigationBar {
    top: 84px;
}

@media (max-width: 991px) {
    .header-v16 #Header {
        background-color: #ebeef2;
        border-bottom: solid 7px #ffffff;
    }

        .header-v16 #Header .navbar-secondary {
            display: none;
        }

        .header-v16 #Header .navbar-primary-remote {
            margin-top: 20px;
            margin-bottom: 30px;
        }

    .header-v16.header-sticky.scroll-action-active #Header .navbar-primary-remote {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .header-v16.header-sticky.scroll-action-active #Header .header-contact,
    .header-v16.header-sticky.scroll-action-active #Header .header-social {
        display: none;
    }


    .header-v16 #Header .navbar-primary-remote .navbar-brand {
        top: 3px;
    }

    .header-v16.header-sticky.scroll-action-active #Header .navbar-primary-remote .navbar-brand {
        top: 0;
    }

        .header-v16.header-sticky.scroll-action-active #Header .navbar-primary-remote .navbar-brand img {
            max-height: 50px;
        }

    .header-v16 #NavigationBar {
        background-color: #1c1d1d;
        max-height: 80%;
        max-height: calc(100% - 140px);
        overflow-y: scroll;
    }

        .header-v16 #NavigationBar .navbar-primary {
            margin: 0;
            min-height: 0;
        }

        .header-v16 #NavigationBar .navbar-alt {
            margin: 0;
        }

            .header-v16 #NavigationBar .navbar-alt .nav {
                padding-top: 0;
                padding-bottom: 20px;
            }

    .header-v16.header-sticky {
        padding-top: 122px;
    }

        .header-v16.header-sticky #NavigationBar {
            top: 127px;
        }

    #AdminBar ~ .header-v16.header-sticky #NavigationBar {
        top: 159px;
    }
}

@media (max-width: 500px) {
    .header-v16.header-sticky {
        padding-top: 145px;
    }

    .header-v16 #Header .navbar-primary-remote {
        margin-top: 60px;
    }

    .header-v16 #Header .header-contact {
        float: right !important;
        margin: -100px 0 0 0;
    }

    .header-v16 #Header .header-social {
        float: left !important;
        margin: -100px 0 0 0;
    }
}

@media (min-width: 401px) {
	.header-v16 #Header .navbar-header .slogan-love-your-horse {
		left: 160px;
    	top: 22px;	
	}
	
	.header-v16.header-sticky.scroll-action-active #Header .navbar-header .slogan-love-your-horse {
		 left: 118px;
    	top: 9px;
		animation:slogan 1s;
		-moz-animation:slogan 1s; /* Firefox */
		-webkit-animation:slogan 1s; /* Safari and Chrome */ 
		
	}

	.header-v16 #Header .navbar-header .slogan-love-your-horse img {
		width:auto;

	}
	
	@keyframes slogan{
		 from {left: 160px;top: 10px;} 
		 to{left:118px;top: 9px;} 
	}
	@-moz-keyframes slogan{
		 from {left: 160px;top: 10px;} 
		 to{left:118px;top: 9px;} 
	}
	@-webkit-keyframes slogan{
		 from {left: 160px;top: 10px;} 
		 to{left:118px;top: 9px;} 
	}
}

@media (min-width: 501px) {
	.header-v16 #Header .navbar-header .slogan-love-your-horse {
		left: 160px;
    	top: 10px;	
	}
}

@media (min-width: 992px) {
    .header-v16 #Header .navbar-primary-remote .navbar-brand {
        top: -34px;
    }

        .header-v16 #Header .navbar-primary-remote .navbar-brand img {
            max-height: 96px;
        }

    .header-v16.header-sticky.scroll-action-active #Header .navbar-primary-remote .navbar-brand {
        top: -7px;
    }

        .header-v16.header-sticky.scroll-action-active #Header .navbar-primary-remote .navbar-brand img {
            max-height: 42px;
        }

    .header-v16 #NavigationBar .navbar-alt {
        display: none !important;
    }
	
	
	.header-v16 #Header .navbar-header .slogan-love-your-horse {
		left: 206px;
		top: 40px;

	}
	
	.header-v16.header-sticky.scroll-action-active #Header .navbar-header .slogan-love-your-horse {
		left: 96px;
		top: 0;
		animation:slogan 1s;
		-moz-animation:slogan 1s; /* Firefox */
		-webkit-animation:slogan 1s; /* Safari and Chrome */ 
		
	}
	
	@keyframes slogan{
		 from {left: 206px;top: 40px;} 
		 to{left:96px;top: 0;} 
	}
	@-moz-keyframes slogan{
		 from {left: 206px;top: 40px;} 
		 to{left:96px;top: 0;} 
	}
	@-webkit-keyframes slogan{
		 from {left: 206px;top: 40px;} 
		 to{left:96px;top: 0;} 
	}
	
	
}

@media (min-width: 1200px) {
    .header-v16 #Header .navbar-primary-remote .navbar-brand {
        top: -34px;
    }

        .header-v16 #Header .navbar-primary-remote .navbar-brand img {
            max-height: 96px;
        }

    .header-v16.header-sticky.scroll-action-active #Header .navbar-primary-remote .navbar-brand {
        top: -6px;
    }

        .header-v16.header-sticky.scroll-action-active #Header .navbar-primary-remote .navbar-brand img {
            max-height: 75px;
        }

    .header-v16 #NavigationBar .header-slogan {
        display: block;
    }
	
	
	.header-v16 #Header .navbar-header .slogan-love-your-horse {
		display:none;
	}
}
/*#endregion*/

/*#region * Menu Primary Underscore .menu-primary_underscore-v2 */

@media (min-width: 992px) {
    .menu-primary_underscore-v2 .navbar-primary {
        margin: 0;
        min-height: 0;
        float: right;
        width: 100%;
    }

        .menu-primary_underscore-v2 .navbar-primary .navbar-nav > li > a {
            color: #202020;
            font-size: 15px;
            font-weight: 400;
            line-height: 30px;
            text-transform: uppercase;
            padding: 17px 8px 17px 8px;
            margin: 0 8px 0 8px;
            border-bottom: 2px solid transparent;
        }

        .menu-primary_underscore-v2 .navbar-primary .navbar-nav > li:active > a,
        .menu-primary_underscore-v2 .navbar-primary .navbar-nav > li:focus > a,
        .menu-primary_underscore-v2 .navbar-primary .navbar-nav > li:hover > a {
            color: inherit;
            font-weight: 600;
        }

        .menu-primary_underscore-v2 .navbar-primary .navbar-nav > li.active > a,
        .menu-primary_underscore-v2 .navbar-primary .navbar-nav > li.active > a:active,
        .menu-primary_underscore-v2 .navbar-primary .navbar-nav > li.active > a:focus,
        .menu-primary_underscore-v2 .navbar-primary .navbar-nav > li.active > a:hover {
            border-color: #202020;
            background-color: transparent;
        }



        /* Animations - Transition */
        .menu-primary_underscore-v2 .navbar-primary,
        .menu-primary_underscore-v2 .navbar-primary .navbar-nav > li > a,
        .menu-primary_underscore-v2 .navbar-primary .navbar-nav > li > a:after {
            /*-moz-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;*/
        }
}

@media (min-width: 1440px) {
    .menu-primary_underscore-v2 .navbar-primary .navbar-nav > li > a {
        padding: 17px 10px 17px 10px;
        margin: 0 14px 0 14px;
    }
}
/*#endregion*/

/*#region * Menu Dropdown Underscore V2 .menu-dropdown_underscore-v2-v2 */
@media (min-width: 992px) {
    .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .dropdown-menu {
        border-radius: 0;
        background-color: transparent;
        padding-top: 4px;
        padding-bottom: 0;
        border-bottom: 1px solid #202020;
    }

        .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .dropdown-menu > li {
            background-color: #878787;
            border-top: 1px solid #878787;
        }

            .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .dropdown-menu > li > a {
                color: #ffffff;
                padding-left: 24px;
                padding-right: 24px;
            }

                .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .dropdown-menu > li > a:hover,
                .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .dropdown-menu > li > a:active,
                .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .dropdown-menu > li > a:focus,
                .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .dropdown-menu > li.active > a:hover,
                .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .dropdown-menu > li.active > a:focus {
                    background-color: #373d45;
                }

                .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .dropdown-menu > li > a > span > img {
                    display: none;
                }

            .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .dropdown-menu > li.active > a {
                background-color: #373d45;
            }

            .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .dropdown-menu > li.dropdown > a:after {
                top: 6px;
                right: 15px;
                content: "\f105";
                position: absolute;
                font-weight: normal;
                display: inline-block;
                font-family: FontAwesome;
            }

        .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .dropdown-menu .dropdown-menu {
            max-height: calc(90vh - 200px);
            overflow-y: auto;
        }
}
/*#endregion*/

/*#region * Menu Burger Side Swipe .menu-burger_side-swipe */
.menu-burger_side-swipe .navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: none;
    padding: 0;
}

    .menu-burger_side-swipe .navbar-toggle:active,
    .menu-burger_side-swipe .navbar-toggle:focus,
    .menu-burger_side-swipe .navbar-toggle:hover {
        outline: none;
        background-color: transparent;
    }

    .menu-burger_side-swipe .navbar-toggle .icon-bar {
        background-color: #515151;
        display: block;
        width: 33px;
        height: 3px;
        margin: 6px 0 6px 0;
    }

    .menu-burger_side-swipe .navbar-toggle:active .icon-bar,
    .menu-burger_side-swipe .navbar-toggle:focus .icon-bar,
    .menu-burger_side-swipe .navbar-toggle:hover .icon-bar {
        background-color: #000000;
    }

    .menu-burger_side-swipe .navbar-toggle[aria-expanded=true] {
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

        .menu-burger_side-swipe .navbar-toggle[aria-expanded=true] .icon-bar {
            opacity: 0;
        }

            .menu-burger_side-swipe .navbar-toggle[aria-expanded=true] .icon-bar + .icon-bar {
                opacity: 1;
            }

                .menu-burger_side-swipe .navbar-toggle[aria-expanded=true] .icon-bar + .icon-bar + .icon-bar {
                    -moz-transform-origin: 21px -3px;
                    -ms-transform-origin: 21px -3px;
                    -o-transform-origin: 21px -3px;
                    -webkit-transform-origin: 21px -3px;
                    transform-origin: 21px -3px;
                    -moz-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                    -o-transform: rotate(90deg);
                    -webkit-transform: rotate(90deg);
                    transform: rotate(90deg);
                }

    /* Animations - Transition */
    .menu-burger_side-swipe .navbar-toggle,
    .menu-burger_side-swipe .navbar-toggle .icon-bar {
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
/*#endregion*/

/*#region * Menu Mobile Underscore .menu-mobile_underscore */
@media (max-width: 991px) {
    .menu-mobile_underscore .navbar-collapse {
        margin-top: 20px;
        border: none;
        box-shadow: none;
    }


    /* first level */
    .menu-mobile_underscore .navbar-primary .navbar-nav > li > a {
        color: #ebeef2;
        font-size: 14px;
        font-weight: 400;
        padding: 15px !important;
        line-height: 20px;
        text-transform: uppercase;
    }

    .menu-mobile_underscore .navbar-primary .navbar-default .navbar-nav > li > a:hover,
    .menu-mobile_underscore .navbar-primary .navbar-default .navbar-nav > li > a:focus {
        color: #00796d
    }

    .menu-mobile_underscore .navbar-primary .navbar-nav > .active > a {
        color: #ffffff;
        background-color: transparent;
    }

    .menu-mobile_underscore .navbar-primary .navbar-nav > li .arrow {
        width: 40px;
        height: 40px;
        line-height: 40px;
        color: #202020;
        background-color: #ebeef2;
    }

    .menu-mobile_underscore .navbar-primary .navbar-nav .dropdown-menu .menu-item-mega {
        display: none;
    }

    /* subsequent levels */
    .menu-mobile_underscore .navbar-primary .navbar-nav .dropdown-menu > li > a {
        color: #ebeef2;
        font-size: 14px;
        font-weight: 400;
        padding: 15px 25px 15px 25px !important;
        line-height: 20px;
    }

        .menu-mobile_underscore .navbar-primary .navbar-nav .dropdown-menu > li > a img {
            display: none;
        }

    .menu-mobile_underscore .navbar-primary .navbar-nav .dropdown-menu > li span.arrow {
        width: 40px;
        height: 40px;
        line-height: 40px;
        top: 5px;
        right: 20px;
        color: #202020;
        background-color: #ebeef2;
    }

    .menu-mobile_underscore .navbar-primary .navbar-nav .dropdown-menu > li.active > a {
        background-color: transparent;
        color: #ffffff;
    }


    /* 3rd level */
    .menu-mobile_underscore .navbar-primary .navbar-nav .dropdown-menu .dropdown-menu > li > a {
        padding-left: 55px;
    }
}
/*#endregion*/




/*#region forms*/
form {
}

    form .form-group {
        margin-bottom: 10px;
    }

    form .form-control {
        height: 41px;
        border: 1px solid #202020;
        border-radius: 0;
        background-color: #ffffff;
    }

    form textarea.form-control {
        height: auto;
    }

@media (min-width: 768px) {
    form .form-control {
    }
}

@media (min-width: 992px) {
    form .form-control {
    }
}
/*#endregion*/

/*#region pagination*/
.pagination {
    display: flex;
    justify-content: center;
}

    .pagination > li {
        background: none !important;
        padding: 0 !important;
    }

        .pagination > li > a {
            color: #373d45;
            padding: 8px 4px 8px 4px;
            border: 1px solid transparent;
            background-color: #ffffff;
        }

        .pagination > li:first-child > a,
        .pagination > li:first-child > a:hover,
        .pagination > li:first-child > a:focus,
        .pagination > li:last-child > a,
        .pagination > li:last-child > a:hover,
        .pagination > li:last-child > a:focus {
            border-radius: 0;
            border-color: transparent;
            background-color: transparent;
        }

        .pagination > li > a:hover,
        .pagination > li > a:focus {
            color: #00796d;
            background-color: transparent;
            border-color: transparent;
        }

    .pagination > .active > a,
    .pagination > .active > a:hover,
    .pagination > .active > a:focus {
        color: #000000;
        background-color: transparent;
        border-color: transparent;
        cursor: default;
    }
/*#endregion*/

/*#region .blog-preview-1*/
.blog-preview-1 {
}

    .blog-preview-1 .thumb-image {
        text-align: center;
        margin: 0 0 20px 0;
        width: 100%;
    }

        .blog-preview-1 .thumb-image img {
            display: inline-block;
            width: 100%;
            height: auto;
            /*-webkit-filter: grayscale(100%);*/ /* Safari 6.0 - 9.0 */
            /*filter: grayscale(100%);*/
        }

    .blog-preview-1:hover .thumb-image img {
        -webkit-filter: none;
        filter: none;
    }

    .blog-preview-1 .title {
        margin: 0 0 20px 0;
    }

    .blog-preview-1 .action-links,
    .blog-preview-1 .date {
        display: none;
    }

    .blog-preview-1 .inline-more {
        display: inline-block;
    }

a {
    color: #373d45;
    font-weight: 400;
}

@media (min-width: 600px) {
    .blog-preview-1 .thumb-image {
        margin: 0 20px 20px 0;
        width: 50%;
    }
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
    .blog-preview-1 .thumb-image {
        width: 100%;
        margin: 0 0 20px 0;
    }
}
/*#endregion*/

/*#region custom-banner*/
.custom-banner {
}

    .custom-banner .module-wrapper {
        border-bottom: 7px solid #000000;
    }

    .custom-banner .content-wrapper {
        height: 465px;
        background-position: center right;
        background-size: cover;
    }

    .custom-banner .heading {
        margin-top: 7px;
        margin-bottom: 7px;
    }

        .custom-banner .heading h1 {
            margin: 26px 0 27px 0;
            font-size: 26px;
        }

    .custom-banner .content-cell,
    .custom-banner .slider-cell {
        position: relative;
    }

        .custom-banner .content-cell ul,
        .custom-banner .slider-cell ul {
            margin: 0;
            padding: 0
        }

            .custom-banner .content-cell ul li,
            .custom-banner .slider-cell ul li {
                display: inline-block;
                list-style: none;
                margin: 0;
                padding: 0;
                background: none;
                position: static;
            }

                .custom-banner .content-cell ul li::before,
                .custom-banner .slider-cell ul li::before {
                    display: none;
                }

                .custom-banner .content-cell ul li img,
                .custom-banner .slider-cell ul li img {
                    position: absolute;
                }

    .custom-banner .percent,
    .custom-banner .slogan,
    .custom-banner .product,
    .custom-banner .equisafe {
        max-width: 100% !important;
        height: auto !important;
    }

    .custom-banner.black .module-wrapper {
        border-color: #1c1d1d;
    }

    .custom-banner.black .heading {
        background-color: #1c1d1d;
    }

    .custom-banner.all4feet .module-wrapper {
        border-color: #0c653e;
    }

    .custom-banner.all4feet .heading {
        background-color: #0c653e;
    }

    .custom-banner.dunstangreen .module-wrapper {
        border-color: #00937f;
    }

    .custom-banner.dunstangreen .heading {
        background-color: #00937f;
    }

    .custom-banner.dunstanpink .module-wrapper {
        border-color: #d82f64;
    }

    .custom-banner.dunstanpink .heading {
        background-color: #d82f64;
    }


    .custom-banner.betabeet .module-wrapper {
        border-color: #4fa045;
    }

    .custom-banner.betabeet .heading {
        background-color: #4fa045;
    }

    .custom-banner.competitionmix .module-wrapper {
        border-color: #1daa69;
    }

    .custom-banner.competitionmix .heading {
        background-color: #1daa69;
    }

    .custom-banner.oldhorse .module-wrapper {
        border-color: #e82d80;
    }

    .custom-banner.oldhorse .heading {
        background-color: #e82d80;
    }

    .custom-banner.coolfeed .module-wrapper {
        border-color: #0082c6;
    }

    .custom-banner.coolfeed .heading {
        background-color: #0082c6;
    }

    .custom-banner.maximlowgi .module-wrapper {
        border-color: #0097c9;
    }

    .custom-banner.maximlowgi .heading {
        background-color: #0097c9;
    }

    .custom-banner.speedfeed .module-wrapper {
        border-color: #d5dd27;
    }

    .custom-banner.speedfeed .heading {
        background-color: #d5dd27;
    }

    .custom-banner.sweetmix .module-wrapper {
        border-color: #e8563c;
    }

    .custom-banner.sweetmix .heading {
        background-color: #e8563c;
    }

    .custom-banner.multiultra .module-wrapper {
        border-color: #f27421;
    }

    .custom-banner.multiultra .heading {
        background-color: #f27421;
    }

    .custom-banner.breedgrow .module-wrapper {
        border-color: #86396e;
    }

    .custom-banner.breedgrow .heading {
        background-color: #86396e;
    }

    .custom-banner.eezymix .module-wrapper {
        border-color: #ed3747;
    }

    .custom-banner.eezymix .heading {
        background-color: #ed3747;
    }

    .custom-banner.extrudedrice .module-wrapper {
        border-color: #254291;
    }

    .custom-banner.extrudedrice .heading {
        background-color: #254291;
    }

    .custom-banner.sporthorse .module-wrapper {
        border-color: #f04d3f;
    }

    .custom-banner.sporthorse .heading {
        background-color: #f04d3f;
    }

    .custom-banner.sugarbeet .module-wrapper {
        border-color: #a16249;
    }

    .custom-banner.sugarbeet .heading {
        background-color: #a16249;
    }

    .custom-banner.extrudedbarley .module-wrapper {
        border-color: #f5df55;
    }

    .custom-banner.extrudedbarley .heading {
        background-color: #f5df55;
    }

    .custom-banner.trifectaoil .module-wrapper {
        border-color: #fbb25e;
    }

    .custom-banner.trifectaoil .heading {
        background-color: #fbb25e;
    }

    .custom-banner.orphanfoalmix .module-wrapper {
        border-color: rgb(150,105,78);
    }

    .custom-banner.orphanfoalmix .heading {
        background-color: rgb(150,105,78);
    }

    .custom-banner.staggersnuggets .module-wrapper {
        border-color: rgb(225,30,46);
    }

    .custom-banner.staggersnuggets .heading {
        background-color: rgb(225,30,46);
    }

    .custom-banner.extrudedmaize .module-wrapper {
        border-color: rgb(217,181,85);
    }

    .custom-banner.extrudedmaize .heading {
        background-color: rgb(217,181,85);
    }


    .custom-banner.lucernepro .module-wrapper {
        border-color: rgb(153,202,68);
    }

    .custom-banner.lucernepro .heading {
        background-color: rgb(153,202,68);
    }


@media (max-width: 767px) {
    .custom-banner .slogan,
    .custom-banner .percent,
    .custom-banner .product,
    .custom-banner .equisafe {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .custom-banner.custom-banner-3 .product {
        width: 277px !important;
    }
}

@media (max-width: 1024px) {
    .custom-banner .content-wrapper,
    .custom-banner .module-wrapper .slider-wrapper .bx-wrapper .slider-image {
        background-position: center left;
    }
}

@media (min-width: 768px) {

    .custom-banner .heading h1 {
        font-size: 26px;
    }
}

@media (min-width: 992px) {

    .custom-banner .heading h1 {
        font-size: 32px;
    }
}


/*#endregion*/

/*#region custom-banner-1*/
.custom-banner-1 {
}

    .custom-banner-1 .module-wrapper {
        margin-bottom: 48px;
    }

.custom-banner .content-wrapper {
    height: 535px;
}

.custom-banner-1 .content-cell ul li img {
    position: absolute;
}

.custom-banner-1 .percent {
    display: none;
    left: 0;
    top: 257px;
    width: auto !important;
    height: auto !important;
}

    .custom-banner-1 .percent.three-logos {
        top: 126px;
    }

.custom-banner-1 .product {
    left: 0;
    top: 146px;
    width: 270px !important;
}

.custom-banner-1 .slogan {
    left: 0;
    top: 25px;
}

@media(min-width: 768px) {
    .custom-banner-1 .content-wrapper {
        height: 465px;
    }

    .custom-banner-1 .product {
        left: 0;
        top: 130px;
        width: auto !important;
        height: auto !important;
    }

    .custom-banner-1 .slogan {
        left: 332px;
        top: 346px;
    }

    .custom-banner-1 .heading h1 {
        padding-left: 364px;
    }
}

@media(min-width: 1200px) {
    .custom-banner-1 .percent {
        display: block;
    }

    .custom-banner-1 .product {
        left: 175px;
    }

    .custom-banner-1 .slogan {
        left: 507px;
    }

    .custom-banner-1 .heading h1 {
        padding-left: 540px;
    }
}
/*#endregion*/

/*#region custom-banner-2*/
.custom-banner-2 {
}

    .custom-banner-2 .slogan {
        left: 0;
        top: 165px;
    }

    .custom-banner-2 .percent {
        left: 0;
        top: 307px;
    }
/*#endregion*/

/*#region custom-banner-3*/
.custom-banner-3 {
}

    .custom-banner-3 .module-wrapper {
        border: none;
    }

    .custom-banner-3 .slider-wrapper {
        margin-top: -8px;
        cursor: pointer;
    }

    .custom-banner-3 .bx-viewport .slider-image {
        height: 710px;
    }

    .custom-banner-3 .percent {
        display: none;
        left: 0;
        top: 331px;
        width: auto !important;
        height: auto !important;
    }

    .custom-banner-3 .passion {
        display: none;
        left: 136px;
        top: 80px;
    }

    .custom-banner-3 .product {
        left: 15px;
        top: 163px;
    }

    .custom-banner-3 .slogan {
        left: 30px;
        top: 43px;
    }

    .custom-banner-3 h3 {
        position: absolute;
        left: 15px;
        top: 620px;
        color: #ffffff;
        font-size: 26px;
    }

    .custom-banner-3 .bx-wrapper .bx-controls-direction a {
        z-index: 999;
    }

.module-type-slider.content-background-01-r01.custom-banner-3 .bx-wrapper .slider-image {
    background-position: center right !important;
}

@media (max-width: 1024px) {
    .module-type-slider.content-background-01-r01.custom-banner-3 .bx-wrapper .slider-image {
        background-position: center left !important;
    }
}


@media(min-width: 768px) {
    .custom-banner-3 .bx-viewport .slider-image {
        height: 650px;
    }

    .custom-banner-3 h3 {
        font-size: 26px;
        left: 354px;
        top: 574px;
    }
}

@media(min-width: 992px) {
    .custom-banner-3 .percent,
    .custom-banner-3 .passion {
        display: block;
    }

    .custom-banner-3 .product {
        left: 174px;
        top: 163px;
    }

    .custom-banner-3 .slogan {
        left: 566px;
        top: 424px;
    }

    .custom-banner-3 h3 {
        left: 504px;
        top: 574px;
        font-size: 32px;
    }
}
/*#endregion*/

/*#region custom-banner-4*/
.custom-banner-4 {
}

    .custom-banner-4 .content-wrapper {
        height: auto;
    }

        .custom-banner-4 .content-wrapper .content-cell {
            height: 320px;
            display: flex;
            justify-content: center;
            flex-direction: column;
        }

            .custom-banner-4 .content-wrapper .content-cell img.equisafe {
                margin-left: 50px;
                margin-top: 14px;
            }

    .custom-banner-4 .percent {
        left: 0;
        top: 69px;
    }

    .custom-banner-4 .equisafe {
        left: 0;
        top: 106px;
        width: auto !important;
        height: auto !important;
    }

@media(max-width: 767px) {
    .custom-banner-4 .content-wrapper .content-cell {
        align-items: center;
    }

        .custom-banner-4 .content-wrapper .content-cell img.equisafe {
            margin-left: 0px;
        }
}

/*#endregion*/

/*#region custom-hover-1*/
.custom-hover-1 {
}

    .custom-hover-1 ul {
        position: relative;
        margin: 0;
        padding: 0;
    }

        .custom-hover-1 ul li {
            display: inline-block !important;
            list-style: none;
            margin: 0;
            padding: 0;
            background: none;
        }

            .custom-hover-1 ul li:first-child {
                position: static;
            }

            .custom-hover-1 ul li::before {
                display: none;
            }

            .custom-hover-1 ul li img {
                display: block;
                width: 100% !important;
                height: auto !important;
            }

            .custom-hover-1 ul li + li {
                position: absolute;
                top: 0;
                left: 0;
            }

                .custom-hover-1 ul li + li img {
                    opacity: 0;
                    -moz-transition: all 0.9s ease;
                    -o-transition: all 0.9s ease;
                    -webkit-transition: all 0.9s ease;
                    transition: all 0.9s ease;
                }

        .custom-hover-1 ul:hover li + li img {
            opacity: 1;
        }
/*#endregion*/

/*#region list-column-1 + list-column-2*/
.list-column-1 {
}

    .list-column-1 .module-wrapper {
        margin-bottom: 0;
    }

    .list-column-1 ul {
        margin: 0;
    }

.list-column-2 {
}
/*#endregion*/

/*#region quote-area-1*/
.quote-area-1 {
}

    .quote-area-1 .module-wrapper {
        margin-top: 40px;
    }
/*#endregion*/

/*#region tab-list-1*/
.tab-list-1 {
}

    .tab-list-1 ul.nav-tabs {
        border: none;
    }

        .tab-list-1 ul.nav-tabs li {
            padding: 0;
            background: none;
        }

            .tab-list-1 ul.nav-tabs li::before {
                display: none;
            }

            .tab-list-1 ul.nav-tabs li a {
                border: none;
                border-top: 3px solid #e8ebf1;
                border-radius: 0;
                padding: 30px 20px 30px 20px;
            }

                .tab-list-1 ul.nav-tabs li a:focus,
                .tab-list-1 ul.nav-tabs li a:hover {
                    background-color: transparent;
                }

                    .tab-list-1 ul.nav-tabs li a:focus h5,
                    .tab-list-1 ul.nav-tabs li a:hover h5 {
                        color: #007a6f;
                    }   

            .tab-list-1 ul.nav-tabs li.active a,
            .tab-list-1 ul.nav-tabs li.active a:focus,
            .tab-list-1 ul.nav-tabs li.active a:hover {
                border: none;
                border-top: 3px solid #007a6f;
            }

    .tab-list-1 .panel {
        border: none;
        box-shadow: none;
    }

    .tab-list-1 .panel-heading {
        display: none;
        padding: 0;
        border: none;
    }

        .tab-list-1 .panel-heading h5 {
            margin: 0;
        }

        .tab-list-1 .panel-heading a {
            display: block;
            padding: 30px 0 10px 40px;
            border-top: 3px solid #e8ebf1;
        }

            .tab-list-1 .panel-heading a[aria-expanded="true"] {
                color: #007a6f;
                border-top: 3px solid #007a6f;
            }
    
    .tab-list-1 .panel-body {
        padding: 40px 20px 30px 20px;
    }

/*.tab-list-1 .tab-detail {
        padding: 40px 20px 30px 20px;
    }*/

@media (max-width: 1199px) {
    .tab-list-1 .nav-tabs {
        display: none;
    }

    .tab-list-1 .tab-content > .tab-pane {
        display: block;
        opacity: 1;
        margin-bottom: 20px;
    }

    .tab-list-1 .panel-heading {
        display: block;
    }

    .tab-list-1 .tab-detail {
        padding: 0;
    }
}


@media (min-width: 1200px) {
    .tab-list-1 ul.nav-tabs li a h5 {
        font-size: 19px;
    }

    .tab-list-1 .collapse {
        display: block;
    }

    .tab-list-1 .tab-detail {
        height: auto !important;
    }
}

@media (min-width: 1440px) {
    .tab-list-1 ul.nav-tabs li a {
        padding: 35px;
    }

        .tab-list-1 ul.nav-tabs li a h5 {
            font-size: 20px;
        }

    .tab-list-1 .panel-body {
        padding: 30px;
    }
}
/*#endregion*/

/*#region six-block-1*/
.six-block-1 {
}

    .six-block-1 .heading {
        margin-top: 10px;
        margin-bottom: 10px;
    }

        .six-block-1 .heading h4 {
            white-space: nowrap;
        }

    .six-block-1 .thumb-image {
        text-align: center;
    }

        .six-block-1 .thumb-image img {
            width: 100%;
            display: inline-block;
            -moz-transition: all .3s ease;
            -o-transition: all .3s ease;
            -webkit-transition: all .3s ease;
            transition: all .3s ease;
        }

        .six-block-1 .thumb-image:hover img {
            -moz-transform: scale(1.03);
            -ms-transform: scale(1.03);
            -o-transform: scale(1.03);
            -webkit-transform: scale(1.03);
            transform: scale(1.03);
        }

@media (min-width:1200px) {
    .six-block-1 .heading h4 {
        font-size: 17px;
    }
}

@media (min-width:1440px) {
    .six-block-1 .heading h4 {
        font-size: 22px;
    }
}
/*#endregion*/

/*#region product-list-1*/
.product-list-1 {
}

    .product-list-1 .thumb-image {
        max-width: 100% !important;
        height: auto !important;
    }

        .product-list-1 .thumb-image img {
            display: inline-block;
        }
/*#endregion*/

/*#region mega menu*/
@media (min-width: 992px) {
    .menu-mobile_underscore .navbar-primary .navbar-nav .dropdown-menu .menu-item-mega {
        display: none;
    }

    /*.menuItem-27000 {
        position: static !important;
    }

    .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .menuItem-27000 .dropdown-menu {
        right: 0;
        padding: 20px 20px 20px 27%;
        background-color: rgba(31,31,31,.95);
    }

        .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .menuItem-27000 .dropdown-menu .dropdown-menu {
            display: none;
        }

        .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .menuItem-27000 .dropdown-menu > li {
            float: left;
            background-color: transparent;
            border: none;
            width: 33.33333333%;
        }

            .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .menuItem-27000 .dropdown-menu > li a {
                padding: 25px 20px 20px 20px;
            }

                .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .menuItem-27000 .dropdown-menu > li a:after {
                    display: none;
                }

                .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .menuItem-27000 .dropdown-menu > li a img {
                    width: 100%;
                    height: auto;
                }

                .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .menuItem-27000 .dropdown-menu > li a span span {
                    display: none;
                }

            .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .menuItem-27000 .dropdown-menu > li.active > a {
                background-color: transparent;
            }

            .menu-dropdown_underscore-v2 .navbar-primary .navbar-nav .menuItem-27000 .dropdown-menu > li.menu-item-mega {
                position: absolute;
                left: 45px;
                top: 45px;
                width: 20%;
            }

    .header-v16.header-sticky.scroll-action-active #NavigationBar .menuItem-27000 .dropdown-menu > li a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .menuItem-27000 .menu-item-mega h2,
    .menuItem-27000 .menu-item-mega p {
        color: #ffffff;
    }

        .menuItem-27000 .menu-item-mega h2:after {
            display: none;
        }*/
}
/*#endregion*/

/*#region blog*/
.blog-categories {
}

    .blog-categories .heading {
        display: none;
    }

    .blog-categories .user-select {
        margin-bottom: 30px;
    }

        .blog-categories .user-select label {
            font-size: 21px;
            font-weight: 300;
            margin: 0 10px 0 0;
        }


    .blog-categories .list-wrapper {
        width: 100%;
        float: none;
        padding: 0;
    }

    .blog-categories article {
    }

        .blog-categories article .category {
            white-space: nowrap;
            margin-bottom: 20px;
        }

        .blog-categories article .thumb-image {
            width: 100%;
            text-align: center;
            margin: 0 0 20px 0;
        }

            .blog-categories article .thumb-image img {
                display: inline-block;
                width: 100% !important;
                height: auto !important;
            }

        .blog-categories article .inline-more {
            display: inline-block;
        }

    .blog-categories .results-pager {
        margin-top: 70px;
    }

.blog-details {
}



    .blog-details ul li {
        background: none;
        padding-left: 0;
    }


.module-type-blog-detail.standard-02-r01 .navigation-wrapper .recent,
.module-type-blog-detail.standard-02-r01 .navigation-wrapper .category,
.module-type-blog-detail.standard-02-r01 .navigation-wrapper .tag {
    border-top: 3px solid #1daa69;
    padding: 20px 0 30px 0;
    background-color: transparent;
}

    .module-type-blog-detail.standard-02-r01 .navigation-wrapper .category a,
    .module-type-blog-detail.standard-02-r01 .navigation-wrapper .category span {
        padding: 3px 0 0 0;
    }

.module-type-blog-detail.standard-02-r01 .navigation-wrapper label {
    font-size: 20px;
    font-weight: 500;
}

.module-type-blog-detail.standard-02-r01 .navigation-wrapper ul li {
    border: none;
    padding-left: 0;
}

    .module-type-blog-detail.standard-02-r01 .navigation-wrapper ul li::before {
        display: none;
    }

    .module-type-blog-detail.standard-02-r01 .navigation-wrapper ul li a,
    .module-type-blog-detail.standard-02-r01 .navigation-wrapper ul li span {
    }

        .module-type-blog-detail.standard-02-r01 .navigation-wrapper ul li a.inline-more {
            display: inline-block;
        }

@media (min-width: 630px) {
    .blog-categories article .thumb-image {
        width: 50%;
        margin: 0 20px 20px 0;
    }
}

@media (min-width: 768px) {
    .blog-categories article .thumb-image {
        width: 100%;
        margin: 0 0 20px 0;
    }
}

@media (min-width: 1200px) {
    .blog-details .module-wrapper .col-left {
        width: 68%;
    }

    .blog-details .module-wrapper .col-right {
        width: 32%;
        padding-left: 35px;
    }
}
/*#endregion*/

/*#region custom-left-col*/
.custom-left-col {
}

    .custom-left-col .content {
        padding-right: 30px;
    }

    /*.custom-left-col .content h5 {
            margin-bottom: 5px;
        }*/

    .custom-left-col ul li {
        background: none;
        padding-left: 0;
    }

        .custom-left-col ul li::before {
            display: none;
        }
/*#endregion*/

/*#region module-type-basicgallery.standard-01-r01*/
.module-type-basicgallery.standard-01-r01 ul li {
    padding-left: 15px;
    background: none;
}

    .module-type-basicgallery.standard-01-r01 ul li::before {
        display: none;
    }

.module-type-basicgallery.standard-01-r01 .title {
    display: none;
}
/*#endregion*/


/*#region .page-template-twocolumn*/
.page-template-twocolumn {
}

    .page-template-twocolumn .col-left {
        float: left;
        width: 25%;
    }

    .page-template-twocolumn .col-right {
        float: left;
        width: 75%;
    }

@media (max-width: 991px) {
    .page-template-twocolumn .col-left {
        display: none;
    }

    .page-template-twocolumn .col-right {
        float: none;
        width: 100%;
    }
}
/*#endregion*/


/* Product color profiles specific styles */

.page-product h2::after {
    display: none;
}

body.black a:hover,
body.black a:active,
body.black a:focus {
    color: #000000;
}

body.black .cms-content ul li:before {
    background-color: #000000;
}

body.black .tab-list-1 ul.nav-tabs li.active a,
body.black .tab-list-1 ul.nav-tabs li.active a:focus,
body.black .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #000000;
}

body.black .tab-list-1 ul.nav-tabs li a:focus h5,
body.black .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #000000;
}

body.black .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #000000;
    border-top-color: #000000;
}

body.all4feet a:hover,
body.all4feet a:active,
body.all4feet a:focus {
    color: #0c653e;
}

body.all4feet .cms-content ul li:before {
    background-color: #0c653e;
}

body.all4feet .tab-list-1 ul.nav-tabs li.active a,
body.all4feet .tab-list-1 ul.nav-tabs li.active a:focus,
body.all4feet .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #0c653e;
}

body.all4feet .tab-list-1 ul.nav-tabs li a:focus h5,
body.all4feet .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #0c653e;
}

body.all4feet .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #0c653e;
    border-top-color: #0c653e;
}

body.betabeet a:hover,
body.betabeet a:active,
body.betabeet a:focus {
    color: #4fa045;
}

body.betabeet .cms-content ul li:before {
    background-color: #4fa045;
}

body.betabeet .tab-list-1 ul.nav-tabs li.active a,
body.betabeet .tab-list-1 ul.nav-tabs li.active a:focus,
body.betabeet .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #4fa045;
}

body.betabeet .tab-list-1 ul.nav-tabs li a:focus h5,
body.betabeet .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #4fa045;
}

body.betabeet .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #4fa045;
    border-top-color: #4fa045;
}

body.competitionmix a:hover,
body.competitionmix a:active,
body.competitionmix a:focus {
    color: #1daa69;
}

body.competitionmix .cms-content ul li:before {
    background-color: #1daa69;
}

body.competitionmix .tab-list-1 ul.nav-tabs li.active a,
body.competitionmix .tab-list-1 ul.nav-tabs li.active a:focus,
body.competitionmix .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #1daa69;
}

body.competitionmix .tab-list-1 ul.nav-tabs li a:focus h5,
body.competitionmix .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #1daa69;
}

body.competitionmix .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #1daa69;
    border-top-color: #1daa69;
}

body.oldhorse a:hover,
body.oldhorse a:active,
body.oldhorse a:focus {
    color: #e82d80;
}

body.oldhorse .cms-content ul li:before {
    background-color: #e82d80;
}

body.oldhorse .tab-list-1 ul.nav-tabs li.active a,
body.oldhorse .tab-list-1 ul.nav-tabs li.active a:focus,
body.oldhorse .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #e82d80;
}

body.oldhorse .tab-list-1 ul.nav-tabs li a:focus h5,
body.oldhorse .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #e82d80;
}

body.oldhorse .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #e82d80;
    border-top-color: #e82d80;
}

body.coolfeed a:hover,
body.coolfeed a:active,
body.coolfeed a:focus {
    color: #0082c6;
}

body.coolfeed .cms-content ul li:before {
    background-color: #0082c6;
}

body.coolfeed .tab-list-1 ul.nav-tabs li.active a,
body.coolfeed .tab-list-1 ul.nav-tabs li.active a:focus,
body.coolfeed .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #0082c6;
}

body.coolfeed .tab-list-1 ul.nav-tabs li a:focus h5,
body.coolfeed .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #0082c6;
}

body.coolfeed .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #0082c6;
    border-top-color: #0082c6;
}

body.pinkfeed a:hover,
body.pinkfeed a:active,
body.pinkfeed a:focus {
    color: #d82f64;
}

body.pinkfeed .cms-content ul li:before {
    background-color: #d82f64;
}

body.pinkfeed .tab-list-1 ul.nav-tabs li.active a,
body.pinkfeed .tab-list-1 ul.nav-tabs li.active a:focus,
body.pinkfeed .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #d82f64;
}

body.pinkfeed .tab-list-1 ul.nav-tabs li a:focus h5,
body.pinkfeed .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #d82f64;
}

body.pinkfeed .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #d82f64;
    border-top-color: #d82f64;
}

body.maximlowgi a:hover,
body.maximlowgi a:active,
body.maximlowgi a:focus {
    color: #0097c9;
}

body.maximlowgi .cms-content ul li:before {
    background-color: #0097c9;
}

body.maximlowgi .tab-list-1 ul.nav-tabs li.active a,
body.maximlowgi .tab-list-1 ul.nav-tabs li.active a:focus,
body.maximlowgi .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #0097c9;
}

body.maximlowgi .tab-list-1 ul.nav-tabs li a:focus h5,
body.maximlowgi .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #0097c9;
}

body.maximlowgi .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #0097c9;
    border-top-color: #0097c9;
}

body.speedfeed a:hover,
body.speedfeed a:active,
body.speedfeed a:focus {
    color: #d5dd27;
}

body.speedfeed .cms-content ul li:before {
    background-color: #d5dd27;
}

body.speedfeed .tab-list-1 ul.nav-tabs li.active a,
body.speedfeed .tab-list-1 ul.nav-tabs li.active a:focus,
body.speedfeed .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #d5dd27;
}

body.speedfeed .tab-list-1 ul.nav-tabs li a:focus h5,
body.speedfeed .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #d5dd27;
}

body.speedfeed .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #d5dd27;
    border-top-color: #d5dd27;
}

body.sweetmix a:hover,
body.sweetmix a:active,
body.sweetmix a:focus {
    color: #e8563c;
}

body.sweetmix .cms-content ul li:before {
    background-color: #e8563c;
}

body.sweetmix .tab-list-1 ul.nav-tabs li.active a,
body.sweetmix .tab-list-1 ul.nav-tabs li.active a:focus,
body.sweetmix .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #e8563c;
}

body.sweetmix .tab-list-1 ul.nav-tabs li a:focus h5,
body.sweetmix .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #e8563c;
}

body.sweetmix .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #e8563c;
    border-top-color: #e8563c;
}

body.multiultra a:hover,
body.multiultra a:active,
body.multiultra a:focus {
    color: #f27421;
}

body.multiultra .cms-content ul li:before {
    background-color: #f27421;
}

body.multiultra .tab-list-1 ul.nav-tabs li.active a,
body.multiultra .tab-list-1 ul.nav-tabs li.active a:focus,
body.multiultra .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #f27421;
}

body.multiultra .tab-list-1 ul.nav-tabs li a:focus h5,
body.multiultra .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #f27421;
}

body.multiultra .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #f27421;
    border-top-color: #f27421;
}

body.breedgrow a:hover,
body.breedgrow a:active,
body.breedgrow a:focus {
    color: #86396e;
}

body.breedgrow .cms-content ul li:before {
    background-color: #86396e;
}

body.breedgrow .tab-list-1 ul.nav-tabs li.active a,
body.breedgrow .tab-list-1 ul.nav-tabs li.active a:focus,
body.breedgrow .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #86396e;
}

body.breedgrow .tab-list-1 ul.nav-tabs li a:focus h5,
body.breedgrow .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #86396e;
}

body.breedgrow .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #86396e;
    border-top-color: #86396e;
}

body.eezymix a:hover,
body.eezymix a:active,
body.eezymix a:focus {
    color: #ed3747;
}

body.eezymix .cms-content ul li:before {
    background-color: #ed3747;
}

body.eezymix .tab-list-1 ul.nav-tabs li.active a,
body.eezymix .tab-list-1 ul.nav-tabs li.active a:focus,
body.eezymix .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #ed3747;
}

body.eezymix .tab-list-1 ul.nav-tabs li a:focus h5,
body.eezymix .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #ed3747;
}

body.eezymix .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #ed3747;
    border-top-color: #ed3747;
}

body.extrudedrice a:hover,
body.extrudedrice a:active,
body.extrudedrice a:focus {
    color: #254291;
}

body.extrudedrice .cms-content ul li:before {
    background-color: #254291;
}

body.extrudedrice .tab-list-1 ul.nav-tabs li.active a,
body.extrudedrice .tab-list-1 ul.nav-tabs li.active a:focus,
body.extrudedrice .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #254291;
}

body.extrudedrice .tab-list-1 ul.nav-tabs li a:focus h5,
body.extrudedrice .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #254291;
}

body.extrudedrice .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #254291;
    border-top-color: #254291;
}

body.sporthorse a:hover,
body.sporthorse a:active,
body.sporthorse a:focus {
    color: #f04d3f;
}

body.sporthorse .cms-content ul li:before {
    background-color: #f04d3f;
}

body.sporthorse .tab-list-1 ul.nav-tabs li.active a,
body.sporthorse .tab-list-1 ul.nav-tabs li.active a:focus,
body.sporthorse .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #f04d3f;
}

body.sporthorse .tab-list-1 ul.nav-tabs li a:focus h5,
body.sporthorse .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #f04d3f;
}

body.sporthorse .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #f04d3f;
    border-top-color: #f04d3f;
}

body.sugarbeet a:hover,
body.sugarbeet a:active,
body.sugarbeet a:focus {
    color: #a16249;
}

body.sugarbeet .cms-content ul li:before {
    background-color: #a16249;
}

body.sugarbeet .tab-list-1 ul.nav-tabs li.active a,
body.sugarbeet .tab-list-1 ul.nav-tabs li.active a:focus,
body.sugarbeet .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #a16249;
}

body.sugarbeet .tab-list-1 ul.nav-tabs li a:focus h5,
body.sugarbeet .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #a16249;
}

body.sugarbeet .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #a16249;
    border-top-color: #a16249;
}

body.extrudedbarley a:hover,
body.extrudedbarley a:active,
body.extrudedbarley a:focus {
    color: #f5df55;
}

body.extrudedbarley .cms-content ul li:before {
    background-color: #f5df55;
}

body.extrudedbarley .tab-list-1 ul.nav-tabs li.active a,
body.extrudedbarley .tab-list-1 ul.nav-tabs li.active a:focus,
body.extrudedbarley .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #f5df55;
}

body.extrudedbarley .tab-list-1 ul.nav-tabs li a:focus h5,
body.extrudedbarley .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #f5df55;
}

body.extrudedbarley .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #f5df55;
    border-top-color: #f5df55;
}

body.trifectaoil a:hover,
body.trifectaoil a:active,
body.trifectaoil a:focus {
    color: #fbb25e;
}

body.trifectaoil .cms-content ul li:before {
    background-color: #fbb25e;
}

body.trifectaoil .tab-list-1 ul.nav-tabs li.active a,
body.trifectaoil .tab-list-1 ul.nav-tabs li.active a:focus,
body.trifectaoil .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: #fbb25e;
}

body.trifectaoil .tab-list-1 ul.nav-tabs li a:focus h5,
body.trifectaoil .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: #fbb25e;
}

body.trifectaoil .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: #fbb25e;
    border-top-color: #fbb25e;
}

body.orphanfoalmix a:hover,
body.orphanfoalmix a:active,
body.orphanfoalmix a:focus {
    color: rgb(150,105,78);
}

body.orphanfoalmix .cms-content ul li:before {
    background-color: rgb(150,105,78);
}

body.orphanfoalmix .tab-list-1 ul.nav-tabs li.active a,
body.orphanfoalmix .tab-list-1 ul.nav-tabs li.active a:focus,
body.orphanfoalmix .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: rgb(150,105,78);
}

body.orphanfoalmix .tab-list-1 ul.nav-tabs li a:focus h5,
body.orphanfoalmix .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: rgb(150,105,78);
}

body.orphanfoalmix .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: rgb(150,105,78);
    border-top-color: rgb(150,105,78);
}

body.staggersnuggets a:hover,
body.staggersnuggets a:active,
body.staggersnuggets a:focus {
    color: rgb(225,30,46);
}

body.staggersnuggets .cms-content ul li:before {
    background-color: rgb(225,30,46);
}

body.staggersnuggets .tab-list-1 ul.nav-tabs li.active a,
body.staggersnuggets .tab-list-1 ul.nav-tabs li.active a:focus,
body.staggersnuggets .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: rgb(225,30,46);
}

body.staggersnuggets .tab-list-1 ul.nav-tabs li a:focus h5,
body.staggersnuggets .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: rgb(225,30,46);
}

body.staggersnuggets .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: rgb(225,30,46);
    border-top-color: rgb(225,30,46);
}

body.extrudedmaize a:hover,
body.extrudedmaize a:active,
body.extrudedmaize a:focus {
    color: rgb(217,181,85);
}

body.extrudedmaize .cms-content ul li:before {
    background-color: rgb(217,181,85);
}

body.extrudedmaize .tab-list-1 ul.nav-tabs li.active a,
body.extrudedmaize .tab-list-1 ul.nav-tabs li.active a:focus,
body.extrudedmaize .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: rgb(217,181,85);
}

body.extrudedmaize .tab-list-1 ul.nav-tabs li a:focus h5,
body.extrudedmaize .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: rgb(217,181,85);
}

body.extrudedmaize .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: rgb(217,181,85);
    border-top-color: rgb(217,181,85);
}

body.lucernepro a:hover,
body.lucernepro a:active,
body.lucernepro a:focus {
    color: rgb(153,202,68);
}

body.lucernepro .cms-content ul li:before {
    background-color: rgb(153,202,68);
}

body.lucernepro .tab-list-1 ul.nav-tabs li.active a,
body.lucernepro .tab-list-1 ul.nav-tabs li.active a:focus,
body.lucernepro .tab-list-1 ul.nav-tabs li.active a:hover {
    border-color: rgb(153,202,68);
}

body.lucernepro .tab-list-1 ul.nav-tabs li a:focus h5,
body.lucernepro .tab-list-1 ul.nav-tabs li a:hover h5 {
    color: rgb(153,202,68);
}

body.lucernepro .tab-list-1 .panel-heading a[aria-expanded="true"] {
    color: rgb(153,202,68);
    border-top-color: rgb(153,202,68);
}

