@charset "utf-8";
.RB, .RIB, .RN{
 position:relative;
 display:block;
}
.AB, .AN{
 position:absolute;
 display:block;
}
.FB, .FN{
 position:fixed;
 display:block;
}
.RN, .AN, .FN{
 display:none;
}
.RIB{
 display:inline-block;
}

Dclr{
  clear: both;
}


.DfixButtons{
	width:32px;
	height:160px;
	overflow:hidden;
	right:0px;
	background:#FFF;
	z-index:20;
	opacity:0.56;
}
@media (max-width: 767px) {
	.DfixButtons{bottom:0px;}
}
@media (min-width: 768px) and (max-width: 979px) {
	.DfixButtons{bottom:0px;}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.DfixButtons{top:133px;}
}
@media (min-width: 1200px) {
	.DfixButtons{top:133px;}
}
.DfixButton{
	width:32px;
	height:32px;
	top:0px;
	padding:0;
	overflow:hidden;
	cursor:pointer;
	opacity:0.72;
}
.DfixButtons:hover, .DnavbarButtons{
	opacity:1;
	box-shadow: 0px 0px 21px 3px rgba(0,0,0,0.72);
	-webkit-box-shadow: 0px 0px 21px 3px rgba(0,0,0,0.72);
	-moz-box-shadow: 0px 0px 21px 3px rgba(0,0,0,0.72);
	-o-box-shadow: 0px 0px 21px 3px rgba(0,0,0,0.72);
}
.DnavbarButtons{
	padding:10px 0px;
	width:100%;
	right:0px;
	bottom:0px;
	height:52px;
	background-color:#222;
	z-index:1500;
}
.DnavbarButtons .DfixButton{
	width:32px;
	height:32px;
	top:10px;
	padding:0;
	overflow:hidden;
	cursor:pointer;
	opacity:0.2;
	background-color:#FFF;
	z-index:1500;
}
.DfixButton:hover, .navbar .DfixButton:hover{
	opacity:1;
}
.DfixDelo{
	background-color:#FFF;
}
.DfixDelo:hover{
	background-color:#06F;
}
.DeloLogo{
	width:100%;
	left:0px;
	top:2px;
	cursor:pointer;
	z-index:1500;
}
.DnavbarButtons .DeloLogo{
	left:15px;
	top:13px;
}
.navbar-header{
	color:#FFF;
	line-height:100%;
}
.navbar-header h1{
	margin-bottom:24px;
	font-weight:300;
	letter-spacing:1px;
	word-spacing:3px;
}
#Dhead h1.Dtitle2041{
	color:rgba(255,255,255,1);
	/*font-family: 'Playfair Display', serif;*/
	font-family: pt-sans-narrow, sans-serif;
	line-height:136%;
	font-size:36px;
	font-weight:700;
	letter-spacing:3px;
	word-spacing:7px;
	text-shadow: -1px -1px 0px rgba(0,0,0,0.2); 
}

.Dwatermark{
	right:15px;
	opacity:0.07;
}

.DbeseOverflow{
	width:100%;
	overflow-x:hidden;
}
.Dshadow{
	box-shadow: inset 0px 0px 21px 3px rgba(0,0,0,0.72);
	-webkit-box-shadow: inset 0px 0px 21px 3px rgba(0,0,0,0.72);
	-moz-box-shadow: inset 0px 0px 21px 3px rgba(0,0,0,0.72);
	-o-box-shadow: inset 0px 0px 21px 3px rgba(0,0,0,0.72);
}
.Dw200{
	width:200%;
	left:-50%;
}
.Dw100{
	width:50%;
	left:25%;
}
#Dintro{
	background-color:rgba(0,51,102,0.33);
	background-color:#ABBCCD;
	padding-bottom:15px;
}
#Dintro p{
	font-size:20px;
	font-weight:300;
	letter-spacing:1px;
	word-spacing:3px;
}
#Dintro .rx-hover-hide{
	letter-spacing:5px;
	word-spacing:3px;
	font-size:18px;
	display:block;
}
#Dintro .rx-hover-show{
	display:none;
}
#Dintro:hover .rx-hover-hide{
	display:none;
}
#Dintro:hover .rx-hover-show{
	display:block;
}
#Dintro h2{
	letter-spacing:1px;
	word-spacing:3px;
	color:#484848;
	color:#663366;
}
#Dintro a:link {
	font-weight:400;
 color:#069;
 text-decoration:none;
}
#Dintro a:visited{
 color:#069;
 text-decoration:none;
}
#Dintro a:hover{
 color:#000;
 text-decoration:underline;
}
#Dintro a:active{
 color:#000;
 text-decoration:underline;
}
#Dintro .question{
	font-size:21px;
	line-height:150%;
	font-weight:400;
	margin:9px 0;
	color:#0B4F70;
	color:#036;
	color:#000;
}




#Dfoot{
	background-color:#C3C3D0;
	background-color:#ABBCCD;
}
#DfootBottom{
	width:100%;
	height:32px;
	bottom:0px;
	background-color:inherit;
	background-color:#ABBCCD;
	z-index:3;
}
.DbeseBlock{
	padding:3px 0;
	min-height:64px;
}
#Dfoot .DbeseBlock{
	padding-bottom:32px;
}
.DbeseBlock h1{
	font:270% 'Playfair Display', serif;
	line-height:125%;
	letter-spacing:2px;
	word-spacing:1px;
	margin-top:0;
	margin-bottom:13px;
}
.DbeseBlock h3{
	font-weight:300;
	line-height:130%;
	letter-spacing:1px;
	word-spacing:2px;
}
.DbeseBlock h4{
	margin-top:9px;
	color:#777;
}
.DarticleSeparator{
	width:100%;
	height:2px;
	margin-left:-15px;
	margin-top:-5px;
	background:#555;
	background:#003366;
	opacity:0.17;
}
#Dfoot .DarticleSeparator{
	margin-left:0px;
	margin-top:18px;
	background:#999;
}

#Dfoot h3{
	margin-top:0px;
	margin-bottom:21px;
	line-height:133%;
	font-size:21px;
}
#Dfoot h4{
	letter-spacing:1px;
	word-spacing:2px;
}
#Dfoot h5{
	font-weight:300;
	line-height:133%;
	font-size:16px;
}
#Dfoot .DeloCopy{
	font-weight:600;
	line-height:100%;
	font-size:20px;
	color:#555;
	letter-spacing:1px;
	word-spacing:2px;
	cursor:pointer;
}



#Dbody{
	background-color:#FFF;
	background-color:rgba(112,112,176,0.17);
	background-color:rgba(153,134,117,0.72);
	background-color:rgba(115,99,87,0.72);
	background-color:#004c65;
	background-color:rgba(112,112,143,0.33);
}
.DartPad0, #Dbody .DbeseBlock{
	padding:0;
}
.DarticleHoverLink{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	top:0px;
	left:0px;
	z-index:2000;
}
.DarticleHover{
	width:100%;
	height:100%;
	background-color:rgba(204,128,0,0.7);
	background-color:rgba(0,0,0,0.8);
	z-index:200;
	opacity:0;
}
.DarticleHover:hover{
	opacity:1;
}
.DarticleHover:hover .DarticleHoverLink{
	display:block;
}
.DbasePadding{
	height:15px;
}
#Dfoot .DbasePadding{
	height:45px;
}


#DvarjantaB{
	background-color:#FFF;
	background-color:rgba(153,134,117,0.5);
	background-color:rgba(115,99,87,0.4);
	background-color:rgba(0,51,102,0.16);
}
#DvarjantaB .DbeseBlock{
	padding:0;
}
#DvarjantaB h5{
	font-size:18px;
	color:#777;
	margin-top:7px;
}
.Dart{
	float:left;
	/*min-height:560px;*/
}





.DarticleHover h5{
	font-size:16px;
	color:#BBB;
}
.DarticleHover h4{
	font-size:21px;
	letter-spacing:1px;
	word-spacing:2px;
	color:#998675;
	color:#C30;
}
.DarticleHover h1{
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:36px;
	letter-spacing:1px;
	word-spacing:2px;
	color:#C00;
	color:#0071BC;
	color:#FC6;
	padding:0 7%;
}
.DtxtSh{
	text-shadow:0px 0px 6px #000;
}


.Dpnt{
	cursor:pointer;
}
.DalignCC{
	width:100%;
	top:50%;
	left:50%;
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}