html {
  scroll-behavior: smooth;
}

body {

  font-family: 'Poppins', sans-serif;
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  color: #000;
  overflow-x: hidden;
  font-weight: normal;
  background-color: #fff;
}

@font-face {
  font-family: 'Times New Roman Cyr';
  src: url("TimesNRCyrMT.woff2") format('woff2'),
    url("TimesNRCyrMT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Times New Roman Cyr';
  src: url("TimesNRCyrMT-Bold.woff2") format('woff2'),
    url("TimesNRCyrMT-Bold.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}









textarea,
p,
input,
div,
span,
li,
button {
  font-family: 'Poppins', sans-serif;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

p {
  line-height: 32px;
  font-size: 20px;
  font-weight: normal;
  color: #000;
  font-weight: 300;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 15px;
}

img {
  max-width: 100%;
  border: 0;
}

.clear {
  clear: both;
  float: none;
  width: 100%;
}

.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

a {
  text-decoration: none !important;
  transition: all 0.2s ease-in;
  color: #1f1f1f;
}

a:hover {
  color: #000;
}

a,
span {
  display: inline-block;
}

:focus {
  box-shadow: none !important;
  outline: none !important;
}


@media (min-width: 1200px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1500px;
  }
}


.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .0rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  box-sizing: border-box;
}


/*------------------header css-------------------*/

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, .9);
  width: 200px;
}

.navbar-brand {
  padding-top: 0rem;
  padding-bottom: 0rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}

.navbar-brand img {
  width: 267px;
}

.upheadorder img {
  width: 100%;
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }

  50% {
    transform: translatey(-20px);
  }

  100% {
    transform: translatey(0px);
  }
}

.navbar-light .navbar-nav .nav-link {
  color: #2e3d49;
  padding: 29px 10px;
  transition: all 0.2s ease-in;
  text-transform: uppercase;
  outline: 1px solid transparent;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
}



.navbar-light .navbar-nav .nav-link:hover {
  color: #fff;
}


/*--------------------------------------------------------------
# Navbar
--------------------------------------------------------------*/


.navbar-default .nav-search {
  color: #010101;
  font-size: 1.5rem;
}


.navbar-default.navbar-trans,
.navbar-default.navbar-reduce {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.navbar-default.navbar-trans .nav-item,
.navbar-default.navbar-reduce .nav-item {
  position: relative;
  padding-right: 2px;
  padding-bottom: 0px;
  margin-left: 0;
}

.navbar-default.navbar-trans .nav-item,
.navbar-default.navbar-reduce .nav-item {
  padding: 0px 12px;
}

@media (min-width: 768px) {

  .navbar-default.navbar-trans .nav-item,
  .navbar-default.navbar-reduce .nav-item {
    padding: 0px 9px;
  }
}

.navbar-default.navbar-trans .nav-link,
.navbar-default.navbar-reduce .nav-link {
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  transition: all 0.1s ease-in-out;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  border: 1px solid transparent;
  /* padding-top: 31px; */
}


.navbar-default.navbar-trans .nav-link:before,
.navbar-default.navbar-reduce .nav-link:before {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  height: 2px;
  z-index: 0;
  background-color: #010101;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out 0.3s;
}

.navbar-default.navbar-trans .nav-link:hover,
.navbar-default.navbar-reduce .nav-link:hover {
  color: #fff;
}

/* .navbar-default.navbar-trans .nav-link:hover:before,
.navbar-default.navbar-reduce .nav-link:hover:before {
  transform: scaleX(1);
  transform-origin: left;
} */



.navbar-default.navbar-trans .nav-link:before {
  background-color: #fff;
}

.navbar-default.navbar-trans .nav-item {
  border: 1px solid transparent;
  transition: all 0.5s ease-in;
}

.navbar-default.navbar-trans .nav-item:hover {
  border: 1px solid #fff;
}

.navbar-default.navbar-trans .show>.nav-link,
.navbar-default.navbar-trans .active>.nav-link,
.navbar-default.navbar-trans .nav-link.show,
.navbar-default.navbar-trans .nav-link.active {
  color: #fff;
}

.navbar-default.navbar-reduce {
  transition: all 0.5s ease-in-out;

}

.navbar-default.navbar-reduce .nav-link {
  color: #fff;
}

.navbar-default.navbar-reduce .nav-link:before {
  background-color: #fff;
}

.navbar-default.navbar-reduce .nav-link:hover {
  color: #fff;
}

.navbar-default.navbar-reduce .show>.nav-link,
.navbar-default.navbar-reduce .active>.nav-link,
.navbar-default.navbar-reduce .nav-link.show,
.navbar-default.navbar-reduce .nav-link.active {
  color: #fff;
}

.navbar-default.navbar-reduce .navbar-brand {
  color: #fff;
}

.navbar-default .dropdown .dropdown-menu {
  border-top: 0;
  border-left: 4px solid #fff;
  border-right: 0;
  border-bottom: 0;
  transform: translate3d(0px, 40px, 0px);
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  transition: all 0.5s cubic-bezier(0.3, 0.65, 0.355, 1) 0s, opacity 0.31s ease 0s, height 0s linear 0.36s;
  margin: 0;
  border-radius: 0;
  padding: 12px 0;
}

@media (min-width: 768px) {
  .navbar-default .dropdown .dropdown-menu {
    border-top: 4px solid #fff;
    border-left: 0;
    display: block;
    position: absolute;
    box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(20, 19, 18, 0.1);
  }
}

.navbar-default .dropdown .dropdown-menu .dropdown-item {
  padding: 12px 18px;
  transition: all 500ms ease;
  font-weight: 400;
  min-width: 220px;
}

.navbar-default .dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #fff;
  color: #000;
  transition: all 500ms ease;
}

.navbar-default .dropdown .dropdown-menu .dropdown-item.active {
  background-color: #fff;
  color: #5689c0;
}

.navbar-default .dropdown:hover .dropdown-menu {
  transform: translate3d(0px, 0px, 0px);
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=1);
}

/*------/ Hamburger Navbar /------*/
.navbar-toggler {
  position: relative;
}

.navbar-toggler:focus,
.navbar-toggler:active {
  outline: 0;
}
.projectitll1wow {
    margin-bottom: 40px;
}
.navbar-toggler span {
  display: block;
  background-color: #fff;
  height: 3px;
  width: 25px;
  margin-top: 4px;
  margin-bottom: 4px;
  transform: rotate(0deg);
  left: 0;
  opacity: 1;
}

.navbar-toggler span:nth-child(1),
.navbar-toggler span:nth-child(3) {
  transition: transform 0.35s ease-in-out;
}

.navbar-toggler:not(.collapsed) span:nth-child(1) {
  position: absolute;
  left: 12px;
  top: 10px;
  transform: rotate(135deg);
  opacity: 0.9;
}

.navbar-toggler:not(.collapsed) span:nth-child(2) {
  height: 12px;
  visibility: hidden;
  background-color: transparent;
}

.navbar-toggler:not(.collapsed) span:nth-child(3) {
  position: absolute;
  left: 12px;
  top: 10px;
  transform: rotate(-135deg);
  opacity: 0.9;
}




.nav-item1 a {
  font-size: 18px;
  background-color: #ffc104;
  color: #000;
  top: 0px;
  position: relative;
  padding: 8px 29px;
  border-radius: 5px;
  border: 1px solid transparent;
  transition: all 0.5s ease-in;
}

.nav-item1 a:hover {
  border: 1px solid #ffc104;
  background-color: #fff;
  color: #ffc104;
}

.header {
  z-index: 2222;
  position: relative;
}

.fixed-nav {
  position: fixed;
  top: 0;
  animation: smoothScroll .5s forwards;


  width: 100%;
  z-index: 999;
}

.fixed-nav .top-bg-menu {
  color: #fff;
  top: 0px;


}



.fixed-nav .top-bg-menu .navbar-default.navbar-reduce .show>.nav-link,
.navbar-default.navbar-reduce .active>.nav-link,
.navbar-default.navbar-reduce .nav-link.show,
.navbar-default.navbar-reduce .nav-link,
.nav-link,
.navbar-default.navbar-reduce .nav-link.show,
.navbar-default.navbar-reduce .nav-link.active {
  color: #fff;
}

.upheadr {
  position: absolute;
  width: 100%;
}

.top-bg-menuin {
  position: relative;
  background-color: #3e3e3e;
  padding: 27px 0px;
}

.upheadorder:after {
  content: '';
  left: -19px;
  bottom: 0px;
  background-color: #fff;
  width: 38px;
  height: 61px;
  transform: skew(-30deg);
  position: absolute;
  z-index: -1;
}



.navbar-expand-lg .navbar-nav {
  flex-direction: row;

}
.navbar-collapse.collapse.show .navbar-nav{
  flex-direction: column;
}

ul.outer-head li {
  font-size: 18px;
  color: #fff;
  transition: all 0.5s ease-in;
  border-bottom: 1px solid transparent;
}

ul.outer-head li:hover {
  color: #fff;
}

ul.outer-head li .nav-link1 {
  color: #db2e29;
  padding: 10px 0px 0px 10px;
  font-family: 'Times New Roman Cyr';
}
ul.outer-head li .nav-link1:hover{
  color: #fff;
}
ul.outer-head li .nav-link:hover{
  color: #fff;
}

.nav-link:focus,
.nav-link:hover {
  color: #fff;
}

/*------------------enq-form css-------------------*/

.enq-form {
  position: fixed;
  z-index: 9999;
  width: 280px;
  background: #FFF;
  right: -280px;
  top: 55%;
  transition: all .8s cubic-bezier(0.43, 1.07, 0.66, 1.15) .2s;
  transform: translateY(-50%);
  cursor: pointer;
     padding: 15px 15px 0px;
  box-shadow: 0px 0px 10px #ccc;
}

.enq-form.formslidup {
  right: 0;
}

.formrotate {
  transform: rotate(270deg);
  position: absolute;
  z-index: 555;
  right: 238px;
  top: 39px;
  top: 87px;
  width: 62%;
  height: 15px;
  text-align: center;
}


.enq-form .messageenqform {
  font-size: 22px;
  font-weight: bold;
  color: #db2e29;
  text-align: center;
}

.enq-form .group {
  position: relative;
  margin-bottom: 15px;
}

.enq-form input {
  width: 100%;
  padding: 2px 10px;
  border-radius: 5px;
  border: 1px solid #db2e29;
}

.enq-form textarea {
  width: 100%;
  padding: 5px 10px;
  border-radius: 5px;
  border: 1px solid #db2e29;
	    height: 80px;

}

.enq-form button {
  display: block;
  margin: 12px auto;
  cursor: pointer;
  transition: all .4s ease;
  color: #fff !important;
  border: 1px solid #db2e29;
  background: #db2e29;
  font-size: 21px;
  padding: 5px 20px;
  border-radius: 5px
}

.enq-form button:hover {
  background: #fff;
  border: 1px solid #db2e29;
  color: #db2e29 !important;
}

.enq-form .title {
    background: #db2e29;
    padding: 13px 10px 13px 10px !important;
    color: #fff !important;
    border-radius: 5px 5px 0 0;
    font-size: 20px !important;
    margin: 0;
    border: 1px solid #fff;
    text-align: center;
    text-transform: uppercase;
}

.enq-form .subtitle {
  background: #db2e29;
  border: 1px solid #fff;
  padding: 7px 20px 13px 20px !important;
  color: #fff !important;
  box-shadow: 0px 0px 10px #ddd;
  border-radius: 5px 5px 0 0;
  font-size: 16px !important;
  margin: 0;
  text-transform: uppercase;
  font-weight: 500;
  border: 1px solid #a5333d, ;
  display: none;
  opacity: 0;
  width: 120px;
  text-transform: uppercase;
  position: relative;
  top: 5px;
  left: 34px;
}

.enq-form.formslidup .title {
  display: none !important;
  opacity: 0;
}

.enq-form.formslidup .subtitle {
  display: inline-block !important;
  opacity: 1 !important;

}


/*----------------------------banner-----------------------------*/
.Banner {
  width: 100%;
  background-color: #f6f6f4;
  position: relative;
  padding: 80px 0px 138px 0px;


}

.desktop img {
  margin: auto;
  left: 0px;
  right: 0px;
  text-align: center;
  display: block;
  -webkit-animation: fadeIn ease-in 2;
  animation: fadeIn ease-in 2;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 2.4s;
  animation-duration: 2.4s;
}

.mobile {
  display: none;
}

.banner-contt {
  position: absolute;
  bottom: 7%;
  margin: auto;
  left: 0px;
  right: 0px;
  text-align: center;

}

.bannertitl {
  font-size: 51px;

  color: #000;
  text-align: center;
  -webkit-animation: fadeIn ease-in 2;
  animation: fadeIn ease-in 2;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 2.4s;
  animation-duration: 2.4s;
  font-family: 'Times New Roman Cyr';
  font-weight: bold;

}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* <--------project---------------> */
.project {
  padding: 60px 0px;
  position: relative;
}

.project:after {
  position: absolute;
  content: '';
  background-image: url("project-layer.png");
  background-repeat: no-repeat;
  width: 616px;
  height: 630px;
  right: 60px;
  top: 33%;
}

.projectitll {
  font-size: 48px;
  color: #db2e29;
  font-weight: 300;
  text-align: center;
  padding-bottom: 39px;
  line-height: 21px;
}



.projectsubtitl {
   font-size: 48px;
  font-weight: bold;
  font-family: 'Times New Roman Cyr';

}

.project p {
  line-height: 36px;
}

/* <----------get---------------> */
#team-slid .owl-prev {
  position: absolute;
  display: block;
  bottom: 49%;
  left: -8%;
  background-image: url("");
  width: 26px;
  height: 46px;
}

#team-slid .owl-prev span {

  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: rgb(139, 48, 48);
  font-size: 24px;
  text-align: center;
  position: absolute;
}

#team-slid .owl-next span {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #dd9f9f;
  font-size: 24px;
  text-align: center;
  position: absolute;
}

#team-slid .owl-next {
  position: absolute;
  display: block;
  bottom: 49%;
  right: -3%;
  background-image: url("");
  width: 28px;
  height: 47px;
}

#team-slid .owl-nav {
  display: block;
}

#team-slid .owl-dot span {
  background-color: #d6e0e3;
  width: 15px;
  height: 15px;
  display: none;
  margin: 2px;
  border-radius: 50%;
}

.get-project {
  background-color: #3e3e3e;
  padding: 60px 0px;
}

.form-control {
    background-color: #fff;
    padding: 0px 15px;
    border-radius: 1px;
    border-radius: 5px;
    height: 40px;
}

.get-box1 textarea {
  width: 100%;
  height: 150px;
  padding: 25px 15px;  
   
}
.pggtext {
    padding: 20px;
    color: #fff;
    border: solid 1px #ddd;
    border-radius: 10px;
}
.pggtext p{ color: #fff; font-size:15px; margin-bottom:0px; line-height:28px;}


.get-project1 {
  max-width: 90%;
  margin: auto;
  left: 0px;
  right: 0px;
}

.servictitl {
  font-weight: bold;
  font-family: 'Times New Roman Cyr';
  font-size: 48px;
  text-align: center;
  padding-bottom: 10px;
}

.getitll {
  font-weight: bold;
  font-family: 'Times New Roman Cyr';
  font-size: 40px;
  color: #f5cb21;
  text-align: center;
  padding-bottom: 20px;
}

.service {
  padding: 40px 0px;
}

.get-box1 {
  max-width: 90%;
  margin: auto;
}

.common-btn {
  background-color: #db2e29;
  color: #fff;
  padding: 15px 30px;
  margin-top: 0px;
  border: 1px solid transparent;
  border-radius: 5px;
}

.service-nmm {
  font-size: 22px;
  color: #db2e29;
  font-weight: 600;
}

.service p {
  max-width: 70%;
  margin: auto;
  left: 0px;
  right: 0px;
}

.service-img img {
  border-radius: 20px 0px 20px 0px;
}

/* <----cleaning--------------> */
.cleaning {
  background-color: #f0f0f0;
  padding: 50px 0px 50px 0px;
}

.cleaning-box1 {
  background-color: #fff;
  border-radius: 30px 0px;
  padding: 30px;

  box-shadow: 0px 0px 20px #ddd;
}

.cleaning-box p {
  padding-right: 40px;
}

/* <-----------gift----------------> */
.gift {
  padding: 50px 0px;
}

.giftitll,
.giftitll1 {

  font-size: 48px;
  font-weight: bold;
  font-family: 'Times New Roman Cyr';
  color: #db2e29;
  position: relative;
  text-align: center;
}

.giftitll1 {
  color: #000;
  padding-bottom: 25px;
}

.giftitll::after {
  position: absolute;
  content: '';
  background-image: url("gift.png");
  width: 49px;
  height: 49px;
  background-repeat: no-repeat;
  right: 37%;

}

.gift {
  max-width: 80%;
  margin: auto;
  left: 0px;
  right: 0px;
}

.gift-box {
  padding: 40px 0px 20px 0px;
}

.gift-box p {
  font-size: 15px;
  line-height: 25px;
  text-align: center;
}

.tabs {
  max-width: 1200px;
  margin: auto;
  left: 0px;
  right: 0px;
}

.cleaning-box1 img {
  margin: auto;
  left: 0px;
  right: 0px;
  display: block;
  text-align: center;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #000;
  background-color: #ffb32a;
}

.tabs .nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #000;
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  justify-content: center;
  padding: 20px 0px;
}

#team-slid1 .owl-prev,
#team-slid2 .owl-prev,
#team-slid3 .owl-prev,
#team-slid4 .owl-prev,
#team-slid5 .owl-prev,
#team-slid6 .owl-prev {
  position: absolute;
  display: block;
  bottom: -21%;
  left: 44%;
  background-image: url("");
  width: 40px;
  height: 28px;
}

#team-slid1 .owl-prev span,
#team-slid2 .owl-prev span,
#team-slid3 .owl-prev span,
#team-slid4 .owl-prev span,
#team-slid5 .owl-prev span,
#team-slid6 .owl-prev span {
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: rgb(139, 48, 48);
  font-size: 24px;
  text-align: center;
  position: absolute;
}

#team-slid1 .owl-next span,
#team-slid2 .owl-next span,
#team-slid3 .owl-next span,
#team-slid4 .owl-next span,
#team-slid5 .owl-next span,
#team-slid6 .owl-next span {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #dd9f9f;
  font-size: 24px;
  text-align: center;
  position: absolute;
}

#team-slid1 .owl-next,
#team-slid2 .owl-next,
#team-slid3 .owl-next,
#team-slid4 .owl-next,
#team-slid5 .owl-next,
#team-slid6 .owl-next {
  position: absolute;
  display: block;
  bottom: -21%;
  right: 47%;
  background-image: url("");
  width: 40px;
  height: 28px;
}

#team-slid1 .owl-nav {
  display: block;
}

#team-slid1 .owl-dot span,
#team-slid2 .owl-dot span,
#team-slid3 .owl-dot span,
#team-slid4 .owl-dot span,
#team-slid5 .owl-dot span,
#team-slid6 .owl-dot span {
  background-color: #d6e0e3;
  width: 15px;
  height: 15px;
  display: none;
  margin: 2px;
  border-radius: 50%;
}

.review {
  box-shadow: 0px 0px 20px #ddd;
  border-radius: 35px 0px;
  padding: 25px 30px;
}

.redet img {
  width: 97px;
  height: 97px;
  border-radius: 100%;
}

.revier-nmm ul li {
  font-size: 19px;

}

.review-contt ul li i {
  color: #fdd043;
  padding: 2px;
}

.review {
  background-color: #fff;
}

.review-img {
  justify-content: space-between;
  align-items: center;
}

.revier-nmm {
  display: flex;
  align-items: center;
}

.redet li {
  padding-left: 20px;
}

.review-contt {
  padding: 30px 20px;
}

.review-contt ul {
  justify-content: center;
}

button {
  position: relative;
}

button.common-btn::before {
  box-shadow: 0px 0px 10px #ccc;
}

.review-contt ul i {
  font-size: 22px;
}

.review-contt {
  font-size: 18px;
}

.blog {
  padding: 60px 0px 200px 0px;
}

.blog-img img {
  box-shadow: 0px 0px 25px #ddd;
  border-radius: 35px 0px;
}

.blogtitl {
  font-size: 22px;
  color: #db2e29;
  text-align: center;
}

.blogtxt {
  font-size: 17px;
  font-weight: 300;
  line-height: 26px;
  text-align: center;
}

.blog-contt {
  padding: 20px 15px;
}

.blog {
  padding: 60px 0px 174px 0px;
}

.blog-box {
  transition: all 0.5s ease-in;
  border: 1px solid transparent;
}

/* <-----------footer---------------> */
footer {
  background-color: #3e3e3e;
  padding: 120px 0px 50px 0px;
  color: #fff;
  position: relative;
}

footer:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #fff;
  left: 0px;
  right: 0px;
  top:45%;

}

.footer-box {
  padding: 42px 0px 60px 0px;
}
.footer-box ul {
    padding-bottom: 21px;
}

.footersubtitll {
  font-size: 24px;
  color: #ffb32a;
  text-transform: uppercase;
  padding: 10px 0px 0px 0px;
  font-weight: 300;
}

.footer-box ul li a {
  font-size: 16px;
  padding: 3px 0px;
  color: #fff;
  border-bottom: 1px solid transparent;
  transition: all 0.5s ease-in;
}

.footservice ul li a {
  font-size: 18px;
  color: #fff;
  padding: 3px 0px;
  border-bottom: 1px solid transparent;
  transition: all 0.5s ease-in;
}

.footservice ul li a:hover,
.footer-box ul li a:hover {
  border-bottom: 1px solid #ffb32a;
  color: #ffb32a;
}

.social-icon ul li {
  transition: all 0.5s ease-in;
}

.social-icon ul li:hover {
  border-radius: 5px;

}

.hexfoot {
  font-size: 20px;
  color: #db2e29;
  padding: 18px 0px 34px 0px;
}

.social-icon ul li {
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 100%;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footservice ul li i {
  font-size: 12px;
  font-weight: 300;
}

.footrservice {
  font-size: 35px;
  font-family: 'Times New Roman Cyr';
  text-align: center;
  font-weight: bold;
  padding: 1px 0px 18px 0px;
}

.footerpretitl {
  font-size: 20px;
  color: #ffb32a;
  font-weight: 300;
  text-transform: uppercase;
  padding: 5px 0px;
	margin: 0px;
}

.footer-logo {
  max-width: 51%;
  margin: auto;
  left: 0px;
  right: 0px;
  text-align: center;
  background-color: #fff;
  padding: 29px 97px;
  position: absolute;
  top: -117px;
  box-shadow: 0px 0px 20px #ddd;
  transition: all 0.5s ease-in;
  border: 1px solid transparent;
}

.footer-logo:Hover {
  border: 1px solid #db2e29;
  border-radius: 20px;


}

.footer-logo ul {
  display: flex;
  justify-content: center;
  justify-content: space-between;
}

.footservice ul li {
  position: relative;
}

.footservice ul li:after {
  content: '';
  background-image: url("footer-icon4.png");
  background-repeat: no-repeat;
  width: 6px;
  height: 10px;
  position: absolute;
  left: -15px;
  top: 10px;
}
footer.footer2::after {
  display:none;
}

#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 10px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #db2e29;
  color: #fff;
  cursor: pointer;
  padding: 6px;
  border: 1px solid transparent;
}

#myBtn:hover {
  background-color: #fff;
  color: #db2e29;
  border: 1px solid #db2e29;
}

.copy-right a {
  color: #fff;
}

.projectitll.projectitll1 {
  padding-bottom: 30px;
}

/* <-------------animation-----------------> */
.common-btn {
  position: relative;
}

.common-btn::before,
.common-btn1::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.1);
  transition: all 0.3s;
}

.common-btn:hover::before,
.common-btn1:hover::before  {
  opacity: 1;
  transform: scale(0.0, 0.0);
  background-color: rgba(255, 255, 255, 1);
}

.common-btn::after,
.common-btn1::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s;
  border: 1px solid rgba(255, 255, 255, 0.5);
  transform: scale(1.2, 1.2);
}

.common-btn:hover::after,
.common-btn1:hover::after {
  opacity: 1;
  transform: scale(1, 1);
}

.service-img,
.vehicle-img,
.projext-img,
.cleaning-box,
.blog-img,
.business-img,
.basic-box,
.inrblog-img,
.mission,
.lupe-box,
.career-img,
.team-contnew{
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in;
  
}
.projext-img img{
  box-shadow: 0px 0px 10px #ddd;
}

.overlay {
  position: absolute;
  bottom: 0;
  background-color: rgba(219, 46, 41, 0.3);
  overflow: hidden;
  width:100%;
  height: 100%;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  border: 1px solid #db2e29;
  transform: rotate(180deg);
  opacity: 0;
}

.overlay1 {
  width: 101%;
  height: 101%;
}

.career-abobox .overlay {
    position: absolute;
    bottom: 0;
    background-color: rgba(219, 46, 41, 0.3);
    overflow: hidden;
    width: 100%;
    height: 100%;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .3s ease;
    transition: .3s ease;
    border: 1px solid #db2e29;
    transform: rotate(180deg);
    opacity: 0;
}
.career-abobox1 .overlay {
    position: absolute;
    bottom: 0;
    background-color: rgba(219, 46, 41, 0.3);
    overflow: hidden;
    width: 100%;
    height: 100%;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .3s ease;
    transition: .3s ease;
    border: 1px solid #db2e29;
    transform: rotate(180deg);
    opacity: 0;
}

.service-img:hover {
  border-radius: 20px 20px;
  box-shadow: 0px 0px 25px #ddd;
}

.overlay.overlay2 {
  width: 100%;
  height: 100%;
  left: 0px;
}

.overlay.overlay3 {
  width:100%;
  height: 100%;
  left: 0px;
  top: 0px;
}
.overlay.overlay4 {
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}
.overlay.overlay5 {
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}

.overlay.overlay6{
  width: 101%;
}
.projext-img {
  position: relative;
  z-index: 222;
}
/* .career-img img{
  position: relative;
  z-index: 2;
} */

.service-img:hover .overlay1,
.vehicle-img:hover .overlay,
.projext-img:hover .overlay,
.cleaning-box:hover .overlay,
.blog-img:hover .overlay,
.business-img:hover .overlay,
.basic-box:hover .overlay,
.inrblog-img:hover .overlay,
.mission:hover .overlay,
.lupe-box:hover .overlay,
.career-img:hover .overlay,
.team-contnew:hover .overlay{
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);

  opacity: 1;
}

.career-abobox img{
  border: 1px solid transparent;
  transition: all 0.5s ease-in;
}
.career-abobox img:hover{
border: 1px solid #db2e29;
border-radius: 5px;
}
.service-img img {
  position: relative;
  display: block;
}

.service-nmm1 {
  font-size: 22px;
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  text-align: center;
  font-weight: 600;
  z-index: 2;
}

.cleaning-box1,
.review,
.blog-box,
.inrblog-contt {
  border: 1px solid transparent;
  transition: all 0.5s ease-in;
}

.cleaning-box1:hover,
.review:hover,
.blog-box:hover,
.inrblog-contt:hover {
  border:0px solid #db2e29;
  border-radius: 0px 20px 0px 20px;
  box-shadow: 0px 0px 25px #ddd;
}
.inrblog-contt{
	border:none !important;
	padding:15px;
}
.inrblog-contt:hover{
	border:none !important;
}

.inrblog-contt:hover{border-radius: 5px;}

.cleaning-box1 img {
  transition: all 0.5s ease-in;
}

.cleaning-box1:hover img {
  transform: scale(1.1);
}

.gift-box img {
  animation: shake 2s ease-in delay infinite linear;
  -webkit-animation-name: shake;
  -webkit-animation-duration: 8s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -webkit-transform-origin: 50% 100%;
}

@-webkit-keyframes shake {
  0% {
    -webkit-transform: translate(2px, 1px) rotate(0deg);
  }

  30% {
    -webkit-transform: translate(0px, 2px) rotate(0deg);
  }

  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
  }

  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
  }

  80% {
    -webkit-transform: translate(-1px, -1px) rotate(4deg);
  }

  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
  }
}


/* <---------------business------------------> */
.basic {
  padding: 80px 0px 90px 0px;
}

.basictitl {
  font-size: 30px;
  font-family: 'Times New Roman Cyr';
  font-weight: bold;
}

.basic-box p {
  font-size: 18px;
}

.basic ul {
  column-count: 3;
  padding: 60px 0px 60px 20px;
}

.basic ul li {
  font-size: 17px;
  list-style-type: disc;
  padding: 5px 0px;
}

.worry {
  background-color: #3e3e3e;
  padding: 50px 0px;  margin: 0px 0px 56px 0px;
}
.worry .row{
  align-items: center;
}

.worrytitl {
  font-size: 40px;
  font-family: 'Times New Roman Cyr';
  font-weight: bold;
  color: #f5cb21;
  text-align: right;
	    margin: 0px;

}
.worybox1{
border-right: 1px solid #8b8b8b;
height: 100%;
padding-right: 20px;
}
.basic.basic1 ul{
  column-count: 2;
} 
.basic-box img{
  box-shadow: 0px 0px 20px #ccc;
}


/* <-----------inner blog------------------> */
.inrblog{
  padding: 50px 0px;
}
.inrblog-contt{
  box-shadow: 0px 0px 20px #ccc;
  display: block;
}
.pentinblog {
  font-size: 19px;
  font-weight: bold;
}
.inerblogtxt p{
  font-size: 16px;
  line-height: 23px;
text-align: justify;
}
.inrblog-img img,
.inrblog-contt{
  border-radius: 5px;
}
/* .inrblog-contt{
  box-shadow: 0px 0px 10px #ccc;
} */
.inerblogtxt {
  text-align: left;
  padding: 10px 14px 30px 11px;
}

.innrblog-box{
  max-width: 1400px;
  margin: auto;
  left: 0px;
  right: 0px;
}
.innrblog-box-changes {

    margin: auto;
    left: 0px;
    right: 0px;
}
.inrblog-conttdet .inrblog-img img{
	width:500px;
	margin:auto;
}
.inrblog-contt2 {
    width: 550px;
    margin: auto;
}

.common-btn1{
  background-color: #db2e29;
  border-radius: 5px;
  color: #fff;
  margin: auto;
  left: 0px;

  right: 0px;
  font-size: 16px;
  position: relative;
  padding: 10px 20px;
  border: 5px;
  border: 1px solid transparent;
  transition: all 0.5s ease-in;
}
.common-btn1:hover,
.common-btn2:hover{
color: #db2e29;
border: 1px solid #db2e29;
background-color: #fff;
box-shadow: 0px 0px 10px #cccc;
}

.common-btn2{
  background-color: #db2e29;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  padding: 10px 30px;
  border: 5px;
  float: left;
  margin-top: 10px;
  border: 1px solid transparent;
  transition: all 0.5s ease-in;
	margin-bottom:25px
}

/* <---------------about---------------------> */
.about-banner3{
  padding-top: 50px;
}
.about-project .projext-img.projext-img{
  margin: 15px;  box-shadow: 0px 0px 40px #e7e7e7;  border: 5px solid #fff;
}
.about-project .projext-img.projext-img:hover{

border:5px solid #db2e29;
  
}
.about-project{
position: relative;margin-top: -275px;
}
.aboutnsubtitl {
  font-size: 51px;
  font-weight: bold;
  font-family: 'Times New Roman Cyr';
  background-color: rgb(255, 255, 255, 0.4);
  padding: 22px;
  position: absolute;
  bottom: -8px;
  right: 53px;
}


.about-lupe1{
  margin: 70px 0px 30px 0px;
  box-shadow: 0px 0px 20px #ccc;
}
.hexlupp{
  font-size: 20px;
  font-weight: bold;
}
.about-probox p:first-child{
  margin-top: 299px;
}
.projext-img img{
margin-right: auto;

box-shadow: 0px 0px 30px #eaeaea;
}
.abou-service{
  background-color: #3e3e3e;
  padding: 70px 0px;
}
.abou-service{
  background-color: #3e3e3e;
  padding: 60px 0px;
}
.aboservtitl{
  font-size: 44px;
  font-family: 'Times New Roman Cyr';
  font-weight: bold;
  text-align: center;
  color: #fff;
}
.missiontitll{
  font-size: 40px;
  font-family: 'Times New Roman Cyr';
  font-weight: bold; 
}
.mission{
  background-color: #fff;
  box-shadow: 0px 0px 10px #ccc;
  margin-top: 30px;
  border: 1px solid transparent;
  transition: all 0.5s ease-in;
}
.mission:hover{
  border: 1px solid #db2e29;
}
.mission p{
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;

}
.mission.mission1{
  margin-right: -70px;
  z-index: 2;
  position: relative;
  padding: 30px 25px;
}
.teamnmm{
  font-size: 20px;
  font-weight: bold;
}
.team-cont{
  padding: 10px 10px 20px 10px;

}
.team-cont p{
  font-size: 17px;
  font-weight: 300;
}

.team{
  padding: 60px 0px;
}
.team-box{
  box-shadow: 0px 0px 10px #ccc;
  transition: all 0.5s ease-in;
  border: 1px solid transparent;
}
.team-box:hover{  border: 1px solid #db2e29;
  
}

footer.footer1.footer2 {
  padding: 1px 0px 50px 0px;
}

.missiontitll{
  font-size: 44px;
}



/* <----------------about---------------------> */
.inner-banner {
  background-color: #f6f6f4;
  height: 190px;
  width: 100%;
  position: relative;
}

.inner-banner:after {
  position: absolute;
  background-image: url("");
  background-repeat: no-repeat;
  content: '';
  width: 531px;
  height: 249px;
  top: 10px;
  left: 5%;
  animation: moveInleft 5s ease-in;
  animation-name: moveInleft;
}
@keyframes moveInleft {
  0% {
    opacity: 0;
    transform: translateX(-80px);
  }

  80% {
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    transform: translate(0);
  }
}

.inertitl {
  font-size: 55px;
  font-family: 'Times New Roman Cyr';
  color: #db2e29;
  font-weight: bold;
  margin: auto;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;margin-left:80px;}
.inertitl1 {
    margin-left: 200px;
}


.blog-comment {
  background-color: rgb(218, 218, 218);
  padding: 51px 3px;
  border-radius: 5px;
  margin: 32px 0px;
  transition: all 0.5s ease-in;
  border: 1px solid transparent;
}
.blog-comment:hover{
  border: 1px solid #db2e29; 
}
.blog-comment textarea{
  resize: none;
  margin: 5px 0px;
}
.post-btn{
  background-color: #86d2ce;
  color: #fff;
  border: none;
  padding: 10px 30px;
  text-align: center;
  border-radius: 5px;
  font-size: 14px;
  margin: 10px 0px;
  text-transform: uppercase;
  transition: all 0.5s ease-in;
}
.recent-box-detail ul li a:hover,
.detail-recent-box-content ul li a:hover{
  color: #86d2ce;

}
.post-btn:hover{
  background-color: #86d2ce;
  color: #000;

}
.blog-comment .form-control{
  padding: 25px 20px;
}

.blog-comment .common-btn{
  border: 1px solid transparent;
}
.inrblog-conttdet .inerblogtxt{
  text-align: left;
}
.blog-comment textarea{
  width: 100%;
  height: 220px;
  padding: 10px;
}

.form-check-label{
  font-size: 20px;
}
.comment-penta{
  font-size: 24px;
}
/* <-----------inner contact----------------> */
.form-box {
  max-width: 1100px;
  margin: auto;
  left: 0px;
  right: 0px;
  text-align: center;
background-color: #fff;
  padding: 40px 30px;
  margin-bottom: 50px;
  transition: all 0.5s ease-in;
  border: 1px solid transparent;
}
.contact-info{
  max-width: 1200px;
  margin: auto;
  left: 0px;
  right: 0px;
  box-shadow: 0px 0px 5px #ccc;
  position: relative;
  z-index: 2;
}

.form-box:hover {
  border: 1px solid #db2e29;
  border-radius: 5px;
}

.contactitll {
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-top: 30px;
}
.contact-form{
  margin: 50px 0px;
}
.contact-form .form-control {
  padding: 20px 5px;
  border-radius: 5px;
  border: 1px solid transparent !important;
  border-bottom: 1px solid #ccc !important;
  font-size: 19px;
}

.contact-form textarea {
  width: 100%;
  border: 1px solid transparent !important;
  border-bottom: 1px solid #ccc !important;
  resize: none;
  height: 120px;
}



.maptitl{
  font-size: 40px;
  font-weight: bold;
  color: #fff;
  font-family: 'Times New Roman Cyr';
}
.map-box p{
  font-size: 18px;
}
.map-detail ul{
  display: flex;  margin: 10px 0px;align-items: center;
}
.map-detail ul li i {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  background-color: #fff;
  margin-right: 20px;
  color: #db2e29;transition: all 0.5s ease-in;
}
.map-detail ul li i:hover{
  box-shadow: 0px 0px 5px #ccc;
  border-radius: 10px;
}
.infosubtitl{
  font-size: 22px;
 color: #fff;
 font-weight: 500;

}
.map-box ul li,
.map-box ul li a{
  font-size: 16px;
  padding: 5px 0px;
  color: #fff;
}
.map-box ul li a:hover{
  color: #000;
}
.map-box{
  background-color: #db2e29;
  height: 100%;
  
  
}
.map-box1 {
  padding: 0px 0px 0px 35px;
  padding-top: 37px;
}
.elevant{
  padding: 70px 0px;
  max-width: 90%;
  margin: auto;
  left: 0px;
  right: 0px;
}
.elevnttitl{
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
}
.travel-contt{
  max-width: 70%;
  margin: auto;
  left: 0px;
  right: 0px;
}
.travel{
  background-color: #000;
  padding: 60px 0px;
 
}
.traveltitl{
  color: #ffb32a;
  font-size: 34px;
  font-weight: bold;
  text-transform: uppercase;
}
.travel-box{
  text-align: right;
}
.travel-box ul li{
  font-size: 18px;
  padding-right: 20px;
  color: #ffb32a;
  position: relative;
}
.travel-box ul li::after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #ffb32a;
  right: 3px;
  border-radius: 100%;
  top: 8px;
}

.business-travel{
  padding: 10px 0px 90px 0px;
}

.business-box{
  box-shadow: 0px 0px 25px #ddd;
  height: 100%;
  transition: all 0.5s ease-in;
  border: 1px solid transparent;
  
}
.business-box:hover{
border: 1px solid #ffb32a;
}
.business-contt{
  padding: 20px 20px 40px 20px;
  text-align: center;
}
.elevent-box p{
  font-size: 18px;
}
.elevent-box1 {
  max-width: 69%;
}
.elevent-box1 p{
  font-size: 24px;
  line-height: 33px;
}
.elevent-box img{
  box-shadow: 0px 0px 45px #ddd;
  border: 1px solid transparent;
  transition: all 0.5s ease-in;
}
.elevent-box img:hover{
  border: 1px solid #ffb32a;
}

.busines-img{
  display: block;
}
.business-contt .clientnm{
  font-weight: bold;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.business-contt .clientnm:hover{
  color: #000;
}
.business-contt p{
  font-size: 18px;
}
.elevent-box img{
  box-shadow: 0px 0px 25px #ddd;
}
.inner-contact{
  background-color: #3e3e3e;
  position: relative;
  padding: 70px 0px;

}
.inner-contact::after{
  content: '';
  position: absolute;

  background-color: #fff;
  width: 100%;
  height: 200px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}

.form-box.map-box{
  background-color: #fff;
}
.map-box textarea{
  width: 100%;
  height: 250px;
  padding: 10px;
}
footer.footer1{
  padding: 65px 0px 50px 0px;
}

/* <---------------review-----------------> */
.review-box{
  padding: 20px 0px 40px 0px;
}
.review-box{
  box-shadow: 0px 0px 10px #ccc;
  border-radius: 25px 0px 25px 0px;
  padding: 20px 25px;
  height: 100%;
  transition: all 0.5s ease-in;
  border: 1px solid transparent;
  text-align: center;
}
.review-box:hover{
  border: 1px solid #db2e29;  border-radius: 0px 25px 0px 25px ;

}
.review-box p{
  font-size: 16px;
  line-height: 21px;
}
.retitl{
  font-size: 19px;
  font-weight: 500;
}
.review-box ul{
display: flex;
justify-content: center;
}
.review-box ul li{
  color: #fdd043;
}
.Reviews{
  padding: 0px 0px 60px 0px;
}
.Reviews.Reviews-new,
.new-team,
.about-banner-new{
  max-width: 1220px;
  margin: auto;
  left: 0px;
  right: 0px;
}
.about-banner-new{
  padding: 50px 0px 0px 0px;
}
.new-team{
  padding: 30px;
}
.new-team p,
.about-banner-new p{
  font-size: 19px;
  font-weight: 300;
  padding: 10px 0px 0px 0px;
}

/* <-------------inquiry-----------------------> */
.employe{
  padding: 50px 0px 120px 0px;
  position: relative;

}

.employe::after {
  content: '';
  background-color: #f0f0f0;
  width: 100%;
  height: 58%;
  bottom: 60px;
  left: 0px;
  right: 0px;
  position: absolute;
  z-index: -1;

}
.employr-box .form-select {
padding: 14px 10px;
}

.employr-box:hover{
  border: 1px solid#db2e29 ;
  border-radius: 5px;
}
.common-btn3 {
  background-color: #db2e29;
  color: #fff;
  padding: 11px 30px;
  margin-top: 0px;
  border: 1px solid transparent;
  border-radius: 5px;
}
.common-btn3:hover{
  border: 1px solid #db2e29;
  background-color: #fff;
  color: #db2e29;
}
.service-nmm {
    font-size: 22px;
    color: #db2e29;
    font-weight: 600;
    min-height: 50px;
	padding-top: 10px;
}
a.service-nmm.service-contact {
    font-size: 16px;
    height: auto !important;
}
.employr-box{
  max-width: 825px;  transition: all 0.5s ease-in;
  border: 1px solid transparent;

  left: 0px;
  right: 0px;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 0px 30px #ccc;
  margin: auto;
}
.pentapply{
  font-size: 21px;

}
.sr-only {
  position: absolute;
  margin: -1px;
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}

.btn {
  display: inline-block;
  padding: .5rem 1rem;
  border-radius: .25rem;
  color: #fff;
  background-color: #3d3d3d;
  cursor: pointer;
}


.employr-box textarea{
  width: 100%;
}
/* <-------------------career----------------------> */
.career-box{
  max-width: 750px;
  margin: auto;
  left: 0px;
  right: 0px;
  padding: 60px 0px 80px 0px;

}

.careertitl{
  font-family: 'Times New Roman Cyr';
  font-size: 38px;
  font-weight: bold;
  text-align: center;
  padding: 5px 0px 24px 0px;
}
.carerdet{
  font-family: 'Times New Roman Cyr';
  font-size: 31px;
  font-weight: bold;

}
.career-about p{
  font-size: 16px;
  line-height: 25px;
}
.career-about ul{
  padding-left: 20px;
}
.career-about ul li{
  font-size: 16px;
  line-height: 25px;
  list-style-type: disc;
  font-weight: 300;
}
.career-abobox {
margin-top: -20px;
}
.career-abobox2 {
  margin-top: -50px;
  }
.career-about{
  padding: 0px 0px 80px 0px;
}
.career-abobox img{
margin-top: -0px;
}
.career-abobox1 img{
 
  margin-left: auto;
  display: block;

}
/* <----------------application---------------------> */
.employr-box .form-check-label {
  font-size: 17px;
  font-weight: 300;
  padding-left: 7px;
}

.application p {
  line-height: 32px;
  font-size: 16px;
}

.hexform{
  font-size: 17px;
  font-weight: 500;
}
.form-about{
  font-size: 24px;
  padding-top: 15px;
} 
.form-job ul{
  padding-left: 20px;
}
.form-job ul li{
font-size: 17px;
list-style-type: disc;
padding: 3px 0px;
}
.jobtym{
  font-size: 20px;
  padding: 10px 0px;
  line-height: 30px;
}
.form-age .hexform{
margin: -2px;
}
.form-age p{
  margin: 0px 0px -1px 0px;
}
.employe textarea{
  padding: 8px;
}


/* <-----------------gift inner----------------------> */
.ingift-out{
  padding: 60px 20px 0px;
}
.ingift-contt{
  max-width: 1150px;
  margin: auto;
  left: 0px;
  right: 0px;
}
.ingift img{
margin-left: auto;
float: right;
  display: block;
  -webkit-animation: mover 1s infinite  alternate;
  animation: mover 1s infinite  alternate;
}

@-webkit-keyframes mover {
  0% { transform: translateY(0); }
  100% { transform: translateY(-10px); }
}
.purchase{
  background-color: #f6f6f4;
  padding: 60px 0px;
}
.pentpurchse{
  font-family: 'Times New Roman Cyr';
  font-size: 36px;
  font-weight: bold;
  padding: 30px 0px 0px 0px;
}
.purchase p{
  font-size: 17px;
}
.purchase-box img,
.free-clean img{
  box-shadow: 0px 0px 20px #ccc;
  border: 1px solid transparent;
  transition: all 0.5s ease-in;
}
.purchase-box img:Hover,
.free-clean img:hover{
  border: 1px solid #000;
  transform: translateY(5px);
}
.purchase-para p{
  font-size: 17px;
  text-align: center;
}
.ingift-out ul li{
 list-style-type: disc;
 padding: 3px 0px 3px 0px;
}
.ingift-out ul{
  padding-left: 20px;
}
.ingift-out p{
  font-size: 17px;
}
.careertitlre{
  margin-bottom: -2px;
}
.monthtitl{
font-size: 18px;
padding: 10px 0px 100px 0px;
line-height: 30px;
}

/*---------------------- faq css -----------------------*/

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #fff;
    text-align: left;
    background-color: #db2e29;
    border: 0;
    margin: -3px 0px;
    border-radius: 0;
    overflow-anchor: none;
    padding: 15px;
    border-radius: 5px;
    font-size: 17px;
    font-weight: 500;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
}

.accordion-item {
  border: 1px solid transparent;
}

.accordion-button:not(.collapsed) {
  color: #fff;
  background-color: #db2e29;
  box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}

.accordion-button.plus::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-color: #db2e29;
  /* transition: transform .2s ease-in-out; */

	
}

.accordion-button:not(.collapsed)::after {
    background-image: url("");
    transform: rotate(-180deg);
    height: 4px;
}



.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {height: 460px !important;}	
.woocommerce ul.products li.product a {display: block;}
.woocommerce ul.products li.product .button {display: inline-block;}
.ingift-contt-rem1 ul li {padding: 0px 0px 0px transpatent !important; padding: 3px 0px !important;text-align: left !important;
 font-size: 16px !important;box-shadow: none !important;margin: 0px !important;}	
.about-banner.about-banner2 {padding-top: 50px;}
.service-contact{padding: 8px 20px !important;}
.inertitl.inertitl-ryt { font-size: 25px;}	
.ingift-adn p{padding:20px 0px 0px 0px;font-weight:500 }
.faq{padding:0px 0px 50px 0px;}







@media (max-width:1440px) {

  .navbar-default.navbar-trans .nav-link,
  .navbar-default.navbar-reduce .nav-link,
  ul.outer-head li a {
    font-size: 15px;
  }

  .projectitll {
    font-size: 45px;
    padding-bottom: 5px;
  }

  .projectsubtitl {
    font-size: 53px;
    padding-bottom: 1px;
  }

  .project p {
    line-height: 36px;
    font-size: 17px;
  }

  .container {
    width: 95%;
  }

  .form-control {
    padding: 10px 25px;
  }

  .servictitl,
  .giftitll,
  .giftitll1 {
    font-size: 44px;

  }

  .service p {
    max-width: 80%;
    text-align: center;
  }

  p {
    line-height: 29px;
    font-size: 18px;
  }

  .blogtitl {
    font-size: 20px;
    padding: 1px 0px 8px 0px;
  }

  .navbar-default.navbar-trans .nav-item,
  .navbar-default.navbar-reduce .nav-item {
    padding: 0px 7px;
  }

  .bannertitl {
    font-size: 46px;
  }

  #team-slid .owl-next {
    right: -9%;
  }

  #team-slid .owl-prev {

    left: -9%;
  }
  .mission p{
    line-height: 28px;
    font-size: 16px;
  }
  .mission.mission1 {
    margin-right: -89px
  }
  .overlay1 {
    width: 100%;
    height: 100%;

}
.overlay.overlay4 {
  width: 100%;
  height: 100%;

}
.pentinblog {
  font-size: 19px;
}
.recentitl {
  font-size: 28px;
}
.inrblog {
  padding: 11px 0px 40px 0px;
}
.contact-info {
  max-width: 1170px;
}
.maptitl {
  font-size: 35px;
}
.map-box ul li, .map-box ul li a {
  font-size: 16px;
  padding: 3px 0px;

}
.form-box {
  padding: 20px 30px 0px 30px;}
  .new-team p, .about-banner-new p {
    font-size: 18px;
  }
    .employr-box {
      max-width: 800px;
    }
    .careertitl {
     font-size: 34px;
    }
    .inertitl {
      font-size: 40px;
    }
    .innrblog-box {
      max-width: 1100px;
    }
    .inner-banner:after {
        background-size: 64%;
  }
  .aboutnsubtitl {
    font-size: 43px;
    bottom: -8px;
    right: 40px;
}
.career-abobox {
  margin-top: 0px;
}
.about-banner.about-banner2{
  padding-top: 50px;
}
.hexform {
  font-size: 16px;
}
.employr-box {
  max-width: 750px;
}
.application p {
  line-height: 29px;
  font-size: 15px;
}
.form-about {
  font-size: 21px;
  padding-top: 9px;
}

.innrblog-box-changes {
    margin: auto;
    left: 0px;
    right: 0px;
}
.pentinblog {
  font-size: 16px;
}
}




@media (max-width:1366px) {
  .banner-contt {
    bottom: 12%;
  }

  .Banner {
    padding: 39px 0px 136px 0px;
  }

  .desktop img {
    width: 51%;
  }
a.ab-team {
    background-color: #db2e29;
    color: #fff;
    padding: 7px 18px !important;
    margin-top: 20px;
    border: 1px solid transparent;
    border-radius: 5px;
    margin-top: 50px;
}
  .bannertitl {
    font-size: 40px;
  }

  .projectsubtitl {
    font-size: 40px;
}
  .project p {
    line-height: 29px;
    font-size: 16px;
  }

  .getitll {
    font-size: 35px;
    padding-bottom: 14px;
  }

  .servictitl,
  .giftitll,
  .giftitll1,
  .servicetitl {
    font-size: 41px;
    padding-bottom: 5px;
  }

  .service-nmm {
    font-size: 20px;
  }

  .cleaning-box1 {
    border-radius: 30px 0px;
    padding: 50px;
    margin: 25px;
  }

  .gift-box p {
    font-size: 14px;
    line-height: 21px;
    padding: 0px 30px;
  }

  .common-btn {
    padding: 10px 24px;
    margin-top: 0px;
  }

  .gift-box {
    padding: 9px 0px 10px 0px;
  }

  .gift-box img {
    width: 80%;
  }

  .gift-box img {
    width: 750%;
    margin: auto;
    left: 0px;
    right: 0px;
    display: block;
    text-align: center;
  }

  .giftitll::after {
    right: 36%;
    top: 5px;
    background-size: 69%;
  }

  .tabs .nav-link {
    font-size: 16px;
  }

  .tabs {
    max-width: 1005px;
  }

  .review-contt p {
    line-height: 26px;
    font-size: 16px;
  }

  .revier-nmm ul li {
    font-size: 17px;
  }

  .review-contt {
    padding: 30px 20px 18px 20px;
  }

  .top-bg-menuin {
    padding: 9px 0px;
  }

  .redet img {
    width: 89px;
    height: 89px;
  }

  .tabs .owl-carousel .owl-item img {
    display: block;
    width: auto;
  }

  .blogtitl {
    font-size: 17px;
    font-weight: 600;
  }

  .blog-contt {
    padding: 20px 17px;
  }

  .blogtxt {
    font-size: 15px;
    line-height: 22px;

  }

  .footer-logo {
    padding: 21px 73px;
    top: -72px;
    max-width: 60%;
  }

  .blog {
    padding: 60px 0px 96px 0px;
  }

	.footersubtitll {
    font-size: 22px;
    padding: 10px 0px 0px 0px;
    margin-bottom: 0px;
}

  .footer-box ul li a {
    font-size: 16px;
    padding: 3px 0px;
  }


  .footerpretitl {
    font-size: 18px;
    padding: 0px 0px;
	  margin-bottom: 0px;
  }
	.social-icon {
    margin-top: 10px;
}

  .social-icon ul li {
    width: 41px;
    height: 41px;

  }

  .footrservice {
    font-size: 32px;
    padding: 0px 0px 40px 0px;
}

/*footer:after {*/
/*  top: 56%;*/
/*}*/

  .hexfoot {
    font-size: 18px;
    padding: 30px 0px 29px 0px;
  }

  footer {
    padding: 113px 0px 27px 0px;

  }

  .footer-logo img {
    width: 100%;
  }
  .projectitll {
    font-size: 40px;
    padding-bottom: 20px;
}

  .outer-head {
    align-items: center;
  }

  .outer-head li a {
    padding: 5px 11px;
  }

  .projectitll.projectitll1 {
    padding-bottom: 20px;
  }
  .basictitl {
    font-size: 26px;
  line-height: 35px;
}

.basic-box p {
  font-size: 16px;
  line-height: 28px;
}
.basic ul {

  padding: 0px 0px 49px 20px;
}
.basic ul li {
  font-size: 16px;
  padding: 3px 0px;
}
.overlay.overlay3 {
    width: 100%;
    left: 0px;
}
.maptitl {
  font-size: 31px;
}
.infosubtitl {
  font-size: 20px;
}
footer.footer1 .footrservice{
  padding: 4px 0px 1px 0px;
}
footer.footer1:after {
  top: 80%;
}
/* .overlay.overlay6 {
  width: 95%;
  left: 25px;
} */
.recentitl {
  font-size: 24px;
}
.innrblog-box ul li a {
  border-bottom: 1px solid #cccc;
  padding: 4px 0px;
  font-size: 14px;
}
.worrytitl {
    font-size: 30px;
    padding-left: 70px;
    margin: 0;
}
.worry {
  background-color: #3e3e3e;
  padding: 40px 0px;
}
.inertitl {font-size: 35px;margin-top: 38px;}
.inner-banner {
  background-color: #f6f6f4;
  height: 164px;
}
.inner-banner:after {
  background-size: 59%;
}
.blog-comment .form-control {
  padding: 21px 20px;
}
.form-check-label {
  font-size: 18px;
}
.pentinblog {
  font-size: 17px;
}
.inrblog-contt p {
  font-size: 15px;
  line-height: 25px;
}
.missiontitll{
font-size: 28px;
}
.missiontitll{
  font-size: 35px;
}
.team{
  padding: 40px 0px;
}
.team-contt p{
  font-size: 16px;
  line-height: 26px;
}
.team-cont {
  padding: 3px 10px 1px 10px;

}
.review-box {
 padding: 20px;
}
.review-box p {
  line-height: 25px;
  font-size: 16px;
}
.Reviews .col-md-4.mt-5{
  margin-top: 30px !important;
}
.Reviews {
  padding: 22px 0px 50px 0px;
}
.navbar-default.navbar-trans .nav-item, .navbar-default.navbar-reduce .nav-item {
  padding: 0px 5px;
}
p {
  line-height: 27px;
  font-size: 16px;
}
.aboutnsubtitl {
  font-size: 35px;
  bottom: -9px;
  right: 36px;
}
.hexlupp {
  font-size: 18px;
  
}
.carerdet {
  font-size: 29px;
}
.career-about ul li {
  font-size: 15px;
  line-height: 24px;
}
.careertitl {
  font-size: 28px;
}
.career-box {
  max-width: 750px;

  padding: 49px 0px 49px 0px;
}
.employr-box {
  max-width: 730px;
}
.new-team p, .about-banner-new p {
  font-size: 16px;
}
.review-box p {
  line-height: 24px;
  font-size: 15px;
}
.form-job ul li {
  font-size: 16px;
  padding: 2px 0px;
}
.jobtym {
  font-size: 18px;
  padding: 9px 0px;
  line-height: 30px;
}
.ingift-contt {
  max-width: 950px;
}
.monthtitl {
  font-size: 16px;
  padding: 10px 0px 30px 0px;
}
.ingift-out p,
.purchase-para p{
  font-size: 16px;
}
.ingift-out {
  padding: 50px 20px;
}
.pentpurchse {

  font-size: 29px;

  padding: 25px 0px 0px 0px;
}
.teamnmm {
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
}	
footer:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #fff;
    left: 0px;
    right: 0px;
    top: 51%;
}	
.service-contact {
    background-color: #db2e29;
    color: #fff;
    padding: 7px 20px !important;
    margin-top: 10px;
    border: 1px solid transparent;
    border-radius: 5px;
}	
.faq {margin-bottom: 30px;margin-top:50px}
.form-control {
    padding: 10px 10px;
}
.inerblogtxt { text-align: left; padding: 10px 0px 30px 0px;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {height: 469px !important;}
	
}




body, html{ overflow-x:hidden;}

@media (max-width:1024px) {
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link, ul.outer-head li a { font-size: 13px;}	
.projectitll { font-size: 35px;}	
.projectsubtitl {  font-size: 30px;}	
.service p { max-width: 90%;}	
.service-nmm { text-align: center;}	
.servictitl, .giftitll, .giftitll1, .servicetitl { font-size: 35px;}	
.gift { max-width: 90%;}	
.giftitll::after { right: 34%; top: 0px;}	
.cleaning { padding: 50px 0px 50px 0px;}
footer { padding: 50px 0px 27px 0px;}	
.aboutnsubtitl { font-size: 33px;}	
.about-project .projext-img.projext-img { margin: 0px;}	
.lupe-box p { line-height: 21px;}	
.teamnmm { padding-top: 10px;}	
.worrytitl { font-size: 18px; padding-left: 10px;}	
.common-btn { margin-top: 0px;}	
.new-team { padding: 20px;}	
.purchase { padding: 60px 0px 40px;}	
.basic { padding: 90px 0px 50px 0px;}	
.inertitl {font-size: 30px;}
.inertitl.inertitl-ryt{font-size: 30px; margin-right: -251px;}
.inertitl-1 { font-size: 35px; position: relative;  z-index: 9; left: 120px;}
.recentitl { font-size: 24px !important; margin-bottom: 0px;}	
.monthtitl { padding: 10px 0px 40px 0px;}	
.pentpurchse { font-size: 30px;}
.form-control { padding: 10px 15px;}		
.worry { background-color: #3e3e3e;  padding: 40px 105px;}	
footer:after { top: 48%;}
.inner-contact p { margin-bottom: 0px;}	
.formrotate { width: 53%;}	
.enq-form .title { padding: 6px 10px 13px 10px !important; font-size: 16px !important;}	
.inrblog-contt { border: none !important; padding: 0px;}	
.footer-box { padding: 42px 0px 30px 0px;}	
.service-nmm { min-height: 60px;}	
.service-nmm { font-size: 18px;}	
.basictitl{font-size: 24px; line-height: 32px;}
section.ingift-out ul li {font-size: 17px !important;margin-top: 7px !important;margin-bottom: 5px !important;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {height: 463px !important;}	
.woocommerce div.product div.images, .woocommerce-page div.product div.images {float: left !important;width: 41% !important;}
.woocommerce div.product div.summary, woocommerce-page div.product div.summary {float: right !important; width: 53% !important;}	
.get-box1 textarea{padding:10px 15px}
}

@media (max-width:840px) {
.outer-head { justify-content: end;}	
.project p { line-height: 26px; font-size: 16px;}	
.projectsubtitl { font-size: 26px;}	
.project:after { z-index: -1;}	
.projectitll { font-size: 30px;  padding-bottom: 10px;}	
.getitll { font-size: 30px;  padding-bottom: 14px;}	
#team-slid .owl-next { right: -10%; bottom: 40%;}	
#team-slid .owl-prev { left: -10%; bottom: 40%;}	
.form-control {  padding: 10px 15px;}	
.common-btn {padding: 6px 18px;}	
.servictitl, .giftitll, .giftitll1, .servicetitl { font-size: 30px;}	
.blog-contt { padding: 6px 0px 30px;}	
.blogtitl { font-size: 16px; font-weight: 600;}	
.cleaning-box p { padding-right: 10px; line-height: 23px;}	
.cleaning-box{ padding-left:0px !important;}	
.cleaning-box1 { border-radius: 30px 0px; padding: 0px; margin: 0px; text-align: center;}	
.giftitll::after { right: 30%; top: 0px;}	
.gift-box p { font-size: 14px; line-height: 21px; padding: 0px 0px;}	
.service-nmm {  font-size: 18px;}		
.gift-box {  padding: 9px 0px 40px 0px;}	
.cleaning { padding: 30px 0px 20px 0px;}
.cleaning-change { padding: 50px 0px 50px 0px;}
#team-slid1 .owl-prev, #team-slid2 .owl-prev, #team-slid3 .owl-prev, #team-slid4 .owl-prev, #team-slid5 .owl-prev, #team-slid6 .owl-prev { bottom: -13%;  left: 42%;}	
#team-slid1 .owl-next, #team-slid2 .owl-next, #team-slid3 .owl-next, #team-slid4 .owl-next, #team-slid5 .owl-next, #team-slid6 .owl-next { bottom: -13%; right: 42%;}	
.review-contt { padding: 20px 0px 18px 0px;}
.footersubtitll { font-size: 20px;}
.footer-logo { top: -50px;}	
.get-box1 textarea { width: 100%; height: 100px; padding: 10px 15px;}	
.about-project { margin-top: 30px;}	
.about-probox p:first-child { margin-top: 0px;}	
.about-lupe1 {  margin: 70px 0px 30px 0px; box-shadow: 0px 0px 20px #ccc; padding: 30px 20px;}	
.footrservice { font-size: 32px; padding: 0px 0px 20px 0px;}	
.top-sec-h { height: 70px;}	
.top-bg-menuin { position: absolute; background-color: #3e3e3e; padding: 10px 0px; width: 100%; z-index: 99;}	
.about-probox p{ line-height:23px;}	
.mission.mission1 { padding: 20px 15px;}	
a.ab-team { padding: 8px 25px !important;}	
.inertitl { font-size: 30px; margin-top: 89px; margin-right: 0px; justify-content: center;margin-left:0px;}
.purchase { padding: 50px 50px 40px;}	
.ingift-out { padding: 50px 50px 50px;}	
.carerdet { font-size: 26px;}	
.service-contact { padding: 7px 20px !important;}	
.enq-form {  top: 31%;}	
.pentinblog { font-size: 16px;}	
.overlay { height: 0%;}	
.careertitl { font-size: 26px;}	
.pentpurchse { font-size: 26px;}	
.purchase p { font-size: 16px; line-height: 23px;}
.map-box1 { padding: 0px 0px 0px 16px; padding-top: 30px;}	
.map-box ul li, .map-box ul li a { word-break: break-all;}	
.footservice ul li:after { top: 10px;}	
footer { padding: 70px 0px 27px 0px;}	
#team-slid .owl-prev { left: -10%; bottom: 40%;background-size: 84%;background-repeat: no-repeat;}	
#team-slid .owl-next { right: -10%; bottom: 40%;background-size: 84%;background-repeat: no-repeat;}	
.career-about {  padding: 0px 0px 50px 0px;}	
a.banrlogo img { width: 220px;}	
.inner-banner { height: 180px;}
.projext-img { z-index: 2;}	
.enq-form textarea { height: 100px;}	
.enq-form input { padding: 0px 10px;}	
.navbar-default .dropdown:hover .dropdown-menu { width: 100% !important;}
.inrblog-contt { border: none !important; padding: 0px;}
.projec {margin: 30px 0px;}
.worry { padding: 40px 15px;}	
.service .mt-5 { margin-top: 2rem!important;}	
.footservice ul li { position: relative; font-size: 14px;padding: 2px 0px;}
.map-detail ul li i { width: 50px; height: 50px; font-size: 24px;}	
.map-box textarea { height: 200px;}	
.common-btn2 { padding: 6px 25px;}	
.map-detail ul li i { margin-right: 7px;}
.inrblog-contt p {line-height: 23px;}
.aboutnsubtitl {font-size: 30px;}	
.missiontitll {font-size: 32px;}	
.mission.mission1 {margin-right: -52px;}
.mission p {line-height: 27px;}	
.common-btn3 {padding: 5px 36px;}	
.woocommerce div.product div.images, .woocommerce-page div.product div.images {float: left!important;width: 42% !important;}	
button.accordion-button.pluscollapsed.collapsed {font-size: 16px !important;}
.accordion-button {padding: 15px;font-size: 16px;}
.basic {padding: 70px 0px 50px 0px;}
.basictitl {font-size: 22px;line-height: 30px;}
.basic ul li {font-size: 15px;padding: 2px 3px 2px 0px;}	
.inertitl1 {margin-left: 0px;}	
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-weight: 500 !important;}
.team {padding: 10px 0px 40px 0px;}	
a.ab-team {margin-top: 30px !important;}
.new-team.mb-5{margin-bottom:20px !important}	
.inertitl-1 {left: 0px;}
.service-nmm {min-height: 35px;}
.accordion-item.mt-5{margin-top:20px !important}
.inerblogtxt {text-align: left;padding: 10px 20px 10px 20px;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {height: 472px !important;}
.woocommerce-product-gallery__image a { padding: 23px !important;}
.woocommerce div.product .product_title { font-size: 30px !important;}
.basic ul {column-count: 2;}
.inertitl.inertitl-ryt {font-size: 30px;margin-right: 0px;}	
}


@media (max-width:768px) {
#team-slid .owl-prev { left: -13%;}	
#team-slid .owl-next { right: -13%;}	
.inertitl { font-size: 32px; margin-top: 56px;}	
.carerdet {font-size: 21px;padding-top: 10px;}
.map-box textarea { width: 100%; height: 150px; padding: 10px;}	
.blog-contt { text-align: center;}
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link, ul.outer-head li a {font-size: 18px;}
}
	

@media (max-width:767px) {
.container {  width: 100%;}	
.banner-contt { bottom: 15%;}
.Banner { padding: 39px 0px 65px 0px;}	
.bannertitl { font-size: 26px;}
.projectitll { font-size: 20px; padding-bottom: 0px; line-height: 27px;}	
.project { padding: 40px 0px 30px;}	
.projectsubtitl { font-size: 22px; padding-top: 20px;}	
.get-project { background-color: #3e3e3e; padding: 20px 0px; margin-bottom: 30px;}	
.getitll { font-size:24px; padding-bottom: 0px; padding-top: 20px;}	
.get-box1 { max-width: 100%; margin: auto;}	
.enq-form { display:none;}	
a.banrlogo img { width: 190px;}	
.service { padding: 0px 0px 40px;}	
.service-nmm { font-size: 20px;}	
.footer-box {  padding: 0px 0px 0px 0px !important;}	
.footersubtitll { font-size: 20px; padding: 0px 0px 0px 0px; margin-bottom: 5px; margin-top: 0px;}	
.service p { max-width: 100%;}	
.cleaning-box1 {  margin-bottom: 20px;}	
.giftitll::after {right: 14%;top: -6px;}	
#team-slid1 .owl-next, #team-slid2 .owl-next, #team-slid3 .owl-next, #team-slid4 .owl-next, #team-slid5 .owl-next, #team-slid6 .owl-next {
    right: 36%;}	
#team-slid1 .owl-prev, #team-slid2 .owl-prev, #team-slid3 .owl-prev, #team-slid4 .owl-prev, #team-slid5 .owl-prev, #team-slid6 .owl-prev {
    left: 36%;}	
.blog {  padding: 30px 0px 70px 0px;}	
.footer-logo { padding: 10px 0px;  max-width: 80%;}	
.footer-box.newccs ul { padding-bottom: 10px !important;}	
footer:after { display:none;}	
.social-icon {  margin-bottom: 30px;}	
.text-end {  text-align: left!important;}	
.footer-box ul li a { font-size: 16px; padding: 3px 0px;}	
.mission.mission1 { margin-right: 0px;}	
.missiontitll { font-size: 30px;}	
.about-lupe1 { margin: 30px 0px 0px 0px; padding: 20px 15px;}	
.aboutnsubtitl { font-size: 16px; text-align: center; right: 0px; padding: 15px; width: 100%; display: none;}
.about-project .projext-img.projext-img { margin-bottom: 20px;}	
.worrytitl { font-size: 20px; padding-left: 0px; text-align: left;}	
.worybox1 {  border-right: 0px solid #8b8b8b; height: 100%; padding-right: 0px;}	
footer.footer1.footer2 { padding:30px 0px 30px 0px;}	
.team { padding: 20px 0px 30px;}	
.footrservice { font-size: 30px;  padding: 0px 0px 10px 0px;}	
a.ab-team { margin-top: 20px !important;}	
.lupe-box { margin-bottom: 20px; margin-top: 0px;}	
.footservice ul { padding-left: 15px;}	
.footservice ul li a { font-size: 16px; padding: 3px 0px;}	
.hexfoot { font-size: 18px; padding: 20px 0px 20px 0px;}	
.footservice ul li:after { top: 10px;}	
.footservice ul li { position: relative; font-size: 14px; padding: 5px 0px;}
footer { padding: 80px 0px 27px 0px;}	
.inertitl {font-size: 20px;margin-top: 75px;margin-right: 0px;}
.ingift-out { padding: 20px 15px 20px;}	
.career-abobox img { margin-top: 0px; width: 100%; margin: 10px 0px;}	
.career-box { max-width: 750px; padding: 20px 0px 30px 0px;}	
.form-box { padding: 20px 15px 0px 15px;}
.inner-contact { padding: 0px 0px;}	
.new-team { padding: 15px 0px; margin-bottom: 0px !important;}	
.common-btn1 { padding: 7px 20px;}
.monthtitl { padding: 10px 0px 0px 0px;}	
.purchase { padding: 30px 15px 40px;}	
.careertitl {padding: 5px 5px 0px 5px;font-size: 22px;}
.ingift-contt img{ padding-top:20px;}	
.lupe-box p { line-height: 23px;}	
a.ab-team {  padding: 7px 20px !important;}	
.worry { margin: 0px 0px 30px 0px;}	
.team-cont p { font-size: 16px; font-weight: 300; line-height: 23px;}	
.mission p { line-height: 23px; font-size: 16px;}	
.about-banner.about-banner2 { padding-top: 20px;}
.ingift-out p, .purchase-para p { font-size: 16px; line-height: 23px;}	
.maptitl { font-size: 26px;}	
.map-detail ul li i {width: 50px; height: 50px;}	
.team-box { margin-bottom: 25px;}
.teamnmm { padding-top: 0px;}	
.innrblog-box .mt-5 { margin-top: 1rem!important;}	
.career-about .mt-5 { margin-top: 1rem!important;}	
.career-about ul li { font-size: 16px; line-height: 23px;}	
#team-slid .owl-prev {left: -8%;background-size: 72%;}	
#team-slid .owl-next { right: -9%;background-size: 72%;}
.form-control { padding: 4px 15px; height: 40px;}	
p { line-height: 23px; font-size: 16px;}
.service .mt-5 { margin-top: 2rem!important;}
.navbar-default .dropdown .dropdown-menu { border-left: 0px solid #fff;}	
.navbar-default .dropdown:hover .dropdown-menu { width: 200px; display: block !important;}	
.common-btn { margin-top: 10px;}	
.footerpretitl { font-size: 20px;}	
.free-clean img{ padding:0px;}	
.cleaning { padding: 30px 0px 30px 0px;}	
.inner-contact .mt-3 {  margin-top: 0rem!important;}	
.form-box.map-box {  background-color: #fff;  padding-top: 50px;}	
.map-box1 { padding: 0px 0px 20px 16px; padding-top: 30px;}	
.about-banner-new { padding: 30px 0px 0px 0px;}	
.new-team-change .row { flex-direction: column-reverse;}	
.footer-box { text-align: left;}	
.projec {margin: 30px 0px;}
.inner-contact p { margin-bottom: 10px;}	
.service-nmm { padding-top: 0px; min-height: 0px;}
.about-project .projext-img.projext-img { border:0px solid #fff;}
.inertitl-1 { font-size: 26px; position: relative; z-index: 9; left: 0px;}
.free-clean ul li{ text-align:left !important; box-shadow: none !important; padding:0px !important;}
.free-clean p{ padding-top:20px;}
.top-bg-menuin { z-index: 99;}
.servictitl, .giftitll, .giftitll1, .servicetitl {font-size: 23px;}
.basic ul,.basic.basic1 ul{column-count: 1;}
.basictitl {padding: 13px 0px 0px 0px;}	
.basic ul{padding: 20px 0px 49px 20px;}	
.business-img{margin:10px 0px 0px 0px}	
.basic {padding: 50px 0px 45px 0px;}
.basictitl {font-size: 19px;line-height: 25px;}	
.basic-box p {font-size: 16px;line-height: 26px;}	
.business-img img {width: 100%;}	
.common-btn.mt-4{margin-top:10px !important}
.row.row-bottom,.row-bottom{flex-direction:column-reverse}
section.ingift-out ul li { font-size: 16px !important; margin-top: 7px !important; margin-bottom: 7px !important;}
.inner-banner {height: 160px;}
.employr-box {box-shadow: 0px 0px 0px #ccc;}	
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {height: 341px  !important;}
.woocommerce ul.products li.product .button {margin: 10px 0px !important;}
.accordion-button { padding: 14px; font-size: 15px;}	
p {line-height: 22px;font-size: 15px;}
.four-zero {padding: 0px 0px;}	
.four-title {font-size: 31px;}
.woocommerce div.product .product_title {font-size: 23px !important;}
.woocommerce div.product div.images, .woocommerce-page div.product div.images {width: 100% !important;}	
.woocommerce div.product div.summary, woocommerce-page div.product div.summary {width: 100% !important;}
.ingift-contt-rem1 ul li {padding: 0px 0px 0px transpatent !important; padding: 3px 0px !important; text-align: left; font-size: 16px !important;  box-shadow: none !important; margin: 0px !important;}	
.inertitl.inertitl-ryt {font-size: 26px;margin-right: 0px;}
.inner-banner .inertitl,.inertitl{text-align:left;padding:0px 0px 10px 35px;justify-content:start;}
.pentinblog {font-size: 15px;}	
	
	
}
