@media only screen and (max-width: 576px) and (min-width: 320px)  {

/*Home Page styling starts here */

button.navbar-toggler.navbar-toggler-right {
    display: none !important;
}

a.navbar-brand img {
    width: 35%;
    margin-left: 4%;
}
#navbar-main {
    background-color: white;
    height: 50px !important;
    z-index: 99 !important;
}

#navbar-main-sticky-wrapper {
    height: 40px !important;
}

#navbar-top {
    background-color: #ffffff;
    padding: 0px;
}

#block-meil-offcanvasmenuformobile-2 {
    display: block;
}

#block-meil-offcanvasmenuformobile-2 button.btn {
    padding: 0px 8px 0px 8px;
    font-size: 16px;
}

.sticky-wrapper.is-sticky nav#navbar-main {
    height: 50px !important;
    z-index: 99 !important;
}



/*slider style setting*/

#on-slider-text-styling {
    width: 95%;
    margin: 0 auto !important;
}



#footer-menu-full-styling-meil-setting {
    text-align: center;
}
#block-setting-menu-left ul li {
    line-height: 28px;
}

#block-setting-menu-left {
    width: 50%;
    border-bottom: 1px solid #ddd;
    margin: 18px auto;
}

#fotter-menu-top-gap-setting {
    margin-top: 35px;
    border-bottom: 1px solid #ff666600 !important;
    padding-bottom: 25px;
}

.footer-social-media-icons-more-links-block {
    margin-top: 20px;
}

#copyright-style-setting {
    width: 50%;
    text-align: center !important;
    margin: 0 auto !important;
    margin-top: 18px !important;
}

#footer-first-bottom-line-setting {
    border-bottom: 1px solid white;
    padding: 40px 0px 30px 0px;
}

#footer-social-media-icons-block {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    padding-left: 10%;
}

.footer-menu.secondary.inline {
    float: none;
    width: 100%;
    padding: 2% 0% 0% 17%;
}
#footer-logo-style-setting {
    margin-left: 28%;
    margin-top: -4%;
}

#footer-more-links-block {
    float: none !important;
}

.footer-social-media-icons-more-links-block li {
    list-style: none;
    float: none;
    padding: 8px;
    font-size: 16px;
    text-align: center !important;
}

#home-page-serving-industries-setting {
    background: #ffffff;
    border: 1px solid #e1e1e1;
    border-radius: 15px;
    padding-left: 1%;
    padding-right: 1%;
    padding-bottom: 90px;
}
#all-cards-style-method .card-body {
    padding: 25px 0px 20px 8px;
}

.box-bottom-of-border {
    margin-bottom: 20px;
    width: 28%;
    margin-top: -8px;
}

#our-values {
    padding: 4%;
}
.av-headline p {
    font-size: 18px;
    line-height: 28px;
    text-align: justify;
}


/*Home Page styling ends here */


section.row.region.region-top-header {
    display: none;
}

/* navb ad and slider style */

  a.navbar-brand {
   	 padding: 0px 0px 0px 0px;
        float: left !important;
        width: 70%;
}

#on-slider-text-styling h2 span {
    font-size: 3rem !important;
    text-align: center !important;
}

#on-slider-text-styling p span {
    font-size: 1rem !important;
}


/*mobile css of News desk page */


.views-view-responsive-grid
 {
    --views-responsive-grid--column-count: 1 !important;
    --views-responsive-grid--cell-min-width: 100px;
    --views-responsive-grid--layout-gap: 10px;

}


.card {
width: 100% !important;

}

/* inner pages top display images */

#inner-pages-image-height-adjustment {
    min-height: 350px !important;
}

#text-move-on-top-of-cover-page-image h2 span {
    font-size: 22px !important;
}

/*Common to all pages */

#need-a-little-padding-both-sides {
    padding: 3%;
}

#views-bootstrap-image-galleries-block-1 {
    padding-right: 45px;
}

.project-page-content-style-setting {
    width: 90%;
    margin: 0 auto;
}

.project-page-content-style-setting .block-field-blocknodearticletitle, ._none.block.block-layout-builder.block-field-blocknodenews-articletitle {
    font-size: 35px;
    font-weight: bold;
    margin-bottom: 30px;
    line-height: 43px;
}

.notice-page-content-style-setting {
    width: 90%;
    margin: 0 auto;
}

article.node.node--type-news-article {
    width: 90%;
    margin: 0 auto;
}

#mobile-change-hr-ops-image img {
    width: 100% !important;
    height: auto !important;
}

/*small screen gallery style*/

h4.wp-card-title-gallery-style {
    font-size: 14px;
}

.wp-card-content-gallery-style a {
    position: absolute;
    bottom: 15px;
}

.wp-card-content-gallery-style {
    padding: 0px 0px 0px 4px;
}

/*Image gallery style*/

.gallery-update-meil-color-box._none img {
    width: 95%;
    height: auto;
    margin-left: 4px;
}

.field.field--name-field-gallery-image {
    display: grid;
    grid-gap: 20px;
    align-items: stretch;
    grid-template-columns: 1fr 1fr;
}

#home-section-full-width-container-style-setting-gallery-page {
    margin-left: 12px;
}

} /* End line of closing resposive bracket */




