@media only screen and (max-width: 767px) {
	.contact-form ul li {
    width: 100%;
    float: left;
    margin: 0;
}

.border_box_contact {
    border: solid 1px #ddd;
    padding: 20px;
    height: auto;
    margin-bottom: 20px;
}

.hgt {
    height: auto!important;
}

.office.contry-branch.international ul li {
    width: 100%;
    flex: 100%;
    max-width: 100%;
    padding: 20px;
}


	
	.footer-lft {
    display: none;
}

section.footer .footer-rgt h3 {
    border-bottom: 0px;
    text-align: center;
}
section.footer .footer-rgt p, footer .footer-rgt p a {text-align:center;}
.social-icon ul {
    justify-content: center;
}
	.mobile-menu{display: block;}
.hamburger-menu{display: block;}
.partners .owl-nav.disabled + .owl-dots {
    margin-top: 50px;
}
.partner-sec .sec-heading {
    margin-bottom: 30px;
}
	.top-menu {
    display: contents;
    width: 100%;
    margin-top: 0;
}

.header.stick .top-menu {
    margin-top: 0px;
    display: contents;
}
.innner-tab {display:none;}
.header.inner-header .navbar {padding:10px 0px 20px;}
.about-cont-sec p {
    font-size: 16px;     text-align: center;
}
.mission_sec h3 {
    font-size: 26px;
    padding-bottom: 20px;
}
.mission_sec {
    text-align: center;
    padding-right: 0;     padding-bottom: 50px;
}
section.about-sec3 h3 {
    font-size: 26px;
    text-align: center;
}
section.about-sec3 p {
    text-align: center;
}

.vission-cont h4 {font-size:18px; text-align:center;}
.vission-cont h4 br {display:none;}
.vission-cont {height:auto; padding:30px 30px;margin-top: 30px;}
section.about-sec3 {
    background: #FFF;
    padding-top: 50px;
    padding-bottom: 50px;
}
.alp-group-value h2 {
    font-size: 26px; }
	section.about-sec5 {
    background: #e8e8e8;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}

section.about-3 {
    display: none;
}

section.about-33 {display:block;}
.team-info {
    padding-top: 30px;
    text-align: center;
}
.team-list ul li {
    margin-right: 0;
    margin-bottom: 30px;
    width: 100%;
}

.team-modal .modal-body h4 {
    font-size: 18px;
    color: #040000;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 20px;
    line-height: 1; padding-top:15px;
}
.page-title {
    font-size: 26px;
    color: #b81218;
    padding-top: 10px;
}

.about-rgt p {
    font-size: 16px;
    font-weight: 400;
    text-align: center!important;
}
.compound-cont {
    padding-left: 15px;
    max-width: 100%;
    padding-right: 15px;
}
.about-rgt.pb-0 {
    text-align: center;
    padding-top: 20px;
}
section.infra-2.pt-4 {
    padding-top: 0!important;
}
.compound-img_img {
    padding-left: 0;
    padding-bottom: 50px;
}

.col-md-5.pb-5.mb-5 {
    padding-bottom: 0!important;
    margin-bottom: 0!important;
}
.compound-cont.desktop {
    display: none;
}
.mobile_content {
    display: block;
}
ul.ul-list li {
    text-align: left;
    font-size: 14px;
}
.sustain_sec {
    height: auto;
    margin-bottom: 30px;
}

.endeavor-cont p {
    font-size: 16px;
    text-align: center;
}
.edu-cont {
    padding: 30px 10px;
    height: 100%;
    text-align: center;
}
.edu-cont h4 {
    font-size: 21px;}
	.edu-lft.edu-cont p {
    font-size: 16px;
}
.edu-cont p {
    font-size: 16px;
}
section.csr-3 {
    background: #0280bb;
    padding-bottom: 30px;
}
.health-cont h4 {
    font-size: 21px;margin-bottom: 20px;}
.health-cont {
    padding:  30px 10px;
    background: #ff4f4f;
    height: 100%;
    text-align: center;
}	
.health-cont p {
    font-size: 16px;
 
}
	
section.timeline.award_timeline ol {
    padding: 0 0 0px 0;
}

.comp-group-branch ul li {
    -ms-flex: 0 0 33.333%;
    flex: 100%;
    max-width: 100%;
    text-align: center;
    margin-right: 0;
}
.comp-group-branch ul li p {font-size:16px;}
.comp-group-branch ul li p span {
    display: inline-block;
}
.alp-mission h3, .vission-sec h3 {
    font-size: 30px;
    font-weight: 600;
    text-align: center;     margin: 0 auto;
}
.alp-mission p {
    text-align: center;
}
.alp-mission {
    padding-right: 15px;}

.csr_banner_text h2 {font-size: 26px;}
.wel-alp h2 {font-size: 26px; line-height: 1.3;}
section.home-sec1 { padding-top: 50px; padding-bottom: 85px;}
.banner-cont h1 { color: #fff;font-size: 18px; line-height:1.4}
.banner-cont {max-width: 100%;}
a.navbar-brand img {max-width: 55px;}
.wel-alp-cont {max-width: 100%; display: inline-block; padding-top: 30px; padding-bottom: 0px; position: relative; margin-bottom: 50px;}
.wel-alp-cont p { font-size: 13px;}
.wel-img ul li { margin-left: 10px; width:31%;}
.wel-img ul li h5 {font-size: 28px;} 
.wel-img ul p { font-size: 11px;}
.group-comp .col-md-9 .card-body { padding: 0 10px;}
div#content img {max-width: 100%;margin: auto;margin-top: 30px; padding:0 40px;}
.group-comp .col-md-9 ul li ul li {width: 100%!important;}
.group-comp .col-md-9 .card-body {padding: 0 10px; background: #262626;}
.pl-5, .px-5 { padding-left: 1rem!important;}
.csr_banner_text p { font-size: 15px; max-width: 100%;}
.vertical-tabs .nav.nav-tabs {width: 100%;}
.vertical-tabs .tab-content {width: 100%;}
section.home-sec7 {float: left; width: 100%;}
section.home-sec7 .home-new {padding: 60px 2.5%;}
section.home-sec7 .home-new ul li:first-child {max-width: 100%;}
section.home-sec7 .home-new ul li {flex: auto; max-width: 100%;}
.main_footer ul li {margin: 30px 0;}
ul.row {max-width: 99%; margin: auto;}
.product-sec ul li {width:100%;}
.tab-content {
    float: left;
    width: 100%;
}

.group-comp .col-md-9 ul li ul {
    margin: 40px 0 20px;
}
section.home-sec3 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.vertical-tabs .nav.nav-tabs {margin-right: 0;  padding-right: 0;}
.home-new { padding: 60px 0px 20px 0px;  background: #212121;}
.home-sec6 {
    background-attachment: inherit;
    min-height: auto;
    overflow: hidden;
}

.csr-banner {padding:50px 0;}
.vertical-tabs .nav-tabs .nav-link {
    margin-bottom: 10px!important;
}
.hover_content2.home_ev {padding:20px;}
li.col-md-6.pl-5 {
    margin-top: 0;
}
.sec-heading {font-size:26px;}
.home-slider {
    bottom: 0;
    z-index: 9;
    padding: 20px 20px 10px;
}
.group-comp .tab-content > .tab-pane {margin-bottom: 10px;}
.group-comp .tab-content > .tab-pane .card-header a {    position: relative;
    width: 100%;
    display: block;     font-size: 18px;}
.group-comp .tab-content > .tab-pane .card-header a.collapsed:after {
    position: absolute;
    content: '';
    background: url(../images/plus.png) no-repeat right;
    width: 13px;
    height: 13px;
    right: 0;
    bottom: 5px;
    background-size: cover;
}

 .group-comp .tab-content > .tab-pane .card-header a:after {  
    content: ''; position: absolute;
    background: url(../images/minus.png) no-repeat right;
   width: 13px;
    height: 13px;
    right: 0px;
    bottom: 10px;  bottom: 5px;
    background-size: cover;} 
	 .group-comp .tab-content > .tab-pane .card-header {border-bottom:0;}

.product-sec ul li .product-img h4 { font-size:18px; padding:20px;}
.sv-tab-panel .row {
    margin-right: 0;
    margin-left: 0;
}
.vertical-tabs {
    padding: 0;
}
.container.desktop_page {
    margin-top: 50px;
}
h2.sub_heading {
    font-size: 20px;
    font-weight: 600;
}
.testing-sec img {
    padding-bottom: 15px;
}
.apply-online-from.apply-online ul li {
    width: 100%;
    margin-right: 30px;
}
table.table_sec {
    width: auto;
    padding: 40px 0 0 0;
    display: block;
}
.apply-online-from ul li table tr td label {    padding: 0 10px;}
.side-menu a:hover {
    color: #ffffff;
    background: none;
}
.product-list ul li {
    width: 100%;
    background: #e6e6e6;
}

.product-list ul li p {
    font-size: 16px;
    color: #333333;
    margin-bottom: 0px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    padding: 20px 15px 20px;
    text-align: center;
}
.pro-filter ul {
    display: block;
    justify-content: center;
}
.pro-filter ul li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}
.pro-filter {
    padding-top: 0;
}
.pro-filter ul li label {text-align:center;}
.product-list {
    padding: 20px 0;
}
.product-det-rgt {
    padding-left: 20px;
    padding-top: 25px;
}
.product-cont {
    min-height: .01%;
    overflow-x: auto;
}
.product-det-rgt h3 {font-size:24px;}
.client-list ul li {
    width: 47%;
    margin-right: 3%;
    margin-bottom: 10px;
}
.client-list ul li img {
    padding: 20px;
}
.media-tab {
    display: none;
}
.media-news-cont.white-text {
    padding: 40px;
    height: 100%;
}
.media-news-cont h4 {margin: 10px 0px 20px;}
.media-flex {display:block;}
.media-news-img {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
}
.media-news-cont {
    padding: 20px 0 40px 0;
    position: relative;
}
.select-bg input {
    width: 100%;
    padding: 12px;
    border: 1px solid #cccccc;
    color: #333;
    margin-bottom: 10px;
    font-size: 14px;
    font-style: italic;
}
.media-news ul.row li.col-md-6 {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 20px;
}
a#ctl00_ContentPlaceHolder1_lnkseach {
    max-width: 200px;
    text-align: center;
    border-radius: 5px;
    margin: 0 auto;
}
.media-title h2 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}
.gray-bg {
    background: #f2f2f2;
    padding-top: 40px;
    padding-bottom: 40px;
}
.back-btn {
    text-align: center;
    margin-top: 0;
}
.back-btn span {
    width: 30px;
    height: 30px;
    background: #2684c9;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: middle;
}

.latest-news-overlay {
    background: rgba(0,0,0, 0.8);
    padding: 15px;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
}
.latest-news ul li { width: 100%;}
.latest-news ul li .news-onlycont p { font-size: 21px;}
.press-release ul li {
    width: 100%;
    position: relative;
    margin-bottom: 50px;
    padding-right: 0;
}
.press-release ul li h4 {
    font-size: 18px;
    color: #303030;
    font-weight: 400;
    margin: 10px 0 20px;
}
.press-release ul li label {
    font-size: 14px;}	
.press-release ul li p {
    font-size: 15px;
    color: #5e5e5e;
    margin-bottom: 20px;
}
.med-page-title h3 {
    font-size: 24px;}
.med-page-title p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 5px;
}
.media-contact-sec ul li {
    width: 100%;
    margin-right: 0;
    border-bottom: 1px solid #c8cac9;
    margin-bottom: 20px;
    padding-bottom: 30px;
}
.med-contact-info h4 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
    color: #000;
}
.med-contact-info h4 label {font-size:14px;}
.office ul li {
  flex: 100%;
    max-width: 100%;
    padding: 0 0 30px;
    border-bottom: solid 1px #ddd;
    margin-bottom: 40px;
}
.office ul li h3 {margin-bottom:10px; font-weight: 600;}
.office ul li a {
    margin-bottom: 15px;
}
.map-overlay {
    position: relative;}

.contact-form {
    max-width: 100%;
    width: 100%;
    padding: 25px 0 60px;
    
}
.contact-form a {
    background: #bf141a;
    padding: 13px 35px;
    display: inline-block;
    color: #fff;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 400;
}
iframe {
    height: auto;
}
section.contact-sec2 {
    padding-bottom: 0;
}
.office {
    margin-top: 20px;
}
.about-rgt.csr_sec h4 {
    font-size: 24px;
 }
.side-menu ul.side-menu-a {
    background: #0182c8;
    padding: 0 0px 50px;
}
.side-menu a {
    padding: 0 15px 0 15px;}


}





@media (min-width: 650px) and (max-width: 700px) {

}

@media (min-width: 320px) and (max-width: 420px) {
    
.hover_content p { font-size: 10px!important;}
.hover_content {  padding: 20px 20px;}
}