/*

@Author: ThemeMascot

@URL: http://ThemeMascot.com



This is the file where you can add your custom styles to change the look of the

theme. But don't modify style-main.css file.



*/





/* Your custom css codes start here: */



.megamenu-col-title {

    text-transform: uppercase !important;

}



.side-bar-1>li>div>ul>li {

    padding: 10px 0px;

}



.collapse ul li img {

    margin-bottom: 2px;

}



.collapse ul li {

    margin-left: 0px !important;

}



.main-m {

    color: rgb(1, 48, 100);

    font-weight: normal;

    letter-spacing: 0px;

    display: inline-block;

    padding: 5px 0px;

}



.specifications>tr>th,

.specifications>tr>td {

    border: 0px !important;

}



.specifications>tr>th {

    width: 37% !important;

}



.specifications>tr>td {

    width: 63% !important;

    padding-right: 0px !important;

}



.menuzord-menu {

    margin: 10px !important;

}



.side-menu>li>a>img {

    border: none;

    position: relative !important;

    right: 6px;

    top: 10px;

}



.last-menue {

    border: none;

    position: relative !important;

    right: 6px !important;

    /*top: -44px !important;*/

}



.top-con {

    padding-top: 130px !important;

    padding-bottom: 29px !important;

}



.text-theme-colored2 {

    color: white !important;

}



.Quality_policy{

    background: #f5f5f5;

}

span.text-theme-colored2.our_team {

    color: #333333 !important;

}

span.text-theme-colored2.access_product {

    color: #333333 !important;

}

p.text-justify.Electro_Forged{

    font-size: 16px;

}

.industries_application{

    font-size: 16px;

}

.stair_tread_img{

    margin-bottom: 30px;

}

.stair_treads{

    font-size: 16px;
    margin-left: -15px;

}

.annular_gratings_img{

    margin-bottom: 30px;

}

.annular_gratings{

    font-size: 16px;

}

.press_locked_content{

    font-size: 16px;

}

.aluminium_swaged{

    font-size: 16px;
    margin-left: -15px;

}

.aluminium_press_locked{

    font-size: 16px;

}

.plank_gratings{

    font-size: 16px;


}

.top_notch_grating{

    font-size: 16px;
    margin-left: -15px;

}

.pass_thru_gratings{

    font-size: 16px;
    margin-left: -15px;

}

.press_lock_gratings{

    font-size: 16px;
    margin-left: -15px;

}

.riveted_gratings{

    font-size: 16px;
    margin-left: -15px;

}

.moulded_gratings_img{

    margin-bottom: 30px;

}

.moulded_gratings{

    font-size: 16px;

}

.pultruded_grating{

    font-size: 16px;

}

.FRP_stair_trade{

    font-size: 16px;

}

.frp_grp_handrails{

    font-size: 16px;

}

.frp_vertical_ladders{

    font-size: 16px;
    margin-left: -15px;

}

.frp_grp_pultruded_profiles{

    font-size: 16px;

}

.aluminium_handrails{

    font-size: 16px;

}

.alminium_ladders{

    font-size: 16px;
    margin-left: -15px;

}

.ss_handrails{

    font-size: 16px;

}

.ss_ladders{

    font-size: 16px;
    margin-left: -15px;

}

.ss_platforms{

    font-size: 16px;

}

.heavy_medium_steel{

    font-size: 16px;

}

.plate_works{

    font-size: 16px;
    margin-left: -15px;

}

.pre_engineered_building{

    font-size: 16px;

}

.misc_steel_structure{

    font-size: 16px;

}

.stair_cases{

    font-size: 16px;

}

.Eot_cranes{

    font-size: 16px;

}

.airport_structure{

    font-size: 16px;

}

.Useful_links{

    margin-left: 90px;

}

.Useful_links_lists{

    margin-left: 90px;

}

/* @media (min-width: 992px){

.col-md-6 {

    width: 40% !important;

}

.col-md-3 {

    width: 30% !important;

}

} */







.inner-header {

    background-image: url('../images/header-img.jpg') !important;

}



hr {

    border-top: 1px solid #bababa !important;

}



.box-gt>p {

    background: #013064;

}



.box-gt>p>a {

    color: white;

}



.row.p-0.mx-0.mt-30.align-items-top {

    align-items: center !important;

}





/* .row .mt-30 {

    align-items: center;

} */

.w-100 {

    height: 300px !important;

}

img.w-1003 {

    height: 407px;

}

.row_box_center{

    justify-content: center;

}

.inner-page-list{

    list-style: disc;

}

.pb-4, .py-4 {

    padding-bottom: 60px !important;

}

section#team{

    padding-top: 50px;

}

a.btn.btn-theme-colored.enquiry_now {

    width: 80%;

    height: 50px;

    line-height: 33px;

    font-weight: 700;

    font-size: 16px;

}

.enquiry_now_sidebar_btn{

    margin-top: 50px;

}

#footer .pb-40 {

    padding-bottom: 0px !important;

}

.course-thumb img.img-fullwidth {

    height: 200px;

}

img.capa_img {

    height: 400px;

}

.home-llc-img{

    /*margin-top: 60px;*/
    width: 100%;

}

p, h1, h2, h3, h4, h5, h6, a, ul, li{

    font-family: 'Open Sans', sans-serif !important;

}

/* .project-text{

position: absolute;

    top: 100%;

    bottom: 100%;

    left: 50%;

    transform: translate(-50%, -50%);

} */

table {

  font-family: arial, sans-serif;

  border-collapse: collapse;

  width: 100%;

}



td, th {

  border: 1px solid #dddddd;

  text-align: left;

  padding: 8px;

}



tr:nth-child(even) {

  background-color: #dddddd;

}

#about .container .section-content .llc-row {
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 600px){

    .Useful_links_lists,
    .Useful_links {

        margin-left: 0px;

    }
    div#slide-3-layer-2 {
        font-size: 26px !important;
    }
    #about .row .col-md-6:nth-of-type(2) {
        padding-top: 20px !important;
    }
}

div.steel{
    margin-bottom: 27px;
}
@media only screen and (max-width: 768px) {
    img.quality{
        margin-top: 35px !important;
    }
    /*.home-llc-img {
        margin-top: 30px;
    }*/
    /*.last-menue {
        top: 10px !important;
    }*/
    .features-box-colored .shadow-icon i {
        top: 55% !important;
    }
    #about .container {
        padding-top: 50px;
    }
    #courses .container {
        padding-top: 60px;
    }
    .main-content .parallax .container.pt-90.pb-90 {
        padding-bottom: 65px !important;
        padding-top: 50px !important;
    }
    #footer .container.pt-70.pb-40 {
        padding-top: 60px !important;
    }
    div#slide-3-layer-2 {
        padding: -1px 43px !important;
    }
    div#slide-1-layer-4 {
        margin-top: 30px !important;
    }
    .enquiry_now_sidebar_btn  a.btn.btn-theme-colored.enquiry_now {
        width: 100%;
    }
    .side-menu .main-m {
        display: contents;
    }
    .side-menu>li>a>img {
        top: 0;
    }
    .side-menu li.border-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }
} 

@media only screen and (max-width: 1024px) {
    #Hse_Policy .row,
    #about .quality_policy .row,
    #about .ctx1 .row,
    #about .row.ss-handrails,
    #about .row.ss-balustrades,
    #about .row.moulded_grating,
    #about .container .section-content .llc-row {
        display: block !important;
    }
    #Hse_Policy .row .col-md-6,
    #about .quality_policy .row .col-md-6,
    #about .ctx1 .row .col-md-6,
    #about .row.ss-handrails .col-md-6,
    #about .row.ss-balustrades .col-md-6,
    #about .row.moulded_grating .col-md-6,
    #about .container .section-content .llc-row .col-md-6 {
        max-width: 100% !important;
    }
   /* #Hse_Policy .row {
        display: flex;
        align-items: center;
    }*/
  /*  .Useful_links {
        margin-left: 0px !important;
    }*/
} 

p.annular{
    margin-left: -15px;
}

img.annular{
    margin-left: -15px;
    margin-top: 25px;
}

p.gratings{
    margin-left: 15px;
}

@media only screen and (max-width: 768px) {
    .grat{
        height: 150px;
        width: 1000px;
    }
    #about .space-top {
        padding-top: 0px;
        margin-top: -30px;
    }
    .title-box {
      padding: 14px 13px;
      padding-top: 13px;
    }
} 


p.cplank{
    margin-left: -15px;
}

div.pass_thru_gratings{
    margin-left: -15px !important;
}

p.alminium_ladders1{
    margin-left: 4px;
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
    #about .section-content .row {
        display: flex;
        align-items: center;
    }
}
@media only screen and (min-width: 820px) and (max-width: 1180px) {
    .title-box {
        padding: 12px 3px;
    }
    .enquiry_now_sidebar_btn  a.btn.btn-theme-colored.enquiry_now {
        width: 100%;
    }
    .side-menu .main-m {
        display: contents;
    }
    .side-menu>li>a>img {
        top: 0;
    }
    .side-menu li.border-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }
    /*#about .container .section-content .llc-row {
        display: block !important;
    }*/
    #about .container .section-content .llc-row .col-md-6 {
        max-width: 100% !important;
    }
}