.cleaningmaster_home_welcome {
  margin-top: 50px;
}
.cleaningmaster_home_about_img {
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
}
.cleaningmaster_home_sectors {
  margin-top: 30px;
}
.cleaningmaster_home_sectors_links {
  padding-left: 25px;
}
.cleaningmaster_home_achivements {
  margin-top: 40px;
}
.cleaningmaster_home_features {
  margin-top: 40px;
}
.cleaningmaster_home_callouts {
  margin-top: 40px;
}

@media screen and (max-width: 767px) and (min-width: 0px) {
  .info-bar div.row > div {
    padding-bottom: 0px;
  }
}

.banner_area {
  position: relative;
  z-index: 1;
  min-height: 300px;
  padding: 0px;
}
.banner_area .banner_inner {
  position: relative;
  background-size: cover;
  width: 100%;
  min-height: 300px;
  z-index: 1;
}
@media (max-width: 991px) {
  .banner_area .banner_inner {
    padding-top: 70px;
  }
}
.banner_area .banner_inner.overlay:after {
  background: #000;
  opacity: 0.3;
}
.banner_area .banner_inner .banner_content h2 {
  color: #fff;
  font-size: 24px;
  margin-bottom: 0px;
  font-weight: 700;
}
.banner_area .banner_inner .banner_content .page_link a {
  font-size: 20px;
  color: #fff;
  /* font-family: "Raleway", sans-serif; */
  margin-right: 30px;
  position: relative;
  text-transform: capitalize;
  font-weight: bold;
}
.banner_area .banner_inner .banner_content .page_link a:before {
  content: "\f178";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  right: -25px;
  top: 50%;
  transform: translateY(-50%);
}
.banner_area .banner_inner .banner_content .page_link a:last-child {
  margin-right: 0px;
}
.banner_area .banner_inner .banner_content .page_link a:last-child:before {
  display: none;
}

.page_link {
  margin-top: 100px;
}
/* End Home Banner Area css */

/* Contact Us */
.second-portion {
  margin-top: 50px;
}
.box > .icon {
  text-align: center;
  position: relative;
}

.box > .icon > .image {
  position: relative;
  z-index: 2;
  margin: auto;
  width: 88px;
  height: 88px;
  border: 8px solid white;
  line-height: 88px;
  border-radius: 50%;
  background: #fdbd0f;
  vertical-align: middle;
}

.box > .icon:hover > .image {
  background: #313131;
}

.box > .icon > .image > i {
  font-size: 36px !important;
  color: #fff !important;
}

.box > .icon:hover > .image > i {
  color: white !important;
}

.box > .icon > .info {
  margin-top: -24px;
  background: rgba(0, 0, 0, 0.04);
  border: 1px solid #e0e0e0;
  padding: 40px 0 10px 0;
  min-height: 200px;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
}

.box > .icon:hover > .info {
  background: rgba(0, 0, 0, 0.04);
  border-color: #e0e0e0;
  color: white;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
}

.box > .icon > .info > h3.title {
  font-size: 16px;
  color: #222;
  font-weight: 700;
}

.box > .icon > .info > p {
  font-size: 16px;
  color: #313131;
  line-height: 1.5em;
  margin: 20px;
}

.box > .icon:hover > .info > h3.title,
.box > .icon:hover > .info > p,
.box > .icon:hover > .info > .more > a {
  color: #222;
}

.box > .icon > .info > .more a {
  font-family: "Robot", sans-serif !important;
  font-size: 12px;
  color: #222;
  line-height: 12px;
  text-transform: uppercase;
  text-decoration: none;
}

.box > .icon:hover > .info > .more > a {
  color: #fff;
  padding: 6px 8px;
  background-color: #63b76c;
}

.box .space {
  height: 30px;
}

@media only screen and (max-width: 768px) {
  .contact-form {
    margin-top: 25px;
  }
  .btn-send {
    width: 100%;
    padding: 10px;
  }
  .second-portion {
    margin-top: 25px;
  }
}
/* Conatct end */

/* Logo */
.cleaningmaster_logo_img_2 {
  width: 100px;
  margin-top: -50px;
  margin-left: 10px;
}
/* logo */

/* Header */
.cleaningmaster_topbar {
  /*background: #757575;*/
  background: #313131;
  background: -moz-linear-gradient(top, #555555 0%, #313131 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #1a1d2b),
    color-stop(100%, #313131)
  );
  background: -webkit-linear-gradient(top, #555555 0%, #313131 100%);
  background: -o-linear-gradient(top, #555555 0%, #313131 100%);
  background: -ms-linear-gradient(top, #555555 0%, #313131 100%);
  background: linear-gradient(to bottom, #555555 0%, #313131 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#313131',GradientType=0 );
}
#topNav {
  background: #fdbd0f;
  height: 85px;
}

.contact {
  position: relative;
  z-index: 1;
  padding-left: 45px;
  height: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
}
.contact::before {
  width: 100%;
  height: 255%;
  content: "";
  position: absolute;
  top: -60%;
  left: 35px;
  z-index: -1;
  /*background-color: #757575;*/
  background: #313131;
  background: -moz-linear-gradient(top, #555555 0%, #313131 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #1a1d2b),
    color-stop(100%, #313131)
  );
  background: -webkit-linear-gradient(top, #555555 0%, #313131 100%);
  background: -o-linear-gradient(top, #555555 0%, #313131 100%);
  background: -ms-linear-gradient(top, #555555 0%, #313131 100%);
  background: linear-gradient(to bottom, #555555 0%, #313131 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#313131',GradientType=0 );
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}
.contact a {
  display: inline-block;
  font-size: 17px;
  color: #fff;
  font-weight: 700;
  line-height: 85px;
}
.cleaningmaster_topbar_li__span_mail {
  text-transform: lowercase;
}
/* Header */

/* Slide Top */
.cleaningmaster_slidetop_p {
  color: #fff;
  font-size: 14px;
}
.cleaningmaster_slidetop_ul {
  color: #fff;
  font-size: 14px;
}

/* Responsive */
@media only screen and (max-width: 768px) {
  #topNav {
    height: 60px;
  }
  #topBar .logo img {
    width: 200px;
  }
  #topBar .banner {
    margin: 0px 0;
    display: inline-block;
    padding-left: 5px;
    /* border-left: rgba(0,0,0,0.05) 1px solid; */
    margin-top: -70px;
  }
}
/* Responsive */

/* About Us */
.cleaningmaster_home_about_p {
  font-size: 16px;
}
.cleaningmaster_home_about_ul {
  list-style: none;
  line-height: 1.8;
  font-size: 16px;
  padding: 0;
}
.cleaningmaster_home_about_li {
  padding-left: 1.3em;
  font-size: 16px;
}
.cleaningmaster_home_about_li:before {
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
  color: #623f27;
}
/* About Us */

/* Social Icons */
.cleaning_masters_social_icons_facebook:hover {
  background: #3b5998 !important;
  color: #fff !important;
}
.cleaning_masters_social_icons_twitter:hover {
  background: #55acee !important;
  color: #fff !important;
}
.cleaning_masters_social_icons_linkedin:hover {
  background: #0077b5 !important;
  color: #fff !important;
}
.cleaning_masters_social_icons_google:hover {
  background: #dd4b39 !important;
  color: #fff !important;
}
/* Social Icons */
