@CHARSET "ISO-8859-1";
/*****************************************/
 /*Banner ad carousel */
    section.rangemaster #promo-carousel-indicators {
        /*left:390px;*/
        bottom:-10px;
		list-style-type: none;
    }
	.carousel-inner {
		max-width:573px;
   		 margin:0 auto;
	}
    @media (max-width: 767px) {
        section.rangemaster #promo-carousel-indicators {
        /*left:50%;*/
        }
    }

    #promo-carousel {
        border-style:solid; 
        border-width:3px; 
        border-color:#951343;
    }

    @media (max-width: 1200px) {
        section.rangemaster #promo-carousel-indicators {
           /* left:320px;*/
            bottom:5px;
        }    
    }

    @media (max-width: 991px) {

        #promo-carousel {
            width:370px; 
        }

        section.rangemaster #promo-carousel-indicators {
           /* left:250px;*/
            bottom:3px;
        }  
    }

    @media (max-width: 767px) {
        #promo-carousel {
            width:92%;
            margin-left:auto;
            margin-right:auto;
        }
        .header-row {
            height:280px;
        }
        section.rangemaster #promo-carousel-indicators {
            visibility:hidden;

        }   
    }

    @media (max-width: 250px) {
        #promo-carousel {
            top:120px;
        }
        .header-row {
            height:200px;
        }

    }
    section.rangemaster #promo-carousel-indicators li {
        width:25px;
        height:7px;
        margin:0;
        border-radius:0;
		border:1px solid #000;
    }
    
 /* end carousel */
/**************************************/
section.rangemaster .text-box-top {
	padding: 0 2em;
    font-size: 1.2em;
    font-weight: 500;
}
@media (max-width: 1200px) {
	section.rangemaster .text-box-top {
    font-size: 1.1em;
    padding:0 1.5em;
}
}
@media (max-width: 991px) {
	section.rangemaster .text-box-top {
    font-size: 0.9em;
    padding:0 0.5em;
}
}
@media (max-width: 767px) {
	section.rangemaster .text-box-top {
    font-size: 1.2em;
    padding:0 0.5em;
}
}
@media (max-width: 991px) {
	section.rangemaster .text-box-top p {
    margin-top:0;
}
}
@media (max-width: 767px) {
	section.rangemaster .text-box-top p {
    margin-top:10px;
}
}
section.rangemaster .white-row {
	background-color:#fff;
}
section.rangemaster .no-padding {
	padding:0;
}
section.rangemaster .buffer-row {
	height:15px;
	background-color:#951343;
}
section.rangemaster .tab-row {
	background-color:#fff;
}
section.rangemaster .nav {
	width:100%;
}
section.rangemaster .nav li {
	font-size:1.2em;
	width:14%;
	font-weight:600;
	text-align:center;
	padding:0 7px;
	border-right:2px solid #cfd0d2;
}
@media (max-width: 1200px) {
	section.rangemaster .nav li {
	width:14%;
	font-size:1em;
	padding:0;
}
}
@media (max-width: 991px) {
	section.rangemaster .nav li {
	padding:0 1px;
	font-size:0.9em;
}
}
@media (max-width: 767px) {
	section.rangemaster .nav li {
	width:50%;
	padding:0;
	font-size:1.4em;
	margin-left:0;
	border-bottom:2px solid #cfd0d2;
}
}
section.rangemaster li.no-border-right {
	border-right:none;
}
@media (max-width: 767px) {
	section.rangemaster li.no-border-xs {
	border-right:none;
}
}
@media (max-width: 767px) {
	section.rangemaster li.no-border-bottom {
	border-bottom:none;
}
}
section.rangemaster .nav li a {
	color:#20222f;
}
section.rangemaster .nav li a:hover {
	background-color:transparent;
	color:#cfd0d2;
}
section.rangemaster .nav-pills > li > a.active, .nav-pills > li > a.active:hover, .nav-pills > li > a.active:focus {
	background-color:transparent;
	color:#951343;
}
section.rangemaster .bulk {
	background-color:#fafbfd;
}
section.rangemaster h1 {
	margin-top:1.5em;
	text-align:center;
	font-size:3em;
	color:#951343;
}
@media (max-width: 767px) {
	section.rangemaster h1 {
	margin-top:0;
}
}
section.rangemaster .h1 {
	margin-top:1.5em;
	text-align:center;
	font-size:3em;
	color:#951343;
}
@media (max-width: 767px) {
	section.rangemaster .h1 {
	margin-top:0;
}
}
section.rangemaster iframe {
	width:90%;
	display:block;
	margin:0 auto;
	height:200px;
}
section.rangemaster #hoods-pic,
section.rangemaster #ovens-pic {
	width:auto;
	margin:0 auto;
	height:200px;
}
section.rangemaster .products {
	position:relative;
	margin:0 auto;
}
section.rangemaster .xs-products {
	margin:0 auto;
}
section.rangemaster .h3 {
	position:absolute;
	top:10px;
	display:block;
	margin-top:0;
	left:28px;
	color:#fff;
	font-size:1.1em;
}
@media (max-width: 1200px) {
	section.rangemaster .h3 {
	font-size:1.1em;
	left:20px;
}
}
@media (max-width: 991px) {
	section.rangemaster .h3 {
	left:20px;
}
}
section.rangemaster .three {
	position:absolute;
	display:block;
	margin-top:0;
	top:10px;
	left:20%;
	color:#fff;
	font-size:1.4em;
}
/*@media (max-width: 1200px) {
	section.rangemaster .three {
	left:10%;
}
}
@media (max-width: 991px) {
	section.rangemaster .three {
	left:10%;
}
}*/
section.rangemaster h4 {
	font-weight:600;
	font-size:1.5em;
	text-align:center;
	margin-bottom:0.5em;
}
section.rangemaster .text {
	text-align:center;
	font-size:1.2em;
	font-weight:500;
	margin:0.5em 0;
}
section.rangemaster .circle {
	background-color:#fff;
	position:absolute;
	height:30px;
	width:30px;
	border-radius:20px;
	text-align:center;
	top:60px;
	left:30px;
	padding-top:0.4em;
}
@media (max-width: 1200px) {
	section.rangemaster .circle {
	top:50px;
	left:12px;
}
}
@media (max-width: 991px) {
	section.rangemaster .circle {
	left:34px;
}
}
section.rangemaster .circle2 {
	background-color:#fff;
	position:absolute;
	height:30px;
	width:30px;
	border-radius:20px;
	text-align:center;
	top:60px;
	left:110px;
	padding-top:0.4em;
}
@media (max-width: 1200px) {
	section.rangemaster .circle2 {
	left:70px;
}
}
@media (max-width: 991px) {
	section.rangemaster .circle2 {
	left:100px;
}
}
section.rangemaster .circle3 {
	background-color:#fff;
	position:absolute;
	height:30px;
	width:30px;
	border-radius:20px;
	text-align:center;
	top:60px;
	left:110px;
	padding-top:0.4em;
}
@media (max-width: 1200px) {
	section.rangemaster .circle3 {
	left:70px;
}
}
@media (max-width: 991px) {
	section.rangemaster .circle3 {
	left:40px;
}
}
section.rangemaster .text-box {
	background-image: url("/images/default/catalog/custom/rangemaster/text-box-bg.png");	
}
.webp section.rangemaster .text-box {
	background-image: url("/images/default/catalog/custom/rangemaster/text-box-bg.webp");
}
section.rangemaster .about-header {
	font-size:2.2em;
	padding:0.5em 1.2em;
	font-weight:600;
}
section.rangemaster .text-box p {
	padding:0 2em;
	font-size:1.2em;
	font-weight:500;
}
section.rangemaster .red-bg {
	background-image: url("/images/default/catalog/custom/rangemaster/red-bg.png");
	background-repeat:no-repeat;
	background-position:center;
	height:223px;
	border-radius:6px;
}
.webp section.rangemaster .red-bg {
	background-image: url("/images/default/catalog/custom/rangemaster/red-bg.webp");
}
@media (max-width: 1200px) {
	section.rangemaster .red-bg {
	height:209px;
}
}
@media (max-width: 991px) {
	section.rangemaster .red-bg {
	height:223px;
}
}
@media (max-width: 767px) {
	section.rangemaster .red-bg {
	height:auto;
}
}
section.rangemaster .white-text {
	color:#fff;
	font-size:1.2em;
	padding:0.5em;
	margin-top:0;
}
section.rangemaster .white-text-banner {
	color:#fff;
	font-size:1.2em;
	top:60px;
	right:20px;
	width:50%;
	position: absolute;
}
section.rangemaster .top-banner {
	position: relative;
}
section.rangemaster .banner-heading {
	color:#fff;
	font-size:1.8em;
	font-weight:600;
	width:40%;
	right:138px;
	top:25px;
	position: absolute;
}
section.rangemaster #banner-links {
	color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding: 10px;
    display: block;
    position: absolute;
    right: 35px;
	top: 17px;
	width:15%;
}
@media (max-width: 1200px) {
	section.rangemaster .white-text {
	font-size:1.09em;
	padding:0.4em;
}
section.rangemaster .banner-heading {
	color:#fff;
	font-size:1.8em;
	font-weight:600;
	width:40%;
	right:116px;
	top:25px;
	position: absolute;
}
}

@media (min-width: 767px) and (max-width:991px){

	section.rangemaster .banner-heading {
		font-size:1.6em;
	}


	section.rangemaster .white-text-banner {
		font-size:1em;
		width:60%;
	}

	section.rangemaster #banner-links{
		width:10%;
		padding:0;
		font-size:0.8em;
	}
}


@media (max-width: 991px) {
	section.rangemaster .white-text {
	font-size:1.2em;
	padding:0.5em;
}
}

@media (max-width: 767px) {
section.rangemaster .banner-heading {
    color: #fff;
    font-size: 1.8em;
    font-weight: 600;
    width: 100%;
    left: 0px;
    top: 450px;
	position: absolute;
	text-align:center;
	right:0;
}

section.rangemaster .white-text-banner {
    color: #fff;
    font-size: 1.2em;
    top: 480px;
    left: 20px;
    width: 90%;
	position: absolute;
	text-align:center;
}

section.rangemaster #banner-links {
	color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding: 10px;
    display: block;
	left: 240px;
    top: 650px;
    width: 35%;
}

}

@media (max-width:690px) {
	section.rangemaster .banner-heading {
		top: 240px;
	}
	section.rangemaster .white-text-banner {
		top: 270px;
	}
	section.rangemaster #banner-links {
		top: 440px;
		left:160px;
	}
}