.container {    max-width: 1160px;}
.header-site.invert .responsive-nav .l-menu {margin-right:20px;}
.ourproducts h5{
    
        text-align: center;
    font-weight: 600;
}

.ourproducts  h3.heading, .blk2 h3.heading, .blk3 h3.heading, .blk4 h3.heading, .blk5 h3.heading, .blk6 h3.heading, .tmt h3.heading, .contactsblk h3.heading {font-weight:600; color: #a11b29 !important;}
.ourproducts .span-3 {
    
    padding-left: 10px;
    box-shadow: 0 0 10px rgb(0 0 0 / 30%);
    min-height: 400px;
    padding-right: 10px;
    border-radius: 10px;
        padding-bottom: 10px;
}

.ourproducts .span-3:hover {
  
    box-shadow: 0 0 10px rgb(0 0 0 / 50%);
   
    
}
.blk2 a, .blk3 a  {
    display:block;
    background: #a11b29;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    color: #ffffff;
    position: absolute;
    bottom: 20px;
    font-weight: 900;
    border-radius: 3px;
        margin-left: 20px;
    margin-right: 20px;
    left: 0;
    right: 0;
    }
.blk2 h5, .blk3 h5  {    font-weight: 900 !important;
    text-align: center;}

.blk2 .excerpt p, .blk3 .excerpt p {color:#000000; font-weight:400; font-size: 16px;}

.blk2 .span-3{ box-shadow: 0 0 10px rgb(0 0 0 / 30%);
    min-height: 640px;
}
.blk3 .span-3 { box-shadow: 0 0 10px rgb(0 0 0 / 30%);
     min-height: 665px;
}
.blk2 .span-3:hover, .blk3 .span-3:hover  { box-shadow: 0 0 10px rgb(0 0 0 / 50%);
    
}
.blk3 strong {display: block;
    position: absolute;
    text-align: center;
    bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;}
.absbutton {
        position: absolute;
    bottom: 35px;
        
    
}
.centerer {text-align:center;
    
    position: absolute;
    bottom: 80px;
    
}

.blk3 .excerpt {padding-left:10px; padding-right:10px;}

.blk4 h5 {    font-size: 20px !important;
    text-align: center;
    
    }
    .blk4 .excerpt {margin-top: 20px !important;}
.blk4 .excerpt p {
    
        font-size: 16px;
    color: #000000;
    text-align: justify;
    padding-left: 15px;
    padding-right: 15px;
}

.blk5 h5 {    font-size: 30px !important;
    font-weight: 900;
    text-transform: uppercase;}
    
.blk5 .media-image {    margin-top: 20px;
}

.blk5 .excerpt {}
.blk5 .excerpt p {font-size:18px; !important}

.contactsblk h3 {text-align:center;}
.contactsblk .section-title .excerpt {max-width:100%;     text-align: center;}

.contactsblk .cnt1 {padding-top:46px; padding-left:10%; padding-right:10%; box-shadow: 0 0 10px rgb(0 0 0 / 30%);}
 .contactsblk .cnt2 {box-shadow: 0 0 10px rgb(0 0 0 / 30%);}
.contactsblk .cnt1 .excerpt p {    color: #000000;
    font-size: 16px;}
.contactsblk .cnt1 .excerpt strong {    display: block;
    color: #000000;
    text-transform: uppercase;
    font-size:18px}
    
 .tmt .span-3 {box-shadow: 0 0 10px rgb(0 0 0 / 30%);
 min-height: 430px;
 }   
 .tmt .span-3 img {border-radius: 120px;}