body {

  margin: 0;

}



.fa-chevron-right:before {

  content: "\f054";

  font: normal normal normal 14px/1 FontAwesome;

  padding: 8px;

  position: relative;

  top: 0px;

}



.fa-chevron-left:before {

  font: normal normal normal 14px/1 FontAwesome;

}



body {

  overflow-x: hidden;

}



i {

  font: normal normal normal 14px/1 FontAwesome;

}



a:focus,

a:hover {

  /* color: #000; */

  text-decoration: none;

  outline: 0;

}



a {

  color: #000;

  font-family: "Poppins-Regular";

  cursor: pointer;

}



a:active,

a:focus {

  outline: 0;

  border: none;

  -moz-outline-style: none;

}



img {

  max-width: 100%;

}



.row {

  margin: 0;

  padding: 0;

}



.col-sm-1,

.col-sm-10,

.col-sm-11,

.col-sm-12,

.col-sm-2,

.col-sm-3,

.col-sm-4,

.col-sm-5,

.col-sm-6,

.col-sm-7,

.col-sm-8,

.col-sm-9 {

  padding: 0;

}



ul {

  list-style-type: none;

  padding: 0;

  margin: 0;

}



li {

  list-style-type: none;

  font-size: 20px;

  letter-spacing: 0px;

  color: #000000;

  font-weight: 300;

  font-family: "Poppins-Regular";

}



p,

strong {

  font-size: 20px;

  font-family: "Poppins-Regular";

}



h1,

h2,

h3,

h4,

h5,

h6 {

  font-family: "HvDTrial_BrandonGrotesque-Black";

}



.no-margin {

  margin: 0;

}





span {

  font-family: "Poppins-SemiBold";

}



.container-fluid {

  padding: 0;

}



img {

  max-width: 100%;

}



.container {

  padding: 0;

  max-width: 1260px;

  margin: 0 auto;

  width: auto;

}



#button {

  display: inline-block;

  background-color: #caa200;

  width: 50px;

  height: 50px;

  text-align: center;

  border-radius: 4px;

  position: fixed;

  bottom: 30px;

  right: 30px;

  transition: background-color .3s, opacity .5s, visibility .5s;

  opacity: 0;

  visibility: hidden;

  z-index: 1000;

}



#button.show {

  opacity: 1;

  visibility: visible;

}



#button::after {

  content: "\f077";

  font-family: FontAwesome;

  font-weight: normal;

  font-style: normal;

  font-size: 2em;

  line-height: 50px;

  color: #fff;

  position: absolute;

  left: 10px;

  top: 0px;

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}



.contact_call_content_tam p:hover {

  color: #0e2b41;

}



#button:hover::after {

  top: -10px;

}



#button:active {

  background-color: #a91f24;

}



#button:hover {

  cursor: pointer;

  background-color: #000000;

}



a h4:hover {

  opacity: 0.8;

}



.svg {

  position: absolute;

  width: 0;

  height: 0;

}



.slick-initialized .slick-slide {

  outline: unset;

}



/****Mega Menu*****/

ul.megamenu {

  padding: 0;

  box-shadow: 3px 3px 19px 5px #00000066;

  position: absolute;

  opacity: 0;

  visibility: hidden;

  transition: .5s;

  background-color: #ffffff;

  left: 0em;

  right: 0;

  top: 90%;

  width: 100%;

  z-index: 999;

  color: #000;

  text-align: center;

  margin: 0 auto;

  margin-top: 7px;

  transform: translate(0, 20px);

}



.header-nav nav>ul>li:hover ul.megamenu {

  visibility: visible;

  opacity: 1;

  transform: translate(0, 0);

}



.header-nav nav ul.megamenu ul {

  width: 100%;

  margin-bottom: 0;

  color: #000;

  box-shadow: none;

  padding-left: 0;

  border-top: 5px solid #bc901c;

  border-bottom: 5px solid #bc901c;

  padding: 1em 1em;

  float: left;

}



.header-nav nav>ul>li ul.megamenu ul li {

  width: 48%;

  padding: 10px 0;

  border-bottom: 1px solid #000;

  float: left;

  margin: 0 5px;

}



.header-nav nav>ul>li ul.megamenu ul li:nth-child(even) {

  float: right;

}



.header-nav nav>ul>li ul.megamenu ul li a {

  font-size: 18px;

  font-weight: 500;

  text-transform: capitalize;

  font-size: 17px;

  line-height: 16px;

  color: #000;

  font-weight: 600;

  -webkit-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}



.header-nav nav>ul>li ul.megamenu ul li a:hover {

  color: #c2951d;

}



ul.megamenu.megamenu1 {

  left: 0em;

}



.header-nav nav ul li ul li:after {

  content: unset;

}



/******************************************Submenu***********************************************/

.header-nav nav>ul>li:hover ul.megamenu {

  transform: rotateX(0);

  -webkit-transform: rotateX(0);

  visibility: visible;

  opacity: 1;

  transform: translate(0, 0);

}



ul.megamenu {

  padding: 0;

  box-shadow: 3px 3px 19px 5px #00000066;

  position: absolute;

  opacity: 0;

  visibility: hidden;

  transition: .5s;

  background-color: #ffffff;

  left: 0em;

  right: 0;

  top: 100%;

  width: 100%;

  z-index: 999;

  color: #000;

  text-align: center;

  margin: 0 auto;

  margin-top: 7px;

  transform: translate(0, 20px);

}



ul.megamenu {

  box-shadow: 3px 3px 19px 5px #00000066;

  transition: .5s;

  background-color: #fff;

  left: -50px;

  right: 0;

  top: 100%;

  width: 800px;

  z-index: 999;

  color: #000;

  margin: 7px auto 0;

  transform: translate(0, 20px);

  -webkit-perspective: 1000;

  transform-origin: top;

  -webkit-transform-origin: top;

  transform: perspective(350px) rotateX(-90deg);

  -webkit-transform: perspective(350px) rotateX(-90deg);

}



ul.megamenu li {

  float: left;

  width: 48%;

  letter-spacing: 0;

  border-bottom: 1px solid #eee;

  margin: 0 6px !important;

  padding: 10px 0 !important;

  transition: 0.5s;

}



ul.megamenu.second_mega li {

  float: left;

  width: 32%;

}



ul.megamenu li:nth-child(even) {

  float: right;

}



ul.megamenu li:hover {

  background-color: #192d3f;

}



ul.megamenu li:hover a {

  color: #fff !important;

}



ul.megamenu li a {

  font-size: 18px;

  color: #232323 !important;

}



/*****************************************************Homepage****************************************************/

.mobile-top-head {

  display: none;

}



.header_wrapper {

  float: left;

  width: 100%;

  position: relative;

  z-index: 9;

}



.header_logo_inner img {

  object-fit: contain;

  height: 100px;

}



.header_logo_inner {

  padding: 3em 0em 0em;

}



.header_hle {

  position: relative;

  border-bottom: 2px solid #2d3e50;

  background-color: #fff;

}



.header_hle:before {

  content: '';

  position: absolute;

  width: 80%;

  height: 50px;

  background-color: #166eca;

  right: 0;

  top: 0;

  clip-path: polygon(0 0, 100% 0, 100% 100%, 3% 100%);

}



.header_social strong {

  font-size: 15px;

  line-height: 28px;

  color: #ffffff;

  font-weight: 500;

}



.header_social a {

  display: inline-block;

  text-align: center;

  padding-top: 0px;

  margin: 0px 5px;

  font-size: 16px;

  color: #fff;

}



.header_social a svg {

  width: 16px;

  padding-top: 0px;

  fill: #fff;

  vertical-align: middle;

  position: relative;

  top: -2px;

}



.header_second p {

  font-size: 12px;

  line-height: 28px;

  color: #fefefe;

  font-weight: 500;

  margin: 0;

}



.header_first p {

  font-size: 15px;

  line-height: 28px;

  color: #fff;

  font-weight: 600;

  margin: 0;

}



.header_first span {

  clip-path: polygon(12% 0, 100% 0%, 88% 100%, 0% 100%);

  background-color: #ffb700;

  padding: 0px 12px;

  font-size: 16px;

  width: 35%;

  color: #000;

  float: left;

}



.header_topsec {

  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 10px;

  padding: 10px 0px;

}



.header_apply {

  float: right;

  margin-top: 8px;

}



a.header_schedule {

  font-size: 17px;

  line-height: 38px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: 600;

  border-radius: 50px;

  background-color: #ffffff;

  border: 1px solid #ffa800;

  padding: 6px 20px 6px 46px;

  position: relative;

  width: 215px;

  display: inline-block;

  transition: 0.5s;

}



a.header_schedule:hover {

  transition: 0.5s;

  transform: scale(0.9);

}



a.header_schedule:hover::before {

  -webkit-animation: 0.3s linear infinite both vibrate-1;

  animation: 0.3s linear infinite both vibrate-1;

}



a.header_schedule:before {

  content: '';

  position: absolute;

  width: 19px;

  height: 19px;

  background-image: url(../images/home/clock.webp);

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  left: 12px;

  top: 15px;

}



a.header_schedule:after {

  content: '';

  position: absolute;

  width: 1px;

  height: 50%;

  background-color: #337ab7;

  left: 40px;

  top: 13px;

}



a.header_call {

  font-size: 22px;

  line-height: 38px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: 600;

  position: relative;

  padding: 6px 20px 6px 56px;

  background-color: #ffffff;

  border: 1px solid #166eca;

  border-radius: 50px;

  margin-left: 10px;

  filter: drop-shadow(-11.826px 4.926px 24px rgba(0, 0, 0, 0.12));

  width: 238px;

  display: inline-block;

  transition: 0.5s;

}



a.header_call:hover {

  transform: scale(0.9);

  transition: 0.5s;

}



a.header_call:hover::before {

  -webkit-animation: 0.3s linear infinite both vibrate-1;

  animation: 0.3s linear infinite both vibrate-1;

}



.banner_contentinnerout a:hover::before {

  -webkit-animation: 0.3s linear infinite both vibrate-1;

  animation: 0.3s linear infinite both vibrate-1;

}



a.header_call:before {

  content: '';

  position: absolute;

  width: 29px;

  height: 29px;

  background-image: url(../images/home/inbound.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 15px;

  top: 10px;

}



.header_menusec {

  position: relative;

  margin-top: -10px;

}



.header-nav nav {

  width: 100%;

  font-size: 16px;

}



.header-nav nav>ul {

  position: relative;

  display: block;

  text-align: left;

  float: left;

  margin: 0;

  width: 100%;

  padding-left: 0em;

}



.header-nav nav ul li {

  list-style: none;

  transition: .5s ease-in-out;

  margin: 0;

  padding: 0;

  text-align: center;

  display: inline-block;

  -webkit-transition: .5s ease-in-out;

  position: relative;

  z-index: 9;

}



.header-nav nav>ul>li>a {

  padding: 6px 7px 12px;

  -webkit-transition: .5s ease-in-out;

  transition: .5s ease-in-out;

  position: relative;

  display: block;

  letter-spacing: 0;

  position: relative;

  font-size: 15px;

  line-height: 30px;

  color: #fff;


}



.header_offerblk {

  float: left;

  width: 100%;

  padding: 10px 0px;

}



.header_offerblk {

  float: left;

  width: 100%;

  padding: 10px 0px;

}



.header_rating span {

  font-size: 20px;

  color: #000000;

  font-weight: 600;

  text-align: center;

  float: left;

  width: 20%;

  position: relative;

  padding: 7px;

}



.header_rating span:before {

  content: '';

  position: absolute;

  width: 42%;

  height: 2px;

  background-color: #000;

  top: 34px;

  left: 0;

  right: 0;

  margin: 0 auto;

  bottom: 0;

}



.header_rating span:after {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-image: url('../images/home/ratingbg.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: contain;

  left: 0;

  top: 0;

  z-index: -1;

}



.rating_inner p {

  font-size: 13px;

  line-height: 23px;

  color: #000000;

  font-weight: 400;

  margin-bottom: 0;

}



.rating_inner .star-ratings i {

  color: #ffb700;

}



.header_hle:after {

  content: '';

  position: absolute;

  width: 80%;

  background-color: #2d3e50;

  height: 48px;

  right: 0;

  bottom: -1px;

  clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%);

}



.header-nav nav>ul>li>a:before {

  content: "";

  position: absolute;

  width: 100%;

  height: 2px;

  bottom: -1px;

  left: 0;

  background: #fff;

  visibility: hidden;

  -webkit-transform: scaleX(0);

  -moz-transform: scaleX(0);

  -ms-transform: scaleX(0);

  -o-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transition: all 0.4s ease-in-out 0s;

  -moz-transition: all 0.4s ease-in-out 0s;

  -ms-transition: all 0.4s ease-in-out 0s;

  -o-transition: all 0.4s ease-in-out 0s;

  transition: all 0.4s ease-in-out 0s;

}



.header-nav nav>ul>li>a:hover::before {

  visibility: visible;

  -webkit-transform: scaleX(1);

  -moz-transform: scaleX(1);

  -ms-transform: scaleX(1);

  -o-transform: scaleX(1);

  transform: scaleX(1);

}



.header-nav nav>ul>li>a.active:before {

  content: "";

  position: absolute;

  width: 100%;

  height: 2px;

  bottom: -1px;

  left: 0;

  background: #fff;

  visibility: visible;

  -webkit-transform: scaleX(1);

  -moz-transform: scaleX(1);

  -ms-transform: scaleX(1);

  -o-transform: scaleX(1);

  transform: scaleX(1);



}



/**********Footer**************/

.footer_wrapper {

  float: left;

  width: 100%;

  padding-top: 2em;

  margin-top: 2em;

  filter: drop-shadow(0px -16px 18.5px rgba(22, 110, 202, 0.07));

  background-color: #ffffff;

  border-top: 2px solid #ffa800;

}



.footer_logosec p {

  font-size: 14px;

  line-height: 30px;

  color: #000000;

  font-weight: 400;

  padding-right: 3em;

  margin-top: 20px;

}



.footer_firstmenu h4,

.footer_secondmenu h4,

.footer_contactinfo h4 {

  font-size: 24px;

  line-height: 24px;

  color: #166eca;

  font-weight: 800;

  position: relative;

  display: inline-block;

  margin-bottom: 20px;

}



.footer_firstmenu h4:before,

.footer_secondmenu h4:before,

.footer_contactinfo h4:before {

  content: '';

  position: absolute;

  width: 55%;

  height: 1px;

  background-color: #166eca;

  bottom: -5px;

  right: -20px;

}



.footer_firstmenu ul li {

  float: left;

  width: 50%;

  display: inline-block;

}



.footer_firstmenu ul li a {

  font-size: 15px;

  line-height: 36px;

  color: #000000;

  font-weight: 400;

}



.footer_secondmenu ul li a {

  font-size: 15px;

  line-height: 36px;

  color: #000000;

  font-weight: 400;

}



.footer_contactinfo p {

  font-size: 16px;

  line-height: 28px;

  color: #000000;

  font-weight: 400;

  padding-left: 30px;

  position: relative;

  margin: 8px 0px;

}



.footer_contactinfo p::before {

  content: '';

  position: absolute;

  width: 14px;

  height: 18px;

  background-image: url(../images/home/footerpin.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 4px;

  top: 6px;

}



a.footercall {

  font-size: 20px;

  line-height: 24px;

  color: #166eca;

  font-weight: 600;

  padding-left: 30px;

  display: block;

  margin: 20px 0px;

  position: relative;

}



a.footercall:before {

  content: '';

  position: absolute;

  width: 16px;

  height: 16px;

  background-image: url(../images/home/footercall.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 4px;

  top: 4px;

}



.footer_contactinfo {

  padding-left: 2em;

}



a.footermail {

  font-size: 16px;

  line-height: 24px;

  color: #000000;

  font-weight: 400;

  padding-left: 30px;

  position: relative;

  display: block;

  margin: 10px 0px;

}



a.footermail::before {

  content: '';

  position: absolute;

  width: 19px;

  height: 19px;

  background-image: url(../images/home/footermail.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 4px;

  top: 4px;

}



.footer_social {

  background-color: #2d3e50;

  border-radius: 50px;

  padding: 12px 18px;

  margin-top: 2em;

}



.footer_social strong {

  font-size: 18px;

  color: #ffffff;

  font-weight: 600;

  display: inline-block;

  margin-right: 0.5em;

}



.footer_social ul {

  display: inline-block;

  padding-left: 5px;

}



.footer_social ul li {

  list-style-type: none;

  display: inline-block;

  margin: 0 4px;

}



.footer_social ul li a {

  color: #fff;

  font-size: 20px;

}



.footer_social ul li a svg {

  width: 20px;

  vertical-align: middle;

  fill: #fff;

}



.footer_bottomsec p {

  font-size: 16px;

  line-height: 38px;

  color: #ffffff;

  font-weight: 400;

  margin: 0;

}



.footer_bottomsec {

  margin-top: 2em;

  background-color: #166eca;

  border-radius: 40px 40px 0px 0px;

  padding: 12px 40px 6px;

  display: flex;

  align-items: center;

  justify-content: space-between;

}



.iboost_logo {

  float: right;

  /* text-align: right; */

  width: 17%;

}



/***************banner*************/

.bannerhme_wrapper {

  float: left;

  width: 100%;

  position: relative;

}



.bannerhme_singleimage {

  position: relative;

  border-radius: 0px 0px 100px 100px;

}



.bannerhme_singleimage img {

  width: 100%;

  height: 715px;

  object-fit: cover;

  object-position: center;

  border-radius: 0px 0px 100px 100px;

}



.bannerhme_content {

  position: absolute;

  top: 0;

  height: 100%;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;
  z-index: 1;
}



.bannerhme_content_inner {

  padding: 0em 0em 0em 2em;

  position: relative;

  left: 3em;

}



.banner_contentinnerout span {

  font-size: 20px;

  line-height: 36px;

  text-transform: uppercase;

  color: #1b2530;

  font-weight: 800;

  background-color: #ffb700;

  border-radius: 50px;

  padding: 3px 20px;

  display: inline-block;

}



.banner_contentinnerout h1,

.banner_contentinnerout h2 {

  font-size: 50px;

  line-height: 56px;

  text-transform: uppercase;

  color: #ffffff;

  font-weight: 800;

  margin: 20px 0px;

}



.banner_contentinnerout p {

  font-size: 17px;

  line-height: 26px;

  color: #ffffff;

  font-weight: 400;

}



.banner_contentinnerout a {

  font-size: 26px;

  line-height: 24px;

  color: #2d3e50;

  font-weight: bold;

  background-color: #ffffff;

  border-radius: 50px;

  padding: 12px 16px;

  display: inline-block;

  margin-top: 20px;

  position: relative;

}



.banner_contentinnerout a:before {

  content: '';

  position: absolute;

  width: 58px;

  height: 58px;

  background-image: url(../images/home/bannercall.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  right: -62px;

  top: -4px;

}



.bannerhme_singleimage:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-image: linear-gradient(254deg, rgba(45, 61, 79, 0.10196078431372547) 0%, rgba(21, 109, 201, 0.5019607843137254) 100%);

  border-radius: 0px 0px 100px 100px;

  left: 0;

  bottom: 0;
  z-index: 1;

}



.banner_contentinnerout {

  position: relative;

}



.banner_contentinnerout:before {

  content: '';

  position: absolute;

  width: 130px;

  height: 82px;

  background-image: url(../images/home/bannerarrow.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  bottom: 6px;

  right: 12em;

}





.banner_ratingcnt {

  position: absolute;

  bottom: 0;

  right: 0;

  background-color: #e8f0f2;

  padding: 2em 3em 1em 2em;

  border-radius: 60px 0px 100px 0px;

  width: 25%;
  z-index: 1;

}



.banner_ratingsec {

  display: flex;

  align-items: center;

  gap: 10px;

}



a.banner_service i {

  color: #166eca;

  margin-left: 2em;

  font-size: 22px;

}



a.banner_service {

  font-size: 18px;

  line-height: 24px;

  color: #2d3e50;

  font-weight: 500;

  margin-bottom: 20px;

  display: block;

}



.rating_cnt {

  margin-top: 16px;

}



.rating_icon a {

  width: 60px;

  height: 60px;

  display: flex;

  align-items: center;

  justify-content: center;

  background-color: #fff;

  border-radius: 50px;

  border: 3px solid #e8f0f2;

}



.rating_icon {

  display: flex;

}



.rating_icon a:nth-child(2) {

  margin-left: -20px;

}



.rating_icon a i {

  font-size: 34px;

  color: #166eca;

}



.rating_icon a:nth-child(3) {

  margin-left: -20px;

}



.rating_cnt p {

  font-size: 16px;

  line-height: 26px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: bold;

  font-family: 'HvDTrial_BrandonGrotesque-Black';

}



.banner_starrating i {

  color: #166eca;

}



/************Home-about*********/

.abthme_wrapper {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 2em 0em;

}



.abthme_imgsec {

  float: left;

  margin-right: 2em;

  position: relative;

}



.hmeabt_count {

  position: absolute;

  bottom: 12em;

  right: -1em;

  padding: 12px 18px;

  z-index: 1;

  background-image: url(../images/home/discount.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

}



.hmeabt_count strong {

  font-size: 60px;

  text-transform: uppercase;

  color: #141c24;

  font-weight: 800;

  font-family: 'Poppins-SemiBold';

  position: relative;

}



.hmeabt_count strong:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 23px;

  background-image: url(../images/home/discountline.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  bottom: 0;

}



.hmeabt_count p {

  font-size: 20px;

  text-transform: uppercase;

  color: #141c24;

  font-weight: 500;

  text-align: center;

  font-family: 'Poppins-SemiBold';

}



.abthme_image {

  position: relative;

}



.abthme_image img {

  width: 100%;

  height: 900px;

  object-fit: cover;

  object-position: center;

}



.abthme_image::before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-image: url('../images/home/hmeabtbg.webp');

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  top: 0;

  left: 0;

}



.abthme_inner span {

  font-size: 22px;

  text-transform: uppercase;

  color: #166eca;

  font-weight: 600;

  border: 1px solid #166eca;

  border-radius: 50px;

  padding: 2px 20px;

  display: inline-block;

  width: fit-content;

}



.abthme_inner h2 {

  font-size: 40px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: 800;

}



.abthme_inner p {

  font-size: 18px;

  line-height: 30px;

  color: #000000;

  font-weight: 400;

}



a.static_rdemre {

  filter: drop-shadow(-2.826px 8.926px 11px rgba(0, 0, 0, 0.12));

  background-color: #2d3e50;

  border-radius: 50px;

  font-size: 16px;

  line-height: 24px;

  text-transform: uppercase;

  color: #ffffff;

  font-weight: 500;

  padding: 7px 14px 7px 42px;

  position: relative;

  margin-right: 10px;

  width: 150px;

  display: inline-block;

  transition: 0.5s;

}



a.static_rdemre:hover {

  transform: scale(0.9);

  transition: 0.5s;

}



a.static_rdemre:before {

  content: '';

  position: absolute;

  width: 36px;

  height: 36px;

  background-image: url(../images/home/staticrdemore.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 1px;

  top: 1px;

}



a.static_rdemre:hover::before {

  transform: rotate(360deg);

  transition: .5s;

}



a.staric_call {

  font-size: 16px;

  line-height: 24px;

  text-transform: uppercase;

  color: #166eca;

  font-weight: 600;

  border-radius: 50px;

  background-color: #e8f0f2;

  border: 1px solid #166eca;

  padding: 7px 14px 7px 42px;

  position: relative;

  filter: drop-shadow(-2.826px 8.926px 11px rgba(0, 0, 0, 0.12));

  width: 175px;

  display: inline-block;

  transition: 0.5s;

}



a.staric_call:hover {

  transform: scale(0.9);

  transition: 0.5s;

}



a.staric_call:hover::before {

  transform: rotate(360deg);

  transition: .5s;

}



a.staric_call:before {

  content: '';

  position: absolute;

  width: 36px;

  height: 36px;

  background-image: url(../images/home/staticcall.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 1px;

  top: 1px;

}



.static_btnsec {

  margin-top: 20px;

  float: left;

}



/*****************Home-professional*************/

.hmeprofessional_wrapper {

  float: left;

  width: 100%;

  padding: 1em 0em;

  margin: 1em 0em;

}



.hmeprofessional_imgsec {

  float: left;

  margin-right: 2em;

}



.hmeprofessional_image {

  position: relative;

}



.hmeprofessional_image::before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-image: url(../images/home/hmeprofbg.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 0;

  top: 0;

}



.hmeprofessional_image img {

  width: 100%;

  height: 700px;

  object-fit: cover;

  object-position: center;

}



.hmeprofessional_inner h3 {

  font-size: 40px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: 800;

}



.hmeprofessional_inner p {

  font-size: 18px;

  line-height: 30px;

  color: #000000;

  font-weight: 400;

}



/************Home-staticservice****************/

.hmeservice_static_wrapper {

  float: left;

  width: 100%;

  padding: 3em 0em 8em;

  margin: 2em 0em;

  position: relative;

  overflow: hidden;

}



.hmeservice_static_imgsec {

  float: right;

  margin-left: 2em;

}



.hmeservice_static_imgsec img {

  width: 600px;

  height: 600px;

  object-fit: cover;

  object-position: center;

  border-radius: 50%;

  filter: drop-shadow(7.725px 23.776px 21px rgba(0, 0, 0, 0.34));

  border: 3px solid #ffffff;

}



.hmeservice_static_inner h3 {

  font-size: 40px;

  line-height: 56px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: 800;

  position: relative;

  padding-top: 20px;

}



.hmeservice_static_inner h3:before {

  content: '';

  position: absolute;

  width: 12%;

  height: 1px;

  background-color: #337ab7;

  bottom: 10px;

  left: -16px;

}



.hmeservice_static_inner p {

  font-size: 18px;

  line-height: 30px;

  color: #212121;

  font-weight: 400;

}



.hmeservice_staticimg {

  position: relative;

  padding: 30px;

}



.hmeservice_staticimg:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-image: url('../images/home/hmeservieimgbg.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 0;

  top: 0;

}



.hmeservice_static_wrapper:before {

  content: '';

  position: absolute;

  width: 800px;

  height: 100%;

  background-image: url(../images/home/hmeservicebg.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: -100px;

  top: 0;

}


.hmeservice_static_wrapper:after {
  content: '';
  position: absolute;
  width: 910px;
  height: 950px;
  background-image: url(../images/home/hmeserviceimgbg-copy.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  right: -165px;
  top: -90px;
  z-index: -1;
  transform: rotate(6deg);
}

/***************Ourservices********************/

.ourserviceblk_wrapper {

  float: left;

  width: 100%;

  padding: 3em 0em 2em;

  margin: 1em 0em;

  position: relative;

}



.ourserviceblk_wrapper:before {

  content: '';

  position: absolute;

  width: 97%;

  height: 100%;

  background-image: url('../images/home/ourservicebg.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  margin: 0 auto;

}



.ourservie_titleleft {

  float: left;

  width: 50%;

  text-align: right;

  padding-right: 20px;

}



.ourservie_titleleft h2 {

  font-size: 40px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: 800;

  width: 98%;

}



.ourservie_titleleft span {

  font-size: 22px;

  text-transform: uppercase;

  color: #166eca;

  font-weight: 600;

  border: 1px solid #166eca;

  border-radius: 50px;

  padding: 2px 12px;

  margin-right: 10px;

}



.ourservice_titlesec p {

  font-size: 16px;

  line-height: 26px;

  color: #2d3e50;

  font-weight: 400;

  margin: 0;

  padding-top: 34px;

  padding-left: 20px;

  float: left;

  width: 50%;

  border-left: 1px solid #fff;

}



.servicehme_single {

  float: left;

  width: 33.33%;

  position: relative;

}



.servicehme_single_inner {

  position: relative;

  margin: 0 5px;

  padding: 10px;

  border-radius: 20px;

  background-color: #166eca;

  border: 1px solid #ffffff;

  transition: 0.5s;

}



.serviehme_singlecnt h2 {

  font-size: 30px;

  line-height: 30px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: 800;

  min-height: 60px;

  display: flex;

  align-items: center;

}



.serviehme_singlecnt p {

  font-size: 12px;

  line-height: 20px;

  color: #000000;

  font-weight: 400;

}



.servicesingle_top {

  display: flex;

  align-items: center;

  justify-content: space-between;

}



a.service_rdemre {

  width: 98px;

  height: 98px;

  border-radius: 49px;

  background-color: #f8fbff;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 0;

  background-image: url(../images/home/servicerde.webp);

  background-repeat: no-repeat;

  background-position: center;

}



.servicesingle_top span img {

  filter: invert(31%) sepia(99%) saturate(1206%) hue-rotate(188deg) brightness(92%) contrast(87%);

  width: 97px;

  height: 83px;

  object-fit: contain;

  object-position: center;

}



.service_singleimg img {

  width: 100%;

  height: 165px;

  object-fit: cover;

  border-radius: 20px;

  border: 1px solid #eaeff5;

  object-position: center;

}



.ourservice_slic .slick-list.draggable {

  padding: 3em 0em;

}



.ourservice_slic .slick-track {

  display: flex;

}



.servicehme_single.slick-active {

  width: 500px !important;

}



.servicehme_single.slick-active+.slick-active {

  width: 385px !important;

}



.servicehme_single.slick-active .service_singleimg img {

  height: 250px;

  border-radius: 14px;

}



.servicehme_single.slick-active+.slick-active .service_singleimg img {

  height: 165px;

  border-radius: 20px;

}



.servicehme_single.slick-active+.slick-active+.slick-active .service_singleimg img {

  opacity: 0;

  visibility: hidden;

}



.serviehme_singlecnt {

  padding: 18px;

  border-radius: 20px;

  background-color: #ffffff;

  border: 1px solid #eaeff5;

  margin-bottom: 10px;

}



.servicehme_single.slick-active .serviehme_singlecnt {

  padding: 0;

  border: unset;

  background-color: unset;

}



.servicehme_single.slick-active+.slick-active .serviehme_singlecnt {

  padding: 18px;

  border-radius: 20px;

  background-color: #ffffff;

  border: 1px solid #eaeff5;

  margin-bottom: 10px;

}



.servicehme_single.slick-active+.slick-active .servicehme_single_inner {

  background-color: unset;

  transition: 0.5s;

  border: none;

}



.servicehme_single.slick-active .serviehme_singlecnt h2 {

  min-height: unset;

  color: #fff;

}



.servicehme_single.slick-active+.slick-active .serviehme_singlecnt h2 {

  min-height: 60px;

  color: #2d3e50;

}



.servicehme_single.slick-active .serviehme_singlecnt p {

  color: #fff;

}



.servicehme_single.slick-active+.slick-active .serviehme_singlecnt p {

  color: #000;

}



.servicehme_single.slick-active .servicesingle_top span img {

  filter: unset;

}



.servicehme_single.slick-active+.slick-active .servicesingle_top span img {

  filter: invert(31%) sepia(99%) saturate(1206%) hue-rotate(188deg) brightness(92%) contrast(87%);

}



.servicehme_single.slick-active a.service_rdemre {

  background-color: #fff;

}



.servicehme_single.slick-active+.slick-active a.service_rdemre {

  background-color: #f8fbff;

}



.ourservice_slic button.slick-prev.slick-arrow {

  font-size: 0;

  background-color: #fff;

  border: unset;

  position: absolute;

  bottom: 100px;

  right: 165px;

  z-index: 1;

  width: 50px;

  height: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50px;

}



.ourservice_slic button.slick-prev.slick-arrow:before {

  content: "";

  position: absolute;

  width: 29px;

  height: 21px;

  background-image: url(../images/home/arrow-left.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

}



.ourservice_slic button.slick-next.slick-arrow {

  font-size: 0;

  background-color: #fff;

  border: unset;

  position: absolute;

  bottom: 100px;

  right: 90px;

  width: 50px;

  height: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50px;

}



.ourservice_slic button.slick-next.slick-arrow:before {

  content: "";

  position: absolute;

  width: 29px;

  height: 21px;

  background-image: url(../images/home/arrow-right.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

}



/****************Reviewhme***************/

.reviewhme_wrapper {

  float: left;

  width: 100%;

  padding: 1em 0em;

  margin: 1em 0em;

}



.reviewhme_titlesec {

  text-align: center;

  margin-bottom: 20px;

}



.reviewhme_titlesec span {

  font-size: 22px;

  text-transform: uppercase;

  color: #166eca;

  font-weight: 600;

  border: 1px solid #166eca;

  border-radius: 50px;

  padding: 2px 16px;

}



.reviewhme_titlesec h4 {

  font-size: 40px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: 800;

  margin-top: 20px;

}



.reviewhme_singleinner {

  position: relative;

  text-align: center;

  padding: 20px;

  background-color: #ffffff;

  border: 1px solid #efefef;

  margin: 0px 12px;

  border-radius: 20px;

  margin: 0px 30px;

}



.reviewhme_singleinner:before {

  content: '';

  position: absolute;

  width: 59px;

  height: 55px;

  background-image: url(../images/home/leftquote.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 30px;

  bottom: 40px;

}



.reviewhme_singleinner:after {

  content: '';

  position: absolute;

  width: 42px;

  height: 42px;

  background-image: url(../images/home/right-quote.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  right: 30px;

  bottom: 40px;

}



.reviewhme_singleinner p {

  font-size: 16px;

  line-height: 30px;

  color: #272727;

  font-weight: 400;

  height: 240px;

  overflow-y: scroll;

  padding-right: 10px;

}



/* width */

.reviewhme_singleinner p::-webkit-scrollbar {

  width: 5px;

}



/* Track */

.reviewhme_singleinner p::-webkit-scrollbar-track {

  border-radius: 10px;

  background: transparent;

}



/* Handle */

.reviewhme_singleinner p::-webkit-scrollbar-thumb {

  background: #166eca;

  border-radius: 10px;

}





.reviewhme_singleinner h4 {

  font-size: 15px;

  color: #2d3e50;

  font-weight: 600;

  font-family: 'Poppins-SemiBold';

  display: inline-block;

  padding-bottom: 4px;

  border-bottom: 1px solid #2d3e503b;

  margin-bottom: 0;

}



.reviewhme_singleinner span {

  font-size: 12px;

  line-height: 24px;

  color: #000000;

  font-weight: 400;

  font-family: 'Poppins-Regular';

  display: block;

}



.reviewhme_singleinner .star-rating i {

  color: #ffb700;

}



.reviewhme_singleinner a {

  font-size: 28px;

  height: 40px;

  width: 40px;

  display: block;

  margin: 0 auto;

  background-color: #166eca;

  border-radius: 50px;

  color: #fff;

  margin-top: 0;

  position: absolute;

  top: -20px;

  left: 0;

  right: 0;

}



.reviewhme_single {

  animation: wobble-hor-top 5s ease-in-out infinite both;

  margin-top: 5em;

  rotate: 10deg;

}



.reviewhme_single.slick-active+.slick-active {

  margin-top: 10em;

  rotate: -15deg;

}



.reviewhme_single.slick-active+.slick-active+.slick-active {

  margin-top: 0;

}



.reviewhme_main {
  position: relative;
  padding: 2em 0em;
}

.reviewhme_main .slick-list.draggable {
  filter: drop-shadow(0px 20px 17.5px rgba(45, 62, 80, 0.1));
  padding: 3em 0em 5em;
}

.reviewhme_main ul.slick-dots {
  text-align: center;
  padding: 1em 0em;
}



.reviewhme_main ul.slick-dots li {
  list-style-type: none;
  display: inline-block;
  margin: 0px 5px;
}

.reviewhme_main ul.slick-dots li.slick-active button {
  width: 17px;
  height: 17px;
  background-color: #ffb700;
}

.reviewhme_main ul.slick-dots li button {
  background-color: transparent;
  border: unset;
  font-size: 0;
  width: 12px;
  height: 12px;
  background-color: #166eca;
  border-radius: 50px;
}

.reviewhme_main:before {
  content: '';
  position: absolute;
  width: 94%;
  height: 265px;
  background-image: url(../images/home/reviewbg.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  top: 6em;
  left: 0;
  right: 0;
  margin: 0 auto;
}



/************ Coupon page  ***************/

.hmecoupon_wrapper {

  width: 100%;

  float: left;

  margin: 2em 0;

  padding: 2em 0;

}



.hmecoupon_inner span {

  font-size: 16px;

  text-transform: uppercase;

  color: #2d3e50;

  border: 1px solid #2d3e50;

  border-radius: 16px;

  padding: 4px 20px;

}



.hmecoupon_top.slick-active+.slick-active .hmecoupon_inner span {

  color: #fff;

  border: 1px solid #fff;

}



.hmecoupon_top.slick-active+.slick-active+.slick-active .hmecoupon_inner span {

  color: #2d3e50;

  border: 1px solid #2d3e50;

}



.hmecoupon_inner strong {

  font-size: 90px;

  color: #166eca;

  display: block;

  font-family: 'Poppins-SemiBold';

}



.hmecoupon_top.slick-active+.slick-active .hmecoupon_inner strong {

  color: #fff;

}



.hmecoupon_top.slick-active+.slick-active+.slick-active .hmecoupon_inner strong {

  color: #166eca;

}



.hmecoupon_inner strong sub {

  color: #2d3e50;

  font-size: 30px;

  position: relative;

  bottom: 0;

}



.hmecoupon_inner strong sub:before {

  content: "";

  width: 1px;

  height: 29px;

  border-radius: 1px;

  background-color: #2d3e50;

  position: absolute;

  bottom: 7px;

  left: -7px;

}



.hmecoupon_top.slick-active+.slick-active .hmecoupon_inner strong sub:before {

  background-color: #fff;

}



.hmecoupon_top.slick-active+.slick-active+.slick-active .hmecoupon_inner strong sub:before {

  background-color: #2d3e50;

}



.hmecoupon_top.slick-active+.slick-active .hmecoupon_inner strong sub {

  color: #fff;

}



.hmecoupon_top.slick-active+.slick-active+.slick-active .hmecoupon_inner strong sub {

  color: #2d3e50;

}



.hmecoupon_content h3 {

  font-size: 30px;

  text-transform: uppercase;

  color: #fff;

}



.hmecoupon_content p {

  font-size: 14px;

  line-height: 21px;

  color: #fff;

}



a.copn_print {

  font-size: 18px;

  color: #000000;

  border-radius: 24px;

  background-color: #ffffff;

  display: block;

  margin-top: -22px;

  padding: 6px;

}



.hmecoupon_inner {

  border-radius: 30px;

  background-color: #eaeff5;

  border: 1px solid #ffffff;

  padding: 3em 13px 13px;

  text-align: center;

  position: relative;

  z-index: 1;

}



.hmecoupon_top.slick-active+.slick-active .hmecoupon_inner {

  background-color: #166eca;

}



.hmecoupon_top.slick-active+.slick-active+.slick-active .hmecoupon_inner {

  background-color: #eaeff5;

}





.hmecoupon_top {

  padding: 10px 2em;

}



.hmecoupon_content {

  position: relative;

  padding: 57px;

}



.hmecoupon_content:before {

  content: "";

  background-image: url(../images/home/copnblue.webp);

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  position: absolute;

  top: -20px;

  left: -44px;

  width: 122%;

  height: 113%;

  z-index: -1;

}



.hmecoupon_top.slick-active+.slick-active .hmecoupon_content:before {

  background-image: url(../images/home/coupnbluetwo.webp);

}



.hmecoupon_top.slick-active+.slick-active+.slick-active .hmecoupon_content:before {

  background-image: url(../images/home/copnblue.webp);

}



.hmecoupon_title span {

  font-size: 22px;

  text-transform: uppercase;

  color: #166eca;

  border-radius: 23px;

  border: 1px solid #166eca;

  padding: 4px 20px;

}



.hmecoupon_title h3 {

  font-size: 40px;

  text-transform: uppercase;

  color: #2d3e50;

  padding: 0 7em;

}



.hmecoupon_title {

  text-align: center;

  margin-bottom: 2em;

}



/************** hme blog ***************/

.hmeblog_wrapper {

  width: 100%;

  float: left;

  margin: 2em 0;

  padding: 2em 0;

}



.hmeinner_blog_left strong {

  font-size: 22px;

  line-height: 30px;

  text-transform: uppercase;

  color: #166eca;

  border-radius: 27px;

  background-color: #ffffff;

  border: 1px solid #166eca;

  padding: 6px 25px;

}



.hmeinner_blog_left h5 {

  font-size: 40px;

  text-transform: uppercase;

  color: #2d3e50;

  margin-bottom: 55px;

}



.innerhmeblog_single img {

  width: 100%;

  height: 251px;

  border-radius: 10px;

  object-fit: cover;

}



.hmeblog_single_content h5 {

  font-size: 22px;

  text-transform: uppercase;

  color: #166eca;

  margin-bottom: 25px;

}



.hmeblog_single_content p {

  font-size: 16px;

  line-height: 24px;

  color: #010101;

}



a.bloglink {

  border-radius: 21px;

  background-color: #166eca;

  padding: 10px 25px;

  display: inline-block;

  font-size: 14px;

  color: #ffffff;

  position: relative;

  padding-right: 45px;

  margin-top: 15px;

}



a.bloglink:before {

  content: "";

  background-image: url(../images/home/right-up.webp);

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  position: absolute;

  top: 5px;

  right: 5px;

  width: 30px;

  height: 30px;

}



.hmeblog_single_content {

  border-radius: 10px;

  background-color: #ffffff;

  border: 1px solid #e9eff4;

  padding: 25px 20px 20px;

  margin-top: -10px;

}



.innerhmeblog_single {

  position: relative;

}



.innerhmeblog_single span {

  position: absolute;

  top: 7px;

  right: 7px;

  background-color: #ffffff;

  padding: 7px 20px;

  border-radius: 16px 3px 19px 16px;

  font-size: 14px;

  color: #2d3e50;

}



.hmeblog_single {

  filter: drop-shadow(0px 16px 11px rgba(50, 65, 47, 0.13));

}



.innerhmeblg_imge img {

  width: 100%;

  height: 251px;

  border-radius: 10px;

  object-fit: cover;

}



.innerhmeblg_imge {

  position: relative;

}



.innerhmeblg_imge span {

  position: absolute;

  top: 7px;

  right: 7px;

  background-color: #ffffff;

  padding: 7px 20px;

  border-radius: 16px 3px 19px 16px;

  font-size: 14px;

  color: #2d3e50;

}



.innerhmeblg_content h5 {

  font-size: 22px;

  text-transform: uppercase;

  color: #166eca;

}



.innerhmeblg_content p {

  font-size: 13px;

  line-height: 20px;

  color: #010101;

}



a.inerblglink {

  border-radius: 21px;

  background-color: #166eca;

  display: inline-block;

  padding: 10px 25px;

  font-size: 14px;

  color: #ffffff;

  position: relative;

  margin-top: 10px;

  padding-right: 45px;

}



a.inerblglink:before {

  content: "";

  background-image: url(../images/home/right-up.webp);

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  position: absolute;

  top: 5px;

  right: 5px;

  width: 30px;

  height: 30px;

}



.innerhmeblog_slide {

  display: flex;

  align-items: center;

  margin-bottom: 15px;

  border-radius: 10px;

  background-color: #ffffff;

  border: 1px solid #e9eff4;

}



.innerhmeblg_right {

  padding: 20px;

}



.hmeinner_blog_left {

  padding-right: 25px;

}



.hmeblogslider .slick-list.draggable {

  filter: drop-shadow(0px 16px 11px rgba(50, 65, 47, 0.13));

}



/*********** hmewhychoose  *************/



.whychose_wrapper {

  width: 100%;

  float: left;

  margin: 0em 0 2em;

  padding: 3em 0 2em;

  background-image: url('../images/home/whychoosebg.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

}



.innerwhychose h5 {

  font-size: 20px;

  color: #166eca;

  font-family: 'Poppins-SemiBold';

  padding-right: 2em;

}



.innerwhychose span {

  width: 224px;

  height: 224px;

  border-radius: 50%;

  background-color: #2d3e50;

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

}



.whychosepart:nth-child(even) .innerwhychose span {

  background-color: #166eca;

}



.innerwhychose span:before {

  content: "";

  background-image: url(../images/home/whychoseback.webp);

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  position: absolute;

  top: -25px;

  left: 20px;

  width: 265px;

  height: 230px;

}



.whychosepart {

  padding: 0 20px;

}



.innerwhychose p {

  font-size: 12px;

  line-height: 16px;

  color: #000000;

  padding-right: 60px;

}



.whychose_content span {

  font-size: 22px;

  text-transform: uppercase;

  color: #166eca;

  border-radius: 24px;

  border: 1px solid #166eca;

  padding: 5px 30px;

}



.whychose_content h4 {

  font-size: 40px;

  text-transform: uppercase;

  color: #2d3e50;

  margin-top: 25px;

}



.whychose_content {

  margin-bottom: 50px;

  text-align: center;

}



.whychosepart:nth-child(even) {

  margin-top: 75px;

}



/************* hmefaq  ******************/

.faq_wrapper {

  width: 100%;

  float: left;

  padding: 13em 0 2em;

  margin: 2em 0 0;

  background-image: url(../images/home/faq_back.webp);

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  border-radius: 0 0 70px 70px;

}



.faq_inner .set {

  width: 47%;

  float: left;

  margin: 10px 30px 5px 0;

}



.faq_section .accordion-container a {

  border-radius: 10px;

  background-color: #ffffff47;

  border: 1px solid rgba(255, 255, 255, 0.39);

  /* display: block; */

  font-size: 20px;

  color: #ffffff;

  padding: 10px 15px;

  display: flex;

  min-height: 78px;

  align-items: center;

  position: relative;

}



.faq_section .accordion-container a.active {

  border-radius: 10px 10px 0 0;

  border-bottom: 0;

}



.faq_section .accordion-container a:before {

  content: "";

  background-image: url(../images/home/thin-arrow.webp);

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  position: absolute;

  top: 12px;

  right: 10px;

  width: 52px;

  height: 52px;

}



.faq_title span {

  font-size: 22px;

  text-transform: uppercase;

  color: #166eca;

  border-radius: 19px;

  background-color: #ffffff;

  display: inline-block;

  padding: 3px 30px;

}



.faq_title h4 {

  font-size: 40px;

  text-transform: uppercase;

  color: #ffffff;

}



.faq_title {

  text-align: center;

}



.faq_septicsolution_left span {

  width: 82px;

  height: 82px;

  border-radius: 41px;

  background-color: #2d3e50;

  display: flex;

  align-items: center;

  justify-content: center;

}



.faq_septicsolution_left h4 {

  font-size: 24px;

  text-transform: uppercase;

  color: #166eca;

}



.faq_septicsolution_left p {

  font-size: 14px;

  line-height: 24px;

  color: #000000;

}



.faq_septicsolution {

  border-radius: 20px;

  background-color: #ffffff;

}



.faq_septicsolution_right span {

  width: 82px;

  height: 82px;

  border-radius: 41px;

  background-color: #ffa800;

  display: flex;

  align-items: center;

  justify-content: center;

}



.faq_septicsolution_right h4 {

  font-size: 24px;

  text-transform: uppercase;

  color: #166eca;

}



.faq_septicsolution_right p {

  font-size: 14px;

  line-height: 24px;

  color: #000000;

}



.faq_septicsolution_left {

  display: flex;

  align-items: center;

  gap: 20px;

}



.faq_septicsolution_right {

  display: flex;

  align-items: center;

  gap: 20px;

}



.faq_septic_content {

  width: 70%;

}



.faq_septicsolution {

  border-radius: 20px;

  background-color: #ffffff;

  padding: 10px 40px;

}



.faq_section .set a i {

  display: none;

}



.faq_title {

  text-align: center;

  width: 100%;

  float: left;

  margin-top: 50px;

}



.faq_section .content p {

  font-size: 15px;

  color: #fff;

}



.faq_section .content {

  background-color: #ffffff47;

  padding: 0 10px 10px;

  border: 1px solid rgba(255, 255, 255, 0.39);

  border-radius: 0 0 10px 10px;

}



.faq_section .set.active .content {

  border-top: 0;

}



/***********************Inner-page*******************/

.innerbanner_wrapper {

  float: left;

  width: 100%;

  position: relative;

  margin-bottom: 0em;

  z-index: 1;

}



.innerbanner_image {

  position: relative;

}



.innerbanner_image img {

  width: 100%;

  height: 480px;

  object-fit: cover;

  object-position: center;

}



.innerbanner_contentsec {

  position: absolute;

  left: 8em;

  z-index: 99;

  padding: 2em;

  display: flex;

  align-items: center;

  height: 100%;

  background-color: #111c2ab5;

  border-bottom-right-radius: 70px;

  width: 30%;

}



.innerbanner_contentsec .banner_starrating i {

  color: #ffb700;

}



.innerbanner_contentsec .rating_cnt p {

  color: #fff;

}



.innerban_cnt span {

  font-size: 16px;

  line-height: 28px;

  text-transform: uppercase;

  color: #1b2530;

  font-weight: 800;

  background-color: #ffb700;

  border-radius: 50px;

  padding: 6px 20px;

  display: inline-block;

}



.innerban_cnt h1,

.innerban_cnt div {

  font-size: 36px;

  line-height: 50px;

  text-transform: uppercase;

  color: #ffffff;

  font-weight: bold;

  font-family: 'HvDTrial_BrandonGrotesque-Black';

  display: block;

}



.innerban_cnt p {

  font-size: 14px;

  line-height: 26px;

  color: #ffffff;

  font-weight: 400;

  margin-bottom: 25px;

}



.innerban_cnt {

  margin-top: 20px;

}



a.innerbanner_rdemre {

  font-size: 20px;

  line-height: 38px;

  text-transform: uppercase;

  color: #ffffff;

  font-weight: 600;

  position: absolute;

  bottom: 0;

  left: 0;

  background-color: #166eca;

  padding: 5px 60px 5px 40px;

  display: block;

  width: 250px;

  text-align: center;

}



a.innerbanner_rdemre:after {

  content: '';

  position: absolute;

  width: 40px;

  height: 6px;

  background-image: url(../images/home/innerbanner-arrow.webp);

  background-repeat: no-repeat;

  background-position: center;

  right: 10px;

  top: 20px;

}



a.innerbanner_rdemre:before {

  content: '\f095';

  position: absolute;

  font-family: 'FontAwesome';

  left: 14px;

}



.innerbanner_contentsec:before {

  content: '';

  position: absolute;

  width: 82%;

  height: 25px;

  background-color: #166eca;

  bottom: -24px;

  left: 0;

  border-radius: 0px 0px 24px 0px;

}



/***************About-us**************/

.aboutfirstblk_wrapper {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 2em 0em;

}



.aboutfirst_imgsec {

  float: left;

}



.aboutfirst_image {

  position: relative;

}



.aboutfirst_image:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-image: url('../images/about/abtfirstbg.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 0;

  top: 0;

}



.aboutfirst_image img {

  width: 100%;

  height: 750px;

  object-fit: cover;

  object-position: center;

}



.aboutfirstblk_inner h2 {

  font-size: 40px;

  line-height: 50px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: 800;

  padding-top: 2em;

}



.aboutfirstblk_inner p {

  font-size: 18px;

  line-height: 30px;

  color: #000000;

  font-weight: 400;

}



.aboutsecondblk_wrpper {

  float: left;

  width: 100%;

  padding: 1em 0em;

  margin: 1em 0em;

  position: relative;

  overflow: hidden;

}



.aboutsecond_imgsec {

  float: right;

  margin-left: 1em;

}



.aboutsecond_imgsec img {

  width: 650px;

  height: 650px;

  object-fit: cover;

  object-position: center;

  border-radius: 50%;

  border: 5px solid #ffffff;

}



.aboutsecondblk_inner h2 {

  font-size: 40px;

  line-height: 50px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: 800;

  padding-top: 2em;

}



.aboutsecondblk_inner p {

  font-size: 18px;

  line-height: 30px;

  color: #000000;

  font-weight: 400;

}



.aboutsecondblk_wrpper:before {

  content: '';

  position: absolute;

  width: 35%;

  height: 74.5%;

  background-image: url(../images/about/abttwobg.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  right: -2px;

  top: 15px;

}



.reviewhme_wrapper.abtreview_wrapper {

  background-image: url('../images/about/abtreviewbg.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  padding: 8em 0em;

}



.abtreview_wrapper .reviewhme_titlesec span {

  color: #fff;

}



.abtreview_wrapper .reviewhme_titlesec h4 {

  color: #fff;

}



.abtreview_wrapper .reviewhme_singleinner a {

  background-color: #00366f;

}



.abtreview_wrapper .reviewhme_main:before {

  background-image: url(../images/about/abtreviewshape.webp);

}



.aboutthirdblk_wrapper {

  float: left;

  width: 100%;

  padding: 1em 0em;

  margin: 1em 0em;

}



.aboutthird_imgsec {

  float: left;

  margin-right: 1em;

  padding-right: 1em;

}



.aboutthird_image {

  position: relative;

  padding: 10px;

}



.aboutthird_image img {

  width: 100%;

  height: 790px;

  border-radius: 35px;

  object-fit: cover;

  object-position: center;

}



.aboutthirdblk_inner h4,
.aboutthirdblk_inner h2 {

  font-size: 40px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: 800;

}
.aboutthirdblk_inner h3 {
  font-size: 36px;
  text-transform: uppercase;
  color: #2d3e50;
  font-weight: 800;
}



.aboutthirdblk_inner p {

  font-size: 18px;

  line-height: 30px;

  color: #000000;

  font-weight: 400;

}



.aboutthird_image:before {

  content: '';

  position: absolute;

  width: 200px;

  height: 200px;

  border-radius: 40px;

  background-color: #166eca;

  top: 0;

  right: 0;

  z-index: -1;

}



.aboutthird_image:after {

  content: '';

  position: absolute;

  width: 200px;

  height: 200px;

  border-radius: 40px;

  background-color: #166eca;

  bottom: 0;

  left: 0;

  z-index: -1;

}



.aboutthirdblk_inner:before {
    position: absolute;
    content: '';
    width: 51%;
    height: 40%;
    border-radius: 35px;
    background-color: #f5f5f5;
    right: -10px;
    bottom: 0;
    z-index: -1;
    top: 10em;
}



.aboutthirdblk_inner {

  position: relative;

}



.whychose_wrapper.abtwhychoose {

  background: unset;

}



/*************blogpage***********/



.innerblog_wrapper {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 2em 0em;

}



.innerblog_wrapper {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 2em 0em;

}



.innerblog_titlesec {

  text-align: center;

  margin-bottom: 20px;

}



.innerblog_titlesec span {

  font-size: 22px;

  line-height: 30px;

  text-transform: uppercase;

  color: #166eca;

  font-weight: 600;

  /* font-family: 'Poppins-SemiBold'; */

  border: 1px solid;

  border-radius: 50px;

  padding: 4px 18px;

}



.innerblog_titlesec h2 {

  font-size: 40px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: 700;

  padding: 0em 6em;

}



.innerblog_firstblk {

  float: left;

  width: 100%;

  margin-bottom: 3em;

}



.innerblog_firstblk_firstsec {

  margin-bottom: 2em;

}



.blogpg_singleinner {

  margin: 0 10px;

  filter: drop-shadow(12.638px 16.771px 10.5px rgba(0, 126, 255, 0.15));

}



/***********Blogdetail************/

.blogdetailwhl_wrapper {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 2em 0em;

  position: relative;

}



span.date {

  position: absolute;

  top: -30px;

  right: 7em;

  background-color: #166eca;

  font-size: 20px;

  line-height: 38px;

  text-transform: uppercase;

  color: #ffffff;

  font-weight: 600;

  padding: 6px 44px;

  border-radius: 0px 0px 20px 20px;

}



.blogdetailwhl_inner p {

  font-size: 18px;

  line-height: 30px;

  color: #000000;

  font-weight: 400;

}



.blogdetailwhl_inner h2 {

  margin-top: 1em;

}



.blogdetailwhl_inner h2 {

  font-size: 42px;

  color: #093765;

  font-weight: 800;

}

.blogdetailwhl_inner h3 {

  font-size: 38px;

  color: #093765;

  font-weight: 800;

}




.blogdet_imgsec {

  float: left;

  margin-right: 2em;

  margin-top: 2em;

}



.blogdet_image {

  position: relative;

  padding: 10px;

  filter: drop-shadow(0 0 12px rgba(34, 111, 236, 0.46));

}



.blogdet_image img {

  width: 100%;

  height: 600px;

  object-fit: cover;

  object-position: center;

  border-radius: 12px 140px 12px 12px;

}



.blogdet_image:before {

  content: '';

  position: absolute;

  width: 380px;

  height: 460px;

  background-color: #166eca;

  border-radius: 12px 140px 12px 12px;

  left: 0;

  bottom: 0;

  z-index: -1;

}



.blogdet_image:after {

  content: '';

  position: absolute;

  width: 380px;

  height: 460px;

  background-color: #d0170b;

  border-radius: 12px 140px 12px 12px;

  right: 0;

  top: 0;

  z-index: -1;

}



.blogdetailwhl_inner ul li {

  font-size: 18px;

  line-height: 40px;

  color: #000000;

  font-weight: 400;

  padding-left: 2em;

  position: relative;

}



.blogdetailwhl_inner ul {

  margin: 10px 0px;

}



.blogdetailwhl_inner ul li:before {

  content: '';

  position: absolute;

  width: 21px;

  height: 21px;

  background-color: #166eca;

  left: 6px;

  top: 10px;

  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);

}



.blgdetail_social {

  border-top: 1px solid #15366f47;

  padding-top: 1em;

  margin-top: 1em;

  padding-bottom: 1em;

}



.blgdetail_social_icons {

  float: right;

  text-align: right;

}



.blgdetail_social_icons ul {

  display: inline-block;

  border-radius: 30px;

  background-color: #f8f8f8;

  padding: 10px;

}



.blgdetail_social_icons ul li {

  display: inline-block;

  list-style: none;

  margin: 0px 15px;

  vertical-align: middle;

}



.blgdetail_social_icons ul li a {

  color: #000;

  font-size: 30px;

  position: relative;

}



.blgdetail_social_icons ul li a svg {

  fill: #000;

  width: 30px;

  position: relative;

  top: 3px;

}



/***********Coupon-page****************/

.couponpage_wrapper {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 2em 0em;

}



.couponpage_inner .hmecoupon_content:before {

  content: unset;

}



.couponpage_inner .hmecoupon_top {

  /* padding: 15px; */

  float: left;

  width: 33.33%;

  transform: scale(0.9);

  position: relative;

  margin-bottom: 5em;

}



.couponpage_inner .hmecoupon_top:before {

  content: '';

  position: absolute;

  width: 85%;

  height: 97%;

  background-color: #f5f5f5;

  z-index: -1;

  left: 0;

  top: 10px;

  transform: rotate(8deg);

  right: 0;

  margin: 0 auto;

}



.couponpage_inner .hmecoupon_inner {

  border-radius: 0;

  background-image: url('../images/coupon/couponbg.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  padding: 4em 2em;

  border: none;

}



.couponpage_inner .hmecoupon_inner span {

  font-size: 22px;

  text-transform: uppercase;

  color: #044385;

  font-weight: 700;

  border-radius: 50px;

  background-color: #ffffff;

  border: 1px solid #00264d;

  display: inline-block;

  margin-bottom: 20px;

}



.couponpage_inner .hmecoupon_inner strong sub {

  color: #166eca;

}



.couponpage_inner .hmecoupon_inner strong sub:before {

  content: unset;

}



.couponpage_inner .hmecoupon_content {

  position: relative;

  padding: 12px 42px;

}



.couponpage_inner .hmecoupon_content h3 {

  font-size: 30px;

  text-transform: uppercase;

  color: #0d5aab;

  font-weight: 600;

  line-height: 40px;

  margin-top: 0;

  font-family: 'Poppins-SemiBold';

}



.couponpage_inner .hmecoupon_content p {

  color: #000;

  font-size: 15px;

  line-height: 23px;

  margin-bottom: 5px;

}



.couponpage_inner a.copn_print {

  font-size: 18px;

  line-height: 24px;

  text-decoration: underline;

  color: #ef7c24;

  font-weight: 400;

  background-color: #ffffff;

  border: 1px solid #ef7c24;

  display: inline-block;

  padding: 12px 70px;

  margin-top: 5px;

}



.couponpage_inner .hmecoupon_top:nth-child(1) .hmecoupon_inner strong,

.couponpage_inner .hmecoupon_top:nth-child(5) .hmecoupon_inner strong,

.couponpage_inner .hmecoupon_top:nth-child(9) .hmecoupon_inner strong {

  color: #ef7c24;

}



.couponpage_inner .hmecoupon_top:nth-child(1) .hmecoupon_inner strong sub,

.couponpage_inner .hmecoupon_top:nth-child(5) .hmecoupon_inner strong sub,

.couponpage_inner .hmecoupon_top:nth-child(9) .hmecoupon_inner strong sub {

  color: #ef7c24;

}



.couponpage_inner .hmecoupon_top:nth-child(1),

.couponpage_inner .hmecoupon_top:nth-child(5),

.couponpage_inner .hmecoupon_top:nth-child(9) {

  transform: scale(1);

  filter: drop-shadow(12.206px 22.957px 12px rgba(20, 20, 20, 0.18));

}



.couponpage_inner .hmecoupon_top:nth-child(1)::before,

.couponpage_inner .hmecoupon_top:nth-child(5)::before,

.couponpage_inner .hmecoupon_top:nth-child(9)::before {

  background-image: linear-gradient(0deg, #166eca 0%, #034080 100%);

  background-color: unset;

  opacity: 0.278;

}



.couponpage_inner .hmecoupon_top:nth-child(1)::after,

.couponpage_inner .hmecoupon_top:nth-child(5)::after,

.couponpage_inner .hmecoupon_top:nth-child(9)::after {

  content: '';

  position: absolute;

  width: 70px;

  height: 90px;

  background-image: url(../images/coupon/couponactive.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: -8px;

  top: 7px;

}



/******************Faq-page************************/

.faqpg_wrapper {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 2em 0em;

}



.faqpage_titlesec_inner {

  text-align: center;

  background-color: #166eca;

  display: flex;

  align-items: center;

  flex-direction: column;

  height: 500px;

  justify-content: center;

  border-radius: 50%;

  padding: 2em 3em;

}



.faqpage_titlesec_inner span {

  font-size: 22px;

  text-transform: uppercase;

  color: #166eca;

  font-weight: 600;

  background-color: #fff;

  border-radius: 50px;

  padding: 4px 16px;



}



.faqpage_titlesec_inner h2 {

  font-size: 50px;

  text-transform: uppercase;

  color: #ffffff;

  font-weight: 700;

  font-family: 'Poppins-SemiBold';

  line-height: 60px;

}



.faqpage_contentsec .set a {

  border-radius: 20px;

  background-color: #ffffff;

  /* display: block; */

  font-size: 20px;

  color: #000;

  padding: 10px 60px 10px 20px;

  min-height: 78px;

  display: flex;

  align-items: center;

  filter: drop-shadow(-0.157px 8.999px 7px rgba(8, 8, 8, 0.14));

  transition: 0.5s;

}



.faqpage_contentsec .set .content p {

  font-size: 14px;

  line-height: 24px;

  color: #000000;

  font-weight: 400;

  margin-bottom: 0;

}



.faqpage_contentsec .content {

  padding: 20px;

}



.faqpage_contentsec .set.active {

  background-color: #fff;

  border-radius: 20px;

  filter: drop-shadow(-0.157px 8.999px 7px rgba(8, 8, 8, 0.14));

}



.faqpage_contentsec .set {

  margin-bottom: 20px;

}



.faqpage_contentsec .set.active a {

  background-color: #052649;

  color: #fff;

}



.faqpage_contentsec .accordion-container {

  height: 625px;

  overflow-y: scroll;

  padding: 2em;

  margin: 2em 0em;

}



/* width */

.faqpage_contentsec .accordion-container::-webkit-scrollbar {

  width: 7px;

  border-radius: 4px;

}



/* Track */

.faqpage_contentsec .accordion-container::-webkit-scrollbar-track {

  border-radius: 10px;

  background: transparent;

}



/* Handle */

.faqpage_contentsec .accordion-container::-webkit-scrollbar-thumb {

  background: #ffb700;

  border-radius: 10px;

}



.faqpage_inner {

  display: flex;

  align-items: center;

  position: relative;

  padding: 2em;

}



.faqpage_inner::before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-image: url('../images/faq/faqbg.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 0;

  top: 0;

}



.faqpage_contentsec .set a i {

  display: none;

}



.faqpage_contentsec .set a:before {

  content: "";

  background-image: url(../images/home/thin-arrow.webp);

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  position: absolute;

  top: 12px;

  right: 12px;

  width: 52px;

  height: 52px;

}



.faqpage_contentsec .set a.active:before {

  transform: rotate(90deg);

  transition: 0.5s;

}



/************Reviewpage*******************/

.reviewpage_wrapper {

  float: left;

  width: 100%;

  padding: 5em 0em 2em;

  margin: 2em 0em;

  position: relative;

  overflow: hidden;

}



.reviewpage_wrapper .reviewhme_singleinner {

  position: relative;

  text-align: center;

  padding: 4em 2em 2em;

  background-color: #ffffff;

  margin: 0px 12px;

  border-radius: 20px;

  filter: drop-shadow(3.517px 8.285px 10.5px rgba(0, 126, 255, 0.11));

}



.reviewpage_wrapper .reviewhme_singleinner h4 {

  border: none;

}



.reviewpage_wrapper .reviewhme_singleinner a {

  font-size: 28px;

  height: 100px;

  width: 100px;

  display: flex;

  margin: 0 auto;

  background-color: #fff;

  border-radius: 50%;

  margin-top: 0;

  position: absolute;

  top: -50px;

  left: 0;

  right: 0;

  align-items: center;

  justify-content: center;

}



.reviewpage_wrapper .reviewhme_singleinner:before {

  content: '';

  position: absolute;

  width: 38px;

  height: 37px;

  background-image: url(../images/review/bottomquote.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 20px;

  bottom: 20px;

}



.reviewpage_wrapper .reviewhme_singleinner:after {

  content: '';

  position: absolute;

  width: 43px;

  height: 41px;

  background-image: url(../images/review/topquote.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  right: 18px;

  top: 66px;

}



.reviewpage_single {

  margin-bottom: 7em;

}



.reviewpage_wrapper:before {

  content: '';

  position: absolute;

  width: 730px;

  height: 730px;

  background-image: url('../images/review/reviewpgback.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  top: 10em;

  left: -20em;

}



.reviewpage_wrapper:after {

  content: '';

  position: absolute;

  width: 730px;

  height: 730px;

  background-image: url('../images/review/reviewpgback.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  bottom: 10em;

  right: -20em;

  z-index: -1;

}



/**************servicepage***********************/

.servicepgwhl_wrapper {

  float: left;

  width: 100%;

  padding: 3em 0em 2em;

  margin: 1em 0em;

  overflow: hidden;

}



.serviecpg_single {

  float: left;

  width: 100%;

  padding: 1em 0em;

  margin: 2em 0em;

  position: relative;

}



.servicesingle_imgsec {

  float: left;

  margin-right: 4em;

}



.serviecpg_single h2 {

  font-size: 40px;

  line-height: 40px;

  color: #2d3e50;

  font-weight: 700;

  font-family: 'Poppins-SemiBold';

  margin: 0;

  padding: 20px 0px;

}



.serviecpg_single p {

  font-size: 18px;

  line-height: 30px;

  color: #2d3e50;

  font-weight: 400;

}



.serviceimg_inner {

  position: relative;

}



.serviceimg_inner img {

  width: 100%;

  height: 650px;

  object-fit: cover;

  object-position: center;

  border-radius: 42px;

  background-color: #ffb700;

}



.serviecpg_single:nth-child(1) .serviceimg_inner img {

  filter: drop-shadow(18.436px 4.597px 16.5px rgba(0, 0, 0, 0.36));

}



.serviecpg_single:nth-child(1) .serviceimg_inner:before {

  content: '';

  position: absolute;

  width: 92%;

  height: 100%;

  background-color: #166eca;

  border-radius: 42px;

  left: -16px;

  top: 16px;

}



.serviecpg_single:nth-child(1) .serviceimg_inner:after {

  content: '';

  position: absolute;

  width: 85%;

  height: 100%;

  border-radius: 46px;

  background-color: #ffb700cf;

  left: 40px;

  top: -40px;

  transform: rotate(-8deg);

  z-index: -1;

}



a.service_call {

  font-size: 26px;

  line-height: 24px;

  color: #2d3e50;

  font-family: 'HvDTrial_BrandonGrotesque-Black';

  border-radius: 28px;

  filter: drop-shadow(11.535px 3.308px 12px rgba(0, 0, 0, 0.16));

  background-color: #ffffff;

  padding: 12px 20px;

  display: inline-block;

  width: 210px;

  text-align: center;

  position: relative;

  margin-right: 3em;

  margin-top: 1em;

}



a.service_call::before {

  content: '';

  position: absolute;

  width: 53px;

  height: 53px;

  background-image: url('../images/service/servicecall.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  right: -56px;

  top: -4px;

}



a.service_read {

  font-size: 26px;

  line-height: 24px;

  color: #000000;

  font-weight: 600;

  font-family: 'Poppins-Regular';

  border-radius: 50px;

  filter: drop-shadow(11.535px 3.308px 12px rgba(0, 0, 0, 0.16));

  background-color: #ffffff;

  padding: 12px 20px;

  display: inline-block;

  width: 210px;

  text-align: center;

  position: relative;

  margin-right: 2em;

  margin-top: 1em;

}



a.service_read::before {

  content: '';

  position: absolute;

  width: 53px;

  height: 53px;

  background-image: url('../images/service/serviceread.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  right: -56px;

  top: -4px;

}



a.service_call:hover::before,

a.service_read:hover::before {

  -webkit-animation: 0.3s linear infinite both vibrate-1;

  animation: 0.3s linear infinite both vibrate-1;

}





.serviecpg_single:nth-child(even) .servicesingle_imgsec {

  float: right;

  margin-left: 4em;

  margin-right: 0;

}



.serviecpg_single:nth-child(2) .serviceimg_inner img {

  height: 600px;



}



.serviecpg_single:nth-child(2) .serviceimg_inner:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-image: url('../images/service/service2bg.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 0;

  top: 0;

}



.serviecpg_single:nth-child(3) .serviceimg_inner img {

  height: 600px;



}



.serviecpg_single:nth-child(3) .serviceimg_inner:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-image: url('../images/service/service3bg.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 0;

  top: 0;

}



.serviecpg_single:nth-child(4) .serviceimg_inner img {

  border-radius: 250px 0px 0px;

}



.serviecpg_single:nth-child(4) .serviceimg_inner:before {

  content: '';

  position: absolute;

  width: 250px;

  height: 311px;

  background-color: #ffb700;

  bottom: -25px;

  right: -25px;

  z-index: -1;

}



.serviecpg_single:nth-child(4) .serviceimg_inner:after {

  content: '';

  position: absolute;

  width: 250px;

  height: 311px;

  background-color: #01b1e9;

  z-index: -1;

  left: 15px;

  top: 15px;

  border-top-left-radius: 130px;

}



.serviecpg_single:nth-child(5) .serviceimg_inner {

  margin-left: 5em;

  margin-top: 5em;
  margin-bottom: 8em;
}



.serviecpg_single:nth-child(5) .serviceimg_inner img {

  border-radius: 50%;

  height: 500px;

  width: 500px;

  object-fit: none;

  background-color: #fff;

  border: 1px solid #166eca;

}



.serviecpg_single:nth-child(5) .serviceimg_inner:before {

  content: '';

  position: absolute;

  width: 645px;

  height: 700px;

  background-image: url(../images/service/service5bg.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: -7em;

  top: -7em;

}



.serviecpg_single:nth-child(5)::before {

  content: '';

  position: absolute;

  width: 700px;

  height: 690px;

  background-image: url(../images/review/reviewpgback.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  top: 0em;

  left: -20em;

}



.serviecpg_single:nth-child(6) {

  padding: 4em 0em;

}



.serviecpg_single:nth-child(6) .serviceimg_inner img {

  border: 10px solid #fff;

}



.serviecpg_single:nth-child(6)::before {

  content: '';

  position: absolute;

  width: 25%;

  height: 100%;

  background-image: url('../images/service/service6bg.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  right: 0;

  top: 0;

  z-index: -1;

}



.serviecpg_single:nth-child(6) .serviceimg_inner:before {

  content: '';

  position: absolute;

  width: 87%;

  height: 90%;

  background-image: url(../images/service/service6img.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  right: -7em;

  top: -3em;

  z-index: -1;

}



.serviecpg_single:nth-child(7) .serviceimg_inner:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-image: url(../images/service/service7bg.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 0;

  top: 0;

}



.serviecpg_single:nth-child(8) .serviceimg_inner:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-image: url(../images/service/service8bg.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 0;

  top: 0;

}



/*************septic101******************/

.septic101_wrapper {

  float: left;

  width: 100%;

  padding: 1em 0em;

  margin: 1em 0em;

}



.septic101_titlesec {

  text-align: center;

  margin-bottom: 4em;

}



.septic101_firstblk {

  float: left;

  width: 100%;

    margin: 2em 0;
    padding: 2em 0;
}



.septic101_titlesec h2 {

  font-size: 40px;

  line-height: 50px;

  text-transform: uppercase;

  color: #006ee1;

  font-weight: 700;

  font-family: 'Poppins-SemiBold';

}



.septic101_titlesec p {

  font-size: 18px;

  color: #000000;

  font-weight: 400;

  padding: 0em 3em;

}



.sepetic101_firstimg_first img {

  height: 400px;

  object-fit: cover;

  /* filter: drop-shadow(8.425px 11.181px 7.5px rgba(0,0,0,0.11)); */

}



.sepetic101_firstimg_first {

  position: relative;

  z-index: 1;

}



.sepetic101_firstimg_second img {

  height: 340px;

  object-fit: cover;

  /* filter: drop-shadow(8.425px 11.181px 7.5px rgba(0,0,0,0.11)); */

}



.sepetic101_firstimg_second {

  position: absolute;

  bottom: 5em;

  right: 1em;

  /* z-index: 0; */

}



.septic101_firstimgsec {

  padding: 20px 0px 0px 20px;

  position: relative;

  background-image: url('../images/septic101/septic101-firstback.webp');

  background-repeat: no-repeat;

  height: 720px;

}



.septic101_firstblk_inner h2,

.septic101_secondblk_inner h2 {

  font-size: 36px;

  line-height: 50px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: 700;

}



.septic101_firstblk_inner p,

.septic101_secondblk_inner p {

  font-size: 18px;

  line-height: 30px;

  color: #000000;

  font-weight: 400;

}



.service101_cntsec_active {

  float: left;

  width: 50%;

  padding: 10px 0px;

  margin-bottom: 2.5em;

  position: relative;

}



.service101_cntsec_active:before {

  content: '';

  position: absolute;

  width: 108%;

  height: 100%;

  border-radius: 40px;

  filter: drop-shadow(8.425px 11.181px 7.5px rgba(0, 0, 0, 0.11));

  background-color: #ffffff;

  left: -30px;

  top: 0;

  z-index: -1;

}



.septic101_secondblk {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 2em 0em;

}



.septic101_secondimgsec {

  float: right;

  padding-left: 2em;

  height: 720px;

}



.septic101_secondimgsec:before {

  content: '';

  position: absolute;

  width: 57%;

  height: 50%;

  background-image: url(../images/review/reviewpgback.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  right: -66px;

  top: 23%;

}



.septic101_secondimg_second::before {

  content: '';

  position: absolute;

  width: 50%;

  height: 50%;

  background-image: url(../images/septic101/png101.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 0;

  bottom: 0;

  z-index: -1;

}



.septic101_secondimg_first {

  position: relative;

  padding: 20px;

  z-index: 1;

  width: 95%;

}



.septic101_secondimg_first img {

  width: 100%;

  height: 400px;

  border-radius: 37px;

  filter: drop-shadow(8.425px 11.181px 7.5px rgba(0, 0, 0, 0.11));

  background-color: #ffffff;

  object-fit: cover;

}



.septic101_secondimg_second {

  position: absolute;

  bottom: 0em;

  right: 0em;

  padding: 0px 0px 20px 20px;

}



.septic101_secondimg_second img {

  height: 340px;

  object-fit: cover;

}



.septic101_secondimg_first:before {

  content: '';

  position: absolute;

  width: 50%;

  height: 75%;

  background-color: #166eca;

  border-radius: 40px;

  left: 8px;

  top: 8px;

}



.septic101_thirdblk {

  float: left;

  width: 100%;

  padding: 5em 0em 2em;

  margin: 2em 0em;

}



.septic101_thirdblk_imgsec {

  float: left;

  margin-right: 2em;

  padding-right: 2em;
  margin-bottom: 24px;

}



.septic101_thirdimg {

  position: relative;

}



.septic101_thirdimg img {

  width: 100%;

  height: 650px;

  border-radius: 40px;

  object-fit: cover;

  object-position: center;

}



.septic101_thirdblk_inner h2 {

  font-size: 36px;

  line-height: 50px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: 700;

}



.septic101_thirdblk_inner p {

  font-size: 18px;

  line-height: 30px;

  color: #000000;

  font-weight: 400;

}



.septic101_thirdimg:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #166eca99;

  z-index: -1;

  border-radius: 40px;

  transform: rotate(-10deg);

  left: 0;

  top: 0;

}



.septic101_fourthblk {

  float: left;

  width: 100%;

  margin: 4em 0em 2em;
  padding: 1em 0em 2em;

  position: relative;

}



.septic101_fourthblk_imgsec {

  float: right;

  margin-left: 2em;

  height: 720px;

  padding-top: 2em;

}



.septic101_fourthimage_first {

  width: 80%;

}



.septic101_fourthimage_first img {

  width: 100%;

  height: 400px;

  filter: drop-shadow(8.425px 11.181px 7.5px rgba(0, 0, 0, 0.11));

  background-color: #ffffff;

  border: 3px solid #ffffff;

  object-fit: contain;

  border-radius: 40px;

}



.septic101_fourthimage_second img {

  border-radius: 41px;

  background-color: #166eca;

  border: 3px solid #ffffff;

  width: 100%;

  object-fit: cover;

  object-position: center;

}



.septic101_fourthimage_second {

  position: absolute;

  right: 0;

  bottom: 4em;

  float: right;

  width: 80%;

}



.septic101_fourthblk_inner h2 {

  font-size: 36px;

  line-height: 50px;

  text-transform: uppercase;

  color: #2d3e50;

  font-weight: 700;

}



.septic101_fourthblk_inner p {

  font-size: 18px;

  line-height: 30px;

  color: #000000;

  font-weight: 400;

}



.septic101_fourthblk:before {

  content: '';

  position: absolute;

  width: 52%;

  height: 150px;

  border-radius: 80px 0px 0px 5px;

  background-image: linear-gradient(32deg, #156dc9 0%, #00366f 99%, #00366f 100%);

  right: 0;

  top: 0;

}



.septic101_lastblk {

  float: left;

  width: 100%;
  margin: 2em 0 3em;
  padding: 2em 0em 3em;

  position: relative;

  background-image: url('../images/septic101/lastblkbg.webp');

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

}



.septic101_lastblk_inner h2 {

  font-size: 36px;

  line-height: 50px;

  text-transform: uppercase;

  color: #ffffff;

  font-weight: 700;

  text-align: center;

  padding-bottom: 1em;

}

.septic101_lastblk_main h3 {
    font-size: 36px;
    line-height: 50px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
    margin-top: 20px;
    float: left;
    width: 100%;
}

.septic101_lastblk_main p {
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  font-weight: 400;

}
.septic101_lastblk_leftsec {

  padding-right: 2em;

}



.septic101_lastblk_rightsec {

  padding-left: 2em;

}



.septic101_lastblk_leftsec h4 {

  font-size: 36px;

  line-height: 50px;

  text-transform: uppercase;

  color: #ffffff;

  font-weight: 700;

  text-align: center;

  background-color: #166eca;

  border-radius: 50px;

  border-left: 10px solid #fff;

  width: 50%;

  margin: 0 auto;

  margin-bottom: 40px;

}



.septic101_lastblk_rightsec h4 {

  font-size: 36px;

  line-height: 50px;

  text-transform: uppercase;

  color: #ffffff;

  font-weight: 700;

  text-align: center;

  background-color: #166eca;

  border-radius: 50px;

  border: 1px solid #fff;

  width: 50%;

  margin: 0 auto;

  margin-bottom: 40px;

}



.septic101_lastblk_leftsec ul li,

.septic101_lastblk_rightsec ul li {

  border-radius: 50px;

  filter: drop-shadow(8.425px 11.181px 7.5px rgba(0, 0, 0, 0.11));

  background-color: #ffffff;

  min-height: 70px;

  align-content: center;

  font-size: 16px;

  line-height: 24px;

  color: #000000;

  font-weight: 400;

  padding: 10px 24px;

  margin-bottom: 24px;

}



.septic101_lastblk_inner {

  position: relative;

}



.septic101_lastblk_inner:before {

  content: '';

  position: absolute;

  width: 11px;

  height: 66%;

  background-image: url(../images/septic101/lastblk-line.webp);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 100% 100%;

  left: 0;

  right: 0;

  margin: 0 auto;

  top: 8em;

  bottom: 0;

}

.mobile_bottom {

  display: none;

}

.header_wrapper.fixed {

  position: fixed;

  z-index: 998;

  box-shadow: rgba(50, 50, 93, .25) 0 6px 12px -2px, rgba(0, 0, 0, .3) 0 3px 7px -3px;

}



.headoff {

  display: none;

}

.header_rating {
  position: relative;
  z-index: 1;
}

.header_wrapper.fixed .header_topsec {
  padding: 2px 0px;
  transition: 0.5s;
}

.header_wrapper.fixed .header_offerblk {
  padding: 0px 0 2px;
  transition: 0.5s;
}

.header_wrapper.fixed .header_logo_inner {
  padding: 1.5em 0em 0em;
  transition: 0.5s;
}

.header_wrapper.fixed .header_hle:before {
  height: 36px;
  transition: 0.5s;
}

.header_wrapper.fixed .header-nav nav>ul>li>a {
  padding: 5px 7px 5px;
}

.header_wrapper.fixed .header_hle:after {
  height: 35px;
}

.formcover_contact input[type="checkbox"] {
  margin-right: 10px;
  width: 15px;
  height: 16px;
}

.captcha_box .g-recaptcha {
  width: 100%;
  max-width: 50%;
  margin: 0 auto;

}

.gm-style-iw-chr {
  display: none;
}



.get_directions_section h4 {
  display: none;
}

.get_directions_section p {
  padding-left: 1.5em;
  font-size: 15px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 16px;
  position: relative;
}

.get_directions_section p:nth-child(2) {
  font-size: 22px;
  line-height: 30px;
  color: #166eca;
}

.get_directions_section p::before {
  content: "";
  background-image: url(../images/contact/cont_ph.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 4px;
  left: 0;
  width: 18px;
  height: 23px;
}

.get_directions_section p:nth-child(3)::before {
  background-image: url(../images/contact/letter.webp);

}

.get_directions_section p:nth-child(4)::before {
  background-image: url(../images/contact/pin.webp);
}

.gm-style-iw-d {
  overflow: unset !important;
}
/* .location_wrapper .gm-style-iw.gm-style-iw-c{
  display: none;
} */
.gm-style-iw.gm-style-iw-c {
  padding: 80px 50px 38px 50px !important;
  background-image: url(../images/servicearea/tooltipbg1.webp);
  background-color: unset;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  box-shadow: unset;
}

.gm-style .gm-style-iw-tc::after {
  content: unset;
}

.innerban_cnt.blogdet_bancnt h1 {
  font-size: 32px;
  line-height: 40px;
}

.bannerhme_single {
  border-radius: 0px 0px 100px 100px;
  overflow: hidden;
}

.bannerhme_slic .slick-active .bannerhme_singleimage img {
  -webkit-animation: 5s ease-out both kenburns-top;
  animation: 5s ease-out both kenburns-top;
  border-radius: 0px 0px 100px 100px;
}

.sevicedetail_section .innerban_cnt.servicedetail_headcnt-copy {
  display: none;
}

.header_wrapper.fixed .header_logo_inner img {
  height: 90px;
}

.bannerhme_slic .slick-active .banner_contentinnerout {
  -webkit-animation-name: fadeInLeft;
  -webkit-animation-fill-mode: both;
  -webkit-animation-duration: 1s;
}

.abtreview_wrapper .reviewhme_main ul.slick-dots li button {
  background-color: #fff;
}

.abtreview_wrapper .reviewhme_main ul.slick-dots li.slick-active button {
  background-color: #ffb700;
}

/*******************Responsive**********************/

@media only screen and (min-width:1500px) {

  .hmeservice_static_wrapper:after {

    width: 900px;

  }



  .innerbanner_contentsec {

    left: 10em;

  }

}



@media only screen and (min-width:1600px) {

  .header_hle:before {

    width: 78%;

  }



  .header_hle:after {

    width: 78%;

  }



  .ourserviceblk_wrapper:before {

    width: 90%;

  }



  .hmeservice_static_wrapper:after {

    width: 950px;

    right: -180px;

  }



  .hmeservice_static_wrapper:before {

    left: -35px;

  }



  .innerbanner_contentsec {

    left: 14em;

  }



  span.date {

    right: 10em;

  }

}



@media only screen and (min-width:1700px) {

  .header_hle:before {

    width: 75%;

  }



  .header_hle:after {

    width: 75%;

  }



  .ourserviceblk_wrapper:before {

    width: 85%;

  }



  .hmeservice_static_wrapper:after {

    width: 985px;

    right: -190px;

  }



  .innerbanner_contentsec {

    left: 17em;

    width: 26%;

  }



  span.date {

    right: 12em;

  }

}



@media only screen and (min-width:1800px) {

  .header_hle:before {

    width: 73%;

  }



  .header_hle:after {

    width: 73%;

  }



  .hmeservice_static_wrapper:after {

    width: 1060px;

    right: -190px;

    transform: rotate(10deg);

  }



  .hmeservice_static_wrapper:before {

    left: -15px;

    width: 860px;

  }



  .innerbanner_contentsec {

    left: 20em;

    width: 26%;

  }



  span.date {

    right: 15em;

  }







  .serviecpg_single:nth-child(5)::before {

    left: -14em;

  }

}



@media only screen and (min-width:1920px) {

  .hmeservice_static_wrapper:after {

    width: 1110px;

    right: -190px;

    transform: rotate(12deg);

    top: -64px;

  }



  .hmeservice_static_wrapper:before {

    left: 7em;

    width: 800px;

  }



  .ourserviceblk_wrapper:before {

    width: 80%;

  }



  .innerbanner_contentsec {

    left: 24em;

    width: 24%;

  }



  span.date {

    right: 18em;

  }



  .serviecpg_single:nth-child(5)::before {

    left: -6em;

  }

}



@media only screen and (max-width:1300px) {

  .container {

    padding: 0px 15px;

  }



  /*********header*********/

  .header_first p {

    font-size: 14px;

  }



  .header_first span {

    font-size: 14px;

  }



  .header_second p {

    font-size: 11px;

  }



  .header_apply {

    width: 60%;

  }



  .header_rating {

    width: 40%;

  }



  .header-nav nav>ul>li>a {

    padding: 6px 6px 16px;

    font-size: 14px;

  }



  .bannerhme_content_inner {

    padding: 0;

    left: 1em;

  }



  .banner_contentinnerout h1,

  .banner_contentinnerout h2 {

    font-size: 48px;

  }



  .banner_contentinnerout:before {

    right: 10em;

  }



  .banner_ratingcnt {

    width: 28%;

  }



  .bannerhme_singleimage img {

    height: 650px;

  }



  .abthme_image img {

    height: 750px;

  }



  .servicehme_single.slick-active+.slick-active {

    width: 350px !important;

  }



  .servicehme_single.slick-active {

    width: 460px !important;

  }



  .ourserviceblk_wrapper:before {

    width: 99%;

  }



  .hmeservice_static_wrapper:before,

  .hmeservice_static_wrapper:after {

    content: unset;

  }



  .hmeservice_static_inner h3 {

    font-size: 38px;

    line-height: 40px;

    text-transform: uppercase;

    color: #2d3e50;

    font-weight: 800;

    position: relative;

    padding-top: 0;

    padding-bottom: 15px;

  }



  .hmeservice_static_inner h3:before {

    left: 0;

  }



  .hmeservice_static_imgsec {

    margin-left: 1em;

  }



  .hmeservice_static_imgsec img {

    height: 550px;

  }



  .hmeservice_static_wrapper {

    padding: 1em 0em;

    overflow: unset;

  }



  .hmecoupon_title h3 {

    font-size: 38px;

  }



  .hmecoupon_inner strong {

    font-size: 75px;

  }



  .hmeprofessional_image img {

    height: 600px;

  }



  .hmeprofessional_imgsec {

    margin-right: 0;

  }



  .reviewhme_titlesec h4 {

    font-size: 38px;

  }



  .innerbanner_contentsec {

    left: 5em;

    padding: 1em;

  }



  .innerbanner_image img {

    height: 450px;

  }



  .aboutfirst_image img {

    height: 650px;

  }



  .aboutfirstblk_inner h2 {

    padding-top: 1em;

  }



  .aboutsecondblk_inner h2 {

    padding-top: 0px;

  }



  .aboutsecond_imgsec img {

    height: 600px;

  }



  span.date {

    right: 2em;

  }



  .innerban_cnt h1,

  .innerban_cnt div {

    line-height: 40px;

  }



  .reviewpage_wrapper:before {

    content: unset;

  }



  .reviewpage_wrapper:after {

    content: unset;

  }



  .service101_cntsec_active:before {

    left: 0;

    width: 100%;

  }



  .service101_cntsec_active {

    padding: 10px 20px;

  }



  .septic101_secondimgsec:before {

    content: unset;

  }



  .serviecpg_single:nth-child(1) .serviceimg_inner:before {

    left: -6px;

    top: 8px;

  }



  .servicesingle_imgsec {

    margin-right: 3em;

  }



  a.service_call {

    margin-right: 2em;

    font-size: 24px;

    padding: 10px 12px;

    width: 195px;

  }



  a.service_read {

    font-size: 24px;

    padding: 10px 12px;

    width: 195px;

    margin-left: 1em;

  }



  .serviecpg_single:nth-child(5)::before {

    content: unset;

  }



  .serviecpg_single:nth-child(6) .serviceimg_inner:before {

    right: -3em;

  }

}



@media only screen and (max-width:1200px) {

  .mobiletop_content {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    padding: 10px 25px;
  }

  a.mobiletop_content_contactus,
  a.mobiletop_content_phne {
    font-size: 14px;
    line-height: 15px;
    font-family: Poppins-SemiBold;
    display: inline-block;
    text-align: center;
    padding: 10px;
    margin: 0 4px;
    border-radius: 25px;
  }

  a.mobiletop_content_contactus {
    float: left;
    width: 48%;
    color: #ffa800;
    border: 3px solid #ffa800;
  }

  a.mobiletop_content_phne {
    float: left;
    width: 45%;
    color: #2d3e50;
    border: 3px solid #166eca;
  }

  /**Mobile Menu Open**/

  .mobile-header {

    display: block
  }



  .header_logo:before {

    right: 28px;

    transform: rotate(-25deg);

    height: 118px;

  }



  .mob_navi.menu {

    display: block
  }



  .mobile-header {

    display: block;

    float: left;

  }



  .mobile-header button.navbar-toggle {

    color: #fff;

    float: left;

    margin-left: 5px;

    margin-right: 5px;

    padding: 12px 12px;

    top: 0;

    left: 0;

    z-index: 999;

    background-color: #ffb700;

    display: block;

  }



  .mobile-logo {

    width: 100%;

    text-align: center;

    margin-bottom: 1em;

    padding: 10px 0px;

    /* background-color: #111c29; */

  }



  .mobile-header .navbar-toggle .icon-bar {

    background-color: #fff;

  }



  .mob_navi {

    position: fixed;

    top: 0;

    z-index: 9;

    width: 350px;

    height: 100%;

    overflow-x: hidden;
    overflow-y: scroll;
    transform: translate(-100%, 0%);

    transition: .5s;

    z-index: 999999;

    background-color: #fff;

    /* right: 0; */

    border-top-left-radius: 0;

  }
.mob_navi::-webkit-scrollbar {
    width: 5px
  }

  .mob_navi::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background: #ffa800
  }

  .mob_navi::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent
  }


  .mob_navi.menu_open {

    transform: translate(0%, 0px)
  }



  .mob_sub_navigate span {

    width: 50%;

    padding-left: 15px;

    height: 35px;

    line-height: 35px;

    font-size: 18px;

    cursor: pointer;

    opacity: 0;

    transition: .5s
  }



  .glyphicon {

    position: relative;

    top: 1px;

    display: inline-block;

    font-family: "Glyphicons Halflings";

    font-style: normal;

    font-weight: 400;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
  }



  .mob_sub_navigate i {

    width: 48%;

    padding-right: 15px;

    height: 35px;

    line-height: 35px;

    font-size: 18px;

    text-align: right;

    cursor: pointer;

    color: #272727;

    float: right
  }




  #mob_menu {

    margin: 0;

    padding: 0;

    background-color: #fff;

    float: left;

    width: 100%;

    position: relative;

  }



  .mob_navi.menu.menu_open.submenu_open1 span {

    opacity: 1;

  }



  #mob_menu li {

    list-style-type: none;

    border-bottom: 1px solid #eee;

  }



  #mob_menu li a {

    text-decoration: none;

    color: #272727;

    display: block;

    padding: 20px 30px;

    font-size: 18px;
    font-weight: 600;

  }



  #mob_menu li:hover span {

    /* color: #fff; */

    transition: 0.5s;

  }



  #mob_menu li a:hover {

    background-color: #166eca;

  }



  #mob_menu li a:hover {

    color: #fff;

    transition: .5s
  }



  .mob_navi.submenu_open {

    overflow-y: hidden
  }



  .mob_sub_navigate span {

    width: 50%;

    padding-left: 20px;

    height: 35px;

    line-height: 35px;

    font-size: 18px;

    cursor: pointer;

    opacity: 0;

    transition: .5s;

    color: #272727;

  }



  .mob_navi.submenu_open .mob_sub_navigate span {

    opacity: 1
  }



  .mob_sub_menu {

    position: absolute;

    z-index: 9999;

    width: 100%;

    top: 0;

    left: 0;

    transform: translate(100%, 0px);

    transition: .5s;

    padding-bottom: 15px;

    padding-left: 0;

    background-color: #fff;

  }



  .mob_sub_link span {

    font-size: 16px;

    display: inline-block;

    width: 10px;

    text-align: center;

    right: 24px;

    line-height: 10px;

    cursor: pointer;

    float: right;

    margin-right: 5px;

    color: #272727;

    position: relative;

    top: -37px
  }



  .mobile.header {

    background-color: #222;

    color: #fff;

    padding: 10px;

    padding-left: 15px;

    float: left;

    width: 100%
  }



  .submenu_open #mob_menu {

    transform: translate(-100%, 0px);

    transition: .5s
  }



  ul.mob_sub_menu.submenu_open {

    transform: translate(0%, 0px);

    transition: .5s;

    height: 100%
  }



  .mobile.header {

    display: block
  }



  .mob_navi.menu {

    display: block
  }



  .mobile.mobile-one {

    display: block
  }



  .header {

    display: none;

  }



  .columbus.banner {

    z-index: 9;

  }



  .header-logo-mob {

    display: block;

  }



  .header-logo-mob {

    display: block;

    position: absolute;

    z-index: 999;

    width: 30%;

    padding: 20px 0px 0px 15px;

  }



  .mobile-header {

    display: block;

    position: absolute;

    right: 15px;

    top: 60px;

    z-index: 99999;

  }



  /****Mobilemenu end**/

  .mobile-top-head {

    display: block;

  }



  .header_rating {

    display: none;

  }



  .header_apply {

    float: left;

    width: 100%;

  }



  .header_second {

    display: none;

  }



  .header_menusec {

    display: none;

  }



  .header_hle:after {

    content: unset;

  }



  .header_first,

  .header_social {

    float: left;

    width: 50%;

  }



  .header_logo_inner {

    padding: 1em 0em 0em;

  }

  .header_wrapper.fixed .header_logo_inner {
    padding: 1em 0em 0em;
  }


  .header_first span {

    width: auto;

  }



  .banner_contentinnerout h1,

  .banner_contentinnerout h2 {

    font-size: 44px;

  }



  .bannerhme_content_inner {

    width: 58%;

  }



  .banner_contentinnerout:before {

    right: 9em;

    bottom: 0;

    height: 67px;

  }



  .banner_ratingcnt {

    width: 30%;

    padding: 2em 2em 1em 2em;

  }



  .abthme_image img {

    height: 600px;

  }



  .hmeabt_count strong {

    font-size: 50px;

  }



  .hmeabt_count {

    bottom: 7em;

  }



  .ourservie_titleleft h2 {

    font-size: 34px;

    line-height: 38px;

  }



  .ourservice_titlesec p {

    padding-top: 0;

  }



  .servicehme_single_inner {

    margin: 0;

  }



  .servicehme_single.slick-active {

    width: 330px !important;

  }



  .servicehme_single.slick-active+.slick-active {

    width: 310px !important;

  }



  .hmeservice_static_imgsec img {

    height: 430px;

    width: 100%;

  }



  .hmecoupon_title h3 {

    padding: 0em 4em;

  }



  .hmecoupon_inner strong {

    font-size: 50px;

  }



  .hmecoupon_content {

    padding: 30px;

  }



  .hmecoupon_content:before {

    top: -28px;

    left: -44px;

    width: 134%;

    height: 120%;

  }



  .hmecoupon_content h3 {

    font-size: 28px;

  }



  .hmecoupon_inner {

    padding: 3em 12px 12px;

  }



  .hmeprofessional_image img {

    height: 550px;

  }



  .hmeprofessional_inner h3 {

    font-size: 38px;

  }



  .reviewhme_main:before {

    width: 80%;

  }



  .reviewhme_singleinner:before {

    width: 40px;

    height: 40px;

    left: 20px;

  }



  .reviewhme_singleinner:after {

    width: 35px;

    height: 35px;

  }



  .faq_septicsolution_right h4 {

    font-size: 20px;

  }



  .faq_title h4 {

    font-size: 38px;

  }



  .faq_inner .set {

    width: 47%;

    float: left;

    margin: 10px 15px 5px 10px;

  }



  .faq_section .accordion-container a {

    font-size: 17px;

    padding: 10px 30px 10px 15px;

  }



  .whychose_content h4 {

    font-size: 34px;

  }



  .innerwhychose span {

    width: 180px;

    height: 180px;

  }



  .whychosepart {

    padding: 0 8px;

  }



  .innerwhychose span:before {

    top: -22px;

    left: 8px;

    width: 225px;

    height: 200px;

  }



  .innerwhychose p {

    padding-right: 24px;

  }



  .hmeinner_blog_left h5 {

    font-size: 32px;

    text-transform: uppercase;

    color: #2d3e50;

    margin-bottom: 20px;

  }



  .hmeblog_single_content {

    margin-top: 0;

    padding: 10px 20px 14px;

  }



  .hmeblog_single_content h5 {

    margin-bottom: 10px;

  }



  .innerhmeblg_right {

    padding: 10px;

  }



  .innerhmeblg_imge img {

    height: 232px;

  }



  .hmeinner_blog_left strong {

    font-size: 18px;

  }



  .footer_contactinfo {

    padding-left: 0em;

  }



  .footer_firstmenu h4,

  .footer_secondmenu h4,

  .footer_contactinfo h4 {

    font-size: 22px;

  }



  .innerbanner_contentsec {

    left: 3em;

    padding: 1em;

    width: 35%;

  }



  .innerbanner_image img {

    height: 400px;

  }



  .aboutfirst_image img {

    height: 600px;

  }



  .aboutfirstblk_inner h2 {

    padding-top: 0em;

  }



  .aboutfirstblk_wrapper {

    padding-bottom: 0;

  }



  .aboutsecondblk_wrpper:before {

    content: unset;

  }



  .aboutsecond_imgsec img {

    height: 490px;

    outline: 5px solid #166eca;

  }



  .aboutthirdblk_inner:before {

    content: unset;

  }



  .aboutthirdblk_inner h4,
  .aboutthirdblk_inner h2 {

    font-size: 38px;

  }
    .aboutthirdblk_inner h3 {

    font-size: 34px;

  }



  .aboutthird_image img {

    height: 600px;

  }



  .innerblog_titlesec h2 {

    padding: 0em 2em;

  }



  .innerban_cnt h1,

  .innerban_cnt div {

    font-size: 34px;

    margin-top: 10px;

  }



  .faqpage_titlesec_inner h2 {

    font-size: 45px;

    line-height: 50px;

  }



  .faqpage_titlesec_inner {

    height: 400px;

    padding: 0;

  }



  .faqpage_contentsec .accordion-container {

    height: 500px;

    overflow-y: scroll;

    padding: 1em;

    margin: 2em 0em;

  }



  .couponpage_inner .hmecoupon_content {

    padding: 12px 0px;

  }



  .reviewpage_wrapper {

    padding-bottom: 0;

    margin-bottom: 0;

  }



  .reviewpage_wrapper .reviewhme_singleinner a {

    height: 85px;

    width: 85px;

  }



  .septic101_titlesec h2 {

    font-size: 36px;

    line-height: 38px;

  }



  .septic101_titlesec p {

    font-size: 22px;

    padding: 0em 2em;

  }



  .sepetic101_firstimg_first img {

    height: 330px;

  }



  .sepetic101_firstimg_second img {

    height: 300px;

  }



  .sepetic101_firstimg_second {

    bottom: 0em;

    right: 0em;

  }



  .septic101_firstimgsec {

    height: 550px;

  }



  .septic101_titlesec {

    margin-bottom: 2em;

  }



  .septic101_firstblk_inner h2,

  .septic101_secondblk_inner h2 {

    font-size: 32px;

    line-height: 38px;

  }



  .septic101_secondimg_first img {

    height: 330px;

  }



  .septic101_secondimg_second img {

    height: 300px;

  }



  .septic101_secondimgsec {

    float: right;

    padding-left: 1em;

    height: 600px;

  }



  .septic101_thirdimg img {

    height: 550px;

  }



  .septic101_thirdblk_imgsec {

    float: left;

    margin-right: 2em;

    padding-right: 2em;

    padding-left: 2em;

    margin-bottom: 22px;

  }



  .septic101_fourthimage_first img {

    height: 330px;

  }



  .septic101_fourthblk_imgsec {

    height: 600px;

  }



  .septic101_lastblk_leftsec h4,

  .septic101_lastblk_rightsec h4 {

    font-size: 34px;

    line-height: 46px;

    margin-bottom: 20px;

  }



  .septic101_lastblk_inner h2 {

    font-size: 34px;

  }



  .serviecpg_single:nth-child(5) .serviceimg_inner {

    margin-left: 0em;

    margin-top: 0em;

    margin-bottom: 0;

  }



  .serviecpg_single:nth-child(5) .serviceimg_inner:before {

    background-image: url('../images/service/service5bg-copy.webp');

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

  }



  .servicesingle_imgsec {

    margin-right: 1em;

  }



  .serviecpg_single h2 {

    font-size: 36px;

  }



  .serviceimg_inner img {

    height: 530px;

  }



  .servicesingle_imgsec {

    margin-bottom: 20px;

  }



  .serviecpg_single:nth-child(1) .serviceimg_inner:after {

    top: -26px;

  }



  .serviecpg_single:nth-child(2) .serviceimg_inner img {

    height: 550px;

  }



  .serviecpg_single:nth-child(3) .serviceimg_inner img {

    height: 550px;

  }



  .serviecpg_single:nth-child(even) .servicesingle_imgsec {

    margin-left: 1em;

  }



  .serviecpg_single:nth-child(6)::before {

    height: 83%;

  }



  .serviecpg_single:nth-child(6) .serviceimg_inner img {

    border: 7px solid #fff;

  }



  .serviecpg_single:nth-child(6) .serviceimg_inner:before {

    content: unset;

  }



  .serviecpg_single:nth-child(4) .serviceimg_inner:before {

    bottom: -10px;

    right: -10px;

  }

}



@media only screen and (max-width:992px) {



  .mobile-header.fixed {

    position: fixed;

    z-index: 999;

  }

  .header_hle:before {

    width: 77%;

  }



  a.header_schedule {

    margin-left: 14px;

  }



  .bannerhme_content_inner {

    left: 0;

  }



  .banner_contentinnerout h1,

  .banner_contentinnerout h2 {

    font-size: 34px;

    line-height: 40px;

  }



  .banner_contentinnerout:before {

    content: unset;

  }



  .banner_contentinnerout a {

    font-size: 22px;

    line-height: 24px;

    padding: 10px 16px;

    margin-top: 10px;

  }



  .banner_contentinnerout a:before {

    width: 50px;

    height: 50px;

    right: -54px;

    top: -4px;

  }



  .bannerhme_singleimage img {

    height: 550px;

    border-radius: 0px 0px 50px 50px;

  }



  .bannerhme_singleimage:before {

    border-radius: 0px 0px 50px 50px;

  }



  .banner_ratingcnt {

    width: 40%;

    padding: 1em 1em 1em 1em;

    border-radius: 35px 0px 50px 0px;

  }



  .banner_contentinnerout span {

    font-size: 18px;

  }



  .abthme_image img {

    height: 500px;

  }



  .hmeabt_count {

    bottom: 5em;

  }



  .abthme_imgsec {

    margin-right: 1em;

  }



  .abthme_inner h2 {

    font-size: 32px;

    line-height: 36px;

  }



  .static_btnsec {

    margin-top: 0;

  }



  .servicehme_single.slick-active {

    width: 375px !important;

  }



  .servicehme_single.slick-active+.slick-active {

    width: 350px !important;

  }



  .hmeservice_static_inner h3 {

    font-size: 36px;

  }



  .hmeservice_staticimg {

    padding: 20px;

  }



  .hmeservice_static_imgsec img {

    height: 350px;

  }



  .hmecoupon_title h3 {

    padding: 0em 0em;

  }



  .hmecoupon_content:before {

    top: -25px;

    left: -40px;

    width: 125%;

    height: 120%;

  }



  .hmeprofessional_image img {

    height: 500px;

  }



  .hmeprofessional_inner h3 {

    font-size: 32px;

    line-height: 38px;

  }



  .reviewhme_titlesec h4 {

    font-size: 35px;

  }



  .reviewhme_singleinner {

    padding: 14px;

    border-radius: 20px;

    margin: 0px 20px;

  }



  .reviewhme_singleinner:before {

    width: 35px;

    height: 35px;

    left: 10px;

  }



  .reviewhme_singleinner:after {

    width: 25px;

    height: 25px;

    right: 14px;

  }



  .faq_wrapper {

    width: 100%;

    float: left;

    padding: 2em 0 2em;

    margin: 2em 0 0;

    background-image: unset;

    border-radius: 0 0 40px 40px;

    background-color: #166eca;

  }



  .faq_inner .set {

    width: 100%;

    float: left;

    margin: 5px auto;

  }



  .faq_septicsolution {

    padding: 10px;

  }



  .faq_septicsolution_left {

    gap: 12px;

  }



  .whychose_content h4 {

    font-size: 34px;

  }



  .innerwhychose span:before {

    content: unset;

  }



  .innerwhychose span img {

    width: 90px;

    height: 90px;

    object-fit: contain;

  }



  .innerwhychose h5 {

    padding-right: 0;

  }



  .innerwhychose span {

    width: 170px;

    height: 170px;

  }



  .innerwhychose p {

    padding-right: 0;

  }



  .hmeinner_blog_left strong {

    font-size: 16px;

  }



  .hmeinner_blog_left h5 {

    font-size: 24px;

  }



  .hmeinner_blog_left {

    padding-right: 12px;

  }



  .hmeblog_single_content {

    margin-top: 0;

    padding: 0px 12px 10px;

  }



  .hmeblog_single_content p {

    font-size: 15px;

    line-height: 23px;

    color: #010101;

  }



  a.bloglink {

    margin-top: 0;

  }



  .innerhmeblg_content p {

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

  }



  .innerhmeblg_imge img {

    height: 220px;

  }



  .innerhmeblg_content h5 {

    font-size: 20px;

  }



  a.inerblglink {

    margin-top: 4px;

  }



  .footer_logosec p {

    padding-right: 0;

    margin: 5px 0px;

    line-height: 26px;

  }



  .footer_logosec {

    float: left;

    width: 50%;

  }



  .footer_firstmenu {

    float: left;

    width: 50%;

    margin-bottom: 3em;

  }



  .footer_secondmenu {

    float: left;

    width: 50%;

  }



  .footer_copyrights {

    width: 60%;

  }



  .footer_contactinfo {

    padding-left: 0em;

    float: left;

    width: 50%;

  }



  .footer_bottomsec {

    margin-top: 1em;

    border-radius: 20px 20px 0px 0px;

    padding: 10px 16px 6px;

  }



  .innerbanner_contentsec {

    left: 1em;

    padding: 1em;

    width: 45%;

  }



  .aboutfirst_image img {

    height: 500px;

  }



  .aboutfirstblk_inner h2 {

    font-size: 36px;

  }



  .aboutsecondblk_inner h2 {

    font-size: 36px;

  }



  .aboutsecond_imgsec {

    margin-left: 0;

  }



  .aboutsecond_imgsec img {

    height: 390px;

  }



  .reviewhme_wrapper.abtreview_wrapper {

    background-image: unset;

    padding: 2em 0em;

    background-color: #166eca;

  }



  .aboutthird_imgsec {

    margin-right: 0;

  }



  .aboutthird_image img {

    height: 500px;

  }



  .aboutthirdblk_inner h4,
  .aboutthirdblk_inner h2 {

    font-size: 36px;

  }



  .innerblog_titlesec h2 {

    padding: 0em 0em;

    font-size: 38px;

  }



  .blogpg_singleinner {

    margin: 0px 5px;

  }



  span.date {

    right: 1em;

  }



  .blogdet_image img {

    height: 500px;

  }



  .blogdet_image:before {

    width: 70%;

  }



  .blogdet_image:after {

    width: 70%;

  }



  .blogdet_imgsec {

    margin-right: 1em;

    margin-top: 1em;

  }



  .blogdetailwhl_inner h2 {

    font-size: 36px;

  }

  .blogdetailwhl_inner h3 {

    font-size: 34px;

  }



  .faqpage_titlesec_inner h2 {

    font-size: 34px;

    line-height: 40px;

  }



  .faqpage_titlesec_inner {

    height: 350px;

  }



  .couponpage_inner .hmecoupon_top {

    transform: unset;

    float: left;

    width: 50%;

    margin-bottom: 3em;

  }



  .reviewpage_wrapper .reviewhme_singleinner a {

    height: 75px;

    width: 75px;

  }



  .reviewhme_singleinner a img {

    height: 50px;

  }



  .reviewpage_wrapper .reviewhme_singleinner {

    padding: 2em 1em 2em;

    margin: 0px 5px;

  }



  .reviewpage_wrapper .reviewhme_singleinner:before {

    width: 30px;

    height: 30px;

    left: 10px;

    bottom: 10px;

  }



  .reviewpage_wrapper .reviewhme_singleinner:after {

    width: 32px;

    height: 30px;

    right: 10px;

    top: 40px;

  }



  .reviewhme_singleinner p {

    font-size: 15px;

    line-height: 28px;

  }



  .septic101_titlesec h2 {

    font-size: 34px;

    line-height: 34px;

  }



  .septic101_titlesec p {

    font-size: 20px;

    padding: 0em 0em;

  }



  .sepetic101_firstimg_first img {

    height: 250px;

  }



  .sepetic101_firstimg_second img {

    height: 235px;

  }



  .septic101_firstimgsec {

    height: 450px;

  }



  .septic101_secondimg_first img {

    height: 250px;

  }



  .septic101_secondimg_second img {

    height: 240px;

  }



  .septic101_secondimgsec {

    height: 500px;

    margin-bottom: 6em;

  }



  .septic101_thirdimg img {

    height: 430px;

  }



  .septic101_thirdblk {

    padding: 1em 0em;

    margin: 1em 0em;

  }



  .septic101_thirdblk_inner h2 {

    font-size: 30px;

    line-height: 40px;

  }



  .septic101_fourthimage_first img {

    height: 250px;

  }



  .septic101_fourthblk_imgsec {

    height: 480px;

  }



  .septic101_fourthblk:before {

    height: 120px;

  }



  .serviceimg_inner img {

    height: 450px;

  }



  .serviecpg_single:nth-child(1) .serviceimg_inner:after {

    top: -22px;

    width: 80%;

  }



  .serviecpg_single:nth-child(2) .serviceimg_inner img {

    height: 450px;

  }



  .serviecpg_single:nth-child(3) .serviceimg_inner img {

    height: 470px;

  }



  .serviecpg_single:nth-child(5) .serviceimg_inner img {

    width: 100%;

    height: 450px;

  }



  .serviecpg_single:nth-child(6)::before {

    height: 66%;

  }

}



@media only screen and (max-width:767px) {

  a.header_schedule {

    display: none;

  }



  .header_logo {

    float: left;

    width: 38%;

  }



  .header_social {

    display: none;

  }



  .header_first {

    float: left;

    width: 100%;

    text-align: center;

  }



  .header_firstright {

    float: left;

  }



  .header_hle:before {

    width: 65%;

    height: 45px;

  }



  .header_topsec {

    padding: 6px 0px;

  }



  a.header_call {

    font-size: 20px;

    line-height: 38px;

    padding: 5px 10px 5px 46px;

    width: 210px;

  }



  .mobile-header {

    right: 10px;

    top: 55px;

  }



  .bannerhme_content {

    position: unset;

    display: unset;

    background-color: #166eca;

    float: left;

    width: 100%;

    padding: 10px 0px;

  }



  .bannerhme_singleimage img {

    height: 400px;

    border-radius: 0;

  }



  .bannerhme_singleimage:before {

    content: unset;

  }



  .bannerhme_content_inner {

    left: 0;

    float: left;

    width: 100%;

  }



  .banner_ratingcnt {

    width: 100%;

    padding: 1em 1em 1em 1em;

    border-radius: 0;

    position: relative;

    float: left;

  }



  .banner_contentinnerout span {

    font-size: 18px;

    line-height: 32px;

    padding: 2px 12px;

  }



  .banner_contentinnerout h1,

  .banner_contentinnerout h2 {

    font-size: 32px;

    line-height: 38px;

    margin: 10px 0px;

  }



  .abthme_imgsec {

    margin-right: 0;

    float: left;

    width: 100%;

    margin-bottom: 20px;

  }



  .hmeabt_count {

    right: 0;

  }



  .abthme_image img {

    height: 450px;

  }



  .abthme_image {

    position: relative;

    width: 100%;

    max-width: 90%;

    margin: 0 auto;

  }



  .ourservice_titlesec {

    float: left;

    width: 100%;

  }



  .ourservie_titleleft {

    float: left;

    width: 100%;

    text-align: left;

    padding-right: 0;

  }



  .ourservice_titlesec p {

    width: 100%;

    padding: 0;

    border: unset;

  }



  .ourservice_slic {

    float: left;

    width: 100%;

    overflow: hidden;

  }



  .ourservice_slic .slick-list.draggable {

    margin: 0 -125px 0 0;

  }



  .servicehme_single.slick-active {

    width: 320px !important;

  }



  .servicehme_single.slick-active+.slick-active {

    width: 250px !important;

  }



  .servicesingle_top span img {

    width: 90px;

    height: 70px;

  }



  .serviehme_singlecnt h2 {

    font-size: 26px;

    line-height: 32px;

  }



  .servicehme_single.slick-active .service_singleimg img {

    height: 230px;

  }



  .hmeservice_static_imgsec {

    margin-left: 0;

    width: 100%;

    margin-bottom: 20px;

  }



  .hmeservice_staticimg {

    padding: 20px;

    width: 100%;

    max-width: 90%;

    margin: 0 auto;

  }



  .hmeservice_static_inner h3:before {

    content: unset;

  }



  .hmeservice_static_inner h3 {

    font-size: 34px;

    padding: 0;

  }



  .hmecoupon_title span {

    font-size: 18px;

  }



  .hmecoupon_title h3 {

    font-size: 32px;

  }



  .hmecoupon_title {

    margin: 0;

  }



  .hmecoupon_section {

    overflow: hidden;

  }



  .hmecoupon_section .slick-list.draggable {

    margin: 0 -125px 0 0;

  }



  .hmecoupon_top {

    padding: 10px 1em;

  }



  .hmecoupon_content h3 {

    font-size: 26px;

  }



  .hmecoupon_content {

    padding: 22px;

  }



  .hmecoupon_inner {

    padding: 2em 12px 12px;

  }



  .hmecoupon_wrapper {

    margin: 1em 0;

    padding: 1em 0;

  }



  .hmeprofessional_imgsec {

    margin-right: 0;

    float: left;

    width: 100%;

    margin-bottom: 20px;

  }



  .reviewhme_titlesec span {

    font-size: 18px;

  }



  .reviewhme_titlesec h4 {

    font-size: 32px;

  }



  .reviewhme_main:before {

    content: unset;

  }



  .reviewhme_single {

    float: left;

    width: 50%;

    rotate: unset;

    animation: none;

    margin: 0;

  }



  .reviewhme_singleinner {

    margin: 0 5px;

  }



  .reviewhme_single:nth-child(2) {

    margin-top: 0em;

    rotate: unset;

  }



  .reviewhme_single:nth-child(3) {

    margin-top: 0em;

    rotate: unset;

    float: left;

    width: 100%;

    margin-top: 20px;

  }



  .reviewhme_main {

    position: relative;

    padding: 1em 0em;

    float: left;

    width: 100%;

  }



  .faq_title h4 {

    font-size: 32px;

  }



  .faq_section .accordion-container a {

    font-size: 17px;

    padding: 10px 56px 10px 16px;

  }



  .whychose_content h4 {

    font-size: 32px;

  }



  .whychose_content span {

    font-size: 18px;

  }



  .whychosepart {

    padding: 0 8px;

    float: left;

    width: 50%;

  }



  .whychosepart:nth-child(even) {

    margin-top: 0;

  }



  .innerwhychose h5 {

    padding-right: 0;

    min-height: 66px;

    align-content: center;

  }



  .hmeblog_leftpart {

    float: left;

    width: 100%;

  }



  .hmeblog_rightpart {

    float: left;

    width: 100%;

    margin-top: 20px;

  }



  .hmeinner_blog_left {

    padding: 0;

  }



  .innerhmeblg_left {

    float: left;

    width: 50%;

    margin-right: 10px;

  }



  .footer_logosec {

    float: left;

    width: 100%;

  }



  .footer_firstmenu {

    margin: 0;

  }



  .footer_contactinfo {

    padding-left: 0em;

    float: left;

    width: 100%;

  }



  .footer_firstmenu ul li a {

    font-size: 14px;

  }



  .footer_bottomsec {

    float: left;

    width: 100%;

    display: unset;

  }



  .footer_copyrights,

  .iboost_logo {

    width: 100%;

    text-align: center;

  }



  .innerbanner_image img {

    height: 350px;

  }



  .innerbanner_contentsec {

    padding: 1em;

    width: 100%;

    float: left;

    position: unset;

  }



  .aboutfirstblk_wrapper {

    padding: 1em 0em;

    margin: 1em 0em;

  }



  .aboutfirst_image img {

    height: 400px;

  }



  .aboutfirst_imgsec {

    float: left;

    width: 100%;

  }



  .aboutsecond_imgsec {

    margin-left: 0;

    width: 100%;

    margin-bottom: 20px;

  }



  .about_secondimg {

    width: 100%;

    max-width: 90%;

    margin: 0 auto;

  }



  .aboutthird_imgsec {

    margin-right: 0;

    float: left;

    width: 100%;

    padding: 0;

    margin-bottom: 20px;

  }



  .aboutthird_image {

    position: relative;

    padding: 10px;

    width: 100%;

    max-width: 90%;

    margin: 0 auto;

  }



  .aboutthird_image img {

    height: 400px;

  }



  .aboutthirdblk_inner h4,
  .aboutthirdblk_inner h2 {

    font-size: 34px;

  }



  .innerblog_titlesec h2 {

    font-size: 30px;

  }



  .innerblog_singlesec {

    float: left;

    width: 50%;

    margin-bottom: 2em;

  }



  .innerblog_singlesec .innerhmeblog_single img {

    height: 200px;

  }



  .innerblog_firstblk_secondsec .innerblog_singlesec:last-child {

    width: 100%;

  }



  .innerblog_wrapper {

    margin-bottom: 0;

    padding-bottom: 0;

  }



  .innerblog_titlesec span {

    font-size: 20px;

  }



  span.date {

    right: 1em;

    padding: 2px 20px;

    top: -16px;

    font-size: 18px;

    background-color: #ffb700;

    color: #000;

  }



  .blogdet_imgsec {

    margin-right: 0em;

    margin-top: 0em;

    float: left;

    width: 100%;

    margin-bottom: 20px;

  }



  .blogdet_image img {

    height: 400px;

  }



  .blogdet_image:before {

    width: 70%;

    height: 75%;

  }



  .blogdet_image:after {

    height: 75%;

  }



  .blogdet_image {

    width: 100%;

    max-width: 90%;

    margin: 0 auto;

  }



  .faqpage_titlesec {

    display: none;

  }



  .faqpage_inner::before {

    content: unset;

  }



  .faqpage_contentsec .accordion-container {

    height: auto;

    overflow-y: unset;

    padding: 0;

    margin: 0em 0em;

  }



  .faqpage_inner {

    padding: 0px 15px;

  }



  .couponpage_inner .hmecoupon_top:nth-child(1)::before,

  .couponpage_inner .hmecoupon_top:nth-child(5)::before,

  .couponpage_inner .hmecoupon_top:nth-child(9)::before {

    content: unset;

  }



  .couponpage_inner .hmecoupon_top:before {

    content: unset;

  }



  .couponpage_inner .hmecoupon_top {

    background-image: linear-gradient(0deg, #166eca 0%, #034080 100%);

  }



  .couponpage_inner .hmecoupon_inner {

    border-radius: 0;

    background-image: unset;

    background-size: 100% 100%;

    margin: 0px 5px;

    padding: 1em 1em;

    border: none;

    background-color: #fff;

    border-radius: 20px;

  }



  .couponpage_inner .hmecoupon_top:nth-child(1)::after,

  .couponpage_inner .hmecoupon_top:nth-child(5)::after,

  .couponpage_inner .hmecoupon_top:nth-child(9)::after {

    content: unset;

  }



  .couponpage_inner .hmecoupon_top {

    background-image: linear-gradient(0deg, #166eca 0%, #034080 100%);

    width: 48%;

    margin: 0 4px;

    margin-bottom: 3em;

    padding: 10px;

  }



  .couponpage_inner .hmecoupon_inner span {

    font-size: 18px;

    margin-bottom: 0;

  }



  .couponpage_inner .hmecoupon_inner strong {

    font-size: 40px;

  }



  .couponpage_inner .hmecoupon_content {

    padding: 0;

  }



  .couponpage_inner .hmecoupon_content h3 {

    font-size: 22px;

    text-transform: uppercase;

    color: #0d5aab;

    font-weight: 600;

    line-height: 30px;

    margin-top: 0;

    min-height: 70px;

    align-content: center;

  }



  .couponpage_inner a.copn_print {

    font-size: 16px;

    line-height: 24px;

    display: block;

    padding: 4px 20px;

    margin-top: 5px;

  }



  .reviewpage_single {

    margin-bottom: 5em;

    float: left;

    width: 50%;

  }



  .reviewhme_singleinner a img {

    height: 40px;

  }



  .reviewpage_wrapper .reviewhme_singleinner a {

    height: 60px;

    width: 60px;

    top: -32px;

  }



  .septic101_firstimgsec {

    margin-bottom: 20px;

  }



  .service101_cntsec_active {

    padding: 10px 20px;

    float: left;

    width: 100%;

  }



  .septic101_secondimgsec {

    margin-bottom: 1em;

  }



  .septic101_thirdblk_imgsec {

    margin-bottom: 35px;

    width: 100%;

  }



  .septic101_thirdimg img {

    height: 400px;

  }



  .septic101_thirdimg {

    position: relative;

    width: 100%;

    max-width: 90%;

    margin: 00 auto;

  }



  .septic101_fourthblk_imgsec {

    padding: 0;

    height: 480px;

    float: left;

    width: 100%;

    margin: 0;

  }



  .septic101_fourthblk:before {

    width: 99%;

    height: 110px;

    border-radius: 50px 0px 0px 5px;

  }



  .septic101_fourthimage_second {

    bottom: 3em;

  }



  .septic101_lastblk {

    float: left;

    width: 100%;

    padding: 1em 0em;

    position: relative;

    background-image: unset;

    background-color: #166eca;

  }



  .septic101_lastblk_inner:before {

    content: unset;

  }



  .septic101_lastblk_leftsec {

    padding-right: 0em;

  }



  .septic101_lastblk_rightsec {

    padding-left: 0em;

  }



  .septic101_lastblk_inner h2 {

    font-size: 32px;

    line-height: 38px;

  }



  .serviceimg_inner img {

    height: 400px;

  }



  .serviceimg_inner {

    position: relative;

    width: 100%;

    max-width: 90%;

    margin: 0 auto;

  }



  a.service_call::before,

  a.service_read::before {

    content: unset;

  }



  a.service_call {

    margin-right: 0;

    margin-top: 10px;

  }



  a.service_read {

    margin-left: 1em;

    margin-right: 0;

    margin-top: 10px;

  }



  .serviecpg_single:nth-child(2) .serviceimg_inner img {

    height: 400px;

  }



  .serviecpg_single:nth-child(3) .serviceimg_inner img {

    height: 400px;

  }



  .servicesingle_imgsec {

    margin-right: 0em;

    margin-left: 0;

    float: left;

    width: 100%;

  }



  .serviecpg_single:nth-child(4) .serviceimg_inner img {

    border-radius: 150px 0px 0px;

  }



  .serviecpg_single:nth-child(4) .serviceimg_inner:after {

    left: 0px;

    top: 0px;

    border-top-left-radius: 100px;

  }



  .serviecpg_single:nth-child(5) .serviceimg_inner img {

    height: 400px;

  }



  .serviecpg_single h2 {

    font-size: 34px;

  }



  .serviecpg_single:nth-child(even) .servicesingle_imgsec {

    margin-left: 0em;

  }



  .serviecpg_single:nth-child(6)::before {

    height: 40%;

  }



  .serviecpg_single:nth-child(6) {

    padding: 2em 0em;

  }



  .serviecpg_single {

    margin: 1em 0em;

  }

  .formcover_contact .form-group {
    float: left;
    width: 100%;
  }

  .contactform_inner .address {
    float: left;
    width: 100%;
  }

  .contactsubmit_btn {
    float: left;
    width: 100%;
  }

  .bannerhme_slic .slick-active .bannerhme_singleimage img {
    animation: unset;
    border-radius: 0;
  }

  .bannerhme_single {
    border-radius: 0;
  }
}



@media only screen and (max-width:480px) {
  .reviewhme_main .slick-list.draggable {
    padding: 2em 0em 3em;
  }

  .gm-style-iw.gm-style-iw-c {
    max-width: 340px !important;
    max-height: 300px !important;
    padding: 80px 35px 32px 38px !important;
  }

  .bannerhme_content {
    position: relative;
    background-color: #166eca;
    float: left;
    width: 100%;
    padding: 7em 0em 2em 0em;
    margin-top: -13em;
    clip-path: polygon(0 0, 100% 35%, 100% 100%, 0% 100%);
  }

  .header_wrapper.fixed .header_logo_inner img {
    height: 75px;
  }

  .reviewhme_single {
    animation: wobble-hor-top 5s ease-in-out infinite both;

  }

  .reviewhme_single.slick-active+.slick-active {
    margin-top: 0;
    animation: unset;
    rotate: unset;
  }

  .reviewhme_main {
    overflow: hidden;
  }

  .reviewhme_main .slick-list.draggable {
    margin: 0 -125px 0 0;
  }

  .header_wrapper.fixed .header_logo_inner {
    padding: 0;
  }

  .header_wrapper.fixed .header_offerblk {
    padding: 10px 0px;
  }

  .captcha_box .g-recaptcha {
    max-width: 100%;
  }





  .headoff {

    display: block;

    width: 100%;

    float: left;

    z-index: 1;

    text-align: center;

    background-color: #166eca;

  }

  .headoff p {

    font-size: 16px;

    line-height: 30px;

    color: #fff;

    margin-bottom: 0;



  }



  .mobile_bottom {

    display: block;

    width: 100%;

    height: 10%;

    position: fixed;

    bottom: 0;

    border-top: 1px solid #e5e5e5;

    box-shadow: 0 -10px 15px -15px #111;

    z-index: 99;

  }

  .mobile_iconitems {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    --bg-opacity: 1;

    background-color: #fff;

    background-color: rgba(255, 255, 255, var(--bg-opacity));

    gap: 15px;

    height: 100%;

  }



  .mob_iconitm.mob-cldr,
  .mob_iconitm.mob-cpon {

    bottom: -20px;

    position: fixed;

    z-index: 999;

    width: auto;

  }

  .mob_iconitm.mob-cldr {

    display: block;

    left: 15px;

  }

  .mob_iconitm a {

    font-size: 22px;

    line-height: 24px;

    padding: 0.6em 1em;

    width: auto;

    background-image: unset;

    z-index: 999;

    color: #005cb0;

  }

  .mob_iconitm span {

    display: block;

    font-size: 12px;

    text-transform: uppercase;

    color: #004380;

  }



  .mob_iconitm.mob-cpon {

    display: block;

    right: 15px;

  }

  .mob_iconitm.mobile-phone a {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border-radius: 9999px;

    background-color: #ffb700;

    border: 8px solid #fff;

    margin-top: calc(-3rem + 8px);

    padding: 7px 20px;

    font-size: 36px;

    color: #fff;

  }





  a.innerbanner_rdemre {

    display: none;

  }

  .header_hle:before {

    content: unset;

  }



  .header_topsec {

    display: none;

  }



  .header_logo_inner {

    padding: 0em 0em 0em;

  }



  a.header_call:before {

    content: unset;

  }



  a.header_call {

    font-size: 17px;

    line-height: 38px;

    padding: 0px 8px;

    width: auto;
    margin-left: 15px;

  }



  .header_logo_inner img {

    height: 80px;

  }



  .mobile-header button.navbar-toggle {

    margin: 0;

  }



  .mobile-header {

    right: 5px;

    top: 45px;

  }



  .bannerhme_singleimage img {

    height: 400px;

  }



  .banner_contentinnerout h1,

  .banner_contentinnerout h2 {

    font-size: 26px;

    line-height: 32px;

    margin: 10px 0px;
    padding-right: 2em;
  }



  .banner_contentinnerout span {

    font-size: 14px;
    line-height: 28px;
    padding: 0px 8px;

  }



  .abthme_image img {

    height: 350px;

  }



  .hmeabt_count strong {

    font-size: 38px;

  }



  .hmeabt_count strong:before {

    height: 15px;

  }



  .hmeabt_count p {

    font-size: 16px !important;

  }



  .hmeabt_count {

    bottom: 3em;

    padding: 10px 14px;

  }



  .abthme_inner span {

    font-size: 18px;

  }



  .abthme_inner h2 {

    font-size: 30px;

    line-height: 36px;

  }



  a.static_rdemre {

    font-size: 15px;

    line-height: 24px;

    padding: 7px 10px 7px 15px;
    margin-right: 10px;
    width: 113px;
  }
  a.static_rdemre:before{
    content: unset;
  }



  a.staric_call {

    font-size: 16px;

    line-height: 24px;

    padding: 6px 10px 7px 15px;
    width: 150px;

  }
  a.staric_call:before{
    content: unset;
  }



  .ourservie_titleleft h2 {

    font-size: 28px;

    line-height: 36px;

    width: 100%;

  }



  .servicehme_single.slick-active {

    width: 220px !important;

  }



  .servicehme_single.slick-active+.slick-active {

    width: 220px !important;

  }



  a.service_rdemre {

    width: 65px;

    height: 65px;

    background-image: url(../images/home/servicerde.webp);

    background-size: 92% 92%;

  }



  .servicesingle_top span img {

    width: 70px;

    height: 55px;

  }



  .serviehme_singlecnt h2 {

    font-size: 18px;

    line-height: 28px;

  }



  .servicehme_single.slick-active .service_singleimg img {

    height: 200px;

  }



  .servicehme_single.slick-active+.slick-active .serviehme_singlecnt {

    padding: 8px;

  }



  .ourservice_slic .slick-list.draggable {

    padding: 2em 0em 0em;

  }



  .hmeservice_staticimg {

    max-width: 94%;

  }



  .hmeservice_static_imgsec img {

    height: 280px;
    filter: unset;

  }



  .hmeservice_static_wrapper {

    margin-top: 0;

  }



  .hmecoupon_title h3 {

    font-size: 28px;

  }



  .hmecoupon_inner strong {

    font-size: 38px;

  }



  .hmecoupon_inner strong sub {

    font-size: 26px;

  }



  .hmecoupon_inner span {

    font-size: 15px;

    padding: 2px 12px;

  }



  .hmecoupon_content {

    padding: 15px;

  }



  .hmecoupon_content:before {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #166eca;

    border-radius: 20px;

    border: 1px solid #fff;

    background-image: unset;

  }



  .hmecoupon_content h3 {

    font-size: 20px;

    line-height: 26px;

    margin-top: 0;

  }



  .hmecoupon_top.slick-active+.slick-active .hmecoupon_content:before {

    background-color: #2d3d4e;

    background-image: unset;

  }



  .hmecoupon_inner {

    padding: 1em 2px 12px;

  }



  .hmecoupon_top {

    padding: 10px 6px;

  }



  .hmeprofessional_image::before {

    content: unset;

  }



  .hmeprofessional_image img {

    height: 350px;

    border-radius: 20px;

    border: 5px solid #166eca;

  }



  .hmeprofessional_inner h3 {

    font-size: 28px;

    line-height: 36px;

  }



  .reviewhme_singleinner {

    margin: 0 4px;

    padding: 14px 7px;

    border-radius: 10px;

  }



  .reviewhme_singleinner p {

    height: 200px;

    overflow-y: scroll;

    padding-right: 5px;

  }



  .reviewhme_singleinner:before,

  .reviewhme_singleinner:after {

    content: unset;

  }



  .reviewhme_titlesec h4 {

    font-size: 28px;

  }



  .faq_title span {

    font-size: 18px;

  }



  .faq_title h4 {

    font-size: 30px;

  }



  .faq_section .accordion-container a {

    font-size: 16px;

    padding: 6px 56px 6px 16px;

    min-height: 70px;

  }



  .faq_section .accordion-container a:before {

    top: 14px;

    right: 10px;

    width: 40px;

    height: 40px;

  }



  .whychose_content span {

    font-size: 16px;

    padding: 4px 10px;

  }



  .whychose_content h4 {

    font-size: 28px;

  }
  .innerwhychose p{
    padding-right: 0;
    font-size: 13px;
  }



  .innerwhychose span img {

    width: 75px;

    height: 75px;

  }



  .innerwhychose span {

    width: 100%;

    height: 145px;

  }



  .hmeblog_wrapper {

    margin: 1em 0;

    padding: 1em 0;

  }



  .innerhmeblg_content h5 {

    font-size: 18px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    line-height: 24px;

  }



  a.inerblglink {

    padding: 10px 42px 10px 16px;

  }



  .footer_firstmenu {

    margin: 0;

    width: 100%;

  }



  .footer_secondmenu {

    float: left;

    width: 100%;

  }



  .footer_bottomsec p {

    font-size: 15px;

    line-height: 28px;

    margin: 0;

    margin-bottom: 10px;

  }



  .innerbanner_image img {

    height: 250px;

  }



  .innerbanner_contentsec:before {

    content: unset;

  }



  .banner_inner .rating_icon a {

    width: 50px;

    height: 50px;

  }



  .banner_inner .rating_icon a i {

    font-size: 28px;

  }



  .innerban_cnt {

    margin-top: 5px;

  }



  .innerbanner_contentsec {

    padding: 0em 1em 1em 0em;

  }



  .innerban_cnt h1,

  .innerban_cnt div {

    font-size: 32px;

    line-height: 36px;

  }



  .aboutfirst_image img {

    height: 300px;

  }



  .aboutfirstblk_inner h2 {

    font-size: 32px;

  }



  .aboutsecond_imgsec img {

    height: 300px;

  }



  .aboutsecondblk_wrpper {

    margin-top: 0;

    padding-top: 0;

  }



  .aboutthird_image img {

    height: 350px;

  }



  .aboutthirdblk_inner h4,
  .aboutthirdblk_inner h2 {

    font-size: 32px;

  }
  .aboutthirdblk_inner h3 {

    font-size: 30px;

  }



  .innerblog_titlesec h2 {

    font-size: 28px;

  }



  .innerblog_firstblk_firstsec {

    margin-bottom: 2em;

    float: left;

    width: 100%;

  }



  .innerblog_singlesec {

    float: left;

    width: 100%;

    margin-bottom: 1em;

  }



  .blogdet_image img {

    height: 300px;

  }



  .blogdetailwhl_inner h2 {

    font-size: 34px;

  }

  .blogdetailwhl_inner h3 {

    font-size: 32px;

  }


  .blogdetailwhl_inner ul li {

    font-size: 18px;

    line-height: 30px;

    margin-bottom: 10px;

  }



  .faqpage_inner {

    padding: 0;

  }



  .faqpage_contentsec .set a {

    font-size: 18px;

    border-radius: 10px;

  }



  .couponpage_inner .hmecoupon_top {

    background-image: unset;

    width: 47%;

    margin: 0 4px;

    margin-bottom: 3em;

    padding: 0px;

    border: 2px solid #166eca;

    border-radius: 5px;

    background-color: #fff;

  }



  .couponpage_inner .hmecoupon_inner {

    margin: 0;

    border-radius: 0;

    background-color: unset;
    padding: 1.5em 1em;

  }



  .couponpage_inner .hmecoupon_inner span {

    font-size: 16px;

  }



  .couponpage_inner .hmecoupon_content p {

    color: #000;

    font-size: 15px;

    line-height: 24px;

    margin-bottom: 10px;

    padding-right: 5px;

    height: 130px;

    overflow-y: scroll;

  }



  /* width */

  .couponpage_inner .hmecoupon_content p::-webkit-scrollbar {

    width: 4px;

    border-radius: 4px;

  }



  /* Track */

  .couponpage_inner .hmecoupon_content p::-webkit-scrollbar-track {

    border-radius: 10px;

    background-color: transparent;

  }



  /* Handle */

  .couponpage_inner .hmecoupon_content p::-webkit-scrollbar-thumb {

    background-color: #166eca;

    border-radius: 10px;

  }



  .couponpage_inner .hmecoupon_inner strong sub {

    font-size: 20px;

  }



  .couponpage_inner .hmecoupon_inner strong {

    font-size: 35px;
    margin-top: 20px;
  }

  .couponpage_inner a.copn_print {
    margin-top: 15px;
  }


  .couponpage_inner .hmecoupon_content h3 {

    font-size: 18px;

    line-height: 26px;

  }



  .couponpage_inner .hmecoupon_top:nth-child(1),

  .couponpage_inner .hmecoupon_top:nth-child(5),

  .couponpage_inner .hmecoupon_top:nth-child(9) {

    filter: unset;

  }



  .couponpage_wrapper {

    padding-bottom: 0;

    margin-bottom: 0;

  }



  .reviewpage_wrapper .reviewhme_singleinner:before,

  .reviewpage_wrapper .reviewhme_singleinner:after {

    content: unset;

  }



  .reviewpage_wrapper .reviewhme_singleinner {

    padding: 2em 1em 0em;

  }



  .reviewpage_single {

    margin-bottom: 4em;

  }



  .reviewhme_singleinner a img {

    height: 35px;

  }



  .septic101_titlesec h2 {

    display: none;

  }

  .innerhmeblog_slide {
    padding: 0px 4px;
  }

  .contactmap .gmap_canvas {
    height: 400px;
  }

  .septic101_titlesec p {

    font-size: 17px;

  }



  .sepetic101_firstimg_first img {

    height: 220px;

  }



  .sepetic101_firstimg_second img {

    height: 200px;

  }



  .septic101_firstimgsec {

    height: 400px;

    background-position: center;

    background-size: 100% 100%;

  }



  .septic101_firstblk_inner h2,

  .septic101_secondblk_inner h2 {

    font-size: 30px;

    line-height: 34px;

  }



  .septic101_secondimg_first {

    padding: 15px 0px 0px 15px;

  }



  .septic101_secondimg_first img {

    height: 210px;

  }



  .septic101_secondimg_second img {

    height: 200px;

  }



  .septic101_secondimgsec {

    height: 400px;

  }



  .septic101_thirdimg img {

    height: 280px;

  }



  .septic101_fourthimage_first img {

    height: 220px;

  }



  .septic101_fourthblk_imgsec {

    height: 400px;

  }



  .septic101_fourthblk_inner h2 {

    font-size: 34px;

    line-height: 38px;

  }



  .septic101_lastblk_inner h2 {

    font-size: 28px;

    line-height: 34px;

  }



  .septic101_lastblk_leftsec h4,

  .septic101_lastblk_rightsec h4 {

    font-size: 28px;

    line-height: 40px;

    margin-bottom: 20px;

    border: 1px solid;

    border-left: 10px solid;

  }



  .serviceimg_inner img {

    height: 300px;

  }



  .serviecpg_single h2 {

    font-size: 32px;

    line-height: 38px;

    padding: 0;

  }



  a.service_call {

    font-size: 22px;

    padding: 10px 8px;

    width: 165px;

  }



  a.service_read {

    font-size: 19px;

    width: 140px;

    margin-left: 5px;

  }


  .serviecpg_single:nth-child(2) .serviceimg_inner img {

    height: 300px;

  }

  .serviecpg_single:nth-child(3) .serviceimg_inner img {

    height: 300px;

  }

  .serviecpg_single:nth-child(4) .serviceimg_inner:after {

    content: unset;

  }

  .serviecpg_single:nth-child(4) .serviceimg_inner:before {

    bottom: -10px;

    right: -10px;

    height: 90%;

    width: 85%;

  }

  .serviecpg_single:nth-child(5) .serviceimg_inner {

    max-width: 100%;

  }

  .serviecpg_single:nth-child(5) .serviceimg_inner img {

    height: 350px;

  }

  .serviecpg_single:nth-child(6)::before {

    height: 28%;

  }

}



@keyframes wobble-hor-top {



  0%,

  100% {

    -webkit-transform: translateX(0%);

    transform: translateX(0%);

    -webkit-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

  }



  15% {

    -webkit-transform: translateX(-30px) rotate(6deg);

    transform: translateX(-30px) rotate(6deg);

  }



  30% {

    -webkit-transform: translateX(15px) rotate(-6deg);

    transform: translateX(15px) rotate(-6deg);

  }



  45% {

    -webkit-transform: translateX(-15px) rotate(3.6deg);

    transform: translateX(-15px) rotate(3.6deg);

  }



  60% {

    -webkit-transform: translateX(9px) rotate(-2.4deg);

    transform: translateX(9px) rotate(-2.4deg);

  }



  75% {

    -webkit-transform: translateX(-6px) rotate(1.2deg);

    transform: translateX(-6px) rotate(1.2deg);

  }

}



@-webkit-keyframes bounce {

  0% {

    text-shadow:

      0 5px 0 #ccc,

      0 2px 3px rgba(0, 0, 0, 1);

  }



  100% {

    transform: translateY(-10px);

    text-shadow: 0 50px 0 black,

      0 0px 20px rgba(0, 0, 0, .8);

  }

}





@-webkit-keyframes vibrate-3 {

  0% {

    -webkit-transform: translate(0);

    transform: translate(0);

  }



  10% {

    -webkit-transform: translate(-2px, -2px);

    transform: translate(-2px, -2px);

  }



  20% {

    -webkit-transform: translate(2px, -2px);

    transform: translate(2px, -2px);

  }



  30% {

    -webkit-transform: translate(-2px, 2px);

    transform: translate(-2px, 2px);

  }



  40% {

    -webkit-transform: translate(2px, 2px);

    transform: translate(2px, 2px);

  }



  50% {

    -webkit-transform: translate(-2px, -2px);

    transform: translate(-2px, -2px);

  }



  60% {

    -webkit-transform: translate(2px, -2px);

    transform: translate(2px, -2px);

  }



  70% {

    -webkit-transform: translate(-2px, 2px);

    transform: translate(-2px, 2px);

  }



  80% {

    -webkit-transform: translate(-2px, -2px);

    transform: translate(-2px, -2px);

  }



  90% {

    -webkit-transform: translate(2px, -2px);

    transform: translate(2px, -2px);

  }



  100% {

    -webkit-transform: translate(0);

    transform: translate(0);

  }

}



@keyframes vibrate-3 {

  0% {

    -webkit-transform: translate(0);

    transform: translate(0);

  }



  10% {

    -webkit-transform: translate(-2px, -2px);

    transform: translate(-2px, -2px);

  }



  20% {

    -webkit-transform: translate(2px, -2px);

    transform: translate(2px, -2px);

  }



  30% {

    -webkit-transform: translate(-2px, 2px);

    transform: translate(-2px, 2px);

  }



  40% {

    -webkit-transform: translate(2px, 2px);

    transform: translate(2px, 2px);

  }



  50% {

    -webkit-transform: translate(-2px, -2px);

    transform: translate(-2px, -2px);

  }



  60% {

    -webkit-transform: translate(2px, -2px);

    transform: translate(2px, -2px);

  }



  70% {

    -webkit-transform: translate(-2px, 2px);

    transform: translate(-2px, 2px);

  }



  80% {

    -webkit-transform: translate(-2px, -2px);

    transform: translate(-2px, -2px);

  }



  90% {

    -webkit-transform: translate(2px, -2px);

    transform: translate(2px, -2px);

  }



  100% {

    -webkit-transform: translate(0);

    transform: translate(0);

  }

}



@-webkit-keyframes pulsate-bck {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }



  50% {

    -webkit-transform: scale(0.9);

    transform: scale(0.9);

  }



  100% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}



@keyframes pulsate-bck {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }



  50% {

    -webkit-transform: scale(0.9);

    transform: scale(0.9);

  }



  100% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}



@-webkit-keyframes vibrate-1 {

  0% {

    -webkit-transform: translate(0);

    transform: translate(0);

  }



  20% {

    -webkit-transform: translate(-2px, 2px);

    transform: translate(-2px, 2px);

  }



  40% {

    -webkit-transform: translate(-2px, -2px);

    transform: translate(-2px, -2px);

  }



  60% {

    -webkit-transform: translate(2px, 2px);

    transform: translate(2px, 2px);

  }



  80% {

    -webkit-transform: translate(2px, -2px);

    transform: translate(2px, -2px);

  }



  100% {

    -webkit-transform: translate(0);

    transform: translate(0);

  }

}



@keyframes vibrate-1 {

  0% {

    -webkit-transform: translate(0);

    transform: translate(0);

  }



  20% {

    -webkit-transform: translate(-2px, 2px);

    transform: translate(-2px, 2px);

  }



  40% {

    -webkit-transform: translate(-2px, -2px);

    transform: translate(-2px, -2px);

  }



  60% {

    -webkit-transform: translate(2px, 2px);

    transform: translate(2px, 2px);

  }



  80% {

    -webkit-transform: translate(2px, -2px);

    transform: translate(2px, -2px);

  }



  100% {

    -webkit-transform: translate(0);

    transform: translate(0);

  }

}



@keyframes circle {

  0% {

    opacity: 1;

  }



  40% {

    opacity: 1;

  }



  100% {

    width: 200%;

    height: 200%;

    opacity: 0;

  }

}



@keyframes clockwise {

  0% {

    top: -5px;

    left: 0;

  }



  12% {

    top: -2px;

    left: 2px;

  }



  25% {

    top: 0;

    left: 5px;

  }



  37% {

    top: 2px;

    left: 2px;

  }



  50% {

    top: 5px;

    left: 0;

  }



  62% {

    top: 2px;

    left: -2px;

  }



  75% {

    top: 0;

    left: -5px;

  }



  87% {

    top: -2px;

    left: -2px;

  }



  100% {

    top: -5px;

    left: 0;

  }

}



@keyframes counterclockwise {

  0% {

    top: -5px;

    right: 0;

  }



  12% {

    top: -2px;

    right: 2px;

  }



  25% {

    top: 0;

    right: 5px;

  }



  37% {

    top: 2px;

    right: 2px;

  }



  50% {

    top: 5px;

    right: 0;

  }



  62% {

    top: 2px;

    right: -2px;

  }



  75% {

    top: 0;

    right: -5px;

  }



  87% {

    top: -2px;

    right: -2px;

  }



  100% {

    top: -5px;

    right: 0;

  }

}



@-webkit-keyframes shake-vertical {



  0%,

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  10%,

  30%,

  50%,

  70% {

    -webkit-transform: translateY(-8px);

    transform: translateY(-8px);

  }



  20%,

  40%,

  60% {

    -webkit-transform: translateY(8px);

    transform: translateY(8px);

  }



  80% {

    -webkit-transform: translateY(6.4px);

    transform: translateY(6.4px);

  }



  90% {

    -webkit-transform: translateY(-6.4px);

    transform: translateY(-6.4px);

  }

}



@keyframes shake-vertical {



  0%,

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  10%,

  30%,

  50%,

  70% {

    -webkit-transform: translateY(-8px);

    transform: translateY(-8px);

  }



  20%,

  40%,

  60% {

    -webkit-transform: translateY(8px);

    transform: translateY(8px);

  }



  80% {

    -webkit-transform: translateY(6.4px);

    transform: translateY(6.4px);

  }



  90% {

    -webkit-transform: translateY(-6.4px);

    transform: translateY(-6.4px);

  }

}



@-webkit-keyframes vibrate-1 {

  0% {

    -webkit-transform: translate(0);

    transform: translate(0);

  }



  20% {

    -webkit-transform: translate(-2px, 2px);

    transform: translate(-2px, 2px);

  }



  40% {

    -webkit-transform: translate(-2px, -2px);

    transform: translate(-2px, -2px);

  }



  60% {

    -webkit-transform: translate(2px, 2px);

    transform: translate(2px, 2px);

  }



  80% {

    -webkit-transform: translate(2px, -2px);

    transform: translate(2px, -2px);

  }



  100% {

    -webkit-transform: translate(0);

    transform: translate(0);

  }

}



@keyframes vibrate-1 {

  0% {

    -webkit-transform: translate(0);

    transform: translate(0);

  }



  20% {

    -webkit-transform: translate(-2px, 2px);

    transform: translate(-2px, 2px);

  }



  40% {

    -webkit-transform: translate(-2px, -2px);

    transform: translate(-2px, -2px);

  }



  60% {

    -webkit-transform: translate(2px, 2px);

    transform: translate(2px, 2px);

  }



  80% {

    -webkit-transform: translate(2px, -2px);

    transform: translate(2px, -2px);

  }



  100% {

    -webkit-transform: translate(0);

    transform: translate(0);

  }

}



@keyframes heartbeat {

  from {

    -webkit-transform: scale(1);

    transform: scale(1);

    -webkit-transform-origin: center center;

    transform-origin: center center;

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  10% {

    -webkit-transform: scale(0.91);

    transform: scale(0.91);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  17% {

    -webkit-transform: scale(0.98);

    transform: scale(0.98);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  33% {

    -webkit-transform: scale(0.87);

    transform: scale(0.87);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  45% {

    -webkit-transform: scale(1);

    transform: scale(1);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }

}



@-webkit-keyframes bounce-top {

  0% {

    -webkit-transform: translateY(-45px);

    transform: translateY(-45px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 1;

  }



  24% {

    opacity: 1;

  }



  40% {

    -webkit-transform: translateY(-24px);

    transform: translateY(-24px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  65% {

    -webkit-transform: translateY(-12px);

    transform: translateY(-12px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  82% {

    -webkit-transform: translateY(-6px);

    transform: translateY(-6px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  93% {

    -webkit-transform: translateY(-4px);

    transform: translateY(-4px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  25%,

  55%,

  75%,

  87% {

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  100% {

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

    opacity: 1;

  }

}



@keyframes bounce-top {

  0% {

    -webkit-transform: translateY(-45px);

    transform: translateY(-45px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 1;

  }



  24% {

    opacity: 1;

  }



  40% {

    -webkit-transform: translateY(-24px);

    transform: translateY(-24px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  65% {

    -webkit-transform: translateY(-12px);

    transform: translateY(-12px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  82% {

    -webkit-transform: translateY(-6px);

    transform: translateY(-6px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  93% {

    -webkit-transform: translateY(-4px);

    transform: translateY(-4px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  25%,

  55%,

  75%,

  87% {

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  100% {

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

    opacity: 1;

  }

}



@keyframes animate {

  0% {

    transform: rotate(5deg);

  }



  25% {

    transform: rotate(0deg);

  }



  50% {

    transform: rotate(-5deg);

  }



  75% {

    transform: rotate(0deg);

  }



  100% {

    transform: rotate(5deg);

  }

}



@keyframes moveIt {



  0%,

  100% {

    transform: rotate(45deg);

  }



  50% {

    transform: rotate(-45deg);

  }

}



@keyframes mover {

  0% {

    transform: translateY(0)
  }



  100% {

    transform: translateY(-10px)
  }

}



@keyframes shake-lr {



  0%,

  100% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

  }



  10% {

    -webkit-transform: rotate(8deg);

    transform: rotate(8deg);

  }



  20%,

  40%,

  60% {

    -webkit-transform: rotate(-10deg);

    transform: rotate(-10deg);

  }



  30%,

  50%,

  70% {

    -webkit-transform: rotate(10deg);

    transform: rotate(10deg);

  }



  80% {

    -webkit-transform: rotate(-8deg);

    transform: rotate(-8deg);

  }



  90% {

    -webkit-transform: rotate(8deg);

    transform: rotate(8deg);

  }

}



@keyframes rotate-center {

  0% {

    -webkit-transform: rotate(0);

    transform: rotate(0);

  }



  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



@keyframes kenburns-top {

  0% {

    -webkit-transform: scale(1) translateY(0);

    transform: scale(1) translateY(0);

    -webkit-transform-origin: 50% 16%;

    transform-origin: 50% 16%;

  }



  100% {

    -webkit-transform: scale(1.25) translateY(-15px);

    transform: scale(1.25) translateY(-15px);

    -webkit-transform-origin: top;

    transform-origin: top;

  }

}



@keyframes flicker-1 {



  0%,

  100% {

    opacity: 1;

  }



  41.99% {

    opacity: 1;

  }



  42% {

    opacity: 0;

  }



  43% {

    opacity: 0;

  }



  43.01% {

    opacity: 1;

  }



  47.99% {

    opacity: 1;

  }



  48% {

    opacity: 0;

  }



  49% {

    opacity: 0;

  }



  49.01% {

    opacity: 1;

  }

}



@keyframes jello-vertical {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }



  30% {

    -webkit-transform: scale3d(0.75, 1.25, 1);

    transform: scale3d(0.75, 1.25, 1);

  }



  40% {

    -webkit-transform: scale3d(1.25, 0.75, 1);

    transform: scale3d(1.25, 0.75, 1);

  }



  50% {

    -webkit-transform: scale3d(0.85, 1.15, 1);

    transform: scale3d(0.85, 1.15, 1);

  }



  65% {

    -webkit-transform: scale3d(1.05, 0.95, 1);

    transform: scale3d(1.05, 0.95, 1);

  }



  75% {

    -webkit-transform: scale3d(0.95, 1.05, 1);

    transform: scale3d(0.95, 1.05, 1);

  }



  100% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



@keyframes flip-2-hor-top-1 {

  0% {

    -webkit-transform: translateY(0) rotateX(0);

    transform: translateY(0) rotateX(0);

    -webkit-transform-origin: 50% 0%;

    transform-origin: 50% 0%;

  }



  100% {

    -webkit-transform: translateY(-100%) rotateX(-180deg);

    transform: translateY(-100%) rotateX(-180deg);

    -webkit-transform-origin: 50% 100%;

    transform-origin: 50% 100%;

  }

}



@keyframes shake-tr {



  0%,

  100% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transform-origin: 100% 0;

    transform-origin: 100% 0;

  }



  10% {

    -webkit-transform: rotate(2deg);

    transform: rotate(2deg);

  }



  20%,

  40%,

  60% {

    -webkit-transform: rotate(-4deg);

    transform: rotate(-4deg);

  }



  30%,

  50%,

  70% {

    -webkit-transform: rotate(4deg);

    transform: rotate(4deg);

  }



  80% {

    -webkit-transform: rotate(-2deg);

    transform: rotate(-2deg);

  }



  90% {

    -webkit-transform: rotate(2deg);

    transform: rotate(2deg);

  }

}



@keyframes shake-horizontal {



  0%,

  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  10%,

  30%,

  50%,

  70% {

    -webkit-transform: translateX(-10px);

    transform: translateX(-10px);

  }



  20%,

  40%,

  60% {

    -webkit-transform: translateX(10px);

    transform: translateX(10px);

  }



  80% {

    -webkit-transform: translateX(8px);

    transform: translateX(8px);

  }



  90% {

    -webkit-transform: translateX(-8px);

    transform: translateX(-8px);

  }

}



@keyframes flip-horizontal-bottom {

  0% {

    -webkit-transform: rotateX(0);

    transform: rotateX(0);

  }



  100% {

    -webkit-transform: rotateX(-180deg);

    transform: rotateX(-180deg);

  }

}



@keyframes rotate-diagonal-1 {

  0% {

    -webkit-transform: rotate3d(1, 1, 0, 0deg);

    transform: rotate3d(1, 1, 0, 0deg);

  }



  50% {

    -webkit-transform: rotate3d(1, 1, 0, -180deg);

    transform: rotate3d(1, 1, 0, -180deg);

  }



  100% {

    -webkit-transform: rotate3d(1, 1, 0, -360deg);

    transform: rotate3d(1, 1, 0, -360deg);

  }

}

/* @keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translatex(-100px);
    -moz-transform: translatex(-100px);
    -o-transform: translatex(-100px);
    transform: translatex(-100px)
  }

  to {
    opacity: 1;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0)
  }
} */