@charset "utf-8";

/* CSS Document */

/*::-moz-selection {
    color: #fff;
    background: #967023;
	}
::selection {
    color: #fff;
    background: #967023;
	}*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('fonts/opensans-extrabolditalic-webfont.eot');
    src: url('fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'),
         url('fonts/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans_light';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff2') format('woff2'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sans_light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('fonts/OpenSans-Semibold.eot');
    src: url('fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold.woff') format('woff'),
         url('fonts/OpenSans-Semibold.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSans';
    src: url('fonts/OpenSans.eot');
    src: url('fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans.woff') format('woff'),
         url('fonts/OpenSans.ttf') format('truetype'),
         url('fonts/OpenSans.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSans-Bold';
    src: url('fonts/OpenSans-Bold.eot');
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold.woff') format('woff'),
         url('fonts/OpenSans-Bold.ttf') format('truetype'),
         url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
	}
audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
	}
html {
	overflow-y: scroll;
	overflow-x:hidden;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
	}
body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight:normal;
	line-height: 1.5;
	}

a {color: #202b59;text-decoration: none;}
a:focus {outline: none;}

a:hover,
a:active {outline: 0;}

/*a:active,
a:hover {color: #202b59;}*/

em {
    font-style: italic;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	/*margin: 36px 0 12px;*/
	}
dl {margin-bottom: 24px;}
dt {font-weight: bold;}
dd {margin-bottom: 24px;}
ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
	}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,
li > ol {
	margin: 0 0 0 20px;
	}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	}
button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
	}
button,
input {	line-height: normal;}

input,
textarea {	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	}
table,
th,
td {border: 1px solid rgba(0, 0, 0, 0.1);}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
	}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
	}
th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
	}
td {border-width: 0 1px 1px 0;	}
del {color: #767676;}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
	}
b, strong{ font-weight:bold}

.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
/************************************/
.pageContent { padding: 40px 0; min-height: 500px;}
.bodyText p { font-family: OpenSans; font-size: 15px;}
.bodyText h1 { display: inline-block;  padding: 20px 26px; background: #7b217e; margin-bottom: 25px;font-family: OpenSans-Semibold;
font-style: italic; font-size: 30px; color: #ffff; text-transform: uppercase;}
.historyContent img { width: 100%;}
.bobImg img {float: right; width: inherit;}
ul.clinicalSetting { margin-left: 15px; font-family: OpenSans; font-size: 15px;}

*{ margin:0; padding:0;}
.clear-fix:after{
	content: "";
	clear: both;
	display: table;
	}
.clear-fix:before{
	content: "";
	clear: both;
	display: table;
	}
.clear{ clear:both;}
h1{
	font-size:32px;
	
	}
h2{
	font-size:28px;
	
	}
h3{
	font-size:24px;
	
	}
h4{
	font-size:22px;
	
	}
h5{
	font-size:18px;
	
	}
h6{
	margin-bottom:15px;
	font-size:16px;
	}
p{
	font-size:18px;
	}
ul{
	margin-left:0;
	}
/*************************************/
.main-body{
	margin:0 auto;
	padding:0 15px;
	}	
.main-body-in {
    float: left;
    width: 100%;
	}
.wrapper{
	width: 100%;
	position: relative;
	}
header{
	width: 100%;
	z-index: 99;
	}
.header-area{
	width:100%;
	background:#fff;
	padding-top:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding-bottom:0;
	border-bottom:4px solid #7a207e;
	}
	
.addrArea { padding-top: 35px;}	
.logo{
	width:23%;
	float:left;
	margin-top: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	}
.logo img{ max-width:100%}
.head-right-area{
	float:right;
	}
.head-right-area {
    float: right;
    width: 77%;
	}
.contact-top{
	float:right;
	color:#fff;
	font-size:18px;
	margin-right:5px;
	position:relative;
	padding-left:10px;
	margin-top:6px;
	font-family: 'OpenSans-Bold';
	font-weight:normal;
	}	
	
.foo a{color:#fff !important;}
span.serviceMenu { color: #fff;}

.ddsmoothmenu .active {color: #7a207e;}
/*.contact-top:after{
	position:absolute;
	content:"\f111";
	font-size:10px;
	font-family: 'FontAwesome';
	color:#fff;
	left:0;
	top:1px;
	}*/
.contact-top+.contact-top:after{ display:none; }
.src-dv{
	width:190px;
	height:34px;
	border:0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:0 10px;
	color:#43494b;
	font-size:12px;
	font-weight:600;
	margin-left:12px;
	background:#dddddd;
	}
.src-dv:focus{ outline:none}
.search-div{ float:right}

header .contact-top a, header .contact-top a:hover{ color:#7a207e; font-weight:400}
header .contact-top { color:#7a207e; font-weight:400}
.error {text-align: left;}
/***********************================NAV================*********************/

.nav-wrap{
	float:right;
	margin-right: 0;
	}
.sticky .nav-wrap{margin-right: 20px;}	
.nav-wrap ul{
	margin:43px 0 0 0;
	padding:0;
	list-style:none;
	}
.nav-wrap ul li{
	float:left;
	margin-left:25px;
	}
.nav-wrap ul li a{
	font-size:13px;
	color:#808080;
	transition:all .5s ease-in-out;
	text-transform: uppercase;
	padding: 0px 0px 0px;
	position:relative;
	text-decoration:none;
	display:block;
	font-family: 'OpenSans-Semibold';
	}
.nav-wrap ul li:hover a{ color:#7a207e }
.nav-wrap ul li.current-menu-item a{color:#7a207e }

.menuDown{ display:none;}

/******************************************************/
.sub-menu-style{ position:relative; padding-right:20px;}
.sub-menu-style:after{
	position:absolute;
	background:url(../images/aro2.png) no-repeat;
	width:15px;
	height:13px;
	top:3px;
	right:0;
	content:"";
	}
.sub-menu-style ul{
	position:absolute;
	top:20px;
	width:190px;
	background:#808080;
	right:-10px;
	z-index:99;
	margin-top:0;
	display:none;
	}
.sub-menu-style ul li{
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin:0;
	padding:5px 10px;
	border-bottom:#333 solid 1px;
	}
.sub-menu-style ul li a{color:#fff !important}
.sub-menu-style ul li a:hover{color:#e587e8 !important}

.nav-wrap ul li.sub-menu-style:hover ul{ display:block}



/*******************banner*************************/
.banner-main {
    width: 100%;
	position: relative;
	}
.banner-main ul{
	margin:0;
	padding:0;
	list-style:none;
	}
.banner-main img{ width:100%}

/***/
.banner-main ol li { margin: 0 5px;}
.banner-main ol li a{
	width:24px;
	height:24px;
	border:2px solid #fff;
	background:none;
	border-radius:50%;
	float:left;
	margin-right:3px;
	color:rgba(255, 255, 255, 0);
	overflow:hidden;
	
	}
.banner-main ol li a{ display:block}
.banner-main ol li a.flex-active { background:#fff}
.banner-main .flex-control-nav{ bottom: 25px}
/****/
.banner-main .container{ position: relative}
.banner-text{
	position: absolute;
	top: 190px;
	left:15px;
	width: 810px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	}
.banner-text h2 p{
	font-size:46px;
	font-weight:800;
	font-style:italic;
	color:#fff;
	line-height:56px;
	margin-bottom:30px;
	font-family: open_sansextrabold_italic;
	}
.rd-more{
	font-family: open_sans_light;
	text-decoration:none;
	font-size:30px;
	font-weight:300;
	border:2px solid #fff;
	display:inline-block;
	padding:0 40px;
	line-height:70px;
	color:#fff;
	text-decoration:none;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
	transition:all .5s ease-in-out;
	}
.rd-more:hover{
	background:#43494b;
	text-decoration:none;
	color:#fff;
	}
/************/

.banner-main .flex-nav-prev a{
	width:44px;
	height:44px;
	float:left;
	position:relative;
	font-size:0px;
	z-index:10;
	}
.banner-main .flex-nav-prev a:after{
	position:absolute;
	content:"";
	font-size:35px;
	/*font-family: 'FontAwesome';*/
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color:#fff;
	display:block;
	top:0; 
	right:0;
	text-align:center;
	line-height:44px;
	transition:all .5s ease-in-out;
	width:44px;
	height:44px;
	background:url(../images/left-aro.png) no-repeat;
	}
.banner-main .flex-nav-prev a:hover:after{ color: rgba(255, 255, 255, .50)}	
.banner-main .flex-direction-nav .flex-prev{
	position:absolute;
	top:50%;
	margin-top:-22px;
	left:70px;
	}
.banner-main .flex-nav-next a{
	width:44px;
	height:44px;
	position:relative;
	float:right;	
	font-size:0px;
	z-index:10;
	}
.banner-main .flex-nav-next a:after{
	position:absolute;
	content:"";
	font-size:35px;
	/*font-family: 'FontAwesome';*/
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color:#fff;
	line-height:40px;
	text-align:center;
	top:0; 
	left:0;
	transition:all .5s ease-in-out;
	display:block;
	width:44px;
	height:44px;
	background:url(../images/right-aro.png) no-repeat;
	}
.banner-main .flex-nav-next a:hover:after{ color: rgba(255, 255, 255, .50)}
.banner-main .flex-nav-next{
	position:absolute;
	top:50%;
	right:70px;
	margin-top:-22px;
	}




/************************content*******************************/
.content-body{ width:100%}
.section-1{ padding-top:60px; padding-bottom:40px;}
.wlcom-cnt h1{
	font-size:30px;
	font-style:italic;
	color:#000;
	font-weight:700;
	margin-bottom:20px;
	font-family: OpenSans-Semibold;
	}
.wlcom-cnt p{
	font-size:14px;
	color:#000;
	font-weight:400;
	margin-bottom:20px;
	font-family: OpenSans;
	}
.home-sec-img img{ width:100%}
.home-sec-img{ 
	margin-top:60px;
	position:relative;
	}
.btn-style2{
	position:absolute;
	transform: translate(-50%, -50%);
	top:50%;
	left:50%;
	text-align:center;
	border:1px solid #fff;
	color:#fff;
	font-size:13px;
	font-weight:400;
	font-family: OpenSans-Bold;
	text-decoration:none;
	width: 180px;
    height: 35px;
	text-transform: uppercase;
    line-height: 32px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
	transition:all .5s ease-in-out;
	}
.btn-style2:hover{
	background:#fff;
	text-decoration:none;
	color:#000;
	}
	
.section-2{ width:100%; overflow:hidden}
/***************************/
.home-sec-img2 img{width:100% }


.section-3{ width:100%; padding:70px 0 100px;}
.home-sec-img2 {
    position: relative;
	}
.home-sec-img2 img {
    max-width: 100%;
	}
.btn-style3{
	font-family: OpenSans-Bold;
	position:absolute;
	transform: translate(-50%, -50%);
	top:50%;
	left:50%;
	text-align:center;
	border:1px solid #fff;
	color:#fff;
	font-size:13px;
	font-weight:400;
	text-decoration:none;
	width: 160px;
    height: 41px;
    line-height: 38px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
	transition:all .5s ease-in-out;
	}
.btn-style3:hover{
	background:#fff;
	text-decoration:none;
	color:#000;
	font-weight:400;
	font-family: OpenSans-Bold;
	}
.map-div { border:2px solid #c1a3c0; position:relative; height:198px;}
.map-div img{ width:100%; height:100%}
.map-text{ 
	position:absolute;
	top:18px;
	left:18px;
	font-size:20px;
	font-style:italic;
	font-family: open_sans_light;
	}	
	
/****************footer********************/	
footer{
	width:100%;
	background:#1d1d1b;
	margin-top: 165px;
	}
.footer-top{
	width:100%;
	padding-top:0px;
	position:relative;
	z-index:9;
	padding-bottom:30px;
	}
.footer-top:after{
	background:url(../images/footer-bg-top.png) top center no-repeat;
	width:100%;
	content:"";
	height:356px;
	top:-170px;
	left:0;
	position:absolute;
	z-index:-5;
	}
.full-wd{ width:100%; margin-bottom:15px;}
.txt-fd{
	width:100%;
	height:40px;
	border:none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    color: #000;
    font-size: 14px;
    font-weight: 400;
	font-family: OpenSans;
	}
.txt-fd:focus{ outline:none}
.area-fd{
	width:100%;
	height:205px;
	border:none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    color: #000;
    font-size: 14px;
    font-weight: 400;
	resize:none;
	padding-top:10px;
	}
.area-fd:focus{ outline:none}
.slt-ar{ float:right}
.slt-ar span{ width:75%; float:left; color:#fff; font-size:13px;font-family: OpenSans;}
.caption-dv{ float:right;width: 183px; height: 50px;}
#divRecaptchaFooterContactUs{transform: scale(0.6);-ms-transform: scale(0.6);-webkit-transform: scale(0.6);-moz-transform: scale(0.6);-o-transform: scale(0.6);transform: scale(0.6);transform-origin: 0 0 0;float:left;}
.actionMsg, .contactErrorSummary {
    border: 2px solid red;
    margin: 0 0 25px 0;
    padding: 15px 0;
    background-color: #ffeeee;
    color: #000;
}
.error li {
    margin: 0 30px 3px;
    list-style-type: disc;
    font-family: opensans;
    font-size: 14px;
}

.charityRegNo p {
    font-size: 15px;
    font-family: opensans;
    color: #7a207e;
    font-weight: 600;
    padding-top: 5px;
}

/***/
/**********************************/
.list-select2{
	background: url(../images/aro-img01.jpg)no-repeat #678297;
	background-position: 93% center;
	position:relative;
	width: 120px;
	border: 1px solid #000;
	height: 31px;
	/*padding: 0 17px;*/
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	overflow: hidden;
	float:right;
	margin-right:0px;
	width:25%;
	}
.list-select2 select{
	height:31px;
	line-height:31px;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width:100%;
	border: 0px;
	color: #fff;
	padding: 0 0px 0 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	}
.list-select2 select:focus{
	outline:none;
	}
.list-select2 option{ color:#000; padding:5px 0}	
/************/
.send-btn{
	width:120px;
	height:30px;
	text-align:center;
	line-height:30px;
	float:right;
	background: #678297;
	border:none;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
	transition:all .5s ease-in-out;
	color:#fff;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	margin-top:10px;
	}
.send-btn:hover{color: #678297;background: #fff;}
.send-btn:focus{ outline:none}
.footer-top h3{	color:#cccccc;font-weight:300;font-size:26px;margin-bottom:15px; font-family: 'open_sans_light';}
.foot-menu ul{margin: 0 -5px;padding: 0;	list-style: none;	}
.foot-menu ul li{
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 8px;
	position: relative;
	padding-left: 16px;
	width:100%; 
	float: left;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
	transition:all .5s ease-in-out;
	}
.foot-menu ul li a{color: #fff; text-decoration:none; font-family: OpenSans; font-size:13px;}
.foot-menu ul li:after{
	position: absolute;
	content:"";
	width:10px;
	height:11px;
	background:url(../images/list-style-01.png) no-repeat;
	left: 0;
	top: 3px;
	color: #777777;
	}
.foot-menu ul li ul li:after{ display:none;}
.foot-menu ul li ul{ margin-top:5px;     margin-left: 5px;}
.foot-menu ul li ul li{ padding-left:0}
.foot-menu ul li a:hover{ color:#7a207e}

.foot-cnt{ margin-top:25px;}
.foot-cnt .contact-top{ float:left}
.foot-cnt .contact-top:after{ left:auto; right:0} 
.foot-cnt .contact-top{padding-left: 0px; padding-right: 10px;}
.foot-cnt p{ font-size:13px; color:#fff; margin-bottom:6px; font-family: OpenSans; }

.contact-top a, .contact-top a:hover {
    color: #ffffff;
    text-decoration: none;
}

.secondSec p { font-family: OpenSans-Semibold;}

/******************************/
.footer-bottom{	width:100%;	background:#fff;padding:15px 0;	}
.client-logo{display:inline-block;text-align:center;width:28%;margin:0 2%}
.client-logo img{ max-width:100%}
.cnt-logo-mn{ text-align:center}
.copy-dv{ font-size:11px; margin-top:20px; font-family: opensans;}
.pwd-dv{ float:right; font-size:11px; margin-top:40px;}


	
/***********************inner-pages*******************************/
.inner-page{ width:100%; padding-top:40px; padding-bottom:110px;}
.title-area{ background:#7b217e; padding:20px 35px 20px 25px; display:inline-block; margin-bottom:30px; margin-top: 40px;}
.title-area h1{ font-size:40px; font-weight:700; font-style:italic; color:#fff; line-height:20px; font-family:'open_sans_light'}
.title-area h3{ font-size:30px; font-weight:300; font-style:italic; color:#fff; line-height:40px; font-family:'open_sans_light'}

.inner-page p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    margin-bottom: 20px;
	}
.from-div{ background:#d1d9e0; padding:30px 26px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; width:100%; float:left}
.from-div .txt-fd::-webkit-input-placeholder {color: #000; opacity:1}
.from-div .txt-fd:-moz-placeholder { /* Firefox 18- */ color: #000; opacity:1 }
.from-div .txt-fd::-moz-placeholder {  /* Firefox 19+ */ color: #000;opacity:1  }
.from-div .txt-fd:-ms-input-placeholder {  color: #000; opacity:1 }	
.from-div .area-fd::-webkit-input-placeholder {color: #000; opacity:1}
.from-div .area-fd:-moz-placeholder { /* Firefox 18- */ color: #000; opacity:1 }
.from-div .area-fd::-moz-placeholder {  /* Firefox 19+ */ color: #000;opacity:1  }
.from-div .area-fd:-ms-input-placeholder {  color: #000; opacity:1 }	
.from-div .slt-ar{ width:100%}
.from-div .list-select2{ float:right}
.from-div .slt-ar span{ width:72%; color:#000;}
.from-div .area-fd{ height:177px;}
.contact-cnt-pg{ width:85%; float:right; background:#7b217e;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; padding:25px 50px; color:#fff}
.contact-cnt-pg h2{ color:#fff; font-weight:300; text-transform:uppercase; margin-bottom:20px;}
.contact-cnt-pg p{ color:#fff; font-size:14px; margin-bottom:5px;}
.contact-map-pg{ width:85%; float:right; position:relative; height: 290px;}
.contact-map-pg img{ width:100%; height:100%}
.contact-cnt-pg .contact-top{ float:left}
.contact-cnt-pg .contact-top:after{ left:auto; right:0} 
.contact-cnt-pg .contact-top{padding-left: 0px; padding-right: 10px;}
a.drect-cls{ position:absolute; bottom:75px; right:0; width:135px; height:37px; background:#678298; display:inline-block; text-align:center; text-decoration:none; color:#fff; line-height:37px; padding:0 10px;text-transform:uppercase;}
a.drect-cls:hover, a.vw-map-cls:hover{ color:#fff; text-decoration:none;}
a.drect-cls img{ width:auto; height:auto}
a.drect-cls span{ float:right}
a.vw-map-cls{ position:absolute; bottom:20px; right:0; width:135px; height:37px; background:#678298; display:inline-block; text-align:center; text-decoration:none; color:#fff; line-height:37px; padding:0 10px; text-transform:uppercase;}
a.vw-map-cls img{ width:auto; height:auto}
a.vw-map-cls span{ float:right}
.cnt-tx p{ font-size:20px; font-style:italic; font-weight:300}
.desktop{display:block}
.mobile{display:none;}
.cookie { background: #222 none repeat scroll 0 0;bottom: 0;display: block;height: auto;padding: 10px 2%;position: fixed;width: 100%;z-index: 9999;}
.cookie .btnSubmit {background: #fff;border: medium none;border-radius: 0;color: #000281;text-transform: uppercase;margin-bottom: 0;padding: 5px 25px;}

.checkContainer {
  display: block;
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 14px;
  font-family: open sans;
  font-weight: normal;
  color: #666666;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkContainer input { position: absolute;opacity: 0; cursor: pointer;}
.checkmark {
	position: absolute;
	top: -6px;
	right: -42px;
	height: 34px;
	width: 34px;
	background-color: transparent;
	border-radius: 0;
	border: 1px solid #678297;
}
.checkContainer:hover input ~ .checkmark {background-color: #ccc;}
.checkContainer input:checked ~ .checkmark {background-color:transparent;}
.checkmark:after {content: "";position: absolute;display: none;}
.checkContainer input:checked ~ .checkmark:after {display: block;}
.checkContainer .checkmark:after {
	left: 12px;
	top: 5px;
	width: 10px;
	height: 18px;
	border: solid #000000;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
 
.radio-inline, .checkbox-inline {padding-right:42px; padding-left:0; padding-top:10px; margin:0 !important;}





.loginHead { text-align: center;background: #7a207e;margin: 0 auto; padding: 10px 30px; color: #fff; font-size: 30px; font-family: 'Open Sans'; display:inline-block; }
.loginHead span {font-size: 39px;font-style: italic;font-weight: bold; font-family: 'Open Sans';}
.login-page-form {margin: 0 auto; width: 660px;margin-top: 30px; background: #d0d9e0; padding: 25px;}
input.txt-fd-cnt.loginInput, input.txt-fild2 {height: 50px; width: 100%; border: 1px solid #dce4e8; padding: 15px 20px;color: #000;font-size: 16px;background: #fff; margin-bottom: 5px; font-family: 'Open Sans';}
#divRecaptchaLogin{transform: scale(0.8);-ms-transform: scale(0.8);-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);transform-origin: 0 0 0;float:right;margin-right: -60px;}
a.forgotPwd {color: #7a207e; text-decoration: none; font-size: 16px;}
a.forgotPwd:hover{color: #7a207e; text-decoration: none;}
.regBtnSec {width: 500px;margin: 0 auto;margin-top: 34px;}
.regText {width: 43%; float: left;text-align: right; margin-top: 22px; margin-right: 50px; font-size: 16px; color: #151515;    font-style: italic; font-family: 'Open Sans';}
.register-btn {width: 160px; height: 33px;text-align: center;line-height: 35px; float: left; background: #678297;border: none;   -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;transition: all .5s ease-in-out;color: #fff; font-size: 14px; font-weight: 700;text-transform: uppercase; margin-top:16px;}
.register-btn:hover{text-decoration: none; color: #fff;}

#divRecaptchaRegistration{transform: scale(0.8);-ms-transform: scale(0.8);-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);transform-origin: 0 0 0;float:right;margin-right: -60px;}
.termText {margin-top: 10px; color: #000000; font-family: open sans;font-size: 14px; display:inline-block; vertical-align:middle;}
.gdprText {width: 75%;float: left; margin: 0 0 10px 0; padding-right:20px; text-align: left; font-size:13px; line-height:1.1;}
.frmCenter{text-align:center;}
#registrationform-preferredcontactmethod {display: inline-block;}
.plzTick{margin-bottom:35px; margin-top:-6px; text-align:right;}


/************trust-staff-area*****************/
.user-login-area{ float:right; margin-top: 35px;}
.user-name-area{ float:left}
.user-name-area i{ font-size:24px; color:#afafaf; float:left; line-height:24px;}
.user-name-area span{ font-size:18px; color:#363636; margin-left:8px;line-height:24px; font-weight:600}
.login-btn-area{ float:left; margin-left:30px; margin-top:-5px;}
.login-btn-area a{height:37px; line-height:37px; background:#7b217e; text-align:center; padding:0 20px; display:block; color:#fff; font-size:14px; text-decoration:none;-webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;	transition:all .5s ease-in-out;}
.login-btn-area a:hover{ background:#678297}

.tab-area-staff-page{ width:100%; margin-top:10px;}
.stafftabs ul{ margin:0; padding:0; list-style:none; width:100%; float:left}
.stafftabs ul li{ float:left; background:#ba96b8; width:18%; float:left;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; margin-right: 1.33333%; padding:5px 25px; border:1px solid #ba96b8; border-bottom:0}
.stafftabs ul li:hover{ background:#dadada; color:#000}
.stafftabs ul li:last-child{ margin-right:0;}
.stafftabs ul li a{ text-decoration:none; color:#fff; display:block; font-weight:600; font-size:15px; outline:none;}
.stafftabs ul li:hover a{  color:#000}
.stafftabs ul .ui-state-active{ background:#dadada;}
.stafftabs ul .ui-state-active a{  color:#000}
.stafftabs-bg{ background:#dadada;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; width:100%; float:left; padding:25px}
.stafftabs-bg h3{text-transform:uppercase;}

/******table-style*********/
.table-head thead td{ font-size:16px; color:#000; font-weight:600;}
.table-head thead td a{ color:#000; text-decoration:none; cursor:pointer;}

/***/
.staff-pg-table-body table,
.staff-pg-table-body th,
.staff-pg-table-body td {border: 5px solid #dadada;}

.staff-pg-table-body table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 5px 0 0 5px;
	width: 100%;
	}

.staff-pg-table-body th,
.staff-pg-table-body td {
	font-weight: normal;
	text-align: left;
	}
.staff-pg-table-body th {
	border-width: 0 5px 5px 0;
	font-weight: bold;
	}
.staff-pg-table-body td {border-width: 0 5px 5px 0;	}
#signedUp { background: #ba96b8; text-decoration: none; color: #fff; text-align: center;  cursor: none;}
/*****/
.table-head td{ padding:10px;}
.table-head tbody tr td{ background:#fff;}
.table-head td p { font-size: 12px;}
.table-head tbody tr td:first-child{ background:#7b217e; color:#fff}

.table-head td{ width:12%; font-size:12px; font-weight:600}
.table-head td+td{ width:29%}
.table-head td+td+td{ width:1%}
.table-head td+td+td+td{ width:10%}
.table-head td+td+td+td+td{ width:11%}
.table-head td+td+td+td+td+td{ width:10%; text-align:center}
.table-head td+td+td+td+td+td+td{width:14%; text-align:center }
.table-head td+td+td+td+td+td+td+td{width:11%; text-align:center}

a.tbl-btn-style{ background:#7b217e; color:#fff; font-size:12px; /*height:35px; line-height:35px;*/ text-align:center; display:inline-block; padding:9px 10px; text-decoration:none}
a.tbl-btn-style:hover{color:#fff; text-decoration:none;}
.table-head td+td+td+td+td+td a.tbl-btn-style{ width:90px;}
.table-head td+td+td+td+td+td+td a.tbl-btn-style{ width:130px;}
.table-head td+td+td+td+td+td+td+td a.tbl-btn-style{ width:100px;}


/*********/
.table-head2 thead td{ font-size:16px; color:#000; font-weight:600;}
.table-head2 thead td a{ color:#000; text-decoration:none}
.table-head2 td{ padding:10px;}
.table-head2 tbody tr td{ background:#fff;}
.table-head2 td{ width:20%; font-size:12px; font-weight:600}

.staff-title{ width:100%; float:left; color:#7c217e; font-size:20px; text-transform:uppercase; margin-bottom:4px; padding-bottom:8px; font-weight:600; border-bottom:1px solid #c2c2c2}

.myAccountDet { width: 40%; padding: 0 20px 0 0;}
p.accTitle { margin: 15px 0 35px 0;}
.dentist-pg-frm h2, #changePasswordHolder h2{ font-size: 20px; color: #7b217e;font-family: 'OpenSans-Semibold';}
.txt-area-fild2 {height: 100px; width: 100%; border: 1px solid #dce4e8; padding: 11px 16px;  color: #000; font-size: 16px;    background: #fff; margin-bottom: 5px;}
.button-style-3 { background: #7b217e; color: #ffffff !important;  border: none; padding: 10px 30px;  font-size: 14px;    font-family: 'OpenSans-Semibold'; text-decoration: none !important;display: inline-block;cursor: pointer;}
.btnChangeDet { display: inline-block; margin-right: 10px;  margin-top: 20px;}


/*****FAQ Page****/
.faqHolder .container { padding: 0; margin: 0;}
.faqHolder {padding: 30px 0;}
.cursorHand {cursor: pointer;}
.faqQuestion {position: relative; color: #000; font-size: 22px; padding: 10px 10px 10px 0px; overflow: hidden;}
.faqQuestionLeft {float: left; padding-left: 5px; line-height: 1.5; width: 100%; color: #092750; font-size: 18px;  font-family: opensans; padding-bottom: 10px; background: #f1f1f1;margin: 5px; padding: 10px; border: 2px solid #7a207e; margin-left:0;}
.faqQuestionLeft span {color: #092750; padding-right: 2px;}
.faqQuestionRight {float: right; position: absolute; right: 20px; top: 24px;}
.faqAnswer { color: #000033; font-size: 14px; padding: 0 0 15px 18px; line-height: 23px;}

/*****Contact Page****/
p.subHeading {
    text-transform: lowercase;
    /* padding: 15px 0; */
    font-size: 24px;
    padding-top: 5px;
}

#divRecaptchaContactUs{transform: scale(0.6);-ms-transform: scale(0.6);-webkit-transform: scale(0.6);-moz-transform: scale(0.6);-o-transform: scale(0.6);transform: scale(0.6);transform-origin: 0 0 0;float:left;}

.cnt-tx { margin-left: -15px;}

/*****Research Page****/

.usefulContactDiv { margin: 35px 0;}
.contactBox { width: 100%;}
.contactTitle {background: #d1d9e0; padding: 10px 25px; color: #678297; margin-bottom: 16px; font-family: 'open_sans_light'; font-size: 34px; text-transform: uppercase; text-decoration: none;}
.contactBoxContent { overflow: hidden; clear: both; padding-bottom: 35px;  border-bottom: 2px solid #6d879b; margin-bottom: 25px;}
.contactBoxImage { float: left;  width: 20%; padding-left: 25px;}
.contactBoxText {float: left;margin-right: 25px;  margin-left: 25px; font: 400 14px 'open sans' !important; width:75%;}
.contactBoxText p {font-size: 17px;color: #000000; font-family: opensans;}
.contactBoxText span { display: block; width: 117px;}
.contactBoxText a, .contactBoxText a:hover {background: #678297; color: #fff;padding: 7px 0px; display: block; width: 100px; margin-top: 30px;text-transform: uppercase; font: 700 14px Open Sans; text-align: center; text-decoration:none;}
.researchDate { text-align: right; float: right; font-size: 20px;  text-transform: none; padding-top: 11px;}

/*****Sitemap Page****/
.sitemapContainer { margin: 15px 25px; font-size: 16px; line-height: 25px; font-family: opensans;}

/*****Sticky Menu****/
.sticyMenu { background: #fff; position: fixed; top: 0;  width: 100%;  z-index: 99999;  display: none;}
.sticyMenu .header-area{padding-top: 5px;padding-bottom: 0;}
.sticyMenu .logo{width: 20%; padding-top:8px;}
.sticyMenu .nav-wrap ul{margin: 20px 0 0 0;}
.sticyMenu .logo img{max-width: 50%;}
.sticyMenu .charityRegNo p{font-size: 13px;}

.src-btn { width: 40px; height: 34px;  border: 0;  float: right; background: #dddddd url(../images/src-icon.png) center center no-repeat; text-indent: -100px;}

.login-btn-area a:hover {text-decoration: none; background: #7B217E; color: #fff;}
#sucMessage {color: red; font-size: 16px; padding: 15px 0; width: 100%; text-align: center;  background: #f7dddd;}
.statusDropdown {padding: 10px; width: 95%;}
.mobileHome{display: none !important;}


/*****Start New History page content****/
.imgRight {
    float: right;
    margin-left: 30px;
    margin-bottom: 30px;
}
.historyContent img {
    width: 100%;
    height: auto;
}

.mobileBlockTable{ border:none;}
.mobileBlockTable.table > tbody > tr > td, .mobileBlockTable.table > tbody > tr > th, .mobileBlockTable.table > tfoot > tr > td, .mobileBlockTable.table > tfoot > tr > th, .table > thead > tr > td, .mobileBlockTable.table > thead > tr > th{ border:none;}

.historyTable1 {
    border: 2px solid #000;
    background: #c0c0c0;
    color: #000;
}
.historyTable1 p{ margin-bottom:5px;}
.historyTable1 tbody tr:first-child {background:#808080; text-align:center; color:#ffffff; font-size:20px; font-family: OpenSans-Semibold;}
.historyTable1 tbody tr:first-child td, .historyTable1 tbody tr:first-child td p{text-align:center; color:#ffffff; font-size:20px; font-family: OpenSans-Semibold;}
.historyTable1.table > tbody > tr > td, .historyTable1.table > tbody > tr > th, .historyTable1.table > tfoot > tr > td, .historyTable1.table > tfoot > tr > th, .table > thead > tr > td, .historyTable1.table > thead > tr > th{ border:1px solid #000000;}

.historyTable2 {
    border: 2px solid #000;
    background: #c0c0c0;
    color: #000;
	text-align:center;
}
.historyTable2 p{ margin-bottom:5px;}
.historyTable2 tbody tr:nth-child(1) {background:#808080; text-align:center; color:#ffffff; font-size:20px; text-shadow: 1px 1px 0px rgba(0,0,0,0.8); font-family: OpenSans-Semibold;}
.historyTable2 tbody tr:nth-child(2) {background:#808080; text-align:center; color:#ffffff; font-size:20px; text-shadow: 1px 1px 0px rgba(0,0,0,0.8); font-family: OpenSans-Semibold;}

.historyTable2 tbody tr td:nth-child(1), .historyTable2 tbody tr td:nth-child(1) p{text-align:center; color:#ffffff; font-size:18px; text-align:left; text-shadow: 1px 1px 0px rgba(0,0,0,0.8); background:#808080; font-family: OpenSans-Semibold;}

.historyTable2 tbody tr:nth-child(1) td, .historyTable2 tbody tr:nth-child(1) td p{text-align:center; color:#ffffff; font-size:20px; line-height:1.2; text-shadow: 1px 1px 0px rgba(0,0,0,0.8); font-family: OpenSans-Semibold;}
.historyTable2 tbody tr:first-child td:nth-child(1), .historyTable2 tbody tr:first-child td:nth-child(1) p{text-align:center; color:#ffffff; font-size:32px; font-family: OpenSans-Semibold;}

.historyTable2 tbody tr:nth-child(2) td, .historyTable2 tbody tr:nth-child(2) td p{text-align:center; color:#ffffff; font-size:20px; line-height:1.2; text-shadow: 1px 1px 0px rgba(0,0,0,0.8); font-family: OpenSans-Semibold;}


.historyTable2.table > tbody > tr > td, .historyTable2.table > tbody > tr > th, .historyTable2.table > tfoot > tr > td, .historyTable2.table > tfoot > tr > th, .table > thead > tr > td, .historyTable2.table > thead > tr > th{ border:1px solid #000000; text-align:center;}
/*****End New History page content****/



/*--Start header search New style--*/
.searchBtn{
	position: relative;
	height:34px;
	width:34px;
	vertical-align:middle;
	z-index: 999999;
	float:right;
	margin-top: 3px;
    margin-left: 15px;
	}
.searchbx{
	position: absolute;
	right:0;
	z-index: 99;
	border:none;
	border-radius:0;
	height:34px;
	width: 34px;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all 0.3s ease;
	}
.searchbx.open{ width:270px;}
.searchbx input[type="text"], .searchbx input[type="search"]{
	border: none;
	width: 100%;
	height: 34px;
	line-height: 34px;
	padding: 0 37px;
	color: #ffffff;
	border-radius: 0px;
	color:#000;
	opacity:0;
	-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all 0.7s ease;
	font-size:14px;
	background:#ddd;
	}
.searchbx input[type="submit"]{ 
	text-indent: -99999px;
	overflow: hidden;
	border: none;
	background: url(../images/src-icon.png) no-repeat center center;
	height: 34px;
	width: 34px;
	overflow: hidden;
	position: absolute;
	top:0;
	right:0;
	opacity:0;
	-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all 0.7s ease;
	}

.searchbx.open input[type="text"], .searchbx.open input[type="search"], .searchbx.open input[type="submit"]{
	opacity:1;
	}
.search-btn-mob{ 
	background: url(../images/src-icon.png) no-repeat center center;
	height: 34px;
	width: 34px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	border-radius: 0;
}
.searchbx.open .search-btn-mob{background: url(../images/src-icon-crs.png) no-repeat center center;}
.formLocation,.formWebsite{opacity:0;position:absolute;left:-5000px;z-index:-1;}
.searchedItem{margin-bottom:25px;}
/*--End header search style--*/












