@media screen and (max-width:960px){
    .raf_content {
        width: 100%;
    }
}
@media screen and (max-width:767px){
	.menu-flyout-row .menu-flyout-box h6 {border-top: 1px solid #414042;}
	.menu-flyout-row .menu-flyout-box h6.level-2.parent {background-position: 98% 15px!important;cursor:pointer;padding-left:20px;}
	.menu-flyout-row .menu-flyout-box h6.level-2.expanded {background-position: 98% -38px!important;}
	.pdp-main .recommendations .controls .next { background-position: 0 -15px!important;}
	#navigation ul.level-1 a.level-1.parent.expanded {background: url("../images/sprite-refinements-arrow.png") no-repeat 98% -132px #035584;color: #fff;}
	#navigation ul.level-1 a.level-1.parent{background: url("../images/sprite-refinements-arrow.png") no-repeat 98% -90px #035584;color: #fff;}
	#navigation ul.level-1 > li:hover > a, 
	#navigation ul.level-1 > li > a:hover, 
	#navigation ul.level-1 li:hover a.level-1,
	#navigation ul.level-1 li:hover .p-number a, 
	#navigation ul.level-1 .p-number a:hover {background-color: #035584; color: #fff;}
	.pt_error .nav .toggle { background: url("../images/sprite-refinements-arrow.png") no-repeat scroll right 6px transparent;width:160px;}
	.pt_error .nav .expanded { background: url("../images/sprite-refinements-arrow.png") no-repeat scroll right -44px transparent;width:160px;}
.primary-content .product-name-inviz {color: #0678A8;}
.promo-land-bottom .back-to-top-link {background:#035584 url("../images/sprite-promo-landing.png") no-repeat scroll 60% -205px;color: #FFFFFF;}

/* ===== Newsletter Subscribe form ===== */
.aquisition-email-popup {
    max-width: 320px;
    min-height: 480px;
    background: url('../images/newsletter-popup-mobile-bg.png') no-repeat #f3f4f6;
}
.email-acquisition-text h1, .email-acquisition-text h2 {
    font-size: 34px;
    margin: 0 20px;
}
.email-acquisition-text span {
    margin: 0 20px;
}
.email-acquisition-text p {
    font-size: 20px;
}
.aquisition-email-popup .form-row {
    width: 100%;
}
.aquisition-email-popup .newsletter-submit {
    margin: 20px 0 10px;
}
.aquisition-email-popup .newsletter-input {
    width: 80%;
}
/* ===== Newsletter Subscribe end ===== */

.product-tile .quick-buy a { background: #035584; }

#shippingbillingcontainer .shippingConfirmation:after {
    border-top: 5px solid #efefef;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    bottom: -10px;
    top: initial;
    left: 26.5%;
}

}

@media screen and (min-width:768px) and (max-width:959px){
.pdp-main .recommendations .controls .next { background-position: 0 -15px;}
.pt_error .nav .toggle { background: url("../images/sprite-refinements-arrow.png") no-repeat scroll right 6px transparent;}
.pt_error .nav .expanded { background: url("../images/sprite-refinements-arrow.png") no-repeat scroll right -44px transparent;}

}
@media screen and (max-width:480px) {
    #shippingbillingcontainer .shippingConfirmation:after {
        left: 36.5%;
    }

    #raf_wrapper {
        padding: 60px 10px 30px;
        background: #040e16;
    }
    #raf_wrapper h1 {
        font-size: 34px; 
    }
}