.err_msg{
    font-size: 0.9em;
    -webkit-text-stroke: thin;
    }
.err_SUCCESS{
    color:green;
}

.err_ERROR{
    color:red;
}
.about-us .about-content p{
     text-align: justify;
}

.hdn-bash{
    display:block;
}

.hdn-mob{
    display:none;
}

.about-us .about-content .section-title {
    margin-top: -74px;
}

.service-carousel-active .service-item .img-fluid{
    max-height:250px;
    min-height:250px;
    margin-bottom: 25px;
}

.service-carousel-active .service-item .service-title{
    font-size:16px;
    text-align:left;
    max-height:40px;
    line-height: 1.5em;
    height: 3em;  
    overflow: hidden;
    text-align: justify;
}

.service-carousel-active .service-item .services-description{
    line-height: 1.5em;
    height: 4.5em;  
    overflow: hidden;
    text-align: justify;
    font-weight: 500;
    /*font-size: 13px;*/
}

.service-carousel-active .service-item a{
    text-align: right;
}

.services-all-panel .service-item .img-fluid{
    max-height:250px;
    min-height:250px;
    margin-bottom: 25px;
}

.services-all-panel .service-item .service-title{
    font-size:16px;
    text-align:left;
    max-height:40px;
    line-height: 1.5em;
    height: 3em;  
    overflow: hidden;
    text-align: justify;
}

.services-all-panel .service-item .services-description{
    line-height: 1.5em;
    height: 4.5em;  
    overflow: hidden;
    text-align: justify;
    font-weight: 500;
    /*font-size: 13px;*/
}

.services-all-panel .service-item a{
    text-align: right;
}


.fotr-bg-clr{
    background: linear-gradient(
0deg
, rgb(254 178 85 / 56%) 0%, rgba(255,245,233,1) 100%);
}

 /*------================
Internal pages
===================-----*/ 

.service-details-fl .service-details-img{
    clear: right;
    float: right;
    padding: 10px;
    max-width: 55%;
}
.service-details-fl .service-details-img img{
    border-radius: 25px;
}

.service-details-fl .service-details-fulls{
    /*font-size: 14px;*/
    /*font-weight: 600;*/
    /*letter-spacing: 0.1px;*/
    /*line-height: 1.8em;*/
    text-align: justify;
}
 
 
.service-details-fl .service-details-fulls h1, .service-details-fl .service-details-fulls h2, .service-details-fl .service-details-fulls h3{
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1.6em;
}
 
 
 .service-details-fl .service-details-heading h1{
    font-size: 26px;
    margin-bottom:25px; 
 }
 
 /*------================
About start
===================-----*/ 

.service-about-pnl-pdg-top{
    padding-top:50px;
}

.service-about-pnl{
    padding-top:0px;
}
 
 .service-about-pnl .service-details-heading h1 {
    font-size: 24px;
    margin-bottom:25px; 
 }
 
  .service-about-pnl .service-details-fulls h1, .service-about-pnl .service-details-fulls h2, .service-about-pnl .service-details-fulls h3{
     padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1.6em;
 }
 
 .service-about-pnl .service-details-img{
    clear: right;
    float: right;
    padding: 10px;
    max-width: 55%;
}

.service-about-pnl .service-details-img-team {
     clear: left; 
     float: left; 
    padding: 10px;
    max-width: 55%;
}

.service-about-pnl .service-details-img img{
    border-radius: 25px;
}

.service-about-pnl .service-details-fulls{
    text-align: justify;
}

.service-about-pnl .service-details-fulls .company-vesion{
    color:black;
    text-align: center;
    -webkit-text-stroke: thin;
    -moz-text-stroke: thin;
}
 
/*------================
End about
===================-----*/ 

 .showcase-section .showxaseCollge {
    width: 100%;
    column-count: 4;
    column-gap: 10px;
    
}


.showcase-section .showxaseCollge a img {
   margin-top: 10px;
    border: 4px solid #ffffff;
    box-shadow: 5px 5px 5px #3535357d;
}


/*-------------------------footer ----------------------*/
footer{
    background-image: url('https://randomsoftsolution.in/demo/public/assets/img/bg/breadcrumb.jpg');
    color: #ffffff;
}


footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer p{
    color: #b81e1e; 
}

.widget-body .desc .fa{
    color: #b81e1e;
}

.contact-info li .fa {
    color: #b81e1e;
}

.useful-links li .fa{
    color: #b81e1e;
}

/*------------------  footer ------------------------*/

/*
------=========================
model form home 
===================------------
*/

.appointment  .modal-body{
    padding: 0rem;
}

.appointment .modal-body .form-panel .form-panel-fm{
    padding: 1rem;
}

.model-close-btn{
    position: absolute;
    z-index: 1;
    color: #000000;
    /*padding-left: 0.5em;*/
    font-size: 30px;
    font-weight: 900;
    top:0px;
    right:0px;
}

.appointment .modal-body .form-panel .form-panel-bg img{
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

.appointment .modal-body .form-panel .form-panel-fm .appoint-title{
    color:#000000;
}

.appointment .modal-body .form-panel .form-panel-fm .customer-service-type {
    width: 100%;
    
    
}
.appointment .modal-body .form-panel .form-panel-fm .customer-service-type .nice-select {
    border-bottom:1px solid #c6bbbb;
     height: 70px;
}

.appointment .modal-body .form-panel .form-panel-fm .customer-name {
    width: 100%;
    height: 70px;
     border-bottom:1px solid #c6bbbb;
}

.appointment .modal-body .form-panel .form-panel-fm .customer-phone {
    width: 100%;
    height: 70px;
     border-bottom:1px solid #c6bbbb;
}

.appointment .modal-body .form-panel .form-panel-fm .customer-email {
    width: 100%;
    height: 70px;
     border-bottom:1px solid #c6bbbb;
}

.appointment .modal-body .form-panel .form-panel-fm .appoint-form-inner .appoint-btn {
    margin-top: 1.5em;
}

.appointment .modal-body .form-panel .form-panel-fm .appoint-form-inner .appoint-btn .btn-app {
    height: 50px;
    width:100%;
}

/*-------====================================--------*/

.our-achievement-pnl .our-achievment-single-slide .our-achievment-img{
    max-height: 120px;
    max-width: 190px;
}

.our-achievement-pnl .our-achievment-single-slide{
    min-height:122px;
}

.owr-clint-pnl .owr-clint-single-slid{
    min-height: 122px;
}

.owr-clint-pnl .owr-clint-single-slid .owr-clint-single-img{
    max-height: 120px;
    max-width: 190px;
}


/*-----=======================
Slides slick
======================--------*/

.slick-arrow{
    position: absolute;
    top: 50%;
    z-index:1;
    font-size: 1.5em;
    font-weight: 900;
    -text-stroke-width: thin;
    -webkit-text-stroke: thin;
    -moz-text-stroke: thin;
}

.slick-arrow:hover{
    color: orangered;
    text-shadow: 2px 1px 4px;
    -text-stroke-width: medium;
    -webkit-text-stroke: medium;
    -moz-text-stroke: medium;
}

.slick-prev{
    left:0;
}

.slick-next{
    right:0;
}


.pnl-su-bx{
        display: flex;
    justify-content: center;
    text-align: center;
}

.pnl-su-bx .pnl-succes{
    margin: 2em;
    padding: 2em;
    background: #d5ffd5;
    border-radius: 15px;
    -webkit-text-stroke: thin;
    color: #000000;
}

.pnl-su-bx .pnl-succes .success-icon span{
   border-radius: 50%;
    border: 0.3em solid #ffffff;
    padding: 0.5em;
    background: lime;
    box-shadow: 1px 1px 4px #b2b2b2;
    font-size: 1.5em;
    color: #fff;
}
  
  .pnl-su-bx .pnl-succes .succes-msg{
          padding-top: 1em;
  }  
  
   .pnl-su-bx .pnl-succes .contact-btn{
          padding-top: 2em;
  }  
    
    
@media (min-width: 992px){
    .d-lg-flex {
    display: block!important;
    }
}

@media only screen and (max-width: 767.98px){
    .hdn-bash{
        display:none;
    }
    
    .hdn-mob{
        display:block;
    }

    .about-us .about-content .section-title {
        margin-top: 35px;
    }
    .service-details-fl .service-details-img{
        max-width: 100%;
    }
    
    .showcase-section .showxaseCollge .column {
        -ms-flex: 25%;
        flex: 30%;
        max-width: 35%;
        padding: 4px 4px;
    }
    
    .service-about-pnl{
        padding-top:0px;
    }
    
     .service-about-pnl .service-details-img{
        max-width: 100%;
    }
    
     .service-about-pnl .service-details-img-team{
        max-width: 100%;
    }
    
    .showcase-section .showxaseCollge {
        column-count: 2;
    }
    
}