body {
  font-family: "Roboto", Arial, sans-serif !important;
}
.quoteicnbx {
  float: left;
  margin-right: 20px;
}
.formmainbox {
  position: absolute;
  width: 70%;
  z-index: 999;
  top: 210px;
  margin: 0 15%;
}
.logobx img {
  width: auto;
  margin: 0;
}
.topheader {
  width: 100%;
  background: #ededed;
  padding: 12px 0;
  font-size: 14px;
  color: #000;
}
.yellowtxt {
  color: #fec12c !important;
}
.mb20{margin-bottom:20px;}
.mnmenubx {
  margin-top: 6px;
}
.navbar-toggle .icon-bar {
  background: #fff;
}
.btngosrch {
  width : 15px;
  height :15px;
  border : none;
  color : transparent;
  font-size : 0;
  position: relative;
  right: 31px;
  top: -1px; background:transparent; 
}

.btngosrch:hover,
.btngosrch:focus {
  outline: none;
}

.infld {
  border: #c7c7c7 solid 1px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}
.lftinfld {
  height: 40px;
  border: #c7c7c7 solid 1px;
  border-radius: 0;
  -webkit-border-top-left-radius: 5px !important;
  -webkit-border-bottom-left-radius: 5px !important;
  -moz-border-radius-topleft: 5px !important;
  -moz-border-radius-bottomleft: 5px !important;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
.rgtinfld {
  height: 40px;
  border: #c7c7c7 solid 1px;
  border-radius: 0;
  border-left: none;
  -webkit-border-top-right-radius: 5px !important;
  -webkit-border-bottom-right-radius: 5px !important;
  -moz-border-radius-topright: 5px !important;
  -moz-border-radius-bottomright: 5px !important;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.frmsbmit {
  height: 34px !important;
  color: #333 !important;
  background: #f6b91b !important;
  border: none !important;
  line-height: 34px !important;
  padding: 0 !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}
.frmsbmit:hover {
  background: #333 !important;
  color: #fff !important;
}
.srchbox {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  height: 24px;
  line-height: 24px;
  width: 200px;
  border: none;
  padding-left: 15px;
  outline: none;
  font-size: 13px;
}
.srchbox::placeholder {
  color: #999;
  font-style: italic;
}
#wowslider-container1 a.ws_next,
#wowslider-container1 a.ws_prev {
  display: none;
}
.navbar-nav > li {
  margin: 0 0px !important;
}
.navbar-nav > li > a {
  padding: 14px 16px !important;
  color: #333 !important;
}
.mega-dropdown {
  position: static !important;
}
.mega-dropdown-menu {
  padding: 20px 5px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}
/*.mega-dropdown-menu:before {content:"";border-bottom:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent;position:absolute;top:-10px;left:100px;z-index:10;}
.mega-dropdown-menu:after {content:"";border-bottom:8px solid #ccc;border-right:12px solid transparent;border-left:12px solid transparent;position: absolute;top: -8px;left:98px;z-index: 8;}*/
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 0 3px 10px;
  clear: both;
  line-height: 1.428571429;
  color: #4e4e4e;
  font-size: 13px;
  background: url('../images/square-icon.jpg') 0 10px no-repeat;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5;
}
.mega-dropdown-menu .dropdown-header {
  font-size: 16px;
  padding: 0 0 6px 0;
  color: #333;
}
.mega-dropdown-menu form {
  margin: 3px 20px;
}
.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}
/*-- Tabs --*/
nav > .nav.nav-tabs {
  border: none;
}
nav > div a.nav-item.nav-link,
nav > div a.nav-item.nav-link.active {
  border: #fff solid 2px;
  padding: 13px 0;
  text-align: center;
  font-size: 18px;
  color: #fff;
  border-radius: 0;
  float: left;
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-transform: uppercase;
}
nav > div a.nav-item.nav-link.active:after {
  content: "";
  position: relative;
  bottom: -60px;
  left: -10%;
  border: 15px solid transparent;
  border-top-color: #e74c3c;
}
.tab-content {
  padding: 9px 0 0;
}
.tab-content > .tab-pane {
  padding: 16px 25px 3px;
  background: #fff;
}
#Relocationtb .rctngle {
  content: "";
  position: absolute;
  z-index: 999;
  margin-top: -21px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 8px solid #fff;
  left: 11%;
}
#Cleaningtb .rctngle {
  content: "";
  position: absolute;
  z-index: 999;
  margin-top: -21px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 8px solid #fff;
  left: 36%;
}
#Storagetb .rctngle {
  content: "";
  position: absolute;
  z-index: 999;
  margin-top: -21px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 8px solid #fff;
  left: 61%;
}
#Pestcntrl .rctngle {
  content: "";
  position: absolute;
  z-index: 999;
  margin-top: -21px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 8px solid #fff;
  right: 11%;
}

nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus {
  border: #f6b91b solid 2px;
  text-decoration: none;
}
.frmgroup {
  width: 100%;
}
.frmgroup .smfld {
  width: 50% !important;
}
.frmcontbx .infld {
  margin-bottom: 14px;
  height: 40px;
  color: #999
}
.slctcntry {
  border: none;
  background: none;
  width: auto;
  display: inline;
  padding: 0;
  height: auto;
  outline: none;
  cursor: pointer;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.lrgmenu {
  width: 1088px;
  left: -266px;
}

/* .insightbx {
  padding: 180px 0;
} */



    #Relocationtb.inner .rctngle,
    #Pestcntrl.inner .rctngle {
      left: 9.5%;
    }

    #Cleaningtb.inner .rctngle,
    #Storagetb.inner .rctngle {
      left: 7.5%;
    }

.inner-formtab {
  border: #fff solid 2px;
    padding: 13px 34px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    float: left;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-transform: uppercase;
}

.formmainbox.inner .tab-content {
  clear: left;
}

.sbscriberow {
  width: 100%;
  background: #e0e0e0;
  float: left;
  padding: 20px 0;
}
.nwsltrfld {
  background: #fff;
  padding: 5px 10px;
}
ul.hwwboxnew li figure {
  margin: 0 auto 10px;
  height: 95px;
  width: 95px;
  text-align: center;
  border: #ddd solid 12px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background: #fff;
}

ul.hwwboxnew li::before {
  content: "";
  position: absolute;
  margin: 0;
  top: 40px;
  left: 98px;
  color: #f6b91b;
  width: 100%;
  height: 15px;
  background: #ddd;
  z-index: -1;
}
ul.hwwboxnew li:hover figure {
  border-color: #d0d0d0;
}

ul.hwwboxnew li:first-child {
  margin-left: 0;
}
ul.hwwboxnew li:last-child {
  margin-right: 0;
}
ul.hwwboxnew li:last-child::before {
  display: none;
}
ul.hwwboxnew li img {
  display: block;
  margin: 20px auto 0;
}
ul.whymlst {
  padding: 0 0 0 10px;
  margin: 0 0 0 16px;
  list-style-position: inside;
}
ul.whymlst li {
  padding: 0;
  margin: 0;
  padding: 5px 0 5px 5px;
  font-size: 13px;
  list-style-image: url(img/why-icon.jpg);
  color: #747474;
  line-height: 20px;
  margin: 0 0 8px;
  list-style-position: outside;
}
.ataglance {
  font-size: 13px;
  line-height: 24px;
  color: #747474;
  margin-bottom: 24px;
}
.hmtstmonlbx {
  color: #747474;
  line-height: 24px;
  font-size: 13px;
}
.tstmnlname {
  font-size: 14px;
  line-height: 24px;
  margin: 16px 0;
  color: #f7b91b;
}
.tstmnlname span {
  color: #a8a8a8;
  display: block;
  font-style: italic;
}
.border-right {
  border-right: #ddd solid 1px;
}
footer {
  background: #eee;
  color: #747474;
  padding: 30px 0;
  margin: 0;
}
footer a {
  color: #747474;
}
footer a:hover {
  color: #ffc024;
}
.ftrbtm {
  background: #d4d4d4;
}
.ftrbtm a {
  color: #747474;
}
.ftrhdng {
  color: #747474;
}
ul.ftrlst li a {
  color: #747474;
}
ul.ftrlst li a:hover {
  color: #333;
}
.btmsoclbx a {
  opacity: 0.9;
}
.btmsoclbx a:hover {
  opacity: 1;
}

.sbscrbbtn{padding:8px 12px;right:auto;top:auto;background:#656565;;}
.sbscrbbtn:hover{background:#ffc024;}

/* .insightbx {
  min-height: 400px
} */

@media screen and (max-width: 700px) {
  ul.hwwboxnew li {
    width: 48%;
    margin: 4px 0;
    display: inline-block;
  }
  
  .mobbtmspce {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width:789px) and (min-width:80px) {
  .formmainbox {
    top: 0;
    float: left;
    width: 100%;
    margin: 0;
    padding: 15px;
    position: relative;
    background: #8c8c8c;
  }
  .mnmenubx {
    background: #f1f1f1;
  }
  .slctcntry {
    float: left;
  }
  .btngosrch {
    top: 5px;
  }
  .mobmenu {
    margin-top: -5px;
    font-size: 13px;
    right: 50px;
    color: #fff;
    overflow: initial;
    clip: auto;
  }
  .mnmenubx .navbar-toggle {
    margin: 0;
    width: 100%;
    cursor: pointer;
    background: #8c8c8c;
  }
  .frmcontbx .frmsbmit {
    font-size: 14px;
    padding: 0 10px !important;
  }
  .frmgroup {
    float: left;
    margin-bottom: 10px;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding-left: 0;
  }
  .srchbox {
    width: 100%;
    margin-top: 10px;
  }
  nav > div a.nav-item.nav-link,
  nav > div a.nav-item.nav-link.active {
    font-size: 16px;
    margin: 2px 0;
    padding: 8px 0;
  }
  #Pestcntrl .rctngle,
  #Storagetb .rctngle,
  #Cleaningtb .rctngle,
  #Relocationtb .rctngle {
    margin-left: -12px;
    left: 50%;
  }
}


.text-left {
  text-align: left !important;
}

.mt8 {
  margin-top: 8px !important
}

.mt40{
  margin-top:40px !important
}


.tagstxthd a {
  color: #43adff
}

/*footer {
  background-color: #e4e4e4;
  border: 1px solid #ccc
}*/

/*.tagstxthd span {
  border: #777 solid 1px
}*/

.tagstxthd span {
  font-size: 11px;
  line-height: 21px;
  margin: 0;
  border: none;
  color: #ccc;
}

.ftrbtm .tagstxthd a {
  color: #fff
}

footer {
  padding: 30px 0 0
}

.ftr-quick-links {
   padding-bottom: 20px
}

.ftr-main-links {
  background: #333;
  padding: 30px 0
}

.ftr-main-links .ftrhdng {
  color: #fff;
  margin-bottom: 10px
}

.ftr-main-links .ftrlst {
  margin-bottom: 33px
}

.ftr-main-links .ftrlst li {
  padding: 1px 0
}

.ftr-main-links .ftrlst a {
  color: #eee
}

.ftr-main-links .ftrlst a:hover,
.ftr-main-links .ftrlst a:focus {
  color: #f4c034
}

.mb0 {
  margin-bottom: 0 !important
}


/* new cleaning css */
@font-face {
  font-family: dulan anzelica;
  src: url(../fonts/dulan-anzelica.ttf);
}

@font-face {
  font-family: sweet dream;
  src: url(../fonts/sweet-dream.ttf);
}

.font-dulan {
  font-family: dulan anzelica !important;
}

.font-sweet-dream {
  font-family: sweet dream !important;
}

.txt20 {
  font-size: 20px !important;
}

.txtde9432 {
  color: #de9432  !important;
}

.mt10 {
  margin-top: 10px !important;
}

.no-bg {
  background: none !important;
}

.row.no-gutters {
   margin-right: 0;
   margin-left: 0;
}

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
   padding-right: 0;
   padding-left: 0;
}

.content-section {
  margin-top:50px
}

.section-hdng {
  color: #333;
  font-size: 30px;
  font-weight: 400;
  margin: 0 0 10px
}

.hcs-cntnt {
  color: #555;
  font-size: 15px;
  line-height: 30px;
  text-align: justify;
}

.hcs-img {
  margin-top: 25px
}
.mt50{margin-top:50px !important}
.mt40{margin-top:40px !important}
.mt30{margin-top:30px !important}
.mt25{margin-top:25px !important}
.mt20{margin-top:20px !important}
.mt10{margin-top:10px !important}
.mt0{margin-top:0px !important}

.our-moto {
  background-color: #e1f5f7;
  color: #4d5555;
  font-size: 44px;
  font-family: sweet dream;
  line-height: 40px;
  margin:50px 0;
  padding: 10px 15px;
  text-align: center;
}

.link-know-more {
  color: #f7a840;
  text-decoration: none;
  font-size: 18px
}

.link-know-more:hover,
.link-know-more:focus {
  color: #de9432; 
}

.our-services p {
  color: #555;
  font-size: 15px;
  line-height: 24px;
  margin-top: 10px;
}

.request-quote {
  background-color: #e1f5f7;
}

.rfq-content {
  padding:35px 30px 26px;
}

.rfq-hdng {
  color: #333;
  font-size: 50px;
  font-family: sweet dream;

}

ul.ccs-explore-list.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.btn-quote-connect {
  background-color: #f7b91b;
  border: none;
  border-radius: 0;
  color: #111;
  height: 37px;
  line-height: 37px;
  padding: 0 15px;
  text-align: center;
}

.happy-home-left p {
  color: #555;
  font-family: sweet dream;
  font-size: 40px;
  margin-top: 15px
}

.happy-home-right video {
  width: 100%
}

.bottom-blog {
  margin-bottom:50px
}

.bottom-blog-box {
  margin-bottom: 40px
}

.bottom-blog-outer {
  background-color: rgba(0,0,0,0.5);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.bottom-blog-inner { 
  color: #fff;
  font-size: 26px;
  font-weight: 300;
  line-height: 28px;
  right: 20px;
  position: absolute;
  text-align: right;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.bottom-blog-inner>p {
  margin-bottom: 15px; font-size:22px;
}

.bottom-blog-inner .link-know-more {
  color: #f4c536;
  font-weight: 400
}

.pcs-list>li {
  font-size: 15px;
  margin-bottom:5px
}

.pcs-list>li:last-child { margin-bottom: 0;}

.ccs-list {
  list-style-position: inside;
  margin: 0;
  padding: 0; 
}

.ccs-list>li {
  font-size: 15px;
  margin-bottom: 20px
}

.ccs-explore-list,
.chandelier-service-list {
  margin: 0;
  padding: 0
}

.ccs-explore-list>li {
  list-style: none;
  font-size: 15px;
  border-left: 1px solid #de9432;
  margin-bottom:40px
}

.chandelier-service-list>li {
  background-color: #e1f5f7;
  list-style: none;
  text-transform: uppercase;
  font-size: 16px;
  text-align: center;
  padding: 20px 15px;
}

.digital_img2 {
    position: absolute;
    top: 30px;
    right: 50px;
    z-index: 99999;
}

/* ========================== berlin css start ========================== */


/* ========================== berlin css closed ========================== */

@media screen and (min-width: 768px) {
  .rfq-hdng {
    font-size: 64px;
  }

  .happy-home-left img {
    float: right;
    margin-top: 70px;
  }

  .happy-home-left.right img {
    float: left;
  }

  .happy-home-left p {
    clear: right;
    float: right;
    font-size: 60px;
    line-height: 40px;
    margin-top: 60px;
    text-align: right;
  }

  .happy-home-left.right p {
    clear: left;
    float: left;
    text-align: left;
  }

  .bottom-blog-box {
    margin-bottom: 0
  }
}