 /* width */
 ::-webkit-scrollbar {
     width: 3px;
 }

 /* Handle */
 ::-webkit-scrollbar-thumb {
     background: #ff0000;
 }

 .top_btn {
     padding: 7px 18px !important;
 }

 .hire .btn {
     padding: 10px 20px;
 }

 .nav-side-icon-parent ul {
     list-style: none;
 }


 .footer_info {
     background: #00000096;
     padding: 19px 22px;
     border-radius: 10px;
     border: 2px solid #ff000040;
 }

 .bg_title .title-shadow-text {
     color: #ffffff4b !important;
 }

 .contact_form {
     background: #181818;
     padding: 18px 20px;
 }

 .b_b {
     border-bottom: 1px solid #adadad;
     margin: 36px 0px;
 }

 body {
     background-color: #f7f7f7 !important;
 }

 .dis:before {

     background-image: linear-gradient(180deg, #ff000045 0%, rgba(217, 224, 230, 0) 70%);
     bottom: 0;
     content: "";
     left: 7%;
     position: absolute;
     right: 7%;
     top: -104px;
     border-radius: 0px 0px 70% 70%;
 }

 .image-box-details {
     background-color: #fff;
     box-shadow: 0 10px 60px 0 rgba(0, 0, 0, .07);
 }

 .image-box-details:before {
     background-color: white;
     bottom: 99.92%;
     clip-path: polygon(50% 100%, 100% 0, 100% 100%, 0 100%, 0 0);
     content: "";
     height: 60px;
     left: 0;
     position: absolute;
     width: 100%;
 }

 .portfolio-three__single-img h4 {
     color: #181818;
 }

 .content-box h2 {
     color: white;
 }

 .content-box p {
     color: rgb(224, 217, 217);
 }

 .p_btn {
     background: white;
     padding: 10px 20px;
     border-radius: 15px;
 }

 .entry-content h4 {
     color: black;
 }

 .entry-content p {
     font-size: 16px !important;
 }

 .service_img {
     border-radius: 10px;
 }

 .widget_meta ul li {
     background: #ff1b1bc2;
     padding: 0px 0px 0px 34px !important;
     border-radius: 7px;
     margin-bottom: 10px;
 }

 .widget_meta ul li a {
     color: white !important;
 }

 .widget_meta ul li::before {
     left: 12px !important;
     color: white !important;
 }


 .why_choose h2 {
     color: #ff1b1b;
     font-size: 22px !important;
     line-height: 25px !important;
     margin-top: 0px;
 }

 .why_choose p {
     color: #000000;
     line-height: normal;
     font-weight: 500;

 }

 .bb {
     padding: 147px 0px 100px;
 }

 .nav-tabs .nav-item.show .nav-link,
 .nav-tabs .nav-link.active {
     color: #ffffff;
     background-color: #fd5050;
     border-color: #fd5050;
 }

 .tab-content {
     padding: 15px;
     background: #FFF;
     border: 1px solid #fd5050;
 }