/*Custom stylesheet for DPB theme*/
body {
	font-family: 'Ubuntu', sans-serif !important;
}

h3 {
	font-size: 1.5em !important;
}

.site-header {
	background-color: #333333;
	transition:500ms ease;
	min-height: 50px;
}

.site-header.scrolled {
	background-color: rgba(255, 255, 255, 0.7);
}

#site-navigation {
	/*background-color: #333333;*/
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	padding-top: 14px;
	font-weight: 700;
}

#site-navigation a {
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
}

.navbar-toggler-icon.scrolled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(51, 51, 51, 0.9)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}

nav.scrolled a {
	color: #333333 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

.dropdown-menu.scrolled {
	background-color: rgba(255, 255, 255, 0) !important;
	color: #333333 !important;
	border: none !important;
}

#site-navigation .menu-item {
	padding-right: 17px;
}

#site-navigation .sub-menu {
	background-color: #333333;
	color: #ffffff;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	line-height: 30px;
}

#site-navigation .sub-menu.scrolled {
	background-color: rgba(255, 255, 255, 0.7) !important;
}

#site-navigation .sub-menu .menu-item a {
	font-size: 12px;
	font-weight: 500;
	border-bottom: 1px solid #595959;
}

.navbar {
	padding-left: 0px;
}

.navbar ul {
	margin-left: 0px;
}

.navbar-toggler {
	border: none;
	padding: 0px;
}

.dropdown-menu {
	background-color: #3c3c3c;
	color: #ffffff;
}

.dropdown-menu a {
	color: rgba(255,255,255,.5);
}

.dropdown-menu a:visited {
	color: rgba(255,255,255,.5);
}

.dropdown-menu .current a {
	color: #ffffff;
}

.site-branding {
	padding-top: 5px;
	font-size: 24px;
}

.site-branding a {
	font-family: 'Kaushan Script', cursive;
	color: rgba(255,255,255);
}

.site-branding.scrolled a {
	color: #333333 !important;
	font-weight: 700;
}

.site-branding a:visited {
	color: rgba(255,255,255,.5);
}

.site-branding a:hover {
	text-decoration: none;
	color: rgba(255,255,255);
}

.top-bg {
	background-color: #F2F9FF;
	margin-top: 50px;
}

.carousel-inner {
    max-height: 500px;
}

.content-bg {
	background-image: url("assets/images/pink-bg.png");
	background-repeat: repeat;
	border-top: 5px solid;
	border-image: linear-gradient(to right, purple, pink 75%) 5;
	padding-top: 30px;
}

.content-cream-bg {
	/*background-image: url("assets/images/bg-main.jpg");
	background-repeat: repeat;*/
	background-color: #ffffff;
	border-top: 5px solid;
	border-image: linear-gradient(to right, #6B5344, #E8CAAF 75%) 5;
	padding-top: 30px;
}

.card {
	background-color: rgba(255, 255, 255, 0.3);
}

.card-body {
	padding: .5rem;
}

.card-text {
	font-weight: 700;
	text-align: center;
	color: #333333 !important;
}

.card-text a {
	color: #333333 !important;
}

.card-text a:hover, a:focus, a:active {
	color: #333333 !important;
}

.intro-content {
	font-family: 'Conv_RICHA';
	font-size: 26px;
}

.inner-content img {
	border-radius: 10px;
	border: 1px solid rgba(0,0,0,.125);
}

.inner-content a {
	color: #333333 !important;
}

.inner-content a:hover, a:focus, a:active {
	text-decoration: none;
}

.hindi-h1 {
	font-size: 32px;
	/*text-align: center;*/
}

.quote-home {
	font-size: 38px;
}

.gallery-photo-main img {
	border-radius: 0px;
}

.posts-in-sidebar ul {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

.posts-in-sidebar img {
	border-radius: 10px;
	border: 1px solid rgba(0,0,0,.125);
	margin-bottom: 10px;
}

.posts-in-sidebar span {
	display: block;
}

.icon::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }

.posts-in-sidebar span::before {
 	font-family: "Font Awesome 5 Free"; 
 	font-weight: 900; 
 	content: "\f144 \00a0";
  }

/*.carousel-caption {
	background-color: rgb(0, 0, 0, 0.5);
    right: 0% !important;
    left: 0% !important;
    bottom: 0px;
    padding-top: 0px;
    color: #fff;
	text-align: center;
	width: 100%;
}
.carousel-caption h2 {
	font-size: 14px !important;
}

.carousel-caption p {
	font-size: 12px !important;
}*/

.footer-notice {
	/*background-image: url("assets/images/bg-main.jpg");
	background-repeat: repeat;*/
	padding-top: 30px;
}

.footer-notice a {
	color: #404040 !important;
}

.footer-notice a:hover, a:focus, a:active {
	text-decoration: none;
}


.footer-dpb {
	background-image: url("assets/images/footer-bg.png");
	background-repeat: repeat;
	color: #ffffff;
	padding-top: 25px;
	min-height: 80px;
	border-top: 5px solid;
	border-image: linear-gradient(to right, #000000, #CCCCCC 75%) 5;
	margin-bottom: -25px !important;
}

.footer-dpb a {
	color: #ffffff !important;
}

.footer-dpb a:hover, a:focus, a:active {
	text-decoration: none;
}

.dv-text {
	font-family: inherit;
}

.dv-text p {
	margin-top: 1em !important;
}

.dv-text a {
	color: inherit !important;
}


/*Audio player*/

.dv-play {
	margin-top: 10px;
}

/*End Audio player*/

#abc a {
	color: #ffffff;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}

@font-face {
	font-family: 'Conv_RICHA';
	src: url('RICHA.eot');
	src: local('â˜º'), url('assets/fonts/RICHA.woff') format('woff'), url('assets/fonts/RICHA.ttf') format('truetype'), url('assets/fonts/RICHA.svg') format('svg');
	font-weight: normal;
	font-style: normal;

}

/*responsive queries*/

@media only screen and (max-width: 1134px) {
   .site-branding {
    font-size: 18px;
    padding-top: 10px;
  }

  .quote-home {
  	font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .top-bg {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 568px) {
  .site-branding {
    font-size: 18px;
    padding-top: 10px;
  }

  .top-bg {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 440px) {
  .site-branding {
    font-size: 16px;
    padding-top: 12px;
  }

  .top-bg {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 398px) {
  .site-branding {
    font-size: 14px;
    padding-top: 12px;
  }

  .top-bg {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 355px) {
  .site-branding {
    font-size: 13px;
    padding-top: 14px;
  }
}

@media only screen and (max-width: 320px) {
  .site-branding {
    font-size: 12px;
    padding-top: 14px;
  }
}