/*****  sweep-spray  *****/

@media (min-width: 1200px) {

	.sweep-spray-content a {
		position: relative;
		top: -215px;
	}
}

@media (min-width: 1101px) and (max-width: 1199px) {
	.sweep-spray-content a {
		position: relative;
		top: -130px;
	}
}


@media (min-width: 992px) and (max-width: 1100px) {
	.sweep-spray-content a {
		position: relative;
		top: -121px;
	}    
}
@media (min-width: 992px) {
	.dynasty-content a {
	    left: 0%;
	}
}
@media (min-width: 950px) and (max-width: 991px) {
	.sweep-spray-content a {
		position: relative;
		top: -470px;
	}
}
@media (min-width: 912px) and (max-width: 949px) {
	.sweep-spray-content a {
		position: relative;
		top: -450px;
	}
}
@media (min-width: 850px) and (max-width: 911px) {
	.sweep-spray-content a {
		position: relative;
		top: -430px;
	}
}

@media (min-width: 768px) and (max-width: 849px) {
	.sweep-spray-content a {
		position: relative;
		top: -390px;
	}
}

@media (min-width: 700px) and (max-width: 767px) {
	.sweep-spray-content a {
		position: relative;
		top: -350px;
	}
}
@media (min-width: 600px) and (max-width: 699px) {
	.sweep-spray-content a {
		position: relative;
		top: -330px;
	}
}
@media (min-width: 570px) and (max-width: 599px) {
	.sweep-spray-content a {
		position: relative;
		top: -300px;
	}
}
@media (min-width: 540px) and (max-width: 569px) {
	.sweep-spray-content a {
		position: relative;
		top: -270px;
	}
}


@media (min-width: 500px) and (max-width: 539px) {
	.sweep-spray-content a {
		position: relative;
		top: -250px;
	}
}
@media (min-width: 450px) and (max-width: 499px) {
	.sweep-spray-content a {
		position: relative;
		top: -225px;
	}
}

@media (min-width: 420px) and (max-width: 449px) {
	.sweep-spray-content a {
		position: relative;
		top: -210px;
	}
}

@media (min-width: 400px) and (max-width: 419px) {
	.sweep-spray-content a {
		position: relative;
		top: -205px;
	}
}
@media (min-width: 360px) and (max-width: 399px) {
	.sweep-spray-content a {
		position: relative;
		top: -185px;
	}
}

@media (min-width: 330px) and (max-width: 359px) {
	.sweep-spray-content a {
		position: relative;
		top: -170px;
	}
}

@media (min-width: 310px) and (max-width: 329px) {
	.sweep-spray-content a {
		position: relative;
		top: -160px;
	}
}
@media (min-width: 290px) and (max-width: 309px) {
	.sweep-spray-content a {
		position: relative;
		top: -150px;
	}
}
@media (min-width: 240px) and (max-width: 289px) {
	.sweep-spray-content a {
		position: relative;
		top: -145px;
	}
}

@media (max-width: 239px) {
	.sweep-spray-content a {
		position: relative;
		top: -120px;
	}
}


.owl-carousel.banners .owl-nav .owl-prev {
	left: 8% !important;
}
.owl-carousel.banners .owl-nav .owl-next {
	right: 6% !important;
}

.home-page-carousel {
	background: #f6f5f0;
}
.behr-zillow-promo {
	position: absolute;
    bottom: 25%;
    left: 52%;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
    border: 1px solid #465058;
    width: 30px;
    height: 30px;
    color: #fff;
    background: #ffffff24!important;
    border-radius: 50%!important;
    position: absolute;
    margin: 15px 0px!important;
}

.owl-carousel.banners .owl-nav .owl-next:after {
  box-shadow: 2px 2px 22px #00000047;
  display: block;
  content: "\003E";
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  padding: 1px 8px;
  text-shadow: 2px 2px 7px black;
}
.owl-carousel.banners .owl-nav .owl-prev:after {
  box-shadow: 2px 2px 22px #00000047;
  display: block;
  content: "\003C";
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  padding: 1px 8px;
  text-shadow: 2px 2px 7px black;
}

@media (min-width: 1200px) {
	.owl-carousel.banners .owl-item img {
		width: unset;
	}

	.owl-carousel.banners .owl-item.active {
		z-index: 1;
	}
}
@media (max-width: 1199px) {
	.owl-carousel.banners .owl-item img {
		width: 100%;
	}
}
/*----------------prem plus inte-------------------------------------------*/
@media (min-width: 1200px) {
	.prem-plus-inte {
	    position: absolute;
	    top: 72%;
	    left: 58.5%;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.prem-plus-inte {
	    position: absolute;
	    top: 72%;
	    left: 58.5%;
	}
}
@media (min-width: 800px) and (max-width: 1023px) {
	.prem-plus-inte {
		position: absolute;
	    top: 39.5%;
	    left: 43%;
	}
}
@media (min-width: 768px) and (max-width: 799px) {
	.prem-plus-inte {
		position: absolute;
	    top: 38.5%;
	    left: 43%;
	}
}
@media (min-width: 601px) and (max-width: 767px) {
	.prem-plus-inte {
		position: absolute;
	    top: 36%;
	    left: 35%;
	}
}
@media (min-width: 540px) and (max-width: 600px) {
	.prem-plus-inte {
		position: absolute;
	    top: 37%;
	    left: 37%;
	}
}
@media (min-width: 414px) and (max-width: 539px) {
	.prem-plus-inte {
		position: absolute;
	    top: 37%;
	    left: 35%;
	}
}
@media (min-width: 393px) and (max-width: 413px) {
	.prem-plus-inte {
	    position: absolute;
	    top: 36%;
	    left: 34%;
	 }   
}
@media (min-width: 360px) and (max-width: 392px) {
	.prem-plus-inte {
	    position: absolute;
	    top: 36%;
	    left: 32.5%;
	}
}
@media (min-width: 320px) and (max-width: 359px) {
	.prem-plus-inte {
		position: absolute;
	    top: 36%;
	    left: 35%;
	}
}
@media (max-width: 319px) {
	.prem-plus-inte {
		position: absolute;
		top: 36%;
    	left: 29.5%;
	}
}

/*-------------------------- CARO-2 -- NLP Ultra --------------------------*/

/* CARO-2 -- Desktop */
@media (min-width: 1200px) {
  /* CSS for text & links */
  .caro-2-text {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    max-width: 1600px;
    margin: auto;  
  }
  .caro-2-text > div {
    position: relative;
    left: 46%;
    top: 63%;
    width: 380px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* CSS for text & links */
  .caro-2-text {
     position: absolute;
     text-align: center;  
  }
  .caro-2-text > div {
    position: relative;
    left: 48%;
    top: 63%;
    width: 380px;
  }
  .behr-zillow-promo {
	position: absolute;
    bottom: 20%;
    left: 52%;
}
}

/* CARO-2 -- iPad */
@media screen and (min-width: 768px) and (max-width: 868px) {
  /* CSS for text & links */
  .caro-2-text > div {
    position: absolute;
    text-align: center;
  }  
  .caro-2-text > div .btn {
    position: absolute;
    bottom: 28.5rem;
    left: 41%;
  }
}

/* CARO-2 -- iPad2 */
@media screen and (min-width: 869px) and (max-width: 991px) {
  /* CSS for text & links */
  .caro-2-text > div {
     position: absolute;
     text-align: center;  
  }  
  .caro-2-text > div .btn {
    position: absolute;
    bottom: 32.5rem;
    left: 41%;
  }
}

/* CARO-2 -- iPhone 5 */
@media only screen and (min-device-width: 320px) and (max-device-width: 374px) {
  /* CSS for text & links */
  .caro-2-text > div {
     position: absolute;
     text-align: center;  
  }  
  .caro-2-text > div .btn {
    position: absolute;
    bottom: 11rem;
    left: 28%;
  }
}
@media (max-width: 319px){
.caro-2-text > div .btn {
    position: absolute;
    bottom: 8rem;
    left: 28%;
}
}
/* CARO-2 -- iPhone 6  */
@media screen and (min-device-width: 414px) and (max-device-width: 767px) {
  /* CSS for text & links */
  .caro-2-text > div {
     position: absolute;
     text-align: center;  
  }  
  .caro-2-text > div .btn {
    position: absolute;
    bottom: 15rem;
    left: 33%;
  }
}

/* CARO-2 -- most used -- iPhone X */
@media only screen and (min-device-width: 375px) and (max-device-width: 413px){
  /* CSS for text & links */
  .caro-2-text > div {
     position: absolute;
     text-align: center;  
  }  
  .caro-2-text > div .btn {
    position: absolute;
    bottom: 13.5rem;
    left: 31%;
  }
}


/* Added Consumer report css */

@media (min-width: 1200px) {
	.reports-content-wrapper {	
		top: 18%;
		left: 50%;
		width: 22%;
	}
	
	.reports-btn  {
		top: 5px;
		position: relative;
		left: 185px;
	}	
}

@media (min-width: 1151px) and (max-width: 1199px){
	.reports-content-wrapper {
		top: 10%;
		left: 55%;
		width: 40%;
	}
	
	p.paint-notification {
		font-size: 12px !important;
		line-height: 16px !important;
	}
	
	.reports-btn  {
		top:-25px;
		position: relative;
	}
}

@media (min-width: 1101px) and (max-width: 1150px){
	.reports-content-wrapper {
		top: 7%;
		left: 55%;
		padding-right: 50px;
	}
	
	p.paint-notification {
		font-size: 12px !important;
		line-height: 16px !important;
	}
}

@media (min-width: 992px) and (max-width: 1100px) {
	.reports-content-wrapper .heading-2 {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	.reports-content-wrapper {
		top: 4%;
		left: 55%;
		width: 40%;
	}
	
	p.paint-notification {
		font-size: 12px !important;
		line-height: 16px !important;
	}
	
	.reports-btn  {
		top: -35px;
		position: relative;
	}
}

@media (max-width: 991px) {
	.reports-content-wrapper {
		top: 5%;
	}
	.behr-zillow-promo {
		position: absolute;
		bottom: 10%;
		left: 0;
		right: 0;
	}
}

@media (max-width: 450px) {
	.reports-content-wrapper .heading-2 {
		font-size: 25px !important; 
		line-height: 30px !important; 
	}
}

/****  Marquee  Promo    ****/

@media (min-width: 1200px) {
	.mrqe-promo {
		position: relative;
		top: -140px;
		left: 10px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.mrqe-promo {
		position: relative;
		top: -85px;
		left: 65px;
	}
}

@media (min-width: 700px) and (max-width: 991px) {
	.mrqe-promo {
		position: relative;
		top: -100px;
	}
}

@media (min-width: 500px) and (max-width: 699px) {
	.mrqe-promo {
		position: relative;
		top: -85px;
	}
}

@media (min-width: 350px) and (max-width: 499px) {
	.mrqe-promo {
		position: relative;
		top: -65px;
	}

	.mrqe-promo .btn-primary {
		height: 30px !important;
		font-size: 12px;
	}
}

@media (max-width: 349px) {
	.mrqe-promo {
		position: relative;
		top: -60px;
	}

	.mrqe-promo .btn-primary {
		height: 30px !important;
		font-size: 12px;
	}
}


/** COTY - 2021  **/

@media (min-width: 1440px) {
	.coty-2021 {
		position: relative;
		top: -386px;
		left: 2%;
	}
}

@media (min-width: 1200px) and (max-width: 1439px){
	.coty-2021 {
		position: relative;
		top: -386px;
		left: 2%;
	}
}

@media (min-width: 1100px) and (max-width: 1199px){
	.coty-2021 {
		position: relative;
		top: -242px;
		left: 28px;
	}
}
/* Most Trusted Brand Carousel */

@media (max-width: 350px) {
    .find-out-why {
        position: absolute;
        top: 24%;
		left: 37.5%;
        transform: translate(-20%,-50%);
    }
    
    .find-out-why.fr {
        top: 26%;
		left: 36.5%;
    }
}
@media (min-width: 351px) and (max-width: 399px) {
    .find-out-why {
		position: absolute;
        top: 24%;
		left: 39%;
        transform: translate(-20%,-50%);
    }
    
    .find-out-why.fr {
        top: 26%;
		left: 36.5%;
    }
}
@media (min-width: 400px) and (max-width: 499px) {
    .find-out-why {
		position: absolute;
        top: 24%;
		left: 39.5%;
        transform: translate(-20%,-50%);
    }
    
    .find-out-why.fr {
        top: 26%;
		left: 36.5%;
    }
}
@media (min-width: 500px) and (max-width: 991px) {
    .find-out-why {
        position: absolute;
        top: 22%;
        transform: translateX(-48%);
    }
}

@media (min-width: 992px) and (max-width:1050px) {
    .find-out-why {
        position: absolute;
        top: 30%;
        left: 42%;
    }
}
@media (min-width: 1051px) and (max-width:1199px) {
    .find-out-why {
        position: absolute;
        top: 32%;
        left: 43%;
    }
}
@media (min-width: 1200px) {
    .find-out-why {
        position: absolute;
        top: 34%;
        left: 45%;
    }
}

@media (min-width: 992px) and (max-width: 1099px){
	.coty-2021 {
		position: relative;
		top: -220px;
		left: 25px;
	}
}

@media (max-width: 991px){
	.coty-2021 a {
    position: fixed;
    top: 39%;
}
}
@media (max-width: 650px){
	.coty-2021 a {
    top: 37%;
}
}
@media (max-width: 400px){
	.coty-2021 a {
    top: 37%;
}
.coty-2021 .btn-primary {
    padding: 5px 18px;
    height: 41px;
	font-size: 11px;
}
}

@media (max-width: 330px){
	.coty-2021 a {
		top: 33%;
	}
}


/** Free Shipping  **/

@media (min-width: 1440px) {
	.free-shipping {
		position: relative;
		top: -400px;
	}
}

@media (min-width: 992px) and (max-width: 1439px){
	.free-shipping {
		position: relative;
		top: -325px;
	}
}

@media (min-width: 850px) and (max-width: 991px){
	.free-shipping {
		position: relative;
		top: -180px;
	}
}

@media (min-width: 750px) and (max-width: 849px){
	.free-shipping {
		position: relative;
		top: -165px;
	}
}

@media (min-width: 650px) and (max-width: 749px){
	.free-shipping {
		position: relative;
		top: -140px;
	}
}

@media (min-width: 500px) and (max-width: 649px){
	.free-shipping {
		position: relative;
		top: -120px;
	}
}

@media (min-width: 400px) and (max-width: 499px){
	.free-shipping {
		position: relative;
		top: -100px;
	}
}

@media (min-width: 320px) and (max-width: 399px){
	.free-shipping {
		position: relative;
		top: -90px;
	}
}

@media (min-width: 300px) and (max-width: 319px){
	.free-shipping {
		position: relative;
		top: -80px;
	}
}

@media (max-width: 299px){
	.free-shipping {
		position: relative;
		top: -75px;
	}
}

/* Wood Stains - NLP */

@media (min-width: 1440px) {
	.ws-nlp {
		position: relative;
		top: -225px;
		left: 6%;
	}
}	

@media (min-width: 992px) and (max-width: 1439px) {
	.ws-nlp {
		position: relative;
		top: -190px;
		left: 4%;
	}
}

@media (min-width: 700px) and (max-width: 991px) {
	.ws-nlp {
		position: relative;
		top: -120px;
	}
}	

@media (min-width: 550px) and (max-width: 699px) {
	.ws-nlp {
		position: relative;
		top: -100px;
	}
}

@media (min-width: 450px) and (max-width: 549px) {
	.ws-nlp {
		position: relative;
		top: -90px;
	}
}	

@media (min-width: 375px) and (max-width: 449px) {
	.ws-nlp {
		position: relative;
		top: -80px;
	}
}	

@media (min-width: 300px) and (max-width: 374px) {
	.ws-nlp {
		position: relative;
		top: -70px;
	}
}

@media (max-width: 299px) {
	.ws-nlp {
		position: relative;
		top: -65px;
	}
}


/*****  Scuff Defense  *****/

@media (min-width: 1200px) {
	.scuff-defense a {
		position: relative;
		top: -273px;
		left: 251px;
	}
}

@media (min-width: 1101px) and (max-width: 1199px) {
	.scuff-defense a {
		position: relative;
		top: -171px;
		left: 114px;
	}
}


@media (min-width: 992px) and (max-width: 1100px) {
	.scuff-defense a {
		position: relative;
		top: -157px;
		left: 93px;
	}
}
@media (max-width: 991px) {
	.scuff-defense a {
		position: fixed;
    top: 90%;
}
	}
	@media (max-width: 700px){
.scuff-defense a {
    top: 88%;
}}
@media (max-width: 500px){
.scuff-defense a {
    top: 86%;
}}

@media (max-width: 400px){
.scuff-defense a {
    top: 84%;
}}
@media (max-width: 350px){
.scuff-defense a {
    top: 81%;
}}


/*****  BEHR Ultra  *****/

@media (min-width: 1440px) {
	.behr-ultra a {
		position: relative;
		top: -140px;
		left: 215px;
	}
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.behr-ultra a {
		position: relative;
		top: -140px;
		left: 220px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.behr-ultra a {
		position: relative;
		top: -104px;
		left: 140px;
	}
}

@media (min-width: 950px) and (max-width: 991px) {
	.behr-ultra a {
		position: relative;
		top: -265px;
		left: 215px;
		width: 200px;
		font-size: 15px;
	}
}

@media (min-width: 850px) and (max-width: 949px) {
	.behr-ultra a {
		position: relative;
		top: -250px;
		left: 210px;
		width: 200px;
		font-size: 15px;
	}
}

@media (min-width: 768px) and (max-width: 849px) {
	.behr-ultra a {
		position: relative;
		top: -210px;
		left: 190px;
		width: 200px;
		font-size: 15px;
	}
}

@media (min-width: 700px) and (max-width: 767px) {
	.behr-ultra a {
		position: relative;
		top: -200px;
		left: 185px;
		width: 200px;
		font-size: 15px;
	}
}

@media (min-width: 600px) and (max-width: 699px) {
	.behr-ultra a {
		position: relative;
		top: -175px;
		left: 165px;
		width: 200px;
		font-size: 15px;
	}
}

@media (min-width: 550px) and (max-width: 599px) {
	.behr-ultra a {
		position: relative;
		top: -165px;
		left: 140px;
		width: 160px;
		font-size: 15px;
	}
}

@media (min-width: 500px) and (max-width: 549px) {
	.behr-ultra a {
		position: relative;
		top: -150px;
		left: 140px;
		width: 160px;
		font-size: 15px;
	}
}

@media (min-width: 450px) and (max-width: 499px) {
	.behr-ultra a {
		position: relative;
		top: -135px;
		left: 130px;
		width: 160px;
		font-size: 15px;
	}
}

@media (min-width: 420px) and (max-width: 449px) {
	.behr-ultra a {
		position: relative;
		top: -125px;
		left: 110px;
		width: 130px;
		font-size: 15px;
		padding: 0 0;
	}
}

@media (min-width: 400px) and (max-width: 419px) {
	.behr-ultra a {
		position: relative;
		top: -120px;
		left: 105px;
		width: 130px;
		font-size: 15px;
		padding: 0 0;
	}
}

@media (min-width: 360px) and (max-width: 399px) {
	.behr-ultra a {
		position: relative;
		top: -115px;
		left: 100px;
		width: 130px;
		font-size: 15px;
		padding: 0 0;
	}
}

@media (min-width: 330px) and (max-width: 359px) {
	.behr-ultra a {
		position: relative;
		top: -110px;
		left: 90px;
		width: 110px;
		font-size: 15px;
		padding: 0 0;
	}
}

@media (min-width: 310px) and (max-width: 329px) {
	.behr-ultra a {
		position: relative;
		top: -105px;
		left: 90px;
		width: 110px;
		font-size: 12px;
		padding: 0 0;
	}
}

@media (min-width: 290px) and (max-width: 309px) {
	.behr-ultra a {
		position: relative;
		top: -100px;
		left: 90px;
		width: 110px;
		font-size: 12px;
		padding: 0 0;
	}
}

@media (max-width: 289px) {
	.behr-ultra a {
		position: relative;
		top: -100px;
		left: 90px;
		width: 110px;
		font-size: 12px;
		padding: 0 0;
	}
}

/* Express */

@media (min-width: 1200px) {
	.behr-express-content.d-flex.justify-content-center {
		position: relative;
		top: -245px;
		left: 20px;
	}
}

@media (min-width: 1100px) and (max-width: 1199px) {
	.behr-express-content.d-flex.justify-content-center {
		position: relative;
		top: -120px;
		left: 55px;
	}
}

@media (min-width: 992px) and (max-width: 1099px) {
	.behr-express-content.d-flex.justify-content-center {
		position: relative;
		top: -115px;
		left: 55px;
	}
}

@media (max-width: 991px) {
.behr-express-content.d-flex.justify-content-center {
    position: fixed;
    top: 34%;
    left: 42%;
}
}
@media (max-width: 599px){
.behr-express-content.d-flex.justify-content-center {
	top: 31%;
    left: 36%;
}
}
@media (max-width: 450px){
.behr-express-content.d-flex.justify-content-center {
	top: 30%;
    left: 29%;
}
}
@media (max-width: 350px){
.behr-express-content.d-flex.justify-content-center {
	top: 27%;
    left: 23%;
}

    
	.behr-zillow-promo {
		position: absolute;
		bottom: 5%;
		left: 0;
		right: 0;
	}

}

/*****  Dynasty  *****/

@media (min-width: 1200px) {
	.stain-sealer-content a {
		position: relative;
		top: -10rem;
		left: 14rem;
	}
	.dynasty-content a {
		position: relative;
		top: -241px;
		left: 213px;
	}
    
    .expertcolor-csl a {
        position: relative;
		top: -286px;
		left: -400px;
    }
    
    .trusted-premium-plus {
        position: absolute;
        top: 60%;
        left: 60%;
    }
    
    .trusted-paint-brand {
        position: absolute;
        top: 75%;
        left: 27%;
    }
}

@media (min-width: 1101px) and (max-width: 1199px) {
	.stain-sealer-content a {
		position: relative;
		top: -6.5rem;
		left: 10rem;
	}
	.dynasty-content a {
		position: relative;
		top: -158px;
		left: 112px;
	}
    
    .expertcolor-csl a {
        position: relative;
		top: -171px;
		left: -18%;
    }
    
    .trusted-premium-plus {
        position: absolute;
        top: 54%;
        left: 55%;
    }
    
    .trusted-paint-brand {
        position: absolute;
        top: 71%;
        left: 27%;
    }
}


@media (min-width: 992px) and (max-width: 1100px) {
	.stain-sealer-content a {
		position: relative;
		top: -6rem;
		left: 8.5rem;
	}
	.dynasty-content a {
		position: relative;
		top: -153px;
		left: 94px;
	}
    
    .expertcolor-csl a {
        position: relative;
		top: -156px;
		left: -18%;
    }
    
    .trusted-premium-plus {
        position: absolute;
        top: 54%;
        left: 54%;
    }
    
    .trusted-paint-brand {
        position: absolute;
        top: 71%;
        left: 27%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.dynasty-content.lets-paint a {
		top: -136px;
	}
}

@media (min-width: 992px) {
	.dynasty-content.lets-paint a {
		left: 9%;
	}
}

@media (min-width: 950px) and (max-width: 991px) {
	.stain-sealer-content a {
		position: relative;
		top: -15rem;
		left: -8rem;
	}
	.dynasty-content a {
		position: relative;
		top: -213px;
	}
}

@media(max-width: 991px) {
    .expertcolor-csl a {
        position: absolute;
		top: 38%;
		left: 11%;
    }
    
    .trusted-premium-plus {
        position: absolute;
        top: 48%;
        left: 44%;
    }
    
    .trusted-paint-brand {
        position: absolute;
        top: 84%;
        left: 43%;
    }
}

@media(max-width: 767px) {
    .expertcolor-csl a {
        position: absolute;
		top: 38%;
		left: 11%;
    }
}

@media(max-width: 764px) {
    .trusted-paint-brand {
        top: 84%;
        left: 39%;
    }
}

@media (min-width: 850px) and (max-width: 949px) {
	.stain-sealer-content a {
		position: relative;
		top: -14rem;
		left: -8rem;
	}
	.dynasty-content a {
		position: relative;
		top: -190px;
	}
}

@media(max-width: 800px) {
    .trusted-premium-plus {
        left: 43%;
    }
}

@media (min-width: 768px) and (max-width: 849px) {
	.stain-sealer-content a {
		position: relative;
		top: -12rem;
		left: -5rem;
	}
	.dynasty-content a {
		position: relative;
		top: -160px;
	}
}

@media (min-width: 700px) and (max-width: 767px) {
	.stain-sealer-content a {
		position: relative;
		top: -11rem;
		left: -5rem;
	}
	.dynasty-content a {
		position: relative;
		top: -150px;
	}
}

@media(max-width: 700px) {
    .trusted-premium-plus {
        left: 42%;
    }
    
    .trusted-paint-brand {
        top: 83%;
    }
}

@media (min-width: 600px) and (max-width: 699px) {
	.stain-sealer-content a {
		position: relative;
		top: -10rem;
		left: -4rem;
	}
	.dynasty-content a {
		position: relative;
		top: -145px;
	}
}

@media(max-width: 600px) {
    .trusted-premium-plus {
        left: 40%;
    }
}

@media (min-width: 550px) and (max-width: 599px) {
	.stain-sealer-content a {
		position: relative;
		top: -9rem;
		left: -3rem;
	}
	.dynasty-content a {
		position: relative;
		top: -113px;
	}
}

@media (min-width: 500px) and (max-width: 549px) {
	.stain-sealer-content a {
		position: relative;
		top: -8rem;
		left: -2rem;
	}
	.dynasty-content a {
		position: relative;
		top: -120px;
	}
}

@media(max-width: 500px) {
    .trusted-premium-plus {
        left: 38%;
    }
    
    .trusted-paint-brand {
        top: 82%;
    }
}

@media (min-width: 450px) and (max-width: 499px) {
	.stain-sealer-content a {
		position: relative;
		top: -7rem;
		left: -1.5rem;
	}
	.dynasty-content a {
		position: relative;
		top: -100px;
	}
}

@media (min-width: 420px) and (max-width: 449px) {
	.stain-sealer-content a {
		position: relative;
		top: -7rem;
		left: -1.5rem;
	}
	.dynasty-content a {
		position: relative;
		top: -100px;
	}
}

@media (min-width: 400px) and (max-width: 419px) {
	.stain-sealer-content a {
		position: relative;
		top: -7rem;
		left: -1rem;
	}
	.dynasty-content a {
		position: relative;
		top: -92px;
	}
}

@media(max-width: 465px) {
    .trusted-premium-plus {
        left: 35%;
    }
    
    .trusted-paint-brand {
        top: 81%;
        left: 30%;
    }
}

@media(max-width: 425px) {
    .trusted-premium-plus {
        left: 33%;
    }
    
    .trusted-paint-brand {
        top: 80%;
    }
}

@media(max-width: 400px) {
    .trusted-paint-brand {
        top: 79%;
    }
}

@media (min-width: 360px) and (max-width: 399px) {
	.stain-sealer-content a {
		position: relative;
		top: -6.5rem;
		left: -0.5rem;
	}
	.dynasty-content a {
		position: relative;
		top: -90px;
	}
}

@media (min-width: 330px) and (max-width: 359px) {
	.stain-sealer-content a {
		position: relative;
		top: -6rem;
		left: 0rem;
	}
	.dynasty-content a {
		position: relative;
		top: -86px;
	}
}

@media (min-width: 310px) and (max-width: 329px) {
	.stain-sealer-content a {
		position: relative;
		top: -6rem;
		left: 0rem;
	}
	.dynasty-content a {
		position: relative;
		top: -88px;
	}
}

@media(max-width: 300px) {
    .trusted-paint-brand {
        top: 75%;
        left: 25%
    }
}

@media (min-width: 290px) and (max-width: 309px) {
	.stain-sealer-content a {
		position: relative;
		top: -5.5rem;
		left: -0.5rem;
	}
	.dynasty-content a {
		position: relative;
		top: -83px;
	}
}

@media (max-width: 289px) {
	.stain-sealer-content a {
		position: relative;
		top: -5.5rem;
		left: -0.5rem;
	}
	.dynasty-content a {
		position: relative;
		top: -78px;
	}
}

/*****  Dynasty  Sweepstakes  *****/

.dynasty-sweepstakes a,
.dynasty-sweepstakes a:hover,
.dynasty-sweepstakes a:active,
.dynasty-sweepstakes a:focus {
	background: transparent !important;
    border: 1px solid !important;
}

/*@media (min-width: 1200px) {
	.dynasty-sweepstakes a {
		position: relative;
		top: -308px;
		left: 165px;
	}
}

@media (min-width: 1101px) and (max-width: 1199px) {
	.dynasty-sweepstakes a {
		position: relative;
		top: -225px;
		left: 110px;
	}
}*/


@media (min-width: 992px) {
	.dynasty-sweepstakes a {
		position: absolute;
		top: 52%;
		left: 55%;
	}
}

@media (min-width: 1200px) {
	.dynasty-sweepstakes a {
		position: absolute;
		top: 54%;
		left: 58%;
	}
}

@media (max-width: 991px) {
	.dynasty-sweepstakes a {
		position: absolute;
		top: 22%;
        /*height: 4%;*/
	}
}

@media (max-width: 500px) {
	.dynasty-sweepstakes a {
		top: 21%;
	}
}

@media (max-width: 450px) {
	.dynasty-sweepstakes a {
		top: 20%;
	}
}

/*@media (max-width: 690px) {
	.dynasty-sweepstakes a {
        height: 6%;
	}
}*/

@media (max-width: 415px) {
	.dynasty-sweepstakes a {
		top: 19%;
	}
}

@media (max-width: 350px) {
    .easy-pour-lid {
        position: absolute;
        top: 18%;
        left: 10px;
    }  
    .howto-ec .caro-4-text {
        margin: -53% 0;
    }
}
@media (min-width: 351px) and (max-width: 450px) {
    .easy-pour-lid {
        position: absolute;
        top: 18%;
        left: 20px;
    }  
}
@media (min-width: 451px) and (max-width: 599px) {
    .easy-pour-lid {
        position: absolute;
        top: 18%;
        left: 25px;
    }  
}
@media (min-width: 600px) and (max-width: 699px) {
    .easy-pour-lid {
        position: absolute;
        top: 18%;
        left: 35px;
    }  
}
@media (min-width: 700px) and (max-width: 850px) {
    .easy-pour-lid {
        position: absolute;
        top: 21%;
        left: 45px;
    }  
}
@media (min-width: 851px) and (max-width: 991px) {
    .easy-pour-lid {
        position: absolute;
        top: 20%;
        left: 55px;
    }  
}
@media (min-width: 500px) and (max-width: 991px) {
    
     .howto-ec .caro-4-text {
        margin: -53% 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .easy-pour-lid {
        position: absolute;
        top: 19%;
        left: 38%;
    }
}
@media (min-width: 1200px) and (max-width: 1399px) {
    .easy-pour-lid {
        position: absolute;
        top: 24%;
        left: 35.5%;
    }
}
@media (min-width: 1400px) {
    .easy-pour-lid {
        position: absolute;
    top: 25%;
    left: 35.5%;
    }
}
/* BOPIS Carousel */

/*****  Scuff Defense  *****/
@media (min-width: 1200px) {
	.bopis-ca a {
		position: relative;
		top: -465px;
        left: 460px;		
	}
}
@media (min-width: 1151px) and (max-width: 1199px){
	.bopis-ca a {
		top: -270px;
		left: 260px;
		position: relative;
	}
	}
@media (min-width: 1100px) and (max-width: 1150px){
	.bopis-ca a {
		top: -270px;
		left: 240px;
		position: relative;
	}
	}
@media (min-width: 1060px) and (max-width: 1099px){
.bopis-ca a {
    top: -270px;
    left: 220px;
    position: relative;
}
}
@media (min-width: 992px) and (max-width: 1059px) {
.bopis-ca a {
    top: -260px;
    left: 205px;
    position: relative;
}
}

@media (max-width: 991px) {
	.bopis-ca a {
		position: fixed;
		top: 20%;
	}
}


/***** Dynasty *****/
@media(min-width: 1200px) {
    .dynasty-ca a {
        position: absolute;
        top: 63%;
    left: 58%;
    }
}
@media(min-width: 1121px) and (max-width: 1199px) {
    .dynasty-ca a {
        position: absolute;
        top: 63%;
    left: 54.5%;
    }
}
@media(min-width: 1051px) and (max-width: 1120px) {
    .dynasty-ca a {
        position: absolute;
        top: 63%;
    left: 53.5%;
    }
}
@media(min-width: 992px) and (max-width: 1050px) {
    .dynasty-ca a {
        position: absolute;
        top: 63%;
    left: 52%;
    }
}
@media(max-width: 991px) {
    .dynasty-ca a {
        position: relative;
        top: -250%;
        left: 0%;
    }
}

@media(max-width: 880px) {
    .dynasty-ca a {
        position: relative;
        top: -220%;
        left: 0%;
    }
}

@media(max-width: 740px) {
    .dynasty-ca a {
        position: relative;
        top: -170%;
        left: 0%;
    }
}

@media(max-width: 416px) {
    .dynasty-ca a {
        position: relative;
        top: -129%;
        left: 0%;
    }
}

@media(max-width: 325px) {
    .dynasty-ca a {
        position: relative;
        top: -109%;
        left: 0%;
    }
}


/** COTY - 2022  **/

@media (min-width: 1440px) {
	.coty-2022 {
		position: relative;
		top: -386px;
		left: 38px;
	}
}

@media (min-width: 1200px) and (max-width: 1439px){
	.coty-2022 {
		position: relative;
		top: -386px;
		left: 32px;
	}
}

@media (min-width: 1100px) and (max-width: 1199px){
	.coty-2022 {
		position: relative;
		top: -242px;
		left: 28px;
	}
}
@media (min-width: 992px) and (max-width: 1099px){
	.coty-2022 {
		position: relative;
		top: -220px;
		left: 25px;
	}
}

@media (max-width: 991px){
	.coty-2022 a {
    position: fixed;
    top: 39%;
}
}
@media (max-width: 650px){
	.coty-2022 a {
    top: 37%;
}
}
@media (max-width: 400px){
	.coty-2022 a {
    top: 37%;
}
.coty-2022 .btn-primary {
    padding: 5px 18px;
    height: 41px;
	font-size: 11px;
}
}
@media (max-width: 330px){
	.coty-2022 a {
		top: 33%;
	}
}


/***    Easy Pour Lid   **/

@media (max-width: 350px) {
    .easy-pour-lid-2021 {
        position: absolute;
        top: 19%;
        left: 12px;
    }  
    .howto-ec .caro-4-text {
        margin: -53% 0;
    }
}
@media (min-width: 351px) and (max-width: 450px) {
    .easy-pour-lid-2021 {
        position: absolute;
        top: 19%;
        left: 17px;
    }  
}
@media (min-width: 451px) and (max-width: 599px) {
    .easy-pour-lid-2021 {
        position: absolute;
        top: 19%;
        left: 20px;
    }  
}
@media (min-width: 600px) and (max-width: 699px) {
    .easy-pour-lid-2021 {
        position: absolute;
        top: 20%;
        left: 27px;
    }  
}
@media (min-width: 700px) and (max-width: 850px) {
    .easy-pour-lid-2021 {
        position: absolute;
        top: 21%;
        left: 30px;
    }  
}
@media (min-width: 851px) and (max-width: 991px) {
    .easy-pour-lid-2021 {
        position: absolute;
        top: 21%;
        left: 32px;
    }  
}
@media (min-width: 500px) and (max-width: 991px) {
    
     .howto-ec .caro-4-text {
        margin: -53% 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .easy-pour-lid-2021 {
        position: absolute;
        top: 19%;
        left: 36%;
    }
}
@media (min-width: 1200px) and (max-width: 1399px) {
    .easy-pour-lid-2021 {
        position: absolute;
        top: 23%;
        left: 34%;
    }
}
@media (min-width: 1400px) {
    .easy-pour-lid-2021 {
        position: absolute;
        top: 23%;
        left: 34%;
    }
}


/* BOPIS Carousel */

@media (min-width: 1200px) {
	.bopis-ca-2021 a {
		position: relative;
		top: -430px;
		left: 400px;
	}
}
@media (min-width: 1151px) and (max-width: 1199px){
	.bopis-ca-2021 a {
		top: -270px;
		left: 225px;
		position: relative;
	}
}
@media (min-width: 1100px) and (max-width: 1150px){
	.bopis-ca-2021 a {
		top: -250px;
		left: 210px;
		position: relative;
	}
}
@media (min-width: 1060px) and (max-width: 1099px){
	.bopis-ca-2021 a {
		top: -240px;
		left: 200px;
		position: relative;
	}
}
@media (min-width: 992px) and (max-width: 1059px) {
	.bopis-ca-2021 a {
		top: -230px;
		left: 185px;
		position: relative;
	}
}

@media (max-width: 991px) {
	.bopis-ca-2021 a {
		position: fixed;
		top: 25%;
	}
}

/***    French Easy Pour Lid   **/

@media (max-width: 350px) {
    .easy-pour-lid-fr-2021 {
        position: absolute;
        top: 17%;
        left: 12px;
    }  
    .howto-ec .caro-4-text {
        margin: -53% 0;
    }
}
@media (min-width: 351px) and (max-width: 450px) {
    .easy-pour-lid-fr-2021 {
        position: absolute;
        top: 17%;
        left: 17px;
    }  
}
@media (min-width: 451px) and (max-width: 599px) {
    .easy-pour-lid-fr-2021 {
        position: absolute;
        top: 18%;
        left: 23px;
    }  
}
@media (min-width: 600px) and (max-width: 699px) {
    .easy-pour-lid-fr-2021 {
        position: absolute;
        top: 18%;
        left: 30px;
    }  
}
@media (min-width: 700px) and (max-width: 850px) {
    .easy-pour-lid-fr-2021 {
        position: absolute;
        top: 18%;
        left: 36px;
    }  
}
@media (min-width: 851px) and (max-width: 991px) {
    .easy-pour-lid-fr-2021 {
        position: absolute;
        top: 18%;
        left: 36px;
    }  
}
@media (min-width: 500px) and (max-width: 991px) {
    
     .howto-ec .caro-4-text {
        margin: -53% 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .easy-pour-lid-fr-2021 {
        position: absolute;
        top: 22%;
        left: 36%;
    }
}
@media (min-width: 1200px) and (max-width: 1399px) {
    .easy-pour-lid-fr-2021 {
        position: absolute;
        top: 24%;
        left: 33%;
    }
}
@media (min-width: 1400px) {
    .easy-pour-lid-fr-2021 {
        position: absolute;
        top: 24%;
        left: 33%;
    }
}


/*****  French Scuff Defense  *****/
@media (min-width: 1200px) {
	.bopis-ca-fr-2021 a {
		position: relative;
		top: -430px;
		left: 260px;
	}
}
@media (min-width: 1151px) and (max-width: 1199px){
	.bopis-ca-fr-2021 a {
		top: -270px;
		left: 160px;
		position: relative;
	}
}
@media (min-width: 1100px) and (max-width: 1150px){
	.bopis-ca-fr-2021 a {
		top: -260px;
		left: 150px;
		position: relative;
	}
}
@media (min-width: 1060px) and (max-width: 1099px){
	.bopis-ca-fr-2021 a {
		top: -250px;
		left: 150px;
		position: relative;
	}
}
@media (min-width: 992px) and (max-width: 1059px) {
	.bopis-ca-fr-2021 a {
		top: -235px;
		left: 140px;
		position: relative;
	}
}

@media (max-width: 991px) {
	.bopis-ca-fr-2021 a {
		position: fixed;
		top: 25%;
	}
}

/** Consumer Report **/

@media (min-width: 1200px) {
	.behr-cr-content.d-flex.justify-content-center {
		position: relative;
		top: -210px;
		left: -50px;
	}
}

@media (min-width: 1100px) and (max-width: 1199px) {
	.behr-cr-content.d-flex.justify-content-center {
		position: relative;
		top: -110px;
		left: 13px;
	}
}

@media (min-width: 992px) and (max-width: 1099px) {
	.behr-cr-content.d-flex.justify-content-center {
		position: relative;
		top: -110px;
		left: 13px;
	}
}

@media (max-width: 991px) {
.behr-cr-content.d-flex.justify-content-center {
    position: fixed;
    top: 45%;
    left: 4%;
}
}
@media (max-width: 599px){
.behr-cr-content.d-flex.justify-content-center {
	top: 45%;
    left: 4%;
}
}
@media (max-width: 450px){
.behr-cr-content.d-flex.justify-content-center {
	top: 45%;
    left: 4%;
}
}
@media (max-width: 350px){
.behr-cr-content.d-flex.justify-content-center {
	top: 45%;
    left: 4%;
}
}
/* Aerosal Enamel Spray */
.aerosal_spray a {
	position: absolute;
    top: 57%;
    left: 41.5%;
}
@media (min-width:992px){
	.aerosal_spray a {
		top: 57%;
		left: 41.5%;
	}
}
@media (max-width:991px) {
	.aerosal_spray a {
		top: 35%;
    	left: 6%;
	}
}
@media (max-width:767px) {
	.aerosal_spray a {
		top: 30%;
    	left: 6%;
	}
}
/* Copper Force */
@media (min-width:992px) {
	.copper_force__interior_paint a {
		position: absolute;
		top: 54%;
		left: 65.5%;
	}
}
@media (min-width:450px) and (max-width:991px) {
	.copper_force__interior_paint a {
		position: absolute;
		top: 70%;
		left: 7.5%;
	}
}
@media (max-width:449px) {
	.copper_force__interior_paint a {
		position: absolute;
		top: 67%;
		left: 7.5%;
	}	
}
@media (max-width:374px) {
	.copper_force__interior_paint a {
		position: absolute;
		top: 66%;
		left: 7.5%;
		font-size: 14px;
		height: unset;
		padding: 10px 20px;
	}
}
/* designer collection */

@media (min-width: 1200px) {
	.designer_collection_paint a {
		position: absolute;
		top: 54%;
		left: 56.3%;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.designer_collection_paint a {
		position: absolute;
		top: 54%;
		left: 56.3%;
	}
}
@media (min-width: 992px) and (max-width: 1023px) {
	.designer_collection_paint a {
		position: absolute;
		top: 54%;
		left: 56.3%;
	}
}
@media (min-width: 800px) and (max-width: 991px) {
	.designer_collection_paint a {
		position: absolute;
		top: 86%;
		left: 7.5%;
	}
}
@media (min-width: 768px) and (max-width: 799px) {
	.designer_collection_paint a {
		position: absolute;
		top: 86%;
		left: 7.5%;
	}
}
@media (min-width: 601px) and (max-width: 767px) {
	.designer_collection_paint a {
		position: absolute;
		top: 87%;
		left: 7.5%;
	}
}
@media (min-width: 540px) and (max-width: 600px) {
	.designer_collection_paint a {
		position: absolute;
		top: 87%;
		left: 7.5%;
	}
}
@media (min-width: 414px) and (max-width: 539px) {
	.designer_collection_paint a {
		position: absolute;
	    top: 83%;
	    left: 7.5%;
	}
}
@media (min-width: 393px) and (max-width: 413px) {
	.designer_collection_paint a {
	    position: absolute;
	    top: 82.7%;
	    left: 7.5%;
	 }   
}
@media (min-width: 390px) and (max-width: 392px) {
	.designer_collection_paint a {
	    position: absolute;
	    top: 82%;
	    left: 7.5%;
	}
}
@media (min-width: 360px) and (max-width: 389px) {
	.designer_collection_paint a {
	    position: absolute;
	    top: 81.5%;
	    left: 7.5%;
	}
}
@media (min-width: 320px) and (max-width: 359px) {
	.designer_collection_paint a {
		position: absolute;
	    top: 81.2%;
	    left: 7.5%;
	}
}
@media (min-width: 281px) and (max-width: 319px) {
	.designer_collection_paint a {
		position: absolute;
		top: 81.2%;
    	left: 7.5%;
	}
}
@media (max-width: 280px) {
	.designer_collection_paint a {
		position: absolute;
		top: 78.7%;
    	left: 7.5%;
	}
}






