.about-us-section .p-static h1{
    font-size: 53px !important;
    font-weight: 600;
    letter-spacing: 2px;
}
.about-us-section {
    padding: 90px 0 !important;
}

.about-us-section .sub-title{
    font-size: 20px ;
    letter-spacing: 1px;
}
.about-us-h1{
    font-size: 158px !important;
    font-weight: bold !important;
    color: rgba(255, 255, 255, 0.229) !important;
    -webkit-text-stroke: 2px rgba(255, 255, 255, 0.562);
    letter-spacing: 2px;
}
.line-bar {
    background: white;
    display: block;
    height: 4px;
    margin: 40px 0px 40px 4px;
    width: 7%;
    transition: all .2s ease-in-out;
}

.service-section h1{
    color: black;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.counter-section strong{
    color: #2483e4;
    font-size: 60px;
}

.counter-section label{
    margin-top: 25px;
}

.support-section h1{
    color: #fdfdfd;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.support-section p{
    font-size: 15px;
    color: white;
}

.support-btn a{
    background: #2483e4 !important;
    border: 2px solid white !important;
    color: white !important;
    text-align: left !important;
}
.outcome-content {
    position: relative;
}
.outcome-content .outcome-img {
    position: relative;
}
/* .outcome-overlay:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
} */
.outcome-content .outcome-img img {
    width: 100%;
}
.card-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    margin: auto;
    padding: 30px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.card-content img{
    width: 40px;
}
.quality{
    margin-top: -117px;
}
.headline{
    font-size: 2.30rem;
}
.headline-p{
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #858585;
}
.contact-us-section .form-control{
    border: 2px solid #bababa !important;
}
.contact-us-section .form-control:active {
    border-color: #64a7f3 !important;
  }
.from-clo-border{
    border-right: 2px dotted #bababa;
}
.manager h6{
    color: #2483e4;
    font-weight: bold;
    letter-spacing: 0.5;
    font-size: 15px;
}
.manager p{
   
    font-weight: 500;
    letter-spacing: 0.5;
    font-size: 15px;
}
.manager{
    border-bottom: 2px dotted #bababa;
    padding-left: 10px;
}
.address{
    border-bottom: 2px dotted #bababa;
    padding-left: 10px;
}
.address p{
    font-weight: 600;
    letter-spacing: 0.5;
    font-size: 15px;
}
.address span{
    font-weight: 600;
    letter-spacing: 0.5;
    font-size: 15px;
    color: black;
}
.address{ border-bottom: 2px dotted #bababa; }
.find-us{ padding-left: 10px; }
.find-us p{
    font-weight: 500;
    letter-spacing: 0.5;
    font-size: 15px;
}
.find-us ul li a{
    color: white !important;
    background: #2483e4 !important;
}
.important-p{
    color: black;
    font-size: 15px;
    font-weight: bold;
    margin-top: 3rem !important;
}
.important-p span{
    color: #858585;
    font-size: 15px;
    font-weight: 500 !important;
}
.pvc-patch-section .line-bar{
    background: #858585;
    margin: 16px 0px;
    height: 2px;
}
.patch-application-leftbox p{
    font-size: 15px;
    color: #000;
    line-height: 26px;
    margin-bottom: 8px;
}
.content-boxpara p{
    font-size: 15px;
    color: #000;
    line-height: 26px;
    margin-bottom: 8px;
}
.content-heading h2{
    font-weight: 500;
}
.history-section .line-bar{
    background: #858585;
    margin: 11px 0px;
    height: 1.5px;
    width: 50%;
}
/* .history-section .pvc-heading{
    padding: 10px 0px 7px 5px;
} */
.history-section{
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding-bottom: 140px !important;
}
.options-section{
    border-radius: 20px;
}
.options-card-body{
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.options-card-body img{
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px
}
.modeling{
    position: relative;
    margin-top: -120px;
}
.price-list-section .line-bar {
    background: #dbdbdb;
    margin: 11px 0px;
    height: 1.5px;
    width: 70%;
}
.price-list-section .pvc-heading p{
    font-weight: 500;
}
.price-list-section tbody td{
    text-align: center;
    font-size: 13px;
    padding: 6px 0;
    background-color: #0084c2;
}
.price-list-section thead th{
    padding: 6px 0;
    text-align: center;
    font-size: 12px;
    color: #fff;
    background-color: #004494;
}
.table-list-section table tbody tr{border-style: dashed;}
.table-striped-columns>:not(caption)>tr>th:nth-child(2n){background-color: #006ab8;}
.table-striped-columns>:not(caption)>tr>:nth-child(1){color: #fff;}
.table-striped-columns>:not(caption)>tr>:nth-child(2n){background-color: #8bccf2;}
.pricing-list-left-col a.nav-link{
    padding: 36px 17px !important;
    font-size: 20px !important;
    text-align: center;
    border-top: 2px solid #fff !important;
    background: #0084c2 !important;
    color: #fff !important;
    text-transform: uppercase;
    line-height: 63px !important;
}

.tabs-navigation .nav-tabs li:nth-child(1) .nav-link{border-top: none !important;}
.tabs-navigation .nav-tabs li:nth-child(1) .nav-link{border-radius: 0;}
.tabs-navigation .nav-tabs li:nth-child(2) .nav-link{border-radius: 0; border-bottom: none;}
.tab-arrow.tabs-navigation .nav-tabs > li .nav-link.active:before{
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-right: 14px solid #ffff;
    position: absolute;
    right: -1px;
    top: 50%;
    content: "";
}
.tabs-navigation .nav-tabs > li .nav-link:before{content: "";}

.nav-tabs li .nav-link:active, .nav-tabs li .nav-link:hover, .nav-tabs li .nav-link:focus{
    background: #004494 !important;
}
.lebel-area {  width: 30%; }
.field-area { width: 60%; }
.bx-wrapper{
    box-shadow: none !important;
    margin: auto !important;
    border: none !important;
    background: none !important;
}
.bx-wrapper ul li{
    border: 1px solid #ccc;
    height: 60px;
}
.main-image { width: 350px; margin: 0 auto;}
.rounded-card-image { 
    background-color: #f7f7f7;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.card-heading{background-color: #f7f7f7; padding-top: 20px;}
.rounded-card-image img{width: 100%;}
.card-heading h4{
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 8px;
    color: #000;
    text-align: center;
}
.card-content-text p{
    color: #fff;
    font-size: 15px;
    margin-bottom: 5px;
}
.patch-chenille-section .round-card-content{min-height: 246px;}
.carft-image-card img{border-radius: 20px; width: 100%;}
.testimonial-page.testimonial-section .testimonial .testimonial-author-content h4{
    margin-bottom: 0px;
    line-height: 18px;
}





/* ---- Mobile View --- */

@media only screen and (min-width: 768px) and (max-width: 991px){
    .about-us-h1{
        font-size: 45px !important;
        margin-bottom: 10px !important;
    }
    .about-us-section .p-static h1 {
        font-size: 25px !important;
    }
    .line-bar{
        margin: 13px 0px 13px 4px;
        width: 26%;

    }
    .headline-p{
       text-align: justify !important;
    }
    .counter-section strong {
        line-height: normal;
        font-size: 32px;
    }
    .service-section{
        background: none !important; 
    }
    .quality{
        margin-top: 0px;
    }
    .support-section h1{
        margin-bottom: 20px !important;
    }
    .reflect-bg{
        min-height: 300px !important;
    }
    .reflect-bg .container-wraper{
        min-height: 300px !important;
    }
    
}


@media only screen and (max-width: 767px){
    .about-us-h1{
        font-size: 45px !important;
        margin-bottom: 10px !important;
    }
    .about-us-section .p-static h1 {
        font-size: 25px !important;
    }
    .about-us-section .sub-title {
        font-size: 16px;
        letter-spacing: 1px;
    }
    .line-bar{
        margin: 13px 0px 13px 4px;
        width: 26%;

    }
    .headline-p{
       text-align: justify !important;
    }
    .counter-section strong {
        line-height: normal;
        font-size: 32px;
    }
    .counter-section label{
        margin-top: 5px;
        text-align: center !important;
    }
    .support-section h1{
        margin-bottom: 20px !important;
    }
    .service-section{
        background: none !important; 
    }
    .quality{
        margin-top: 0px;
    }

    .reflect-bg{
        min-height: 300px !important;
    }
    .reflect-bg .container-wraper{
        min-height: 300px !important;
    }
    .card-content{
        padding: 20px 15px 10px;
    }
    .card-content h4{
        font-size: 18px;
    }

}