/******Do not remove******/
.pushImgLeft{
  float: left;
  margin: 10px;
}
.pushImgRight{
  float: right;
  margin: 10px;
}
/******Do not remove******/
.cimm_staticPageWrap p{
  line-height:28px;
  font-family: 'League Spartan', sans-serif !important;
}
.cimm_staticPageWrap li{
  font-size:16px;
  font-family: 'League Spartan', sans-serif !important;
}
.cimm_staticPageWrap #orderListId, .cimm_staticPageWrap #unorderListId {
  color:red !important;
}
.cimm_staticPageWrap h3, .cimm_staticPageWrap h4, .cimm_staticPageWrap h5 {
  font-family: 'League Spartan', sans-serif !important;
}
.cimm_staticPageWrap h3 {
  color:#C8102E!important;
}
.cimm_staticPageWrap p {
  font-size: 16px;
  font-weight: 500;
  font-family: 'League Spartan', sans-serif !important;
}
.DiSP_noStyle{
  min-width: 100%!important;
  display: block!important;
}
.DiSp_imgWrap {
  padding: 10px;
  border: 1px solid #eee;
  display: inline-block;
}
.DiSp_img {
  border: 1px solid #eee;
  padding: 1px;
}
.DiSp_oddBg {
  background: #eee;
  padding: 10px;
}
.DiSp_evenBg {
  background: #fff;
  padding: 10px;
}
.DiSp_highlightBg {
  padding: 20px;
  background: #eee;
  border-left: 16px solid #fff;
  border-right: 16px solid #fff;
}
.DiSp_comment {
  min-height: 160px;
}
.DiSp_SignUpForm input[type="text"], .DiSp_SignUpForm input[type="email"] {
  width: 100%;
  height: 34px;
  border: 1px solid #343333;
  margin-bottom: 10px;
}
.DiSp_SignUpForm select {
  width: 32.5%;
  height: 34px;
  border: 1px solid #343333;
}
.DiSp_SignUpForm select.DiSp_spacing {
  margin: 0 0.5%;
}
.DiSP_textLinks{
  text-decoration:underline!important;
}
.DiSP_textLinks:hover {
  color:#000!important;
}
@media(max-width:980px) {
  .DiSP_noStyle img {
    height: 240px;
  }
}
@media(max-width:767px) {
  .DiSp_SignUpForm select {
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
.cimm_staticPageWrap p {
  min-width: 100%;
  display: block;
}
}
@media(max-width:480px) {
  .DiSP_noStyle img {
    height: auto;
  }
}
.column ol li {
  counter-increment: li;
  list-style: none !important;
  padding-left: 20px;
}
/*.column ol li::before {
content: counter(li);
color: #C8102E;
display: inline-block;
width: 1em;
margin-left: -1em
}*/
.column ul,.column ol{
  padding: 0;
}
.column ul li {
  list-style: none !important;
  padding-left: 20px;
  position: relative;
}
.column ul li:before {
  content: "\2022";
  color: #C8102E;
  display: inline-block;
  width: 1em;
  font-size: 28px;
  position: absolute;
  left: 0px;
  top: 2px;
  line-height: 16px;
}
.cimm_sliderWrap .cimm_caroWrap li:before {
  content: none;
}
td.calendarDetail .cimm_button mTop-4
{
  display:none;
}
#events_Table td.calendarDetail a {
  color: #fff;
  display: none !important;
}
.accordion label {
  display:block;
  background-color: #eeeeee;
  padding: 0 15px;
  height: 3em;
  line-height: .5em;
  color: #424242;
  cursor: pointer;
  border-bottom: 1px solid #bdbdbd;
  border-top: 1px solid #ffffff;
}
.accordion p {
  color: #424242;
  padding: 10px;
  font-size: 0.8em;
  line-height: 1.7em;
  opacity: 0;
  display: none;
  text-align: left;
  background-color: #fff;
  margin: 0px;
}
#tm:checked ~ .hiddentext {
  display: block;
  opacity: 1;
}
input#tm {
  display: none;
  position: relative;
}
#tn:checked ~ .hiddentext {
  display: block;
  opacity: 1;
}
input#tn {
  display: none;
  position: relative;
}
#to:checked ~ .hiddentext {
  display: block;
  opacity: 1;
}
input#to {
  display: none;
  position: relative;
}
.arrow{
  color: #666666;
}
.cutomTCBanner{
  margin-left:-115px ;
  margin-right:-115px ;
}
.cimm_staticPageWrap .carousel-caption {
  bottom:100px;
}
/*
inspired from https://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .item.next,
  .carousel-fade .carousel-inner > .item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
.carousel-fade .carousel-inner > .item.prev,
.carousel-fade .carousel-inner > .item.active.left {
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.next.left,
.carousel-fade .carousel-inner > .item.prev.right,
.carousel-fade .carousel-inner > .item.active {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
  margin: auto;
}
/******Mojo Added *****/
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100;200;300;400;500;600;700;800;900&display=swap');
.iconMojo {
  min-height: 150px;
  min-width: 150px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#lawnicon {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/HomePage/Plant-New.png");
}
#lawnicon:hover {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/HomePage/Plant-G.gif");
}
#painticon {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/HomePage/Paint-New.png");
}
#painticon:hover {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/HomePage/Paint-G.gif");
}
#flooringicon {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/HomePage/wired-outline-1642-wooden-floor.png");
}
#flooringicon:hover {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/HomePage/wired-outline-1642-wooden-floor.gif");
}
#hardwareicon {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/HomePage/Screws-New.png");
}
#hardwareicon:hover {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/HomePage/Screws_G.gif");
}
#housewaresicon {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/HomePage/Blender-New.png");
}
#housewaresicon:hover {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/HomePage/Blender-G.gif");
}
#plumbingicon {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/HomePage/Pipe-New.png");
}
#plumbingicon:hover {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/HomePage/Pipe-G.gif");
}
/* Box Section */ 
/* Box Section */ 
#categoryyContainer{
  border-top: solid 2px #454C56;
  border-bottom: solid 2px #454C56;
  padding: 50px !important;
  margin-top: 80px;
  min-height: 0px !important;
  z-index: 0;
  display: flex;
  flex-direction: column;
  justify-items: center;
  margin-bottom: 100px;
}
#categoryyContainer .categoryHeader {
  z-index: 100;
  background-color: white;
  color: #454C56;
  font-family: 'League Spartan', sans-serif;
  font-weight: 200;
  font-size: 25px;
  max-width: 600px;
  margin: -67px auto 40px auto;
  padding: 0 20px;
}
.categoryoptions {
  justify-content: center;
  text-align: center;
  font-size: 15px;
  font-family: 'League Spartan', sans-serif;
  font-size: 20px;
  font-weight: 200;
  text-transform: uppercase;
  color: #454C56;
  display: flex;
  align-items: center;
  flex-flow: column;
  justify-items: center;
  min-height: 80px;
}
#servicesButton {
  margin: 30px auto -73px auto;
  max-width: 300px;
  border-right: 15px solid white;
  border-left: 15px solid white;
}
#categoryHeader{
  z-index: 1 !important;
  background-color: white;
  color: #000000;
  font-weight: 600;
  font-size: 25px;
  max-width: 600px;
  margin: -60px auto 40px auto !important;
  padding: 0 20px;
  position: relative;
  width: fit-content;
  margin: 0;
  margin: 0 auto;
  padding: 0 20px;
  font-family: 'League Spartan', sans-serif;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
}
.categoryoptions a{
  font-family: 'League Spartan', sans-serif;
  color: #444C57 !important;
  font-weight: 400;
  letter-spacing: 1px;
}
.Disp_shop_procuct_heading1{
  margin-bottom: -85px;
}
#category h5{
  border-style: solid;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  border-radius: 0px;
  color: #FFFFFF;
  background-color: #1A4DAB;
  font-family: 'League Spartan', sans-serif;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 16px;
}
#category h5:hover{
  background-color: #454C56;
}
#mapBlue{
  min-height: 400px;
  background-color: #1A4DAB;
  margin-right: 0px;
  color: white;
  font-family: 'League Spartan', sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 50px;
  text-align: center;
}
#map{
  margin-left: 0px;
  margin-right: 0px;
  padding: 0;
}
h4.mapHead {
  font-family: 'League Spartan', sans-serif;
  text-transform: uppercase;
  line-height: 1.3em;
  font-weight: 600;
  font-size: 25px;
}
#mapBlue a{
  color: #1A4DAB;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  border-radius: 0px;
  background-color: white;
  font-family: 'League Spartan', sans-serif;
  letter-spacing: 1px;
  font-weight: 400;
}
#mapBlue p{
  font-size: 16px;
}
#categoryyContainer.Mcat2 {
  border-bottom: none;
}
.blueButton{
  border-style: solid;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  border-radius: 0px;
  color: #FFFFFF;
  background-color: #1A4DAB;
  font-family: 'League Spartan', sans-serif;
  letter-spacing: 1px;
  font-weight: 400;
  border: none;
  margin: 10px 0px;
}
#aboutRow{
  background-color: #E4E3DC;
  padding: 50px;
}
#aboutRow p, #aboutRow h2, #aboutRow h3{
  color: #000000;
  font-family: 'League Spartan', sans-serif;
}
.welcome h2{
  font-family: 'League Spartan', sans-serif !important;
  font-size: 25px;
  text-transform: uppercase;
  color: #1A4DAB;
  font-weight: 600;
}
.countersPage h3, .cabinetPage h3{
  font-family: 'League Spartan', sans-serif !important;
  font-size: 25px;
  text-transform: uppercase;
  color: #1A4DAB !important;
  font-weight: 600;
  text-align: center;
}
#aboutRow h2{
  font-weight: 600;
  font-size: 25px;
  text-transform: uppercase;
}
#aboutRow h3{
  line-height: 1.2em;
  color: #000000 !important;
  font-size: 20px;
}
#aboutRow hr{
  margin-top: 20px !important;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #000;
  max-width: 500px;
  margin-left: 0px;
}
#aboutRow p{
  font-size: 16px;
  margin: 10px 0;
}
.blueButton:hover{
  background-color: #454C56;
}
#mapBlue a:hover{
  color: white;
  background-color: #454C56;
  text-decoration: none;
}
.sixtyyear{
  max-width: 400px !important;
}
.aboutimage {
  display: flex !important;
  justify-content: end;
}
#DoubleImage {
  padding-bottom: 50px;
}
#columnOne {
  padding: 50px 50px 50px 0px;
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/HomePage/Background2.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: flex;
  min-height: 500px;
}
#columnTwo {
  padding: 50px 0px 50px 50px;
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/HomePage/Background1.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: flex;
  min-height: 500px;
  justify-content: flex-end;
}
#columnTwo .opacity {
  text-align: right;
}
#DoubleImage h2{
  z-index: 1 !important;
  color: #000000;
  font-weight: 600;
  font-size: 25px;
  font-family: 'League Spartan', sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.opacity{
  padding: 30px 60px;
  min-width: 80%;
  width: 90%;
  background: rgba(255,255,255, 0.8);
  min-height: 330px;
}
/*******Services Page *******/
/* Image Banner */ 
#servicesBanner{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/HomePage/Banner.jpg");
}
#careersBanner {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services/Banner3.jpg");
  background-position: center;
}
.imageBanner{
  background-size: cover;
  min-width: 100%;
  color: black;
  font-family: 'League Spartan', sans-serif;
  padding: 50px;
}
.imageBanner p{
  font-size: 16px;
  font-weight: 500;
  max-width: 800px;
  text-align: center;
  padding: 20px 0px;
}
.imageBanner h1{
  font-size: 30px;
  color: black;
  font-family: 'League Spartan', sans-serif;
  font-weight: 600;
  text-align: center;
  margin-bottom: 0px;
}
.overlay {
  background: rgba(255,255,255, 0.8);
  display: flex !important;
  flex-flow: column;
  align-items: center;
  padding: 20px;
}
/* Buttons */ 
.mainButtonBlue{
  border-style: solid;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  border-radius: 0px;
  color: #FFFFFF;
  background-color: #1A4DAB;
  font-family: 'League Spartan', sans-serif;
  letter-spacing: 1px;
  font-weight: 400;
  border: none;
  margin: 10px 0px;
  font-size: 16px;
}
#delivery{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services/Owens-delivery.png");
}
#design{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services/Design.jpg");
}
#financing{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services/Financing.png");
}
#quotes{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services/Owens-financing.png");
  background-position: bottom;
}
#loyalty{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services/Owens-curbside.png");
}
.imageSection{
  min-height: 250px;
  background-size: cover;
  width: 50%;
  background-position: center;
}
.boxText{
  width: 50%;
  background-color: #1A4DAB;
  color: white;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}
.boxTextWhite{
  width: 50%;
  background-color: #fff;
  color: #343741;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  text-align: end;
}
.alternating {
  display: flex;
  flex-direction: row;
}
.categoryoptions a{
  color: #1A4DAB !important;
}
.alternating.first {
  margin-top: 50px;
}
.alternating h2{
  font-weight: 600;
  font-size: 25px;
  font-family: 'League Spartan', sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.alternating p {
  font-family: 'League Spartan', sans-serif;
  font-size: 16px;
}
.mainButtonWhite{
  border-style: solid;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  border-radius: 0px;
  background-color: #FFFFFF;
  color: #1A4DAB;
  font-family: 'League Spartan', sans-serif;
  letter-spacing: 1px;
  font-weight: 400;
  border: none;
  margin: 10px 0px;
  align-self: end;
}
.boxTextWhite .mainButtonWhite{
  border-style: solid;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  border-radius: 0px;
  color: #FFFFFF;
  background-color: #1A4DAB;
  font-family: 'League Spartan', sans-serif;
  letter-spacing: 1px;
  font-weight: 400;
  border: none;
  margin: 10px 0px;
  align-self: end;
}
.column [data-mce-href]:not(.btn):hover, .column a:hover {
  text-decoration: underline;
  color: #1A4DAB;
}
.column [data-mce-href]:not(.btn), .column a {
  color: #1A4DAB;
}
.column .blueButton{
  color: white !important;
}
.blueButton:hover{
  text-decoration: none !important;
  color: white !important;
}
.column p, .column li{
  font-family: 'League Spartan', sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.column h2{
  font-family: 'League Spartan', sans-serif !important;
}
.cimm_staticPageWrap ul:not(.slick-slider) li:before {
  background: #1A4DAB !important;
}
/*Media Queries */ 
@media only screen and (max-width: 800px){
  .alternating {
    flex-direction: column;
  }
.imageSection{
  min-width: 100%;
}
.boxText, .boxTextWhite{
  width: 100%;
}
.boxTextWhite{
  text-align: start;
}
.alternating.second{
  flex-direction: column-reverse;
}
}
/***Locations Page *******/ 
.row .cimm_page-title {
  color: #1A4DAB;
  font-family: 'League Spartan', sans-serif !important;
  font-size: 25px;
}
.row .button {
  border-style: solid;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  border-radius: 0px;
  color: #FFFFFF;
  background-color: #1A4DAB;
  font-family: 'League Spartan', sans-serif;
  letter-spacing: 1px;
  font-weight: 400;
  border: none;
  margin: 10px 0px;
}
.row input[type=password], .row input[type=text], .row textarea.form-control {
  font-family: 'League Spartan', sans-serif !important;
  border: 1px solid #1A4DAB;
}
.row .locationDataWrap .store-list>li div span.pull-left {
  color: #1A4DAB;
  font-family: 'League Spartan', sans-serif !important;
}
.row .locationDataWrap .store-list>li .locationDetailList li{
  font-family: 'League Spartan', sans-serif !important;
}
#financingBanner{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services/FinancingHeader.jpg");
}
#fargo{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services/Fin.jpg");
}
#shaw{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services/ShawCC.jpg");
}
#commercial{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services/CapOne.jpg");
}
.mainButtonWhite:hover, .mainButtonBlue:hover{
  background-color: #454C56;
  color: white;
}
p a{
  color: #1A4DAB;
  text-decoration: underline;
}
.row h3{
  font-family: 'League Spartan', sans-serif !important;
  color: #1A4DAB !important;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}
.shortpara{
  max-width: 700px;
  margin: 50px auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 20px;
}
#proBanner{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Pro/Header.jpg");
}
#jobdelivery{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Pro/delivery.jpg");
}
#vip{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Pro/vip.jpg");
}
#flexible{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Pro/services.jpg");
}
h2.faq{
  color: #1A4DAB;
  font-size: 25px;
  text-align: center;
}
#season{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/deals/season.png");
}
#season:hover{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/deals/season.gif");
}
#rewardsBanner{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/rewards/HeaderOption2.jpg");
}
#rewardsBenner .rewardsh2 {
  font-size: 25px !important;
  text-transform: uppercase !important;
  color: #1A4DAB !important;
}
#rewardsBanner .mainButtonBlue{
  margin: 30px;
}
.twoButtons{
  display: flex;
  align-items: center;
  align-content: center;
  flex-direction: row;
}
@media screen and (max-width: 482px) {
  .twoButtons{
    flex-direction: column;
  }
}
@media screen and (max-width: 900px){
  .aboutimage{
    display: flex !important;
    justify-content: center !important;
  }
}
#shop{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/rewards/hand.png");
}
#bonus{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/rewards/star.png");
}
#gift{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/rewards/gift.png");
}
#offers{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/rewards/coupon.png");
}
#access{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/rewards/loyalty-card.png");
}
#shop:hover{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/rewards/hand.gif");
}
#bonus:hover{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/rewards/star.gif");
}
#gift:hover{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/rewards/gift.gif");
}
#offers:hover{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/rewards/coupon.gif");
}
#access:hover{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/rewards/loyalty-card.gif");
}
.rewardsc#columnOne {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/rewards/HeaderOption1.jpg");
}
.rewardsc#columnTwo {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/rewards/app.jpg");
}
.phone{
  max-height: 500px;
}
#proBanner h3{
  text-transform: uppercase;
}
.column p{
  font-weight: 500;
}
#roomVisBanner{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/RoomVis/BannerFloorChange.jpg");
}
#tap{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/RoomVis/tap.png");
}
#snap{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/RoomVis/camera.png");
}
#transform{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/RoomVis/floor.png");
}
#tap:hover{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/RoomVis/tap.gif");
}
#snap:hover{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/RoomVis/camera.gif");
}
#transform:hover{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/RoomVis/floor (1).gif");
}
.whiteRow #aboutRow{
  background-color: white !important;
}
.brandImg{
  max-width: 300px !important;
  margin: 0 auto;
}
#inspoBanner{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Inspo/BannerInsp.jpg");
}
.inspoDiv #categoryyContainer{
  margin-top: 100px;
  margin-bottom: 100px;
  border-bottom: none;
  padding: 50px 0;
}
.inspoDiv img{
  padding: 15px 0;
  max-width: 85%;
  margin: 0 auto;
}
.inspoDiv p{
  text-align: center;
  padding: 10px;
}
#kitchBathBanner{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/KitchBath/KitchBathBanner.jpg");
  background-position: bottom;
}
.kitchBathDiv #categoryyContainer{
  border-bottom: none;
  margin-top: 100px;
  border-bottom: none;
  padding: 0;
}
.kitchBathDiv img{
  padding: 15px 0;
  max-width: 85%;
  margin: 0 auto;
}
.kitchBathDiv p{
  text-align: center;
  padding: 10px;
}
.kitchBathDiv .mainButtonBlue{
  color: white !important;
}
.kitchBathDiv .mainButtonBlue:hover{
  text-decoration: none !important;
}
#outdoorBanner{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/OutdoorLiving/OutdoorBanner.jpg");
  background-position: bottom;
}
.subCatDiv #categoryyContainer{
  border-bottom: none;
  padding: 10px 0;
}
.subCatDiv img{
  padding: 15px 0;
  max-width: 85%;
  margin: 0 auto;
}
.subCatDiv p{
  text-align: center;
  padding: 10px;
}
.subCatDiv .mainButtonBlue{
  color: white !important;
}
.subCatDiv .mainButtonBlue:hover{
  text-decoration: none !important;
}
#windowBanner{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/OutdoorLiving/WindowBanner.jpg");
}
#doorBanner {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/OutdoorLiving/DoorBanner.jpg");
}
#cabinetBanner {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Materials/CabinetsBanner.jpg");
  background-position: center;
}
#countertopBanner {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Materials/CounterBannerNew.jpg");
  background-position: center;
}
#fencingBanner {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/OutdoorLiving/FenceBanner.jpg");
  background-position: center;
}
#deckingBanner {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/OutdoorLiving/DeckBanner.jpg");
  background-position: center;
}
.subCatDiv h5{
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
}
#aboutBanner {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/About/TeamBanner.jpg");
  background-position: center;
}
.welcome, .teamDiv{
  display: flex;
  width: 80%;
  margin: 0 auto;
}
.welcome p, .teamDivSub p{
  text-align: start !important;
  padding-left: 0;
  font-family: 'League Spartan', sans-serif;
}
.teamDivSub h3{
  font-family: 'League Spartan', sans-serif;
  font-weight: 600;
  font-size:25px;
  color: #000 !important;
}
.teamDivSub h4{
  font-family: 'League Spartan', sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #1A4DAB !important;
}
.welcome img {
  min-width: 450px;
  margin: 20px;
}
.subCatDiv .welcome .welcomeSub .reverse{
  margin-left: 20px;
  border: 4px #1A4DAB solid;
  background-color: #fff;
  color: #1A4DAB !important;
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 11px;
  padding-top: 11px;
}
.subCatDiv .welcome .welcomeSub .reverse:hover{
  border: #454C56 solid 4px;
  background-color: #454C56;
  color: #fff !important;
}
.subCatDiv hr{
  border: 1px solid #454C56 !important;
  max-width: 80%;
  margin: 50px auto;
}
.doorsPage h3{
  font-size: 26px;
  color: #135175 !important;
  font-weight: 600;
  text-align: center;
}
#aboutPage #categoryyContainer{
  margin-bottom: 50px !important;
  max-width: 80% !important;
  width: 80%;
  margin-top: 100px;
}
.teamDivSub {
  max-width: 70%;
}
.teamDiv {
  margin-top: -50px;
}
.teamDiv img {
  max-height: none;
  min-width: 350px;
  margin-right: 30px;
}
.welcome{
  padding-top: 50px;
}
@media screen and (max-width: 900px) {
  .welcome, .teamDiv{
    flex-wrap: wrap;
  }
.welcome img{
  min-width: 100%;
  width: 100%;
  margin: 0;
}
.teamDivSub {
  max-width: 100%;
}
.teamDivSub img {
  max-width: 100%;
}
.teamDiv img {
  min-width: 0px;
}
.subCatDiv .welcome .welcomeSub .reverse{
  margin-left: 0px;
}
#aboutRow .aboutimage {
  justify-content: center !important;
}
.rewardcoins img, .phone{
  margin: 0 auto;
}
}
@media screen and (max-width: 1200px) {
  .subCatDiv .welcome .welcomeSub .reverse{
    margin-left: 0px;
  }
}
#barnBanner {
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/OutdoorLiving/BarnBanner.jpg");
}
/*****End of Mojo Added ****/ 
#fpContainer{
  border-top: solid 2px #454C56;
  /* border-bottom: solid 2px #454C56; */
  padding: 46px;
  margin-top: 60px;
  min-height: 0px !important;
  z-index: 0;
  display: flex;
  flex-direction: column;
  justify-items: center;
  /* margin-bottom: 100px; */
}
.DiSp_monthlySaleBlock p a {
  background: #1A4DAB;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  padding: 12px 18px;
  letter-spacing: 0.5px;
  /* margin: 20px 0; */
}
.DiSp_monthlySaleBlock p img {
  width: 65%;
  margin: 0 auto;
}
.DiSp_monthlySaleBlock h3 {
  font-family: 'League Spartan', sans-serif !important;
  font-size: 24px;
  font-weight: 500;
  color: #444C57 !important;
  text-align: center;
}
.DiSp_monthlySaleBlock {
  background: #E4E3DB;
  margin: 0 auto;
  text-align: center;
  height: 600px;
  padding: 20px 0;
}
.DiSp_monthlySaleBlock p a:hover {
  color: #fff;
}
.DiSp_monthlySaleBtn{
  margin: 30px 0;
}
.featuredProductList .cimm_slideItemDesp ul li .priceSpan {
  color: #1A4DAB;
  font-size: 14px;
  font-weight: 500;
  font-family: 'League Spartan', sans-serif;
  text-align: center;
}
ul.featuredProductList.cimm_caroWrap li a.productTitle {
  font-family: 'League Spartan', sans-serif;
  text-align: center;
  color: #444C57;
}
.DiSp_fpBlock .column {
  padding: 0 !important;
}
.DiSp_fpBlock .cimm_sliderWrap {
  padding: 0 50px;
}
.featuredProductList .slick-next::before{
  content: "\f0da";
  color: black;
}
.featuredProductList .slick-prev::before{
  content: "\f0d9";
  color: black;
}
.featuredProductList .slick-next{
  background:none;
}
.featuredProductList .slick-prev{
  background:none;
}
.featuredProductList .cimm_slideItemImg{
  background-color:white !important;
}
.featuredProductList .cimm_slideItemImg a{
  border:none !important;
}
.imageSection img {
  width: 100%;
  height: 100%;
}
.thankYouSuccess{
    margin-top: 25px;
}