.btn.block {display:block !important;}
:root {
	--purple_color_hover_rgba: rgba(224,0,147,0.25);
}
#ae_launcher.ae-cta-position-preset-right-lower {
    left: 20px;
    right: initial !important;
    bottom: 90px !important;
}
.header-spacer {
	background:transparent;
}
.logo-wrap {
	flex: 0 0 280px;
	width: 280px;
	margin: auto;
}
@media(min-width:1280px) and (max-width: 1365px) {
    .logo-wrap {
        flex: 0 0 220px;
        width: 220px;
    }
}
@media(max-width: 1279px) {
    .logo-wrap {
        flex: 0 0 200px;
        width: 200px;
        margin: auto;
    }
}
.gradient-border {
    display: block;
    width: 90%;
    margin: 10px auto 30px;
    height: 3px;
}
.gradient-border.qxr {
    background: linear-gradient(to right, var(--quillivant-blue) 35%, var(--quillichew-orange) 80%);
}
@media(min-width: 1280px) {
	nav.navigation ul li a {
        text-decoration: none;
        display: inline-block;
        font-size: 15px;
        line-height: 20px;
        padding: 5px 10px;
        border: 1px solid #002758;
        border-radius: 50px;
        font-weight: 500;
        color: #002758;
        background: #fff;
    }
    nav.navigation ul li.products > a {
    	min-width: 250px;
    	text-align:center;
    }
	nav.subnavigation {
        flex: 1 1 auto;
        text-align: right;
        align-items: center;
        align-content: center;
        display: flex;
        position: relative;
        padding-top: 50px;
        z-index: 999;
    }
    nav.subnavigation ul {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: right;
        width: 100%;
    }
    nav.subnavigation ul li a {
        text-decoration: none;
        display: inline-block;
        font-size: 18px;
        line-height: 20px;
        padding: 4px 0px;
        font-weight: 700;
        color: var(--purple_color);
        background: transparent;   
        border-bottom: 4px solid transparent;     
    }
    nav.subnavigation ul li a:hover, nav.subnavigation ul li a.active {
        /*background: #002758;
        transition: background .4s;
        color: #fff;*/
        color: var(--dark_blue_color);
        border-bottom-color: var(--purple_color_hover);
        border-bottom-color: var(--purple_color_hover_rgba);
    }
    .dyanavel-xr-liquid nav.subnavigation ul li a {
        color: var(--dxr-green);
    }
    .dyanavel-xr-liquid nav.subnavigation ul li a:hover, .dyanavel-xr-liquid nav.subnavigation ul li a.active {
        color: var(--dark_blue_color);
        border-bottom-color: var(--green_color_hover);
        border-bottom-color: var(--green_color_hover_rgba);
    }
    .quillichew-er nav.subnavigation ul li a:hover, .quillichew-er nav.subnavigation ul li a.active {
        color: var(--dark_blue_color);
        border-bottom-color: var(--orange_color_hover);
        border-bottom-color: var(--orange_color_hover_rgba);
    }
    .quillichew-er nav.subnavigation ul li a {
        color: var(--orange_color);
    }
    .quillivant-xr nav.subnavigation ul li a:hover, .quillivant-xr nav.subnavigation ul li a.active {
        color: var(--dark_blue_color);
        border-bottom-color: var(--blue_color_hover);
        border-bottom-color: var(--blue_color_hover_rgba);
    }
    .quillivant-xr nav.subnavigation ul li a {
        color: var(--blue_color);
    }
    nav.subnavigation ul li {
        display: inline-block;
        position: relative;
        margin-left: 14px;
        padding: 0;
    }
    nav.subnavigation ul li:nth-of-type(1) {
        margin-left: 0px;
    }
    
}
.header-spacer {height: 118px;}
.text-blue {
    color: var(--tris_blue_color);
}