/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media (max-width: 1100px){
	.main-container {
		max-width: 90%;
	}
	.our-causes .our-causes-grid {
    width: 710px;
	}
	
	.cause-videos-summary.main-container p {
    width: 90%;
	}	
	.other-causes.main-container {
		max-width: 100%;
    width: 710px;
	}
}
@media screen and (max-width: 990px) {
	.journey-content{padding-top:0px !important;}
	.corporate-overview-outer .small-container{max-width:90%;}
.initiatives_employees_cont{float:none; display:block; margin:0px auto 50px auto; width:280px;}	
.about-mega-box-1{min-height:inherit;}
.about-mega-box-2{min-height:inherit;}
.about-mega-box-3{min-height:inherit;}
.about-mega-box-4{min-height:inherit;}
	
	.main-slider-outer{background-size:cover !important;}
	.abt-quote-bottom{padding-right:0px;}
	.page-template-our-businesses .business-1{padding-top:0px !important;} 
	.about-mega-dharma{max-width:100%; padding:380px 0 20px 0px;}
	.key-products-outer .align-right{text-align:center;}
	
	.home-slider-tab{background: #f2ffff;}
	#footer{font-size:12px; line-height:18px;}
	.footer-box-1 li, .footer-box-2 li{margin-bottom:10px;}
	.widget-title h3{font-size: 16px;}
	.we-care-slider .slick-prev, .we-care-slider .slick-prev:hover{left:-15px;}
	.we-care-slider .slick-next, .we-care-slider .slick-next:hover{right:-15px;}
	
	
	
	
	
	.mega-dharma-bg{background-position: -159px center !important; padding-top:100px !important;}
	.mega-dharma-description{padding-left:100px;}
	.mega-dharma-title{position: relative; max-width: 300px; margin: 0px auto 120px auto;}
	.our_leadership_ceo_message_main{padding:40px 0px 0px 0px !important; min-height:inherit; color:#000;}
	.our_leadership_ceo_message_main .description-1{max-width:inherit;}
	.our_leadership_ceo_content{color:#000; float:none; width:auto;}
	.our_leadership_ceo_message_main h2, .our_leadership_ceo_message_main .description-1{color:#000;}
	
	.career-section3{background:none !important;}
	.career-section3 .main-container{padding-top:0px !important; padding-bottom:0px !important;}
	h2.research_development_section6_title{font-size:20px;
    position: relative;
    overflow: hidden;
    padding-bottom: 0px;
    margin-bottom: 20px;
	}
	h2.research_development_section6_title span{min-height:84px;}
	.research-devlopment-bottom-img{padding-top:30px;}
	.research-devlopment-bottom-img img{max-width:60%;}
	.research_development_section4_box h3{min-height:inherit;}
	.head-extra-nav{display:block !important;}
	.head-extra-nav select{height:40px; width:100%;}
	
	
	.product-faq-content h4 a{font-size:18px; line-height:24px;}
	.products-tabs-main{padding-bottom:0px !important;}
	.product-gallery-zoom-icon{left:20px !important;}
	.page-template-products-inner h4{font-size:20px; line-height:25px;}
	
	.about_us_research_main .btn-1 a{padding:4px 32px 6px 32px;}
	.pad-top-bottom-80.about-us-long-road{padding-bottom:40px;}
	.corporate-overview-outer{background:url('../images/about-mb-blobs1.jpg') no-repeat top left; text-align:left !important;}
	.about-mega-way{background:url('../images/about-mb-blobs2.jpg') no-repeat top right;}
	.about-us-long-road{background:url('../images/about-mb-blobs3.jpg') no-repeat top left;}
	.about-us-long-road .inner-2col-right{background:url('../images/about-mb-blobs4.jpg') no-repeat top right;}
	.about-us-long-road .inner-2col-right .mobile{margin-top:30px;}
	.about_us_research_main{background:url('../images/about-mb-blobs5.jpg') no-repeat center left;}
	.page-template-current-opportunities-landing .quform-element-column, .page-template-current-opportunities-landing .quform-options-columns>.quform-option{padding:0px;}
	.page-template-ghby .inner-mobile-bg-1{
		background:url('../images/ghby-mobile-blobs.jpg') no-repeat bottom right;
		background-size:300px;
	}
	
	
	.ghby-middle-image{overflow:hidden; display:none;}
	.ghby-middle-image img{left:-100px; position:relative; max-width: 80% !important;}
	.ghby-btm-image{padding-right:30px; margin-top:0px;}
	.ghby-start-right{margin-top:30px;}
	.ghby-start-right-img{padding-top:0px !important;}
	.we-care-box img{
		    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
		    transition: transform .3s ease-in-out;
	}
	.we-care-box:hover img{transform: scale(1.05);}
	.our-cause-inner{padding-top:50px;}
	.cause-testimonial-slide p, .cause-testimonial-slide div{font-size:15px;}
	.cause-videos{padding-top:0px;}
	.page-template-products-inner .products_breadcrumbs_dropdown{display:none;} 
	.stakeholder-tablebox-column h3{font-size:20px;}
	.stakeholder-tablebox-innerbox{padding:20px;}
	.testimonial-container{padding-bottom:0px !important;}
	.page-template-key-products .products_cat_head_cont{margin-top:50px !important;}
	
	.product_featured_categories_main .pad-top-bottom-80{padding-top:0px !important;}
	.key-pdr-btm-img img{max-width:60%;}
	
	.our-causes .our-causes-solutions h2{font-size:26px;}
	.ghby-top-image img{max-width:60%;}
	.prescription_landing_cont{margin-bottom:20px;}
	.prescription_landing_cont h3{min-height:inherit;}
	.featured-products h6{height:inherit !important;}
	.product-ask-expert-left-inn{padding:30px 10px 410px 10px;}
	.ask_our_experts_section_main{height:inherit !important;     background-size: inherit !important;}
	.pdr-btm-img img{max-width:60%;}
	.products_medicines_left_img img{max-width:60%;}
	.products_medicines_right_img img{max-width:160px;}
	.products_medicines_main h2{max-width:200px;}
	.products_inspired_right_inner h2{padding-bottom:10px;}
	.research_development_hand_drop_left_image-inn{position:relative; left:0px; max-width:150px;}
	.research_development_content1{padding-right:40px;}
	#laser-focused-process .pad-top-bottom-80{padding-top:0px;}
	.current_opportunities_inner_btm_img{max-width:inherit;}
	.current_opportunities_inner_btm_img img{max-width:60%;}
	.meet_board_bottom_image{float:none; max-width:inherit; text-align:right;}
	.meet_board_bottom_image img{max-width:60%;}
	
	.page-template-ceo-message .blobs-bg{background:url('../images/ceo-mobile-blobs.jpg') repeat-y top center !important;}
	.page-template-meet-the-board .blobs-bg{background:url('../images/ceo-mobile-blobs.jpg') repeat-y top center !important;}
	.page-template-press-release-landing .blobs-bg{background:url('../images/ceo-mobile-blobs.jpg') repeat-y top center !important;}
	
	.page-template-our-businesses .blobs-bg .mobile{background:url('../images/business-mobile-blog.jpg') no-repeat center right; background-size: 70%;}
	.modal-style.style-1 .awsm-image-main{margin-bottom:10px !important;}
	.popup-email, .popup-fax, .popup-tel{background-size:20px !important; padding-left:30px !important; background-position:0px 9px !important;}
	.page-template-global-presence .awsm-filter-btn{padding:10px 10px !important;}
	.global-presence-bottom-image{margin-top:-50px;background:url('../images/global-presence-blog-mobile.jpg') no-repeat top center;}
	.aboutus-research-img{padding-top:30px;}
	.key-products-outer.pad-bottom-80{padding-bottom:10px;}
	.key-products-slider .slick-dots{margin-top:0px;}
	.home .key-products-right h6{min-height:inherit; padding-bottom:10px;}
	.home .ghby-outer, .ad-space-1{background:#f2ffff;}
	.home .ghby-outer{padding-bottom:30px !important; padding-top:30px;}
	body{line-height:22px; font-size:16px;}
	.search .pad-top-bottom-80{padding-top:0px;}
	.quform-element-row, .quform-options-columns{margin:0px !important;}
	.search-form-box{padding-bottom:20px;}
	.search-posts h2, .search-posts h1{font-size:22px; line-height:28px;}
	
	.ghby-middle-image img, .ghby-btm-image img{max-width:60%;}
	.ghby-btm-image img{display:inline-block;}
	#movement .ghby-2{background:#e9faec !important; padding-bottom:0px; position:relative;}
	#movement .ghby-2:after{background:url('../images/ghby-2-bg-mobile.png') no-repeat top right; width:100%; content:""; position:absolute; bottom:-280px; right:0px; height:284px;}
	.page-template-ghby #wellbeing{padding-top:50px;}
	.product-ask-expert-right-inn{padding-left:0px; padding-right:0px; max-width:90%;}
	.mega_employer_we_care{padding-top:0px !important;}
	.testimonials-main-image{max-width:60%;}
	.experiencing_left-img{padding-top: 20px;}
	.experiencing_left-img img{max-width: 60%;}
	.experiencing_home_away{padding-top:20px;}
	.page-template-testimonials .main-container{padding-top:0px !important;}
	.page-template-testimonials ul#tts-filter-nav li{padding:10px 5px !important; margin:0px 5px !important; font-size:14px !important;}
	.page-template-awards .slick-prev{left:-15px !important;}
	.page-template-awards .slick-next{right:-15px !important;}
	
	
	.page-template-meet-the-board .popup-country{padding:0px;}
	.page-template-meet-the-board .awsm-modal-content-main .awsm-image-main{text-align:center; }
	
	.ceo_message_content h4{font-size:18px; line-height:25px;}
	
	.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop{margin-top:0px !important;}
		/*.ubermenu-submenu-drop{overflow:auto !important; max-height:400px !important;}*/
	.ubermenu-custom-content img{margin:0px !important;}
	 #ubermenu-main-2-header-menu-2.ubermenu .ubermenu-item .ubermenu-submenu-drop{position:relative !important;}
	.modal-style.style-1 .awsm-nav-item{left:5px !important;}
	.modal-style.style-1 .awsm-nav-item.awsm-nav-right{left: inherit !important; right: 5px !important;}
	.hero-description{margin-bottom:20px !important;}
	.new-mobile-header{padding:6% 0px 10px;}
	.new-mobile-header-img{margin-bottom:20px; text-align:center;}
	.new-mobile-header h1{padding:0px; margin:0px 0px 15px 0px; font-size:30px; color:#000 !important; text-transform:uppercase;}
	.new-mobile-header .inner-header-description{color:#000 !important; position:relative;}
	.title-2{font-size:25px; line-height:1.3;}
	.current_opportunities_landing_btm_img img{max-width:100%;}
	.ttshowcase_rl_box{overflow:hidden;}
	.testimonials-main-image{position:relative;}
	.tt_img_left_alignment{display:block !important;}
	.tt_table_cell_right{display:block !important; margin:0px !important;}
	.ceo-msg-quote-top{left:0px; position:relative; top:0px; margin:0px 0px 10px 0px;}
	.ceo-msg-quote-btm{right:0px; position:relative; bottom:0px; margin:10px 0px 0px 0px; float:right;}
	h2{font-size:30px;}
	.page-template-products-inner h2{font-size:25px; line-height:1.3;}
		h1, .page-template-products-inner h1{font-size:30px; line-height:36px;}
	
	body.page-template-products-inner, body.page-template-products-inner p{line-height: 22px;font-size: 16px; font-weight:300;}
	
	.content-wrapper{padding-top:58px;}
	.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal{background:#fff;}
	.ubermenu-mobile-close-button{font-size:17px !important; color:#000 !important;}
	
	
	.action-hover-image{right:162px; width:140px; display:none !important;}
	.page-template-our-philosophy .vertical-slider .slick-dots, .page-template-sustainability .vertical-slider .slick-dots{display:none !important;}
	.page-template-our-philosophy .action, .page-template-sustainability .action{left:inherit; right:5%; width:160px; top:48%; bottom:inherit; position:absolute;}
	
	
	
	.page-template-our-philosophy .inner-header-2-content, .page-template-sustainability .inner-header-2-content{padding-top:20px;}
	.page-template-our-philosophy .inner-header-2-content h1, .page-template-sustainability .inner-header-2-content h1{font-size:30px;}
	
	.page-template-our-philosophy .inner-header-2-hero, .page-template-sustainability .inner-header-2-hero{height:100vh;}
	
	
	
	.page-template-our-philosophy .action ul li a, .page-template-sustainability .action ul li a{padding:0px 10px 0px 10px; font-size:14px; margin-bottom:7px;}

	.menuwrapper { padding:0px 0px 0px 0px;}
	.header-outer{height:60px;}
	.search-menu-mobile{position:absolute; right:60px; top:25px; z-index:999;}
	.search-menu-mobile .ubermenu-submenu{position:fixed !important; width:100% !important;
	background:#fff !important; border:0px !important; margin-top:15px !important;
	}
	.search-menu-mobile .submit{position:absolute !important; right:20px !important;}
	.search-menu-mobile .fa-angle-down{display:none !important;}
	.search-menu-mobile a.ubermenu-item-notext{padding:0px !important; color:#000 !important;}
	
	.products_cat_head_cont h1{font-size:30px;}
	.product-faq-content{padding:30px 0px; top:0px;}
	.product-tab-mid{padding-top:0px;}
	.products-tabs-main ul.tabs{display:none;}
	.mobile-tabs{display:block; padding:8px 55px 8px 10px; border:1px solid #c1c0c0; margin:0px 0px 10px 0px; text-align:left; cursor:pointer; font-size:20px; position:relative;}
	.mobile-tabs:after{background:url('../images/product-faq-plus.png') no-repeat right center; position:absolute; right:10px; top:7px; content:"";
	width:25px; height:25px; background-size:cover;}
	
	
	.mobile-tabs.d_active{background:#006562; color:#fff;}
	.mobile-tabs.d_active:after{background:url('../images/product-faq-minus-white.png') no-repeat right center; position:absolute; right:10px; top:7px; content:"";
	width:25px; height:25px; background-size:cover;}
	
	.slider-banner-image:after{left:15px;}
	.pdr-inn-section1-right .slider-nav .slick-slide{margin:10px;}
	.pdr-inn-section1-right .slick-prev.slick-arrow{top:50%; bottom:inherit; left:0px !important; right:inherit !important; width:30px !important;
	transform: rotate(-90deg) !important;
	}
	.pdr-inn-section1-right .slick-prev.slick-arrow:hover{top:50%; bottom:inherit; left:0px !important; right:inherit !important; width:30px !important;
	transform: rotate(-90deg) !important;
	}

	.pdr-inn-section1-right .slick-next.slick-arrow{top:50%; bottom:inherit; right:0px !important; left:inherit !important; width:30px !important;
	transform: rotate(-90deg) !important;
	}
	.pdr-inn-section1-right .slick-next.slick-arrow:hover{top:50%; bottom:inherit; right:0px !important; left:inherit !important; width:30px !important;
	transform: rotate(-90deg) !important;
	}
	
	
	
	
	.pdr-inn-section1-right{float:none; width:auto;}
	.pdr-inn-section1-left-content{float:none; width:auto; margin-bottom:0px; padding-top:20px;}
	.pdr-inn-section1-left-content h4{font-weight:400; font-size:18px;}
	.pdr-inn-section1-left-content h2{font-size:25px;}
	.products-properies{margin-top:0px;}
	.pdr-inn-section1-left-icons ul li{
	    display: inline-block;
    text-align: center;
    padding: 60px 0px 0px 0px;
    margin: 0px 20px 40px 0px;
    position: relative;
    width: 110px;
	}
	.pdr-inn-section1-left{float:none; width:auto; padding-top:0px !important;}
	.pdr-inn-section1-left-icons{float:none; width:auto; margin:0px 0px 0px 0px; text-align:center;}
	.products_breadcrumbs_dropdown{margin-bottom:30px;}
	.product-tab-image{float:none; width:auto; text-align:center; margin-bottom:0px; margin-top:30px;}
	.product-tab-content{float:none; width:auto;}
	.products-tabs-main .tabs li{display:block; text-align:center; margin-right:0px;}
	.product-ask-expert-left{float:none; width:auto;}
	.product-ask-expert-right{float:none; width:auto;}
	.page-template-products-category .inner-header-1-hero{
    display: block;
    padding: 100px 0px 40px 0px;}
	.products-inn-we-know{padding:80px 0px 0px 0px !important;}
	.product_subscribe_main{margin:50px auto 50px auto; max-width:70%;}
	.product_subscribe_main h3{float:none; text-align:center; width:auto; margin:0px 0px 30px 0px;}
	.product_subscribe_form_code{float:none; width:auto;}
	.product_subscribe_form_code .quform-element-email{float:none !important; width:100% !important; margin-bottom:10px !important;}
	.product_subscribe_form_code .quform-element-submit{float:none !important; width:auto !important;}
	
	.products_cat_head_hero{float:none; width:auto; text-align:center; margin:0px 0px 30px 0px;}
	.products_cat_head_cont{float:none; width:auto; text-align:center; margin:0px 0px 30px 0px; }
	.products_inspired_left{float:none; width:auto;}
	.products_inspired_right{float:none; width:auto; }
	.products_inspired_right_inner{padding:20px;}
	.products_medicines_main{min-height:inherit;}
	.products_medicines_left_img{position:relative; top:0px; margin-top:-70px; margin-bottom:50px;}
	.products_medicines_right_img{position:absolute; width:auto; text-align:right; margin-top:2px;}
	.products_prescription_medicines-main .align-center{text-align:left;}
	.products_medicines_main .small-container{max-width:100%;}
	.prescription_breadcrumbs_dropdown{top:10px;}
	.prescription_breadcrumbs{float:none; padding-bottom:20px; font-size:15px; display:none;}
	.page-template-prescription-inner .inner-header-1-content{padding-top:140px;}
	.prescription_dropdown{float:none; margin:0px auto; margin-top:20px; width:220px;}
	.prescription_inner_logo ul li{display:block; margin:0px auto 30px auto; width:270px;}
	.our-causes .our-causes-grid .we-care-box{display:block; width:270px; margin:0px auto 40px auto; }
	.research_development_right_img_box{position:relative; text-align:right;}
	.prescription_landing_content{background:none; padding:100px 0px 50px 0px;}
	.prescription_landing_cont{display:block; margin:0px auto 40px auto; width:280px;}
	.page-template-prescription-inner .mfp-content .quform-is-first-page .quform-option{font-size:18px;}
	
	.cause-summary-updates form {
		padding: 8%;
    width: 100%;
	}		
	.cause-videos-summary h2, .cause-testimonials h2, .other-causes h2{
		margin-top: 15%;
	}	
	.other-causes h2{
		margin-bottom: 10%;
		margin-top: 10%;
	}	
	.our-causes .inner-header-1-content{
		max-width: 100%;
	}
	
	.our-causes .our-causes-solutions {
		flex-direction: column-reverse;
	}
	.our-causes .our-causes-solutions > div {
		width: 100%;
	}	
	.our-causes .our-causes-solutions .left-section {
		width: 90%;
	}
	
	
	.press-release-box-outer{width:auto; margin:0px auto 20px auto;}
	.hero-tabs p.plus-icon{width:60px; height:60px; line-height:50px;}
	
	.blobs-bg{background:none !important;}
	.home-dotted-line{background:none;}
	.ceo-btm-img{margin-top:-60px; text-align:right;}
	.ceo-btm-img img{max-width:60%;}
	.leadership-bottom-box-rpt{width:100%; display:block; margin:0px 0px 30px 0px;}
	.location_box {
    position: absolute;
    left: 20px;
	right:inherit;	
    top: 20px;
    z-index: 99;
    width: 240px;
}
	.location_title{font-size:22px;}
	.office_location_box_outer{
	width:100%;
    float: none;
    position:relative;
    right: 0;
    top: 0;
		margin-bottom:20px;
	}
	.awards-container .slick-list.draggable{padding-left:0px !important; padding-right:0px !important;}
	.awards-container .popup .close{top:10px; right:10px;}
	.award-popup-thumb, .award-popup-details{width: 100%;float: none;}
	.research_development_section5_left_image{float:none; width:auto; }
	.research_development_section5_right_cont{float:none; width:auto; padding-top:0px;}
	.research_development_section4_box{margin:0px auto 30px auto; width:auto;}
	.opportunities_inner_left{float:none; width:auto; margin:0px 0px 50px 0px;}
	.opportunities_inner_right{float:none; width:auto; margin:0px 0px 20px 0px;}
	.current_opportunities_landing_btm_img{margin-top:-72px;}
	.current_opportunities_table_head{display:none;}
	.current_opportunities_table_row .current_opportunities_table_column{float:none; width:auto; padding:0px 0px 15px 0px;}
	
	.current_opportunities_table_row h5{display:block;}
	.mega_employers_creating_owners{float:none; width:auto; margin-bottom:50px;}
.mega_employers_holistic_sense{float:none; width:auto; padding-top:0px;}
.mega_employer_we_care{padding:50px 0px;}
	
	
	.experiencing_mid_main{margin-top:0px;}
	.experiencing_home_away{float:none; width:auto; padding-top:50px; margin-bottom:50px;}
	.experiencing_responsibility_left{float:none; width:auto; padding-top:0px;}
	.experiencing_responsibility_right{float:none; width:auto;}
	.experiencing_minds_share{float:none; width:auto;}
	.career-section1-left{float:none; width:auto; margin-top:20px;}
	.career-section1-right{float:none; width:auto; padding-top:30px;}
	
	.career-section2-left{float:none; padding-top:0px; width:auto;}
	.career-section2-right{float:none; width:auto; padding-top:30px;}
	.career-section3-box{float:none; width:auto; padding:20px;}
	
	.career-section4-left{float:none; width:auto; padding-top:0px;}
	.career-section4-right{float:none; width:auto; padding-top:30px;}
	.career-section6-box{display:block; padding:0px 0px 30px 0px; width:auto;}
	
	.down-arrow-mobile img {
    max-width: 30px;
}
	.stakeholder_caring-left{float:none; width:auto; text-align:center;}
	.stakeholder_caring-right{padding:30px 0px 0px 0px; float:none; width:auto;}
	.stakeholders-mid-right-image{padding-bottom:50px;}
	.stakeholders-mid-right-image img{max-width:60%;}
	.stakeholder-tablebox-column h3{display:block; padding:10px 10px 0px 10px; margin:0px;}
	.stakeholder-tablebox .stakeholder-tablebox-row:last-child .stakeholder-tablebox-column{margin-bottom:1px;}
	.stakeholder-tablebox-row{display:block; margin-bottom:50px;}
	.stakeholder-tablebox-column{width:100% !important;}
	.stakeholders-table-heading{display:none !important;}
	.contact_us_header_left{float:none; width:100%; padding-top:30px; padding-bottom:30px;}
	.contact_us_header_right{float:none; width:100%; text-align:center;}
	.contact-us-information{float:none; margin-bottom:50px; width:100%;}
	.contact-us-form{float:none; width:100%; }
	.contact_follow_us ul li{display:block; width:auto;}
	.hero-tabs {
    width:210px; bottom:inherit; top:55%;
  }
  .hero-tabs img {
    width: 20%;
  }
  .hero-tab-content-1.active {
    top: -45%;
  }
  .hero-tab-content-2.active {
    top: -15%;
  }
  .hero-tab-content-3.active {
    top: 15%;
  }
	.suatainability-4-left{min-height:inherit;}
/* Our Philosophy */
.mega-dharma-bg {
    background-size: 350px !important;
}	
	.mega-dharma-container{padding:0px 10px; background:url('../images/mega-dharma-mobile-blob.jpg') no-repeat center right;}	
.mega-way-section1-img{position:relative; max-width:100%;}	
.mega-way-section1-right{float:none; width:auto; padding-bottom:20px;}	
.mega-way-section2-left{float:none; width:auto; padding-bottom:50px;}	
.mega-way-section2-right{padding-top:0px; float:none; width:auto;}
.our-value-cont{width:auto !important; float:none !important; margin-bottom:20px;}	
.our-commitment-main{padding-top:40px;}	
.our-commitment-bottom-img{float:none; width:auto;}	
.our-commitment-left{float:none; width:auto; margin-bottom:30px;}	
.our-commitment-right{float:none; width:auto;}
	.mega-objective-section1{padding-top:60px;}
	.mega-objective-section1-img{position:relative; width:100%; margin-bottom:30px; }
	.mega-objective-section1-left{float:none; width:auto;}
	.mega-objective-icon-box{width:42%;}
	.mega-objective-cont-img{width:auto; float:none !important; margin-bottom:30px;}
	.mega-objective-cont-desc{width:auto; float:none !important;}
	.mega-objective-section3{padding-bottom:60px;}
/* Our Philosophy */	
	
	
.journey-top-image{max-width:100px; top:0px; position:relative;}	
.journey-bottom-image{padding-right:0px; text-align:center; margin:-150px auto 0px auto; max-width:150px;}

.header-container { max-width:100%; margin:0 auto; position:relative;}
.main-container { max-width:90%; margin:0 auto; position:relative;}
.small-container { max-width:90%; margin:0 auto; position:relative;}
.mobile-container { max-width:90%; margin:0 auto;}

.desktop { display:none;}
	.desktop.ubermenu-item { display:none !important;}
.mobile { display:block;}

.logo { position:absolute; left:10px; top:8px;z-index:999; max-width:170px;}

.menuwrapper { padding:12px 0 0 0;}
.ubermenu-skin-trans-black.ubermenu-responsive-toggle {
    background: transparent;
    color: #000!important;
    font-size: 30px!important;
    text-transform: none;
    font-weight: bold;
}
.ubermenu-skin-trans-black.ubermenu-responsive-toggle:hover, .ubermenu-skin-trans-black.ubermenu-responsive-toggle:active {
    background: transparent; outline:none!important;
    color: #000!important;
    font-size: 30px!important;
    text-transform: none;
    font-weight: bold;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-custom-content.ubermenu-custom-content-padded {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

/*==================================Commmon Elements=================================*/

.btn-1 a {  font-size:18px; line-height:26px; padding:4px 15px 6px 15px;}
.btn-2 a {  font-size:18px; line-height:26px;}
.title-1 { font-size:23px; line-height:30px; padding:0 0 15px 0; color:#000;font-family: 'Poppins', sans-serif; text-transform:uppercase; font-weight:500;}
h2 {
    font-size: 23px;
    line-height: 30px;
}
/*==================================Hero Slider=================================*/

.hero-left { width:auto; float:none; margin:0; padding:15px 20px 0 20px;}
.hero-right { width:100%; float:none; margin:0; padding:0;}
.hero-title { font-size:22px; line-height:1.2;}
.hero-description { font-size:16px; line-height:22px;}
	.hero-main-image{text-align:center;}	
.hero-right img { width:100%; /*max-width:100%; max-height:230px; display:inline-block !important;*/}
.main-slider .slick-dots {

    bottom:80px;

}

/*==================================GHBY=================================*/
.ghby-outer { padding:80px 0;background:none; margin-top:-10px;}
.ghby-left { width:100%; float:none; }
.ghby-right { width:100%; float:none;margin:40px 0 0 0;}

.ghby-left-mobile-left { width:43%; float:left;}

.ghby-left-mobile-right { width:54%; float:right;}
	.ghby-left-mobile-right .title-1{font-size:20px; line-height:26px;}
	.gbhy-left-text{font-size:14px; line-height:18px;}

.ghby-outer .title-1 { text-align:left;padding:0 0 8px 0;}
	.home .blobs-bg{margin-top:0px;}
.gbhy-left-img { margin:0 0 20px 0;}
.gbhy-left-text { margin:0 0 13px 0;}

.gbhy-sections { text-align:center;}
.gbhy-section-left { width:48%; float:left;}
.gbhy-section-right { width:48%; float:right;}
.gbhy-section-title { font-size:16px; line-height:22px; font-weight:600; padding:10px 0 4px 0;}
	.gbhy-section-text{font-size:14px; line-height:18px;}

.products-by-need-content { width:90%; float:none; padding:40px 0px 60px 0px; margin:0px auto; position:relative;}
	.products-by-need-image{bottom:25px; max-width:120px;}
.key-products-left { width:100%; float:none; margin:0 0 30px 0;}
.key-products-right { width:100%; float:none;}
	.key-products-title{line-height:26px; min-height:60px;}
	 
	.key-products-slider .slick-prev, .key-products-slider .slick-prev:hover{left:-15px;}
	.key-products-slider .slick-next, .key-products-slider .slick-next:hover{right:-15px;}
	
	.feature-category-slider .slick-prev, .feature-category-slider .slick-prev:hover{left:0px;}
	.feature-category-slider .slick-next, .feature-category-slider .slick-next:hover{right:0px;}

.we-are-mega-main-image { position:relative; left:18px; top:0;}
.we-are-mega-outer {background:url(../images/we-are-mega-mobile-bg.png) right 30px no-repeat; background-size:contain; position:relative;}

	.wem-slider .slick-prev, .wem-slider .slick-prev:hover{left:-15px;}
	.wem-slider .slick-next, .wem-slider .slick-next:hover{right:-15px;}
	
	
.wem-box-mobile { position:relative; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; width:270px !important; display:block !important; margin:0 auto; background:#000;   }
.wem-box-mobile img {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; position:relative;   -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  opacity:0.5; margin:0 auto; width:100%; 
}
.wem-title {
    display: block; position:absolute; left:30px; top:30px; z-index:99; font-size:20px; line-height:30px;
    color: #fff;
    text-decoration: none;
}
.wem-box:hover .wem-title {
 color: #fff;
}

.wem-title::after {
    content: '';
    display: block;
    width: 25%;
    height: 2px;
    background: #fff;
    transition: width .3s;
}



.wem-desc {
    display: inline-block; position:absolute; left:30px; top:80px;z-index:99; width:200px;
    color: #fff;
    text-decoration: none;opacity:1;  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.we-are-mega-main-image img { width:60%; }

.we-care-left { width:100%; float:none;}
.we-care-right { width:100%; float:none; text-align:left;}

.business-left { width:100%; float:none;}
.business-right { width:100%; float:none;}
.business-left-content { float:none; width:90%; margin:0 auto; padding:40px 0 20px 0; color:#fff!important;}
.business-slider-wrapper { position:relative; bottom:0; margin:0 auto; width:100%;}
.business-slider-wrapper .slick-dots {
    position: relative;
    bottom:auto;
    z-index: 99;
    display: block;
    width: 100%;
    padding:0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.business-outer {
    position: relative;
    padding: 0 0 20px 0;
}

.home-about-us-main-image { text-align:right; top:-70px;}
.home-about-us-main-image img { width:40%; text-align:right;}
.home-abt-wrapper { position:relative; top:auto; left:0; width:100%; float:none; margin:0 0 30px 0;}
.home-about-title { font-size:30px; line-height:40px; font-weight:600; margin:0 0 30px 0;}
.home-abt-text { font-size:16px; line-height:22px; margin:10px 0 30px 0;}
.home-abot-link-title { font-size:20px; line-height:25px; font-weight:800; margin:10px auto; text-align:center; text-transform:uppercase;color:#000;}
.home-abt-wrapper .tabs > label { font-size:14px;
  line-height:26px; padding:2px 5px 4px 5px; margin:0 10px 0 0;}
  
.investor-news-box { width:100%; float:none; margin:0 0 40px 0;}
.ceos-message-box { width:100%; float:none; margin:0 0 40px 0; position:relative;}
.corporate-news-box { width:100%; float:none; margin:0 0 40px 0;}  

.ceos-message {position:absolute; left:20px; top:40px; z-index:99;opacity:0;  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out; font-size:18px; line-height:24px; color:#fff!important; width:100%; text-align:center; display:none;}
  .ceos-message-box:hover .ceos-message-img img {opacity:1;} 
  
  

.card {
        width: 90%;
        height: 236px;
        position: relative;
        display: inline-block;
    }
 
	.card .img-thumb {
        position: absolute;
        bottom:-15px; width:175px;
        left: 10px;
        z-index: 99;
    }
 /* the slides */
  .key-products-outer .slick-slide {
    margin:0 auto;
  }
  /* the parent */
  .key-products-outer .slick-list {
    margin:0 auto;
  }
  /* the slides */
  .we-care-outer .slick-slide {
    margin: 0 auto;
  }
  /* the parent */
  .we-care-outer .slick-list {
    margin: 0 auto;
  }
  
   /* the slides */
.feature-category-outer .slick-slide {
    margin: 0 auto;
  }
  /* the parent */
.feature-category-outer .slick-list {
     margin: 0 auto;
  }
  .business-box { width:100%; text-align:center;}
  .business-box img {
    width: 220px; margin:0 auto;
}

.business-box {
	-webkit-box-shadow:unset !important;
-moz-box-shadow: unset !important;
box-shadow: unset !important;  }
	.business-slider-wrapper .slick-prev, .business-slider-wrapper .slick-prev:hover{left:-10px;}
    .business-slider-wrapper .slick-next, .business-slider-wrapper .slick-next:hover{right:-10px;}

.inner-header-1-content { padding:50px 0; max-width:100%; float:left; }
.inner-header-1-content-right { padding:80px 0; max-width:100%; float:none; width:100%; }
.inner-header-1-content-left { padding:80px 0; max-width:100%; float:none; }
	
	
.down-arrow-mobile { position:relative; text-align:center; display:block; width:100%; margin:0 auto 15px auto;}

.corporate-overview-image { position:relative; right:0; top:0; text-align:right;}
	.corporate-overview-image img{max-width:50%;}


.inner-header-2-hero { width:100%; height:auto;}
.inner-header-2-content { padding:100px 0 0 0; width:100%; float:none; }
/*.inner-header-2-nav { padding:100px 0; width:60%; float:none; }*/
.inner-header-2-bg { background-size:contain;}


.inner-header-2-nav li a { display:block; margin:0 0 7px 0; padding:0px 10px 0px 10px; font-size:14px;}

	
	.inner-header-2-nav{position:absolute; bottom:inherit; top:48%; left:inherit; right:5%; z-index:999; width:160px; padding:0px;}

.about-us-businesses-left { width:100%; float:none;}
.about-us-businesses-right { width:100%; float:none;}
.about-us-businesses-content { padding:30px;}
.about-us-quote-outer { width:100%; float:none; padding:20px 0 20px 0px;}
.about-us-quote {    padding: 10px 0px 0px 0px;
    margin: 10px 0px;
    text-align: center;
    color:#000;
    border-radius: 5px;}

.our-leadership-outer-image { position:absolute; left:0; top:250px; width:150px;}
.our-leadership-box {background:url(../images/leadership-bg-mobile.png) center top no-repeat; background-size:contain; max-width:350px; margin:0 auto; text-align:center; min-height:560px;}
.our-leadership-box-left { width:232px;float:none; padding:40px 0 0 0; margin:0 auto; margin-top:80px;}
.our-leadership-box-right { width:232px;float:none; padding:60px 0 0 0; margin:0 auto;}

.about-mega-way-left { width:100%; float:none; padding:0 0 20px 0;}
.about-mega-way-right { width:100%; float:none;}
.about-mega-way-box { width:100%; float:none;}
.about-mega-box-padding { padding:20px;}


.mega-lifesciences-right { width:100%; float:none; padding:40px 0;}
.mega-lifesciences-left { width:100%; float:none; padding:0;}

.sustainability-environment-top-img { position:absolute; left:0; width:100px;}
.sustainability-environment { padding:80px 0; text-align:center;}
.sustainability-environment .small-container { color:#006562;}
.timeline-code { padding:40px 30px;}


.footer-box-1 { width:48%; float:left; margin:0 0 20px 0;}
.footer-box-2 { width:48%; float:right;}
	
.footer-box-3 { width:100%; float:left;}
	
.footer-box-3 #text-3{float:none; width:100%; margin-bottom:10px;}	
.footer-box-3 #text-4{float:none; width:100%;}	
	
.footer-box-4 { width:100%; float:left; text-align:center;}
	.footer-box-4 h3{text-align:center !important;}	
	.footer-box-4 .quform .quform-field-email, .footer-box-4 .quform-button-submit-default>button{width:100% !important; max-width:100% !important;}
	.footer-box-4 .quform-element.quform-element-column.quform-element-1_5{float:left !important; width:70% !important;}
	.footer-box-4 .quform-element.quform-element-column.quform-element-1_6{float:left !important; width:30% !important;}
	.footer-box-4 .quform-button-submit{margin-top:0px !important;}
	.footer-box-4 ul.cnss-social-icon{text-align:center !important;}
	.footer-box-4 ul.cnss-social-icon li{float:none !important;}
	
	
	
.footer-box-5{float:none; width:100%; text-align:center;}
.footer-box-6{float:none; width:100%; text-align:center;}

.pad-top-bottom-50 { padding:30px 0;}
.pad-bottom-50 { padding:0 0 30px 0;}
.pad-top-bottom-60 { padding:40px 0;}
.pad-bottom-60 { padding:0 0 40px 0;}
.pad-top-bottom-80 { padding:60px 0;}
.pad-bottom-80 { padding:0 0 60px 0;}


.inner-header-left { width:100%; float:none;}
.inner-header-right { width:100%; float:none; text-align:left; margin:30px 0 0 0;}
.inner-mobile-bg-1 { padding:50px 0; padding-top:7%;}

.business-1-left { width:100%; float:none;margin:0 0 40px 0;}
.business-1-right { width:100%; float:none;}

.business-2 {background:url(../images/business-2-bg.png) center top no-repeat; background-size:cover; padding:40px 0 80px 0; margin: 0 0 40px 0;}
.business-2-left { width:100%; float:none;}
.business-2-right { width:100%; float:none;margin:40px 0 0 0;}

.business-3-left { width:100%; float:none;margin:0 0 40px 0;}
.business-3-right { width:100%; float:none;}

.business-4 {background:#f1f8fe; padding:40px 0 20px 0px; margin: 0 0 20px 0;}
.business-4-left { width:100%; float:none;}
.business-4-right { width:100%; float:none;;margin:40px 0 0 0;}
	.business-bototm-image img, .business-top-image img{max-width:70%;}


.ghby-1-left { width:100%; float:none;margin:0 0 40px 0;}
.ghby-1-right { width:100%; float:none;}

.ghby-2 { padding:40px 0 80px 0; margin: 0 0 80px 0;}
.ghby-2-left { width:100%; float:none;}
.ghby-2-right { width:100%; float:none;margin:40px 0 0 0;}

.ghby-3-left { width:100%; float:none;margin:40px 0 0 0;}
.ghby-3-right { width:100%; float:none; padding-right:0px; padding-bottom:40px;}

.ghby-4 {background:#f1f8fe; padding:40px 0; margin: 0 0 40px 0;}
.gbhy-4-left { width:100%; float:none;}
.ghby-4-right { width:100%; float:none;;margin:40px 0 0 0;}


.three-column-box .center-text-icons { text-align:center; max-width:100%; margin:0 auto;}
.three-column-box .center-box { width:90%; margin:0 auto; float:left;}
.three-column-box .center-box-padding { padding:20px;}
.three-column-box .center-text-icons .title-1 { text-align:center;}
.three-column-box .center-description { text-align:center; margin:0 auto;}

.four-column-box .center-text-icons { text-align:center; max-width:100%; margin:0 auto;}
.four-column-box .center-box { width:90%; margin:0 auto; float:none;}
.four-column-box .center-box-padding { padding:0 20px;}
.four-column-box .center-text-icons .title-1 { text-align:center;}
.four-column-box .center-description { text-align:center; margin:0 auto;}

.three-column-box { margin:60px auto 40px auto;}


.inner-fullscreen-bg-outer { padding:60px 0; margin: 0 0 60px 0;}
.page-template-responsibility .inner-fullscreen-bg-outer{margin-bottom:0px;}	
	
	
.inner-fullscreen-left { width:100%; float:none;}
.inner-fullscreen-right { width:100%; float:none;margin:40px 0 0 0;}

.inner-ltri-left { width:100%; float:none; margin:40px 0 0 0;}
.inner-ltri-right { width:100%; float:none;}

.inner-2col-left { width:100%; float:none; }
.inner-2col-right { width:100%; float:none; padding:20px 0 0 0; }
.inner-2col-left-img {margin:20px 0 20px 0;}
.inner-2col-right-img {margin:20px 0 20px 0;}



.sustainability-1 { padding:40px 0 80px 0; margin: 0 0 80px 0;}
	
	.hr-human-potential{padding-bottom:0px !important; margin-bottom:0px !important;}	
	
.sustainability-1-left { width:100%; float:none;}
.sustainability-1-right { width:100%; float:none;margin:40px 0 0 0;}

.sustainability-2-left { width:100%; float:none;margin:40px 0 0 0;}
.sustainability-2-right { width:100%; float:none;}

.suatainability-4-left { width:100%; float:none; margin:0 0 30px 0; }
.suatainability-4-right { width:100%; float:none;}
.suatainability-4-outer h3 { color:#006562; padding:12px 0;}
.suatainability-4-padding { padding:20px;}


.popup-left {  width:100%; float:none; margin:0 0 20px 0;}
.page-template-meet-the-board .popup-left{  width:100%; float:none; margin:0 0 20px 0;}	
	
.popup-right { width:100%; float:none; }
.popup-tel { margin:25px 0 0 0;}
.modal-style.style-1 .awsm-modal-content { padding:30px;}
.modal-style.style-1 .awsm-nav-right::after {
    color: #000;
}
.modal-style.style-1 .awsm-nav-left::after {
    color: #000;
}

.footer-box-4 .quform-button-submit-default>button {
    padding:10px 12px; font-size:14px; background:#fff; outline:none; border:none;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
border-top-right-radius:0;
border-bottom-right-radius:0;margin: 0; float:left;
    max-width: 80%;
    width: 80%;
}
.footer-box-4 .quform .quform-field-email {
    display: block; outline:none; cursor:text; color:#fff;  min-width: 10px;
    margin: 0;  
    max-width: 80%; float:left;
    width: 80%;
    padding:7px;
    height: auto; font-size:14px;
    line-height:25px;
    font-size: 1em;
	background:#006562;
    border: 1px solid #fff;
	-webkit-border-top-left-radius:0;
-webkit-border-bottom-left-radius:0;
-moz-border-radius-topleft:0;
-moz-border-radius-bottomleft:0;
border-top-left-radius:0;
border-bottom-left-radius:0;
}


}


@media screen and (max-width:959px) {
	.pusha-panel--left{width:90%;}	
.head-push-menu-icon{display:none !important;}
.head-push-menu-search {right: 55px; top: 2px;}
	.page-template-products-inner .ubermenu-responsive-toggle{margin-top:-1px !important;}	
	.page-template-products-inner .head-push-menu-search{font-size:25px !important; padding: 12px 19px !important; }
}


@media screen and (max-width:830px) {
.meet-the-board-code .awsm-nav-left{left:10px !important;}
.meet-the-board-code .awsm-nav-right{
	    left: inherit !important;
    right: 0px !important;
	}
}
@media screen and (max-width:767px) {
.clt_caru_slider{margin:0px -30px;}
}

@media screen and (max-width: 680px) {
	.product-category-featured-box{float:none; margin:0px auto 30px auto;}
}


@media screen and (max-width: 600px) {
	body .timeline.flatLine a.t_line_node, body #content .timeline.flatLine a.t_line_node{font-size:6.5px !important;}
	
	
	
	.timeline_rollover_bottom img{width:100% !important; left:0px !important;}
	.item-text h2{margin-top:0px !important;}
.pc-tab-list li { list-style:none; text-align:center; display:inline-block; margin:0 2px; }
.pc-tab ul li label { cursor:pointer; padding:10px 2px; font-size:15px;}


	.cause-summary-updates {
		flex-direction: column;
		padding:30px 10% 270px;
		
		background-size:190px;
		margin-top:30px;
	}	
	.cause-summary-updates > div{
		width: 100%;
	}	
	.cause-summary-updates form {
		margin-left: 0%;
    width: 100%;
	}	
	.cause-updates {
    margin-top: 5%;
	}	
	.cause-image-slider .slick-dots {
    bottom: -5%;
	}
	.cause-videos-summary h2, .cause-testimonials h2, .other-causes h2{
		margin-top: 25%;
	}	
	.cause-videos-summary.main-container p {
    width: 100%;
	}
	.cause-video-slider .slick-dots {
    bottom: -15%;
	}
	.cause-testimonial-slider .slick-dots {
    bottom: -5%;
	}	
	.other-causes.main-container {
		margin: 5% auto;
		width: 275px;
	}
	.our-causes .our-causes-grid {
		width: 275px;
	}
	
	
	
	.hero-tabs {
    width:210px; position:fixed; top:inherit; bottom:60px;
  }
  .hero-tabs img {
    width:30px;
	 height:28px;
  }
  .hero-tab p {
    font-size: 15px;
  }
  .hero-tab-content p {
    font-size: 15px;
  }
  .hero-tab-content-1.active {
    top: -70%;
  }
  .hero-tab-content-2.active {
    top: -40%;
  }
  .hero-tab-content-3.active {
    top: -10%;
  }
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width: 96%!important;
}
.feature-category-image, .we-care-img, .we-care-box { margin:0 auto; text-align:center; width:270px; overflow:hidden;}
.key-products-bg  { margin:0 auto; text-align:center; width:234px; min-height:270px;}
.business-box { margin:0 auto; text-align:center; width:220px;}
.feature-category-image img, .we-care-img img { margin:0 auto;}
.feature-category-image img, .we-care-img img  { margin:0 auto; width:100%;}
.business-slider .slick-list {
    margin:0 auto;
}

	.mega-dharma-title:after{left:inherit; right:0px;}

}




@media screen and (max-width:480px) {
.page-template-products .featured-products .slick-prev{left:-5px;}
.page-template-products .featured-products .slick-next{right:-5px;}	
}


@media screen and (max-width:375px) {
.pc-tab ul li label { cursor:pointer; padding:10px 2px; font-size:12px;}
}