.map-popup{padding:15px; color: #fff; border:5px solid #fff; border-radius:5px; background:rgba(255,0,0,0.8); text-align:center;}
.infoBox > img{position: absolute !important; top: 15px; right: 15px;}
.map-popup:after{content: ''; bottom: -11px; left: 48.5%;width: 0;  position: absolute;height: 0; border-style: solid; border-width: 11px 7.5px 0 7.5px; border-color: #ffffff transparent transparent transparent;}
.gm-style-iw{/*top:0 !important; width: auto !important; left: 0 !important; height: auto; color: #fff*/;}
.map-popup *{padding: 5px 0; font-size: 15px;}
.map-popup h5{font-size: 16px;}
.error-filde{
  text-align: center;
  top: -22px;
  color: red;    
}

.disable-buttons{
    pointer-events: none;
    cursor:not-allowed !important;
}
.closeIconProfile {
  position: absolute;
  top: -10px; 
  right: -2px;
  background: #e7e7e7;
  color: #ed1b24;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  height: 30px;
  width: 30px;
  cursor: pointer;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  /* display: none; */
}
/*added by revati*/
.here{background: #ed1b24;}
/*.photo-div{display:none}*/
.bookCubeBox{background:url(../images/book-cubeBack12.jpg) right no-repeat ; background-size:cover;}
.finalBox{background:url(../images/household_book_cube.JPG) right no-repeat ; background-size:cover;}
.serviceName{cursor: pointer !important;}
.side-container-slide{position: absolute !important; top: 0; left: 0; width: 300%; height: 100%; z-index: 2;}
.side-container-slide > div{width: 33.33%; height: 100%; float: left; position: relative;}
.cd-section {
  position: absolute;
  background: #fff;
  z-index: 2;
  right: 0;
  width: 100%;
  /* Force Hardware Acceleration */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /*-webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);*/
  -moz-opacity: 0;
  -webkit-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: all ease-in-out 0.5s;
  -moz-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
}
.cd-section.overflow-hidden {
  /* this class is used to hide the scrolling bar while a new section is entering the viewport */
  overflow: hidden;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}



.cd-section.visible {
  /* this is the visible/selected section */
  position: relative;
  z-index: 3;
  -webkit-overflow-scrolling: touch;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transition: all ease-in-out 2s;
  -moz-transition: all ease-in-out 2s;
  transition: all ease-in-out 2s;
}



@-webkit-keyframes cd-scroll-down {
  0% {
    -webkit-transform: translateX(-50%) scale(1);
  }
  50% {
    -webkit-transform: translateY(10px) translateX(-50%) scale(1);
  }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
  }
}
@-moz-keyframes cd-scroll-down {
  0% {
    -moz-transform: translateX(-50%) scale(1);
  }
  50% {
    -moz-transform: translateY(10px) translateX(-50%) scale(1);
  }
  100% {
    -moz-transform: translateX(-50%) scale(1);
  }
}
@keyframes cd-scroll-down {
  0% {
    -webkit-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
  }
  50% {
    -webkit-transform: translateY(10px) translateX(-50%) scale(1);
    -moz-transform: translateY(10px) translateX(-50%) scale(1);
    -ms-transform: translateY(10px) translateX(-50%) scale(1);
    -o-transform: translateY(10px) translateX(-50%) scale(1);
    transform: translateY(10px) translateX(-50%) scale(1);
  }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
  }
}


/* -------------------------------- 

 Loading Bar

-------------------------------- */
#cd-loading-bar {
  position: fixed;
  z-index: 71;
  right: 70px;
  width: 4px;
  visibility: hidden;
  /* Force Hardware Acceleration */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
#cd-loading-bar.index {
  background-color: #83b0b9;
}
#cd-loading-bar.services {
  background-color: #d35657;
}
#cd-loading-bar.projects {
  background-color: #343943;
}
#cd-loading-bar.contact {
  background-color: #e4b162;
}
#cd-loading-bar.loading {
  visibility: visible;
}
@media only screen and (min-width: 480px) {
  #cd-loading-bar {
    right: 90px;
  }
}

.cancel-pop-up{
    position: absolute;
    right:10px;
        top:10px;
}