/******************Max 1120*******************/
@media only screen and (max-width: 1120px) {
    ul.counter_block li {width: 20%;}
    .icon-box {
        padding-right: 0;
    }
    .table-box .head h5 {font-size: 17px;}
    .svg-map svg {width: 100%;}
    .menu li {margin: 0 7px;}
}
/******************End 1120*******************/
/******************Max 900*******************/
@media only screen and (max-width: 900px) {
    #home_bnnr .banner_content {width: 100%;left: 0;padding: 0 50px;}
    .service_list .ser_img {height: 150px;}
    ul.counter_block li {width: 30%;}
    ul.counter_block {gap: 29px;}
    .tab-row-gap {row-gap: 50px;}
    .main_menu {position: fixed;top: 0;left: 0;width: 400px;height: 100%;background: #180554;z-index: 99;box-shadow: 10px 0px 10px #0000003d;transition-duration: 0.6s;transform: translateX(-500px);}

.main_menu ul.menu {display: block;}

.main_menu ul.menu li a {color: #fff;padding: 0;display: block;font-size: 18px;}

.main_menu ul.menu li {margin: 20px 30px;}
button.menu-toggle {background: #180554;color: #fff;margin-left: 20px;display: block;}

ul.menu.phone_no a {padding: 0;}
.main_menu.show {transform: translateX(0px);}
button.menu-toggle:hover {color: #fff;background: #4fcba9;}
.title h3 {font-size: 35px;}
.page-title .title-conetnt h2 {font-size: 40px;}
.slider-space {padding-left: 0px;}
.card-box.overlap-right-bg:before {opacity: 0;visibility: hidden;width: 0;}
.career-list .career-block {width: 100%;border: 1px solid #dbdbdb;}
.map-info {position: static;margin: 40px auto 0 auto;max-width: 95%;}

.map-info:before,.map-info:after {display: none;}

section.section-space.large-top {padding-top: 40px;}
.career-list.leadership .career-block .text-info {padding: 20px 0 0 0;}
.bottom-neg-margin {margin-bottom: 50px !IMPORTANT;}
ul.tab-tags {flex-wrap: wrap;row-gap: 20px;}

ul.tab-tags li {width: calc(50% - 20px);}

table.table.financial-table.pdf-link tbody td {padding-right: 40px;}
ul.nav.nav-tabs.type2 {flex-wrap: wrap;}

ul.nav.nav-tabs.type2 li.nav-item {width: 33.33%;border: 1px solid #fff;}
ul.menu ul.menu {position: static;background: #343434b8;padding: 0;margin: 0;width: 100%;min-width: inherit;display: none;}

ul.menu > li {display: block;}

.main_menu ul.menu li {padding: 10px 20px;margin: 10px 0;}
.main_menu ul.menu li ul li {/* border-bottom: 1px solid #fff; */}

li.menu_child button {position: absolute;right: 20px;background: #fff;width: 30px;}
.main_menu ul.menu li a {width: auto;display: inline-block;}
ul.menu > li.menu_child:before {opacity: 0;}
.service_list .service_item.type2 {width: 50%;margin-bottom: 40px;}

.service_list .service_item.type2 .ser_content {height: auto;}
.tab-static {position: static !IMPORTANT;margin: 0 !IMPORTANT;}
.service_list .service_item.type2 {width: 100%;}
.top_shift {margin: 0 !IMPORTANT;}

.bottom_shift {margin: 0 !important;}

.section-image.bottom_shift {margin-top: 50px !IMPORTANT;}
}
/******************End 900*******************/
/******************Max 540*******************/
@media only screen and (max-width: 540px) {
    #home_bnnr h4 {font-size: 30px;}

    #home_bnnr p {font-size: 18px;}

    .banner_item {height: 400px;}
    .service_list {flex-wrap: wrap;}

.service_list .ser_img {height: 300px;}
ul.counter_block li {width: 100%;}

ul.counter_block {gap: 0;row-gap: 50px;}

.social_link {display: flex;}
.about .about_content {padding: 0;}
.page-title .title-conetnt h2 {font-size: 30px;}

.page-title .breadcrumb {margin-bottom: 6px;}
.slider-tracker {width: calc(100% - 180px);}
.touch-shift-section .section-image {width: 100%;position: static;}

.touch-shift-section .content-block {width: 100%;position: static;margin-top: 30px;padding: 30px;}
.touch-shift-section:nth-child(even) .content-block {padding: 30px;}
.touch-shift-section:not(:last-child) {margin-bottom: 80px;}
.svg-map svg {height: 190px;}
.career-list.leadership .career-block {width: 50%;border: 1px solid #dbdbdb;}
.career-list.leadership.four .career-block{width: 50%;}
.career-list.leadership .career-block .text-info a {position: static;display: block;margin-top: 10px;}
.logo-list-section .logo-block {width: 50%;}
table.table.financial-table {min-width: 768px;}
.accordion.color-tabs .card-header button {width: 100%;}
.radius-block{margin-bottom: 24px;}
.service_list .ser_img.icon_type {height: auto;}
.page-title .swiper-button-next {
    display: none;
}
.page-title .swiper-button-prev {
    display: none;
}
}
/******************End 540*******************/
/******************Max 480*******************/
@media only screen and (max-width: 480px){
    .title p {font-size: 18px;}
.title h3 {
    font-size: 28px;
}
.message .title h4 {width: 100%;font-size: 20px;}
.manufacturing {padding: 40px 0;}

.message {padding: 50px 0 0;}

.leader {padding: 50px 0;}

.service {padding: 50px 0;}

.about {padding: 50px 0;}

.corporate {
    padding: 50px 0;
}
#home_bnnr .banner_content {padding: 0 20px;}

#home_bnnr h4 {font-size: 25px;}

#home_bnnr p {font-size: 16px;line-height: 20px;}

.btn_alivira, .btn_alivira1 {padding: 10px 5px;min-width: 150px;font-size: 12px;}
.newsletter .form-group {margin-bottom: 10px;}
.page-title .title-bg img {height: 150px;object-fit: cover;}
.timeline-block.upper {left: 0;margin-left: 0;padding-left: 60px;}
.timeline-block {width: 100%;}
.card-box {padding: 20px;}
.timeline-block .img-box {width: 90px;
    height: 90px;}

.timeline-block .content {width: calc(100% - 90px);}

.timeline-block .content h3 {font-size: 23px;}
#qualiy-mgt-tab.tab-content {padding: 20px 20px;}
.section-space {padding-top: 40px;padding-bottom: 40px;}
footer p {padding-right: 0;}
table.table thead th {font-size: 13px;}

table.table td, table.table th {padding: 10px;font-size: 12px;}
.career-list .career-block {padding: 20px;}

.career-block h4 {font-size: 20px;}
.title h4 {font-size: 28px;}
.career-list.leadership .career-block {width: 100%;}
.career-list.leadership.four .career-block{width: 100%;}
.event-block.horizontal .img-box {width: 100%;}

.event-block.horizontal {flex-wrap: wrap;}

.event-block.horizontal .event-info {width: 100%;padding: 20px 0 0 0;}
.testimonial-block p {font-size: 14px;}

.testimonial-block {padding: 20px;}

.testimonial-block .user-info h4 {font-size: 15px;}

.testimonial-block img.bottom-quote {right: 0;bottom: 0;width: 20px;}

.testimonial-block img.top-quote {left: 0;}
.page-title .title-bg:before {background: linear-gradient(90deg, rgba(0,0,0,0.5158438375350141) 0%, rgba(0,0,0,0) 100%);}
ul.tab-tags li {width: 100%;}
.icon-box p {font-size: 16px;}

.icon-box  h4 {font-size: 19px;}
ul.nav.nav-tabs.type2 li.nav-item {width: 50%;}
.product-tagline {position: static;width: 100%;border-radius: 0;padding: 0;display: block;align-items: inherit;justify-content: inherit;height: auto;padding: 5px;}

.product-tagline h4 {padding: 0;}
.main_menu {width: 100%;padding-top: 60px;}
button.menu-toggle {border: 1px solid #fff;z-index: 999;}

.accordion.color-tabs .card-header button:before {z-index: 999;color: #fff;}
}

/******************End 480*******************/
/******************Max 360*******************/
@media only screen and (max-width: 360px){
    button.menu-toggle {margin-left: 0;}
    button.menu-toggle {z-index: 9999;}


    .title p {font-size: 14px;line-height: 27px;}

    .title h3 {font-size: 20px;}
    
    .service_list .ser_img {height: 170px;}
    ul.counter_block .point_content p {font-size: 16px;}

ul.counter_block .point_content .counter-value {font-size: 20px;}
#home_bnnr h4 {font-size: 20px;margin-bottom: 10px;}

#home_bnnr p {font-size: 14px;}
.banner_item {
    height: 300px;
}
.card-box .title h3 {font-size: 20px;}

.card-box  p {font-size: 14px;}
.timeline-block .content p {font-size: 14px;}

.timeline-block .content h3 {font-size: 17px;}

.timeline-block .content h6 {font-size: 11px;}
body {font-size: 14px;}
.table-box ul li {font-size: 14px;}

.table-box .head h5 {font-size: 15px;}

.career-block p {font-size: 14px;}
.career-block h4 {font-size: 16px;}9

.form-control {font-size: 14px;padding: 10px 10px;height: auto;}
.career-block span.badge {padding: 7px 16px;}

.career-block button {padding: 4px 22px;}
footer p {font-size: 13px;}

.footer_menu li a {font-size: 13px;}
footer h4 {font-size: 14px;}
.event-block .event-info a h3 {font-size: 18px;}

.event-block .event-info p {font-size: 14px;line-height: 20px;}

.event-block .event-info .date {font-size: 13px;}
.logo-list-section .logo-block {width: 50%;min-height: 90px;}

.logo-list-section .logo-block img {height: 20px;}
ul.nav.nav-tabs.type2 li.nav-item {width: 100%;}

ul.nav.nav-tabs.type2 li.nav-item a {font-size: 13px;}
}
/******************Max 360*******************/