section, .section-padding{
 /*  padding: 70px 0;*/
   position: relative;
}

/*side fixed button*/
.whatsapp-button-fixed {
    position: fixed;
    bottom: 70px;
    right: 5px;
    z-index: 999;
    max-width: 50px;
}

.whatsapp-button-fixed a.quote {
    padding: 9px 14px;
    background: #2859bf;
    border-radius: 50px;
    color: #fff;
    font-size: 24px;
    margin-bottom: 5px;
    display: inline-block;
}
.whatsapp-button-fixed a.phone {
    padding: 9px 15px;
    background: #ff0000;
    border-radius: 50px;
    color: #fff;
    font-size: 24px;
    margin-bottom: 5px;
    display: inline-block;
}


.whatsapp-button-fixed img {
    width: 100%;
}

/*services section*/

    padding: 120px 0px 100px;
}

.service-details-section .img-wrapper img {
    width: 100%;
}

.service-details-desc > h2.title {
    font-size: 36px;
    font-weight: 700;
    color: #183650;
    text-transform: uppercase;
    margin: 30px 0px 22px;
}

.service-details-desc p {
    line-height: 28px;
}

.service-details-desc .overview {
    margin-top: 46px;
}

.service-details-desc .overview > h3.title {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #1f415f;
    margin-bottom: 24px;
}

ul.overview-points {
    list-style: none;
    padding-left: 0px;
    margin-top: 25px;
}

ul.overview-points li {
    position: relative;
}

ul.overview-points li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 12px;
}

ul.overview-points li:last-child {
    margin-bottom: 0px;
}

ul.overview-points li::before {
    content: "\f101";
    position: absolute;
    left: 0px;
    top: 4px;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 12px;
    color: #58bed3;
}

.category-sidebar {
    border: 1px solid #bcbfc2;
}

.category-sidebar ul {
    list-style: none;
    padding-left: 0px;
    margin: 0px;
}

.category-sidebar ul li {
    display: block;
    border-bottom: 1px solid #bcbfc2;
}

.category-sidebar ul li:last-child {
    border-bottom: none;
}

.category-sidebar ul li a {
    display: block;
    padding: 15px 0px 15px 45px;
    text-transform: uppercase;
    position: relative;
    color: #797e82;
    text-decoration: none;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.category-sidebar ul li a::before {
    position: absolute;
    left: 20px;
/*    content: "\f35a";*/
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    color: #9b9ea1;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.category-sidebar ul li a:hover {
    background-color: #58bed3;
    color: #fff;
}

.category-sidebar ul li a:hover::before {
    color: #fff;
}

.quote-sidebar {
    margin-top: 60px;
    background-color: #1f415f;
    color: #fff;
    padding: 55px 40px 40px 40px;
}

.quote-sidebar h3 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 34px;
}

.quote-sidebar form .form-element input {
    height: 40px;
}

.quote-sidebar form .form-element button {
    height: 45px;
    width: 140px;
    text-transform: uppercase;
    color: #fff;
    background-color: #58bed3;
    border: none;
    cursor: pointer;
}

   /*welcome_sec*/
.welcome_sec{
  background-image: url('../images/wecome.jpg');
  background-attachment: fixed;
  width:100%;
  height: auto;
  background-size: cover;
  padding:62px 0;
  background-color:#000000b8;
  background-blend-mode: overlay;

}
.welcome_sec .welcome_content h2{
  color:#fff;
}
.welcome_sec .welcome_content p{
  color:#fff;
  padding-bottom:10px;
}

/*location*/

 .main_location1{
  width: 100%;
  padding: 50px 0;
}
.main_location1 h1{
  text-align: center;
  margin: 30px;
  font-weight: 600;
  font-size: 40px;
  color: black;
}
.main_location1 .location_content ul{
  list-style-type: none;
}
.main_location1 .location_heading li{
  width: 95.5%;
  margin: 5px 5px 0px 20px;
  font-weight: 600;
  padding: 10px;
  font-size: 20px;
  color: white;
  text-align: center;
  background-color: #26ae61;
  border-radius: 5px;
  border-left: 8px solid #002f58;
}

.main_location1 .location_content ul li{
     padding: 10px;
    margin: 5px;
    font-weight: 900;
    font-size: 17px;
    color: white;
    text-align: center;
    background-color: #26ae61;
    border-radius: 3px;
   /* border-left: 8px solid #2a4d70;*/
}
