/* @override http://stagingserver004.co.uk/panacea2020/templates/panaceaselection/css/custom.css
	https://stagingserver004.co.uk/panacea2025/templates/panaceaselection/css/custom.css
	https://stagingserver004.co.uk/panacea2025_v2/templates/panaceaselection/css/custom.css */
/*  Montserrat:wght@300;500;600;700  */


.navbar.navbar-fixed-top.nav-custom {
  background-color: white;
  padding: 0;
  margin: 0;
  z-index: -20;
  border-style: none;
  -webkit-box-shadow:0 0px 0px #000000;box-shadow:0 0px 0px;
}
.navbar {
  padding: 0;
  margin: 0;
  border-style: none;
}
	#page header.main-header {
	position: absolute;
	top: -222px;
}
#top {
	border-bottom: 1px solid #420e4c;
	padding-bottom: 10px;
}
#content-area div.blogMeet_the_TEAMCSS h2 {
					font: 600 22px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #420e4c;
	margin-bottom: 33px;
}
/*===== Meet the specilaists =======*/

.MeetSpecialistsCSS p a  {
	color: black;
}
/*===== Meet the specilaists END =======*/
#content-area div.blogMeet_the_TEAMCSS div.item h2 {
	text-align: left;
	font-size: 17px;
		color: #5e5e5e;
	margin-top: 0;
}

#content-area div.blogMeet_the_TEAMCSS p img {
	margin-bottom: 22px;
}

#content-area div.blogMeet_the_TEAMCSS p.readmore a.btn.btn-default {
		border-radius: 0px;
	color: #420e4c;
	border: 1px solid #420e4c;
								font: 600 12px/18px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	float: left;
}
#content-area div.blogMeet_the_TEAMCSS p.readmore a:hover.btn.btn-default {
	border-radius: 0px;
	background-color: #420e4c;
	color: white;
}

#content-area div.item-pageMeet_the_TEAMCSS div h1 {
							font: 600 24px/22px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-align: left;
	color: #420e4c;
	margin-bottom: 0;
}

#content-area div.item-pageMeet_the_TEAMCSS div h2 {
	text-align: left;
		color: #5e5e5e;
	margin-top: 11px;
								font: 600 17px/22px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

#content-area div.item-pageMeet_the_TEAMCSS div p {
											font: 300 13px/20px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #5e5e5e;
	margin-top: 0;
}

#content-area div.item-pageMeet_the_TEAMCSS div p img {
	margin-bottom: 22px;
}
#content-area div.blogMeet_the_TEAMCSS div.item h1 {
						font: 600 24px/22px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-align: left;
	color: #420e4c;
	margin-bottom: 0;
}

div#content-area {
	padding-top: 0;
}




.SendCV-CSS h1 {
					font: 600 18px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #420e4c;
	margin-top: 0;
}


.SendCV-CSS {
	padding: 20px;
	background-color: #f5f5f5;
}

.SendCV-CSS h2 {
						font: 300 16px/22px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	color: #420e4c;
	margin-top: 0;
}

.SendCV-CSS div.custom p a {
	background-color: #420e4c;
	padding: 8px;
							font: 300 16px/22px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	color: white;
	text-transform: uppercase;
}

.ReferAfriend-CSS {
		padding: 20px;
	background-color: #f5f5f5;
}

.ReferAfriend-CSS div.custom h1 {
						font: 600 18px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #420e4c;
	margin-top: 0;
}

.ReferAfriend-CSS div.custom p {
						font: 300 16px/22px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	color: #420e4c;
	margin-top: 0;
}

#content-area div.item-pagecontactCSS div h1 {
							font: 600 20px/25px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	color: #420e4c;
	text-transform: uppercase;
}

#userForm {
	text-align: center;
}

#Name{
	border-radius: 0px;
	width: 70%;
	text-align: center;
	height: 25px;
	margin: 0;
	padding: 0;
}

#Email {
	border-radius: 0px;
	width: 70%;
	text-align: center;
	height: 25px;
	margin: 0;
	padding: 0;
}

#Company {
		border-radius: 0px;
	width: 70%;
	text-align: center;
	height: 25px;
	margin: 0;
	padding: 0;
}

#Telephone_No {
		border-radius: 0px;
	width: 70%;
	text-align: center;
	height: 25px;
	margin: 0;
	padding: 0;
}

#Enquiry {
			border-radius: 0px;
	width: 70%;
	text-align: center;
	margin: 0;
}
div.formBody {
			text-align: center;

}
#captchaTxt29 {
			border-radius: 0px;
	width: 70%;
	text-align: center;
	height: 25px;
	margin: 0;
	padding: 0;
}

#Send {
	background-color: #420e4c;
	background-image: none;
				border-radius: 0px;
	padding: 9px 22px;
}

.SendCV-CSS div.custom p {
	text-align: center;
	margin-top: 22px;
}


#content-area div.item-pagemainVACANCYLandingpageCSS div h1 {
				font: 600 22px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #420e4c;
	margin-bottom: 33px;
	padding-left: 100px;
	padding-right: 100px;
}

#content-area div.item-pagemainPoliciesLandingpageCSS div h1 {
							font: 600 20px/25px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #420e4c;
	text-transform: uppercase;
}

#content-area div.item-pagemainPoliciesLandingpageCSS p a {
		color: #420e4c;
												font: 500 13px/20px Montserrat, Arial, Helvetica, Geneva, sans-serif;


}

#content-area div.item-pagemainPoliciesLandingpageCSS div p {
										font: 300 13px/20px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #5e5e5e;
}

#content-area div.item-pagemainPoliciesLandingpageCSS div ul li {										font: 300 13px/20px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #5e5e5e;
	
}
/* ======== new j5 css ===========*/
.LocationCSSMenu .current a {
	background-color: #ececec;
}
.LocationCSSMenu ul li a {
	display: block;
	text-indent: 5px;
}
.LocationCSSMenu li a {
}
.LocationCSSMenu a span.caret {
	display: none;
}
h2 {
					font: 600 20px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #420e4c;
	margin-bottom: 5px;
	padding-bottom: 0;
	margin-top: 0;
}

h1 {
					font: 600 25px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	color: #420e4c;
	margin-bottom: 5px;
	padding-bottom: 0;
	text-transform: uppercase;
}
p {
									font: 300 15px/22px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #000000;
}
p a {
									font: 600 15px/22px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #000000;
}
ul li {
									font: 300 15px/22px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #5e5e5e;
}
.VACANCYpageCSS div.uk-panel {
	padding: 10px 15px;
	border-right: 1px solid #eaeaea;
	border: 1px solid #eaeaea;
}
.VACANCYpageCSS div.uk-panel div.uk-margin h1 {
					font: 600 20px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #420e4c;
	margin-bottom: 5px;
	padding-bottom: 0;
	margin-top: 0;
}

.VACANCYpageCSS div.uk-panel p a {
		border-radius: 0px;
	color: #420e4c;
	border: 1px solid #420e4c;
								font: 600 12px/18px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	padding: 8px 15px;
	float: left;
	margin-top: 10px;
}
.VACANCYpageCSS div.uk-panel p a:hover {
	border-radius: 0px;
	background-color: #420e4c;
	color: white;
}
.VACANCYpageCSS div.uk-panel p {
									font: 300 13px/20px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #5e5e5e;
}


.VACANCYpageCSS div.uk-panel h2 {
						font: 600 16px/20px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #420e4c;
	margin-bottom: 0;
	margin-top: 5px;
}

ul.nav-child.unstyled.small {
	list-style: none;
	margin-left: 0;
	text-indent: 10px;
}

/* ======== new j5 css ===========*/

.VACANCYpageCSSNEW h1 {
	text-align: left;
						font: 600 22px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;

}

div.item-content h1 {
	text-align: left;
						font: 600 22px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;

}
div.item-content p a {
		border-radius: 0px;
	color: #420e4c;
	border: 1px solid #420e4c;
								font: 600 12px/18px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	padding: 10px;
	margin-top: 10px;
}
div.item-content p a:hover {
	border-radius: 0px;
	background-color: #420e4c;
	color: white;
}
.VACANCYpageCSSNEW div.item-content {
	padding: 10px 15px 18px;
	border-right: 1px solid #eaeaea;
	border: 1px solid #eaeaea;
	margin-bottom: 22px;
}
div.item-content {
	padding: 10px 15px 18px;
	border-right: 1px solid #eaeaea;
	border: 1px solid #eaeaea;
	margin-bottom: 22px;
		background-color: #f8f7f7;

}
.VACANCYpageCSSNEW div.item-content p a {
		border-radius: 0px;
	color: #420e4c;
	border: 1px solid #420e4c;
								font: 600 12px/18px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	padding: 10px;
	margin-top: 10px;
}
.VACANCYpageCSSNEW div.item-content p a:hover {
	border-radius: 0px;
	background-color: #420e4c;
	color: white;
}






#top div.container {
	padding: 0;
}

.VACANCYpageCSS div.item-content div.page-header {
	display: none;
}

.VACANCYpageCSS div.item-content h1 {
					font: 600 20px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #420e4c;
	margin-bottom: 5px;
	padding-bottom: 0;
}

.VACANCYpageCSS div.item-content ul li {
										font: 300 13px/20px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #5e5e5e;
}

.VACANCYpageCSS div.item-content p a {
		border-radius: 0px;
	color: #420e4c;
	border: 1px solid #420e4c;
								font: 600 12px/18px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	padding: 10px;
	float: left;
	margin-top: 10px;
}
.VACANCYpageCSS div.item-content p a:hover {
	border-radius: 0px;
	background-color: #420e4c;
	color: white;
}
.VACANCYpageCSS div.item-content p {
									font: 300 13px/20px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #5e5e5e;
}

.VACANCYpageCSS div.item-content h2 {
						font: 600 16px/20px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #420e4c;
	margin-bottom: 0;
}




/*---------------  vacancy page  ---------------*/

.VACANCYpageCSS div.item-content div.page-header {
	border-bottom-style: none;


}

#content-area div.blogmainVACANCYpageCSS div.page-header h1 {
				font: 600 22px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #420e4c;
	margin-bottom: 33px;
}

#content-area div.blogmainVACANCYpageCSS h1 {
						font: 600 20px/25px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #420e4c;
}

#content-area div.blogmainVACANCYpageCSS h2 {
							font: 600 16px/25px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: black;
	margin-top: 0;
	margin-bottom: 0;
}

#content-area div.blogmainVACANCYpageCSS div.col-md-4 div.item {
	border: 1px solid #dfdfdf;
	padding: 15px;
}

#content-area div.blogmainVACANCYpageCSS p.readmore a.btn.btn-default {
	border-radius: 0px;
	color: #420e4c;
	border: 1px solid #420e4c;
								font: 600 12px/18px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	float: left;
}
#content-area div.blogmainVACANCYpageCSS p.readmore a:hover.btn.btn-default {
	border-radius: 0px;
	background-color: #420e4c;
	color: white;
}
p.readmore {
	margin-bottom: 0;
}



#content-area div.blogmainVACANCYpageCSS p {
								font: 300 13px/20px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #8e9092;
}

#content-area div.blogmainVACANCYpageCSS div.item.column-1 p {
		text-align: left;

}

#footer1 h6 a {
				font: 300 11px/19px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	color: white;
	margin-top: 0;
	text-transform: capitalize;
}
#footer1 h6 a:hover {
	text-decoration: underline;
}

/*---------------  vacancy page end ---------------*/

#mainbody .LocationCSSMenu h3 {
	text-transform: uppercase;
	text-align: left;
	color: #420e4c;
	font: 600 22px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
}

div.module.LocationCSSMenu {
	padding-top: 15px;
}

.LocationCSSMenu ul.nav.menu li a {
	padding: 0;
	border-bottom: 1px solid #eaeaea;
}

.LocationCSSMenu ul a {
									font: 300 14px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	color: black;
	margin-left: 0;
}

#mainbody div.module.LocationCSSMenu div.module-content ul.nav.menu {
	margin-left: 0;
	padding-top: 50px;
}





/*---------------  featured vacancies  ---------------*/
#featured_vacancies div.container {
	padding-top: 0;
	padding-bottom: 0;
}

#featured_vacancies h3 {
				font: 600 22px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #420e4c;
	margin-bottom: 33px;
}

.FeaturedVacanciesCSS div.uk-panel div.uk-margin h1 {
					font: 600 20px/25px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #420e4c;
}

.FeaturedVacanciesCSS div.uk-panel p a {
							font: 600 13px/25px Montserrat, Arial, Helvetica, Geneva, sans-serif;
								color: #420e4c;
	border: 1px solid #420e4c;
	padding: 5px 15px;
}
.FeaturedVacanciesCSS div.uk-panel p a:hover {
							font: 600 13px/25px Montserrat, Arial, Helvetica, Geneva, sans-serif;
								color: white;
	border: 1px solid #420e4c;
	padding: 5px 15px;
	background-color: #420e4c;
}

.FeaturedVacanciesCSS div.uk-panel div.uk-margin h2 {
						font: 600 16px/24px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #420e4c;
	margin-bottom: 0;
	margin-top: 0;
}

.FeaturedVacanciesCSS div.uk-panel div.uk-margin p {
							font: 300 15px/20px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #000000;
}

.FeaturedVacanciesCSS div.uk-panel {
	padding-right: 40px;
	border-right: 1px solid #eaeaea;
	padding-left: 10px;
	padding-bottom: 33px;
}





/*---------------  featured vacancies end ---------------*/

.telNO h1 {
				font: 500 18px/22px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: right;
	padding-right: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.telNO {
	padding-top: 5px;
}

#page header.main-header div.container {
			background-color: #420e4c;
	padding-bottom: 0;
	padding-top: 0;
}


/* ------- footer ------ */

#footer1 {
			background: #420e4c url(/images/curve.png) no-repeat center -2px;
	padding-top: 80px;
		  background-size: 101%;

}

#footer1 .FooterAddress p {
			font: 300 13px/19px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	color: white;
	margin-top: 0;
}

#footer1 .FooterAddress p a {
	color: white;
}

#footer1 .FooterTweets div.headline h4 {
				font: 600 15px/17px Montserrat, Arial, Helvetica, Geneva, sans-serif;
					color: white;
	text-transform: none;
	margin-top: 0;
	margin-bottom: 0;
}


#footer1 .FooterAddress p strong {
	font-size: 15px;
}

#footer1 div.container {
	padding-top: 40px;
	padding-bottom: 40px;
}

#tdm-tweets div.tdm-tweet-container.tdm-last {
		border-bottom-style: none;

}

#tdm-tweets {
	background-color: transparent;
}

#footer1 .FooterAddressIcons p strong {
		font-size: 15px;
	color: white;
	line-height: 17px;
}

#footer1 .FooterAddressIcons p {
	margin-top: 0;
			font-size: 15px;
	color: white;
	line-height: 17px;
}

.FooterAddressIcons {
	display: block;
	float: right;
		border-left: 1px solid #494f54;
	padding-left: 22px;
	height: 220px;
}

#footer1 .FooterAddressIcons p img {
	width: 35px;
	margin-right: 11px;
	margin-left: -11px;
}





#tdm-tweets div.tdm-tweet-container {
	padding-left: 0;
	border-bottom: 1px solid #420e4c;
				font: 300 12px/18px Montserrat, Arial, Helvetica, Geneva, sans-serif;
}

#footer1 .FooterAddress {
	border-left: 1px solid #494f54;
	padding-left: 22px;
	height: 220px;
}

.FooterTweets {
		border-left: 1px solid #494f54;
	padding-left: 22px;
	height: 220px;


}

#footer div.footer {
	background-color: black;
}





#footer div.footer div.container {
	background-color: black;
}


#page header.main-header div.container {
	display: none;
}


#slider {
		background-color: white;
}



#content-area div.item-pagehomePageCSS {
	padding-left: 150px;
	padding-right: 150px;
}

#content-area div.item-pagehomePageCSS div p {
				font: 300 14px/20px Montserrat, Arial, Helvetica, Geneva, sans-serif;	text-align: center;
	color: white;
	margin-bottom: 10px;
	margin-left: 90px;
	margin-right: 90px;
}

#page header.main-header div.container a div.navbar-toggle.navbar-btn.pull-right.visible-xs span.icon-bar {
	background-color: white;
}

#panel-overview {
				background-color: #8e9092;

}





#panel-overview a {
					font: 300 14px/20px Montserrat, Arial, Helvetica, Geneva, sans-serif;	text-align: left;
	color: white;
	text-transform: uppercase;
	background-color: transparent;
}
.module ul.nav > li {
	line-height:36px;
	border-bottom: 1px none #f5f5f5;
	font-size:1em;
	width:100%;
}







div#page.wrapper {
		background-color: transparent;

}

.MainLogo img {
	padding-left: 0;
	padding-right: 0;
	width: 180px;
}

.MainLogo  {
	padding-left: 0;
	padding-right: 0;
}
.MainNAV div.module-content {
	float: right;
				font: 300 22px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
}


#content-area div.item-pagehomePageCSS div h1 {
			font: 600 22px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: white;
	margin-bottom: 33px;
	padding-left: 100px;
	padding-right: 100px;
}

@media (max-width: 767px) {
  	#page header.main-header {
	position: relative;
	top: 0px;

}
	#footer1 div.container .FooterTweets {
	margin-top: 22px;
	margin-bottom: 22px;
}
}
@media (max-width: 480px) {


}
@media (max-width: 992px) {
	.MainLogo div.module-content {
	width: 160px;
	margin-right: auto;
	margin-left: auto;
}

.telNO h1 {
				font: 500 18px/22px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-align: right;
		padding-right: 5px;
	margin-bottom: 5px;
}
#content-area div.blogmainVACANCYpageCSS div.col-md-4 div.item {
	border: 1px solid #dfdfdf;
	padding: 15px;
	margin-bottom: 20px;
}
#content-area div.item-pagehomePageCSS {
	padding-left: 20px;
	padding-right: 20px;
}

#content-area div.blogmainVACANCYpageCSS div.items-row.cols-3.row {
	margin-bottom: 0;
}
#content-area div.item-pagehomePageCSS div h1 {
			font: 600 22px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: white;
	margin-bottom: 33px;
	padding-left: 20px;
	padding-right: 20px;
}
#content-area div.item-pagehomePageCSS div p {
				font: 300 14px/20px Montserrat, Arial, Helvetica, Geneva, sans-serif;	text-align: center;
	color: white;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
}
#footer1 .FooterAddress div.module-content {
	border-left: 1px solid #494f54;
	padding-left: 22px;
	height: 100%;
}
.FooterAddressIcons {
	display: block;
	float: right;
		border-left: 1px solid #494f54;
	padding-left: 22px;
	height: 100%;
	padding-bottom: 22px;
}
.FooterTweets {
		border-left: 1px solid #494f54;
	padding-left: 22px;
	height: 100%;
	padding-top: 0;
}
.FooterAddress {
	padding-left: 0;
	padding-bottom: 22px;
}
#content-area div.blogmainVACANCYpageCSS div.page-header h1 {
				font: 600 22px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #420e4c;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
#content-area div.item-pagemainVACANCYLandingpageCSS div h1 {
				font: 600 22px/30px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #420e4c;
	margin-bottom: 33px;
	padding-left: 20px;
	padding-right: 20px;
}

#content-area div.item-pagemainVACANCYLandingpageCSS div p {
					font: 300 14px/22px Montserrat, Arial, Helvetica, Geneva, sans-serif;	text-align: center;
	color: #8e9092;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
}

}