/**

 * @author ( Angie Radtke )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

/* not ready */

p {
	padding-bottom:12px;
}

*
{
	margin: 0;
	padding: 0;
}

body
{
    xxfont-size: 100.01%;
    xpadding: 0px;
    xtext-align: center;
    xposition:relative;
}
body.contentpane {
	width:auto;
	margin:10px;
	text-align: left;
}

img {
	border: 0 none;
}




/* ###################### general ###################### */
#all
{
    margin: 0 auto;
    max-width:1050px;
    padding: 0px;
    text-align: left;
}

#header
{
    display:block !important;
    position:relative;
    padding:0px 0 0 0;
    overflow:hidden;
}

#back
{
        margin: 0;
        padding:0px;
}

#contentarea,
#contentarea2
{
    position:relative;
    overflow:hidden;
    padding:0px 0px !important;
    margin:0;

}

#wrapper
{
        width:100%;
        float:left;
        position:relative;

}

#wrapper2
{
    width:100%;
    float:left;
    position:relative;
}
#wrapper2 .item-page
{
    xxmax-width:660px
}
#main
{
    padding: 0px 0px 0px 0px;
    position: relative;
}

#right
{
    float:left;
    width: 20%;
    margin:10px 0px 10px 2%;
    padding:0px 0px 5px 0px;
    position:relative;
}

.unseen,
.hidelabeltxt
{
    display: inline;
    height: 0px;
    left: -3000px;
    position: absolute;
    top: -2000px;
    width: 0px;
}

/* ++++++++++++++  nav after content  ++++++++++++++ */
.left
{
        padding-top:0px;
        float:right;
        margin:10px 0px 10px 0%;
        width: 22%;
        position:relative;

}

/* ++++++++++++++  nav before content  ++++++++++++++ */
.left1
{
    padding:0px 0 0 0px;
    float: left;
    margin:10px 3% 10px 0px;
    width: 21%;
    position:relative
}

.leftbigger
{
     width:25%
}


/* ###################### header ###################### */

.skiplinks,
.skiplinks li
{
    display: inline;
    height: 0px;
    line-height:0;
    padding:0 !important;
}

.skiplinks li a.u2
{
    display: inline;
    height: 0px;
    left: -3000px;
    position: absolute;
    top: -2000px;
    width: 0px;

}

.skiplinks li a.u2:active,
.skiplinks li a.u2:focus
{
    position:absolute;
    width:13em;
    top:10px;
    left:10px;
    line-height:1.5em;
    padding:5px;
    font-weight:bold;
    height:3em;

}

.wrap
{
    border: 0;
    clear: both;
    float: none;
    font-size: 1px;
    height: 0;
    line-height: 1px;
    margin: 0;
    padding: 0;
    visibility: hidden;
}

h1#logo
{
        font-size:3.5em;
        line-height:1.0em;
}

#logo
{
        margin-top:0.6em;
        margin-left:10px;
        /* position:absolute;*/
        display:block;
        padding:20px 20px 20px 10px;
        width:425px;
        padding-top:0.6em;
        font-weight:normal;
        line-height:1em;
        font-size:3em;
}

#logo img
{
        display: block;
}

#logo span
{
        padding-left:2px
}

#logo span.header1
{
        font-size:0.4em;
        display:block;
        top:0em;
        line-height:0.8em
}

.logoheader
{
        margin:0;
        padding:0;
        text-align:left;
        font-weight:normal;
        line-height:1.5em;
        min-height:159px;

}

#line
{       padding:5px 0px 2px 2px;
        position:absolute;
        right :20px;
        top:5em;
        max-width:38em;

}


/* ++++++++++++++  button for closing right column  ++++++++++++++ */

#close
{
        margin-right:0px;
        font-size:0.85em;
        text-transform:uppercase;
}

#close span
{
    position:absolute;
    right: 20px;
    z-index:10000;
    top:5px;
    width:7em;
    font-weight:bold;
    text-align:right;
    line-height:1.5em;
    padding:5px 2px 5px 5px
}

/* ###################### main ###################### */

/* ++++++++++++++  position  ++++++++++++++ */

.blog-featured
{
        padding: 0;
}

.items-leading
{
        padding:0px 5px 10px 5px;
        overflow:hidden;
        margin-bottom:10px
}

.row-separator
{
        display: block;
        clear: both;
        margin: 0;
        border: 0px;
        height:1px
}

.item-separator
{
        display: none;
        margin: 0px;
}

.shownocolumns
{
        width:100% !important;
}

#top
{
        margin:0 0 0px 0;
        overflow:hidden
}

/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1
{
        display: block;
        float: none !important;
        margin: 0 !important;
}

.cols-2 .column-1
{
        width:46%;
        float:left;
}

.cols-2 .column-2
{
        width:46%;
        float:right;
        margin:0
}

.cols-3 .column-1
{
        float:left;
        width:29%;
        padding:0px 5px;
        margin-right:4%

}
.cols-3 .column-2
{
        float:left;
        width:29%;
        margin-left:0;
        padding:0px 5px
}
.cols-3 .column-3
{
        float:right;
        width:29%;
        padding:0px 5px
}

.items-row
{
        overflow:hidden;
        margin-bottom:10px !important;
}

.column-1,
.column-2,
.column-3
{
        padding:10px 5px
}

.column-2
{
        width:55%;
        margin-left:40%;
}

.column-3
{
        width:30%
}

.blog-more
{
        padding:10px 5px
}

/* ++++++++++++++  footer  ++++++++++++++ */

#bottom
{
        overflow:hidden
}

.box
{
        width:27%;
        float:left;
        margin-right:10px;
        xxmin-height:100px
}

.box1
{
        width:100%;
		xxbackground: #F4F6F6 none repeat scroll 0% 0%;
		xxpadding:0 0 61px;
}

.box2
{
        width:100% !important;
		xxbackground: rgb(255, 255, 255) none repeat scroll 0% 0% !important;
}

.box3
{
        xxfloat:right;
		xxtext-align:right !important;
}

#footer-inner
{
        xxmax-width:1025px;/* HCS */
        margin:0 auto;
        xxfont-size:0.8em;
        xxpadding:10px 15px 15px 10px;
}

img { border: 0 none; }





.item-page > h2, .search-page > h2, #chronoform_careers_apply_online > h2, .contact > h2 {
    color: rgb(254, 128, 0) !important;
    padding: 10px 0px 5px !important;
    font-family: "Open Sans",sans sarif;
    font-weight: bold !important;
    line-height: 1.6em;
}

.category-list > h2 {
    color: rgb(254, 128, 0) !important;
    padding: 30px 0px 0px !important;
    font-family: "Open Sans",sans sarif;
    font-weight: bold !important;
    line-height: 1.6em;
}
/* title background border */

.journey > h3.divider, .inner2 .moduletable > h3  {
	background: url('../../../images/dot-1px.jpg') repeat-x !important;
	background-position: center center !important;
}

.moduletable > h3 {
	background: url('../../../images/dot-1px.jpg') repeat-x;
	background-position: center center !important;
	color:#68717A
}

h3.divider {
	color:#68717A !important
}

.journey span.divide {
	background:#fff;
	padding:0 18px !important;
}

#services-faqs h3 {
	color:#68717A;
	text-align:center;
	font-size: 22px !important;
	font-weight: 700;
}
xh3.devider {
	background: url('../../../images/dot-1px.jpg') repeat-x;
	background-position: center center !important;
}

#services-faqs span.divide {
	background:#fff !important;
	padding:0 18px !important;
}
 

.moduletable span.backh{
	background:#F9f9f9;
	padding:0 18px !important;
}

.inner3 .moduletable span.backh {
	background:#F4F6F6 !important;
	padding:0 18px !important;
}

.inner2 .moduletable span.backh {
	background:#FFF;
	padding:0 18px !important;
}

/* title background border end */




#bottom-modules-inner { display:none }



/*News*/

#footer-inner {
    background: none repeat scroll 0% 0% rgb(249, 251, 251) !important;
	border:none !important
}

.inner-content .news-head { display:none; }

#bottom { width:100%; max-width:1153px; margin:0 auto; }
#bottom .moduletable h3 { text-align:center; }
#bottom .all-news { background:#F4F6F6; overflow: hidden !important; width:33%; float:left;  font-family:"open sans", sans sarif; font-weight:300; }
.backh3{ padding-top:59px; }
.box1 .moduletable:first-child {padding-bottom:20px; padding-top: 30px; }
#bottom .box1 .moduletable h3 { padding-top:30px; font-size:22px; text-align:center; padding-bottom:30px !important; color:#68717A !important; font-family:"open sans", sans sarif; }
#bottom .box2 .moduletable h3 { font-family: "open sans", sans sarif; font-size: 22px; padding-top:17px !important; font-weight: 700 !important; }
#bottom .latest-news { width:100%; max-width:1153px; margin:0 auto !important; }
#bottom .news{ float:left; margin:0 auto !important; padding-right:18px; }
#bottom .news-head { 
	font-weight:normal;
	float:left;
	left: 0px;
	width: 85px;
	font-size: 48px;
	color: #686868;
	line-height: 1em;
	text-align: center;
	padding-left:14px;
}

#bottom .news-head h4 { font-size: 24px; font-weight:400; line-height: 1em; color: #878787 !important; margin-top: 5px; }
#bottom .news p{ line-height:24px; }
#bottom .news p{
	font-size: 14px !important;
	line-height: 1.6em !important;
	color: #222;
	padding:0 10px;
	left:0;
	padding:0 0px 0 110px;
	font-weight: 400 !important;
}
#bottom .news p a { font-size: 12px !important; float:right !important; }
.latest-news a:after { content:"\0203A"; font-size:18px; margin-left:10px;}
.latest-news a { text-decoration:none !important; padding-right:10px; font-size: 13px; line-height: 18px; color: #e31f24 !important; text-shadow: none; text-transform: uppercase; font-weight: 600; float:right; }
.latest-news a:hover, .latest-news a:focus, #logo a { color:#2c3c4b !important; background:transparent !important; cursor:pointer !important; }
.readmore { padding-right:5px; }
.latest-blog { background:#fec !important; }

.news p { text-align:justify; }
.newsflash a, .newsflash a:focus, .newsflash a:active, .newsflash a:visited { color:#e31f24 !important; font-weight:400; font-size:11px; border:none !important; background:transparent !important; }
.newsflash a:hover { color:#000 !important; background:transparent !important; xxfont-weight:700; }
.xxnewsflash a:after { content:"\0203a"; padding:0 0 0 5px; font-size:18px; }

/*News End*/
 /*News List*/

.list-title { -webkit-transition:1s; transition: 1s; background:#fff}
.cat-list-row0 .list-title { background:#F9FaFa; }
.cat-list-row1 .list-title { background:#FdFdFd; }

.list-title:hover { background:#f7f8f8;  -webkit-transition:1s; transition: 1s;}
.list-title a:focus, .list-title a:active { background:transparent !important; }
.list-title a { text-decoration:none; color:#222 !important; font-weight: 400 !important; }
.list-title a:before {
	content: "\f054";
	font-family: 'FontAwesome';
	font-size:10px;
	font-style: normal;
	font-weight: normal;
	margin:1px 6px 2px 0px;
	padding-bottom:2px;

}
.list-title a:hover { margin-left:10px; background:transparent !important; color:#e31f24 !important; text-decoration:none; }
select#limit{ height:30px;  xwidth: 50px; border: 1px solid #CCC; background-color: #FFF; padding: 4px 6px !important; }
.sitewidth.bgcolor .news-head {
    display: none;
}

table tr td:first-child {
    border-top: medium none !important;
}
 /*News List End*/



/*Footer Area*/

.footer-links { width:100%; overflow:hidden; 
	background-color: #444;
    background: #444; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#444, #222); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#444, #222); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#444, #222); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#444, #222); /* Standard syntax */
}

.copyrights .privacy { xbackground:#fc2; float:left; padding-right:10px; }
.copyrights .download-form { float:right; padding:0 20px 0px 10px; }
.copyrights { width: calc(100% - 150px); float:left; color:#fff !important; padding:20px 0 20px; }
.copyrights p { font-family:"open sans", sans sarif; font-size:12px !important; font-weight: 400 !important; padding-bottom:0px !important; }
.download-form p { margin-top:-10px !important; }
.copyrights p a { color:#fff !important; font-size:12px !important; }
.copyrights p a:hover { background:transparent; color:#f1f1f1 !important; text-decoration:underline; }

.jini { width: 125px; float:right; margin-right:20px; color:#fff !important; padding:20px 0 20px; }
.jini p { font-family:"open sans", sans sarif; font-size:12px !important; font-weight: 400 !important; padding-bottom:0px !important; text-align:right; }
.jini p a { color:#fff !important; font-size:12px !important; }
.jini p a:hover { background:transparent; color:#f1f1f1 !important; text-decoration:underline; }


br.no-show { display:block }

@media (max-width:793px){
	.copyrights { padding-top:0px !important }
	.copyrights .download-form { width: 100%; margin-top:17px !important;float:left !important; padding-left:0 !important; }
	br.no-show { display:none !important }
}
@media (max-width:793px) and (min-width:667px){
	.copyrights { padding-top:20px !important }
}

@media (max-width:666px) and (min-width:541px){
	.copyrights { padding-top:20px !important }
}

@media (max-width:540px) {
	.copyrights { width:100% !important; text-align:left !important; padding-bottom:20px; }
	.copyrights .privacy { float:none; text-align:center !important }
	.copyrights p { float:none; text-align:center !important;}
	#footer .genius{ width:100% !important; float:left:right; text-align:left !important; xxmargin-right:-20px !important; }
	#bottom .all-news { background:#F4F6F6; overflow: hidden !important; width:100% !important; float:left;  font-family:"Open Sans",sans sarif; font-weight:300; }
	.social-icon { width:100% !important; margin-right:0px !important }
}
@media (min-width:541px) {
	#footer .genius{ margin-right:20px !important;}
	.copyrights p { float:left; text-align:left !important;}
}


span.pipe-1 { padding:0px 6px; }
span.pipe-2 { padding:0px 6px; }
span.pipe-3 { padding:0px 6px; }

@media(max-width:662px) and (min-width:554px){ 
	br.pipe-2 { display:none; }
	br.pipe-1 { display:none; }
}
@media(max-width:605px) {
	.copyrights { width:100%; padding:0px; padding-top:10px !important; }
	.copyrights .privacy { width:100%; text-align:center; padding-right:0px; }
	.copyrights .privacy p { width:100%; text-align:center !important; }
	.jini { width:100%; text-align:center; margin:0px auto; padding:7px 0px; }
	.jini > p { text-align:center; }
	span.pipe-3 { display:none; } 
	br.pipe-3 { display:block; }
	#google_translate_element { top:-1px!important; margin-bottom:-10px!important; margin-left:70px; overflow:hidden; border-left:1px solid rgba(0,0,0,0);}

}

@media(max-width:553px) and (min-width:541px){ 
	br.pipe-1 { display:none; }
	br.pipe-2 { display:none; }
}
@media(min-width:417px){ 
	br.pipe-2 { display:none; }
	br.pipe-1 { display:none; }
}
@media(max-width:416px) and (min-width:300px){ 
	span.pipe-1 { display:none; } 
	br.pipe-2 { display:none; }
	br.pipe-1 { display:block; }
}
@media(max-width:299px){ 
	span.pipe-1 { display:none; } 
	span.pipe-2 { visibility:visible; } 
	br.pipe-1 { display:block; }
	br.pipe-2 { display:none; }
}





.genius a:hover { background:transparent !important; }
#footer .genius{ float:right !important; background:#e31f24;text-align:center !important; padding:23px 10px 13px !important; }
#footer .genius a{ display: table-cell; width: 40px; height: 40px; font-size:15px; text-align:center; vertical-align:middle; border-radius: 50% !important; }
#footer .genius a:hover{ color:#e31f24; border-radius:30px; background:#fff !important; }
#footer .genius a:focus{ background:trasparent !important; }
#footer, #footer-sub { background:#fff !important }
/*Footer Area End*/


/*Home Section*/

#breadcrumbs { display:none }

.contents{width:100%;}

.welcome_color, .about_color { width:50% !important; float:left !important; xxtext-align:justify; }
.contents a:after { content:"\0203A"; font-size:18px; margin-left:10px;}
.contents a { text-decoration:none !important; }
.contents a:hover { color:#2c3c4b !important; background:transparent !important; }

.welcome_color { background:#e31f24; }
.welcome_text { color:#fff !important; padding:30px 20px 20px; float:right; font-family:"open sans", sans sarif; font-weight:400;}
.welcome_text > h2{ padding-bottom: 20px !important; padding-top:0px !important; color:#fff !important; font-family:"open sans", sans sarif; font-size:30px !important; font-weight:bold !important;}
.welcome_text a { color:#fff !important; font-size:13px; font-weight:600; text-transform: uppercase }

.about_color { background:#F4F6F6; }
.about_text { color: #222 !important; font-family:"open sans", sans sarif; font-weight:400; }
.about_text > h2 { padding-bottom: 20px !important; padding-top:0px !important; color:#68717A !important; font-family:"open sans"; font-size:30px !important; xxpadding-bottom:20px !important; font-weight: bold !important; }

.about_text a { color:#e31f24 !important; font-size:13px; font-weight:600; text-transform: uppercase; }


@media(min-width:1025px) {
.welcome_color, .about_color { min-height:220px !important; }
}

@media(max-width:1024px) and (min-width:892px){
	.welcome_color, .about_color { min-height:242px; }
}

@media(max-width:891px) and (min-width:776px){
	.welcome_color, .about_color { min-height:260px; }
}


@media(max-width:775px) and (min-width:768px){
	.welcome_color, .about_color { min-height:282px; }
}


@media(min-width:1025px){
	.welcome_text { color:#fff !important; padding:30px 20px 0px; float:right; max-width:535px;}
	.about_text { color:#222 !important; max-width:535px; padding:30px 20px 0px; }
	.xxnews { width:31%; float:left; }
}

@media(max-width:1024px) and (min-width:768px){
	.welcome_text { color:#fff !important; padding:30px 20px 0px; float:right; max-width:550px;}
	.about_text { padding:30px 20px 0px 20px !important; }
	.about_text { max-width:450px; }
	.xxnews { width:30%; float:left; }
}

@media (max-width:870px) and (min-width:768px) {
	#bottom .news-head { font-size:35px !important; width:50px !important }
	#bottom .news-head h4 { font-size:22px !important }
	#bottom .news p { padding-left:75px !important }
}

@media(max-width:767px) {
	.welcome_color, .about_color { width:100%; min-width:100% !important;}
	.about_text { padding:30px 20px 25px !important; }
	#wrapper2 .item-page{ padding:none !important }
	.xxnews { width:100% !important; padding:0 10px 15px 0; right:10px; }
	.xxnews p { padding-right: 22px !important; padding-bottom:20px }
	.news-detail a { padding-bottom:20px !important; }
}

.inner-content .news { width:100% !important }

.medicines a {float:right;}

.item_img {
	width: 43.39% !important;
	font-size: 0px !important;
	line-height: 0 !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	margin: 0px 20px 0px 0px !important;
	position: relative;
}

.item_img a {
    position: relative;
    margin-right: 60px;
    overflow: visible !important;
	display: inline-block;
    max-width: 100%;
}


.team {
	margin: 0px auto !important;
	text-align: center;
	max-width: 1110px !important;
	width:calc(100% - 40px);
	padding-top:10px;
	padding-bottom:30px;
}

.team img {
	width:100%;
	max-width:602px;
	border:6px solid #F4F6F6;
}


.item_img.first a::after { background-color: #e31f24 !important; }
.item_img.first { xxtop: 14px !important; }

.item_img.second a::after { background-color: #68717A !important; }
.item_img.second { xxtop: 24px !important; }

.item_img.third a::after { background-color: #2C3C4B !important; }
.item_img.third { xxtop: 34px !important; padding:bottom:100px !important; }
@media(max-width:1071px) and (min-width:981px) { 
	.item_img.first { xtop: 3px !important;  min-height: 164px !important;}
	.item_img.second { xtop: 17px !important; min-height: 164px !important;}
	.item_img.third { xtop: 23px !important; min-height: 164px !important;}
}
.item_img:hover a::after{ background-color: #000 !important; }

.item_img a::after {
    position: absolute  !important;
    top: 0px  !important;
    left: auto  !important;
    right: -60px  !important;
    height: 100%  !important;
    width: 60px;
    background-image: url("../../../images/marker1.gif")  !important;
    background-position: center center  !important;
    background-repeat: no-repeat  !important;
    display: block  !important;
    opacity: 1  !important;
}

.item_content {
    float: left;
	width: 45%;
	border-top: 1px solid #DEDEDE;
	padding: 11px 0px 5px;
	margin-left: 20px !important;
	min-height:147px !important;
}
.item_title { color:#68717A !important; font-size:20px; font-weight:700; }
.item_introtext { color:#222 !important; font-family:"open sans", sans sarif; font-weight:400; }
.item_content.last {
    border-bottom: 1px solid #DEDEDE;
}
.item_img img {
    max-width: 100%;
}
.medicines { width:100% !important; padding:50px 0 !important; }
.medi { width:100% !important; max-width:1152px; margin:0 auto; }


@media (min-width:981px){
	.item_img{ float:right !important; min-height:135px;}
	.medicines .item_content h3 { padding-bottom:5px !important }
	.item_content { min-height:148px !important; }
}

@media (max-width:980px) and (min-width:881px){
	.item_img{ float:right !important; min-height:145px;}
	.medicines .item_content h3 { padding-bottom:5px !important }
	.item_content { min-height:130px !important; }
}
@media (max-width:880px) and (min-width:579px){
	.item_img { width:auto !important; float:right !important;}
	.item_content { width:100% !important; height:auto !important; border:none !important;}
	.item_img a { float:left !important; margin-left:20px; }
	.item_img a:hover { background:tranparent !important; }
	.item_introtext { padding-right:40px !important; }
}

@media (max-width:578px){
	.item_img { width:calc(100% - 100px) !important; }
	.item_content { width:100% !important; border:none !important;}
	.item_img a { float:left !important; margin-left:20px; }
	.item_img a:hover { background:tranparent !important; }
	.item_introtext { padding-right:40px !important; }
}


/* Icons */

.half-area h2 { text-align:center !important; }
.icon a { text-decoration:none; color:#e31f24 !important; }
.icon a:hover { color:#fff !important; background:transparent !important; }
.icon a:focus, .icon a:active { color:#e31f24 !important; background:transparent !important; }


.home-icon .icon { padding:24px 26px 24px 24px !important;  cursor:pointer; }
.icon { color:#e31f24; xxbackground:#F4F6F6; width:40px; font-size:40px; margin:0 auto !important; padding:24px 10px 24px 10px; border-radius:100%; }
.core-icon .icon { cursor: default; padding:24px 25px 24px 23px !important; }
.half-area .icon { width:68px !important; cursor: default; padding:23px 9px 23px 9px !important; }
.icon:hover { xxbackground:#68717A; color:#fff; }
.icon:hover a {
	color:#fff !important; 
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
}



.icon { 
	background-color: #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat;

	background: #e5eaea; /* For browsers that do not support gradients */
	background: -webkit-radial-gradient(circle, #fff, #e5eaea); /* Safari */
	background: -o-radial-gradient(circle, #fff, #e5eaea); /* Opera 11.6 to 12.0 */
	background: -moz-radial-gradient(circle, #fff, #e5eaea); /* Firefox 3.6 to 15 */
	background: radial-gradient(circle, #fff, #e5eaea); /* Standard syntax */
	-webkit-transition: background 1s ease;
	-moz-transition: background 1s ease;
	-o-transition: background 1s ease;
	transition: background 1s ease;



}


.icon:hover { 
	background-color: #757f89;
	background-position: 50% 50%;
	background-repeat: no-repeat;

	background: red; /* For browsers that do not support gradients */
	background: -webkit-radial-gradient(circle, #757f89, #49535d); /* Safari */
	background: -o-radial-gradient(circle, #757f89, #49535d); /* Opera 11.6 to 12.0 */
	background: -moz-radial-gradient(circle, #757f89, #49535d); /* Firefox 3.6 to 15 */
	background: radial-gradient(circle, #757f89, #49535d); /* Standard syntax */

	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}


/* Icons */

h4.upper { text-transform:uppercase; }
.home-value { padding:0 20px; max-width: 1150px !important; margin: 0px auto; overflow:hidden }
.home-icon { width:33%; float:left; text-align:center; padding-top: 17px; }
.home-icon h4 { font-size:15px; color:#222 !important; margin-right:0 !important; padding:20px 10px; }
@media(max-width:767px){
	.home-icon { width:60%; float:none !important; margin:0 auto; }	
}

.journey{
	xxwidth:calc(100% - 40px);
	margin:0 auto;
	max-width: 1110px !important;
	text-align: center !important;
	padding-bottom:0px;
	overflow:hidden
}

.journey h3 {
	font-size:22px !important;
	font-weight:700;
	padding-bottom:0 !important;
	line-height: 1.6em !important;
	font-family: 'open sans', sans sarif;
}


.journey .journey-image {
	float:left;
	width:50%;
	padding:30px 0px 0px;
}

.journey-image img {
	width: calc(100% - 30px);
	max-width: 400px;
}

@media(max-width:650px) {
	.journey .journey-image { width:100% !important; padding:30px 0px 0px !important; }
	.journey { padding-bottom:20px !important }
}

/*Home Section*/









/*About Section*/

.script-font {
    font-family: 'Playball';
    font-size: 24px;
}

.content-only h3 { text-align:center !important; color:#68717A !important; font-size: 20px; font-weight: 600; }

@media(max-width:1133px){
	xxp,xxh1,xxh2,xxh3,xxh4{margin-right:40px !important;}
}
.about-content h4{
	font-weight:300;
	text-align:left;
	font-size:14px;
	line-height: 1.7em;
}

.about-content {
	xxpadding-bottom:30px;
}

.about-img{
	xxpadding:0px 0px 60px;
}

.about-content h4:first-child{
	padding-top:20px;
}

.about-content h4 span{
	font-weight:600;
	color:#e31f24;
	line-height: 15px;
}

.newspaper {
	margin: 0px auto !important;
	text-align: center;
	max-width: 1110px !important;
	xxpadding-bottom: 30px;
}

.newspaper img {
	width:calc(100% - 15px);
	max-width:1024px;
	border:2px solid #F4F6F6
}
@media(max-width:1111px){
	.about-img{width:100% !important;}
}
.about-img .single-column img { margin:20px 0; }
.journey .about-img .two-column img { margin-bottom:20px; }
.journey .about-img .two-column { overflow:hidden; }
.about-img .two-column img { border:2px solid #F4F6F6 }
.about-img .single-column img { border:2px solid #F4F6F6 }
@media(min-width:860px){
	.about-img .two-column img{ width:48%; }
	.about-img .two-column img.second-img{ float:right !important }
	.about-img .two-column img:first-child{ padding-left:0px; float:left; }
	.about-img .single-column img{ width:70%; margin-left:15%; }
}
@media(max-width:859px) and (min-width:615px){
	.about-img img{ display: block; margin: 0px auto; width:auto; xxmargin-right:20%; }
	.about-img .two-column img{ width:574px; }
	.about-img .single-column img{ width:99%; }
}

@media(max-width:614px){
	.about-img img{ display: block; margin-right:2%; }
	.about-img .two-column img{ width:96%; }
	.about-img .single-column img{ width:96%; }
}

.core-value { padding-top:18px; }
.core-value h3 { color:#68717A !important; text-transform:none; font-size:20px; font-weight:600 !important; text-align:center; }
.core-value h3 span { xxcolor:#e31f24; }
.core-values { padding-top:30px; }
.core-icon { width:25%; float:left; }
.core-icon h4 { font-size:16px; padding-top:20px; text-align:center; color:#68717A !important; }
@media(max-width:767px) and (min-width:468px){
	.core-icon { width:48%; float:left !important; margin:0 auto; padding: 0 0 12px 0; }	
}

@media(max-width:467px){
	.core-icon { width:40%; float:none !important; margin:0 auto; padding: 0 0 12px 0; }	
}



/*About Section End*/


/*Careers*/
.life-saff h3 { font-size:13px; xxtext-align:center; font-weight:300; color:#222 !important; }
.half-area { width:48%; float:left; text-align:center; padding-top:30px; padding-left:2%; }
.half-area h2 { padding-top:20px !important; color:#68717A !important; font-size:20px !important; font-weight:600 !important; }
.half-area p { padding-top:10px !important; font-size:14px; font-weight:400 !important; }
@media(max-width:767px){
	.half-area { width:100%; padding-left:0 !important; margin:0 auto; float:none; }
}

/*.half-area:hover .Defaults-location-arrow,.half-area:hover .Defaults-angellist, .half-area:hover .Defaults-road, .half-area:hover  .Defaults-magic {
   	 transform: scale(1.2);
	 transition: transform 1s ;
 }*/
 /*Careers End*/





 
/*Focus Brands*/
/*@media(max-width:1151px){
	.left-table, .right-table{ width:100%; }
}
.right-table , .left-table { margin-bottom:20px; }
@media(max-width:888px){
	.left-table table, .right-table table { float:none; margin:0 auto; }
	.right-table img, .left-table img { width:70% !important; margin-left:15%; vertical-align:middle; xxmargin-bottom: 20px; }
}

@media(min-width:889px){
	.left-table table, .right-table img { float:left !important; }
	.right-table table, .left-table img { float:right; }
	.left-table table, .right-table table { width:calc(100% - 510px) }
	.right-table img, .left-table img{
	width:100%;
	max-width:480px; }
}

.left-table, .right-table{
	border-top:2px dotted #ddd;
	padding:20px 0 0 0;
	overflow:hidden;
}

.right-table.border:first-child, .left-table:first-child{
	xxborder-top:none !important;
}

td{
padding:8px;
vertical-align:top;
line-height:1.6em;
}

td.column-2{
	font-size:14px;
}

table tr:first-child{
	border-top:none !important
}

tr{
	border-top:1px solid #eee !important;
}

.column-1 h4{
	font-size:15px !important;
	padding-bottom:0 !important;
}

.right-table img, .left-table img{
	xxwidth:100%;
	xxmax-width:480px;
	vertical-align:center;
	display:border-box;
}	


.column-2{
	width:400px;
}

.column-1 {
	width:150px;
}*/





h4.brand-name { color:#e31f24; font-size:19px; text-transform:uppercase; padding-bottom:10px; }
h4.brand-name:after {}
.brand-details { width: 65%; overflow: hidden; }
.brand-img { width: 35%; text-align:right; overflow: hidden; padding:0px 20px; }
.brand-img img { width:100%; max-width:480px; }

.odd .brand-details { float: left; padding-right: 4%; }
.odd .brand-img { float: right; }
.even .brand-details { float: right; padding-left: 4%; }
.even .brand-img { float: left; }
.odd, .even { overflow: hidden; padding:20px 0px 20px; }

.brand-head { font-family: 'roboto_condensedlight'; font-size:15px; line-height:1.6em; font-weight:bold; border-top:1px solid #f2f2f2; padding:9px 0px 7px; float:left; color:#e31f24; width:150px; }
.brand-detail { font-size:14px; line-height:1.6em; font-weight:normal; border-top:1px solid #f2f2f2; padding:10px 0px 11px; overflow:hidden; }
.brand-head.noborder { border-top:0px solid #f2f2f2; }
.brand-detail.noborder { border-top:0px solid #f2f2f2; }

@media(max-width:767px) { 
	.brand-details { max-width:480px; margin: 0 auto; }
	.odd .brand-details { float: none; width:100%; padding-right: 0; }
	.odd .brand-img { float: none; width: 100%; }
	.even .brand-details { float: none; width: 100%; padding-left: 0; }
	.even .brand-img { float: none; width: 100%; }
	.brand-img { margin: 0 auto; max-width: 480px; }
}









/*Focus Brands End*/

/* Intracin Care */
.saff-care-area:first-child { xxpadding-top:50px; }
.saff-care-area h4 { color:#222 !important; font-weight:400; margin-right:0px !important; xxpadding-top:2%; text-align:justify; line-height:1.6em; font-size:15px; }
.saff-care-area h4 span { xxcolor:#e31f24; xxfont-weight:600 !important; }
.left-image img { margin:0 30px 10px 0px; }
.right-image img { margin:0 0px 10px 0px; }
.left-image, .right-image { overflow:hidden; }
@media(min-width:1153px){
	.saff-care-area { width:100%; }
	.saff-care-area .left-image img { float:left; }
	.saff-care-area .left-image h4 { padding-left:30px !important; overflow: hidden; xxoverflow: hidden; }
	.saff-care-area .right-image h4 { width:73%; float:left; }
	.saff-care-area img { width:23%; }
	.saff-care-area .right-image img{ margin-left:30px !important; }
	.saff-care-area .left-image img{ margin-right:30px !important; }
}

@media(max-width:1152px) and (min-width:943px){
	.saff-care-area { xxwidth:96%; }
	.saff-care-area .left-image img { float:left; }
	.saff-care-area .left-image h4 { float: right !important; width: 76% !important; overflow: hidden; }
	.saff-care-area .right-image h4 { width:76%; float:left; }
	.saff-care-area img { width:20%; }
}

@media(max-width:944px) and (min-width:767px){
	.saff-care-area { xxwidth:96%; }
	.saff-care-area .left-image img { float:left; }
	.saff-care-area .left-image h4, .right-image img { margin-left:30px; overflow: hidden; }
	.saff-care-area .right-image h4 { width:75%; float:left; }
	.saff-care-area img { width:20%; }
}

@media(max-width:766px) and (min-width:501px){
	.saff-care-area { width:100%; }
	.saff-care-area .right-image h4 { width:70%; xxpadding-top:40px; margin:0 auto; margin-right:auto !important }
	.saff-care-area .left-image h4 { width:70%; margin:0 auto; margin-right:auto !important}
	.saff-care-area img { width:60%; display:block; margin:0 auto;}
}

@media(max-width:500px) {
	.saff-care-area { width:100%; }
	.saff-care-area .right-image h4 { width:80%; xxpadding-top:40px; margin:0 auto; margin-right:auto !important }
	.saff-care-area .left-image h4 { width:80%; margin:0 auto; margin-right:auto !important}
	.saff-care-area img { width:60%; display:block; margin:0 auto;}
}

@media(min-width:1153px){
	.pharma-vig-area { width:100%; }
	.left-image img { float:left; }
	.left-image .pharma-inner, .right-image img { xxpadding-left:9%; xxoverflow: hidden; }
	.right-image img { float:right !important;  }
	.right-image .pharma-inner { width:calc(100% - 260px); float:left; }
	.pharma-vig-area img { width:230px; }
	.pharma-content h3 { padding-right: 10px !important; }
}

@media(max-width:1152px) and (min-width:943px){
	.pharma-vig-area { width:100%; }
	.left-image img { float:left; }
	.right-image img { float:right !important;  }
	.left-image .pharma-inner, .right-image img { xxpadding-left:30px; overflow: hidden; }
	.right-image .pharma-inner { width:calc(77% - 30px); float:left; }
	.pharma-vig-area img { width:23%; }
	.pharma-content h3 { padding-right: 10px !important; }
}

@media(max-width:942px) and (min-width:768px){
	.pharma-vig-area { width:100%; }
	.left-image img { float:left; }
	.right-image img { float:right !important;  }
	.left-image .pharma-inner, .right-image img { xxpadding-left:30px; overflow: hidden; }
	.right-image .pharma-inner { width:calc(80% - 30px); float:left; }
	.pharma-vig-area img { width:20%; float: right !important; }
	.pharma-content h3 { padding-right: 10px !important; }
}

@media(max-width:767px) and (min-width:501px){
	.pharma-vig-area { width:100%; }
	.right-image .pharma-inner { width:100%; xxpadding-top:40px; margin:0 auto; margin-right:auto !important }
	.left-image .pharma-inner { width:70%; margin:0 auto; margin-right:auto !important}
	.pharma-vig-area img { width:70%; display:block; margin:0 auto;}
}

@media(max-width:500px) {
	.pharma-vig-area { width:100%; }
	.right-image .pharma-inner { width:100%; xxpadding-top:40px; margin:0 auto; margin-right:auto !important }
	.left-image .pharma-inner { width:80%; margin:0 auto; margin-right:auto !important}
	.pharma-vig-area img { width:80%; display:block; margin:0 auto;}
}



.pharma-vig-area:first-child { xxpadding-top:50px; padding-bottom:20px; }
.pharma-vig-area img { xxpadding-top:14px; }
.pharma-vig-area p { font-weight:400; margin-right:0px !important; text-align:justify; line-height:20px; }
.pharma-vig-area h4 span { xxcolor:#e31f24; font-weight:600 !important; }
.pharma-vig-area p { xxcolor:#000 !important; font-size:14px; line-height:1.6em; xxfont-weight:700 !important; }
.pharma-vig-area h4 { font-size:20px; font-weight:600; text-align:center; padding-bottom: 25px !important; line-height: 1.6em !important;}


.pharma-content > .left-col ul { padding-left: 18px !important; list-style:circle}
.pharma-vig-area { margin-bottom:20px; }
.pharma-content, .pharma-vig-area { color:#222 !important; overflow: hidden; }
.pharma-content .left-col { width:42%; float:left; border-right: 1px solid #EEE !important; }
.pharma-content .right-col { width:56%; float:right }
.pharma-content ul li { color: #222 !important; font-weight: 400; list-style:circle !important; line-height:21px; font-size:14px; }
.pharma-content p span, .pharma-content h3 span { xxfont-weight:700; }
.pharma-content p { font-size:14px; }
.pharma-content h3 { font-size:18px; font-weight:600; margin-top:0px !important; color:#68717A !important}
.pharma-content h4 { color:#68717A !important }
@media(max-width:695px) {
	.pharma-content h4 br { display:none; }
}

@media(max-width:767px){
	.pharma-content .left-col { width:100% !important; margin:0 auto; float:none; border-right:none !important; padding-bottom:10px; overflow:hidden; }
	.pharma-content .right-col { padding-top:10px; width:100% !important; margin:0 auto; float:none;}
	.pharma-content p, .pharma-content h3 { margin-right:0 !important }
	.quality-area { width:100%; }
	.quality-area .left-col { width:100% !important; float:none; }
	.quality-area .right-col { width:100% !important; float:none; }
	.quality-area .clear { display:none }
	.pharma-content ul li { width:50%; float:left }
}

@media(max-width:382px){
	.pharma-content ul li { width:100%; }
}

.quality-content { overflow:hidden }
.single-col { xxoverflow:hidden }
.quality-area { text-align:center; }
.quality-area .left-col { width:48%; float:left; }
.quality-area .right-col { width:48%; float:right; }
.quality-area h4 { text-align:justify; color:#222 !important; font-size:14px; font-weight:400; }
.quality-area p { font-size:14px; }
.quality-area h3 { font-weight:700; font-size:20px; line-height:30px; }
span.title { color:#e31f24 !important; }
h2.title { color:#68717A !important; font-size:20px !important; }
.quality-area .clear { clear:both }


.who-gmp {
	margin: 0px auto !important;
	text-align: center;
	max-width: 1110px !important;
}

.who-gmp img {
	width:100%;
	max-width:900px;
}

/* Intracin Care End */


/* domestic */
.domestic-area:first-child { padding-top:50px; }
.domestic-area h4 { color:#222 !important; font-weight:400; margin-right:0px !important; text-align:justify; }
.domestic-area h4 span { }
.domestic-area h2 { padding-bottom:18px !important; padding-top:0px !important; font-weight:700 !important; }
.left-image { overflow:hidden; padding-bottom:10px;}
@media(min-width:1153px){
	.domestic-area { width:100%; }
	.left-image img { float:left; }
	.domestic-area .left-image .domestic-inner { overflow:hidden; xxpadding-left:5%; xxoverflow: hidden; }
	.right-image .domestic-inner { width:calc(80% - 30px); float:left; }
	.domestic-area img { width:20%; }
}

@media(max-width:1152px) and (min-width:943px){
	.domestic-area { width:100%; }
	.left-image img { float:left; margin-right:30px }
	.right-image img { float:right !important; margin-left:30px }
	.left-image .domestic-inner { xxpadding-left:50px; overflow: hidden; }
	.right-image .domestic-inner { width:calc(80% - 30px); float:left; }
	.domestic-area img { width:20%; }
}

@media(max-width:944px) and (min-width:767px){
	.domestic-area { width:100%; }
	.left-image img { float:left; }
	.left-image .domestic-inner, .right-image img { xxpadding-left:30px; overflow: hidden; }
	.right-image .domestic-inner { width:calc(80% - 30px); float:left; }
	.domestic-area img { width:20%; }
}

@media(max-width:766px) and (min-width:501px){
	.domestic-area { width:100%; }
	.right-image .domestic-inner { width:70%; padding-top:40px; margin:0 auto; margin-right:auto !important }
	.left-image .domestic-inner { width:70%; margin:0 auto; margin-right:auto !important}
	.domestic-area img { width:70%; display:block; margin:0 auto;}
}

@media(max-width:500px) {
	.domestic-area { width:100%; }
	.right-image .domestic-inner { width:80%; padding-top:40px; margin:0 auto; margin-right:auto !important }
	.left-image .domestic-inner { width:80%; margin:0 auto; margin-right:auto !important}
	.domestic-area img { width:80%; display:block; margin:0 auto;}
}
/* domestic End */


li a.contact-hide, .privacy-hide {
	visibility:hidden;
	display:none !important;
}


table td h4 span {
	color:#e31f24 !important
}






























