/******Do not remove******/
.pushImgLeft{
  float: left;
  margin: 10px;
}
.pushImgRight{
  float: right;
  margin: 10px;
}
/******Do not remove******/
/*****Temp Fix ******/
.captionOrange{
  display: none;
}
/*****End Temp Fix****/
.cimm_staticPageWrap p{
  line-height:28px;
}
.cimm_staticPageWrap li{
  font-size:18px;
}
.cimm_staticPageWrap #orderListId, .cimm_staticPageWrap #unorderListId {
  color:red !important;
}
.cimm_staticPageWrap h3, .cimm_staticPageWrap h4, .cimm_staticPageWrap h5 {
  font-family: 'Open Sans', sans-serif;
}
.cimm_staticPageWrap h3 {
  color:#AD132A !important;
  font-family: 'OpenSans';
}
.cimm_staticPageWrap p {
  font-size:18px;
}
.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;
}
.categoryContainer .categoryHeading{
  text-align: center;
  font-size: 27px;
  font-family: 'Open Sans', sans-serif;
}
.alternating.first {
  margin-top: 80px;
}
#categoryData{
  border: 5px solid;
  padding: 50px;
  box-sizing: border-box;
  width: 100%;
  height: auto;
}
div#staticContent{
  padding: 45px;
  color: #34657F;
  font-weight: bold;
}
.categoryoptions{
  text-align: center;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
}
.staticp{
  text-align: center;
  font-size: 22px;
  font-family: 'Open Sans', sans-serif;
  color: #34657F;
}
.currentPromotions {
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 32px;
  color: #34657F;
  opacity: 100%;
}
.disp_productDemo{
  font-size: 62px !important;
  font-family: 'Open Sans', sans-serif;
}
.disp_productData {
  padding: 35px;
  font-family: 'Open Sans', sans-serif;
  text-align: left;
  font-size: 22px !important;
}
.imagedata{
  float:right;
}
.data{
  margin-top:145px;
}
.upcomingEvents {
  color: #34657F !important;
  font-size: 28px !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}
.disp_ulData{
  padding: 11px !important;
  line-height: 40px;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
}
.disp_space_first {
  padding-right:20px;
}
.disp_space_second{
  padding-left:20px;
}
/*Home Page CSS */ 
/* Added for Accordion */ 
.accordionMojo {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.active, .accordion:hover {
  background-color: #ccc;
}
.panel {
  padding: 0 18px;
  display: none;
  background-color: white;
  overflow: hidden;
}
.accordionMojo:after {
  content: '\02795';
  /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}
.active:after {
  content: "\2796";
  /* Unicode character for "minus" sign (-) */
}
/* End Accordion */
.mapParagraph {
  padding: 0px 80px 20px 80px !important;
}
.homeButton {
  color: #fff !important;
  text-align: center;
  margin-top: 15px !important;
  background-color: #ad132a;
}
.homeButton:hover, #category h5:hover, .btn-addtocart:hover, .locationMapContent a:hover, .promations a:hover, .allServices a:hover, .aboutHandyContent a:hover {
  background-color: #000 !important;
  color: #fff !important;
}
.iconMojo {
  min-height: 120px;
  min-width: 200px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#gardenicon {
  background-image: url("https://www.handymanhardwarestl.com/ASSETS/IMAGES/CMS/STATIC_IMAGES/Moving_Icons/1849-watering-can-flat-min.jpg");
}
#gardenicon:hover {
  background-image: url("https://www.handymanhardwarestl.com/ASSETS/IMAGES/CMS/STATIC_IMAGES/Moving_Icons/1849-watering-can-flat-min.gif");
}
#painticon {
  background-image: url("https://www.handymanhardwarestl.com/ASSETS/IMAGES/CMS/STATIC_IMAGES/Moving_Icons/769-paint-bucket-flat-min.jpg");
}
#painticon:hover {
  background-image: url("https://www.handymanhardwarestl.com/ASSETS/IMAGES/CMS/STATIC_IMAGES/Moving_Icons/769-paint-bucket-flat (1)-min.gif");
}
#lumbericon {
  background-image: url("https://www.handymanhardwarestl.com/ASSETS/IMAGES/CMS/STATIC_IMAGES/Moving_Icons/1848-trunk-wood-flat-min.jpg");
}
#lumbericon:hover {
  background-image: url("https://www.handymanhardwarestl.com/ASSETS/IMAGES/CMS/STATIC_IMAGES/Moving_Icons/1848-trunk-wood-flat-min.gif");
}
#hardwareicon {
  background-image: url("https://www.handymanhardwarestl.com/ASSETS/IMAGES/CMS/STATIC_IMAGES/Moving_Icons/1754-nails-screw-carpentry-flat-min.jpg");
}
#hardwareicon:hover {
  background-image: url("https://www.handymanhardwarestl.com/ASSETS/IMAGES/CMS/STATIC_IMAGES/Moving_Icons/1754-nails-screw-carpentry-flat-min.gif");
}
#powertoolsicon {
  background-image: url("https://www.handymanhardwarestl.com/ASSETS/IMAGES/CMS/STATIC_IMAGES/Moving_Icons/1653-drilling-machine-flat-min.jpg");
}
#powertoolsicon:hover {
  background-image: url("https://www.handymanhardwarestl.com/ASSETS/IMAGES/CMS/STATIC_IMAGES/Moving_Icons/1653-drilling-machine-flat-min.gif");
}
#plumbingicon {
  background-image: url("https://www.handymanhardwarestl.com/ASSETS/IMAGES/CMS/STATIC_IMAGES/Moving_Icons/1615-water-pipe-flat-min.jpg");
}
#plumbingicon:hover {
  background-image: url("https://www.handymanhardwarestl.com/ASSETS/IMAGES/CMS/STATIC_IMAGES/Moving_Icons/1615-water-pipe-flat-min.gif");
}
/*Added by Mojo for Services page */ 
/* Image Banner */ 
#servicesBanner{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/hardware-tools-on-wooden-background-2021-09-04-01-25-37-utc.jpg");
}
.imageBanner{
  background-image: cover;
  background-size: cover;
  min-width: 100%;
  color: white;
  font-family: 'Open Sans', sans-serif;
}
.imageBanner p{
  font-size: 16px;
  max-width: 800px;
  text-align: center;
  padding: 20px 0px;
}
.imageBanner h1{
  font-size: 30px;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0px;
}
.overlay {
  background-color: rgba(0,0,0,0.35);
  display: flex !important;
  flex-flow: column;
  align-items: center;
  padding: 40px 20px;
}
/* Buttons */ 
.mainButtonRed{
  background-color: #ad132a;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
  box-shadow: none;
  padding: 10px 30px;
  border: none;
  border-radius: 2px;
}
.mainButtonRed:hover, .mainButtonRed.reverseButton:hover, .DiSp_Form .mainButtonRed:hover, .btnBlock .button:hover, .button:hover, .mainButtonRed.reverseButton:hover a, .mainButtonRed.reverseButton:hover{
  background-color: #000;
  color: white;
  border-color: #000;
}
.DiSp_Form .mainButtonRed
{
  background-color: #ad132a;
  color: white;
}
/* Box Section */ 
.categoryContainer{
  border: solid 4px #ad132a;
  padding: 50px;
  margin-top: 45px;
  min-height: 0px !important;
  z-index: 0;
  display: flex;
  flex-direction: column;
  justify-items: center;
}
.categoryContainer .row.DiSp_sfcList:before{
  display: none;
}
.categoryContainer .categoryHeading {
  z-index: 100;
  background-color: white;
  color: #000;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 25px;
  max-width: 600px;
  margin: -67px auto 40px auto;
  padding: 0 20px;
  color: #ad132a;
}
.categoryoptions {
  justify-content: center;
  text-align: center;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ad132a;
  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;
}
/* Red & White Sections */ 
#auto {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/hand-of-a-woman-with-a-car-key-red-car-2021-10-16-19-27-10-utc.jpg);
}
#blade {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/sharpening-a-knife-on-an-electric-sharpener-at-hom-2022-01-12-16-20-24-utc.jpg);
}
#carpet {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/close-up-view-of-person-cleaning-white-carpet-with-2021-08-29-22-35-53-utc.jpg);
}
#chainsaw {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/Chainsaws.jpg);
}
#paint {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/Paint.jpg);
}
#delivery {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/Ext-min.jpg);
}
#gift {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/christmas-concept-with-gift-on-wooden-background-2022-01-19-00-10-54-utc.jpg);
}
#glass {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/multiracial-people-at-work-in-coworkin-office-whil-2021-09-03-10-16-30-utc.jpg);
}
#knife {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/scissors-2022-08-01-01-24-43-utc.jpg);
}
#ker {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/kerosene-lamp-2022-06-23-03-57-14-utc.jpg);
}
#key {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/bunch-of-keys-with-house-shaped-keychain-on-white-2021-08-26-16-32-14-utc.jpg
      );
}
#lock {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/black-handyman-wearing-coverall-uniform-fixing-doo-2022-09-23-23-34-57-utc.jpg);
}
#lumber {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/woman-wearing-protective-goggles-and-ear-protector-2022-03-04-02-33-20-utc.jpg);
}
#pipe {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/plumber-fixing-pipe-with-wrench-in-the-kitchen-2021-08-28-16-36-56-utc.jpg);
}
#propane {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/outdoor-gas-tank-2022-08-01-04-30-58-utc.jpg);
}
#rentals {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/Rental.jpg);
}
#special {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/with-woman-delivery-man-in-uniform-is-indoors-wit-1.jpg);
}
#screen {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/Screendoor.jpg);
}
#faucetstem {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/Faucets2.jpg
      );
}
#lamp {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/lamps.jpg
      );
}
#bars {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/bar.jpg
      );
}
#toilets {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/toilet.jpg
      );
}
#mailboxes {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/mailbox.jpg
      );
}
.imageSection{
  min-height: 250px;
  background-size: cover;
  width: 50%;
  background-position: center !important;
}
.boxText{
  width: 50%;
  background-color: #ad1321;
  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: #ad132a !important;
}
.alternating h2{
  font-size: 25px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
.alternating p {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}
.mainButtonWhite{
  background-color: white;
  border: none;
  color: #ad132a;
  max-width: 200px;
  margin: 15px 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
  box-shadow: none;
  padding: 10px 30px;
  border-radius: 2px;
}
.boxTextWhite .mainButtonWhite{
  background-color: #ad132a;
  border: none;
  color: #fff;
  max-width: 200px;
  margin: 15px 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
  box-shadow: none;
  padding: 10px 30px;
  align-self: end;
}
.mainButtonWhite:hover{
  background-color: #000;
  color: white;
}
/*About Page */ 
.aboutBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/AboutBanner.jpg);
  min-height: 350px;
  background-position: center;
  background-size: cover;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  min-width: 100%;
}
.about h1{
  font-family: 'Open Sans', sans-serif;
  color: #ad132a;
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.3em;
}
.about h2{
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 25px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.3em;
}
.about .vision h2 {
  font-family: 'Open Sans', sans-serif;
  color: white;
  font-size: 25px;
  font-weight: 600;
  margin-top: 0px;
}
.about .vision p {
  font-family: 'Open Sans', sans-serif;
  color: white;
  font-size: 16px;
  text-align: center;
}
.about p {
  font-family: 'Open Sans', sans-serif;
  color: #343741;
  font-size: 15px;
  padding-bottom: 10px;
  line-height: 1.5em;
}
.vision {
  background-color: #ad132a;
  color: white;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}
.buttonContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 20px 0px;
  width: 100%;
  justify-content: space-between;
}
.mainButtonRed.reverseButton{
  background-color: white;
  color: #ad132a;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
  box-shadow: none;
  padding: 8px !important;
  border: #ad132a solid 3px;
  margin-top: 15px;
  margin-left: 15px;
}
.about .mainButtonRed{
  padding: 10px;
  margin-top: 15px;
}
/*End about page */ 
/*Start Installation Page */ 
#installationBanner{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Services_Page/hardware-tools-on-wooden-background-2021-09-04-01-25-37-utc.jpg");
}
#basement {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/Handyman_6.jpg);
}
#bathroom {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/Handyman_3.jpg);
}
#cabinets {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/Handyman_9.jpg);
}
#fans {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/Handyman_17.jpg);
}
#countertops {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/Handyman_13.jpg);
}
#decks {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/Handyman_11.jpg);
}
#exhaust {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/update/Fan.jpg);
}
#doors {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/Doors.jpg);
}
#faucet {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/Faucets2.jpg);
}
#garbage {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/Handyman_5.jpg);
}
#kitchen {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/Handyman_18.jpg);
}
#tops {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/Handyman_8.jpg);
}
#patio {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/Handyman_1.jpg);
}
#windows {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/Handyman_19.jpg);
}
#screendoors {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/update/Screendoor.jpg);
}
#showers {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/Handyman_16.jpg);
}
#shutters {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/update/Shutters.jpg);
}
#trim {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/Handyman_4.jpg);
}
#vanities {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Installation_Page/Vanity.jpg);
}
#waterheaters {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/Waterheaters.jpg);
}
.textArea {
  max-width: 800px;
  margin: 0 auto;
  padding: 50px 15px;
  text-align: center;
}
.textArea h1{
  font-family: 'Open Sans', sans-serif;
  color: #ad132a;
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.3em;
}
.textArea h2{
  font-size: 25px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #ad132a;
}
.textArea p{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #343741;
}
/*End Installation page */ 
/*Start of Careers Page */ 
.about h3 {
  color: #C8102E!important;
  font-size: 23px;
  text-transform: uppercase;
  font-weight: 600;
}
.about .mainButtonRed {
  margin-bottom: 15px;
}
/*End of Careers Page */ 
/*Start of Contractor Page */ 
#contractorBanner .overlay {
  background-color: rgba(0,0,0,0.65);
}
#contractorBanner{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Contractor_Page/ContractorBanner.jpg");
}
#service1{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Contractor_Page/Service_1.jpg");
}
#service2{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Contractor_Page/Service_3.jpg");
}
#service3{
  background-image: url("/ASSETS/IMAGES/CMS/STATIC_IMAGES/Contractor_Page/Service_2.jpg");
}
.imageBanner a {
  text-decoration: underline !important;
  color: white !important;
}
.textArea h3 {
  color: #343741 !important;
  font-size: 23px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0px;
  margin-right: 5px;
}
.contactInfo{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-top: 15px;
}
.contactInfo a {
  color: #ad132a;
  font-size: 20px;
}
/*End of contractor page */ 
.highlight {
  background-color: yellow;
}
/* Final Draft Additions */ 
[data-mce-href]:not(.btn), .link{
  color: #ad132a;
}
.mainButtonRed .link, .mainButtonRed [data-mce-href]:not(.btn){
  color: #fff;
}
.reverseButton.mainButtonRed a {
  color: #ad132a;
}
.mainButtonRed a{
  color: #fff;
}
.about .reverseButton.mainButtonRed a {
  color: #ad132a;
}
.reverseButton.mainButtonRed a:hover, .reverseButton.mainButtonRed a:hover, .mainButtonRed a:hover {
  color: #fff !important;
}
nav.navbar .cimm_nav > ul > li > .dropdown-menu li:hover a, nav.navbar .cimm_nav > ul > li.active.dropdown:hover::after {
  color: #fff !important;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
  color: #fff !important;
  background-color: #ad132a !important;
}
.btnBlock button {
  background: #ad132a;
  font-family: 'OpenSans';
  color: white;
  padding: 5px 20px;
  font-weight: 600;
  font-size: 18px;
}
/* Header - Footer */
nav.navbar {
  box-shadow: 0px 5px 10px 0px transparent !important;
}
.cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap p {
  font-family: 'OpenSans';
}
.headerinfo {
  padding: 15px 0 5px 0;
  font-family: 'OpenSans';
}
nav.navbar .cimm_nav > ul > li > a:hover {
  color: #fff !important;
  background: #ad132a !important;
  border: 2px solid #ad132a !important;
}
nav.navbar .cimm_nav > ul > li > a, nav.navbar .cimm_nav > ul > li > .dropdown-menu li > a, footer .cimm_footer_mid ul li, footer .cimm_footer_mid ul li a, .cimm_staticPageWrap p, body {
  font-family: 'Open Sans', sans-serif !important;
}
footer .cimm_footer_mid .footerCol h5 a, h1, h2, h3, h4, h5, h6{
  font-family: 'Open Sans', sans-serif;
}
footer .cimm_footer_bottom p{
  color: #fff;
}
footer .cimm_footer_bottom {
  background: #ad132a !important;
}
/*Rentals Page */ 
.blackLine{
  border-top: 1px solid black;
}
#lifts {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware26.jpg);
}
#aircomp {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware15.jpg);
}
#concrete {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware4.jpg);
}
#wall {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware12.jpg);
}
#electric {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware14.jpg);
}
#evac {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware11.jpg);
}
#saws {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/SawRental.jpg);
}
#flooring {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware9.jpg);
}
#tools {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware20.jpg);
}
#fanrentals {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware27.jpg);
}
#ladders {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware8.jpg);
}
#lawn {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/LawnEquip.jpg);
}
#jacks {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware21.jpg);
}
#moving {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware10.jpg);
}
#nailers {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware6.jpg);
}
#party {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware3.jpg);
}
#plumbing {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware22.jpg);
}
#pressurewashers {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware28.jpg);
}
#pumps {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware24.jpg);
}
#trailers {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware2.jpg);
}
/* Rentals Indv Page */ 
.rentalsContainer .price {
  font-size: 36px !important;
}
.rentalsContainer .column{
  margin-top: 50px;
}
.headerRentalMain{
  font-size: 30px;
  color: #343741;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: -40px;
}
.headerRental{
  font-size: 20px !important;
  color: #ad132a;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif !important;
}
.red {
  color: #ad132a;
}
.priceRentals {
  font-size: 36px !important;
  color: #343741;
  padding-top: 5px;
}
.rentalIndvBanner .mainButtonRed{
  margin: 5px 20px;
}
#partyRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware3.jpg);
}
#plumbingRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware22.jpg);
}
#lawnRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/LawnEquip.jpg);
}
#sawRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/SawRental.jpg);
}
#handToolsRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware20.jpg);
}
#pressureWasherRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware28.jpg);
}
#nailRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware6.jpg);
}
#movingRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware10.jpg);
}
#liftRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware21.jpg);
}
#fanRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware27.jpg);
}
#trailerRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware2.jpg);
}
#pumpRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware24.jpg);
}
#evacRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware11.jpg);
}
#flooringRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware9.jpg);
}
#drywallRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware12.jpg);
}
#concreteRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware4.jpg);
}
#electricalEquipRentalBanner {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware14.jpg);
  background-position: center bottom;
}
#airCompressorRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware15.jpg);
}
#ladderRentalBanner{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware8.jpg);
}
.rentalIndvBanner{
  background-position: center;
  margin-bottom: 50px;
}
#aerialLiftRentalBanner {
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals_Page/HandymanHardware26.jpg);
}
.rentalIndvBanner .overlay{
  background-image: linear-gradient(black, rgba(0,0,0,0.75), rgba(0,0,0,0.55), transparent);
}
.leftSideBarMojo h2{
  font-size: 16pt;
  text-transform: uppercase;
  color: #ad132a;
  font-weight: bold;
  margin: 0 auto 20px auto;
  text-align: center;
  padding-left: 10px;
}
.leftSideBarMojo p{
  font-size: 16px !important;
  font-weight: bold;
  margin-top: 10px;
  padding-left: 10px;
}
#featuredSideBar{
  background-color: #ad132a;
  color: white;
}
#featuredSideBar a{
  color: white;
}
.leftSideBarMojo p:hover{
  background-color: #ad132a;
  color: white;
}
.leftSideBarMojo p:hover a{
  background-color: #ad132a;
  color: white;
}
.leftSideBarMojo{
  padding: 20px;
  border: solid 3px #ad132a;
  margin: 15px;
}
.rentalsImage {
  margin: 0 auto;
}
/*Media Queries */ 
@media only screen and (max-width: 600px) {
  .categoryHeading{
    font-size: 25px;
  }
.mainButtonRed.reverseButton{
  margin-left: 0px;
}
.mojoButtonDiv{
  display: flex;
  flex-direction: column;
  align-items: center;
}
}
@media only screen and (max-width: 850px){
  .leftSideBarMojo {
    display: none;
  }
}
@media only screen and (max-width: 850px){
  .dissapear{
    display: none;
  }
.rentalsContainer p, .headerRentalMain{
  text-align: center;
}
.alternating {
  flex-direction: column;
}
.imageSection{
  min-width: 100%;
}
.boxText, .boxTextWhite{
  width: 100%;
}
.boxTextWhite{
  text-align: start;
}
.alternating.second{
  flex-direction: column-reverse;
}
.boxTextWhite .mainButtonWhite{
  align-self: start;
}
.buttonContainer {
  justify-content: flex-start;
}
}
@media only screen and (max-width: 1050px){
  .headerRental {
    font-size: 15px !important;
  }
}
/*End of Mojo Queries */ 
body {
  font-family: 'Open Sans', sans-serif !important;
}
.pHero{
  color:#FFFFFF;
  font-size: 17px !important;
}
.btn-danger{
  background-color:#AD132A;
}
.head1{
  color:#FFFFFF;
}
.about-section {
  padding: 50px;
  text-align: center;
  font-size:16px;
  color: #343741;
}
.cimm_sliderWrap .cimm_CaroBlockTitle .Disp_brand_heading {
  width: 100%;
  text-align: center;
  color: #AD132A;
  font-size: 18px;
  font-weight: 500;
}
.Widget_slideJssor img {
  top: 0px !important;
}
.locationMap{
  background: #AD132A;
  left: 0px;
  height: 452px;
}
.mapHead{
  color:#FFFFFF;
  text-align: center;
  padding: 90px 50px 20px 40px;
  font-size: 20px;
}
.mapParagraph {
  color: #FFFFFF;
  padding: 30px 40px 20px 20px;
  font-size: 14px !important;
  text-align: center;
  font-family: 'OpenSans';
}
#categoryyContainer{
  margin-bottom: 30px;
}
.captionOrange a {
  background-color: #AD132A;
  font-size: 16px;
  letter-spacing: 1px;
  border-radius: 2px;
  margin-left: 40px;
  line-height: 1.5em;
  font-weight: 800;
  border: none;
  padding: 10px 20px;
  width: 300px;
  display: inline-block;
  margin-top: 0px;
  border-radius: 4px;
  font-family: opensans;
  color:#ffffff;
}
.captionOrange a:hover{
  color:#ffffff;
}
.captionOrange {
  background-color: rgba(0,0,0,0.6);
  padding: 20px 0px;
  color: white;
  font-size: 14px;
  font-family: OpenSans;
  text-align: center;
  width: 100% !important;
  height: auto !important;
  top: 72% !important;
  /* left: 0px !important; */
  /* bottom: 0px !important; */
}
#slider0_container > div{
  position: absolute;
  top: 30px;
  left: 0px;
  width: 1400px;
  height: 436px;
  transform-origin: 0px 0px;
  transform: scale(0.902143);
}
.categoryHeading {
  z-index: 1 !important;
  background-color: white;
  color: #AD132A;
  font-weight: 700;
  font-size: 20px;
  max-width: 600px;
  margin: -67px auto 40px auto;
  padding: 0 20px;
  position: relative;
  width: fit-content;
  margin: 0;
  margin: 0 auto;
  padding: 0 20px;
  font-family: 'OpenSans';
}
.row.DiSp_sfcList:before {
  position: absolute;
  top: -16px;
  left: 0;
  border: 3px solid #AD132A;
  content: "";
  width: 100%;
  height: 123%;
}
.DiSp_sfcList {
  /* border: 3px solid #AD132A; */
  padding: 15px;
  position: relative;
}
button#category {
  position: relative;
  border-width: 0;
  background-color: #fff;
  padding: 0 20px;
}
.Disp_shop_procuct_heading1 button h5{
  border-style: solid;
  /* padding-top: 10px; */
  /* padding-right: 30px; */
  /* padding-bottom: 10px; */
  /* padding-left: 30px; */
  border-radius: 5px;
  padding: 8px 20px;
  color: #FFFFFF;
  font-size: 18px;
  font-family: 'OpenSans';
  background-color: #AD132A;
  padding: z;
  /* z-index: 9999; */
  /* position: relative; */
}
.heroContent {
  position: absolute;
  top: 50%;
  left: 40%;
  opacity: 1;
  text-align: left;
  transform: translate(-50%, -50%);
}
.heroContentRight
{
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 1;
  text-align: center;
  transform: translate(-50%, -50%);
  width: 66%;
}
.bannerButton {
  width: 100%;
  height: 100%;
}
.captionOrange p {
  display: inline-block;
  width: 600px;
  margin-top: 20px;
}
/* .rightnoPad {
padding-right: 0px !important;
} */
.leftnoPad {
  padding-left: 0px !important;
  top: 10px !important;
}
.leftnoPadRent
{
  padding-left: 0px !important;
  top: -1px !important;
}
.colmarginTop {
  margin-top: 30px;
}
.ourServicesContent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 80%;
  text-align: center;
}
.ourServicesContent img {
  width: 20%;
  margin: 0px auto;
}
h4.head1 {
  margin-top: 0px !important;
  font-family: 'OpenSans';
  font-size: 22px;
}
.ourservicesOverlay:before, .rentItDiv:before, .repairDiv:before{
  position: absolute;
  content: '';
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 47%;
}
.ourservicesOverlay
{
  position:relative;
  overflow:hidden;
}
.heroContent a ,.heroContentRight a{
  background-color: #AD132A;
  font-size: 16px;
  letter-spacing: 1px;
  border-radius: 2px;
  margin-left: 40px;
  line-height: 1.5em;
  font-weight: 800;
  border: none;
  padding: 10px 20px;
  width: 300px;
  display: inline-block;
  margin-top: 0px;
  border-radius: 4px;
  font-family: 'OpenSans';
  color: #ffffff;
}
h4.headRight {
  margin-top: 7px;
  font-size: 22px;
  color:#FFFFFF;
}
.pHeroRight{
  color:#FFFFFF;
  font-size: 17px !important;
  line-height: 23px !important;
  width: 107% !important;
}
.mapsColum
{
  padding-top: 60px;
}
.cimm_sliderWrap .cimm_CaroBlockTitle {
  color: #AD132A !important;
  font-size: 23px !important;
  letter-spacing: 0px !important;
  text-align: center !important;
  font-family: 'OpenSans';
  opacity: 100%;
}
.aboutHandyImage
{
  background-image: url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Static_images/Ext-min.jpg);
  height: 410px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.aboutHandyBgcolor
{
  background: #AD132A;
  padding:30px;
  height: 410px;
  text-align:center;
}
.mapsColum2
{
  padding-top: 60px;
}
/* .rightnoPad2 {
padding-right: 0px !important;
} */
.leftnoPad2 {
  padding-left: 0px !important;
}
.aboutHandyContent a {
  background-color: #FFFFFF;
  font-size: 16px;
  letter-spacing: 1px;
  border-radius: 2px !important;
  line-height: 1.5em;
  font-weight: 800;
  border: none;
  padding: 10px 17px 13px 24px;
  display: inline-block;
  margin-top: 25px;
  border-radius: 4px;
  color: #AD132A;
  text-align: center !important;
}
.aboutHead {
  color: #FFFFFF;
  text-align: center;
  padding: 20px 0px;
  font-size: 22px;
}
.aboutParagraph {
  color: #FFFFFF;
  font-size: 14px !important;
  font-family: 'OpenSans';
}
.locationMapContent a
{
  background-color: #FFFFFF;
  font-size: 16px;
  letter-spacing: 1px;
  border-radius: 2px !important;
  line-height: 1.5em;
  font-weight: 800;
  border: none;
  padding: 10px 17px 13px 24px;
  display: inline-block;
  border-radius: 4px;
  color: #AD132A;
  text-align: center !important;
}
h4.ourServicesHead {
  margin-top: 0px !important;
  font-size: 19px;
  color: #FFFFFF;
  padding: 40px;
}
.allServices {
  text-align: center;
  margin-top: 30px;
}
.allServices a {
  background-color: #AD132A;
  font-size: 16px;
  letter-spacing: 1px;
  border-radius: 2px;
  margin-left: 40px;
  line-height: 1.5em;
  font-weight: 800;
  border: none;
  padding: 10px 20px;
  width: 300px;
  display: inline-block;
  margin-top: 0px;
  border-radius: 4px;
  font-family: 'Open Sans', sans-serif !important;
  color: #ffffff;
  text-align: center;
}
.promations a
{
  background-color: #AD132A;
  font-size: 16px;
  letter-spacing: 1px;
  border-radius: 2px;
  line-height: 1.5em;
  font-weight: 800;
  border: none;
  padding: 10px 20px;
  width: 258px;
  display: inline-block;
  margin-top: 70px;
  border-radius: 4px;
  font-family: 'OpenSans';
  color: #ffffff !important;
  text-align: center;
}
.itemsTop{
  margin-top: 50px;
}
.promations h3{
  color: #000000 !important;
  font-size: 22px !important;
}
h2.cimm_CaroBlockTitle {
  text-align: center;
  color: #AD132A;
  font-size: 26px !important;
}
.DiSp_NewHomeFproducts .cimm_slideItemDesp ul li:before
{
  display:none !important;
}
.DiSp_NewHomeFproducts .cimm_slideItemImg
{
  border-radius:0px !important;
  background:none !important;
}
.DiSp_NewHomeFproducts .cimm_slideItemImg a
{
  border:none !important;
}
.DiSp_NewHomeFproducts .featuredProductList button ,.DiSp_NewHomeFproducts .featuredProductList button:hover{
  background:none !important;
  box-shadow:none !important;
}
.DiSp_NewHomeFproducts .featuredProductList button.slick-prev:hover:before, .DiSp_NewHomeFproducts .featuredProductList button.slick-next:hover:before,.DiSp_NewHomeFproducts .featuredProductList button.slick-prev:before,.DiSp_NewHomeFproducts .featuredProductList button.slick-next:before {
  color: #000000 !important;
}
.DiSp_NewHomeFproducts .featuredProductList button.slick-next::before {
  content: "\f0da" !important;
  color:#000000 !important;
}
.DiSp_NewHomeFproducts .featuredProductList button.slick-prev::before {
  content: "\f0d9" !important;
  color:#000000 !important;
}
.DiSp_NewHomeFproducts .cimm_slideItemDesp .btn-addtocart
{
  color: #FFFFFF !important;
}
.locationParagraph {
  color: #FFFFFF !important;
  font-size: 13px !important;
  padding: 10px !important;
}
.categoryoptions h5{
  font-size: 19px;
  font-family: 'OpenSans';
}
.rentItDiv, .repairDiv {
  position: relative;
}
.rentItDiv .heroContent a{
  margin-left:0px;
}
.footerToplength
{
  margin-top: 70px;
}
/* ---------------------------------Brands_styles---------------------------------------------------- */
.Disp_Brands_Border .featuredBrands button , .Disp_Brands_Border .featuredBrands button:hover {
  background: none !important;
  box-shadow:none !important;
}
.Disp_Brands_Border .featuredBrands button.slick-prev:hover:before, .Disp_Brands_Border .featuredBrands button.slick-next:hover:before, .Disp_Brands_Border .featuredBrands button.slick-prev:before, .Disp_Brands_Border .featuredBrands button.slick-next:before {
  color: #AD132A !important;
}
.Disp_Brands_Border .featuredBrands button.slick-next::before {
  content: "\f0da" !important;
  color:#AD132A !important;
}
.Disp_Brands_Border .featuredBrands button.slick-prev::before {
  content: "\f0d9" !important;
  color:#AD132A !important;
}
/* ----------------------------------------Media_Query_Mobile------------------------------ */
@media (min-width:320px) and (max-width:480px)
  {
  .row.DiSp_sfcList:before {
    height: 105%;
  }
.rightnoPad
{
  padding-right:15px !important;
}
.rentItDiv img, .repairDiv img{
  height: 500px;
  object-fit:cover;
}
.heroContent
{
  left:50%;
}
.respMT {
  margin-top: 30px;
}
.leftnoPadRent 
{
  padding-left:15px;
}
.rightnoPad2 {
  padding-right: -1px !important;
  right: 15px;
}
.heroContent a, .heroContentRight a {
  margin-left: -11px;
}
.promations h3, .promations img, .promations a{
  margin-left: 46px;
}
.about-section p {
  font-size: 14px !important;
  font-family: 'OpenSans';
}
.allServices {
  margin-left: -43px;
}
.locationMapContent a {
  margin-left: 14px;
  padding: 10px;
  font-size: 12px !important;
}
.aboutHandyBgcolor {
  height: 518px;
  /*  width: 405px; */
}
.aboutHandyContent a {
  margin-top: 23px !important;
  font-size: 12px;
  width: 344px;
}
form#search_Form {
  margin-left: -15px;
}
}
/* ----------------------------------------End-Media_Query_Mobile------------------------------ */
/* ----------------------------------------Media_Query_I_Pad(481px:768px)------------------------------ */
@media (min-width:481px) and (max-width:768px)
  {
  .row.DiSp_sfcList:before {
    height: 107%;
  }
.categoryoptions {
  height: 187px;
  margin-left: 28px;
}
.repairDiv img {
  margin-top: 30px;
}
.respMT {
  margin-top: 30px;
}
.promations {
  margin-left: 242px;
}
.rightnoPad {
  padding-right: -1px !important;
}
.rightnoPad2 {
  padding-right: -1px !important;
}
}
/* ----------------------------------------End-Media_Query_I_Pad(481px:768px)------------------------------ */
/* ----------------------------------------Media_Query_I_Pad(769px :1024px)------------------------------ */
@media (min-width:769px) and (max-width:1024px)
  {
  .row.DiSp_sfcList:before {
    height: 109%;
  }
.categoryoptions {
  height: 156px;
}
.repairDiv img {
  margin-top: 30px;
}
.respMT {
  margin-top: 30px;
}
.rightnoPad {
  padding-right: -1px !important;
}
.rightnoPad2 {
  padding-right: -1px !important;
}
}
/* -------sdfsdfsdf---------------------------------End-Media_Query_I_Pad(769px :1024px)------------------------------ */
/* --------------------------------DU_whole_site_font_family_changes--------------------------------------------------- */
.about-section p,
.categoryoptions h5,
.promations a,
.aboutParagraph,
.cimm_sliderWrap .cimm_CaroBlockTitle,
.heroContent a,
.heroContentRight a,
h4.head1,
.Disp_shop_procuct_heading1 button h5,
.categoryHeading,
.captionOrange,
.captionOrange a,
.mapParagraph,
.headerinfo,
.cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap p,
.btnBlock button,
.cimm_staticPageWrap h3 {
  font-family: 'Open Sans', sans-serif !important;
}
.captionOrange{
  width: 100%;
}
/* Mojo Deals Page */
.Disp_TextOnImage {
  position: absolute;
  top: 38%;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-size: 52px;
  font-weight: 600px;
  font-family: 'Open Sans',sans-serif!important;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-shadow: 1px 1px 5px #000000;
  word-break: break-word;
  text-shadow: 1px 1px 1px #000000;
}
.Disp_StaticPageBannerSection {
  line-height: 1.42857143;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  color: #343333;
  box-sizing: border-box;
  outline: 0;
  position: relative;
  max-height: 500px;
}
a.StandardButton {
  font-family: "Open Sans",sans-serif;
  line-height: 28px;
  font-size: 18px;
  box-sizing: border-box;
  outline: 0;
  cursor: pointer;
  background: #AD1321;
  padding: 10px 45px;
  font-weight: 600;
  text-decoration: none !important;
  color: #fff;
}
a.StandardButton:hover {
  color: #AD132A !important;
  background: #ffffff;
  border: 2px solid #d80001;
}
@media (max-width: 767px) {
  .Disp_TextOnImage {
    font-size: 30px;
    top: 15%;
  }
header .cimm_header_mid .cimm_searchWrapper .cimm_storeLocator em {
  font-size: 16px;
}
.cimm_storeLocator .marginY-4 {
  left: 15%;
}
}
.cimm_slideItemDesp a.productTitle{
  text-align: left;
}
.DiSp_NewHomeFproducts{
margin-top: -95px !important;
}
