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;

    margin: 0;

  }

  i {

    font: normal normal normal 14px/1 FontAwesome;

  }

  a:focus,a:hover {

    /* color: #000; */

    text-decoration: none;

    outline: 0;

  }

  a {

    color: #000;

    font-family: "Montserrat-Regular";

  }

  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: disc;

    font-size: 20px;

      letter-spacing: 0px;

      color: #000000;

      font-weight: 300;

      font-family: "Montserrat-Regular";

  }

  p strong {

    font-size: 20px;

     font-family:"Montserrat-Regular";

  }

  h1,h2,h3,h4,h5,h6 {

    font-family:"Montserrat-ExtraBold";

  }

  .no-margin {

    margin: 0;

  }

  p,span {

    font-family:"Montserrat-Regular";

  }

  /* .servicedetail_hle a{

    text-decoration: underline;

  }

  .blogdetail_hle a{

    text-decoration: underline;

  }

  .blogdetail_anotherhle a{

    text-decoration: underline;

  } */



  /* .locations_wrapper .container{

    max-width: unset;

  } */



  .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: 100%;

      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;		

  }

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

  .header-nav nav {

    width: 100%;

    font-size: 16px;

  }

  .mobile-top-head {

    display: none;

  }

  .svg {

    position: absolute;

    width: 0;

    height: 0;

  }

  .header-nav nav>ul {

    position: relative;

    display: block;

    text-align: right;

    float:left;

    padding: 0;

    margin:0;

    width:100%;	

  }

  .header-nav nav ul li {

    color: #fff;

    list-style: none;

    transition: .5s;

    margin: 0;

    padding: 0px 0px;

    text-align: center;

    display: inline-block;

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

    transition:all 0.5s ease-in-out;

    position: relative;

    z-index: 9;

    /* overflow: hidden; */

  }

  .header-nav nav ul li:hover a {

    color: #ec202b;

    transition: 0.5s;

  }  

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

    padding: 10px 8px 10px;

    line-height: 25px;

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

    transition: all 0.5s ease-in-out;

    position: relative;

    display: block;

    letter-spacing: 0;

    font-size: 16px;

    line-height: 28px;

    color: #000000;

    font-size: 16px;

    color: #000000;

    font-weight: 400;

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

    font-size: 16px;

    line-height: 27px;

    color: #001e3e;

    font-weight: 500;

    font-size: 16px;

    line-height: 24px;

    color: #005cb0;

    font-weight: 400;

}

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

    transition: .5s;

    color: #fff;

  } 

  /* .header-nav nav ul li a:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 4px;

    background-color: #0091df;

    bottom: 0;

    left: 0;

    transform: translate(-180px,0px);

    transition: 0.5s;

    border-radius: 5px;

  }   */

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

    transform: translate(0px,0px);

  }  

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

    content: "";

    height: 100%;

    width: 100%;

    background-color: #ff1d58;

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

    transform: translate(0,10px);

    transform-origin: top;

    -webkit-transform-origin: top;

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

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

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

    transition: .5s;

  }

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

    transform: translate(0,0);

    transform: rotateX(0);

    -webkit-transform: rotateX(0);

    visibility: visible;

    opacity: 1;

    transition: .5s;

  } */

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

    content: '';

    position: absolute;

    width: 0;

    height: 2px;

    background-color: #ce0000;

    transition: .5s;

    -webkit-transition: .5s;

    left: 0;

    top:0;

    bottom: unset;

  }  */

  /* .header-nav nav>ul>li>a:after {

  content: '';

  position: absolute;

  width: 0;

  height: 2px;

  background-color: #ce0000;

  transition: .5s;

  -webkit-transition: .5s;

  right: 0;

  bottom: 0;

  }  */

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

    width: 100%;

  }

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

    width: 100%;

  } 

  ul.megamenu li {

    float: left;

    width: 48%;

    letter-spacing: 0;

    margin-bottom: 10px !important;

    border-bottom: 1px solid red;

    margin: 0 6px !important;

    padding: 5px 0 !important;

    border-bottom: 1px solid #eee;

  }

  ul.megamenu li:hover a {

    letter-spacing: .5px;

  }

  .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 .5s ease-in-out;

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

  }

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

    color: #c2951d

  }

  ul.megamenu.megamenu1 {

    left: 0

  }

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

    content: unset

  }

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

    content: unset;

  }

  .header-nav nav ul li.open {

    background-color: #772668;

  }

  ul.megamenu {

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

    transition: .5s;

    background-color: #fff;

    left: -80px;

    right: 0;

    top: 100%;

    width: 780px;

    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);

}

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

    transform: rotateX(0);

    -webkit-transform: rotateX(0);

    visibility: visible;

    opacity: 1;

    transform: translate(0,0)

}

.header-nav nav {

    width: 100%;

    font-size: 16px

}

.svg {

    width: 0;

    height: 0

}

.header_firstphone_inner,.header_firstschedule_inner {

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    filter: drop-shadow(-8.09px 5.878px 17.5px rgba(0, 0, 0, .14));

    height: 70px;

    position: relative

}

.header-nav nav>ul {

    position: relative;

    display: block;

    text-align: left;

    float: left;

    margin: 0;

    width: 100%

}

.header-nav nav ul li {

    color: #fff;

    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:hover a {

    color: #5ca047;

    transition: .5s

}

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

  padding: 10px 4px;

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

  transition: .5s ease-in-out;

  position: relative;

  display: block;

  letter-spacing: 0;

  font-size: 16px;

  line-height: 24px;

  color: #005cb0;

  font-weight: 400;

  font-size: 15px;

  line-height: 32px;

  color: #ffffff;

  font-weight: 400;

}

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

    transition: .5s;

    color: #fff

}

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

    transform: translate(0,0)

}

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

    width: 100%

}

ul.megamenu li {

    float: left;

    width: 48%;

    letter-spacing: 0;

    border-bottom: 1px solid #eee;

    margin: 0 6px!important;

    padding: 10px 0!important

}

ul.megamenu li a {

  font-size: 17px;

}

ul.megamenu.megamenu_two {

    left: -170px

}

ul.megamenu.megamenu_three {

    left: -452px

}

ul.megamenu li:hover a {

    letter-spacing: .5px

}

ul.megamenu.megamenusecond {

  left: -430px;

}

.header-nav nav ul.megamenu ul {

    width: 100%;

    margin-bottom: 0;

    color: #000;

    box-shadow: none;

    border-top: 5px solid #bc901c;

    border-bottom: 5px solid #bc901c;

    padding: 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(2n),.lighting_service_image {

    float: right

}

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

    text-transform: capitalize;

    font-size: 17px;

    line-height: 16px;

    color: #000;

    font-weight: 600;

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

    transition: .5s ease-in-out

}

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

    color: #c2951d

}

ul.megamenu.megamenu1 {

    left: 0

}

/***************** homepage **********************/

.header_wrapper.fixed {

  position: fixed;

  left: 0;

  right: 0;

  top: 0;

  z-index: 999;

  transition: .5s;

  box-shadow: 0 0 19px 5px #0000006e;

  background-color: #fff;

}







.header_wrapper {

  float: left;

  width: 100%;

  position: absolute;

  z-index: 9;

}

.header_hle {

  padding: 1em 0em;

  /* position: fixed; */

}

.header_left {

  filter: drop-shadow(-10.348px 15.935px 10.5px rgba(0, 0, 0, 0.1));

}

.header_left_inner {

  /* background-color: #232323; */

  padding: 2em 1em 2em 3em;

  /* clip-path: polygon(4% 0, 100% 0%, 100% 100%, 0% 100%); */

}

.header_left_inner:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #232323;

  top: 0;

  left: 0;

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

}

.header_secondcontent {

  padding-top: 0.5em;

}

.header_contact_inner a {

  background-image: linear-gradient(64deg, #5f9937 0%, #75b947 100%);

  display: block;

  padding: 1em 0em;

  text-align: center;

  font-size: 18px;

  line-height: 50px;

  color: #ffffff;

  font-weight: 700;

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

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

  letter-spacing: 1px;

}

.header_contact_inner {

  margin-top: 1.5em;

  filter: drop-shadow(-4.357px 6.709px 13.5px rgba(0, 0, 0, 0.28));

}

.footer_wrapper {

  float: left;

  width: 100%;

}

.footer_firstblck .container {

  background-color: #6faf41;

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

}

.footer_location_inner span {

  display: inline-block;

  margin-right: 25px;

  vertical-align: middle;

}

.footer_location_inner div {

  display: inline-block;

  width: 60%;

  vertical-align: middle;

}

.footer_location_inner {

  text-align: center;

  padding: 1em 0em 1em 3em;

}

.footer_location_inner div p {

  font-size: 22px;

  line-height: 32px;

  color: #ffffff;

  font-weight: 500;

  text-align: left;

}

.footer_logo {

    filter: drop-shadow(-5.446px 8.387px 13.5px rgba(0, 0, 0, 0.34)); 

}

.footer_logo_inner {

  background-color: #232323;

  padding: 1.5em 0em;

  text-align: center;

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

}

.footer_location_inner div a {

  font-size: 32px;

  line-height: 36px;

  color: #ffffff;

  font-weight: 700;

  text-align: left;

  display: block;

  font-family: 'Montserrat-Bold';

}

.footer_location.contact_footer .footer_location_inner {

  padding-left: 0;

}

.footer_secondblck {

  background-color: #232323;

  padding: 8em 0em 2em;

}

.footer_menu h2, .footer_about_inner h2 {

  font-size: 23px;

  line-height: 27px;

  color: #ffffff;

  font-weight: 800;

  margin: 0;

  margin-bottom: 15px;

}

.footer_menu ul {

  padding: 0;

}

.footer_menu ul li {

  list-style-type: none;

}

.footer_menu ul li a:hover {

  color: #67b04f;

}

.footer_menu ul li a:hover::before {

  border: 1px solid #477937;

  background-color: #477937;

}

.footer_menu ul li a {

  font-size: 18px;

  line-height: 36px;

  color: #ffffff;

  font-weight: 400;

  position: relative;

  padding-left: 35px;

  transition: 0.5s;

}

.footer_about_inner p {

  font-size: 18px;

  line-height: 32px;

  color: #ffffff;

  font-weight: 400;

  margin-bottom: 2em;

}

.footer_about_inner {

  text-align: center;

}

.footer_about_inner ul li {

  list-style-type: none;

  display: inline-block;

  vertical-align: middle;

}

.footer_about_inner ul li a {

  width: 50px;

  height: 50px;

  display: block;

  background-color: #75b947;

  font-size: 30px;

  line-height: 49px;

  border-radius: 50%;

  margin: 0px 5px;

  vertical-align: middle;

}

.footer_about_inner ul li a svg {

  width: 30px;

  padding-top: 9px;

}

.footer_menu.serviceareas_menu {

  float: right;

  width: 25%;

}

.footer_menu ul li a:before {

  content: '';

  position: absolute;

  width: 20px;

  height: 20px;

  border: 1px solid #fff;

  border-radius: 50%;

  top: 0;

  left: 0;

  transition: 0.5s;

}

.footer_third_blck {

  background-image: linear-gradient(64deg, #5f9937 0%, #75b947 100%);

  padding: 2em 0em;

}

.footer_third_iboost_inner {

  text-align: right;

}

.footer_third_copyright_inner {

  margin-top: 0.5em;

}

.footer_third_copyright_inner p {

  font-size: 18px;

  line-height: 25px;

  color: #ffffff;

  font-weight: 400;

}

.footer_firstblck {

  margin-bottom: -3em;

  z-index: 9;

  filter: drop-shadow(-5.446px 8.387px 13.5px rgba(0, 0, 0, 0.34));

}

.banner_hme_section {

  float: left;

  width: 100%;

}

.banner_hme_image img {

  height: 925px;

  width: 100%;

  object-fit: cover;

  object-position: center;

}

.banner_hme_image:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

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

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  top: 0;

  left: 0;

}

.banner_hme_image {

  position: relative;

}

.banner_hme_content_inner span {

  font-size: 35px;

  line-height: 55px;

  text-transform: uppercase;

  color: #ffffff;

  font-weight: 400;

  margin-bottom: 10px;

  display: block;

}

.banner_hme_content_inner h1 {

  font-size: 50px;

  line-height: 60px;

  color: #ffffff;

  font-weight: 700;

  margin: 0;

  margin-bottom: 15px;

}

.banner_hme_content_inner p {

  font-size: 18px;

  line-height: 32px;

  color: #ffffff;

  font-weight: 400;

}

.banner_hme_content {

  position: absolute;

  bottom: 250px;

}

.banner_hme_content_inner:before {

  content: '';

  position: absolute;

  width: 85%;

  height: 96%;

  top: 0;

  left: 0;

  background-image: url('../images/home/borderbanner.png');

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

}

.banner_hme_content_inner {

  padding: 3em 2em;

  position: relative;

}

.banner_hme_content_inner a {

  position: absolute;

  bottom: -22px;

  background-color: #5a9c44;

  font-size: 18px;

  line-height: 32px;

  color: #ffffff;

  font-weight: 500;

  padding: 5px 20px 5px 47px;

  left: 0;

}

.banner_hme_content_inner a:before {

  content: '';

  position: absolute;

  width: 60px;

  height: 50px;

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

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  top: 0px;

  left: -14px;

}

.bannerbelow_single_inner:after {

  content: '';

  position: absolute;

  width: 4px;

  height: 80%;

  background-color: #ffffff54;

  right: 0;

  top: 25px;

  border-radius: 20px;

}

.bannerbelow_single_inner {

  text-align: center;

  padding: 2em 1em;

  transition: 0.5s;

}

.bannerbelow_single_inner img {

  margin-bottom: 10px;

}

.bannerbelow_single_inner h2 {

  font-size: 25px;

  line-height: 45px;

  color: #ffffff;

  font-weight: 700;

  margin: 0;

}

.bannerbelow_single:last-child .bannerbelow_single_inner::after {

  content: unset;

}

.bannerbelow_section .container {

  background-image: linear-gradient(46deg, #5f9937 0%, #75b947 100%);

  border-radius: 20px;

  height: 195px;

}

.bannerbelow_section {

  float: left;

  width: 100%;

  margin-bottom: 4em;

  margin-top: -4em;

  z-index: 9;

  position: relative;

}

.bannerbelow_single_inner:hover {

  background-color: #232323;

  border-radius: 20px;

  top: -45px;

  position: relative;

  transition: 0.5s;

}

.bannerbelow_single_inner:hover p {

  display: block; 

  opacity: 1;

  visibility: visible;

  transform: translate(0px, 0px);

  transition: 0.5s;

}

.bannerbelow_single_inner p {

  font-size: 18px;

  line-height: 25px;

  color: #ffffff;

  font-weight: 400;

  opacity: 0;

  visibility: hidden;

  display: none; 

  transform: translate(0px, 100px);

  transition: 0.5s;

}

.bannerbelow_single_inner:hover::after {

  content: unset;

}

.aboutsection_hme {

  float: left;

  width: 100%;

}

.aboutsection_hme {

  float: left;

  width: 100%;

  padding: 0em 0em 2em;

  margin: 0em 0em 2em;

  background-color: #f3f3f3;

}

.aboutsection_image {

  float: right;

  margin-left: 3em;

}

.aboutsection_image_inner img {

  height: 700px;

  width: 100%;

  object-fit: cover;

  object-position: center;

  -webkit-clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 80%);

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

}

.aboutsection_image_inner:before {

  content: '';

  position: absolute;

  width: 80%;

  height: 80%;

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

  /* background-position: center;

  background-repeat: no-repeat;

  background-size: cover; */

  top: 15px;

  right: 0;

  background-color: #dae7d1;

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

} 

.aboutsection_image_inner.secondary {

  position: absolute;

  left: -5px;

  bottom: 10px;

  z-index: 0;

  width: 80%;

  height: 80%;

  padding: 0;

}

.aboutsection_image_inner.secondary img {

  height: 630px;

}

.aboutsection_image_inner.secondary:after {

  content: '';

  position: absolute;

  width: 100%;

  height: 101%;

  background-color: #232323c2;

  top: 0;

  z-index: 1;

  left: 0;

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

  left: 0;

}

.about_coverback {

  float: left;

  width: 100%;

  background-color: #f3f3f3;

  padding-bottom: 5em;

}

.aboutsection_image_inner.secondary:before {

  content: unset;

} 

.aboutsection_image_inner {

  position: relative;

  filter: drop-shadow(-9.804px 15.096px 17.5px rgba(0, 0, 0, 0.2));

    padding: 3em;

    z-index: 1;

}

.aboutsection_hle span {

  font-size: 25px;

  line-height: 35px;

  color: #76b947;

  font-weight: 700;

  font-family: 'Montserrat-Bold';

}

.aboutsection_hle h2 {

  font-size: 42px;

  line-height: 60px;

  text-transform: uppercase;

  color: #232323;

  font-weight: 800;

  margin: 0;

  margin-bottom: 15px;

}

.aboutsection_hle p {

  font-size: 18px;

  line-height: 30px;

  color: #333333;

  font-weight: 400;

}

a.abtschedule:after {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #232323;

  top: 0;

  left: 0;

  z-index: -1;

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

}

a.abtschedule {

  width: 250px;

  height: 55px;

  /* background-color: #232323; */

  display: inline-block;

  font-size: 18px;

  line-height: 50px;

  color: #ffffff;

  font-weight: 500;

  text-align: right;

  padding-right: 39px;

  position: relative;

  z-index: 9;

  transition: 0.5s;

}

a.abtschedule:hover {

  transform: scale(0.9);

}

.abtphne:after {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #75b947;

  top: 0;

  left: 0;

  z-index: -1;

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

}

.abtphne {

  width: 250px;

  height: 55px;

  /* background-color: #232323; */

  display: inline-block;

  font-size: 20px;

  line-height: 50px;

  color: #ffffff;

  font-weight: 500;

  text-align: right;

  padding-right: 39px;

  position: relative;

  z-index: 9;

  transition: 0.5s;

}

.abtphne:hover {

  transform: scale(0.9);

} 

a.abtschedule:before {

  content: '';

  position: absolute;

  width: 55px;

  height: 40px;

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

  top: 5px;

  left: 0;

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

}

.abtphne:before {

  content: '';

  position: absolute;

  width: 55px;

  height: 40px;

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

  top: 5px;

  left: 0;

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

}

.aboutsection_hle span:before {

  content: '';

  position: absolute;

  width: 40%;

  height: 5px;

  left: 0;

  background-color: #76b947;

  display: inline;

  top: 15px;

  border-radius: 6px;

}

.aboutsection_hle span {

  font-size: 25px;

  line-height: 35px;

  color: #76b947;

  font-weight: 700;

  font-family: 'Montserrat-Bold';

  display: inline-block;

  padding-left: 100px;

  position: relative;

}

.howe_work_wrapper {

  float: left;

  width: 100%;

  padding: 1em 0em;

  margin: 2em 0em;

  margin-top: -50px;

}

.howe_work_hle {

  border-radius: 20px;

  filter: drop-shadow(-8.17px 12.58px 24.5px rgba(0, 0, 0, 0.14));

  background-color: #232323;

  padding: 2em 2em 4em 2em;

}

.howe_work_title h2 {

  font-size: 42px;

  line-height: 65px;

  text-transform: uppercase;

  color: #ffffff;

  font-weight: 800;

  text-align: center;

  margin: 0;

  margin-bottom: 1em;

}

.howe_work_single_inner span {

  width: 150px;

  height: 150px;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  display: flex;

  margin: 0 auto;

}

.howe_work_single_inner h2 {

  font-size: 25px;

  line-height: 40px;

  color: #e0ffcc;

  font-weight: 700;

  margin: 0;

  margin-bottom: 15px;

}

.howe_work_single_inner p {

  font-size: 18px;

  line-height: 25px;

  color: #e0ffcc;

  font-weight: 400;

  margin: 0;

}

.howe_work_single_inner {

  text-align: center;

  margin: 0px 60px;

}

.howe_work_single:nth-child(1) .howe_work_single_inner:before {

  content: '';

  position: absolute;

  width: 130px;

  height: 30px;

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

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  top: 65px;

  right: -50px;

}

.howe_work_single:nth-child(2) .howe_work_single_inner:before {

  content: '';

  position: absolute;

  width: 130px;

  height: 30px;

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

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  top: 65px;

  right: -50px;

}

.howe_work_title h2:after {

  content: '';

  position: absolute;

  width: 90px;

  height: 4px;

  background-color: #fff;

  display: block;

  margin: 0 auto;

  left: 0;

  right: 0;

  border-radius: 10px;

}

.service_hme_wrapper {

  float: left;

  width: 100%;

  padding: 2em 0em 3em;

  margin: 1em 0em 3em;

}

.service_hme_title h2:before {

  content: '';

  position: absolute;

  width: 65px;

  height: 4px;

  background-color: #76b947;

  display: block;

  bottom: 0;

  left: 0;

  right: 0;

  margin: 0 auto;

  border-radius: 10px;

}

.service_hme_title h2 {

  font-size: 42px;

  line-height: 65px;

  text-transform: uppercase;

  color: #232323;

  font-weight: 800;

  margin: 0;

  margin-bottom: 15px;

  text-align: center;

  position: relative;

}

.service_hme_title {

  margin-bottom: 3em;

}

.service_hme_single_inner {

  margin: 0px 10px;

}

.service_hme_single_image {

  width: 80%;

  height: 430px;

  float: right;

  filter: drop-shadow(-8.17px 12.58px 24.5px rgba(0, 0, 0, 0.14));

}

.service_hme_single_image img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  object-position: center;

  border-radius: 10px;

  border-bottom-left-radius: 0px;

}

.service_hme_single_content {

  background-color: #76b947;

  position: absolute;

  display: inline-block;

  width: 65%;

  height: 205px;

  text-align: center;

  transform: rotate(-90deg);

  bottom: 50px;

  z-index: -1;

  left: -65px;

}

.service_hme_single_content h2 {

  margin: 0;

  font-size: 30px;

  line-height: 90px;

  color: #ffffff;

  font-weight: 700;

  text-align: left;

  padding-left: 25px;

}

.junkcar_removal_wrapper {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 1em 0em;

}

.junkcar_removal_hle {

  padding-right: 49px;

}

.junkcar_removal_image {

  margin-right: 1em;

}

.junkcar_removal_image_inner img {

  height: 800px;

  width: 100%;

  object-fit: cover;

  object-position: center;

}

.junkcar_removal_content {

  float: right;

  width: 52%;

  filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1));

  background-color: #76b947;

  padding: 1em;

  position: absolute;

  right: 35px;

  bottom: 0;

}

.junkcar_removal_content_inner {

  filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1));

  background-color: #ffffff;

  padding: 3em 3em;

  border-top-left-radius: 20px;

}

.junkcar_removal_content_inner h2 {

  font-size: 42px;

  line-height: 65px;

  color: #232323;

  font-weight: 800;

}

.junkcar_removal_content_inner p {

  font-size: 18px;

  line-height: 30px;

  color: #333333;

  font-weight: 400;

}

.junkcar_removal_image_inner:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

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

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  top: 0;

  left: 0;

}

.junkcar_removal_image_inner {

  position: relative;

}

.hompage_faq_section {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 2em 0em;

  position: relative;

}

.hompage_faq_hle {

  padding-left: 49px;

}

.hompage_faq_title {

  margin-bottom: 2em;

}

.hompage_faq_title h2 {

  font-size: 50px;

  line-height: 65px;

  text-transform: uppercase;

  color: #232323;

  font-weight: 800;

  margin: 0;

  text-align: center;

}

.hompage_faq_content .accordion-container {

  border-radius: 10px;

  filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0,0,0,0.1));

  background-color: #232323;

  padding: 3em;

}

.hompage_faq_content .set a {

  font-size: 20px;

  line-height: 27px;

  color: #e0ffcc;

  font-weight: 700;

  padding: 1.5em 0em;

  display: block;

  padding-left: 30px;

  position: relative;

  cursor: pointer;

}

.hompage_faq_content .set {

  border-bottom: 3px solid #ffffff30;

}

.hompage_faq_content .set a:before {

  content: '';

  position: absolute;

  width: 15px;

  height: 15px;

  border: 1px solid #fff;

  left: 0;

  top: 35px;

  border-radius: 50%;

}

.hompage_faq_content .set> a> i {

  float: right;

  position: relative;

}

.hompage_faq_content .set> a> i.fa-minus:before {

  content: '';

  position: absolute;

  width: 25px;

  height: 25px;

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

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  top: 0;

  right: 0;

}

.hompage_faq_content .set> a> i.fa.fa-plus:before {

  content: '';

  position: absolute;

  width: 25px;

  height: 25px;

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

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  top: 0;

  right: 0;

}

.hompage_faq_content .set.active {

  border-radius: 10px;

  filter: drop-shadow(-7.08px 10.903px 20px rgba(0, 0, 0, 0.13));

  background-image: linear-gradient(35deg, #5f9937 0%, #75b947 100%);

  padding: 1em;

  border-bottom: 0px;

  transform: translate(105px, 0px);

}

.hompage_faq_content .set a.active {

  padding: 0.5em 0em;

  padding-left: 30px;

}

.hompage_faq_content .set a.active:before {

  top: 15px;

}

.hompage_faq_content .content p {

  font-size: 16px;

  line-height: 27px;

  color: #ffffff;

  font-weight: 400;

  margin: 0;

}

.hompage_faq_image_inner {

  filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1));

  background-color: #ffffff;

  border-bottom-left-radius: 100px;

}

.hompage_faq_image_inner img {

  height: 790px;

  width: 100%;

  object-fit: cover;

  object-position: center;

  border-bottom-left-radius: 100px;

}

.hompage_faq_content {

  position: absolute;

  top: 50px;

}

.hompage_faq_image {

  float: right;

}

.hompage_faq_section:before {

  content: '';

  position: absolute;

  width: 52%;

  height: 110%;

  background-color: #6dba55;

  right: 36px;

  top: -70px;

  filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1));

  background-color: #76b947;

  border-bottom-left-radius: 100px;

}

.bloghme_wrapper {

  float: left;

  width: 100%;

  padding: 2em 0em 2em;

  margin: 1em 0em 3em;

}

.bloghme_title {

  margin-bottom: 3em;

}

.bloghme_title h2 {

  font-size: 50px;

  line-height: 65px;

  text-transform: uppercase;

  color: #232323;

  font-weight: 800;

  margin: 0;

  text-align: center;

}

.bloghme_left_image img {

  height: 675px;

  width: 100%;

  object-fit: cover;

  object-position: center;

  border-radius: 10px;

}

.bloghme_left_inner {

  margin: 0px 10px;

}

.bloghme_left_content {

  border-radius: 10px;

  filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1));

  background-color: #ffffff;

  padding: 1.5em;

  width: 85%;

  position: absolute;

  bottom: -30px;

  left: 0;

  right: 0;

  margin: 0 auto;

}

.blogdate {

  background-color: #75b947;

  width: 90px;

  padding: 0.5em;

  text-align: center;

  clip-path: polygon(20% 2%, 100% 0%, 80% 100%, 0% 100%);

  float: left;

  margin-right: 10px;

}

.blogdate strong {

  display: block;

  font-size: 23px;

  line-height: 32px;

  color: #ffffff;

  font-weight: 700;

  font-family: 'Montserrat-Regular';

}

.blogdate span {

  display: block;

  font-size: 26px;

  line-height: 32px;

  color: #ffffff;

  font-weight: 700;

  font-family: 'Montserrat-ExtraBold';

}

.bloghme_left_blk {

  float: left;

  width: 100%;

  margin-bottom: 15px;

}

.bloghme_left_content p {

  font-size: 18px;

  line-height: 24px;

  color: #333333;

  font-weight: 400;

}

.bloghme_left_blk h2 {

  font-size: 27px;

  line-height: 36px;

  color: #232323;

  font-weight: 800;

  margin: 0;

  vertical-align: middle;

  float: left;

    width: 78%;

}

.bloghme_right {

  padding: 0px 10px;

}

.bloghme_right_inner_image img {

  height: 300px;

  width: 100%;

  object-fit: cover;

  object-position: center;

  border-radius: 10px;

}

.bloghme_right_inner {

  margin-bottom: 3em;

}

.bloghme_left_blk.right_blog {

  max-width: 90%;

  margin: 0 auto;

  position: absolute;

  bottom: -50px;

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

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  left: 0;

  right: 0;

  padding: 1.5em 1em 1.5em;

  filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1));

}

.bloghme_left_blk.right_blog h2 {

  font-size: 24px;

  line-height: 34px;

}

.bloghme_right_inner {

  margin-bottom: 5em;

}

.reviewhme_wrapper:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 70%;

  background-color: #232323;

  top: 0;

  border-top-right-radius: 50px;

}

.reviewhme_wrapper {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 1em 0em;

  position: relative;

}

.reviewhme_title h2 {

  color: #fff;

}

.reviewhme_single_inner {

  border-radius: 10px;

  background-color: #ffffff;

  padding: 1.5em;

  margin: 0px 5px;

  text-align: center;

}

.reviewhme_single_icon a {

  font-size: 0;

  position: relative;

  height: 65px;

    display: block;

}

.reviewhme_single_icon a:before {

  content: '';

  position: absolute;

  width: 65px;

  height: 65px;

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

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  top: 0;

  left: 0;

  right: 0;

  margin: 0 auto;

}

.reviewhme_single_inner h2 {

  font-size: 24px;

  line-height: 36px;

  color: #76b947;

  font-weight: 700;

  margin: 0;

  margin-bottom: 15px;

  font-family: 'Montserrat-Bold';

}

.reviewhme_single_inner strong {

  font-size: 17px;

  line-height: 27px;

  color: #232323;

  font-weight: 400;

  font-family: 'Montserrat-Regular';

  display: block;

  margin-bottom: 15px;

}

.reviewhme_single_inner p {

  font-size: 18px;

  line-height: 27px;

  color: #333333;

  font-weight: 400;

}

.reviewhme_single_inner .star-rating {

  background-color: #75b947;

  width: 200px;

  margin: 0 auto;

  padding: 0.5em 0em;

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

  margin-bottom: -30px;

}

.reviewhme_single_inner .star-rating span {

  color: #fff;

  font-size: 15px;

  margin: 0px 2px;

}

.reviewhme_slic .slick-list.draggable {

  padding: 0px !important;

  padding-bottom: 3em !important;

  padding-top: 5em !important;

}

.reviewhme_single.slick-active {

  transform: scale(1);

}

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

  transform: scale(1);

  z-index: -1;

  margin-top: 0;

}

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

  transform: scale(1.1);

  margin-top: -45px;

}

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

  /* filter: drop-shadow(-14.161px 21.805px 24.5px rgba(52,95,22,0.35)); */

  background-image: linear-gradient(64deg, #5f9937 0%, #75b947 100%);

}

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

  background-image: unset;

  /* filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1)); */

  background-color: #ffffff;

} 

.reviewhme_single.slick-active + .slick-active + .slick-active .reviewhme_single_inner h2 {

  color: #76b947;

} 

.reviewhme_single.slick-active + .slick-active + .slick-active .reviewhme_single_inner strong {

  color: #232323;

}

.reviewhme_single.slick-active + .slick-active + .slick-active .reviewhme_single_inner p {

  color: #333333;

}

.reviewhme_single.slick-active + .slick-active .reviewhme_single_inner h2, 

.reviewhme_single.slick-active + .slick-active .reviewhme_single_inner strong,

.reviewhme_single.slick-active + .slick-active .reviewhme_single_inner p {

  color: #fff;

}

.reviewhme_single.slick-active + .slick-active .reviewhme_single_inner .star-rating {

  background-color: #232323;

}

.reviewhme_single.slick-active + .slick-active + .slick-active .reviewhme_single_inner .star-rating {

  background-color: #75b947;

}

.reviewhme_single.slick-active + .slick-active .reviewhme_single_icon a:before {

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

}

.reviewhme_single.slick-active + .slick-active + .slick-active .reviewhme_single_icon a:before {

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

}

.reviewhme_slic {

  filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1));

}

.service_hme_blck .slick-list.draggable {

  padding: 2em 0em 4em;

}

.bloghme_left_blk.right_blog .blogdate {

  margin-left: -5px;

}

.butn_wrap {

  display: flex;

}

/*******************************************Contactus Page************************************************/

.header_wrapper.inner_header {

  position: relative;

}

.contactown_wrapper {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 1em 0em;

}

.contactown_leftsingle_inner p {

  font-size: 19px;

  line-height: 28px;

  color: #333333;

  font-weight: 500;

  margin: 0;

}

.contactown_leftsingle_inner h4 {

  font-size: 26px;

  line-height: 28px;

  color: #333333;

  font-weight: 700;

  margin: 0;

  margin-bottom: 15px;

}

.contactown_leftsingle_inner {

  border-radius: 10px;

  filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1));

  background-color: #ffffff;

  padding: 4em 2em 2em 2em;

  /* position: relative; */

}

.contactown_leftsingle:after {

  content: '';

  position: absolute;

  width: 15px;

  height: 19px;

  top: -19px;

  left: 16px;

  width: 0;

  height: 0;

  border-left: 15px solid transparent;

  border-right: 0px solid transparent;

  border-bottom: 20px solid #4b8125;

}

.contactown_leftsingle:before {

  content: '';

  position: absolute;

  width: 60px;

  height: 60px;

  background-image: url('../images/contact/icon1.webp');

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  top: -20px;

  left: 30px;

  z-index: 1;

}

.contactown_leftsingle {

  margin-bottom: 4em;

}

.contactown_leftsingle:nth-child(2)::before {

  background-image: url('../images/contact/icon2.webp');

}

.contactown_leftsingle:nth-child(2) .contactown_leftsingle_inner {

  background-color: #232323;

}

.contactown_leftsingle:nth-child(2) .contactown_leftsingle_inner a

 {

  font-size: 29px;

  line-height: 35px;

  color: #ffffff;

  font-weight: 700;

  font-family: 'Montserrat-Bold';

}

.contactown_leftsingle:nth-child(2) .contactown_leftsingle_inner h4 {

  color: #fff;

}

.contactown_right {

  padding-left: 3em;

  filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1));

}

.contactown_right_inner {

  /* filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1)); */

  background-color: #76b947;

  padding: 9em 5em 2em 5em;

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

}
.alert.alert-success{
    background-color: #447534;
    font-weight: 600;
    color: #fff;
}
.contactown_right_inner h4 {

  font-size: 45px;

  line-height: 75px;

  color: #232323;

  font-weight: 800;

  text-align: center;

  text-transform: uppercase;

  margin-bottom: 1em;

}

.form-group input {

  border-radius: 10px;

  background-color: #ffffffc9;

  font-size: 19px;

  line-height: 39px;

  color: #333333;

  font-weight: 400;

  font-family: 'Montserrat-Regular';

  border: unset;

  height: 70px;

}

.form-group.captcha_box {

        float: none !important;

        clear: both;

        margin: 0 auto 15px;

  }

.form-group {

  float: left;

  width: 48%;

}

.form-group:nth-child(even) {

  float: right;

}

.form-group textarea {

  border-radius: 10px;

  background-color: #ffffffc9;

  border: unset;

  font-size: 19px;

  line-height: 39px;

  color: #333333;

  font-weight: 400;

  font-family: 'Montserrat-Regular';

  resize: unset;

  width: 100%;

}

.form-group.text-area {

  width: 100%;

  float: left;

} 

  

.contactsubmit_btn button {

  background-color: #232323;

  width: 467px;

  height: 74px;

  border: unset;

  outline: unset;

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

  font-size: 24px;

  line-height: 59px;

  color: #ffffff;

  font-weight: 800;

  font-family: 'Montserrat-ExtraBold';

  text-transform: uppercase;

}

.contactsubmit_btn {

  float: left;

  width: 100%;

  text-align: center;

}

.contactown_hle {

  max-width: 90%;

  margin: 0 auto;

  float: none;

}

.contact_second_section {

  float: left;

  width: 100%;

  background-color: #232323;

  padding: 2em 0em;

}

.contact_second_left_inner div p {

  font-size: 25px;

  line-height: 33px;

  color: #e0ffcc;

  font-weight: 800;

}

.contact_second_left_inner div h4 {

  font-size: 25px;

  line-height: 33px;

  color: #e0ffcc;

  font-weight: 800;

  margin: 0;

  margin-bottom: 5px;

}

.contact_second_left_inner span {

  display: inline-block;

}

.contact_second_left_inner div {

  display: inline-block;

  vertical-align: middle;

  padding-left: 16px;

}

.contact_second_right_inner ul {

  float: right;

  margin-top: 0.5em;

}

.contact_second_right_inner ul li {

  display: inline-block;

  width: 60px;

  height: 60px;

  background-color: #dfffcb;

  border-radius: 50%;

  margin: 0px 10px;

}

.contact_second_right_inner ul li a {

  font-size: 36px;

  line-height: 42px;

  text-align: center;

  display: block;

  padding-top: 8px;

}

.contact_second_right_inner ul li a svg {

  width: 40px;

  vertical-align: middle;

  padding-top: 0;

}

.contactmap_section {

  float: left;

  width: 100%;

  margin-bottom: -5.2em;

}

.contactmap_hle .mapouter {

  height: 550px;

}

.contactmap_hle .gmap_canvas {

  height: 550px;

}

/******************************************Review Page*********************************************/

.banner_innerpage_section {

  float: left;

  width: 100%;

}

.banner_innerpage_image img {

  height: 660px;

  width: 100%;

  object-fit: cover;

  object-position: center;

}

.banner_innerpage_section {

  float: left;

  width: 100%;

  margin-bottom: 3em;

}

.banner_innerpage_content {

  position: absolute;

  bottom: 0;

}

.banner_innerpage_content_inner div {

  font-size: 35px;

  line-height: 50px;

  color: #ffffff;

  font-weight: 700;

  font-family: 'Montserrat-Bold';
  padding-right: 2em;

}

.banner_innerpage_content_inner {

  width: 98%;

  background-color: #75b947;

  display: flex;

  justify-content: center;

  padding: 3em 0em;

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

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

}

.banner_innerpage_content_outer:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #232323;

  bottom: -15px;

  left: 0;

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

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

}

.banner_innerpage_content_outer {

  width: 630px;

  position: relative;

}

.reviewown_section {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 1em 0em;

}

.reviewown_title {

  margin-bottom: 8em;

}

.reviewown_title h1:after {

  content: '';

  position: absolute;

  width: 100px;

  height: 5px;

  bottom: -20px;

  background-color: #76b947;

  margin: 0 auto;

  left: 0;

  right: 0;

  border-radius: 10px;

}

.reviewown_title h1 {

  font-size: 50px;

  line-height: 65px;

  text-transform: uppercase;

  color: #232323;

  font-weight: 800;

  margin: 0;

  text-align: center;

  position: relative;

}

.reviewown_hle .reviewhme_single_inner {

  filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1));

}

.reviewown_firstblck .reviewhme_single:nth-child(1) {

  margin-left: 20px;

}

.reviewown_firstblck .reviewhme_single:nth-child(3) {

  margin-right: 20px;

  float: right;

}

.reviewown_firstblck .reviewhme_single:nth-child(2) {

  position: absolute;

  left: 0;

  right: 0;

  margin: 0 auto;

  z-index: 1;

  top: -30px;

}

.reviewown_firstblck .reviewhme_single:nth-child(2) .reviewhme_single_inner {

  filter: drop-shadow(-14.161px 21.805px 24.5px rgba(52, 95, 22, 0.35));

  background-image: linear-gradient(64deg, #5f9937 0%, #75b947 100%);

}

.reviewown_firstblck .reviewhme_single:nth-child(2) .reviewhme_single_icon a:before {

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

}

.reviewown_firstblck .reviewhme_single:nth-child(2) .reviewhme_single_inner h2,

.reviewown_firstblck .reviewhme_single:nth-child(2) .reviewhme_single_inner strong, 

.reviewown_firstblck .reviewhme_single:nth-child(2) .reviewhme_single_inner p {

  color: #fff;

} 

.reviewown_firstblck .reviewhme_single:nth-child(2) .reviewhme_single_inner .star-rating {

  background-color: #232323;

}

.reviewown_firstblck, .reviewown_secondblck {

  margin-bottom: 5em;

}

.reviewown_secondblck .reviewhme_single:nth-child(1) {

  margin-left: 20px;

}

.reviewown_secondblck .reviewhme_single:nth-child(3) {

  margin-right: 20px;

  float: right;

}

.reviewown_secondblck .reviewhme_single:nth-child(2) {

  position: absolute;

  left: 0;

  right: 0;

  margin: 0 auto;

  z-index: 1;

  top: -30px;

}

.reviewown_secondblck .reviewhme_single:nth-child(2) .reviewhme_single_inner {

  filter: drop-shadow(-14.161px 21.805px 24.5px rgba(52, 95, 22, 0.35));

  background-image: unset;

  background-color: #232323;

}

.reviewown_secondblck .reviewhme_single:nth-child(2) .reviewhme_single_icon a:before {

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

}

.reviewown_secondblck .reviewhme_single:nth-child(2) .reviewhme_single_inner h2,

.reviewown_secondblck .reviewhme_single:nth-child(2) .reviewhme_single_inner strong, 

.reviewown_secondblck .reviewhme_single:nth-child(2) .reviewhme_single_inner p {

  color: #fff;

} 

.reviewown_secondblck .reviewhme_single:nth-child(2) .reviewhme_single_inner .star-rating {

  background-color: unset;

  background-image: linear-gradient(64deg, #5f9937 0%, #75b947 100%);

}

.reviewown_secondblck .reviewhme_single:nth-child(1) .reviewhme_single_icon a:before,

.reviewown_secondblck .reviewhme_single:nth-child(3) .reviewhme_single_icon a:before {

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

}

.reviewown_secondblck .reviewhme_single:nth-child(1) .reviewhme_single_inner .star-rating,

.reviewown_secondblck .reviewhme_single:nth-child(3) .reviewhme_single_inner .star-rating {

  background-color: #232323;

}

/*****************************************Services Page************************************************/

.serviceown_hme {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 1em 0em;

}  

.serviceown_title {

  margin-bottom: 4em;

}

.serviceown_title h1 {

  font-size: 42px;

  line-height: 65px;

  text-transform: uppercase;

  color: #232323;

  font-weight: 800;

  text-align: center;

  margin: 0;

  position: relative;

}

.serviceown_title h1:before {

  content: '';

  position: absolute;

  width: 100px;

  height: 5px;

  background-color: #6dba55;

  display: inline-block;

  bottom: 0;

  left: 0;

  right: 0;

  margin: 0 auto;

  border-radius: 10px;

}

.serviceown_image_inner img {

  height: 675px;

  width: 100%;

  object-fit: cover;

  object-position: center;

  border-radius: 10px;

}

.serviceown_single {

  padding-left: 49px;

  margin-bottom: 7em;

}

.serviceown_content {

  position: absolute;

  right: 0;

  top: 50px;

}

.serviceown_content_inner:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  border-radius: 10px;

  background-image: url(../images/services/serviceback1.webp);

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

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

  top: 0;

  left: 0;

  z-index: 0;

}

.serviceown_content_inner {

  position: relative;

  padding: 2em 4em 4em 6em;

  padding-right: 49px;

}

.serviceown_content_inner h4 {

  height: auto;

  width: 90%;

  background-image: url(../images/services/servicetitle.webp);

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  padding: 0.8em 1em 1.5em;

  z-index: 9;

  /* float: left; */

  position: relative;

  font-size: 42px;

  line-height: 45px;

  color: #ffffff;

  font-weight: 800;

  margin: 0;

  left: -85px;

}

.serviceown_content_inner p {

  font-size: 18px;

  line-height: 30px;

  color: #ffffff;

  font-weight: 400;

  z-index: 1;

  position: relative;

}

.butn_wrap.service_btn a.abtschedule {

  color: #6dba55;

  text-align: center;

    padding-left: 45px;

}

.butn_wrap.service_btn a.abtschedule:after {

  background-color: #fff;

}

.serviceown_single.service_secondsec {

  padding-left: 0;

}

.service_secondsec .serviceown_content {

  left: 0;

  position: relative;

}

.service_secondsec .serviceown_image {

  float: right;

}

.service_secondsec .serviceown_image_inner img {

  border-radius: 0px;

}

.service_secondsec .serviceown_image_inner {

  position: relative;

}

.service_secondsec .serviceown_image_inner:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-image: url('../images/services/servicesecond_clip.webp');

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  top: 0;

  left: 0;

}

.service_secondsec .serviceown_content_inner {

  padding: 0;

  padding-top: 2em;

}

.service_secondsec .serviceown_content_inner:before {

  content: unset;

}

.serviceown_single.service_secondsec:before {

  content: '';

  position: absolute;

  width: 50%;

  height: 86%;

  background-image: url(../images/services/green.webp);

  background-position: right;

  background-repeat: no-repeat;

  background-size: cover;

  top: 57px;

} 

.service_secondsec .serviceown_content_inner h4 {

  background-image:unset;

  left: 0;

  padding: 0;

  padding-bottom: 15px;

}

.service_btn .abtphne::before {

  background-image: url('../images/services/iconph1.webp');

}

.service_secondsec .service_btn .abtphne::before {

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

}

.service_secondsec .service_btn .abtphne {

  color: #000;

}

.service_secondsec .service_btn .abtphne::after {

  background-color: #fff;

}

.service_secondsec .service_btn a.abtschedule {

  color: #fff;

}

.service_secondsec .service_btn a.abtschedule::before {

  background-image: url(../images/services/iconcal2.webp);

}

.service_secondsec .service_btn a.abtschedule::after {

  background-color: #232323;

}

/*******************************************ServiceAreas Page*********************************************/

.servicarea_hle {

  float: left;

  width: 100%;

  padding: 2em 0em 4em;

  margin: 2em 0em 4em;

}

.servicarea_title {

  margin-bottom: 2em;

}

.servicarea_title h1 {

  font-size: 42px;

  line-height: 60px;

  text-transform: uppercase;

  color: #232323;

  font-weight: 800;

  margin: 0;

  margin-bottom: 15px;

}

.servicarea_title p {

  font-size: 18px;

  line-height: 27px;

  color: #333333;

  font-weight: 400;

}

.servicarea_map_innr {

  padding-right: 49px;

}

.servicarea_map_inner {

  float: right;

}

.servicarea_map_innerouter {

  background-image: url(../images/serviceareas/s.webp);

  background-position: right;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  padding: 11em 5em 6em 6em;

  height: 950px;

  width: 100%;

}

.servicarea_map_innerouter ul li {

  list-style-type: none;

  margin-bottom: 15px;

}

.servicarea_map_innerouter ul li a {

  font-size: 23px;

  line-height: 28px;

  color: #ffffff;

  font-weight: 500;

  border-radius: 30px;

  background-color: #ffffff63;

  padding: 0.8em 0.8em 0.8em 2em;

  display: block;

  position: relative;

}

.servicarea_map_innerouter ul li a:before {

  content: '';

  position: absolute;

  width: 16px;

  height: 16px;

  border: 1px solid #fff;

  border-radius: 50%;

  left: 20px;

  top: 24px;

}

.servicarea_map_innerouter ul {

  height: 660px;

  overflow-y: scroll;

  padding-right: 15px;

}

/* width */

.servicarea_map_innerouter ul::-webkit-scrollbar {

  width: 10px;

}

/* Track */

.servicarea_map_innerouter ul::-webkit-scrollbar-track {

  box-shadow: inset 0 0 5px grey; 

  border-radius: 10px;

}

/* Handle */

.servicarea_map_innerouter ul::-webkit-scrollbar-thumb {

  background: #fff; 

  border-radius: 10px;

}

/* Handle on hover */

.servicarea_map_innerouter ul::-webkit-scrollbar-thumb:hover {

  background: #fff;

}

.servicarea_map_main .mapouter {

  height: 680px;

}

.servicarea_map_main .gmap_canvas {

  height: 680px;

}

.servicarea_map_inner {

  float: right;

  position: absolute;

  right: 0;

  top: -220px;

}

.servicarea_map_main:before {

  content: '';

  position: absolute;

  width: 450px;

  height: 890px;

  background-image: url(../images/serviceareas/s1.webp);

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  top: -170px;

  /* left: 0; */

  right: -135px;

  z-index: -2;

}

/******************************************FAQ Page***************************************************/

.faqown_section {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 1em 0em;

}

.hompage_faq_content.faqown_accordion {

  position: relative;

  top: 0;

  z-index: 1;

}

.hompage_faq_content.faqown_accordion .set.active {

  border-radius: 10px;

  filter: drop-shadow(-7.08px 10.903px 20px rgba(0, 0, 0, 0.13));

  background-image: linear-gradient(35deg, #5f9937 0%, #75b947 100%);

  padding: 1.5em;

  border-bottom: 0px;

  transform: translate(-140px, 0px);

  width: 129%;

}

.faqown_accordion .accordion-container {

  background-color: transparent;

  float: left;

}

.hompage_faq_content.faqown_accordion .set a {

  font-size: 18px;

  line-height: 27px;

  color: #333333;

  font-weight: 700;

  cursor: pointer;

}

.hompage_faq_content.faqown_accordion .set a:before {

  border: 1px solid #76b947;

}

.hompage_faq_content.faqown_accordion .set> a> i.fa.fa-plus:before {

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

}

.hompage_faq_content.faqown_accordion .set {

  border-bottom: 3px solid #e4f1da;

}

.hompage_faq_content.faqown_accordion .set a.active {

  color: #fff;

  padding-left: 0;

}

.hompage_faq_content.faqown_accordion .set a.active:before {

  content: unset;

}

.faqown_image_inner img {

  width: 100%;

  height: 720px;

  object-fit: cover;

  object-position: center;

  border-top-left-radius: 100px;

  border-bottom-right-radius: 100px;

}

.faqown_image {

  padding-right: 2em;

}

.faqown_hle:after {

  border-radius: 20px;

  filter: drop-shadow(-8.17px 12.58px 24.5px rgba(0, 0, 0, 0.14));

  background-color: #ffffff;

  content: '';

  position: absolute;

  right: 0;

  z-index: -1;

  width: 65%;

  height: 100%;

}

.faqown_hle {

  position: relative;

}

.faqown_image_inner {

  position: relative;

  z-index: 1;

}

.faqown_image_inner:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #232323;

  z-index: -1;

  border-top-left-radius: 100px;

  border-bottom-right-radius: 100px;

  top: 10px;

  left: 10px;

}

.faqown_title h1 {

  font-size: 42px;

  line-height: 55px;

  text-transform: uppercase;

  color: #232323;

  font-weight: 800;

  margin: 0;

  margin-top: 14px;

}

/******************************************Service-detail Page*******************************************/

.servicedetail_section {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 1em 0em;

}

.servicedetail_first {

  margin-right: 2em;

  margin-bottom: 3em;

  padding-right: 2em;

}

.servicedetail_first_inner img {

  height: 670px;

  width: 100%;

  border-radius: 10px;

  object-fit: cover;

  object-position: center;

}

.servicedetail_first_inner {

  position: relative;

}

.servicedetail_first_inner:before {

  content: '';

  position: absolute;

  width: 150px;

  height: 190px;

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

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  top: 220px;

  left: -35px;

}

.servicedetail_first_inner:after {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  border: 5px solid #6dba55;

  top: 20px;

  left: 20px;

  border-radius: 10px;

  z-index: -1;

}

.servicedetail_hle h1 {

  font-size: 42px;

  line-height: 65px;

  color: #76b947;

  font-weight: 800;

  margin: 0;

  margin-bottom: 15px;

}

.servicedetail_hle p {

  font-size: 18px;

  line-height: 27px;

  color: #333333;

  font-weight: 400;

}

.servicedetail_hle ul li:before {

  content: '\f192';

  left: 0;

  position: absolute;

  font-family: 'FontAwesome';

  color: #5b9f46;

  top: 0;

}

.servicedetail_hle ul li {

  font-size: 18px;

  line-height: 28px;

  color: #333333;

  font-weight: 400;

  list-style-type: none;

  padding-left: 35px;

  position: relative;

  display: flow-root;

}

.servicedetail_hle p a {

  color: #333333;

  padding-bottom: 3px;

  border-bottom: 1px solid #333333;

}

.servicedetail_hle ul li a { 

  color: #333333;

  padding-bottom: 3px;

  border-bottom: 1px solid #333333;

}  

.servicedetail_hle h3 {

  font-size: 32px;

  line-height: 36px;

  color: #232323;

  font-weight: 700;

  margin: 0;

  margin-bottom: 15px;

}

.servicedetail_hle h2 {

  font-size: 35px;

  line-height: 42px;

  color: #232323;

  font-weight: 700;

  margin: 0;

  margin-bottom: 15px;

}

.servicedetail_second {

  float: right;

  margin-left: 2em;

  padding-left: 2em;

  margin-bottom: 2em;

}

.servicedetail_second_inner img {

  height: 670px;

  width: 100%;

  border-radius: 10px;

  object-fit: cover;

  object-position: center;

}

.servicedetail_second_inner {

  position: relative;

}

.servicedetail_second_inner:before {

  content: '';

  position: absolute;

  width: 150px;

  height: 190px;

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

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  top: 220px;

  right: -35px;

}

.servicedetail_second_inner:after {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  border: 5px solid #6dba55;

  top: 20px;

  right: 20px;

  border-radius: 10px;

  z-index: -1;

}

.serviceown_wrapper {

  float: left;

  width: 100%;

  padding: 3em 0em;

  margin: 2em 0em;

}

.service-detailown_wrapper {

  float: left;

  width: 100%;

  padding: 3em 0em;

  margin: 2em 0em;

}

.service-detailown_hle {

  padding: 2em 2em;

  position: relative;

}

.service-detailown_hle:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 80%;

  background-color: #232323;

  -webkit-clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);

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

  left: -40px;

  right: 0;

  margin: 0 auto;

  z-index: -1;

  top: 0;

}

.service-detailown_hle h4 {

  font-size: 42px;

  line-height: 65px;

  text-transform: uppercase;

  color: #ffffff;

  font-weight: 800;

  z-index: 9;

  text-align: center;

  margin: 0;

  margin-bottom: 1em;

  position: relative;

}

.service-detailown_single_image img {

  width: 100%;

  height: 320px;

  object-fit: cover;

  object-position: center;

  -webkit-clip-path: polygon(0 0, 85% 0, 100% 15%, 100% 100%, 15% 100%, 0 85%);

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

}

.service-detailown_single_inner {

  margin: 0px 20px;

}

.service-detailown_single_image:before {

  content: '';

  position: absolute;

  width: 94%;

  height: 100%;

  background-color: #23232347;

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

  top: 15px;

  left: 0px;

}

.service-detailown_single_inner:before {

  content: '';

  position: absolute;

  width: 90%;

  height: 100%;

  background-color: #67b04f;

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

  left: 35px;

  top: 15px;

  z-index: -1;

}

.service-detailown_single_content {

  position: relative;

  padding-top: 5px;

}

.service-detailown_single_content h2 {

  font-size: 22px;

  line-height: 32px;

  color: #ffffff;

  font-weight: 700;

  text-align: center;

}

.service-detailown_single_image {

  position: relative;

}

.service-detailown_slic ul.slick-dots {

  margin: 0 auto;

  float: left;

  width: 100%;

  text-align: center;

  position: absolute;

  bottom: -55px;

}

.service-detailown_slic ul.slick-dots li {

  list-style-type: none;

  display: inline-block;

  margin: 0px 5px;

  font-size: 0;

  border: unset;

  outline: unset;

  background-color: transparent;

  width: 15px;

  height: 15px;

  background-color: #d6eac7;

  border-radius: 50px;

}

.service-detailown_slic ul.slick-dots li.slick-active {

  width: 55px;

  background-color: #76b947;

}

.service-detailown_slic ul.slick-dots li button {

    font-size: 0;

    border: unset;

    outline: unset;

    background-color: transparent;

}

.service-detailown_hle h4:before {

  width: 60px;

  height: 3px;

  background-color: #5eb15a;

  content: '';

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  margin: 0 auto;

  border-radius: 50px;

}

.servicedetail_review {

  float: left;

  width: 100%;

  padding: 3em 0em 5em;

  margin: 1em 0em;

  background-color: #f3f3f3;

}

.servicedetailreview_title {

  text-align: center;

  margin-bottom: 5em;

}

.servicedetailreview_title h4 {

  font-size: 50px;

  line-height: 65px;

  text-transform: uppercase;

  color: #232323;

  font-weight: 800;

}

.servicedetailreview_single_inner {

  border-radius: 10px;

  /* filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1)); */

  background-color: #ffffff;

  padding: 4em 2em 2em;

  margin: 0px 10px;

}

.servicedetailreview_single_author strong {

  font-size: 17px;

  line-height: 27px;

  color: #ffffff;

  font-weight: 400;

  font-family: 'Montserrat-Regular';

}

.servicedetailreview_single_author h5 {

  margin: 0;

  font-size: 19px;

  line-height: 24px;

  color: #ffffff;

  font-weight: 700;

}

.servicedetailreview_single_inner .star-rating {

  text-align: center;

}

.servicedetailreview_single_inner .star-rating span {

  color: #67b04f;

  font-size: 16px;

}

.servicedetailreview_single_author h5 {

  margin: 0;

  font-size: 19px;

  line-height: 24px;

  color: #ffffff;

  font-weight: 700;

}

.servicedetailreview_single_author {

  position: absolute;

  top: -30px;

  padding-left: 30px;

}

.servicedetailreview_single_author_inner {

  background-color: #232323;

  padding: 0.5em;

  width: 260px;

  padding-left: 50px;

  -webkit-clip-path: polygon(0 1%, 100% 0%, 85% 100%, 0% 100%);

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

  vertical-align: middle;

  position: absolute;

    top: 0;

}

.servicedetailreview_single_author strong {

  font-size: 17px;

  line-height: 27px;

  color: #ffffff;

  font-weight: 400;

  font-family: 'Montserrat-Regular';

}

.servicedetailreview_single_inner p {

  font-size: 18px;

  line-height: 27px;

  color: #333333;

  font-weight: 400;

  text-align: center;

  height: 110px;

  overflow-y: scroll;

  padding-right: 5px;

}

/* width */

.servicedetailreview_single_inner p::-webkit-scrollbar {

  width: 5px;

}

/* Track */

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

  box-shadow: inset 0 0 5px grey; 

  border-radius: 10px;

}

/* Handle */

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

  background: #232323; 

  border-radius: 10px;

}

/* Handle on hover */

.servicedetailreview_single_inner p::-webkit-scrollbar-thumb:hover {

  background: #232323; 

}

/* .servicedetailreview_single_author:before {

  content: '';

  position: absolute;

  top: -4px;

  left: 0;

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

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  width: 75px;

  height: 75px;

  z-index: 9;

} */

.servicedetailreview_single:before {

  content: '';

  position: absolute;

  width: 89%;

  height: 110%;

  border: 2px solid #232323;

  top: -8px;

  left: 0;

  right: 0;

  margin: 0 auto;

  z-index: -1;

  border-radius: 9px;

}

.servicedetailreview_single {

  position: relative;

  z-index: 9;

}

.servicedetailreview_title h4:before {

  content: '';

  position: absolute;

  width: 100px;

  height: 4px;

  background-color: #5eb15a;

  bottom: 0;

  left: 0;

  right: 0;

  margin: 0 auto;

  border-radius: 50px;

}

.servicedetailreview_slic .slick-list.draggable {

  padding: 3em 0em;

}

.servicedetailreview_slic {

  filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1));

}

.servicedetailreview_single.slick-active + .slick-active .servicedetailreview_single_author_inner {

  background-color: #5eb15a;

}

.servicedetailreview_single.slick-active + .slick-active + .slick-active .servicedetailreview_single_author_inner {

  background-color: #232323;

}

.servicedetailreview_single.slick-active + .slick-active .servicedetailreview_single_author a {

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

}

.servicedetailreview_single.slick-active + .slick-active + .slick-active .servicedetailreview_single_author a {

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

}

.servicedetailreview_single.slick-active + .slick-active .servicedetailreview_single:before {

  border: 2px solid #5eb15a;

}

.servicedetailreview_single.slick-active + .slick-active + .slick-active .servicedetailreview_single:before {

  border: 2px solid #232323;

}

.servicedetailreview_single_author a {

  position: relative;

  top: -20px;

  left: -40px;

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

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  width: 75px;

  height: 75px;

  z-index: 99;

  font-size: 0;

  display: inline-block;

}

/*******************************************Blogdetail Page**********************************************/

.blogdetail_section {

  float: left;

  width: 100%;

  position: relative;

  padding-top: 0em;

}

.blogdetail_section:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  opacity: 0.102;

  background-color: #76b947;

  top: 0;

  left: 0;

}

.blogdetail_image img {

  height: 620px;

  width: 100%;

  object-fit: cover;

  object-position: center;

  /* border-radius: 20px; */

}

.blogdetail_content_inner {

  background-color: #ffffff;

  padding: 3em;

  max-width: 90%;

  margin: 0 auto;

  margin-top: -3em;

}

.blogdetail_date {

  display: inline-block;

  width: 100px;

  height: 85px;

  background-color: #232323;

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

  display: flex;

  flex-direction: column;

  justify-content: center;

}

.blogdetail_date span {

  font-size: 23px;

  line-height: 32px;

  color: #ffffff;

  font-weight: 700;

  text-align: center;

  display: block;

}

.blogdetail_date strong {

  font-size: 32px;

  line-height: 36px;

  color: #ffffff;

  font-weight: 700;

  text-align: center;

  font-family: 'Montserrat-Bold';

  display: block;

}

.blogdetail_title {

  position: relative;

  z-index: 1;

  padding: 1em 0em;

  margin-top: -6em;

  margin-bottom: 2em;

}

.blogdetail_title:before {

  content: '';

  position: absolute;

  width: 95%;

  height: 100%;

  background-color: #6faf41;

  top: 0;

  right: 0;

  z-index: -1;

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

}

.blogdetail_date {

  display: inline-block;

  width: 100px;

  height: 85px;

  background-color: #232323;

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

  display: flex;

  flex-direction: column;

  justify-content: center;

  vertical-align: middle;

  float: left;

}

.blogdetail_date span {

  font-size: 23px;

  line-height: 32px;

  color: #ffffff;

  font-weight: 700;

  text-align: center;

  display: block;

}

.blogdetail_date strong {

  font-size: 32px;

  line-height: 36px;

  color: #ffffff;

  font-weight: 700;

  text-align: center;

  font-family: 'Montserrat-Bold';

  display: block;

}

.blogdetail_title h1 {

  display: inline-block;

  width: 85%;

  float: right;

  margin: 0;

  font-size: 35px;

  line-height: 45px;

  color: #ffffff;

  font-weight: 800;

}

.blogdetail_content_inner p {

  font-size: 18px;

  line-height: 30px;

  color: #333333;

  font-weight: 400;

}

.blogdetail_content_inner p a, .blogdetail_anotherhle p a {

  color: #333333;

  padding-bottom: 3px;

  border-bottom: 1px solid #333333;

}

.blogdetail_content_inner h2 {

  font-size: 35px;

  line-height: 40px;

  color: #232323;

  font-weight: 700;

  margin: 0;

  margin-bottom: 15px;

}

.blogdetail_anothersidebar {

  float: right;

  margin-right: 0;

  position: relative;

  padding: 3em 4em 3em 2em;

  margin-bottom: 2em;

}

.blogdetail_anothersidebar:before {

  content: '';

  position: absolute;

  width: 90%;

  height: 100%;

  background-image: linear-gradient(2deg, #5f9937 0%, #75b947 100%);

  z-index: -1;

  right: 0;

  top: 0;

}

.blogdetail_anothersidebar_inner h2:before {

  content: '';

  position: absolute;

  width: 50px;

  height: 4px;

  background-color: #fff;

  bottom: -5px;

  left: 0;

  right: 0;

  margin: 0 auto;

  border-radius: 50px;

}

.blogdetail_anotherimage img {

  height: 170px;

  width: 100%;

  object-fit: cover;

  object-position: center;

  border-radius: 10px;

}

.blogdetail_anothersidebar_single {

  margin-bottom: 2.5em;

}

.blogdetail_anotherconte {

  background-image: url(../images/blog-detail/latestback.webp);

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  padding: 2.5em 2em 2em 4em;

  position: absolute;

  right: 5px;

  width: 65%;

  top: 20px;

}

.blogdetail_another {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 2em 0em;

}

.blogdetail_anotherhle h2 {

  font-size: 35px;

  line-height: 40px;

  color: #232323;

  font-weight: 700;

  margin: 0;

  margin-bottom: 15px;

}

.blogdetail_anotherhle ul li {

  font-size: 18px;

  line-height: 30px;

  color: #333333;

  font-weight: 400;

  padding-left: 35px;

  position: relative;

  display: flow-root;

}

.blogdetail_anotherhle ul li:before {

  content: '\f192';

  font-family: 'FontAwesome';

  left: 0;

  position: absolute;

  color: #5a9e45;

}

.blogdetail_anotherhle p {

  font-size: 18px;

  line-height: 30px;

  color: #333333;

  font-weight: 400;

}

.blogdetail_anotherhl h3 {

  font-size: 32px;

  line-height: 36px;

  color: #232323;

  font-weight: 700;

  margin: 0;

  margin-bottom: 15px;

}

.blogdetail_anotherconte p {

  font-size: 18px;

  line-height: 27px;

  color: #ffffff;

  font-weight: 800;

}

.blogdetail_anothersidebar_inner h2 {

  font-size: 30px;

  line-height: 45px;

  text-transform: uppercase;

  color: #ffffff;

  font-weight: 800;

  text-align: right;

  position: relative;

  margin-bottom: 1em;

}

/*******************************************Sepcial Page**********************************************/

.special_section {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 1em 0em;

}

.special_hle h1:before {

  content: '';

  position: absolute;

  width: 50px;

  height: 4px;

  background-color: #6dba55;

  bottom: 0;

  left: 0;

  right: 0;

  margin: 0 auto;

  border-radius: 50px;

}

.special_hle {

  margin-bottom: 4em;

}

.special_hle h1 {

  font-size: 42px;

  line-height: 65px;

  text-transform: uppercase;

  color: #232323;

  font-weight: 800;

  text-align: center;

  margin: 0;

}

.special_main table {

  width: 100%;

  max-width: 90%;

  margin: 0 auto;

}

.special_main table th:nth-child(2) {

  width: 35%;

  height: 165px;

  font-size: 30px;

  line-height: 50px;

  color: #ffffff;

  font-weight: 700;

  /* background-color: #000; */

  text-align: center;

  /* clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%); */

  font-family: 'Montserrat-Bold';

  position: relative;

}

.special_main table th:nth-child(2):before {

  content: '';

  position: absolute;

  width: 90px;

  height: 90px;

  background-image: url(../images/blog-detail/icon1.webp);

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  top: -25px;

  left: 15px;

  z-index: 9;

}

.special_main table th:nth-child(2):after {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #000;

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

  top: 0;

  left: 0;

  z-index: -1;

}

.special_main table th:nth-child(3) {

  width: 35%;

  height: 165px;

  font-size: 30px;

  line-height: 50px;

  color: #ffffff;

  font-weight: 700;

  /* background-color: #000; */

  text-align: center;

  /* clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%); */

  font-family: 'Montserrat-Bold';

  position: relative;

}

.special_main table th:nth-child(3):before {

  content: '';

  position: absolute;

  width: 90px;

  height: 90px;

  background-image: url(../images/blog-detail/icon2.webp);

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  top: -25px;

  left: 15px;

  z-index: 9;

}

.special_main table th:nth-child(3):after {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #000;

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

  top: 0;

  left: 0;

  z-index: -1;

}

.special_main table tr>td:nth-child(1) {

  font-size: 25px;

  line-height: 50px;

  color: #ffffff;

  font-weight: 700;

  background-color: #76b947;

  font-family: 'Montserrat-Bold';

  text-align: center;

  padding: 15px 0px;

  border-radius: 10px;

  outline: 3px solid #fff;

  border-right: 5px solid #fff;

  outline-offset: -1px;

}

.special_main table tr>td:nth-child(2), .special_main table tr>td:nth-child(3) {

  /* border-radius: 10px; */

  background-color: #e9e9e9;

  font-size: 30px;

  line-height: 50px;

  color: #232323;

  font-weight: 700;

  font-family: 'Montserrat-Bold';

  text-align: center;

}

.special_main table table {

  border-collapse: separate; /* Ensures border-spacing is applied */

  border-spacing: 10px; /* Sets the gap between cells */

}

.special_main table th, .special_main table tr {

  padding: 10px; /* Optional: Adds padding inside the cells */

  border-bottom: 5px solid #fff;

}

.special_main table tr:nth-child(even)>td:nth-child(2), 

.special_main table tr:nth-child(even)>td:nth-child(3) {

  background-color: #d5d5d5;

}

/******************************************Aboutus Page*********************************************/

.aboutus_first_section {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 1em 0em;

}

.aboutus_first_image {

  float: right;

  margin-left: 2em;

}

.aboutus_first_imageinner img {

  height: 695px;

  width: 100%;

  object-fit: cover;

  object-position: center;

  -webkit-clip-path: polygon(0 0, 85% 0, 100% 100%, 15% 100%);

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

}

.aboutus_first_imageinner {

  filter: drop-shadow(-7.625px 11.741px 10.5px rgba(0, 0, 0, 0.24));

}

.aboutus_first_icons {

  transform: skew(7deg, 0deg);

  left: -30px;

}

.aboutus_first_iconsingle {

  width: 100%;

  height: 175px;

  background-color: #85d54c;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  /* clip-path: polygon(0 0, 85% 0, 100% 100%, 15% 100%); */

}

.aboutus_first_iconsingle:nth-child(1) img,

.aboutus_first_iconsingle:nth-child(2) img,

.aboutus_first_iconsingle:nth-child(3) img,

.aboutus_first_iconsingle:nth-child(4) img,

.aboutus_first_iconsingle:nth-child(5) img {

  transform: skew(-7deg, 0deg);

}

.aboutus_first_iconsingle:nth-child(1) span,

.aboutus_first_iconsingle:nth-child(2) span,

.aboutus_first_iconsingle:nth-child(3) span,

.aboutus_first_iconsingle:nth-child(4) span,

.aboutus_first_iconsingle:nth-child(5) span {

  transform: skew(-7deg, 0deg);

}

.aboutus_first_iconsingle span {

  font-size: 20px;

  color: #fff;

  line-height: 32px;

}

.aboutus_first_hle h1 span {

  font-size: 42px;

  line-height: 55px;

  text-transform: uppercase;

  color: #232323;

  font-weight: 800;

  font-family: 'Montserrat-ExtraBold';

  display: block;

}

.aboutus_first_hle h1 {

  font-size: 42px;

  line-height: 55px;

  text-transform: uppercase;

  color: #76b947;

  font-weight: 800;

  margin: 0;

  margin-bottom: 15px;

}

.aboutus_first_hle p {

  font-size: 18px;

  line-height: 30px;

  color: #333333;

  font-weight: 400;

}

.aboutus_first_icons:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #000;

  z-index: -1;

  top: 10px;

  left: 10px;

}

.aboutsecond_wrapper {

  float: left;

  width: 100%;

  margin: 1em 0em;

}

.aboutsecond_hle {

  padding: 5em 3em 5em 2em;

  background-image: url('../images/aboutus/abtsecond.webp');

  background-position: left;

  background-repeat: no-repeat;

  background-size: cover;

  /* clip-path: url('#abt-third'); */

}

.aboutsecond_hle:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  /* background-color: #6fb141d9; */

  background-image: url('../images/aboutus/about_cvr.png');

  background-position: left;

  background-repeat: no-repeat;

  background-size: cover;

  top: 0;

  left: 0;

}

.aboutsecond_image_inner {

  width: 65%;

  float: right;

  border-left: 3px solid #fff;

}

.aboutsecond_image_inner img {

  width: 100%;

  height: 700px;

  object-fit: cover;

  object-position: center;

  border-top-right-radius: 1000px;

  border-bottom-right-radius: 1000px;

}

.aboutsecond_content {

  padding-left: 3em;

  padding-top: 3em;

}

.aboutsecond_image_logo {

  position: absolute;

  top: 230px;

  left: 0;

}

.aboutsecond_content p {

  font-size: 18px;

  line-height: 27px;

  color: #ffffff;

  font-weight: 400;

}

.aboutsecond_content ul li {

  font-size: 18px;

  line-height: 24px;

  color: #ffffff;

  font-weight: 400;

  list-style-type: none;

  margin-bottom: 10px;

  display: flow-root;

  padding-left: 30px;

  position: relative;

}

.aboutsecond_content ul li:before {

  content: '\f192';

  font-family: 'FontAwesome';

  position: absolute;

  left: 0;

  top: 0;

}  

.aboutsecond_content h4 {

  font-size: 42px;

  line-height: 60px;

  text-transform: uppercase;

  color: #ffffff;

  font-weight: 800;

  margin: 0;

  margin-bottom: 10px;

}

.aboutthird_section {

  float: left;

  width: 100%;

  margin: 1em 0em;

  padding: 2em 0em;

}

.aboutthird_image {

  float: right;

}

.aboutthird_image_inner img {

  height: 705px;

  width: 100%;

  object-fit: cover;

  object-position: center;

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

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

}

.aboutthird_image_inner {

  filter: drop-shadow(-7.625px 11.741px 10.5px rgba(0, 0, 0, 0.24));

}

.aboutthird_image_inner:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 90%;

  top: 25px;

  background-color: #74b847;

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

  left: -50px;

}

.aboutthird_content {

  position: absolute;

  top: 180px;

}

.aboutthird_content_inner {

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

  padding: 5em 9em 5em 5em;

  background-color: #fff;

}

.aboutthird_content_inner h2 span {

  font-size: 42px;

  line-height: 55px;

  color: #6cb955;

  font-weight: 800;

  font-family: 'Montserrat-ExtraBold';

}

.aboutthird_content_inner h2 {

  font-size: 42px;

  line-height: 55px;

  color: #232323;

  font-weight: 800;

  margin: 0;

  margin-bottom: 15px;

}

.aboutthird_content {

  position: absolute;

  top: 80px;

}

.aboutthird_content_inner {

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

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

  padding: 4em 8em 4em 5em;

  background-color: #fff;

}

.aboutthird_content:before {

  content: '';

  position: absolute;

  width: 50%;

  height: 100%;

  background-color: #232323;

  bottom: -50px;

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

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

}

.aboutthird_content_inner p {

  font-size: 18px;

  line-height: 27px;

  color: #333333;

  font-weight: 400;

}

.aboutthird_content_inner ul li {

  font-size: 18px;

  line-height: 27px;

  color: #333333;

  font-weight: 400;

  display: flow-root;

    padding-left: 30px;

    margin-bottom: 10px;

    position: relative;

}   

.aboutthird_content_inner ul li:before {

  content: '\f192';

  font-family: 'FontAwesome';

  position: absolute;

  left: 0;

  top: 0;

}

.aboutthird_content_innert {

  height: 500px;

  overflow-y: scroll;

  padding-right: 10px;

}

.aboutthird_content_inner { 

  height: 600px;

}

/* width */

.aboutthird_content_innert::-webkit-scrollbar {

  width: 5px;

}

/* Track */

.aboutthird_content_innert::-webkit-scrollbar-track {

  border-radius: 10px;

}

/* Handle */

.aboutthird_content_innert::-webkit-scrollbar-thumb {

  background: #75b947; 

  border-radius: 10px;

}

/* Handle on hover */

.aboutthird_content_innert::-webkit-scrollbar-thumb:hover {

  background: #75b947; 

}









/*******************************************Blog Page*********************************************/

.blogown_section {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 1em 0em;

}

.blogown_section h1 {

  font-size: 50px;

  line-height: 60px;

  text-transform: uppercase;

  color: #232323;

  font-weight: 800;

  margin: 0;

  text-align: center;

  margin-bottom: 1em;

  position: relative;

}

.blogown_section h1:before {

  content: '';

  position: absolute;

  width: 80px;

  height: 4px;

  background-color: #6dba55;

  left: 0;

  right: 0;

  margin: 0 auto;

  bottom: -6px;

  border-radius: 10px;

}

.blogown_left {

  padding-right: 3em;

}

.blogown_left_image img {

  height: 620px;

  width: 95%;

  object-fit: cover;

  object-position: center;

  border-radius: 10px;

}

.blogown_left_content {

  background-color: #76b947;

  width: 80%;

  padding: 3em 6em;

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

  position: absolute;

  bottom: -36px;

  right: 21px;

}

.blogleft_date {

  width: 115px;

  height: 85px;

  background-color: #232323;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  float: left;

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

}

.blogleft_date strong {

  font-size: 23px;

  line-height: 32px;

  color: #ffffff;

  font-weight: 700;

  font-family: 'Montserrat-Regular';

}

.blogown_left_content span {

  font-size: 32px;

  line-height: 36px;

  color: #ffffff;

  font-weight: 800;

  font-family: 'Montserrat-ExtraBold';

  /* clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%); */

}

.blogown_left_content a {

  display: inline-block;

  width: 75%;

  float: left;

  padding-left: 15px;

}

.blogown_left_content a h4 {

  font-size: 25px;

  line-height: 35px;

  color: #ffffff;

  font-weight: 800;

  margin: 0;

}

.blogown_left_hle {

  display: block;

  float: left;

  width: 100%;

  margin-bottom: 15px;

}

.blogown_left_content p {

  font-size: 18px;

  line-height: 25px;

  color: #ffffff;

  font-weight: 400;

}

.blogown_single_image img {

  height: 620px;

  width: 100%;

  object-fit: cover;

  object-position: center;

  border-radius: 10px;

}

.blogown_single_content {

  background-color: #232323;

  padding: 2em;

  width: 85%;

  border-radius: 10px;

  position: absolute;

  bottom: -35px;

  left: 0;

  right: 0;

  margin: 0 auto;

}

.blogright_date {

  width: 90px;

  height: 75px;

  background-color: #6eba55;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  float: left;

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

}

.blogright_date strong {

  font-size: 21px;

  line-height: 32px;

  color: #ffffff;

  font-weight: 700;

  font-family: 'Montserrat-Regular';

}

.blogright_date span {

  font-size: 26px;

  line-height: 30px;

  color: #ffffff;

  font-weight: 800;

  font-family: 'Montserrat-ExtraBold';

}

.blogown_single_content a h4 {

  font-size: 18px;

  line-height: 27px;

  color: #e0ffcc;

  font-weight: 800;

  margin: 0;

}

.blogown_single_content a {

  display: inline-block;

  width: 70%;

  float: left;

  padding-left: 15px;

}

.blogown_right_hle {

  float: left;

  width: 100%;

  margin-bottom: 15px;

}

.blogown_single_content p {

  display: block;

  width: 100%;

  font-size: 17px;

  line-height: 25px;

  color: #ffffff;

  font-weight: 400;

}

.blogown_first_sec {

  margin-bottom: 5em;

}

.blogown_single_inner {

  margin: 0px 10px;

}

.blogown_second_sec {

  margin-bottom: 5em;

}

.blogown_second_sec .blogown_single_content p {

  color: #333333;

}

.blogown_second_sec .blogown_single_content {

  background-color: #fff;

  filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1));

}

.blogown_second_sec .blogown_single_content a h4 {

  color: #232323;

}

.blogown_first_sec.blogown_third .blogown_left {

  float: right;

  padding-right: 0;

  padding-left: 3em;

}

.blogown_first_sec.blogown_third .blogown_left_content {

  right: 0;

}

/******************************************Payments Page*******************************************/

.payments_section {

  float: left;

  width: 100%;

  padding: 3em 0em;

  margin: 2em 0em;

}

.payments_firstsec {

  position: relative;

  padding-right: 8em;

  padding-bottom: 2em;

}

.payments_firstsec:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #232323;

  z-index: -1;

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

}

.payments_firstimage {

  margin-right: 4em;

  margin-top: -3em;

  position: relative;

  z-index: 99;

}

.payments_firstimage_inner {

  filter: drop-shadow(-7.625px 11.741px 10.5px rgba(0, 0, 0, 0.24));

}

.payments_firstimage_inner img {

  height: 650px;

  width: 100%;

  object-fit: cover;

  object-position: center;

  -webkit-clip-path: polygon(0 0, 85% 0, 100% 100%, 15% 100%);

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

}

.payments_firstimage_listed:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #6faf41;

  right: -115px;

  z-index: -1;

  top: 0;

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

}

.payments_firstimage_listed {

  padding: 1em 0em;

  margin-bottom: 25px;

  position: relative;

  z-index: 9;

}

.payments_firstimage_listed:after {

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #67b04f85;

  top: 9px;

  right: -110px;

  z-index: -2;

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

}

.payments_firstsec h1 {

  font-size: 42px;

  line-height: 55px;

  text-transform: uppercase;

  color: #76b947;

  font-weight: 800;

}

.payments_firstsec p {

  font-size: 20px;

  line-height: 27px;

  color: #ffffff;

  font-weight: 700;

}

.payments_firstsec ul li {

  font-size: 18px;

  line-height: 27px;

  color: #ffffff;

  font-weight: 400;

  list-style-type: none;

  margin-bottom: 5px;

  position: relative;

  padding-left: 28px;

  display: flex;

}

.payments_firstsec ul li:before {

  content: '';

  position: absolute;

  width: 15px;

  height: 15px;

  border: 2px solid #fff;

  border-radius: 50%;

  left: 0;

  top: 5px;

}

.payments_secondsec .payments_firstimage.payments_second {

  float: right;

  margin-right: 0;

  margin-left: 4em;

  top: 4em;

}

.payments_secondsec .payments_firstimage_inner img {

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

}

.payments_firstsec.payments_secondsec {

  padding-right: 0;

  padding-left: 15em;

  padding-top: 5em;

}

.payments_firstsec.payments_secondsec h2 {

  font-size: 36px;

  line-height: 50px;

  color: #ffffff;

  font-weight: 700;

  margin: 0;

  margin-bottom: 10px;

}

.payments_firstsec.payments_secondsec:before {

  background-color: #6faf41;

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

  left: 0;

  top: 0;

}

.payments_firstsec.payments_secondsec .payments_firstimage_listed:before {

  background-color: #232323;

  left: -170px;

  right: unset;

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

  right: unset;

  width: 100%;

}

.payments_firstsec.payments_secondsec .payments_firstimage_listed:after {

  right: unset;

  left: -155px;

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

  background-color: #232323b5;

}

/*******************************************Locations Page***********************************************/

/* .locations_listed_inner .nav-tabs {

  border-bottom: 0px solid #ddd; 

}

.locations_listed_inner .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {

  border:0px;

}

.locations_listed_inner .nav-tabs>li>a {

  border:0px;

} */

.locations_wrapper {

  float: left;

  width: 100%;

  padding: 2em 0em;

  margin: 2em 0em;

}

.locations_title {

  margin-bottom: 2em;

}

.locations_title h1:before {

  content: '';

  position: absolute;

  width: 80px;

  height: 4px;

  bottom: 0;

  background-color: #5fa449;

  left: 0;

  right: 0;

  margin: 0 auto;

}

.locations_title h1 {

  font-size: 42px;

  line-height: 65px;

  text-transform: uppercase;

  color: #232323;

  font-weight: 800;

  margin: 0;

  text-align: center;

}

.locations_listed_inner {

  filter: drop-shadow(-9.804px 15.096px 21.5px rgba(0, 0, 0, 0.1));

  background-image: linear-gradient(38deg, #5f9937 0%, #75b947 100%);

  padding: 2em;

  border-radius: 10px;

}

/* .locations_listed_inner ul li a {

  font-size: 25px;

  line-height: 29px;

  color: #ffffff;

  font-weight: 500;

  position: relative;

}

.locations_listed_inner ul li.active a {

  font-size: 25px;

  line-height: 29px;

  color: #ffffff;

  font-weight: 500;

  position: relative;

  background-color: transparent;

}

.locations_listed_inner .nav-tabs li, 

.locations_listed_inner .nav-tabs>li.active>a:focus, 

.locations_listed_inner .nav-tabs>li.active>a:hover {

  display: block;

  float: left;

  width: 100%;

  background-color: transparent;

    color: #fff;

}

.locations_listed_inner .nav>li>a:focus, .locations_listed_inner .nav>li>a:hover {

  background-color:transparent;

} */

.locations_listed_inner ul li {

  list-style-type: none;

  margin-bottom: 15px;

  position: relative;

  padding-left: 30px;

  margin-left: 15px;

}

.locations_listed_inner ul li a {

  font-size: 25px;

  line-height: 29px;

  color: #ffffff;

  font-weight: 500;

}

.locations_listed_inner ul li:before {

  content: '';

  position: absolute;

  width: 20px;

  height: 20px;

  border: 2px solid #fff;

  border-radius: 50%;

  top: 4px;

  left: 0;

}

.locations_listed_content {

  width: 120%;

  /* background-color: #232323; */

  padding: 2em 4.5em 2em 3.5em;

  top: -31px;

  left: -90px;

  position: relative;

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

  opacity: 0;

  visibility: hidden;

  display: none;

  transition: 0.5s;

  background-image: url(../images/locations/locationwrap.webp);

  background-position: right;

  background-repeat: no-repeat;

  background-size: 115% 105%;

}

.locations_listed_inner ul li.active .locations_listed_content.active {

  opacity: 1;

  visibility: visible;

  display: block;

  transition: 0.5s;

}

.locations_listed_content h4 {

  color: #fff;

}

.locations_listed_locat {

  margin-bottom: 15px;

}

.locations_listed_locat span {

  display: inline-block;

  vertical-align: top;

}

.locations_listed_locat div {

  display: inline-block;

  width: 75%;

  padding-left: 15px;

}

.locations_listed_locat div h5 {

  font-size: 18px;

  line-height: 28px;

  color: #ffffff;

  font-weight: 400;

  margin: 0;

  margin-bottom: 5px;

}

.locations_listed_locat div p {

  font-size: 18px;

  line-height: 28px;

  color: #ffffff;

  font-weight: 500;

}

.locations_listed_inner ul li.result_hover .locations_listed_content.result_hover {

  opacity: 1;

  visibility: visible;

  display: block;

  transition: 0.5s;

} 

.locations_map {

  /* padding-left: 15px; */

  filter: drop-shadow(-2.723px 4.193px 16px rgba(0, 0, 0, 0.16));

  float: left;

  width: 100%;

}

.locations_listed {

  position: absolute;

  top: 15px;

  left: 15px;

  z-index: 9;

}

.locations_map .mapouter {

  height: 700px;

  border-radius: 10px;



}

.locations_map .gmap_canvas {

  height: 700px;

  border-radius: 10px;

}

.locations_link a {

  display: block;

  background-color: #447534;

  text-align: center;

  padding: 10px 0px;

  font-size: 17px;

}

.locations_link a {

  font-size: 22px !important;

}

.cms_page {

  padding: 2em 0em;

  margin: 1em 0em;

}

.cms_page p {

  font-size: 18px;

  line-height: 24px;

  color: #000;

}

.cms_page h1 {

  font-size: 42px;

  line-height: 55px;

  text-transform: uppercase;

  color: #76b947;

  font-weight: 800;

  margin: 0;

  margin-bottom: 15px;

  text-align: center;

}

.sitemap-data ul li ul li a {

  font-size: 17px;

}

.sitemap-data ul li ul {

  padding-left: 19px;

}

.sitemap-data h1 {

  font-size: 42px;

  line-height: 55px;

  text-transform: uppercase;

  color: #76b947;

  font-weight: 800;

  margin: 0;

  margin-bottom: 15px;

  text-align: center;

}

.sitemap-lists {

  padding: 2em 0em;

  margin: 1em 0em;

}

.mobile-header.fixed {

  position: fixed;

}

.gm-style-iw.gm-style-iw-c {

  padding: 15px 15px 20px !important;

  width: 300px;

}

.gm-style-iw-ch {

  display: none;

}

button.gm-ui-hover-effect {

  position: absolute !important;

  right: 0;

}

.get_directions_section h4 {

  font-size: 20px;

  color: #6dba55;

  line-height: 32px;

}

.get_directions_section p {

  font-size: 16px;

  line-height: 24px;

}

a.get_direct:before {

  content: '';

  position: absolute;

  width: 25px;

  height: 25px;

  background-image: url('../images/serviceareas/direction.webp');

  background-position: center;

  background-size: cover;

  top: 0;

  left: 0;

}

a.get_direct {

  font-size: 16px;

  color: #6dba55;

  position: relative;

  padding-left: 35px;

}

.gm-style-iw-d {

  overflow: unset !important;

}

a.textphne {

  display: none;

}

.header_wrapper.inner_header.fixed {

  position:fixed;

}

.blogdetail_anothersidebar_slic  ul.slick-dots li {

  list-style-type: none;

  display: inline-block;

  width: 15px;height: 15px;

  background-color: #ffffff94;

  margin: 0px 6px;

  border-radius: 50%;

}

.blogdetail_anothersidebar_slic ul.slick-dots li:before {

  content: unset;

}

.blogdetail_anothersidebar_slic ul.slick-dots li button {

    font-size: 0;

    background-color: transparent;

    border: unset;

    outline: unset;

    box-shadow: unset;

}

.blogdetail_anothersidebar_slic ul.slick-dots {

  text-align: center;

  position: relative;

  z-index: 1;

  cursor: pointer;

}

.blogdetail_anothersidebar_slic ul.slick-dots li.slick-active {

  width: 60px;

  border-radius: 55px;

}

.header_wrapper.fixed .header_contact_inner a {

  padding: 0.5em 0em;

}

.header_wrapper.fixed .header_left_inner {

  padding: 1em 1em 1em 3em;

}

.header_wrapper.inner_header.fixed .header_contact_inner a {

  padding: 0.5em 0em;

}

.header_wrapper.inner_header.fixed .header_left_inner {

  padding: 1em 1em 1em 3em;

}

.header_wrapper.inner_header.fixed .header_logo_inner img {

  height: 60px;

}

.header_wrapper.fixed .header_logo_inner img {

  height: 60px;

}

.locations_wrapper .container {

  max-width: 100%;

}

span.mobile_text {

  display: none;

}

.header_wrapper.fixed .header_contact_inner {

  margin-top: 0.8em;

}

.header_wrapper.inner_header.fixed .header_contact_inner {

  margin-top: 0.8em;

}

a.readmorebanner {

  left: 260px;

  position: absolute;

  right: 0;

  /* display: inline-block; */

  /* width: auto; */

  bottom: -22px;

  width: 200px;

  text-align: center;

}







/*******************************************Responsive Page**********************************************/

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

  /* .blogdetail_anothersidebar {

    margin-right: -5em;

  } */

  .blogdetail_anothersidebar {

    margin-right: 0em;

  }

  .servicarea_map_main:before {

    top: -185px;

    right: -140px;

  }







}

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

  .serviceown_single {

    padding-left: 9em;

  }

  .aboutsecond_hle:before {

    background-size: 115% 100%;

  }

  /* .blogdetail_anothersidebar {

    margin-right: -8em;

  } */

  .blogdetail_anothersidebar {

    margin-right: 0em;

  }

  .servicarea_map_main:before {

    top: -185px;

    right: -150px;

  }  

  

}

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

  .serviceown_single {

    padding-left: 10em;

  }

  .aboutsecond_hle:before {

    height: 101%;

    background-size: 125% 100%;

  }

  .aboutthird_content_inner {

    padding: 4em 8em 4em 5em;

  }

  /* .blogdetail_anothersidebar {

    margin-right: -12em;

  } */

  .blogdetail_anothersidebar {

    margin-right: 0em;

  }

  .servicarea_map_main:before {

    right: -155px;

    width: 550px;

  }



}



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

  .serviceown_single {

    padding-left: 15em;

  }

  .serviceown_content_inner {

    padding-right: 17em;

  }   

  .servicarea_map_innerouter {

    padding: 11em 5em 6em 8em;

  }

  .aboutsecond_hle:before {

    height: 101%;

    background-size: 125% 100%;

  }

  .aboutthird_content_inner {

    padding: 4em 11em 4em 5em;

  }

  /* .blogdetail_anothersidebar {

    margin-right: -15em;

  } */

  .blogdetail_anothersidebar {

    margin-right: 0em;

  }

  .servicarea_map_main:before {

    right: -160px;

    width: 550px;

  }







}

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

  .serviceown_single {

    padding-left: 15em;

  }

  .serviceown_content_inner {

    padding-right: 17em;

  }   

  .servicarea_map_innerouter {

    padding: 11em 5em 6em 8em;

  } 

  .aboutsecond_hle:before {

    height: 101%;

    background-size: 125% 100%;

  }

  .aboutthird_content_inner {

    padding: 4em 11em 4em 10em;

  }

  /* .blogdetail_anothersidebar {

    margin-right: -19em;

  } */

  .blogdetail_anothersidebar {

    margin-right: 0em;

  }

  .servicarea_map_main:before {

    width: 600px;

    right: -165px;

  }





}

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

  .serviceown_single {

    padding-left: 15em;

  }

  .serviceown_content_inner {

    padding-right: 17em;

  }   

  .servicarea_map_innerouter {

    padding: 11em 5em 6em 8em;

  }

  .aboutsecond_hle:before {

    height: 105%;

    background-size: 120% 100%;

  }

  .aboutthird_content_inner {

    padding: 4em 12em 4em 10em;

  }

  .aboutsecond_hle:before {

    top: -21px;

  }

  .servicarea_map_main:before {

    width: 700px;

    right: -175px;

  }  





}

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

    .container {

        padding: 0 15px;

    }

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

    .header_logo_inner a img {

        width: 90%;

    }

    .header_left_inner {

      padding: 2em 1em 2em 2em;

    }

    .header_logo {

      width: 21%;

    }

    .header_secondcontent {

        padding-top: 0.5em;

        float: left;

        width: 79%;

    }

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

      padding: 11px 3px;

      font-size: 15px;

    }  

    .banner_hme_content {

      bottom: 200px;

    }

    .banner_hme_content_inner {

      padding: 3em 2em;

      position: relative;

    }

    .banner_hme_content_inner span {

      font-size: 30px;

      line-height: 50px;

    }

    .banner_hme_content_inner h1 {

      font-size: 45px;

      line-height: 55px;

    }

    .banner_hme_content_inner p {

      font-size: 17px;

      line-height: 30px;

    }

    .bannerbelow_section .container {

      max-width: 95%;

    }  

    .service_hme_wrapper {

        padding: 2em 0em 2em;

        margin: 1em 0em 2em;

    }

    .reviewhme_single_inner p {

      font-size: 17px;

      line-height: 24px;

    }  

    .reviewhme_single_inner strong {

      font-size: 17px;

      line-height: 27px;  

    }

    .reviewhme_single_inner h2 {

      font-size: 23px;

      line-height: 36px;  

    }

    .junkcar_removal_content_inner {

      padding: 3em 2em;

    }  

    .junkcar_removal_content_inner h2 {

      font-size: 42px;

      line-height: 60px;

    }

    .junkcar_removal_content_inner p {

      font-size: 17px;

      line-height: 30px;

    }

    .hompage_faq_hle {

        padding-left: 15px;

    }  

    .hompage_faq_content .set a.active {

      padding-right: 30px;

    }

    .hompage_faq_content .set> a> i {

      position: absolute;

      right: 0;

    }

    .hompage_faq_content .set.active {

      transform: translate(0px, 0px);

    }

    .hompage_faq_content .set a {

      font-size: 18px;

    }

    .hompage_faq_image_inner img {

      height: 650px;

    }

    .hompage_faq_title h2 {

      font-size: 45px;

      line-height: 60px;

    }      

    .hompage_faq_content .accordion-container {

      padding: 3em 2em;

    }

    .bloghme_left_blk h2 {

      font-size: 25px;

      line-height: 34px;

      float: left;

      width: 76%;

    }

    .bloghme_left_blk.right_blog h2 {

        font-size: 23px;

        line-height: 30px;

    }

    .footer_location_inner div p {

      font-size: 20px;

      line-height: 32px;

      margin: 0;

    }

    .footer_location_inner div a {

      font-size: 30px;

      line-height: 36px;

    }  

    .footer_menu ul li a {

      font-size: 17px;

    } 

    .footer_menu ul li a:before {

      width: 15px;

      height: 15px;

      top: 3px;

    }

    .footer_third_blck {

      padding: 1em 0em;

    }  

    .footer_third_copyright_inner p {

      margin: 0;

      font-size: 17px;

    }

    .footer_about_inner p {

      font-size: 17px;

    }  

    .bloghme_wrapper {

      margin: 1em 0em 2em;

    }

    /****************************************Contactus Page********************************************/

    .contactown_hle {

      max-width: 100%;

    }

    .contactown_leftsingle_inner h4 {

      font-size: 24px;

    }    

    /*****************************************FAQ Page*************************************************/

    .faqown_accordion_inner .accordion-container {

      padding: 3em 1em;

    }

    /*****************************************Service Page**********************************************/

    .serviceown_single {

      padding-left: 15px; 

    }

    .serviceown_content {

      top: 0;

    }  

    .serviceown_content_inner {

      padding: 2em 3em 4em 5em;

    }

    .service_secondsec .serviceown_content_inner {

      padding-top: 5em;

    }

    /**********Paymentpage************/

    .payments_firstsec h1 {

      font-size: 36px;

      line-height: 50px;

    }

    .payments_firstsec p {

      font-size: 17px;

      line-height: 27px;

    }

    .payments_firstsec ul li {

      font-size: 17px;

      line-height: 27px;

    }

    .payments_firstsec.payments_secondsec {

        padding-right: 0;

        padding-left: 13em;

        padding-top: 5em;

    }      

    .payments_firstsec.payments_secondsec h2 {

      font-size: 35px;

      line-height: 45px;

    }

    .payments_firstsec p {

      font-size: 17px;

      line-height: 27px;

    }

    .servicedetailreview_single_inner p {

      font-size: 17px;

      line-height: 26px;

    }     

    /***************Blog Page***************/

    .blogown_left_content {

      padding: 2em 4em;

    }  

    .blogown_single_content {

      padding: 2em 1em;

    } 

    .blogright_date {

      width: 80px;

      height: 75px;

    }

    .blogown_single_content p {

      font-size: 16px;

      line-height: 24px;

    }

    .blogown_section h1 {

      font-size: 42px;

      line-height: 55px;

    }  

    /**********Blogdetail Page********/

    .blogdetail_section {

      padding-top: 0em;

    }

    /**************Aboutus Page*************/

    .aboutus_first_image {

      margin-left: 2em;

    }

    .aboutus_first_imageinner img {

      width: 97%;

    }

    .aboutus_first_icons {

      left: -41px;

    }

    .aboutthird_content_inner {

      padding: 4em 8em 4em 3em;

    }

    

      

      

}

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

    /**********************************************Home Page********************************************/

  /***Mobile Menu Open***/	

	.mobile-header {

		display: block

	}

	.mob_navi.menu {

		display: block

	}

	.mobile-header {

		display: block;

		float: left;

	}

	.mobile-header button.navbar-toggle {

      color: #fff;

      float: left;

      margin-left: 5px;

      top: 0;

      left: 0;

      z-index: 999;

      background-color: #5da147;

      display: block;

	}

	.mobile-logo {

		width: 100%;

		text-align: center;

		margin-bottom: 1em;	

		padding:0px 15px;

	}

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

		background-color: #fff;

	}

	.mob_navi {

		position: fixed;

		top: 0;

		z-index: 9;

	    width: 350px;

		height: 100%;

		padding-top: 10px;

		overflow-x: hidden;

		overflow-y: hidden;

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

		transition: .5s;

		z-index: 999999;

		background-color: #fff;

	}

	.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: 12px 15px;

		font-size: 16px;	

	}

	#mob_menu li:hover span{

		color: #fff;

		transition: 0.5s;

	}

	#mob_menu li a:hover {

		background-color: #60a64a;

	}

	#mob_menu li a:hover {

    	color: #fff;

		transition: .5s

	}

	.mob_navi.submenu_open {

		overflow-y: hidden

	}

	.mob_sub_navigate span {

		width: 50%;

		padding-left: 15px;

		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: 10px;

		line-height: 10px;

		cursor: pointer;

		float: right;

		margin-right: 5px;

		color: #272727;

		position: relative;

		top: -27px

	}

	.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: 0;

      top: 45px;

      z-index: 99999;

    }

	  /****Mobilemenu end**/

    .mobile-top-head{

        display: block;

    }

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

    .header_secondcontent {

      display: none;

    }

    .header_left {

      width: 78%;

    }

    .banner_hme_content {

      width: 55%;

      bottom: 150px;

    }

    .banner_hme_content_inner span {

        font-size: 26px;

        line-height: 42px;

    }

    .banner_hme_content_inner h1 {

        font-size: 42px;

        line-height: 50px;

    }

    .banner_hme_content_inner p {

        font-size: 17px;

        line-height: 28px;

    }

    .banner_hme_content_inner a:before {

      width: 50px;

      height: 40px;

      top: 0px;

      left: -10px;

    }

    .banner_hme_image img {

      height: 800px;

    }

    .header_contact_inner {

      margin-top: 0.5em;

    }  

    .bannerbelow_single_inner h2 {

      font-size: 22px;

      line-height: 42px;

    }

    .bannerbelow_single_inner p {

      font-size: 16px;

      line-height: 24px;

    }

    .aboutsection_image {

      position: relative;

    }

    .aboutsection_image_inner.secondary img {

        height: 470px;

    }  

    .aboutsection_image_inner img {

      height: 500px;

    }   

    .aboutsection_hle span {

      font-size: 22px;

      line-height: 32px;

    }

    .aboutsection_hle h2 {

      font-size: 40px;

      line-height: 50px;

    }

    .aboutsection_hle p {

      font-size: 17px;

      line-height: 28px;

    }  

    .howe_work_title h2 {

      font-size: 36px;

      line-height: 55px;

    }

    .howe_work_single_inner {

        margin: 0px 30px;

    }

    .howe_work_single:nth-child(1) .howe_work_single_inner:before {

      width: 110px; 

      height: 25px;  

    }

    .howe_work_single:nth-child(2) .howe_work_single_inner:before {

      width: 115px;

      height: 25px;

      right: -65px;

    }

    .howe_work_single_inner h2 {

      font-size: 24px;

      line-height: 36px;   

      height: 65px;

      display: flex;

      justify-content: center;

      align-items: center;

    }

    .howe_work_single_inner p {

      font-size: 17px;

      line-height: 24px;

    }  

    .service_hme_title h2 {

      font-size: 36px;

      line-height: 55px;

    }

    .service_hme_single_content {

      width: 70%;

      height: 205px;

      bottom: 65px;

      z-index: -1;

      left: -30px;

    } 

    .service_hme_single_content h2 {

      font-size: 26px;

      line-height: 70px;  

    }

    .service_hme_wrapper {

        padding: 1em 0em 1em;

        margin: 1em 0em 1em;

    }

    .reviewhme_single_inner h2 {

        font-size: 23px;

        line-height: 36px;

        margin-bottom: 10px;

    }    

    .reviewhme_single_inner p {

        font-size: 16px;

        line-height: 24px;

    }

    .reviewhme_single_inner .star-rating span {

      margin: 0px 2px;

    }

    .junkcar_removal_content_inner h2 {

        font-size: 36px;

        line-height: 50px;

        margin: 0;

    }

    .junkcar_removal_content_inner a.abtschedule {

      font-size: 16px;

      padding-right: 35px;

    }

    .junkcar_removal_content_inner .abtphne { 

      font-size: 18px;

      line-height: 50px;

      padding-right: 35px;

    }

    .junkcar_removal_content_inner {

        padding: 3em 1em;

    } 

    .junkcar_removal_hle {

        padding-right: 15px;

    }

    .hompage_faq_title h2 {

        font-size: 36px;

        line-height: 50px;

    }

    .hompage_faq_content .set> a> i {

      top: 20px;

    }

    .hompage_faq_content .set a {

        font-size: 17px;

    }

    .hompage_faq_content .set a.active {

      padding-left: 25px;

    }

    .hompage_faq_content .content p {

      font-size: 16px;

      line-height: 27px;

    }

    .blogdate {

      margin-right: 5px;

    }

    .blogdate strong {

      font-size: 20px;

      line-height: 30px;

    }

    .blogdate span {

      font-size: 24px;

      line-height: 30px;

    }

    .bloghme_left_blk h2 {

        font-size: 21px;

        line-height: 27px;

        float: left;

        width: 72%;

    }  

    .bloghme_left_content p {

      font-size: 17px;

      line-height: 24px;   

    }

    .bloghme_left_blk.right_blog h2 {

        font-size: 18px;

        line-height: 28px;

    }  

    .footer_location_inner {

      padding: 1em 0em 1em 2em;

    }

    .footer_location_inner div p {

      font-size: 18px;

      line-height: 30px;

    }

    .footer_location_inner span {

      margin-right: 15px;

    }

    .footer_location_inner span img {

        width: 80%;

    }

    .footer_location_inner div a {

        font-size: 25px;

        line-height: 36px;

    }  

    .footer_menu ul li a {

      padding-left: 30px;

    }

    .footer_about_inner p {

        font-size: 16px;

        line-height: 29px;

    }

    .footer_menu ul li a {

        font-size: 16px;

    }

    /*****************************************Contact Page********************************************/

    .contactown_right_inner {

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

    }

    .contactown_right_inner {

      padding: 9em 3em 2em 3em;

    }

    .contact_second_left_inner span {

      width: 70px;

    }

    .contactown_leftsingle_inner {

      padding: 4em 1em 2em 1em;

    }

    /***************************************Review Page***************************************/

    .banner_innerpage_image img {

      height: 700px;

    }

    .banner_innerpage_content_outer {

      width: 500px;

    }  

    .reviewown_title h1 {

      font-size: 42px;

      line-height: 60px;

    }

    /******************FAQ Page*****************/

    .faqown_title h1 {

      font-size: 36px;

      line-height: 50px;

    }

    .hompage_faq_content.faqown_accordion .set> a> i.fa.fa-plus:before {

      top: 11px;

    }

    /********Service Page**********/

    .serviceown_content_inner h4 {

      width: 100%;

      font-size: 36px;

      line-height: 42px;

    }

    .serviceown_content_inner {

        padding: 2em 2em 4em 4em;

    } 

    .serviceown_content_inner p {

      font-size: 17px;

      line-height: 28px;

    }  

    .serviceown_single.service_secondsec {

      margin-bottom: 2em;

    padding-bottom: 2em;

    }

    .serviceown_single.service_secondsec:before {

      width: 100%;

      height: 100%;

      top: 0;

    }

    .service_secondsec .serviceown_content_inner {

        padding-top: 2em;

    }

    .service_secondsec .serviceown_image_inner {

      padding-left: 2em;

    }

    .service_secondsec .serviceown_image_inner:before {

      content: unset;

    }

    .serviceown_image_inner img {

      height: 550px;

    }

    .service_secondsec .serviceown_image_inner img {

        border-radius: 0px;

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

    }   

    .serviceown_single {

        margin-bottom: 14em;

    }

    /*******Servicearea page********/



    .servicarea_map_inner {

      width: 45%;

    }

    .servicarea_map_innerouter {

      padding: 11em 3em 6em 4em;

    }

    .servicarea_map_innerouter ul li a {

      font-size: 21px;

      line-height: 26px;

    }  

    /************Special Page**************/

    .special_main table th:nth-child(2), .special_main table th:nth-child(3) {

      font-size: 28px;

      line-height: 50px;

    }

    .special_main table tr>td:nth-child(1) {

      font-size: 21px;

      line-height: 50px;

    }

    .special_main table tr>td:nth-child(2), .special_main table tr>td:nth-child(3) {

      font-size: 26px;

      line-height: 47px;

    }  

    /******Payments Page*******/

    .payments_firstsec:before {

      clip-path: unset;

      width: 100%;

      height: 100%;

      left: 0;

    }

    .payments_firstimage_listed:before {

      width: 95%;

    }

    .payments_firstimage_listed:after {

      width: 95%;

    }

    .payments_firstimage_inner img {

      height: 400px;

    }  

    .payments_firstsec.payments_secondsec:before {

      clip-path: unset;

    }

    .payments_firstsec.payments_secondsec {

        padding-right: 2em;

        padding-left: 2em;

        padding-top: 2em;

    }

    .payments_secondsec .payments_firstimage.payments_second {

        float: right;

        margin-right: 0;

        margin-left: 2em;

        top: 0;

        margin-bottom: 2em;

    }

    .payments_firstsec.payments_secondsec .payments_firstimage_listed:before {

      content: unset;

    }

    .payments_firstsec.payments_secondsec .payments_firstimage_listed:after {

      content: unset;

    }

    .payments_firstimage_listed {

      padding: 0em 0em;

      margin-bottom: 0px;

    }

    .payments_secondsec .payments_firstimage.payments_second {

      top: 0;

    }

    .payments_firstsec {

        position: relative;

        padding-right: 2em;

        padding-bottom: 2em;

        padding-left: 3em;

    }

    .payments_section {

        float: left;

        width: 100%;

        padding: 2em 0em;

        margin: 2em 0em;

    }

    .payments_firstimage_listed:before {

      content: unset;

    }

    .payments_firstimage_listed:after {

      content: unset;

    }

    .servicedetailreview_title h4 {

      font-size: 45px;

    }  

    .servicedetailreview_single_inner p {

        font-size: 16px;

        line-height: 26px;

    } 

    /*************Blog Page*************/

    .blogown_left_content {

        padding: 1em 4em;

        width: 96%;

    }

    .blogright_date {

      width: 70px;

    }  

    .blogown_section h1 {

        font-size: 42px;

        line-height: 55px;

    }

    .blogown_single_content p {

      font-size: 15px;

    }  

    .blogown_left {

        padding-right: 0em;

    }

    /**************Blogdetail Page***************/

    .blogdetail_content_inner {

      max-width: 100%;

    }

    .blogdetail_title h1 {

      font-size: 34px;

      line-height: 42px;

    }

    .blogdetail_content_inner p {

      font-size: 17px;

      line-height: 28px;

    }

    .blogdetail_content_inner h2 {

      font-size: 32px;

      line-height: 36px;

    }

    .blogdetail_content_inner {

      padding: 3em 2em;

    }  

    .blogdetail_anotherconte {

      padding: 2.5em 2em 2em 3em;

      top: 0px;

    }

    .blogdetail_anothersidebar_inner h2 {

      font-size: 28px;

      line-height: 42px;

    }

    .blogdetail_another {

        padding: 1em 0em;

        margin: 1em 0em;

    } 

    .blogdetail_anothersidebar {

      margin-left: 1em;

    }

    .blogdetail_anothersidebar:before {

      width: 100%;

    }

    .blogdetail_anothersidebar {

      padding: 2em 1em 2em 1em;

    } 

    /*********************Servicedetail Page***********************/

    .servicedetail_first_inner img {

      height: 550px;

    }

    .servicedetail_hle h1 {

      font-size: 36px;

      line-height: 50px;

    }

    .servicedetail_hle p {

      font-size: 17px;

      line-height: 26px;

    }

    .servicedetail_hle ul li {

      font-size: 17px;

      line-height: 26px;

    }

    .servicedetail_hle h3 {

      font-size: 30px;

      line-height: 36px;

    }

    .servicedetail_hle h2 {

      font-size: 35px;

      line-height: 42px;

    }

    .servicedetail_second_inner img {

      height: 500px;

    }

    .servicedetail_first_inner:before {

      left: -10px;

    }            

    .servicedetail_second_inner:before {

      right: -10px;

    }

    .service-detailown_wrapper {

        padding: 2em 0em;

        margin: 2em 0em;

    }

    /*********Aboutus Page*************/

    .aboutus_first_hle h1 span {

      font-size: 36px;

      line-height: 50px;

    }

    .aboutus_first_hle h1 {

      font-size: 36px;

      line-height: 50px;  

    }

    .aboutus_first_imageinner img {

      height: 650px;

      -webkit-clip-path:unset;

      clip-path: unset;  

    }

    .aboutus_first_icons {

      left: 0;

      transform: skew(0deg, 0deg);

    }  

    .aboutus_first_iconsingle:nth-child(1) img, .aboutus_first_iconsingle:nth-child(2) img, .aboutus_first_iconsingle:nth-child(3) img, .aboutus_first_iconsingle:nth-child(4) img, .aboutus_first_iconsingle:nth-child(5) img {

      transform: skew(0deg, 0deg);

    }

    .aboutus_first_iconsingle:nth-child(1) span, .aboutus_first_iconsingle:nth-child(2) span, .aboutus_first_iconsingle:nth-child(3) span, .aboutus_first_iconsingle:nth-child(4) span, .aboutus_first_iconsingle:nth-child(5) span {

      transform: skew(0deg, 0deg); 

    }

    .aboutus_first_iconsingle span {

        font-size: 16px;

        color: #fff;

        line-height: 32px;

    }

    .aboutsecond_hle:before {

      background-color: #6fb141d9;

      background-image: unset;

    }

    .aboutsecond_content {

      padding-top: 0em;

    }

    .aboutsecond_image_inner img {

      border-top-right-radius: 200px;

      border-bottom-right-radius: 200px;

    }

    .aboutthird_content_inner h2 span {

      font-size: 42px;

      line-height: 55px;

    }

    .aboutthird_content_inner {

      padding: 2em 6em 3em 2em;

    }  

    .aboutthird_content_inner p {

      font-size: 17px;

      line-height: 27px;

    }

    .aboutus_first_iconsingle {

      height: 162px;

    }  

} 

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

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

  .header_left_inner {

    padding: 1em 1em 1em 2em;

  }

  .header_logo_inner a img {

      width: auto;

  }  

  .header_left {

      width: 75%;

  } 

  .header_contact {

      width: 20%;

  }

  .banner_hme_content_inner span {

      font-size: 24px;

      line-height: 32px;

  }

  .banner_hme_content_inner h1 {

      font-size: 36px;

      line-height: 45px;

  }

  .banner_hme_content_inner p {

      font-size: 16px;

      line-height: 25px;

  }

  .banner_hme_content_inner a {

    font-size: 17px;

    line-height: 30px;

  }

  .banner_hme_image img {

      height: 600px;

  }

  .bannerbelow_section {

      float: left;

      width: 100%;

      margin-bottom: 4em;

      margin-top: 2em;

      z-index: 9;

      position: relative;

  }

  .bannerbelow_single {

      float: left;

      width: 50%;

  } 

  .bannerbelow_single_inner {

      text-align: center;

      padding: 1em 1em;

      transition: 0.5s;

      display: flex;

      justify-content: center;

      align-items: center;

      flex-direction: column;

  } 

  .bannerbelow_single_inner:hover {

    top: 0;

  }

  .bannerbelow_single:nth-child(3) {

    clear: both;

  }

  .bannerbelow_section .container {

    height: auto;

    padding: 0;

  }

  .bannerbelow_single_inner p {

    opacity: 1; 

    visibility: visible;

    display: block;

    transform: translate(0px, 0px);

  }  

  .bannerbelow_single:nth-child(2) .bannerbelow_single_inner:after {

    content: unset;

  } 

  .aboutsection_image {

    margin-left: 2em;

  }

  .aboutsection_image_inner.secondary img {

      height: 390px;

  }

  .aboutsection_image_inner.secondary {

    height: 85%;

  }

  .aboutsection_image_inner img {

      height: 400px;

  } 

  .aboutsection_image_inner {

    padding: 2em;

  }

  .aboutsection_hle span {

    font-size: 20px;

  }

  .aboutsection_hle h2 {

      font-size: 36px;

      line-height: 42px;

  }  

  .howe_work_title h2 {

      font-size: 32px;

      line-height: 50px;

  }

  .howe_work_single_inner {

      margin: 0px 10px;

  }

  .howe_work_single_inner h2 {

    font-size: 22px;

    line-height: 32px;

  }  

  .howe_work_single_inner p {

      font-size: 15px;

      line-height: 24px;

  }

  .howe_work_single:nth-child(1) .howe_work_single_inner:before,

  .howe_work_single:nth-child(2) .howe_work_single_inner:before {

    content: unset;

  }

  .howe_work_hle {

    padding: 2em 1em 3em 1em;

  }

  .service_hme_single_image {

    height: 350px;

  }

  .service_hme_single_content h2 {

      font-size: 25px;

      line-height: 55px;

  }

  .service_hme_single_content {

      width: 90%;

      height: 230px;

      bottom: 0;

      z-index: -1;

      left: -30px;

  }

  .service_hme_title {

      margin-bottom: 1em;

  }

  .reviewhme_slic .slick-list.draggable {

    padding-top: 3em !important;

  }

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

      transform: scale(1);

      margin-top: 0;

  }

  .junkcar_removal_hle {

      padding-right: 15px;

      padding-left: 15px;

  }

  .junkcar_removal_image {

      margin-right: 0em;

      float: left;

      width: 100%;

  }

  .junkcar_removal_image_inner {

      position: relative;

      max-width: 80%;

      margin: 0 auto;

  }

  .junkcar_removal_image_inner img {

    height: 450px;

  }

  .junkcar_removal_content {

    float: right;

    width: 100%;

    position: relative;

    right: 0;

    bottom: 0;

  }

  .junkcar_removal_content_inner {

      padding: 2em 1em;

  }

  .junkcar_removal_content_inner .abtphne {

    width: 230px;    

  }

  .junkcar_removal_content_inner a.abtschedule {

    width: 230px;

  }   

  .junkcar_removal_image_inner:before {

    background-size: 100% 100%;

  }

  .hompage_faq_title h2 {

      font-size: 32px;

      line-height: 45px;

  }

  .hompage_faq_section:before {

    width: 100%;

    height: 100%;

    top: 0;

    right: 0;

  }

  .hompage_faq_title h2 {

      font-size: 32px;

      line-height: 45px;

  }

  .hompage_faq_image {

      float: right;

      width: 100%;

  }

  .hompage_faq_image_inner {

    max-width: 80%;

    margin: 0 auto;

  }

  .hompage_faq_image_inner img {

      height: 450px;

  } 

  .hompage_faq_content {

      position: relative;

      top: 0;

      float: left;

      width: 100%;

  }

  .hompage_faq_hle {

      padding-left: 15px;

      padding-right: 15px;

  }

  .service_hme_title h2 {

      font-size: 32px;

      line-height: 50px;

  } 

  .blogdate strong {

      font-size: 18px;

      line-height: 28px;

  }  

  .blogdate span {

      font-size: 21px;

      line-height: 30px;

  }

  .bloghme_left_blk h2 {

      font-size: 18px;

      line-height: 24px;

      float: left;

      width: 72%;

  } 

  .bloghme_left_blk.right_blog h2 {

    font-size: 17px;

    line-height: 24px;

  }

  .bloghme_left_content p {

      font-size: 16px;

      line-height: 24px;

  } 

  .bloghme_left_content {

    padding: 1.5em 1em;

  }

  .blogdate {

    width: 70px;

  }

  .footer_location_inner {

      padding: 1em 0em 0.5em 1em;

  }

  .footer_location_inner span {

    width: 20%;

  }  

  .footer_location_inner span img {

      width: 70%;

  } 

  .footer_location_inner div p {

      font-size: 16px;

      line-height: 26px;

  }

  .footer_logo_inner a img {

    width: 75%;

  }

  .footer_location_inner div a {

      font-size: 22px;

      line-height: 36px;

  }

  .footer_location_inner div a {

      font-size: 22px;

      line-height: 36px;

  } 

  .header_logo {

      width: 30%;

  }

  .header_contact_inner a {

    padding: 0.5em 0em;

    font-size: 17px;

  }

  .howe_work_single_inner span {

    width: 100px;

    height: 150px;

  }

  /***************************************Contactus Page**************************************/

  .contactown_left {

      float: left;

      width: 35%;

  }

  .contactown_right {

    padding-left: 2em;

    float: left;

    width: 65%;

  }

  .form-group input {

    font-size: 17px;

    line-height: 39px;

    height: 55px;

  }

  .form-group textarea {

    font-size: 17px;

  }

  .contactsubmit_btn button {

    width: 80%;

    height: 65px;

    font-size: 24px;

    line-height: 55px;

  }

  .contact_second_left_inner div p {

    font-size: 24px;

    line-height: 30px;

  }  

  .contact_second_left_inner div h4 {

    font-size: 23px;

    line-height: 32px;

  }

  .contact_second_section {

    padding: 1em 0em;

  }  

  .contact_second_right_inner ul li {

    width: 50px;

    height: 50px;

  }

  .contact_second_right_inner ul li a {

    font-size: 30px;

    line-height: 42px;

    padding-top: 4px;

  }

  .contact_second_right_inner ul li a svg {

    width: 29px;

  }

  .contactmap_hle .gmap_canvas {

      height: 500px;

  }  

  .contactmap_hle .mapouter {

      height: 500px;

  }  

  .contactown_right_inner h4 {

    font-size: 35px;

    line-height: 60px;

  }

  .contactown_right_inner {

      padding: 5em 2em 2em 2em;

  }

  .contactown_right_inner {

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

  }

  /**************************************Review Page***********************************/

  .banner_innerpage_content {

      position: relative;

      bottom: 0;

      float: left;

      width: 100%;

  }

  .banner_innerpage_content_outer {

      width: 100%;

      position: relative;

  }

  .banner_innerpage_content_outer:before {

    content: unset;

  } 

  .banner_innerpage_content_inner {

    width: 100%;

    -webkit-clip-path:unset;

    clip-path: unset;

    border-top: 5px solid #232323;

    border-bottom: 5px solid #232323;

  }

  .banner_innerpage_image img {

      height: 400px;

  }

  .banner_innerpage_content_inner {

    padding: 2em 0em;

  }   

  .banner_innerpage_content_inner div {

    font-size: 32px;

    line-height: 42px;

  }

  .banner_innerpage_section {

      float: left;

      width: 100%;

      margin-bottom: 1em;

  }  

  .reviewown_title h1 {

      font-size: 36px;

      line-height: 50px;

  }

  .reviewown_title {

      margin-bottom: 6em;

  }

  .reviewown_firstblck .reviewhme_single:nth-child(1), 

  .reviewown_secondblck .reviewhme_single:nth-child(1) {

      margin-left: 0;

  }

  .reviewown_firstblck .reviewhme_single:nth-child(3),

  .reviewown_secondblck .reviewhme_single:nth-child(3) {

    margin-right: 0;

  }

  .reviewown_firstblck .reviewhme_single:nth-child(2),

  .reviewown_secondblck .reviewhme_single:nth-child(2) {

    position: relative; 

    top: 0;

  }

  .reviewown_firstblck .reviewhme_single_inner h2,

  .reviewown_secondblck .reviewhme_single_inner h2 {

    font-size: 20px;

    line-height: 32px;

  }  

  .reviewown_firstblck .reviewhme_single_inner p,

  .reviewown_secondblck .reviewhme_single_inner p {

      font-size: 15px;

      line-height: 24px;

  }

  .reviewown_firstblck .reviewhme_single_inner .star-rating,

  .reviewown_secondblck .reviewhme_single_inner .star-rating {

    width: 170px;

  }

  /********************FAQ Page******************/

  .faqown_image {

      padding-right: 0em;

      float: left;

      width: 100%;

      margin-bottom: 2em;

  }

  .hompage_faq_content {

      position: relative;

      top: 0;

      float: left;

      width: 100%;

  }

  .faqown_title {

      text-align: center;

  }

  .faqown_accordion_inner .accordion-container {

      padding: 2em 1em;

      float: left;

      width: 100%;

  }

  .hompage_faq_content.faqown_accordion .set.active {

    width: 100%;

    transform: translate(0px, 0px);

  }

  .hompage_faq_content.faqown_accordion .set.active i.fa.fa-minus:before {

      top: -12px;

  }

  .faqown_image_inner img {

    height: 500px;

  }

  .faqown_image_inner {

    max-width: 80%;

    margin: 0 auto;

  }

  .faqown_hle:after {

    width: 100%;

  }

  /*******Service Page**********/

  .serviceown_title h1 {

    font-size: 36px;

    line-height: 50px;

  }

  .serviceown_single {

      padding-left: 15px;

      padding-right: 15px;

  } 

  .serviceown_image {

      float: left;

      width: 100%;

  } 

  .serviceown_image_inner {

      max-width: 80%;

      margin: 0 auto;

  }

  .serviceown_image_inner img {

      height: 450px;

  }

  .serviceown_content {

    position: relative;

    right: 0;

    width: 100%;

  }

  .serviceown_single {

      margin-bottom: 3em;

  }  

  /**********ServiceArea Page***********/

  .servicarea_map_inner {

    width: 60%;

  } 

  .servicarea_map_innerouter ul li a {

    padding: 0.8em 0.8em 0.8em 3em;

    font-size: 20px;

    line-height: 26px;

  }

  .servicarea_hle {

      padding: 1em 0em 3em;

      margin: 1em 0em 3em;

  }

  .servicarea_title h1 {

    font-size: 36px;

    line-height: 45px;

  }

  .servicarea_title p {

    font-size: 17px;

  }    

  /**********Payments Page*************/

  .payments_firstimage {

      margin-right: 2em;

      margin-top: 2em;

      position: relative;

      z-index: 99;

  }

  .payments_firstsec h1 {

      font-size: 32px;

      line-height: 40px;

  }

  .payments_firstsec.payments_secondsec h2 {

      font-size: 32px;

      line-height: 42px;

  }

  .payments_firstimage_inner img {

      height: 300px;

  }

  .payments_section {

      float: left;

      width: 100%;

      padding: 1em 0em;

      margin: 1em 0em;

  } 

  .servicedetailreview_title {

    margin-bottom: 3em;

  }

  .servicedetail_review {

    padding: 2em 0em 3em;

  }

  .servicedetailreview_title h4 {

      font-size: 36px;

  }   

  .payments_firstsec {

    padding-left: 2em;

  } 

  .payments_firstsec p {

      font-size: 16px;

      line-height: 27px;

  } 

  .payments_firstsec ul li {

      font-size: 16px;

      line-height: 27px;

  } 

  /************Blog page***************/

  .blogown_section h1 {

      font-size: 36px;

      line-height: 50px;

  }

  .blogown_left_image img {

    height: 400px;

  } 

  .blogown_left_content {

    position: relative;

    bottom: 0;

    right: 0;

    clip-path: unset;

    padding: 1em 2em;

    border-radius: 10px;

  }

  .blogown_single_image img {

    height: 300px;

  }  

  .blogown_single_content {

      background-color: #232323;

      padding: 2em 1em;

      width: 100%;

      border-radius: 10px;

      position: relative;

      bottom: 0;

      left: 0;

      right: 0;

      margin: 0 auto;

  }

  .blogright_date {

      width: 55px;

      height: 70px;

  }

  .blogright_date strong {

    font-size: 18px;

    line-height: 32px;

  }

  .blogright_date span {

    font-size: 24px;

    line-height: 30px;

  }

  .blogown_first_sec.blogown_third .blogown_left {

    padding-left: 1em;

  }  

  .blogleft_date {

    width: 90px;

  }

  .blogown_left_content a h4 {

    font-size: 24px;

    line-height: 30px;

  }

  .blogown_second_sec {

      margin-bottom: 3em;

  }      

  .blogown_first_sec {

      margin-bottom: 3em;

  }

  /**********Blogdetail Page************/

  .blogdetail_title h1 {

      font-size: 32px;

      line-height: 40px;

  }

  .blogdetail_content_inner p {

      font-size: 17px;

      line-height: 28px;

  }

  .blogdetail_anotherconte p {

    font-size: 15px;

    line-height: 22px;

  }  

  .blogdetail_anothersidebar_single {

      margin-bottom: 2em;

  }

  .service-detailown_wrapper {

      float: left;

      width: 100%;

      padding: 2em 0em;

      margin: 1em 0em;

  }

  .service-detailown_hle h4 {

    font-size: 36px;

    line-height: 55px;

  }  

  .service-detailown_hle:before {

    left: 0;

  }

  .blogdetail_anothersidebar {

    margin-right: 0;

  }

  /****************************Service-detail Page******************************/

  .servicedetail_first_inner:before {

    width: 100px;

    height: 150px;

    top: 125px;

    left: -10px;

    background-size: 100% 100%;

  }

  .servicedetail_first_inner img {

    height: 400px;

  }

  .servicedetail_hle h1 {

    font-size: 36px;

    line-height: 45px;

  }

  .servicedetail_second_inner:before {

    width: 100px;

    height: 150px;

    top: 120px;

    background-size: 100% 100%;

    right: -12px;

  }  

  .servicedetail_hle h2 {

    font-size: 32px;

  }

  .servicedetail_review {

     padding: 2em 0em 2em;

  } 

  .servicedetailreview_single_inner p {

    font-size: 15px;  

  }  

  /*********Aboutus Page************/

  .aboutus_first_image {

    margin-bottom: 2em;

  }

  .aboutus_first_imageinner {

    width: 100%;

  }

  .aboutus_first_imageinner img {

    height: 350px;

    width: 100%;

  }

  .aboutus_first_icons {

      left: 0;

      transform: skew(0deg, 0deg);

      float: left;

      width: 100%;

      padding: 0px 0px;

  }

  .aboutus_first_iconsingle {

    width: 50%;

    height: 125px;

    float: left;

  }

  .aboutus_first_hle p {

    font-size: 17px;

    line-height: 30px;

  }

  .aboutsecond_image_logo {

    display: none;

  }         

  .aboutsecond_image_inner {

    width: 100%;

    float: right;

  }

  .aboutsecond_image_inner img {

      border-top-right-radius: 0;

      border-bottom-right-radius: 0;

      height: 450px;

  }  

  .aboutsecond_image {

      margin-right: 1em;

      margin-bottom: 1em;

  }

  .aboutsecond_content {

      padding-top: 0em;

      float: none;

      width: auto;

  }

  .aboutsecond_content h4 {

    font-size: 36px;

    line-height: 50px;

  }

  .aboutsecond_content p {

    font-size: 18px;

    line-height: 27px;

  }

  .aboutthird_content_inner {

      padding: 2em 3em 3em 2em;

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

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

  }   

  .aboutthird_content_inner h2 {

    font-size: 36px;

    line-height: 46px;

  }

  .aboutthird_content_inner p {

      font-size: 17px;

      line-height: 27px;

  }

  .aboutthird_content {

    top: 2px;

  }

  .aboutthird_content_inner h2 span {

      font-size: 36px;

      line-height: 42px;

  } 

  .aboutthird_content_inner h2 {

      font-size: 32px;

      line-height: 42px;

  } 

}       

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

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

  .header_hle {

      padding: 0.5em 0em;

  }

  .header_wrapper {

      float: left;

      width: 100%;

      position: relative;

      z-index: 9;

  }

  .header_hle {

      padding: 0.5em 0em;

      background-color: #212121;

  }

  .header_left {

      width: 50%;

      float: left;

  }

  .header_left_inner {

        padding: 0.5em 1em 0.5em 0em;

        text-align: left;

  }

  .header_logo_inner a img {

      width: 150px;

  } 

  .header_contact {

      width: 160px;

      float: right;

      margin-right: 55px;

  }

  .header_contact_inner a {

      padding: 0.5em 0em;

      font-size: 17px;

      border-radius: 10px;

      -webkit-clip-path:unset;

      clip-path: unset;

      line-height: 30px;

  }

  .header_logo {

      width: auto;

  }

  .mobile-header {

    top: 13px;

    height: 47px;

    right: 10px;

    border-radius: 5px;

    background-image: linear-gradient(64deg, #5f9937 0%, #75b947 100%);

  }

  .mobile-header button.navbar-toggle {

    background-color: transparent;

    padding: 0px 10px 9px;

    margin-left: 0;

    margin-right: 0;

  }

  .banner_hme_image:before {

    content: unset;

  }

  .banner_hme_image img {

      height: 300px;

  }

  .banner_hme_content {

      width: 100%;

      bottom: 0;

      position: relative;

  }  

  .banner_hme_content_inner {

      padding: 2em 1em;

      position: relative;

      background-color: #232323;

  }

  .banner_hme_content_inner:before {

    content: unset;

  }

  .banner_hme_content_inner span {

      font-size: 20px;

      line-height: 30px;

  }    

  .banner_hme_content_inner h1 {

    font-size: 32px;

    line-height: 42px;

  }

  .banner_hme_content_inner p {

      font-size: 16px;

      line-height: 25px;

  }

  .banner_hme_content_inner a {

    padding: 10px 20px 10px 47px;

    position: relative;

    bottom: 0;

  } 

  .banner_hme_single .container {

      padding: 0px;

  } 

  .aboutsection_image {

      margin-left: 1em;

      float: right;

      width: 55%;

  }

  .aboutsection_image_inner {

      padding: 1em;

  }

  .aboutsection_image_inner img {

      height: 300px;

  }

  .aboutsection_image_inner.secondary {

    display: none;

  }

  .aboutsection_image_inner:before {

    top: 0px;

    right: -5px;

  }

  .aboutsection_hle span {

      font-size: 18px;

      padding-left: 0;

  }

  .aboutsection_hle span:before {

    content: unset;

  }

  .aboutsection_hle h2 {

      font-size: 30px;

      line-height: 36px;

  }

  .aboutsection_hle p {

      font-size: 16px;

      line-height: 27px;

  }

  a.abtschedule {

    padding-right: 25px;

    font-size: 16px;

    line-height: 50px;

  }

  .abtphne {

    font-size: 19px;

    line-height: 50px;

    padding-right: 25px;

  }

  .howe_work_hle {

      padding: 2em 1em 3em 1em;

      float: left;

      width: 100%;

  }  

  .howe_work_single {

      float: left;

      width: 50%;

  }    

  .about_coverback {

      padding-bottom: 3em;

  }

  .howe_work_single:nth-child(3) {

      float: left;

      width: 100%;

  } 

  .service_hme_blck .slick-list.draggable {

      padding: 2em 0em 2em;

  }

  .service_hme_single_image {

    width: 100%;

    height: 250px;

  }

  .service_hme_single_content {

    position: relative;

    width: 100%;

    height: auto;

    bottom: 0;

    z-index: -1;

    left: 0;

    padding: 1em;

    transform: rotate(0deg);

  }

  .service_hme_single_content h2 {

      font-size: 17px;

      line-height: 30px;

      text-align: center;

      padding-left: 0;

  }

  .reviewhme_single_inner{

    padding: 1.5em 1em;

  }

  .reviewhme_single_icon a:before {

    width: 50px;

    height: 50px;

  }

  .reviewhme_single_inner h2 {

      font-size: 18px;

      line-height: 32px;

      margin-bottom: 6px;

  }

  .reviewhme_single_inner strong {

      font-size: 16px;

      line-height: 24px;

  }

  .reviewhme_single_inner p {

      font-size: 16px;

      line-height: 24px;

  } 

  .reviewhme_single_inner .star-rating {

    width: 150px;

  }

  .junkcar_removal_image_inner img {

      height: 300px;

  }

  .junkcar_removal_wrapper {

    padding: 1em 0em;

  }

  .junkcar_removal_content_inner {

      padding: 1em 1em;

  }

  .junkcar_removal_content_inner h2 {

      font-size: 32px;

      line-height: 50px;

      margin: 0;

  }

  .junkcar_removal_content_inner p {

      font-size: 16px;

      line-height: 28px;

  }

  .junkcar_removal_content_inner a.abtschedule {

      font-size: 14px;

      padding-right: 24px;

      height: 50px;

  }

  .junkcar_removal_content_inner a.abtschedule:before {

    width: 50px;

    height: 35px;

  }

  .junkcar_removal_content_inner .abtphne {

      font-size: 16px;

      line-height: 50px;

      padding-right: 25px;

      height: 50px;

  } 

  .junkcar_removal_content_inner .abtphne:before {

    width: 50px;

    height: 35px;

  }

  .hompage_faq_content .accordion-container {

      padding: 2em 1em;

  }  

  .hompage_faq_content .set a {

      font-size: 17px;

      line-height: 27px;

      padding-right: 22px;

  }  

  .hompage_faq_content .set.active {

    padding: 1em;

  }

  .bloghme_left {

      margin-bottom: 2em;

      float: left;

      width: 100%;

  }

  .bloghme_left_image img {

      height: 300px;

      width: 100%;

  }

  .bloghme_left_content {

    position: relative;

    bottom: 0;

    left: 0;

    right: 0;

    width: 100%;

  }

  .hompage_faq_image_inner {

    max-width: 90%;

  }

  .hompage_faq_image_inner img {

      height: 300px;

  }  

  .bloghme_right {

    float: left;

    width: 100%;

  }

  .footer_firstblck .container {

      clip-path: unset;

      display: flex;

      flex-direction: column;

      padding: 0;

  }

  .footer_location {

      order: 2;

      float: left;

      width: 100%;

  }

  .footer_logo {

      order: 1;

  } 

  .footer_location_inner span img {

      width: 45%;

  } 

  .footer_location_inner div p {

      font-size: 18px;

      line-height: 30px;

  } 

  .footer_secondblck {

      padding: 3em 0em 3em;

  }

  .footer_secondblck .container {

      display: flex;

      flex-direction: column;

  }

  .footer_menu {

      float: left;

      width: 100%;

      order: 2;

      margin-bottom: 2em;

  }

  .footer_about {

      order: 1;

      float: left;

      width: 100%;

      margin-bottom: 2em;

      margin-top: 0em;

  }

  .footer_menu {

      float: left;

      width: 100%;

      order: 2;

      margin-bottom: 2em;

  }

  .footer_about_inner {

      text-align: left;

  }

  .footer_about_inner ul li a {

    text-align: center;

  }

  .footer_logo_inner a img {

      width: auto;

  }

  .footer_menu.serviceareas_menu {

      float: right;

      width: 100%;

  }

  .footer_third_iboost_inner {

      text-align: center;

  }

  .footer_third_copyright {

      text-align: center;

      margin-bottom: 1em;

  }

  .footer_firstblck {

    margin-bottom: 0;

  }

  /************************************Contact Page***********************************/

  .contactown_left {

      float: left;

      width: 100%;

  }

  .contactown_leftsingle {

      max-width: 75%;

      margin: 0 auto;

      margin-bottom: 3em;

  }

  .contactown_right {

      padding-left: 0;

      float: left;

      width: 100%;

  }

  .contactown_right_inner {

      float: left;

      width: 100%;

  }

  .contactown_right_inner h4 {

      font-size: 32px;

      line-height: 50px;

  }

  .contactsubmit_btn button {

      width: 65%;

      height: 55px;

      font-size: 22px;

      line-height: 50px;

  }

  .contact_second_left {

      float: left;

      width: 100%;

  }

  .contact_second_right {

      float: left;

      width: 100%;

  }

  .contact_second_right_inner {

      float: left;

      width: 100%;

      text-align: center;

  }

  .contact_second_right_inner ul {

      float: left;

      margin-top: 0.5em;

      width: 100%;

  } 

  /**************************************Review Page**************************************/

  .banner_innerpage_image img {

      height: 300px;

  }

  .banner_innerpage_content_inner {

      padding: 1em 0em;

  }

  .banner_innerpage_content_inner div {

      font-size: 30px;

      line-height: 42px;

  }

  .reviewown_title h1 {

      font-size: 30px;

      line-height: 45px;

  }

  .reviewown_firstblck, .reviewown_secondblck {

      margin-bottom: 5em;

      float: left;

      width: 100%;

  }  

  .reviewown_firstblck .reviewhme_single:nth-child(1), .reviewown_secondblck .reviewhme_single:nth-child(1) {

      margin-left: 0;

      float: left;

      width: 50%;

      margin-bottom: 2em;

  }

  .reviewown_firstblck .reviewhme_single:nth-child(2), .reviewown_secondblck .reviewhme_single:nth-child(2) {

    margin-left: 0;

    float: left;

    width: 50%;

    margin-bottom: 2em;

  }

  .reviewown_firstblck .reviewhme_single:nth-child(3), .reviewown_secondblck .reviewhme_single:nth-child(3) {

      margin-right: 0;

      float: left;

      width: 100%;

  }

  .reviewown_firstblck .reviewhme_single:nth-child(2) .reviewhme_single_inner {

    filter: unset;

  }

  .reviewown_title {

      margin-bottom: 4em;

  } 

  /*********FAQ Page**************/

  .faqown_image_inner img {

      height: 300px;

  }

  .faqown_title h1 {

      font-size: 32px;

      line-height: 45px;

  }

  /********Service Page********/

  .serviceown_title h1 {

      font-size: 30px;

      line-height: 50px;

  }

  .serviceown_image_inner img {

      height: 300px;

  }

  .serviceown_content {

      position: relative;

      right: 0;

      width: 100%;

      float: left;

  }

  .serviceown_single {

      margin-bottom: 3em;

      float: left;

      width: 100%;

  }

  .serviceown_content_inner h4 {

    background-image: unset;

    width: 100%;

    font-size: 30px;

    line-height: 32px;

    left: 0;

    padding: 0;

    margin-bottom: 15px;

  }

  .serviceown_content_inner:before {

    content: unset;

  }

  .serviceown_content_inner {

      padding: 2em 2em 4em 2em;

      background-color: #232323;

      border-radius: 10px;

  }

  .service_secondsec .serviceown_content_inner {

    background-color: unset;

  }

  .service_secondsec .serviceown_content_inner h4 {

    padding-bottom: 0;

  }

  .serviceown_single.service_secondsec {

    padding-right: 0;

  }

  /********Service area Page*******/

    .servicarea_title h1 {

      font-size: 32px;

      line-height: 42px;

    }

    .servicarea_map_innr {

      padding-right: 0;

      float: left;

      width: 100%;

      display: flex;

      flex-direction: column;

    }

    .servicarea_map_main {

      width: 100%;

      float: left;

      order: 2;

    }

    .servicarea_map_inner {

      width: 100%;

      margin-bottom: 2em;

      position: relative;

    right: 0;

    top: 0;

    }

    .servicarea_map_innerouter {

    padding: 3em 2em 2em 2em;

    max-width: 80%;

    margin: 0 auto;

    background-image:unset;

    height: auto;

    width: 100%;

    background-color: #6dba55;

    border-radius: 10px;

    }

    .servicarea_map_innerouter ul {

    height: 400px;

    overflow-y: scroll;

    padding-right: 15px;

    } 

    .servicarea_map_main:before {

    content: unset;

    }

    .servicarea_map_main .mapouter {

    height: 400px;

    }

    .servicarea_map_main .mapouter {

    height: 400px;

    }

    .servicarea_map_main .gmap_canvas {

      height: 400px;

    }

    .servicarea_hle {

        padding: 1em 0em 2em;

        margin: 1em 0em 2em;

    }

    /*****Servicearea Page*********/

    .special_hle h1 {

      font-size: 32px;

      line-height: 45px;

    }

    .special_main table th:nth-child(2), .special_main table th:nth-child(1) {

      font-size: 24px;

      line-height: 40px;

    }  

    .special_main table tr>td:nth-child(1) {

      font-size: 16px;

      line-height: 32px;

    }

    .special_main table tr>td:nth-child(2), .special_main table tr>td:nth-child(3) {

      font-size: 21px;

      line-height: 35px;  

    }  

    .special_main table th:nth-child(2):before, 

      .special_main table th:nth-child(3):before {

      width: 50px;

      height: 50px;

    }

    .special_main table {

      width: 100%;

      max-width: 100%;

    }

    /***************************************Locations Page**********************************/

    .locations_listed_content {

        width: 100%;

        background-color: #232323;

        padding: 1em 1em;

        top: 0;

        left: -18px;

        position: relative;

        clip-path: unset; 

        opacity: 0;

        visibility: hidden;

        display: none;

        transition: 0.5s;

    }

    .locations_wrapper {

        padding: 1em 0em;

        margin: 1em 0em;

    }

    .locations_title h1 {

      font-size: 36px;

      line-height: 55px;

    }

    .locations_map .mapouter {

      height: 500px;

    }

    .locations_map .gmap_canvas {

      height: 500px;

    }    

    .locations_map {

        float: left;

        width: 100%;

        padding-left: 0;

    }  

    .locations_listed {

        float: left;

        width: 100%;

        margin-bottom: 15px;

    }

    .locations_listed_inner ul li a {

      font-size: 22px;

      line-height: 28px;

    }

    /*********************Payments Page****************************/

    .payments_firstsec {

      padding-top: 2em;

    }

    .payments_firstimage {

        margin-right: 0em;

        margin-top: 2em;

        position: relative;

        z-index: 99;

        float: left;

        width: 100%;

        margin-bottom: 1em;

    }

    .payments_firstimage {

      margin-top: 0em;

    }  

    .payments_secondsec .payments_firstimage.payments_second {

      float: right;

      margin-right: 0;

      margin-left: 0em; 

      width: 100%;

    }

    .payments_firstsec.payments_secondsec h2 {

        font-size: 30px;

        line-height: 36px;

    }  

    .servicedetailreview_title h4 {

        font-size: 32px;

        line-height: 55px;

    }

    /************Blog Page**************/

    .blogown_section h1 {

        font-size: 32px;

        line-height: 45px;

    }

    .blogown_left {

        padding-right: 0em;

        float: left;

        width: 100%;

        margin-bottom: 2em;

    }

    .blogown_left_image img {

      width: 100%;

    }

    .blogown_left_content {

        width: 100%;

    } 

    .blogown_single {

        float: left;

        width: 100%;

        margin-bottom: 2em;

    }

    .blogown_left_image img {

        height: 300px;

    }

    /*********Blogdetail Page*********/

    .blogdetail_section {

        padding-top: 0em;

    }

    .blogdetail_image img {

      height: 400px;

    }

    .blogdetail_title {

      position: relative;

      z-index: 1;

      padding: 1em 1em;

      margin-top: -4em;

      margin-bottom: 1em;

      float: left;

      width: 100%;

    }  

    .blogdetail_title:before {

      width: 100%;

      height: 100%;

      -webkit-clip-path:unset;

      clip-path:unset;

      border-radius: 10px;

    }

    .blogdetail_date {

      width: 90px;

      height: 85px;

    }

    .blogdetail_date span {

      font-size: 21px;

      line-height: 32px;

    }

    .blogdetail_date strong {

      font-size: 30px;

      line-height: 36px;

    }

    .blogdetail_title h1 {

        font-size: 24px;

        line-height: 30px;

        width: 71%;

    }

    .blogdetail_anothersidebar_single {

        margin-bottom: 1em;

        float: left;

        width: 100%;

    }

    .blogdetail_anotherimage {

        float: left;

        width: 50%;

    }   

    .blogdetail_anotherhle h2 {

      font-size: 32px;

      line-height: 36px;    

      text-align:center;

    }

    .blogdetail_anotherhle p {

      font-size: 17px;

      line-height: 30px;

    }  

    .blogdetail_anotherhle ul li {

      font-size: 17px;

      line-height: 30px;

    }  

    .service-detailown_single_content h2 {

      font-size: 20px;

      line-height: 29px;

    }

    .service-detailown_single_image img {

      height: 250px;

    }  

    .service-detailown_single_inner:before {

      left: 10px;

    }

    .service-detailown_single_inner {

        margin: 0px 15px;

    }

    .service-detailown_hle h4 {

        font-size: 32px;

        line-height: 40px;

    }

    .blogdetail_anothersidebar {

        margin-left: 0;

        width:100%;

    }

    .blogdetail_anothersidebar_single {

        margin-bottom: 2em;

        float: left;

        width: 100%;

    }

    /***********Servicedetail page***********/

    .servicedetail_second {

        float: right;

        margin-left: 1em;

        padding-left: 1em;

        margin-bottom: 2em;

        width: 100%;

    }

    .servicedetail_first {

        margin-right: 1em;

        margin-bottom: 2em;

        padding-right: 2em;

        float: left;

        width: 50%;

    }

    .servicedetail_first_inner:before {

      content: unset;

    }

    .servicedetail_first_inner img {

        height: 300px;

    }

    .servicedetail_hle h1 {

        font-size: 32px;

        line-height: 42px;

    }

    .servicedetail_hle h2 {

        font-size: 30px;

        line-height:36px;

    }

    .servicedetail_second_inner img {

        height: 370px;

    }

    .service-detailown_wrapper {

      padding: 1em 0em;

    }

    /***********Aboutus Page************/

    .aboutus_first_image {

        margin-left: 0em;

        float: left;

        width: 100%;

    }

    .aboutus_first_icons:before {

      left: 0;

    }

    .aboutsecond_hle {

      padding: 3em 2em 3em 2em;

    }

    .aboutsecond_image {

        margin-right: 1em;

        margin-bottom: 1em;

        float: left;

        width: 60%;

    }  

    .aboutsecond_image_inner img {

      height: 300px;

    }

    .aboutsecond_content {

      padding-left: 0;

    }

    .aboutsecond_content h4 {

        font-size: 32px;

        line-height: 45px;

    }  

    .aboutsecond_content p {

        font-size: 17px;

        line-height: 27px;

    }

    .aboutthird_content {

      position: relative;

      top: unset;

      float: left;

      width: 100%;

    }

    .aboutthird_content:before {

      content: unset;

    }

    .aboutthird_content_inner {

        padding: 2em 2em 0em 2em;

        -webkit-clip-path: unset; 

        clip-path: unset; 

    }

    .aboutthird_image_inner img {

      height: 350px;

    }

    .aboutthird_image_inner:before {

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

      left: -10px;

    }  

    .aboutthird_image {

      float: right;

      width: 95%;

  }

  .header_wrapper.fixed .header_left_inner {

      padding: 0em 0em 0em 0em;

  }

  .header_wrapper.inner_header .header_left_inner {

    padding: 0em 0em 0em 0em;

  }

  .header_wrapper.fixed .header_logo_inner img {

      height: auto;

  }

  .header_wrapper.inner_header.fixed .header_logo_inner img {

      height: auto;

  }

  .header_wrapper.fixed .header_contact_inner {

      margin-top: 0;

  }

  .header_wrapper.inner_header.fixed .header_contact_inner {

      margin-top: 0;

  }

  .mobile-header.fixed .mobile-header {

      top: 3px;

  }

  .header_wrapper.inner_header.fixed .mobile-header {

     top: 3px;

  }

  span.mobile_text {

    display: block;

    color: #fff;

    position: relative;

    bottom: 11px;

    right: -5px;

    font-size: 11px;

    text-transform: uppercase;

}

  .mobile-header.fixed {

    top: 6px;

  }

  a.readmorebanner {

    left: 25px;

  }

  .aboutthird_content_innert {

    height: auto;

  }

  .aboutthird_content_inner {

      height: auto;

  }  



}

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

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

    .btn_wrap {

        display: flex;

    }

    .banner_hme_content_inner a {

      padding: 10px 20px 10px 22px; 

      font-size: 16px;

        line-height: 30px;

    }

    a.readmorebanner {

      left: 5px;  

    } 

    .banner_hme_content_inner a:before {

      content: unset;

    }

    .footer_logo_inner {

      max-width: 90%;

      margin: 0 auto;

    }

    .btn_wrap a.abtschedule:before {

      content: unset;

    }

    .btn_wrap .abtphne:before {

      content: unset;

    } 

    .btn_wrap a.abtschedule:after {

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

    }

    .btn_wrap .abtphne:after {

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

    }

    .btn_wrap a.abtschedule {

      font-size: 14px;

      text-align: center;

      padding-right: 0;

    }

    .btn_wrap .abtphne {

      font-size: 14px;

      text-align: center;

      padding-right: 0;

    }

    .reviewhme_single_inner h2 {

        font-size: 18px;

        line-height: 26px;

        margin-bottom: 6px;

    }

    .reviewhme_single_inner p {

        font-size: 15px;

        line-height: 21px;

    }

    .reviewhme_single_inner .star-rating {

      width: 125px;

    }

    .reviewhme_single_inner .star-rating span {

      font-size: 13px;

      margin: 0px 1px;

    }

    span.mobile_text {

      right: 0;

      left: 0;

      margin: 0 auto;

      text-align: center;

    }

    .header_wrapper.inner_header.fixed .header_left_inner {

      padding: 0em;

    }

    .mobile-header {

        top: 12px;

        height: 45px;

        right: 3px;

    }

    a.textcont {

        display: none;

    }

    a.textphne {

      display: block; 

    }

    #mob_menu li a {

      font-size: 16px;

    }

    a.abtschedule {

      padding-right: 55px;

    }

    .abtphne {

      padding-right: 60px;

    }

    .junkcar_removal_content_inner a.abtschedule {

      padding-right: 0px ;

    }

    .junkcar_removal_content_inner .abtphne {

      padding-right: 0px;

    }

    .junkcar_removal_content_inner {

        padding: 1em 0.5em;

    }

    .junkcar_removal_content {

      padding: 0.5em;

    }

    

    .junkcar_removal_image_inner{

      max-width: 100%;

    }

    .service_hme_single_image img{

      border-bottom-right-radius: 0;

    }

    .banner_innerpage_content_inner{

      border-top: 0;

    }

    .servicedetail_second_inner:before{

      content: unset;

    }

    .servicedetailreview_single_author a{

      width: 54px;

      height: 54px;

      left: -52px;

    }

    /* .payments_firstsec .payments_firstimage_inner{

      display: none;

    } */

    .faqown_image{

      display: none;

    }

    .payments_firstsec:nth-child(1) .payments_firstimage {

        display: none;

    }

    .payments_secondsec .payments_firstimage_inner img {

      -webkit-clip-path:unset;

      clip-path: unset;

      height: 300px;

    }

    .navbar-toggle {

      margin-right: 5px;

      background-color:unset;

    }

    .header_hle .container {

      padding: 0px 10px;

    }

    .header_contact {

        width: 150px;

        margin-right: 42px;

    }

    .header_wrapper.fixed .header_left_inner {

      padding: 0.5em 1em 0.5em 0em;

  }

    .blogdetail_content_inner {

        padding: 3em 1em;

    }

    .header_left {

      width: 40%;

      float: left;

    }

    .header_contact_inner a {

      font-size: 15px;

    }

    .banner_hme_content_inner span {

        font-size: 18px;

        line-height: 28px;

    }

    .banner_hme_content_inner h1 {

        font-size: 30px;

        line-height: 36px;

    }    

    .bannerbelow_single_inner h2 {

        font-size: 17px;

        line-height: 40px;

   } 

   .bannerbelow_single_inner p {

      font-size: 16px;

      line-height: 22px;

   }

   .aboutsection_image {

      margin-left: 1em;

      float: right;

      width: 100%;

   } 

   .howe_work_title h2 {

      font-size: 28px;

      line-height: 42px;

  } 

  .howe_work_single_inner h2 {

      font-size: 20px;

      line-height: 26px;

      height: auto;

  }

  .howe_work_single {

      float: left;

      width: 100%;

  }

  .service_hme_title h2 {

      font-size: 32px;

      line-height: 45px;

  }

  .reviewhme_slic .slick-list.draggable {

      padding-top: 2em !important;

  }

  .junkcar_removal_content_inner h2 {

    font-size: 32px;

    line-height: 42px;

  }

  .junkcar_removal_content_inner p {

      font-size: 16px;

      line-height: 26px;

  }

  .hompage_faq_title h2 {

      font-size: 28px;

      line-height: 42px;

  } 

  .bloghme_left_blk h2 {

    width: 67%;

  }

  .bloghme_left_blk.right_blog h2 {

      font-size: 15px;

      line-height: 24px;

  }

  .footer_location_inner span {

      margin-right: 5px;

  }

  /*****************************************Contact Page***************************************/

  .contactown_leftsingle {

    max-width: 90%; 

  }

  .contactown_right_inner {

      padding: 1em 1em 2em 1em;

      -webkit-clip-path:unset;

      clip-path: unset;

  }  

  .contactown_right_inner h4 {

      font-size: 30px;

      line-height: 42px;

  }

  .formcover_contact .form-group {

      float: left;

      width: 100%;

  }

  .contact_second_left {

     float: left;

      width: 100%;

      margin-bottom: 1em;

  }

  .contact_second_left_inner span {

      width: 50px;

  }

  .contact_second_left_inner div h4 {

      font-size: 20px;

      line-height: 30px;

  }

  .contact_second_left_inner div p {

      font-size: 22px;

      line-height: 30px;

  }

  .contact_second_right_inner ul li {

      width: 40px;

      height: 40px;

  }

  .contact_second_right_inner ul li a {

      font-size: 24px;

      line-height: 35px;

      padding-top: 3px;

  } 

  .contact_second_right_inner ul li a svg {

      width: 24px;

  }

  .form-group input {

    font-size: 16px;

    line-height: 36px;

  }

  .form-group textarea {

      font-size: 16px;

      line-height: 36px;

  }

  .contactsubmit_btn button {

      width: 65%;

      height: 50px;

      font-size: 21px;

      line-height: 50px;

  }   

  

  /**************************************Review Page**************************************/

  .banner_innerpage_image img {

      height: 250px;

  }

  .reviewown_firstblck .reviewhme_single:nth-child(1), .reviewown_secondblck .reviewhme_single:nth-child(1) {

      margin-left: 0;

      float: left;

      width: 100%;

      margin-bottom: 2em;

  }

  .reviewown_firstblck .reviewhme_single:nth-child(2), .reviewown_secondblck .reviewhme_single:nth-child(2) {

      margin-left: 0;

      float: left;

      width: 100%;

      margin-bottom: 2em;

  }

  .reviewown_firstblck, .reviewown_secondblck {

    margin-bottom: 4em;

  }  

  .footer_secondblck {

      padding: 2em 0em 2em;

  } 

  /*********FAQ page***********/

  .faqown_image_inner {

    max-width: 95%;

  }

  .faqown_title h1 {

      font-size: 28px;

      line-height: 40px;

  }

  .hompage_faq_content.faqown_accordion .set a {

    font-size: 16px;

  }    

  /*****Service Page******/

  .serviceown_image_inner {

    max-width: 100%;

  }  

  .serviceown_title h1 {

      font-size: 30px;

      line-height: 43px;

  }

  .serviceown_image_inner {

    max-width: 100%;

  }  

  .serviceown_content_inner {

    padding: 2em 1em 4em 1em;

  }  

  .butn_wrap {

      display: block;

      text-align: center;

  }

  .butn_wrap.service_btn a.abtschedule {

      margin-bottom: 15px;

      text-align: center;

      padding-left: 35px;

  }

  .butn_wrap.service_btn .abtphne {

    margin-bottom: 15px;

      text-align: center;

      padding-left: 35px;

  } 

  .service_secondsec .serviceown_image_inner {

      padding-left: 0em;

  }

  /*********Servicearea Page**********/

  .servicarea_title {

      margin-bottom: 2em;

      float: left;

      width: 100%;

  }

  .servicarea_title h1 {

      font-size: 32px;

      line-height: 42px;

      text-align: center;

  }    

  .servicarea_title p {

      font-size: 16px;

  }

  .servicarea_map_innerouter {

    max-width: 90%;

  }

  .servicarea_map_innerouter ul li a:before {

    content: unset;

  }

  .servicarea_map_innerouter ul li a {

      padding: 0.8em 0.8em 0.8em 2em;

      font-size: 18px;

      line-height: 24px;

  } 

  .servicarea_map_innerouter {

    padding: 3em 1em 2em 1em;

  }   

  /***********Special Page*********/

  .special_hle h1 {

      font-size: 28px;

      line-height: 36px;

  } 

  .special_main table th:nth-child(2), 

  .special_main table th:nth-child(3) {

      font-size: 20px;

      line-height: 33px;

      height: 115px;

  }

  .special_main table tr>td:nth-child(1) {

    font-size: 15px;

      line-height: 32px;

      padding: 1em;

  }

  /***********************************Locations Page**************************************/

  .locations_title h1 {

      font-size: 32px;

      line-height: 50px;

  }

  .locations_listed_locat div {

    display: inline-block;

    width: 67%;

  }

  .locations_listed_locat span {

      display: inline-block;

      vertical-align: top;

      width: 20%;

  }  

  .locations_listed_locat div h5 {

    font-size: 17px;

    line-height: 28px;

  }

  .locations_listed_inner ul li a {

    font-size: 18px;

    line-height: 28px;

  }

  .locations_listed_inner ul li {

    padding-left: 0;

  }    

  .locations_listed_inner ul li:before {

    content: unset;

  }

  .locations_listed_locat div {

      display: inline-block;

      width: 67%;

      padding-left: 10px;

  }

  .locations_listed_content {

    left: 0;

  }

  .locations_listed_locat div p {

    font-size: 16px;

    line-height: 24px;

  }

  .locations_map .gmap_canvas {

      height: 400px;

  }  

  .locations_map .mapouter {

      height: 400px;

  }

  /***********Payments Page***********/

  .payments_firstsec h1 {

      font-size: 28px;

      line-height: 40px;

  }

  .payments_firstimage_inner img {

      height: 250px;

  }

  .payments_firstsec.payments_secondsec h2 {

      font-size: 28px;

      line-height: 36px;

  }

  .servicedetailreview_title h4 {

      font-size: 32px;

      line-height: 45px;

  }

  .payments_firstsec.payments_secondsec {

    padding-right: 1em;

    padding-left: 1em;

  }  

  /***************Blog Page************/

  .blogleft_date {

    margin-top: -50px;

    margin-bottom: 11px;

  }

  .blogown_left_content a {

      display: inline-block;

      width: 100%;

      float: left;

      padding-left: 0;

  }

  .blogown_first_sec.blogown_third .blogown_left {

      padding-left: 0em;

  }

  .blogown_single_content {

    padding: 2em 1em;

  }

  .blogown_left_content p {

    font-size: 16px;

    line-height: 24px;

  }

  /*******************Blogdetail page*****************/

  .blogdetail_date {

      width: 85px;

      height: 80px;

      margin: 0 auto;

      margin-bottom: 15px;

      float: none;

  }

  .blogdetail_image img {

      height: 300px;

      border-radius: 0px;

  }

  .blogdetail_section .container {

      padding: 0px 0px;

  }

  .blogdetail_content_inner {

      padding: 3em 1em;

  }

  .blogdetail_title h1 {

      font-size: 24px;

      line-height: 30px;

      width: 100%;

      text-align: center;

  }

  .blogdetail_content_inner p {

      font-size: 16px;

      line-height: 28px;

  }

  .blogdetail_content_inner h2 {

      font-size: 28px;

      line-height: 32px;

  }

  .blogdetail_anotherimage {

      float: left;

      width: 100%;

  }

  .blogdetail_anotherconte {

      padding: 1em 1em 1em 1em;

      top: 0px;

      background-color: #232323;

      border-radius: 10px;

      background-image: unset;

      position: relative;

      right: 0;

      width: 100%;

      top: 0px;

      float: left;

  }

  .blogdetail_anotherhle p {

      font-size: 16px;

      line-height: 28px;

  }

  .blogdetail_anotherhle ul li {

    font-size: 16px;

    line-height: 28px;

  }

  .blogdetail_anotherhle h2 {

      font-size: 28px;

      line-height: 32px;

  }

  .service-detailown_hle {

    padding: 2em 1em;

  }

  .service-detailown_hle:before {

    -webkit-clip-path:unset;

    clip-path:unset;

  }   

  .servicedetailreview_title h4 {

      font-size: 30px;

      line-height: 42px;

  }

  /*******************Service-detail Page*******************/

  .servicedetail_first {

      margin-right: 0em;

      margin-bottom: 2em;

      padding-right: 2em;

      float: left;

      width: 100%;

      order: 2;

  }

  .first_content {

      order: 1;

  }

  .second_content {

      order: 3;

  }

  .service-detailown_single_inner:before {

      left: 0;

  }

  .service-detailown_single_inner:before {

    width: 100%;

  }

  .service-detailown_single_content h2 {

      font-size: 18px;

      line-height: 29px;

  }

  .service-detailown_single_inner {

      margin: 0px 5px;

  }

  .service-detailown_single_image img {

      height: 200px;

  }

 .servicedetail_second {

      order: 4;

      margin-left: 0em;

  }

  .service-detailown_single_inner:before {

      width: 95%;

  }

  .third_content {

      order: 4;

  }

  .servicedetail_hle h3 {

    font-size: 28px;

  }

  .servicedetail_hle h2 {

      font-size: 28px;

      line-height: 32px;

  }  

  .servicedetail_second_inner img {

      height: 350px;

  } 

  .service-detailown_hle h4 {

      font-size: 30px;

      line-height: 36px;

  }

  

  .servicedetail_hle {

      display: flex;

      flex-direction: column;

  }

  .servicedetailreview_single_author h5 {

    font-size: 17px;

    line-height: 24px;

  }

  /****Aboutus Page********/

  .aboutus_first_imageinner img {

    height: 300px;

  }

  .aboutus_first_hle h1, .blogown_section h1, .reviewown_title h1, .faqown_title h1 {

      font-size: 32px;

      line-height: 42px;

      display: none;

  } 

  .aboutus_first_hle h1 span {

      font-size: 32px;

      line-height: 42px;

  } 

  .aboutus_first_hle p {

      font-size: 16px;

      line-height: 28px;

  }

  .aboutsecond_hle {

      padding: 3em 1em 3em 1em;

  }

  .aboutsecond_image {

    float: left;

    width: 100%;

  }

  .aboutsecond_image_inner img {

      height: 350px;

  } 

  .aboutthird_image_inner img {

      height: 300px;

  }   

  .aboutthird_content_inner {

    padding: 2em 1em 0em 1em;

  }

  .aboutthird_content_inner h2 span {

      font-size: 32px;

      line-height: 42px;

  }  

  .aboutthird_content_inner p {

    font-size: 16px;

  }   

  .servicedetailreview_single_inner {

    padding: 4.5em 0.5em 2em;

    margin: 0px 5px;

  } 

  .servicedetailreview_single_inner p {

      font-size: 14px;

      line-height: 24px;

  }

  .servicedetailreview_single_author_inner {

    -webkit-clip-path:unset;

    clip-path: unset;

  }

  .servicedetailreview_single_author h5 {

      font-size: 16px;

      line-height: 21px;

  } 

  .servicedetailreview_single_author strong {

    font-size: 14px;

    line-height: 27px;

  }

  .servicedetailreview_single_author a {

    width: 35px;

    height: 35px;

    left: -60px;

    top: -12px;

  }  

  .servicedetailreview_single_author {

      position: absolute;

      top: -30px;

      padding-left: 0;

      width: 80%;

      text-align: center;

  }

  .servicedetailreview_single_author_inner {

    width: 100%;

    padding-left: 10px;

  }

  .servicedetail_hle h1 {

      font-size: 32px;

      line-height: 42px;

      background-color: #75b947;

      color: #fff;

      text-align: center;

      padding: 0.5em 0em;

      margin-left: -15px;

      margin-right: -15px;

      border-bottom: 5px solid #232323;

  }

  .servicedetail_section {

      float: left;

      width: 100%;

      padding: 0em 0em 2em;

      margin: 0em 0em 1em;

      margin-top: -1em;

  }

  .banner_innerpage_content.servicedetail_banner {

    display: none;

  }

  .aboutus_first_hle {

      display: flex;

      flex-direction: column;

  }

  .aboutus_first_image {

    order: 2;

  }





}

@-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);

    }

  }

  