﻿#body {
	/*background: url(/gfx/hp-slider-bg.png) repeat-y;*/
	background: #E6E6E6;
}

#sdheaderbook a.b11kbttblue
{
	background:#8491BE;
}

#sdheaderbook a.b11kbttblue:hover
{
	background:#fff;
}

.slideshowcontent a {
	display: none;
}

#videoshadow {
    background: rgb(24, 44, 92, 0.7);
    z-index: 2;
}

.slideshowcontent {    
    z-index: 3;
}

#mainbody {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 50px 0 60px 0;
}

#maincontent {
	width: 100%;
}

#newsdetails h3, #newsdetails h5 {
	color: #182C5C;
}

#newsdetails h4, #newsdetails h5, #newsdetails ul, #newsdetails ol {
	margin-bottom: 15px;
}

#newsdetails h3.b11kh4title {
	line-height: 45px;
}

#newsdetails h5.b11kh2title {
	padding-left: 0;
}

#newsdetails h3:not(:last-child) {
	margin-top: 50px;
}

#newsdetails img {
	max-width: 100%;
	margin-top: 10px;
}

#newsdetails p {
	margin-bottom: 20px;
}

#newsdetails p:has(img) {
	text-align: center !important;
}

#newsdetails a {
	text-decoration: underline;
	color: rgb(102,73,26);
}

#newsdetails a:hover {
	text-decoration: none;
}

#newsdetails ol {
	list-style-type: decimal;
	padding-left: 30px;
}

#newsdetails ul {
	list-style-type: disc;
	padding-left: 30px;
}

#mainimage {
	width: 100%;
}

#relnews .b11kh4title {
	margin-bottom: 30px;
}

#relnews .listitembox {
	margin-bottom: 50px;
}

#newslist > .listitembox {
    color: black;
    width: 100%;
}

.content-details
{
	display:table;
	margin-bottom: 25px;
    padding: 30px;
    background: #fff;
}

.content-text
{
	margin: 30px 0;
	padding: 30px 30px;
    background-color: #182C5C;
    color: #fff;
}

#newsdetails.team-details
{
	display:none;
}

/* meet the team */

.team-member
{
	float: left;
    width: 100%;
    padding: 30px 0 70px 0;
    margin: 30px 0 70px 0;    
    background: white;
}

.team-member .image-holder
{
	position: relative;
    width: 200px;
    height: 200px;
    border-radius: 100px;
    margin: 0px calc(50% - 100px);
    padding: 0px;
    overflow: hidden;
    z-index: 1;
}

.team-member .imageshadowtop {
	display: block;
	position: absolute;
	background: #182C5C;
	width: 180px;
	height: 180px;
	border-radius: 90px;
}

.txtblock .team-member:nth-child(2n+2) .imageshadowtop
{
	margin-left:485px;
	margin-top:-10px;
}

.txtblock .team-member:nth-child(2n + 1) .imageshadowtop
{
	margin-left:540px;
	margin-top:-10px;
}

.txtblock .team-member .imagehoverline
{
	display: block;
	position: absolute;
	background-size:100%;
	z-index:2;
	background-repeat:no-repeat;
}

.txtblock .team-member .imagehoverline img
{
	display:none;
}

.txtblock .team-member:nth-child(2n+2) .imagehoverline
{
	background-image:url(/img/db/team/hoverimageblue.png);
	width:90px;
	margin-top:-70px;
	margin-left:610px;
	height:80px;
}

.txtblock .team-member:nth-child(2n+1) .imagehoverline
{
	background-image:url(/img/db/team/hoverimageblueleft.png);
	width:120px;
	margin-top:-47px;
	margin-left:514px;
	height:54px;
}

.team-member .image-holder img
{
	width: 100%; height: auto;margin:0px; padding:0px; display:block;
}

.team-text-box
{
	padding: 0; width:100%;float: left
}

.team-member h2
{
	margin-top: 30px !important;
    width: 100%;
    display: block;
    text-align: center !important;
    font-size: 35px;
    color: #182C5C;
    letter-spacing: 2px;
    font-weight: 100;
    font-family: PoppinsRegular;
    text-transform: uppercase;
}

.team-member h6
{
	margin: 15px 0 25px 0;
    color: #8491BE;
    text-align: center;
}

.team-member .teamdet
{
	max-width: 60%;
    margin: 0 auto;
    padding: 40px;
    background: #f3f3f3;
    text-align: center;
}

/* end meet the team */

@media screen and (max-width: 1400px) {
	#newsdetails h3.b11kh4title {
		line-height: calc(0.01944 * 100vw + 27px);
		font-size: calc(0.01944 * 100vw + 17px);
		text-align: center !important;
	}

	#relnews .b11kh4title {
		line-height: calc(0.01944 * 100vw + 12px);
		font-size: calc(0.01944 * 100vw + 12px);
	}
}

@media only screen and (max-width: 1340px) {
	#relnews .col3 > .listitembox {
		width: 100%;
	}
}

@media screen and (max-width:1220px) {
	#mainbody {
		padding: 50px 20px 100px 20px;
	}
}

@media screen and (max-width:1201px)
{

	.txtblock .team-member:nth-child(2n+2) .imageshadowtop
	{
		margin-left:calc(50% - 140px);
	}

	.txtblock .team-member:nth-child(2n + 1) .imageshadowtop
	{
		margin-left:calc(50% - 80px);
	}

	.txtblock .team-member:nth-child(2n+2) .imagehoverline
	{
		margin-left:calc(50% - 10px);
	}

	.txtblock .team-member:nth-child(2n+1) .imagehoverline
	{
		margin-left:calc(50% - 109px);
	}
}

@media screen and (max-width:840px) {
	#newsdetails img {
		max-width: 760px;
	}
}

@media screen and (max-width:729px) {
	.team-member {
		margin-bottom:30px;
	}
	.team-member .teamdet {
		max-width: 90%;
	}
}

@media screen and (max-width:600px) {
	.servicedetabody {
		padding: 20px 20px;
	}
}

@media screen and (min-width:600px) {
	.servicedetabody {
		padding: 20px 20px;
	}
}

@media screen and (max-width:599px) {
	.servicedetabody {
		padding: 20px 20px;
	}

	#newsdetails img {
		width: 100%;
		height: auto;
	}

	.team-member h2 {		
		font-size: 25px;
	}

	.team-member .teamdet
	{
		padding: 20px;
		text-align: left;
	}
}
