#slider .carousel-caption { display: none; }
 body.ctypo .home-page-header  p { color: #fff!important; } .call-info i.fas.fa-phone { border: 2px solid #fff!important; }
.servicesco li {    display: block;    list-style: none;}
div#footer { padding-top: 30px; padding-bottom: 30px; } .textwidget p { color: #fff!important; }
.servicesco li a {    background: #ad0303;    display: block;    color: #fff;    margin-bottom: 10px!important;    padding: 10px;}
ul.servicesco {    padding-left: 0!important;    margin-left: 0!important;}
ul.servicesol {    margin-left: 0!important;    background: #000;    padding: 10px;}
ul.servicesol li {    width: 50%;    float: left;    padding: 2px;}
ul.servicesol:after {content: '';display: block;clear: both;}
.servicesheadings h2.vc_custom_heading.abtmore:after {    margin: 0 auto;}
.btnlearnmore.whitebtn a { background: #fff!important; border: 2px solid #fff!important; color: #ad0303 !important; } 
.btnlearnmore.whitebtn a:hover { background: transparent!important; color: #fff!important; }
.servicesheadings h2.vc_custom_heading.abtmore:after { margin: 0 auto; }
 body.ctypo p { opacity: 1!important; }
.copyright-txt p { color: #fff!important; } .copyright-txt p span { font-family: inherit!important; }
.topbanner:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ''; background: rgb(255 255 255 / 30%); display: block!important; } .topbanner h2.vc_custom_heading { color: #ba1b09!important; }
.bold-link a:hover, a:focus { border-bottom: none!important; outline: none!important; }
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon { display: none; }
.social li i {font-family: fontawesome!important;}
body .topbanner {
   
    background-position: top!important;
}
.social li {
    display: inline-block;
    margin-right: 15px;
}
.social li i { font-size: 25px; }
ul.social.socialmedia li a { color: #fff; }  .col-lg-3.col-md-3.col-6.call-info { margin-top: 21px; text-align: right; }