.fl {
    background-color:#181818;
}
.w {
   color:white;
}

body, html {
    cursor: url(feathercursor.cur), pointer;
}

p {outline-color:black;}

p.dotted {outline-style: dotted;}
p.dashed {outline-style: dashed;}
p.solid {outline-style: solid;}
p.double {outline-style: double;}
p.groove {outline-style: groove;}
p.ridge {outline-style: ridge;}
p.inset {outline-style: inset;}
p.outset {outline-style: outset;}

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}
.tooltip .tiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 6px 0;
    position: absolute;
    z-index: 1;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.tooltip .tiptext::after {
    content: "";
    position: absolute;
    border-width: 5px;
    border-style: solid;
}
.tooltip:hover .tiptext {
    visibility: visible;
}
.tooltip.top .tiptext{
    margin-left: -60px;
    bottom: 150%;
    left: 50%;
}
.tooltip.top .tiptext::after{
    margin-left: -5px;
    top: 100%;
    left: 50%;
    border-color: #2E2E2E transparent transparent transparent;
}






#loader {
    background:none repeat scroll 0 0 #FFFFFF;
    height:100%;
    left:0;
    margin:0;
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:100000;
}
#loader img {
    position:absolute;
    top:40%;
    left:42%;
}
#loader img.h {
    position:absolute;
    top:40%;
    left:26%;
}


.fll {
  background-color:#785FC5;
}
.back {
    background-image:url(../img/background.jpg);
    background-repeat:repeat;
}
marquee{
	 background-image:url(../img/background.jpg);
	font-family: aparn;
	font-size: 25px;
	color: black;
	
}

html{
	
		border-bottom:2px solid #303030;
		border-left:2px solid #303030;
	
}

#box-back {
    background-image: url(../img/philosophy_fixedB_pic.jpg);
    background-attachment: fixed;
    background-repeat:no-repeat;
	background-size: cover;
    background-position: 50% 50%;
    padding: 60px 0%;
    margin: 0;
	z-index:10000;
}
#didiji-section {
	border-top:15px solid #6e6e6e;
	
}
#social-ribbon{
background:#3d3d3d;
border-top:3px solid #d45174;
border-bottom:1px solid #303030;
padding:15px 0;text-align:center
}
.bor{
border-top:1px solid #303030;
border-bottom:2px solid #303030;
border-left:1px solid #303030;
border-right:2px solid #303030;

}
hr.bor{
background:#3d3d3d;
border-top:3px solid #d45174;
border-bottom:1px solid #303030;
padding:0px 0px 0px 0px;

}
.bord{
	border-bottom:5px solid #6e6e6e;	
}

.hpad{
margin-top:10px;
 font-family: myFirstFont3;
}
h5,h6.mar {
   margin:3px 0px 1px 0px;	
   font-family: aparb;
}
a.fot {
    margin: 0px 20px 0px 0px;
}

footer p {
     font-family: myFirstFont3;
	font-size: 12px;
	color:black
}
h3.cg {
    font-family: myFirstFont3;
	font-size: 25px
}



@font-face {
    font-family: myFirstFont;
    src: url(ENGL9087.TTF);
}

@font-face {
    font-family: myFirstFont1;
    src: url(ENG029.TTF);
}
@font-face {
    font-family: myFirstFont2;
    src: url(ENG014.TTF);
}
@font-face {
    font-family: myFirstFont3;
    src: url(ENG037.TTF);
}
@font-face {
    font-family: myFirstFont4;
    src: url(K25.TTF);
}
@font-face {
    font-family: myFirstFont5;
    src: url(ENGA8171.TTF);
}
@font-face {
    font-family: myFirstFont6;
    src: url(K560.TTF);
}
@font-face {
    font-family: myFirstFont7;
    src: url(K561.TTF);
}
@font-face {
    font-family: myFirstFont8;
    src: url(SAROJ.TTF);
}
@font-face {
    font-family: myFirstFont9;
    src: url(K210.TTF);
}
@font-face {
    font-family: aparn;
    src: url(aparaj.ttf);
}
@font-face {
    font-family: aparb;
    src: url(aparajb.ttf);
}
@font-face {
    font-family: aparbi;
    src: url(aparajbi.ttf);
}
@font-face {
    font-family: apari;
    src: url(aparaji.ttf);
}
@font-face {
    font-family: histo;
    src: url(histor.ttf);
}


p.hh {
    font-family: myFirstFont7;
	font-size: 16px
}
table.hh {
    font-family: myFirstFont7;
	font-size: 16px
}
h2.hh {
    font-family: myFirstFont7;
	font-size: 25px;
	color:white
}
h2.h2apari {
    font-family: apari;
	font-size: 25px;
	color:white
}
h3.hh{
    font-family: aparb;
	font-size: 30px;
	text-align:center;
	margin-right:30px
}
h3.h3aparn{
    font-family: aparn;
	font-size: 25px;
	text-align:center;
	margin-right:30px
}
h3.h3aparnpad{
    font-family: aparn;
	font-size: 5px;
	text-align:center;
	margin-right:30px;
	color: #731513;
}
h3.hh1 {
    font-family: myFirstFont7;
	font-size:20px;
	text-align:center;
	margin-right:30px
}

a.aparn {
    font-family: aparn;
	font-size: 50px
}

p.cg {
    font-family: myFirstFont;
	font-size: 50px
}
p.cg1 {
    font-family: myFirstFont1;
	font-size: 20px
}
p.cg2 {
    font-family: myFirstFont3;
	font-size: 12px
}
p.cg3 {
    font-family: myFirstFont6;
	font-size: 20px;
	color:black
}
p.aparn {
    font-family: aparn;
	font-size: 22px;
	color:black
}
a.aparn {
    font-family: aparn;
	font-size: 22px;
	color:black
}
p.aparb {
    font-family: aparb;
	font-size: 22px;
}
p.aparbi {
    font-family: aparbi;
	font-size: 22px;
	color:black
}
p.apari {
    font-family: apari;
	font-size: 22px;
	color:black
}
p.hist {
    font-family: histo;
	font-size: 22px;
	color:black
}
p.marq {
    font-family: aparn;
	font-size: 22px;
	color:  black;
}

div.cg {
    font-family: myFirstFont2;
	font-size: 25px;

	text-shadow: 1px 1px 1px rgba(167, 146, 233, 0.8);
	background-color:#F3F3F3
}
div.history {
     font-family: aparn;
	font-size: 22px;
	color:black

}




div.cg1 {
	-moz-box-shadow:    inset  0  8px 8px -8px #383838,
                        inset  0 -8px 8px -8px #383838;
    -webkit-box-shadow: inset  0  8px 8px -8px #383838,
                        inset  0 -8px 8px -8px #383838;

	box-shadow: inset  0  8px 8px -12px #383838,                          inset  0 -8px 8px -8px #383838;
	 text-shadow: 1px 1px 1px rgba(167, 146, 233, 0.8);
	border-top:5px solid #6e6e6e;
}
.advert-row, .thought-row {
	background-image: url(pic.jpg);
    background-repeat:repeat;
	background-size: 240px 180px;
   
/*	box-shadow: inset 0px 0px 10px rgba(50, 50, 50, 0.78);*/
}
.thought-sec {
    display:table;
    min-height: 170px;
    height: 170px;
    color:black;
    margin:0px auto;
}
.thought-sec p {
    font-family: aparb;
    font-style:italic;
    font-weight:normal;
    line-height:27px;
    font-size:22px;
    display:table;
    margin:0px auto;
}
.thought-sec  >  div {
    display:table-cell;
    vertical-align:middle;
    width:80%;
    min-width:300px;
}