/***********************************************************/
/*                         Header                          */
/***********************************************************/


.myLogo 
 {
/*	font-size: 36px;   */
	font-size: 2.5em; 
    letter-spacing: 0.07em;
    text-shadow: 0 0.01em 0 #aeaeaa, 0 0.015em 0 #aeaeaa, 0 0.02em 0 #aeaeaa, 0 0.028em 0 #aeaeaa, 0 0.035em 0 #aeaeaa, 0 0.04em 0 #aeaeaa, 0 0.045em 0 #ababa6, 0 0.055em 0 #ababa6, 0 0.06em 0 #ababa6, 0 0.065em 0 #a9a9a4, 0 0.07em 0 #a9a9a4, 0 0.08em 0 #a8a8a3, 0 0.085em 0 #a8a8a3, 0 0.09em 0 #a8a8a3, 0 0.095em 0 #a6a6a1, 0 0.105em 0 #a6a6a1, 0 0.06em 0.06em rgba(104, 104, 92, 0.15), 0.07em 0.105em 0.04em rgba(0, 0, 0, 0.016), -0.02em 0.09em 0.05em rgba(104, 104, 92, 0.25), -0.03em 0.07em 0.065em rgba(104, 104, 92, 0.1), -0.075em 0.08em 0.09em rgba(104, 104, 92, 0.06), -0.09em 0.06em 0.195em rgba(104, 104, 92, 0.094);
	outline: none;
	color: inherit;
    text-decoration: none;
	font-family: "Bodoni MT Black", "Bookman Old Style", garamond, "Droid Serif",serif;
  
}

.myLogo a:hover, a:visited, a:link, a:active
{
	text-decoration: none;

}


/*****************************************************************/
/*                             Home                              */
/*****************************************************************/

.home-style{
	font-family: 'Raleway', sans-serif;
	text-align: center;
}

.home-first-main{
	line-height: 32px;
    font-size: 30px;
    font-weight: 600;    
    color: #000;
	text-shadow: 1px 1px 1px white; 
}

.home-style-sub{
	font-size: 17px;
    line-height: 27px;
	color:silver;
/*	color: #3d3d3d;  */
    margin: 1em 0; 
}


.line_separator {
    height: 3px;
    width: 300px;
    background: #ccc; 
	color: white;
    display: inline-block;
    margin: 11px auto 15px auto;
}

.home-part4-ul li{ 
    padding: 0px;
    list-style: none;
    text-indent: 5px;
    line-height: 20px;
		padding-top:10px;
		margin-left:0px;
		color: white;
    font-family: Garamond,sans-serif;
		font-size: 16px;
}

.parent img {
		overflow:hidden;
		position: relative;
		margin-top:10px;
		margin-left: 60px;
	
	-webkit-filter: drop-shadow(5px 5px 5px #222);
  filter: drop-shadow(5px 5px 5px #222);
}

h3 {
    
    font-family: "Bradley Hand ITC",Garamond,"Over the Rainbow",cursive,serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 30px;
}

.top-header,
.top-header-name{
		text-align: center;
		line-height: 5px;
}

.top-header-other {
		line-height:10px;
}

.top-header-name{
	color: white;
	text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
	}


.carousel { background: #000; }  
.carousel .item { 
		height: 350px; 
		overflow: hidden;
}  
.carousel .item img { 
		width: 100%; 
		height: auto;  
		background-position: center center; 
		background-size: cover;
}
  
.carousel-caption a { color: #fff; }  


.editor_nothing {
    color: #ff633c;
    font-size: 67px;
    font-weight: 200;
    line-height: 1;
    text-shadow: 1px 1px 1px #fff;
}

.editor_important {
    color: #2f2f2f;
    font-size: 41px;
    font-weight: 400;
    line-height: 1;
    text-shadow: 1px 1px 1px #fff;
}

.editor_logofooter {
    color: #a4b839;
    font-family: "Bradley Hand ITC","Over the Rainbow",cursive,serif;
    font-size: 32px;
    font-weight: 600;
}

.editor_family {
    color: #2f2f2f;
    font-size: 57px;
    font-weight: 200;
    line-height: 1;
    text-shadow: 1px 1px 1px #fff;
    text-transform: uppercase;
} 

.cont-after-slider-1{
		width:100%;
}


/************************************************************/
/*            Page FAQ and Contact Us - Starts              */
/************************************************************/

.contact_align,
.contactus_image {
	padding-left:0px;
	padding-right:30px;
}

.contactus_image img {
	
		box-shadow: 0 0 8px 8px grey inset;
		-webkit-box-shadow: 12px 29px 81px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 12px 29px 81px 0px rgba(0,0,0,0.75);
		box-shadow: 12px 29px 81px 0px rgba(0,0,0,0.75);
		height: 290px;
}

.mailflds {
	border: 2px solid black;
}

/* Honeypot field */

#state_field {
display: none;
}

/* for anti-spam */
.dj-asm { display:none;}

/************************************** */
/*           for FAQ                    */
/************************************** */

.head-faq a{
	border:0px;
    display: block;
    outline:none;
    text-decoration: none;
    padding-left:35px;
    background-color: #f5f5f5;
    border-color: #ddd;
    color: #333;
    line-height:35px;
    height: 40px;
}

.head-faq a:hover {
    background: #909090;
/*	-webkit-linear-gradient(#909090, black);
	-moz-linear-gradient();   */
    border: #ACACAC;
    color: white;
}

.cont-page-faq {
		background:#0F0;
    width:400px;
    height:40px;
    line-height:40px;
    display: table;	
}
		
div.meetus_div {
    position: relative;
    width: 190px;
    height: 100px;
    background: #eee;
    color: #000;
    margin: 10px;
    padding: 20px;    
    box-shadow: 10px 10px 5px black;
}

div.meetus_div:hover {
		cursor:pointer;
		cursor: hand;
		opacity: .9;
		color:white;
		background-color: #5F5F5F;
}

.dj-btn{
		width:1000px;
    background:blue;
    display: table-cell;
}

/* Page FAQ - Ends     */

/*     About Us - Starts here     */

.cont-about-us{
		text-align:justify;
		font-size:20px; 
		color:#000040;
		font-family:garamond;
		
		padding-left:30px;
		padding-right:30px;
		margin-left: 17px;
		width:97%;
}		
.cont-about-us1{
		background-color:white;
		border-top:	2px solid #03012E;	
}

.cont-about-us img {
		background-repeat: repeat-x;
}
.cont-about-us2{
		height:200px; 
		border-bottom:	2px solid #03012E;			
}

/*     About Us - Ends here     */



/***************************************************************/
/*                      Sidebar - Starts                       */
/***************************************************************/

.sidebar-wrapper {
    z-index: 1;
    height: 100%;
    overflow-y: hidden;
    background-color: #303030;
    border: 2px solid;
    color: black;
    padding-left: 20px;
    box-shadow: 5px 5px 2.5px #888888;
  /*  padding-left: 20px; */
    
   	
}

.sidebar-nav {
    padding: 0px;
    list-style: none;
    display:block;
    text-indent: 20px;
    line-height: 40px;
    width:100%;
    
}

.sidebar-nav-header li {
	padding-top:10px;
	list-style:none;
	font-weight: bold;
	color: white;
    margin-top: 10px;
    margin-left: -30px;
    box-shadow: 5px 5px 2.5px #black;
    font-family: Garamond,"Over the Rainbow",cursive,serif;
	font-size: 30px;
}

.sidebar-nav li {
  /*  background-color: #494949; */
    padding-right:0px;
    padding-left:0px;
    border: 1px solid #494949;
    border-left: 2px solid #494949;
    border-right: 2px solid #494949;
    color: #337ab7;
}

.sidebar-nav-header li a,
.sidebar-nav li a {
    display: block;
    outline:none;
    text-decoration: none;
}

.sidebar-nav li a:hover {
    background: #16A085;
    border: #107863;
    color: white;
}

/*   Sidebar - Ends    */
/*********************************************************************/
/*                            Generic Section                        */
/*********************************************************************/
/*				Image in Circle  */
.img-circle {
    border-radius: 50%;
    border-color: black;
}

.Awesome-shadow
{
	font-size: 40px;
    letter-spacing: 0.07em;
    text-shadow: 0 0.01em 0 #aeaeaa, 0 0.015em 0 #aeaeaa, 0 0.02em 0 #aeaeaa, 0 0.028em 0 #aeaeaa, 0 0.035em 0 #aeaeaa, 0 0.04em 0 #aeaeaa, 0 0.045em 0 #ababa6, 0 0.055em 0 #ababa6, 0 0.06em 0 #ababa6, 0 0.065em 0 #a9a9a4, 0 0.07em 0 #a9a9a4, 0 0.08em 0 #a8a8a3, 0 0.085em 0 #a8a8a3, 0 0.09em 0 #a8a8a3, 0 0.095em 0 #a6a6a1, 0 0.105em 0 #a6a6a1, 0 0.06em 0.06em rgba(104, 104, 92, 0.15), 0.07em 0.105em 0.04em rgba(0, 0, 0, 0.016), -0.02em 0.09em 0.05em rgba(104, 104, 92, 0.25), -0.03em 0.07em 0.065em rgba(104, 104, 92, 0.1), -0.075em 0.08em 0.09em rgba(104, 104, 92, 0.06), -0.09em 0.06em 0.195em rgba(104, 104, 92, 0.094);
    text-transform: uppercase;
	color: inherit;
    text-decoration: none;
	font-family: "Droid Serif",serif;
    line-height: 2;
}


/***********************************************************************/
/*                             Social Media                            */
/***********************************************************************/

.social {
	position:fixed;
	float:left;
	left: 0;
	margin-left: 0px;
	border-left:0px;
	top:100px;
	z-index:2000;
}

.social ul {
	list-style:none;
}

.social ul li a {
	display: inline-block;
	color: #fff;
	background-color:black;
	text-decoration:none;
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition: all 500ms ease;
}

.sm-class{
	padding-left: 0;
}

.social ul li .icon-facebook {
	background-color: #3b5998;
	background: linear-gradient(90deg, #3b5998 50%,transparent 50%);
	background: -moz-linear-gradient(90deg, #3b5998 50%,transparent 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(90deg, #3b5998 50%,transparent 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(90deg, #3b5998 50%,transparent 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.social ul li .icon-twitter {
	background-color: #00abf0;
	background: linear-gradient(90deg, #00abf0 50%,transparent 50%);
	background: -moz-linear-gradient(90deg, #00abf0 50%,transparent 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(90deg, #00abf0 50%,transparent 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(90deg, #00abf0 50%,transparent 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.social ul li .icon-linkedin {
	background-color: #3f3f3f;
	background: linear-gradient(90deg, #3f3f3f 50%,transparent 50%);
	background: -moz-linear-gradient(90deg, #3f3f3f 50%,transparent 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(90deg, #3f3f3f 50%,transparent 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(90deg, #3f3f3f 50%,transparent 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.social ul li .icon-googleplus {
	background-color: #d95232;
	background: linear-gradient(90deg, #d95232 50%,transparent 50%);
	background: -moz-linear-gradient(90deg, #d95232 50%,transparent 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(90deg, #d95232 50%,transparent 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(90deg, #d95232 50%,transparent 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.social ul li .icon-skype {
	background-color: #00aff0;
	background: linear-gradient(90deg, #00aff0 50%,transparent 50%);
	background: -moz-linear-gradient(90deg, #00aff0 50%,transparent 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(90deg, #00aff0 50%,transparent 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(90deg, #00aff0 50%,transparent 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.social ul li .icon-email {
	background-color: #666666;
	background: linear-gradient(90deg, #666666 50%,transparent 50%);
	background: -moz-linear-gradient(90deg, #666666 50%,transparent 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(90deg, #666666 50%,transparent 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(90deg, #666666 50%,transparent 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* .social ul li .icon-pinterest {background: #ae181f} */
	
.social ul li a:hover {
	padding: 10px 30px;
	background: silver;
}

/***********************************************************************/
/*                        Sidebar - Widgets                            */
/***********************************************************************/
.widget-area{
	
}

#sidebar{
	padding-right:10px;
	padding-left:10px;
	background-color:silver;
	padding-bottom:30px;
}

#sidebar a {
	font-family:garamond;
	font-size:20px;
	color:darkblue;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/*  Label for search  */
.screen-reader-text {
	font-family:garamond;
	font-size: 20px;
	margin-top:50px;
	vertical-align:center;
}

/*  input box for search  */
#s{
 line-height:29px; 
 color:#7e7e7e; 
 border:none; 
 margin:none; 
 outline: none;
 height:29px; 
 width:157px; 
 font-size:100%; 
 text-indent: 20px; 
}

/*   Search button  */
#searchsubmit{
	/*	position: relative; */
	margin-top:40px;
	left:3px;
	height:29px; 
	width:27px;
	background: url(../image/search-button.png) no-repeat left bottom;  
	background-size: 29px 29px;
	 border:0px; padding:0; margin: 0;
	color: transparent;
	vertical-align: middle;
	text-indent: -9000px; 
	text-transform: capitalize; 
}

.widget-title {
	color:white;
	background-color:black;
	margin-right:0px; 
	padding-left:15px;
	font-family:garamond;
	
}

/***********************************************************************/
/*                             Post                                    */
/***********************************************************************/

/*     Aside     */
#aside-post{
	background:silver;
	padding: 20px;
	box-shadow: 5px 5px 2.5px grey;
}

#aside-post-title{
	color:grey;
	line-height:25px !important;
}

#aside-post-content{
	color:white;
	font-family: garamond;
	text-align:justify;
	font-size: 20px;
	line-height: 1.5;
	color: black;
}

/***********************************************************************/
/*                             Footer                                  */
/***********************************************************************/

/*  #kp-ftr and .col-next are for adding vertical divider  */

#kp-ftr {
		/* Set position so that offsets in children are based on parent */
		position: relative;
}

.col-next:before {
		content:" ";
		margin:0 -15px;
		position: absolute;
		top: 20px;
		bottom: 0;
		width: 1px;
		height: 250px;
		background: #666666;
}

.kp_foot_main {
		background-color:#151515;	
		box-shadow: 5px 5px 2.5px #888888;
		padding:20px;
		font-family:garamond, 'Raleway', sans-serif;
		font-size:18px;
		margin-top: 15px;
		margin-bottom:0px;
		padding-bottom: 30px;
}

.kp_foot_main a {
		text-decoration:none;
		outline:none;
}

.foot_postdetails{
		max-height: 250px;
		overflow-y: scroll;
}

.foot_postdetails::-webkit-scrollbar {
      width: 15px;
} /* this targets the default scrollbar (compulsory) */

.foot_postdetails::-webkit-scrollbar-track {
      background-color: #151515;
} /* the new scrollbar will have a flat appearance with the set background color */

.foot_postdetails::-webkit-scrollbar-thumb {
      background-color: black; 
} /* this will style the thumb, ignoring the track */
 
.foot_postdetails::-webkit-scrollbar-button {
      background-color: #151515;
} /* optionally, you can style the top and the bottom buttons (left and right for horizontal bars) */

.kp_foot_main  a:link{ color: silver; } 
.kp_foot_main a:hover{ color: grey; } 
.kp_foot_main a:active{ color: green; }

.kp_foot_main ul li {
		list-style: none;
		margin-bottom: 10px;
		padding-right:10px;
		padding-left:10px;
}

.kp_foot_main ul li:nth-child(odd) { background: #333232; }

.cont-footer {
/*		height:150px;  */
		background-color:Silver;	
		box-shadow: 5px 5px 2.5px #888888;
		margin-left:-20px;
		margin-right:20px;
		text-align: center;
		font-size:35px;
		font-family: "Bradley Hand ITC",garamond,"Over the Rainbow",cursive,serif;
		display:table;
}

.cont-footer img{
		
		vertical-align:middle;
		width:relative;
		height: 45px;
		display:table-cell;
}

#formget_box div.formget-header_bottom {
    text-align: left;
    cursor: pointer;
    /* padding: 7px 15px; */
    padding: 3px 0 8px 15px;
    color: #ffffff;
    background-color: #7d9f2b;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    position: relative;
}



.kp_footer{
	display:block;
	max-height:30px;
	background-color:grey;
	color:white;
	margin-top:20px;
	margin-bottom:10px;
	padding:0px 0px 10px 0px;
	text-align:center;
	line-height:1.5;
	
	width:100%;
	bottom:0;
	left:0;
}

/*                          Contact Us Slider                           */

.contactus-panel{
	position:fixed;
	width: 350px;
	bottom:0;
	z-index:9999;
	padding-right:10px;
	
}

.contactus_footer{
	position:relative;
	/*z-index: 10;  */
	/*float:right; */
	text-align: left;
    cursor: pointer;
    padding: 5px 2px 0px 15px;
	
	font-family:'Raleway', garamond, sans-serif;
	font-size:20px;
    background-color: #d95232;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
	width: 100%;
	vertical-align:middle;
	float:left;
}

.contactus_footer a {
	color: #fff;
	float:left;
	vertical-align:middle;
}

.contactus_footer img {
	float:right;
	vertical-align:middle;
	padding-right:10px;
}

.contactus-extended{
	-webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
	background-color:#fff;	
	padding-top:60px;
	padding-bottom:20px;
	display:none;
}

/*
hr {
    margin: 17px 0 18px;
		height: 0;
		clear: both;
		border: solid #ddd;
		border-width: 1px 0 0; 
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
}
*/

/*  Generic Section Ends  */