body.mac,body.mac section.nav-desktop{
    font-family: 'Calibri', sans-serif;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;    
}
body.mac .discovery_text p{
    font-size: 15px;
}
body.mac .discovery_text h5,body.mac.silder1 h5,body.mac .map_facility_name,body.mac .case_text h5{
    font-size: 17px;
}
.facilities-map .map-location-content{left: 20%;}
.nav>li>a{
    padding-left: 0 !Important;
    padding-right: 0 !Important;
}
.nav>li{
    padding-left: 15px;
    padding-right: 15px;
}
html {
  scroll-behavior: smooth;
}
.search-page .banner-text {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
ul.nav.navbar-nav.navbar-right.header-menu-level-1 li:last-child {
    padding: 0 8px 0 0;
    margin: 0;
}
.header-search{
    padding-left: 0;
}
footer{
    position: relative;
    z-index: 1;
}
input,select,textarea{outline: none;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
    -webkit-appearance: none;margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
input[type=date].form-control{
    display: flex;display: -webkit-flex;display: -ms-flex;display: -moz-flex;align-items: center;
}
.brochure-slider .aside-widget-container{
    margin-bottom: 0;
}
.video_thumbnail_wrapper img{
    width: 100%;
}
.video_thumbnail_wrapper .play-button{
    width: 35px;
    height: 35px;
    background-color: #fa4616;
    border-radius: 100%;
    position: absolute;
    top: 35%;
    left: 50%;
    display: flex;display: -webkit-flex;display: -ms-flex;display: -moz-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.video_thumbnail_wrapper{
    cursor: pointer;
}
/* SUb Menu Start */
.current_menu_title,.current_menu_title a {
    font-size: 20px;
    line-height: 0.67;
    color: #000000;
    letter-spacing: 1.2px;
    text-transform: inherit;
}
.current_menu_title a:hover{
    color: #fa4616;
}
a#contact-piramal-btn {
    /*color: #fa4616 !important;
    font-weight: bold;*/
}
.ask_exp_interest #industry{
    -webkit-appearance: none;    
    -moz-appearance: none;
    -ms-appearance: none;
}
form#contact-us input, form#contact-us select, form#contact-us textarea {
    border: 1px solid #808080!important;
    border-radius: 4px!important;
    color: #aaaaaa;
    font-size: 14px;
}
form#contact-us {
    color: #aaaaaa;
    padding: 0;
    margin:20px 0 30px 0;
    border-bottom: 1px solid #aaaaaa;
    padding-bottom: 25px;
}
#sidebar_modal form input::placeholder,#sidebar_modal form select::placeholder,#sidebar_modal form textarea::placeholder{
    color: #aaaaaa;
}
#sidebar_modal .modal-body{
    padding: 30px;
}
.header-menu-level-2>li>a{
    text-transform: initial;
}
.row.current_menu,.row.menu_child_wrapper {
    max-width: 90%;
    margin: 0 auto;
}
.row.menu_child_wrapper {
    position: relative;
}
.menu_video:before {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    background: #dcdcdc;
    top: 0;
    bottom: 0;
    left: -0%;
}
.p-0{
    padding: 0;
}
.current_menu_desc {    
    /*font-weight: 300;*/
    color: #393939;
    line-height: normal;
}
.current_menu_desc,.current_menu_right button,.menu_child_desc,.video-desc{
    font-size: 16px;
}
.current_menu_right button {    
    color: #fff;
    border: 0;
    border-radius: 4px;
    background: #fa4616;
    width: 150px;
    height: 45px;
}
.row.current_menu {
    padding: 2% 0 0;
    align-items: center;
    display: flex;display: -webkit-flex;display: -moz-flex;display: -ms-flex;
}
.menu_child_title{
    font-size: 15px;    
    letter-spacing: 0.9px;
    color: #000;
    font-weight: 600;    
}
.menu_child:hover .menu_child_title{
    color: #fa4616
}
.menu_child_desc{
    /*font-weight: 300;*/
    color: #393939;
}
.menu_child {
    margin-bottom: 15px;
}
.menu_child.pl-0{
    padding-left: 0;
}
.menu_sep{
    border: 1px solid #E2E2E2;
    max-width: 90%;
    margin: 30px auto;
}
.home-nav{
    width: auto;
}
.pr-0{
    padding-right: 0;
}
.pl-0{
    padding-left: 0;
}
.current_menu_right{
    text-align: right;    
}
.video-desc{
    color: #000;
}
ul.menu_child_desc.lists {
    padding: 0 0 0 10px;
    list-style: none;
}
ul.menu_child_desc.lists li{
    position: relative;
}
ul.menu_child_desc.lists li:after {
    content: '';
    display: block;
    background: #fa4616;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    position: absolute;
    left: -10px;
    top: 6px;
}
.row.menu_child_row{
    margin: 0;
   /* overflow: scroll;*/
}
.menu_child_container.p-0{
    padding: 0;
}
.row{
    margin: 0;
}
.menu_child a{
    display: flex;display: -webkit-flex;display: -ms-flex;
}
.menu_child a .menu_child_title,div.menu_child_desc{
    flex: 1;
}
header.active,header section.header-menu-l2.active {
    height: 100%;
}
/* Sub Menu End */
section.fixed-cf{
    display: none;
}
.social_icons_wrapper {
    position: fixed;
    right: 5%;
    top: 65%;
    z-index: 2;
    padding: 0;
    width: auto;
}
.floating_share img {
    margin-bottom: 5px;
    width: 30px;
    object-fit: contain;
}
/* Development map start */
section.drug-dev-center.container,.maps-container-ddc svg,.maps-container-ddc {
    width: 100%;
    background: #fafafa;
    padding: 0;
}
.facilities-map{
    padding: 0;
}
/* development End */
/* Home start */
.discover_silder .slick-arrow{
    display: none !important;
}
.banner-slider .slick-dots li button:before{
    width: 40px;
    height: 6px;
    border-radius: 1px;
    background-color: #ffffff;
    opacity: 1;
    color: transparent;
}
.banner-slider .slick-dots li.slick-active button:before{
    background: #fa4616;
    opacity: 1;
}
.banner-slider .slick-dots li{
    margin: 0 10px;
}
.banner-slider .slick-dots li{
    width: 35px;
    height: 6px;
}
.banner-slider .slick-dots li button{
    width: 35px;
    height: 8px;
    padding: 0;
}
.news_slide_arrow,.case_cta a{
    cursor: pointer;
}
.blog-featured{
    border-radius: 6px 0 0 6px;
}
.categoryinsightwv img{
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
/*.silder1:hover .news_cta {
    bottom: 15px;
}*/
/*.news_cta {
    position: absolute;
    bottom: 25px;
}*/
:focus{
    outline: none !Important;
}
.home_testimonial_slider {
    max-width: 70%;
    margin: auto;
}
.single_testimonial {
   border-radius: 6px;
   box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
   background-color: #ebebeb;   
   padding: 40px;
   margin: 90px 5px;
   transition: .3s linear;
}
.home_testimonial_slider .slick-center.single_testimonial {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    /*padding: 40px;*/
    padding: 35px 40px 18px 40px;
    position: relative;
    z-index: 1;
    transition: .3s linear;
}
.testimonial_description {
    font-size: 15px;
    color: #253746;
    line-height: normal;
}
.testimonial_name {
    font-size: 12px;
    /*font-weight: 300;*/
    color: #253746;
    text-align: right;
    margin: 10px 0;
}
.home_testimonial_slider .slick-dots li button,.home_testimonial_slider .slick-dots li,
.home_testimonial_slider .slick-dots li button:before,
.home_testimonial_slider .slick-dots li.slick-active,
.news_slide li button,.news_slide .slick-dots li,
.news_slide .slick-dots li button:before,
.news_slide .slick-dots li.slick-active{
    width: 50px;
    height: 6px;
    border-radius: 1px;
    padding: 0;
}
.home_testimonial_slider .slick-dots li button:before,.news_slide .slick-dots li button:before{
    color: transparent;
}
.home_testimonial_slider .slick-dots li.slick-active button,
.news_slide .slick-dots li.slick-active button{        
    background-color: #fa4616;
}
.home_testimonial_slider .slick-dots li button,.news_slide .slick-dots li button{
    background-color: #adadad;
}
.slick-dotted.slick-slider{
    margin-bottom: 0;
}
.home_testimonial_slider .slick-dots{
    margin: 40px 0;
    position: inherit;
}
.testimonial_description {
    /*border-left: 1px solid #fa4616;*/
    padding-left: 10px;
    position: relative;
}
.testimonial_description:after{
    content: '';
    display: block;
    position: absolute;
    top: 0%;
    background-image: url(../images/testimonial_arrow.svg);
    width: 100%;
    height: 100%;
    left: -15px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
}
.mobile{
    display: none;
}
.news_slide .slick-dots{display: none !Important;}
iframe#menu_video_iframe{
    width: 100%;
    height: 450px;
}
#menu_video .modal-header{
    background: transparent;
    border: 0;
    padding: 0;
    position: absolute;
    right: -25px;
}
#menu_video .modal-header .close{
    font-size: xx-large;
}
#menu_video .modal-dialog .modal-content{
    height: 100%;
    display: flex;display: -webkit-flex;display: -ms-flex;display: -moz-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
#menu_video .modal-content{
    width: 75%;
}
#menu_video .modal-dialog{
    margin: 90px auto;
}
.offer_img_sec img,.single_offering img, #customer_portal .card img {
    margin: auto;
    object-fit: contain;
    height: 70px;
}
.grid_center{
    display: flex;display: -webkit-flex;display: -ms-flex;display: -moz-flex;
    justify-content: center;
}
.map-location-content .btn-transparent {
    color: #fff;
    border: 1px solid;
}
div#menu_video.modal.fade.in{
    background-color: rgba(0, 0, 0, 0.58);
}
ul.list-inline.footer-mobile-social-list i{
    color: #fa4616;
}
.footer-social-list li:last-child {
    position: relative;
    top: -1px;
}
img.brochure-img-shadow{
    /*height: 150px;
    object-fit: cover;*/
}
/* Home end */

/* Leadership Start */
.leadership-container .contact-details {
    display: none;
}
.leadership_top_management,.row.leadership_other_members{
    display: flex;display: -webkit-flex;display: -moz-flex;
    justify-content: center;
}
/* Leadership End */
button:disabled {
  cursor: not-allowed;
  pointer-events: all !important;
}
.en_bt_cap{
    float: right;
    border-radius: 4px;
    letter-spacing: 1px;
}
/* Careers Start */
.single_carrer_banner > img{
    width: 100%;
}
.show_desktop{
    width: 100%;
}
.show_mobile{
    display: none;
}
/* Careers End */

/* History Start */
.history_right.row {
    width: 50%;
    margin-left: 50%;
}
.history_left.row {
    width: 50%;
}
.single_history .row {
    align-items: center;
    display: flex;
}
.history_img{
    padding: 0;
}
.history_img img{
    width: 100%;
    position: relative;
    z-index: 2;
}
.history_year {
    font-size: 24px;
    font-weight: bold;
    color: #fa4616;
}
.history_right .history_num,.history_left .history_num {
   /* position: absolute;
    top: 50%;*/
    width: 35px;
    height: 35px;
    border: 3px solid #fa4616;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    /*transform: translateY(-50%);*/
    background: #fff;
    z-index: 1;
}
.history_right .single_history:after,.history_left .single_history:after {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    background: #fa4616;
    position: absolute;
    
}
.history_right .single_history:after{
    left: -5px;
    top: 55px;
}
.history_left .single_history:after {
    right: 3px;
    top: 55px;
}
.row.history_container_wrapper > div:last-child .single_history:after{
    display: none;
}
.history_left .history_desc,.history_right .history_desc  {
    /*width: 85%;*/
}
.history_left .history_desc{
    float: right;
}
.history_right .history_desc {
    float: left;
}
.history_right .history_num{
    left: -52px;
    /*transform: translate(-50%,-50%);*/
}
.history_left .history_num {
    right: -52px;
}
.history_left .history_num:before,.history_right .history_num:before {
    content: '';
    width: 105px;
    height: 2px;
    background: #fa4616;
    display: block;
    position: absolute;
    top: 12px;
}
.history_container_wrapper {
    max-width: 75%;
    margin: 5% auto;
}
.history_left .history_num:before{
    left: -105px;
}
.history_right .history_num:before {
    right: -105px;
}
.history_left .single_history {
    padding-right: 5%;
    position: relative; /* connecting lines */
}
.history_right .single_history {
    padding-left: 5%;
    /*margin-top: 8%;*/
    position: relative; /* connecting lines */
}
.select_history {
  list-style: none;
  padding: 0;
}
.select_history >li {
  position: relative;
  cursor: pointer;
  /*padding: 20px 0;*/
  padding: 20px;
}
.select_history>li:before {
  /*content: '\25CF';
  margin-right: 10px;
  font-size: 20px;
  color: #fa4616;
  z-index: 1;
  position: relative;*/
    content: '';
    display: block;
    background: #fff;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    border: 2px solid #fa4616;
    position: absolute;
    left: 2px;
    top: 27px;
    z-index: 1;
}
.select_history>li:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  border-left: 2px solid #2a3b4a;
  margin-left: 5px;
  height: 100%;
}
.select_history >li:first-of-type:after {
  top: 50%;
}
.select_history >li:last-of-type:after {
  top: -50%;
}
.history_scroll{
    position: fixed;
    left: 2%;
}
.history_fixed{
    position: fixed;
    top: 30%;
    left: 2%;
}
.history_desc ul li:after {
    content: '';
    display: block;
    background: #393939;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    position: absolute;
    left: -10px;
    top: 10px;
}
.history_desc ul li {
    position: relative;
}
.history_desc ul {
    list-style: none;
    padding: 0;
}
.history_desc ul li,.history_desc{
    font-size: 15px;
}
.select_history>li.active_year:before{
    /*animation: animate_history 2s infinite;*/
    background: #fa4616;
}
/*@keyframes animate_history {
    0%{
        border: 1px solid #fa4616;
    } 
    50% {
        border: 1.5px solid #fa4616;
    }    
    100% {
        border: 2px solid #fa4616;
    }
}*/
/* History End */

/* Customer portal Start */
#customer_portal{
    padding: 20px 0;
}
.cf_industry{
    display: none;
}
.ask_expert_row{
    max-width: 85%;
    margin: auto;
    width: 100%;
}
input#audit_preferred_date[type="date"]:before {
    content: attr(placeholder) !important;
    color: #aaa;
    margin-right: 0.5em;
}
input#audit_preferred_date[type="date"]:focus:before,
input#audit_preferred_date[type="date"]:valid:before {
    content: "" !important;
}
#cp_updates {
    display: none;    
}
li#bcLast{
    text-transform: capitalize;
}
.all-caps{
    text-transform: uppercase !important;
}

#customer_portal .row{
    width: 80%;
    margin: 50px auto;
}   

#customer_portal .card{
    width: 250px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
    margin: 10px auto;
    padding: 30px 0;
    border-radius: 5px;
    transition: transform .5s
}

#customer_portal .feed-card{
    width: 100%;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
    margin: 10px auto;
    padding: 10px 20px;
    border: 1px solid #ccc;
    display: flex;display: -webkit-flex;display: -ms-flex;display: -moz-flex;
    align-items: center;
}

#customer_portal .feed-card img{
    width: 20%;
    margin: 0;
    vertical-align: unset;
}

#customer_portal .feed-card p.first{
    display: inline;
    width: 300px;
    padding: 0px;
    font-weight: bold;
    font-size: 14px;
    padding-left: 20px;
    margin-bottom: 0;
}
#customer_portal .feed-card a.linkedin-button,
#customer_portal .feed-card a.twitter-button{
    padding: 3px 10px;
    font-size: 10px;
    margin-top: 0px;
}

#customer_portal .feed-card a.twitter-button{
    background-color: #55acee;
}

#customer_portal .feed-card a.twitter-button i{
    padding-right: 5px;
}

#customer_portal .card:hover{
    transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    cursor: pointer;
}

#customer_portal .card p{
    padding-top: 20px;
}

#customer_portal_updates > .container{
    padding-top: 30px;
    padding-bottom: 50px;
}

#customer_portal_updates h4:hover a,
#customer_portal_updates h4.menu_active a{
    color: #fb4511;
    cursor: pointer;
}

#customer_portal_updates .divider-right{
    border-right: 1px solid #ccc;
}

#customer_portal_updates .divider-bottom{
    border-bottom: 1px solid #ccc;
}

#customer_portal_updates .brochure-title{
    color: #000 !important;
    font-size: 14px;
    font-weight: bold;
}

#customer_portal_updates .brochure-title{
    color: #000 !important;
    font-size: 14px;
    font-weight: bold;
}
#customer_portal_updates .brochure-content-box{
    color: #000 !important;
    font-size: 13px;
}
#customer_portal_updates .download-link{
    background: 0 0;
    color: #fb4511;
    padding-left: 0;
}
#customer_portal_updates .download-link i{
    padding-left: 5px;
    vertical-align: middle;
}
#customer_portal_updates .brochure-box{
    margin: 20px 0;
}

.m-b-40{
    margin-bottom: 40px;
}

.m-b-60{
    margin-bottom: 60px;
}

#customer_portal_ask_expert .leaders-container .card-title{
    font-size: 16px;
    padding: 0 20px;
    height: 40px;
}

#customer_portal_ask_expert .leaders-container .member-img {
    border-radius: 50%;
    width: 150px;
    filter: unset;
    height: 150px;
    object-fit: contain;
}

#customer_portal_ask_expert .team-member-title .btn-primary.circle{
    border-radius: 50%;
    padding: 3px 6px;
    font-weight: bold;
    font-size: 14px;
    margin-left: 10px;
    color: #fff;
}

#customer_portal_ask_expert .team-designation{
    width: 85%;
    margin: 0px auto;
    height: 50px;
}
#customer_portal_ask_expert .ask-a-question-btn{
    padding: 8px 30px;
    background: #fb4511;
    font-size: 14px;
    border-radius: 2px;
    display: block;
    width: 80%;
    margin: 10px auto;
}

#customer_portal_ask_expert .member-info-container{
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
    padding: 20px 15px;
    padding-top: 50px;
    margin-top: -50px;
    border-radius: 6px;
}

#customer_portal_ask_expert > .container{
    padding-bottom: 100px;
}
#customer_portal_ask_expert > .container .card-container{
    height: 420px;
}
.updates_row{
    display: flex;display: -webkit-flex;display: -ms-flex;display: -moz-flex;
    justify-content: center;
}
/* Customer portal End */

/* facility Start */
.f_intro{
    transform: translateY(-50%);
}
.facility_thumbnail_wrapper{
    position: relative;
    background: #000;
}
.facility_thumbnail_wrapper:hover img{
    opacity: .5;
}
.single_facility:hover .f_intro { 
    display: block; 
}
.f_intro{
    display: none;
}
.single_facility:hover img.facility_thumbnail {
    /*opacity: .5;*/
}
.single_facility:hover .tour_cta a,.row.facility_filter span.filter_active{
    color: #fa4616;
}
.single_facility:hover .facility_name{
    font-weight: bold;
}
.tour_cta{
    height: 25px;
}
.map_wrapper svg{
    width: 100%;
    height: 100%;
    padding: 20px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  .map_wrapper svg{height: 500px;}  
}
.single_facility {
    margin-bottom: 3%;
}
.locations_list{
    /*overflow-y: scroll;*/
    position: relative;
}
.map_single_facility {
    border-bottom: 1px solid #F0F0F0;
    padding: 10px 15px 10px 35px;
}
section#new_map{
    background-color: #fafafa;
    padding: 3% 0 5%;
}
.other_locations_row {
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    margin-bottom: 5%;
}
.map_facility_name {
    font-size: 20px;
    margin: 0;
    color: #000000;
}
.map_f_intro, .map_f_intro p {
    font-size: 14px;
    color: #253746;
    margin: 0;
}
.map_reg_approval,.map_reg_approval p {
    font-size: 12px;
    /*font-weight: 300;*/
    color: #253746;
}
section#new_map > p {
    font-size: 30px;
    letter-spacing: 2px;
    color: #253746;
    margin: 0 0 3% 0;
    text-transform: uppercase !important;
}
.map_single_facility.h_active_facility {
    background: #E8EAEC;
}
.map_single_facility.h_active_facility .map_facility_name{
    color: #fa4616
}
#advantage_title,#facility-title{
    display: none;
}
.adv_single_sidebar_widget i,.broucher_cta_wrapper i {
    -webkit-text-stroke: 1px rgb(37, 55, 70);
}
.advantage_details img{
    width: 100%;
}
div#fac_shanghai {
    display: none;
}
svg circle.blue_dot,svg circle.blue_dot.animate_wave{
    fill: #253746;
}
svg circle.animate_wave{
    fill: #fb4511;
    r: 10;
    opacity: 0;
    animation: pulse 0.6s infinite;
    -webkit-animation-name: pulse 0.6s infinite;
    -o-animation: pulse 0.6s infinite;
    -moz-animation: pulse 0.6s infinite;
    -ms-animation: pulse 0.6s infinite;
}
@-webkit-keyframes pulse {
   /* 0% {r: 0;}
    30% {r: 3;}
    50% {r: 5;}
    70% {r: 7;}
    100% {r: 10;} */
    from {r: 0; opacity: 0;}
    to {r: 10; opacity: 1;}
}
@-moz-keyframes pulse {
    from {r: 0; opacity: 0;}
    to {r: 10; opacity: 1;}
}
@-o-keyframes pulse {
    from {r: 0; opacity: 0;}
    to {r: 10; opacity: 1;}
}
@-ms-keyframes pulse {
    from {r: 0; opacity: 0;}
    to {r: 10; opacity: 1;}
}
@keyframes pulse {
    from {r: 0; opacity: 0;}
    to {r: 10; opacity: 1;}
}
.broucher_cta_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0 0;
}
text#Shanghai_China,text#_-_Sourcing_Office,ellipse#Ellipse_2{
    display: none;
}
.facility_all_details ul li ul li ul{
    list-style: circle;
}
.facility_all_details ul li ul li ul li:before{
    display: none;
}
/* facility End */

/* Blog Start */
.blog_cta a{
    padding: 0;
}
.hide_webinar_watch{
    display: none;
}
div#webinar_modal .modal-content{
    float: left;
}
.webinar_watch{
    cursor: pointer;
}
.blog_cta,.blog-share{width: 100%;}
.row.blogs_row {
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    margin-bottom: 30px;
    border-radius: 6px;
}
.blog_featured_img {
    padding-left: 0;
    padding-bottom: 0;
}
/* Blog End */
.footer-social-list li {
    padding-left: 0;
}
.news_slide_arrow.ns_right:before {
    left: 12px;
}

/* Nutrition SOlutions start*/
.them-slides{
    position: relative;
}
.product_categories a {
    background: #000;
    display: block;
    border-radius: 6px;
}
.product_categories a img {
    opacity: 0.5;
}
.row.product_cat_wrap {
    display: flex;display: -webkit-flex;display: -ms-flex;display: -moz-flex;
    justify-content: center;
}
.them-slides.slick-current p:after {
    content: '';
    display: block;
    background: #fa4616;
    height: 3px;
    width: 30%;
    position: absolute;
    bottom: 0;
    left: 0%;
    right: 0;
    margin: auto;
}
.dataTables_paginate ul.pagination {
    margin: 0;
}
.dataTables_wrapper .row:last-child {
    margin: 15px 0;
}
.dataTables_wrapper .row:last-child button {
    margin: 20px 0;
}
/* Nutrition Solutions  end*/

@media(max-width: 768px){

    .desktop,.show_desktop{display: none;}
    .show_mobile{display: block;width: 100%;}
    .mobile,#myBtn{display: block;}
    .navbar-brand{height: 100%;display: block;}

    main{/*margin-top: 69px !Important;*/}
    .logo{width: 25%;}

    /*header{position: fixed;width: 100%;}
    header.menu_open{top: 0;bottom: 0;overflow-y: scroll;overflow-x: hidden;}*/
    div#bs-example-navbar-collapse-3 { position: fixed; width: 100%;margin: 0;left: 0;
    right: 0;bottom: 0;top: 70px;}

    .navbar-header{width: 100%;z-index: 999;background: #243746;top:0;margin: 0 !important;left: 0;}
    header.menu_open .navbar-header{background: #fff;}

    button.navbar-toggle.burger-menu.unset-border > i{display: block !Important;}
    button.navbar-toggle.burger-menu.set-border i{display: none;}
    .home_testimonial_slider .slick-center.single_testimonial{/*-webkit-transform:scale(1);transform: scale(1);*/transform: none;}
    .testimonial_description{border: 0;}
    .home_testimonial_slider .slick-center.single_testimonial{padding: 20px;margin: 0 20px;}
    .home_testimonial_slider{max-width: 75%;}
    .home_testimonial_slider.slick-dotted.slick-slider{margin-bottom: 65px;}
    .single_testimonial{box-shadow: none;margin: 0;padding: 25px;}
    i.news_slide_arrow{display: none !Important;}

    .home_testimonial_slider .slick-dots{margin: 0;position: absolute;bottom: -40px;}

    .home_testimonial_slider .slick-dots li button, .home_testimonial_slider .slick-dots li,
    .home_testimonial_slider .slick-dots li button:before, 
    .home_testimonial_slider .slick-dots li.slick-active,
    .news_slide .slick-dots li button, .news_slide .slick-dots li,
    .news_slide .slick-dots li button:before, 
    .news_slide .slick-dots li.slick-active{
        width: 15px;border-radius: 100%;height: 15px;
    }

    .footer-mobile-social-list i {color: #fa4614;}

    .news_slide .slick-dots{display: block !Important;position: unset;margin: 0 0 25px;}

    .silder1:hover .news_cta,.news_cta{position: unset;}

    .banner_desc{width: 100%;}
    .carrer_banner .banner_desc{display: none;}

    /* History min 768 max 991 start */
    .history_scroll{display: none;}
    .history_right.row,.history_left.row{width: 100%;margin: 0;}
    .history_num,.history_left .single_history:after,.history_right .single_history:after{display: none !important;}
    .history_left .single_history,.history_right .single_history{padding: 0;}
    .history_left.row:after,.history_right.row:after {content: '';display: block;background: #fa4616;width: 100%;height: 3px;margin: 25px 0;}
    /* History min 768 max 991 end */
}

@media(max-width: 480px){

    .them-slide,.discovery_sec{height: auto !important;}
    .logo{width: 45%;}
    header{overflow: visible;}
    main{/*margin-top: 75px !Important;*/}
    .banner_cta button, a.btn_start{padding: 12px 15px;}
    .banner-breadcrumb{/*top: 28px !important;*/}
    .menu_slick_next.slick-arrow,.menu_slick_prev.slick-arrow{top: 15% !important;}
    .case_text h5, .silder1 h5,.case_text{height: auto !important;}
    .leadership_top_management, .row.leadership_other_members{display: block;}  
}

@media(max-width: 360px){
    div#bs-example-navbar-collapse-3{top: 75px;}
}


@media(max-width: 991.98px) and (min-width: 768px){
    .navbar-default .navbar-toggle i{display: none;}
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left: 0;}
    .navbar-brand{height: 100%;display: block;}

    .logo{top: 15px;}
    #piramal-intro-vid{height: 500px;object-fit: cover;}
    .bs-slide .home_banner{height: auto;}
    h3.bs-slide-content{width: 100%;}
    div#bs-vid-slide.bs-slide-content-container, div.bs-slide-content-container{left: 50%;}
    .banner-slider ul.slick-dots{display: none;}
    .case_wrap{width: 100%;margin-bottom: 15px;}
    .case_text h5,.case_text,.home_cs_desc{height: auto !Important;}
    .case_text{padding: 15px 20px;}
    .case_cta{padding: 0;}
    
    .home_testimonial_slider .slick-center.single_testimonial{-webkit-transform: scale(1);
    transform: scale(1);}
    .single_testimonial{margin: 20px 0;}
    .home_testimonial_slider .slick-dots{/*margin: 0 0 30px;*/}
    .home_testimonials_sec{padding: 40px 0 20px 0;}
    .text_wrapper{width: 100%;}
    .footer-mobile{display: block;text-align: center;padding: 10px 0;}
    .banner.carrer_banner .banner_desc{display: none;}
    .ask_expert_row{max-width: 100%;}
    #customer_portal .row{width: 90%;}

    .offer_text h3, .case_head h3, .news_head h3, .Testimonials_head h3, .Testimonial_head h3{font-size: 25px !important;}

    /* History min 768 max 991 start */
    .history_scroll{display: none;}
    .history_right.row,.history_left.row{width: 100%;margin: 0;}
    .history_num,.history_left .single_history:after,.history_right .single_history:after{display: none !important;}
    .history_left .single_history,.history_right .single_history{padding: 0;}
    .history_left.row:after,.history_right.row:after {content: '';display: block;background: #fa4616;width: 100%;height: 3px;margin: 25px 0;}
    /* History min 768 max 991 end */
}

@media(max-width: 1024px) and (min-width: 992px){
    .navbar-default .navbar-toggle i{display: none;}
    .navbar-brand{height: 100%;display: block;}

    .logo{top: 15px;}    
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left: 0;}
    #piramal-intro-vid{height: 500px;object-fit: cover;}
    .bs-slide .home_banner{height: auto;}
    .case_text h5, .silder1 h5{font-size: 17px;}
    .home_testimonial_slider{max-width: 70%;}
    .home_testimonial_slider .slick-center.single_testimonial {-webkit-transform: scale(1.7);
    transform: scale(1.5);}
    .text_wrapper{width: 100%;}
    .footer-mobile{display: block;text-align: center;padding: 10px 0;}
    .banner.carrer_banner .banner_desc{display: none;}
    .ask_expert_row{max-width: 100%;}
    #customer_portal .row{width: 90%;}

    /* History min 992 max 1024 start */
    .history_scroll{display: none;}
    .history_right.row,.history_left.row{width: 100%;margin: 0;}
    .history_num,.history_left .single_history:after,.history_right .single_history:after{display: none !important;}
    .history_left .single_history,.history_right .single_history{padding: 0;}
    .history_left.row:after,.history_right.row:after {content: '';display: block;background: #fa4616;width: 100%;height: 3px;margin: 25px 0;}
    /* History min 992 max 1024 end */
}

@media(max-width: 1090px) and (min-width: 1025px){
    .navbar-default .navbar-toggle i{display: none;}
    .logo{width: 20%;position: relative;top: 15px;}
    .navbar-brand{height: 100%;display: block;}
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left: 0;}
    #piramal-intro-vid{height: 500px;object-fit: cover;}
    .bs-slide .home_banner{height: auto;}  
    .case_text h5, .silder1 h5{font-size: 17px;}
    .home_testimonial_slider{max-width: 70%;}
    .home_testimonial_slider .slick-center.single_testimonial {-webkit-transform: scale(1.7);
    transform: scale(1.5);}
    .text_wrapper{width: 80%;}
    .footer-mobile{display: block;text-align: center;padding: 10px 0;}
    #customer_portal .row{width: 90%;}
    .banner.carrer_banner .banner_desc{display: none;}
    .ask_expert_row{max-width: 100%;}

    /* History 1025 to 1090 start */
    .history_left .single_history{padding-right: 11%;}
    .history_left .single_history:after {right: 10px;top: 100px;}
    .history_right .single_history{padding-left: 6%;}
    .history_right .single_history:after { left: -12px;top: 100px;}
    .history_scroll,.history_fixed{left: 0;}
    .history_container_wrapper{max-width: 80%;}
    .history_desc ul{padding-left: 15px;}
    /* History 1025 to 1090 end */
}

@media(max-width: 1280px) and (min-width: 1091px){
    .bs-slide img{object-fit: cover;}    
    .text_wrapper{width: 75%;}
    #customer_portal .row{width: 90%;}
    .banner.carrer_banner .banner_desc{display: none;}
    .ask_expert_row{max-width: 100%;}

    /* History 1091 to 1280 start */
    .history_left .single_history{padding-right: 7%;}
    .history_right .single_history{padding-left: 7.5%;}
    .history_left .single_history:after {right: -2px;top: 65px;}
    .history_right .single_history:after{left: 0;top: 65px;}
    /* History 1091 to 1280 end */
}

@media(max-width: 1350px) and (min-width: 1281px){
    .history_right .single_history{padding-left: 6%;}
    .history_left .single_history:after{right: 0px;}
    .history_right .single_history:after{left: -2px;}
    .history_container_wrapper{max-width: 80%;}
}
@media(max-width: 1370px) and (min-width: 1201px){
    .home_testimonial_slider{max-width: 75%;}
    .news_slide_arrow.ts_left{left: -6%;}
    .news_slide_arrow.ts_right{right: -6%;}
    .home_testimonial_slider .slick-center.single_testimonial {-webkit-transform: scale(1.5);transform: scale(1.5);}
}
@media(max-width: 1440px) and (min-width: 1351px){
    .history_right .single_history{padding-left: 9%;}
    .history_left .single_history{padding-right: 3%;}
    .history_left .single_history:after{right: -2.9%;top: 75px;}
    .history_right .single_history:after{left: 2.5%;top: 75px;}
}
/* IE Start */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .logo{width: 200px;}
}
/* IE ENd */