/*
 * ---:[ Thesis CSS reset ]:---
 */
* {
  margin: 0;
  padding: 0;
  word-break: break-word; }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  word-break: normal; }

img,
fieldset {
  border: 0; }

abbr,
acronym {
  text-decoration: none; }

code {
  line-height: 1em; }

pre {
  overflow: auto;
  word-wrap: normal;
  -moz-tab-size: 4;
  tab-size: 4; }

sub,
sup {
  line-height: 0.5em; }

img,
.wp-caption {
  max-width: 100%;
  height: auto; }

iframe,
video,
embed,
object {
  display: block;
  max-width: 100%; }

img {
  display: block; }

.left,
.alignleft,
img[align=left] {
  display: block;
  float: left; }

.right,
.alignright,
img[align=right] {
  display: block;
  float: right; }

.center,
.aligncenter,
img[align=middle] {
  display: block;
  float: none;
  text-align: center;
  margin-right: auto;
  margin-left: auto; }

.clear {
  clear: both; }

input[type=submit],
button {
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none; }

.wp-smiley {
  display: inline; }

/*
 * ---:[ layout structure ]:---
 */
body {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 32px;
  color: #111111;
  background-color: white;
  padding-top: 32px; }

.container {
  width: 1280px;
  margin: 0 auto; }

.columns {
  box-sizing: border-box; }
  .columns > .content {
    box-sizing: border-box;
    width: 1280px;
    float: none;
    border-width: 0;
    border-style: solid;
    border-color: #dddddd; }
  .columns > .sidebar {
    box-sizing: border-box;
    width: 100%;
    float: none;
    border-top: 3px double #dddddd;
    padding: 32px 32px 0 32px; }

/*
 * ---:[ links ]:---
 */
a {
  color: #dd0000;
  text-decoration: none; }
  p a {
    text-decoration: underline; }
    p a:hover {
      text-decoration: none; }

/*
 * ---:[ nav menu ]:---
 */
.wp-playlist-item {
  display: none !important; }

.menu {
  position: relative;
  z-index: 50;
  list-style: none;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #dddddd; }
  .menu a {
    display: block;
    font-size: 13px;
    line-height: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #111111;
    background-color: #eeeeee;
    padding: 8px 13px;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #dddddd; }
  .menu a:hover {
    background-color: #dddddd; }
  .menu li {
    position: relative;
    float: left;
    margin-bottom: -1px; }
  .menu .sub-menu {
    display: none;
    position: absolute;
    z-index: 110;
    left: -1px;
    list-style: none;
    border-color: #dddddd;
    margin-top: -1px; }
    .menu .sub-menu .sub-menu {
      top: 0;
      left: 166px;
      margin: 0 0 0 -1px; }
    .menu .sub-menu li {
      width: 166px;
      clear: both; }
    .menu .sub-menu a {
      border-left-width: 1px; }
    .menu .sub-menu .current-menu-item > a {
      border-bottom-color: #dddddd; }
  .menu li:hover > .sub-menu {
    display: block; }
  .menu .current-menu-item > a {
    border-bottom-color: white;
    background-color: white;
    cursor: text; }

.menu_control {
  display: block;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #111111;
  background-color: #eeeeee;
  padding: 8px 13px;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #dddddd;
  display: none;
  background-color: white; }
  .menu_control:hover {
    background-color: #dddddd; }

/*
 * ---:[ header ]:---
 */
.header {
  border-bottom: 3px double #dddddd;
  padding: 32px; }

#site_title {
  font-size: 42px;
  line-height: 1.31em;
  font-weight: bold;
  color: #111111; }
  #site_title a {
    color: #111111; }
    #site_title a:hover {
      color: #dd0000; }
  #site_title + #site_tagline {
    margin-top: 7px; }

#site_tagline {
  font-size: 16px;
  color: #888888;
  line-height: 1.5em; }

/*
 * ---:[ golden ratio typography with spaced paragraphs ]:---
 */
.grt {
  font-size: 16px;
  line-height: 32px; }
  .grt h1,
  .grt .headline {
    font-size: 33px;
    line-height: 55px; }
  .grt h1 {
    margin-bottom: 32px; }
  .grt .headline {
    color: #111111;
    margin: 0; }
    .grt .headline a {
      color: #111111; }
      .grt .headline a:hover {
        color: #dd0000; }
  .grt h2,
  .grt h3,
  .grt h4 {
    color: #111111; }
  .grt h2 {
    font-size: 26px;
    line-height: 46px;
    margin-top: 52px;
    margin-bottom: 20px; }
  .grt h3 {
    font-size: 20px;
    line-height: 38px;
    margin-top: 44px;
    margin-bottom: 12px; }
  .grt h4 {
    font-size: 16px;
    line-height: 32px;
    font-weight: bold;
    margin-bottom: 7px; }
  .grt h1 + h2,
  .grt h2 + h3 {
    margin-top: 0; }
      .grt .post_content h2:first-child,
      .grt .post_content h3:first-child {
        margin-top: 0; }
  .grt ul {
    list-style-type: square; }
    .grt ul li a {
      text-decoration: underline; }
      .grt ul li a:hover {
        text-decoration: none; }
  .grt blockquote {
    color: #888888;
    padding-left: 20px;
    border-left: 1px solid #dddddd; }
    .grt blockquote.right,
    .grt blockquote.left {
      width: 45%;
      font-size: 26px;
      line-height: 39px;
      padding-left: 0;
      border: 0;
      margin-bottom: 20px; }
  .grt code,
  .grt pre,
  .grt kbd {
    font-size: 14px; }
  .grt code {
    font-family: Consolas, Menlo, Monaco, Courier, Verdana, sans-serif;
    background-color: rgba(0, 0, 0, 0.08);
    padding: 4px 5px;
    border-radius: 7px;
    margin: 0 1px; }
  .grt pre {
    font-family: Consolas, Menlo, Monaco, Courier, Verdana, sans-serif;
    background-color: #eeeeee;
    padding: 20px 20px 20px 12px;
    border-left: 7px solid rgba(0, 0, 0, 0.15); }
  .grt kbd {
    font-family: Consolas, Menlo, Monaco, Courier, Verdana, sans-serif;
    color: #111111;
    background-color: white;
    padding: 4px 5px;
    border-radius: 7px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.45);
    margin: 0 1px; }
  .grt .alert,
  .grt .note,
  .grt .box {
    padding: 20px; }
  .grt .alert {
    background-color: #ffff99;
    border: 1px solid #e6e68a; }
  .grt .note {
    background-color: #eeeeee;
    border: 1px solid #dddddd; }
  .grt .box {
    background-color: #ffe2e2;
    border: 1px solid #ffb2b2; }
  .grt .footnotes {
    font-size: 13px;
    line-height: 29px;
    padding-top: 32px;
    border-top: 1px dotted #dddddd; }
  .grt .footnotes,
  .grt sub,
  .grt sup,
  .grt .post_cats,
  .grt .post_tags {
    color: #888888; }
  .grt fieldset {
    margin-bottom: 32px; }
    .grt fieldset legend {
      font-size: 20px;
      line-height: 38px;
      font-weight: bold;
      margin-bottom: 7px; }
  .grt .avatar {
    width: 84px;
    height: 84px;
    float: right;
    clear: both;
    margin-left: 20px; }
  .grt .small,
  .grt .caption {
    font-size: 13px;
    line-height: 29px; }
  .grt .caption {
    margin-top: -20px;
    color: #888888; }
  .grt .frame,
  .grt .post_image_box,
  .grt .wp-caption {
    box-sizing: border-box;
    background-color: #eeeeee;
    padding: 20px;
    border: 1px solid #dddddd; }
  .grt .wp-caption p {
    font-size: 13px;
    line-height: 29px; }
  .grt .wp-caption img,
  .grt .post_image_box .post_image,
  .grt .thumb,
  .grt .footnotes p {
    margin-bottom: 20px; }
  .grt .drop_cap {
    font-size: 64px;
    line-height: 1em;
    margin-right: 12px;
    float: left; }
  .grt .author_description {
    padding-top: 32px;
    border-top: 1px dotted #dddddd; }
    .grt .author_description .avatar {
      width: 96px;
      height: 96px;
      float: left;
      margin-right: 20px;
      margin-left: 0; }
  .grt .author_description_intro {
    font-weight: bold; }
  .grt p,
  .grt ul,
  .grt ol,
  .grt blockquote,
  .grt pre,
  .grt dl,
  .grt dd,
  .grt .center,
  .grt .aligncenter,
  .grt .block,
  .grt .alignnone,
  .grt .post_image,
  .grt .post_image_box,
  .grt .wp-post-image,
  .grt .caption,
  .grt .wp-caption,
  .grt .alert,
  .grt .note,
  .grt .box,
  .grt .footnotes,
  .grt .headline_area {
    margin-bottom: 32px; }
  .grt .right,
  .grt .alignright,
  .grt .ad {
    margin-bottom: 32px;
    margin-left: 32px; }
  .grt .left,
  .grt .alignleft,
  .grt .ad_left {
    margin-bottom: 32px;
    margin-right: 32px; }
  .grt ul,
  .grt ol,
  .grt .stack {
    margin-left: 32px; }
  .grt ul ul,
  .grt ul ol,
  .grt ol ul,
  .grt ol ol,
  .grt .wp-caption p,
  .grt blockquote.right p,
  .grt blockquote.left p {
    margin-bottom: 0; }
    .grt .alert :last-child,
    .grt .note :last-child,
    .grt .box :last-child,
    .grt .right :last-child,
    .grt .left .footnotes :last-child {
      margin-bottom: 0; }

/*
 * ---:[ other content styles ]:---
 */
.post_box {
  padding: 32px 32px 0 32px;
  border-top: 1px dotted #dddddd; }
  .post_box.top {
    border-top: 0; }

.byline {
  color: #888888; }
  .byline a {
    color: #888888;
    border-bottom: 1px solid #dddddd; }
    .byline a:hover {
      color: #111111; }
  .byline a,
  .byline .post_author,
  .byline .post_date {
    text-transform: uppercase;
    letter-spacing: 1px; }
  .byline .post_author_intro,
  .byline .post_date_intro,
  .byline .post_cats_intro {
    font-style: italic; }
  .byline .post_edit {
    margin-left: 12px; }
    .byline .post_edit:first-child {
      margin-left: 0; }

  .wp-caption.aligncenter img {
    margin-right: auto;
    margin-left: auto; }
  .wp-caption .wp-caption-text .wp-smiley {
    display: inline;
    margin-bottom: 0; }

.num_comments_link {
  display: inline-block;
  color: #888888;
  text-decoration: none;
  margin-bottom: 32px; }
  .num_comments_link:hover {
    background-color: #eeeeee; }

.num_comments {
  font-size: 32px;
  color: #111111; }

.bracket {
  font-size: 32px;
  color: #dddddd; }

.archive_intro {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #dddddd; }
  .archive_intro .headline {
    margin-bottom: 32px; }

.prev_next {
  clear: both;
  color: #888888;
  border-top: 1px solid #dddddd;
  padding: 20px 32px; }
  .prev_next .next_posts {
    float: right; }

.previous_posts,
.next_posts {
  display: block;
  font-size: 13px;
  line-height: 29px;
  text-transform: uppercase;
  letter-spacing: 2px; }
  .previous_posts a:hover,
  .next_posts a:hover {
    text-decoration: underline; }

/*
 * ---:[ comments ]:---
 */
#comments {
  margin-top: 64px; }

.comments_intro {
  color: #888888;
  padding: 0 32px;
  margin-bottom: 20px; }
  .comments_intro a:hover {
    text-decoration: underline; }

.comments_closed {
  font-size: 13px;
  line-height: 29px;
  color: #888888;
  margin: 0 32px 32px 32px; }

.comment_list {
  list-style-type: none;
  border-top: 1px dotted #dddddd;
  margin-bottom: 64px; }

.comment {
  padding: 32px;
  border-bottom: 1px dotted #dddddd; }
  .comment .comment_head {
    margin-bottom: 20px; }
  .comment .comment_author {
    font-weight: bold; }
  .comment .avatar {
    float: right;
    width: 61px;
    height: 61px;
    margin-left: 20px; }
  .comment .comment_date {
    display: block;
    font-size: 13px;
    line-height: 29px;
    color: #888888; }
    .comment .comment_date a {
      color: #888888; }
  .comment .comment_text > :last-child {
    margin-bottom: 0; }
  .comment .comment_footer {
    margin-top: 20px; }
    .comment .comment_footer a {
      font-size: 13px;
      line-height: 29px;
      color: #888888;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-right: 20px; }
  .comment .comment_footer a {
    font-size: 13px;
    line-height: 29px;
    color: #888888;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-right: 20px; }

  .children .comment {
    list-style-type: none;
    padding: 0 0 0 32px;
    border-bottom: 0;
    border-left: 1px solid #dddddd;
    margin-top: 32px; }
  .children .bypostauthor {
    background-color: transparent;
    border-color: #dd0000; }

  .comment_head a:hover,
  .comment_footer a:hover,
  comment_nav a:hover {
    text-decoration: underline; }

.comment_nav {
  font-size: 13px;
  line-height: 29px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 20px 32px;
  border-style: dotted;
  border-color: #dddddd; }
  .comment_nav a:hover {
    text-decoration: underline; }

.comment_nav_top {
  border-width: 1px 0 0 0; }

.comment_nav_bottom {
  border-width: 0 0 1px 0;
  margin: -64px 0 64px 0; }

.next_comments {
  float: right; }

.comment_moderated {
  font-weight: bold; }

/*
 * ---:[ inputs ]:---
 */
  input[type="text"],
  input[type="number"],
  input[type="url"],
  input[type="tel"],
  input[type="email"],
  input[type="password"] {
    font-family: inherit;
    font-size: inherit;
    line-height: 1em;
    font-weight: inherit;
    color: #111111;
    background-color: #eeeeee;
    padding: 7px;
    border: 1px solid #dddddd;
    box-sizing: border-box; }
    input[type="text"]:focus,
    input[type="number"]:focus,
    input[type="url"]:focus,
    input[type="tel"]:focus,
    input[type="email"]:focus,
    input[type="password"]:focus {
      background-color: white;
      border-color: #eeeeee; }

select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: 1em;
  font-weight: inherit;
  color: #111111;
  background-color: #eeeeee;
  padding: 7px;
  border: 1px solid #dddddd;
  box-sizing: border-box;
  line-height: inherit; }
  select:focus,
  textarea:focus {
    background-color: white;
    border-color: #eeeeee; }

/*
 * ---:[ buttons ]:---
 */
button,
input[type="submit"] {
  font-family: inherit;
  font-size: inherit;
  line-height: 1em;
  font-weight: bold;
  background-color: white;
  padding: 12px;
  border: 3px double #dddddd; }
  button:hover,
  input[type="submit"]:hover,
  button:active,
  input[type="submit"]:active {
    background-color: #eeeeee;
    transition: background-color 0.3s; }

/*
 * ---:[ comment form ]:---
 */
#commentform {
  padding: 0 32px;
  margin: 64px 0; }
  .comment #commentform {
    padding-right: 0;
    padding-left: 0;
    margin-top: 20px; }
  #commentform .comment_form_title {
    font-size: 20px;
    line-height: 38px;
    color: #111111;
    padding: 0 32px 20px 32px;
    border-bottom: 1px dotted #dddddd;
    margin-right: -32px;
    margin-left: -32px; }
  #commentform p {
    margin-bottom: 20px; }
    #commentform p .required {
      color: #dd0000; }
  #commentform label {
    display: block; }
  #commentform input[type="checkbox"] + label {
    display: inline;
    margin-left: 7px; }
  #commentform #wp-comment-cookies-consent + label {
    font-size: 13px;
    line-height: 29px;
    color: #888888; }
  #commentform input[type="text"] {
    width: 50%; }
  #commentform input[type="submit"] {
    font-size: 20px; }
  #commentform textarea {
    display: block;
    width: 100%; }

#cancel-comment-reply-link {
  float: right;
  font-size: 13px;
  line-height: inherit;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #dd0000;
  margin-top: 7px; }
  #cancel-comment-reply-link:hover {
    text-decoration: underline; }

.login_alert {
  font-weight: bold;
  background-color: #eeeeee;
  border: 1px solid #dddddd; }

/*
 * ---:[ sidebar ]:---
 */
.sidebar {
  font-size: 13px;
  line-height: 19px; }
  .sidebar .widget_title,
  .sidebar .sidebar_heading,
  .sidebar .headline {
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 12px; }
  .sidebar .widget_title,
  .sidebar .sidebar_heading {
    font-variant: small-caps;
    letter-spacing: 1px; }
  .sidebar p,
  .sidebar ul,
  .sidebar ol,
  .sidebar blockquote,
  .sidebar pre,
  .sidebar dl,
  .sidebar dd,
  .sidebar .left,
  .sidebar .alignleft,
  .sidebar .ad_left,
  .sidebar .right,
  .sidebar .alignright,
  .sidebar .ad,
  .sidebar .center,
  .sidebar .aligncenter,
  .sidebar .block,
  .sidebar .alignnone {
    margin-bottom: 19px; }
  .sidebar .left,
  .sidebar .alignleft,
  .sidebar .ad_left {
    margin-right: 19px; }
  .sidebar ul ul,
  .sidebar ul ol,
  .sidebar ol ul,
  .sidebar ol ol,
  .sidebar .right,
  .sidebar .alignright,
  .sidebar .ad,
  .sidebar .stack {
    margin-left: 19px; }
  .sidebar ul ul,
  .sidebar ul ol,
  .sidebar ol ul,
  .sidebar ol ol,
  .sidebar .wp-caption p,
  .sidebar .post_excerpt p {
    margin-bottom: 0; }
  .sidebar .text_box,
  .sidebar .thesis_email_form,
  .sidebar .query_box {
    margin-bottom: 38px; }
    .sidebar .search-form input[type="text"],
    .sidebar .thesis_email_form input[type="text"] {
      width: 100%;
      margin-bottom: 12px; }
  .sidebar button,
  .sidebar input[type="submit"] {
    padding: 7px; }
  .sidebar .query_box .post_author,
  .sidebar .query_box .post_date {
    color: #888888; }
  .sidebar .widget {
    margin-bottom: 38px; }
    .sidebar .widget ul {
      list-style-type: none; }
      .sidebar .widget ul li {
        margin-bottom: 12px; }
        .sidebar .widget ul li ul,
        .sidebar .widget ul li ol {
          margin-top: 12px; }
        .sidebar .widget ul li a:hover {
          text-decoration: underline; }

/*
 * ---:[ footer ]:---
 */
.footer {
  font-size: 13px;
  line-height: 29px;
  color: #888888;
  text-align: right;
  padding: 20px 32px;
  border-top: 3px double #dddddd; }
  .footer a {
    color: #888888; }
    .footer a:hover {
      color: #111111; }

/*
 * ---:[ custom template styles ]:---
 */
  body.landing {
    padding-top: 0; }
  .landing .container {
    width: 1280px; }
  .landing .header,
  .landing .headline_area,
  .landing .footer {
    text-align: center; }

.full_page .columns > .content {
  width: 1280px;
  float: none;
  border-right: 0; }

/*
 * ---:[ clearfix ]:---
 */
  .columns:after,
  .menu:after,
  .post_box:after,
  .post_content:after,
  .author_description:after,
  .sidebar:after,
  .query_box:after,
  .prev_next:after,
  .comment_text:after,
  .comment_nav:after {
    display: table;
    clear: both;
    content: ''; }

/*
 * ---:[ media queries ]:---
 */
@media all and (max-width: 1279px) {
  body {
    padding-top: 0; }

  .container,
  .landing .container {
    width: auto;
    max-width: 1280px; }

  .header {
    border-top: 1px solid #dddddd; }
    .landing .header {
      border-top: 0; }

    .columns > .content {
      float: none;
      width: 100%;
      border: 0; }
      .full_page .columns > .content {
        width: 100%; }
    .columns > .sidebar {
      float: none;
      width: 100%;
      border-top: 3px double #dddddd; }

  .menu_control {
    display: block;
    width: 100%;
    background-color: white;
    padding: 1em 32px;
    border-width: 0;
    cursor: pointer;
    box-sizing: border-box; }

  .menu {
    display: none;
    clear: both;
    width: 100%;
    border-width: 1px 0 0 0; }
    .menu .sub-menu {
      position: static;
      display: block;
      padding-left: 32px;
      border-top: 1px solid #dddddd;
      margin: 0; }
      .menu .sub-menu li {
        width: 100%; }
    .menu li {
      float: none;
      width: 100%;
      margin-bottom: 0; }
      .menu li:first-child > a:first-child {
        border-top-width: 0; }
    .menu a {
      background-color: white;
      padding: 1em 32px;
      border-width: 1px 1px 0 0; }
    .menu .current-menu-item > a {
      background-color: #eeeeee; }
    .menu > li > a {
      border-left-width: 1px; }

  .show_menu {
    display: block; }

      .sidebar .search-form input[type="text"],
      .sidebar .thesis_email_form input[type="text"] {
        width: 50%; } }

@media all and (max-width: 1279px) {
  .menu a {
      border-right-width: 0; }
    .menu > li > a {
      border-left-width: 0; } }

@media all and (max-width: 473px) {
  .menu a,
  .menu_control {
    padding: 1em 20px; }

  .header,
  .columns > .sidebar,
  .post_box,
  .prev_next,
  .comments_intro,
  .comment,
  .comment_nav,
  #commentform,
  #commentform .comment_form_title,
  .footer {
    padding-right: 20px;
    padding-left: 20px; }

  .menu .sub-menu,
  .children .comment {
    padding-left: 20px; }

  .right,
  .alignright,
  img[align="right"],
  .left,
  .alignleft,
  img[align="left"],
  .ad,
  .ad_left {
    float: none; }

    .grt .right,
    .grt .alignright,
    .grt .left,
    .grt .alignleft {
      margin-right: 0;
      margin-left: 0; }
      .grt blockquote.right,
      .grt blockquote.left {
        width: 100%;
        margin-bottom: 32px; }

  .post_author:after {
    display: block;
    height: 0;
    content: '\a';
    white-space: pre; }

    #commentform input[type="text"],
    .sidebar .search-form input[type="text"],
    .sidebar .thesis_email_form input[type="text"] {
      width: 100%; }

  .comments_closed,
  .login_alert {
    margin-right: 20px;
    margin-left: 20px; }

  #commentform .comment_form_title {
    margin-left: -20px;
    margin-right: -20px; }

  .comment_date {
    display: none; } }

/*
 * ---:[ custom CSS ]:---
 */
body {
  padding: 0; }

.columns,
.cleaner {
  clear: both; }

.cleaner {
  height: 0px; }

a,
a:active,
a:focus {
  outline: 0; }

a img,
img {
  border: 0; }

.post_box {
  padding: 0px; }

.container {
  width: 100%; }

.columns > .content {
  width: 100%; }

.full_page .columns > .content {
  width: 100%; }

button,
input {
  border: none; }

button:focus,
input:focus {
  outline: none; }

img.linkopac {
  filter: alpha(100);
  -moz-opacity: 1;
  opacity: 1; }

img.linkopac:hover {
  filter: alpha(100);
  -moz-opacity: 0.6;
  opacity: 0.6; }

/*
 * 
 * * **************** Header Styles ******************
 */
.header {
  border-bottom: none;
  padding: 0px;
  height: 82px;
  background: #f5f3f4; }

.dz_header_left {
  width: 138px;
  float: left;
  padding: 10px 0 0 20px;
  position: absolute;
  z-index: 99999; }

.dz_header_right {
  float: right;
  margin: 20px 0px 0 0;
  position: relative; }

.menu-item a {
  position: relative;
  display: inline-block;
  color: #421914;
  font-family: 'Muli', sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 18px;
  line-height: 3rem; }

.menu .menu-item a:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #421914;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0); }

.current-menu-item a,
.menu-item:hover {
  text-decoration: none; }

.menu > .current-menu-parent > a:after,
.menu > .current-menu-item > a:after,
.menu-item > .sub-menu .current-menu-item a:after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1; }

.menu-item a:hover:after,
.menu-item > .sub-menu .menu-item a:hover:after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1; }

.menu .menu-item {
  text-transform: uppercase;
  list-style: none; }

.menu .menu-item+.menu-item {
  margin-top: 0; }

.menu .menu-item a:after {
  bottom: 0.5rem; }

.menu-item > .sub-menu {
  padding: 0.25rem 0rem 0.75rem 1.75rem !important;
  display: none; }

.menu-item > .sub-menu .menu-item {
  text-transform: none; }

.menu-item > .sub-menu .menu-item a {
  color: #421914;
  font-family: 'Muli', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  text-decoration: none;
  padding: 3px 0;
  line-height: 1.2rem;
  text-transform: capitalize; }

.menu-item > .sub-menu .menu-item a:after {
  bottom: 0.2rem; }

.menu .menu-item:before {
  content: "";
  background-image: url("/wp-content/uploads/2018/06/header_menu_arrow.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  height: 10px;
  width: 16px;
  position: absolute;
  top: 1.333rem;
  right: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  display: none; }

.menu-item > .sub-menu:before {
  display: block; }

.menu-item--active:before {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

ul.menu {
  border: none;
  margin: 0px;
  padding: 0px; }

ul.menu li {
  position: unset;
  float: none;
  margin-bottom: 0px; }

ul.menu li a {
  letter-spacing: 0px;
  background-color: unset;
  padding: 0px 0;
  border: none; }

.menu .current-menu-item > a {
  border-bottom-color: unset;
  background-color: unset;
  cursor: text; }

.menu a:hover {
  background-color: unset; }

.menu .sub-menu {
  display: none;
  position: unset;
  z-index: 110;
  left: 0px;
  list-style: none;
  border-color: unset;
  margin-top: 0px; }

.menu li:hover > .sub-menu {
  display: none; }

.menu .sub-menu li {
  width: 100%;
  clear: both; }

@media (max-width: 1279px) {
  .menu {
    display: block;
    width: 98%; }

  .menu .sub-menu {
    border-top: 0px solid #dddddd; } }

.header__btn-wrapper {
  text-align: right;
  position: fixed;
  z-index: 9999999;
  right: 0%;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  padding: 0px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.header__btn-wrapper--active {
  position: fixed;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.header__btn-wrapper--active .header__btn-line:first-of-type {
  -webkit-transform: translateY(4.5px) rotate(45deg) scale(0.75);
  -ms-transform: translateY(4.5px) rotate(45deg) scale(0.75);
  transform: translateY(4.5px) rotate(45deg) scale(0.75); }

.header__btn-wrapper--active .header__btn-line:last-of-type {
  -webkit-transform: translateY(-4.5px) rotate(-45deg) scale(0.75);
  -ms-transform: translateY(-4.5px) rotate(-45deg) scale(0.75);
  transform: translateY(-4.5px) rotate(-45deg) scale(0.75); }

.header__btn {
  position: relative;
  z-index: 9999999;
  border-radius: 0.5rem;
  background-color: white;
  cursor: pointer;
  width: 102px;
  right: -30%;
  text-align: center;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  padding: 12px 0;
  border: 1px solid #dddddd; }

.header__btn-lines {
  display: inline-block;
  width: 20px;
  vertical-align: middle; }

.header__btn-line {
  display: block;
  background-color: #d54628;
  height: 2px;
  width: 1.25rem;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s; }

.header__btn-wrapper--active .header__btn-line:first-child {
  -webkit-transform: translateY(5px) rotate(60deg);
  -ms-transform: translateY(5px) rotate(60deg);
  transform: translateY(5px) rotate(60deg);
  background-color: #233233; }

.header__btn-wrapper--active .header__btn-line:nth-child(2) {
  opacity: 0; }

.header__btn-wrapper--active .header__btn-line:last-child {
  -webkit-transform: translateY(-5px) rotate(-60deg);
  -ms-transform: translateY(-5px) rotate(-60deg);
  transform: translateY(-5px) rotate(-60deg);
  background-color: #233233; }

.header__btn-line+.header__btn-line {
  margin-top: 3px; }

.header__btn-labels {
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px; }

.header__btn-label {
  color: #233233;
  font-family: 'Muli', sans-serif;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: normal;
  margin-left: 0.4rem;
  min-width: 40.53px; }

.header__btn-label:last-child {
  display: none; }

.header__btn-wrapper--active .header__btn-label:first-child {
  display: none; }

.header__btn-wrapper--active .header__btn-label:last-child {
  display: block;
  margin-left: 0.25rem; }

p.header__btn-label {
  margin-bottom: 0;
  margin-top: 0; }

.l-container-fluid {
  width: 100%;
  max-width: 1330px;
  margin: 0 auto; }

.dz_nav {
  background-color: #f9f5ec;
  -webkit-box-shadow: -2px 0px 10px rgba(67, 67, 67, 0.3);
  box-shadow: -2px 0px 10px rgba(67, 67, 67, 0.3);
  position: fixed;
  z-index: 999999;
  top: 0;
  right: 0;
  width: 360px;
  height: 100vh;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }

.dz_nav__content {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateX(25%);
  -ms-transform: translateX(25%);
  transform: translateX(25%);
  height: 100%;
  overflow-y: auto;
  padding: 5rem 0rem 5rem 2rem;
  box-sizing: border-box; }

@media screen and (max-width:400px) {
  .dz_nav {
    width: 98%; }

  .dz_nav__content {
    padding: 5rem 0rem 5rem 1.5rem; }

  .menu-item a {
    font-size: 1.3rem;
    line-height: 3.1rem; } }

@media screen and (max-width:350px) {
  .menu-item a {
    font-size: 1.125rem;
    line-height: 2.9rem; } }

.nav--active {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1; }

.nav--active .dz_nav__content {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

.menu-item.menu-item-has-children {
  position: relative;
  cursor: pointer; }

.menu-item.menu-item-has-children:before {
  background-image: url("/wp-content/uploads/2018/06/header_menu_arrow.png");
  display: inline-block;
  top: 19px;
  right: 12px; }

.menu-item.menu-item-has-children.menu-item--active:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.menu-item--active .menu-item.a--active:after,
.menu-item.menu-item-has-children:hover > a:after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1; }

ul.nav_menu_1,
ul.main_menu_2 {
  margin: 20px 15px 0 0px;
  padding: 20px 0 0 0;
  border-top: 1px solid #cccccc; }

ul.nav_menu_1 li,
ul.main_menu_2 li {
  list-style: none; }

ul.nav_menu_1 li a,
ul.main_menu_2 li a {
  color: #421914;
  font-family: 'Muli', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  text-decoration: none;
  padding: 0px 0;
  line-height: 1.2rem;
  text-transform: capitalize; }

ul.nav_menu_1 li a:after,
ul.main_menu_2 li a:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #421914;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0); }

ul.nav_menu_1 li.current-menu-item a,
ul.nav_menu_2 li.current-menu-item a,
ul.main_menu_1 li:hover,
ul.main_menu_2 li:hover {
  text-decoration: none; }

ul.nav_menu_1 li.current-menu-item a:after,
ul.main_menu_2 li.current-menu-item a:after,
ul.nav_menu_1 li a:hover:after,
ul.main_menu_2 li a:hover:after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1; }

/*
 * 
 * * *********************** BreadCrumnb Styles ***************************
 */
.breadcrumbs_nav {
  font-size: 16px;
  line-height: normal;
  font-family: 'Muli', sans-serif;
  font-weight: 400;
  text-align: center;
  width: 1195px;
  margin: 45px auto 0px; }

.breadcrumbs_nav a {
  color: #dd4e00;
  text-decoration: none; }

.breadcrumbs_nav span {
  color: #373737; }

@media screen and (max-width:1240px) {
  .breadcrumbs_nav {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box; } }

#dz_homepage_container {
  width: 100%;
  margin: 0px auto;
  background-image: url("/wp-content/uploads/2018/06/banner-bg-desktop.jpg");
  background-repeat: no-repeat;
  background-size: contain; }

@media screen and (max-width:850px) {
  #dz_homepage_container {
    background-size: unset; } }

/*
 * 
 * * **************** Homepage Header Section Starts ****************
 */
.dz_homepage_banner_video_container {
  width: 100%;
  margin: 0 auto; }

.dz_homepage_video_container {
  position: relative;
  z-index: 9999; }

.dz_homepage_video_content {
  display: inline-block;
  width: 550px; }

.dz_homepage_swamy_icon {
  text-align: center;
  margin: 0 auto; }

.dz_homepage_swamy_icon img {
  text-align: center;
  margin: 0 auto; }

.dz_homepage_sampradhaya_title {
  color: #421914;
  font-size: 20px;
  line-height: normal;
  font-family: 'Merriweather', serif;
  font-weight: 400;
  text-align: center;
  text-transform: capitalize;
  margin: -45px 0 12px; }

.dz_homepage_video_section {
  text-align: center;
  margin: 0 0 0 auto;
  width: 540px;
  height: 309px; }

.dz_homepage_video_section .dz_video_widget a img,
.dz_homepage_video_section video {
  border-radius: 15px; }

.dz_homepage_video_section .dz_video_widget img {
  border-radius: 15px !important; }

.dz_homepage_video_section .dz_video_widget img {
  width: auto;
  height: auto;
  max-width: 540px;
  max-height: 309px;
  margin: 0 auto; }

#dz_homepage_video_section .dz_video_widget .wp-block-image {
  margin: 0; }

#dz_about_page_inner_container .dz_aboutpage_content .post_content .wp-block-image {
  margin: 0; }

.dz_video_widget {
  display: flex;
  flex-direction: column-reverse; }

.dz_video_widget .widget_title {
  background: rgba(0, 0, 0, 0.7);
  margin-top: -55px;
  position: relative;
  z-index: 2;
  font-size: 1rem;
  line-height: 1.45rem;
  margin-bottom: 1.563rem;
  text-align: center;
  padding: 5px 0;
  font-family: 'Muli', sans-serif;
  color: white;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

.dz_homepage_banner_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99; }

img.dz_homepage_guruji_banner {
  width: auto;
  -webkit-transform: translate(-1.95rem, 0rem);
  -ms-transform: translate(-1.95rem, 0rem);
  transform: translate(-1.95rem, 0rem);
  padding-top: 10rem; }

.dz_homepage_banner_content {
  position: relative; }

img.dz_homepage_swamy_banner {
  vertical-align: top;
  left: 23.5%;
  width: auto;
  position: absolute;
  top: 0;
  right: 0; }

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
  background: none !important; }

.mejs-container {
  border-radius: 10px; }

@media (min-width: 1300px) {
  .dz_homepage_video_container {
    width: 1200px;
    margin: 0 auto 2.125rem;
    text-align: right; }

  .dz_homepage_banner_content {
    width: 1300px;
    margin: 0 auto; } }

@media (max-width: 1300px) {
  .dz_homepage_video_container {
    width: 98%;
    margin: 0 auto 2.125rem;
    text-align: right; }

  .dz_homepage_banner_content {
    width: 96%;
    margin: 0 auto; }

  img.dz_homepage_guruji_banner {
    width: auto; }

  img.dz_homepage_swamy_banner {
    left: 25%;
    width: 340px; } }

@media (max-width: 1220px) {
  img.dz_homepage_guruji_banner {
    width: 370px;
    padding-top: 13.5rem; }

  img.dz_homepage_swamy_banner {
    left: 22%;
    width: 28%; } }

@media (max-width: 1100px) {
  img.dz_homepage_guruji_banner {
    width: 340px;
    padding-top: 14.5rem; }

  img.dz_homepage_swamy_banner {
    left: 20%;
    width: 25%; } }

@media (min-width: 876px) and (max-width: 1000px) {
  img.dz_homepage_guruji_banner {
    padding-top: 16rem; }

  .dz_homepage_video_content {
    width: 500px; }

  .dz_homepage_video_section {
    width: 500px;
    height: 305px; } }

@media (min-width: 751px) and (max-width: 875px) {
  img.dz_homepage_guruji_banner {
    padding-top: 15.5rem; } }

@media (min-width: 751px) and (max-width: 1000px) {
  img.dz_homepage_guruji_banner {
    width: 37.5%; }

  img.dz_homepage_swamy_banner {
    left: 24.5%;
    width: 28%; }

  .dz_homepage_video_container {
    margin: 0 auto 4rem; }

  .dz_homepage_video_content {
    width: 49%; }

  .dz_homepage_video_section {
    width: 49%;
    height: auto; }

  h1.philosophy_title {
    font-size: 3rem;
    line-height: 3rem; } }

@media (max-width: 750px) {
  .dz_homepage_video_container {
    text-align: center;
    margin: 0 auto; }

  .dz_homepage_video_section {
    width: 95%;
    height: auto;
    margin: 0 auto; }

  .dz_homepage_swamy_icon img {
    text-align: center;
    margin: 0 auto 0 31%; }

  .dz_homepage_banner_container {
    position: relative;
    top: 0;
    left: 0;
    width: 100%; }

  .dz_homepage_banner_content {
    width: 96%;
    margin: 0 auto -2.5rem; }

  img.dz_homepage_guruji_banner {
    padding-top: 0rem;
    width: 53%;
    position: relative;
    z-index: 1;
    margin-top: 1rem; }

  img.dz_homepage_swamy_banner {
    position: absolute;
    top: -16px;
    left: unset;
    right: 10%;
    width: 40%; }

  .dz_homepage_video_content {
    width: 95%; }

  .dz_homepage_video_section img,
  .dz_homepage_video_section video {
    width: 95%;
    margin: 0 auto; } }

@media (min-width: 751px) and (max-width: 850px) {
  .dz_homepage_swamy_icon img {
    margin: 0; } }

@media (min-width: 751px) and (max-width: 780px) {
  img.dz_homepage_guruji_banner {
    padding-top: 16.3rem; } }

@media (max-width: 680px) {
  .dz_homepage_swamy_icon img {
    margin: 0 auto 0 28%; } }

@media (max-width: 600px) {
  .dz_homepage_swamy_icon img {
    width: 50%;
    margin: 0 auto 0 29%; }

  .dz_homepage_sampradhaya_title {
    margin: -25px 0 12px;
    line-height: 28px; } }

@media (max-width: 500px) {
  .dz_homepage_swamy_icon img {
    width: 52%;
    margin: 0 auto 0 26%; }

  .dz_homepage_sampradhaya_title {
    margin: -5px 0 12px;
    font-size: 1.5rem;
    line-height: 32px; }

  .dz_homepage_video_section .dz_video_widget img {
    width: 98%;
    height: auto;
    max-width: unset;
    max-height: unset; } }

@media (max-width: 450px) {
  .dz_header_left {
    width: 32%;
    padding: 10px 0 0 10px; }

  .dz_header_left img {
    width: 100%; }

  .header__btn {
    right: -34%;
    width: 90px; }

  .header__btn-labels {
    margin-left: -3px; }

  .dz_homepage_banner_content {
    margin: 0 auto -1.5rem; }

  .dz_homepage_sampradhaya_title {
    margin: 10px 0; }

  img.dz_homepage_guruji_banner {
    margin: 0.5rem 0 0 1rem; }

  img.dz_homepage_swamy_banner {
    right: 5%;
    top: -8px; } }

@media (max-width: 400px) {
  .dz_homepage_swamy_icon img {
    width: 50%;
    margin: 0 auto 0 25%; } }

@media (max-width: 350px) {
  .dz_homepage_swamy_icon img {
    width: 60%;
    margin: 0 auto 0 18%; }

  .dz_header_left img {
    width: 88%; }

  .dz_homepage_sampradhaya_title {
    margin: -15px 0 10px; } }

/*
 * 
 * * **************** HomePage Philosophy Styles ********************
 */
.dz_homepage_philosophy_container {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 1.25rem 0 40px;
  position: relative;
  z-index: 9999; }

.dz_homepage_philosophy_content {
  width: 1000px;
  margin: 0 auto; }

.homepage_marquee_open_tag_box {
  line-height: normal; }

.dz_homepage_scrolling_marquee_content .textwidget {
  color: #232323;
  font-size: 16px;
  font-family: 'Muli', sans-serif;
  margin-bottom: 10px;
  line-height: normal;
  padding: 0px 10px; }

.dz_homepage_philosophy_container h1.philosophy_title {
  font-size: 42px;
  line-height: 3.438rem;
  margin-bottom: 1.25rem;
  text-align: center;
  font-family: 'Merriweather', serif;
  font-weight: 400;
  color: #111717; }

.dz_homepage_philosophy_container p.philosophy_text {
  font-size: 19px;
  line-height: 1.75rem;
  margin-bottom: 1.563rem;
  text-align: center;
  font-family: 'Muli', sans-serif;
  color: #233233; }

.dz_homepage_philosophy_container a.btn {
  display: block;
  background-color: #ffda5a;
  border-bottom: 3px solid #ffc75a;
  border-radius: 10px;
  color: #37320c;
  padding: 0.75rem 1.8rem;
  text-align: center;
  text-transform: capitalize;
  text-decoration: none;
  font-family: 'Merriweather', serif;
  font-size: 16px;
  width: 90px;
  line-height: normal;
  margin: 0 auto;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s; }

.dz_homepage_philosophy_container a.btn:hover:active,
.dz_homepage_philosophy_container a.btn:hover:focus,
.dz_homepage_philosophy_container a.btn:hover:hover,
.dz_homepage_philosophy_container a.btn:hover:link,
.dz_homepage_philosophy_container a.btn:hover:visited {
  color: white;
  text-decoration: none; }

.dz_homepage_philosophy_container a.btn:hover {
  background-color: #d54628;
  border-bottom-color: #7f2a18; }

@media (max-width: 1200px) {
  .dz_homepage_philosophy_container {
    background-color: #f3f6ea; }

  .dz_homepage_philosophy_content {
    width: 96%;
    margin: 0 auto; } }

@media (max-width: 900px) {
  .dz_homepage_philosophy_container h1.philosophy_title {
    font-size: 35px;
    line-height: 50px;
    margin: 1rem 0; } }

@media (max-width: 800px) {
  .dz_homepage_philosophy_container h1.philosophy_title {
    font-size: 32px;
    line-height: 45px;
    margin: 1rem 0; } }

@media (max-width: 500px) {
  .dz_homepage_philosophy_container {
    padding: 30px 0; }

  .dz_homepage_philosophy_container h1.philosophy_title {
    font-size: 24px;
    line-height: 35px;
    margin: 1rem 0; } }

/*
 * 
 * * *********************** Titlebg Styles ********************
 */
.dz_titlebg_bordr_bookreading {
  margin-top: 55px; }

.dz_titlebg_bordr {
  position: relative; }

.dz_titlebg_bordr:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  width: 37px;
  height: 4px;
  background-color: #d54628; }

.dz_titlebg_bordr h2.dz_titlebg {
  color: #421914;
  font-family: 'Merriweather', serif;
  font-size: 25px;
  line-height: 24px;
  text-transform: capitalize;
  text-align: left;
  margin: 0 0 20px; }

.dz_titlebg_bordr h2.dz_titlebg_vedicschool {
  margin: 0 0 30px; }

/*
 * 
 * * **************** HomePage News Section Styles ******************
 */
#dz_homepage_news_upcomingsatsangs {
  width: 100%;
  background: white; }

.dz_homepage_upcomingsatsangs_content {
  width: 1200px;
  margin: 0 auto;
  padding: 60px 0 80px; }

#dz_homepage_news {
  float: left;
  width: 62%;
  margin-right: 3%; }

#dz_homepage_upcomingsatsangs {
  float: right;
  width: 35%; }

.dz_homepage_news_title_content {
  padding-bottom: 15px; }

.dz_homepage_news .dz_titlebg_bordr {
  float: left;
  width: auto; }

.dz_view_all {
  background: #f9f5ec;
  font-family: 'Muli', sans-serif;
  font-size: 15px;
  text-transform: capitalize;
  line-height: normal;
  text-align: center;
  margin-top: -5px;
  border-radius: 8px;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  float: right;
  width: 90px; }

.dz_view_all:hover {
  background: #d6ccb4; }

.dz_view_all a {
  color: #4d1b11;
  display: block;
  padding: 10px 0px;
  text-decoration: none; }

.dz_homepage_news .query_box {
  float: left;
  width: 47%;
  margin: 0 3% 4% 0;
  min-height: 240px; }

.dz_homepage_news .query_box span.post_date,
.dz_homepage_news .query_box .post_date_intro {
  color: #7f7f7f;
  font-size: 16px;
  font-family: 'Muli', sans-serif;
  text-align: left;
  text-transform: capitalize;
  font-weight: normal; }

.dz_homepage_news .query_box h1.headline {
  color: #240f0d;
  font-size: 18px;
  font-family: 'Merriweather', serif;
  text-align: left;
  text-transform: capitalize;
  line-height: 26px;
  margin-bottom: 2px; }

.dz_homepage_news .query_box h1.headline a {
  color: #240f0d;
  text-decoration: none; }

.dz_homepage_news .query_box h1.headline a:hover {
  color: #dd4e00; }

.dz_homepage_news .query_box a.featured_image_link {
  display: none; }

.dz_homepage_news .query_box .post_content {
  color: #5a4745;
  font-size: 16px;
  font-family: 'Muli', sans-serif;
  text-align: left;
  line-height: 25px; }

.dz_homepage_news .query_box .post_content a.excerpt_read_more {
  color: #c8361e;
  text-decoration: none;
  display: block;
  margin-top: 12px; }

.dz_homepage_news .query_box .post_content a.excerpt_read_more:hover {
  text-decoration: underline; }

.dz_homepage_satsangs_title_content {
  padding-bottom: 15px; }

.dz_homepage_upcomingsatsangs .dz_titlebg_bordr {
  float: left;
  width: auto; }

.dz_homepage_upcomingsatsangs .query_box {
  clear: both;
  margin-bottom: 20px;
  display: -webkit-flex;
    /*
   * 
   * * Safari
   */
  display: flex;
    /*
   * 
   * * Standard syntax
   */ }

.dz_homepage_upcomingsatsangs .dz_satsangs_date_month {
  float: left;
  width: 25%;
  background: #ffda5a;
  text-align: center;
  text-transform: uppercase;
  line-height: 22px;
  padding: 25px 5px 25px 0px;
  text-indent: 0px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px; }

.dz_homepage_upcomingsatsangs .dz_satsangs_date_month .home-upcoming-satsang-day {
  color: #37320c;
  font-size: 24px; }

.dz_homepage_upcomingsatsangs .dz_satsangs_date_month .home-upcoming-satsang-day sup {
  text-transform: lowercase; }

.dz_homepage_upcomingsatsangs .dz_satsangs_date_month .home-upcoming-satsang-month {
  color: #421914;
  font-size: 16px;
  text-transform: capitalize;
  font-family: 'Muli', sans-serif; }

.dz_homepage_upcomingsatsangs .dz_satsangs_date_month .home-upcoming-satsang-date {
  color: white;
  font-family: 'Merriweather', serif;
  font-size: 22px;
  margin: 5px 0; }

.dz_homepage_upcomingsatsangs .dz_satsangs_details {
  float: right;
  width: 67%;
  background: #f3f8f8;
  padding: 2.2% 4%;
  border-radius: 10px;
  position: relative;
  left: -5px; }

.dz_homepage_upcomingsatsangs .query_box h1.headline {
  color: #421914;
  font-size: 15px;
  font-family: 'Merriweather', serif;
  text-align: left;
  text-transform: capitalize;
  line-height: 20px;
  margin: 0px 0 4px; }

.dz_homepage_upcomingsatsangs .query_box h1.headline a {
  text-decoration: none;
  color: #240f0d; }

.dz_homepage_upcomingsatsangs .query_box h1.headline a:hover {
  color: #dd4e00; }

.dz_homepage_upcomingsatsangs .dz_satsangs_details .home-upcoming-satsang-timing {
  color: #cf4a00;
  font-size: 16px;
  font-family: 'Muli', sans-serif;
  text-align: left;
  font-weight: normal;
  margin: 0px 0 4px;
  line-height: 18px; }

.dz_homepage_upcomingsatsangs .dz_satsangs_details .home-upcoming-satsang-address {
  background-image: url("/wp-content/uploads/2018/06/satsangs_location_icon.jpg");
  background-repeat: no-repeat;
  background-position: left center;
  color: #5a4745;
  font-size: 13px;
  font-family: 'Muli', sans-serif;
  text-align: left;
  text-transform: capitalize;
  line-height: 18px;
  padding: 6px 0 6px 28px; }

@media (max-width: 1240px) {
  .dz_homepage_upcomingsatsangs_content {
    width: 97%; }

  .dz_homepage_upcomingsatsangs_content .dz_titlebg_bordr h2.dz_titlebg {
    font-size: 24px; } }

@media (max-width: 1085px) {
  #dz_homepage_news {
    width: 45%;
    margin-right: 5%; }

  #dz_homepage_upcomingsatsangs {
    width: 50%; }

  .dz_homepage_news .query_box {
    float: none;
    width: 100%;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 10px;
    min-height: auto; } }

@media (max-width: 900px) {
  .dz_homepage_upcomingsatsangs .dz_satsangs_date_month {
    padding: 32px 0;
    text-indent: 10px; } }

@media (max-width: 700px) {
  .dz_homepage_upcomingsatsangs_content {
    width: 94%; }

  #dz_homepage_news {
    float: none;
    width: 100%;
    margin-right: 0%; }

  #dz_homepage_upcomingsatsangs {
    float: none;
    width: 100%;
    margin-top: 40px; } }

@media (max-width: 450px) {
  .dz_homepage_upcomingsatsangs .query_box h1.headline {
    font-size: 13px;
    line-height: 21px; }

  .dz_homepage_upcomingsatsangs .dz_satsangs_details .home-upcoming-satsang-timing {
    font-size: 13px; }

  .dz_homepage_upcomingsatsangs .dz_satsangs_details .home-upcoming-satsang-address {
    font-size: 13px; }

  .dz_homepage_upcomingsatsangs .dz_satsangs_date_month .home-upcoming-satsang-month {
    font-size: 15px; }

  .dz_homepage_upcomingsatsangs .dz_satsangs_date_month .home-upcoming-satsang-date {
    font-size: 20px; } }

@media (max-width: 400px) {
  .dz_homepage_upcomingsatsangs .dz_satsangs_date_month {
    width: 27%; }

  .dz_homepage_upcomingsatsangs .dz_satsangs_details {
    width: 65%; }

  .dz_homepage_upcomingsatsangs .dz_titlebg_bordr {
    width: 50%; }

  .dz_homepage_upcomingsatsangs .dz_titlebg_bordr h2 {
    line-height: 30px; } }

/*
 * 
 * * **************** HomePage Satsangs Slider Styles ********************
 */
button.satsangs_carousel_pre:hover,
button.satsangs_carousel_pre:active,
button.satsangs_carousel_next:hover,
button.satsangs_carousel_next:active {
  background-color: unset; }

.satsangs_carousel_outer .satsangs_carousel_list {
  width: auto;
  height: 1400px;
  overflow: visible; }

.satsangs_carousel_outer .satsangs_carousel_inner {
  width: 100%;
  height: 430px;
  overflow: hidden; }

.satsangs_carousel_list .item {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  float: left; }

.dz_homepage_upcomingsatsangs .query_box {
  height: 125px; }

.satsangs_carousel_next {
  position: relative;
  bottom: -12px;
  right: 1px;
  z-index: 999;
  border: 0;
  display: block;
  float: right;
  width: 31px;
  height: 21px;
  cursor: pointer;
  background: transparent url("/wp-content/uploads/2018/06/down_arrow.png") no-repeat 0 0; }

.satsangs_carousel_pre {
  position: relative;
  top: -8px;
  display: block;
  right: 5px;
  float: right;
  z-index: 999;
  border: 0;
  width: 31px;
  height: 21px;
  cursor: pointer;
  background: transparent url("/wp-content/uploads/2018/06/up_arrow.png") no-repeat 0 0; }

@media screen and (max-width: 1206px) {
  .satsangs_carousel_outer .satsangs_carousel_inner {
    height: 460px; }

  .dz_homepage_upcomingsatsangs .query_box {
    height: 140px; } }

@media screen and (max-width: 861px) {
  .satsangs_carousel_outer .satsangs_carousel_inner {
    height: 475px; } }

@media screen and (max-width: 741px) {
  .satsangs_carousel_outer .satsangs_carousel_inner {
    height: 523px; }

  .dz_homepage_upcomingsatsangs .query_box {
    height: 156px; } }

@media screen and (max-width: 700px) {
  .satsangs_carousel_outer .satsangs_carousel_inner {
    height: 475px; }

  .dz_homepage_upcomingsatsangs .query_box {
    height: 140px; } }

@media screen and (max-width: 398px) {
  .satsangs_carousel_outer .satsangs_carousel_inner {
    height: 503px; }

  .dz_homepage_upcomingsatsangs .query_box {
    height: 150px; } }

/*
 * 
 * * **************** HomePage Activites Section Styles ******************
 */
#dz_activities_container {
  background-image: url("/wp-content/uploads/2018/06/activity_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 100px 0px 10px; }

#dz_activities_content {
  width: 1200px;
  margin: 0 auto; }

#dz_activities_content .dz_titlebg_bordr h2.dz_titlebg {
  color: white; }

.dz_activity_list {
  width: 100%;
  margin: 0px auto;
  text-align: center;
  display: flex; }

.dz_activities_content .dz_titlebg_bordr {
  margin-bottom: 30px; }

.dz_activity {
  text-align: center;
  margin: 1% 0% 4%;
  width: 20%;
  position: relative;
  background: url(/wp-content/uploads/2019/03/activity_bg.png);
  background-repeat: no-repeat;
  background-position: center top; }

.dz_activity img.activity_icon {
  max-width: 100%;
  height: auto;
  margin: 8px auto; }

.dz_activity .activity_title {
  color: white;
  font-family: 'Merriweather', serif;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 12px;
  text-transform: capitalize; }

.dz_activity .activity_title:after {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 23px;
  height: 2px;
  background-color: #ce3c21;
  left: 45%; }

.dz_activity .activity_link {
  color: #96645a;
  font-size: 16px;
  text-decoration: none;
  line-height: 20px;
  font-family: 'Muli', sans-serif;
  text-transform: capitalize; }

.dz_activity:hover .activity_link {
  color: white; }

#usp_content {
  margin: 0px auto;
  height: 82px;
  width: 69%;
  clear: both;
  border-radius: 60px;
  position: relative;
  top: 48px;
    /*
   * 
   * * Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d54528+0,c8331b+100
   */
  background: #d54528;
    /*
   * 
   * * Old browsers
   */
  background: -moz-linear-gradient(top, #d54528 0%, #c8331b 100%);
    /*
   * 
   * * FF3.6-15
   */
  background: -webkit-linear-gradient(top, #d54528 0%, #c8331b 100%);
    /*
   * 
   * * Chrome10-25,Safari5.1-6
   */
  background: linear-gradient(to bottom, #d54528 0%, #c8331b 100%);
    /*
   * 
   * * W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
   */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d54528', endColorstr='#c8331b', GradientType=0);
    /*
   * 
   * * IE6-9
   */ }

.usp_inner {
  width: 93%;
  margin: 0 auto; }

.usp_content_1,
.usp_content_2,
.usp_content_3 {
  text-align: center;
  float: left;
  width: 32%;
  padding: 20px 0 15px; }

.usp_content_1 {
  border-right: 1px solid #ae190c; }

.usp_content_2 {
  border-right: 1px solid #ae190c;
  border-left: 1px solid #d34b30; }

.usp_content_3 {
  border-left: 1px solid #d34b30; }

.usp_icon {
  vertical-align: top;
  display: inline-block; }

.usp_icon > img {
  padding-right: 5px; }

.usp_text {
  text-align: left;
  line-height: 30px;
  vertical-align: text-top;
  display: inline-block; }

.usp_text a {
  color: white;
  font-family: 'Merriweather', serif;
  font-size: 26px;
  text-decoration: none;
  text-transform: uppercase; }

.usp_text a:hover {
  text-decoration: underline; }

@media (max-width: 1232px) {
  #dz_activities_container {
    padding: 50px 0 0; }

  #dz_activities_content {
    width: 97%; }

  .dz_activity_list {
    margin: 45px auto 0px; } }

@media (max-width: 1000px) {
  .dz_activity_list {
    display: block; }

  .dz_activity {
    display: inline-block;
    width: 24%; } }

@media (max-width: 800px) {
  .dz_activity {
    width: 32%;
    margin: 4% 0%; } }

@media (max-width: 600px) {
  .dz_activity {
    width: 49%; }

  #usp_content {
    width: 96%; } }

@media (max-width: 700px) {
  #dz_activities_content {
    width: 94%; }

  .dz_activity_list {
    margin: 45px auto 0px; } }

@media (max-width: 415px) {
  .dz_activity {
    margin: 4% 10%; }

  .dz_activity_list {
    margin: 0px auto 0px; } }

@media (max-width: 1110px) {
  #usp_content {
    height: auto;
    top: 90px; }

  .usp_content_1,
  .usp_content_2,
  .usp_content_3 {
    float: none;
    width: 98%; }

  .usp_content_1 {
    border-bottom: 1px solid #ae190c;
    border-right: none; }

  .usp_content_2 {
    border-top: 1px solid #d34b30;
    border-bottom: 1px solid #ae190c;
    border-right: none;
    border-left: none; }

  .usp_content_3 {
    border-top: 1px solid #d34b30;
    border-left: none; } }

@media (max-width: 800px) {
  #dz_activities_container {
    padding: 50px 0; }

  #usp_content {
    display: none; } }

@media (max-width: 400px) {
  .dz_activity {
    width: 75%; } }

/*
 * 
 * * **************** HomePage Establishments Content Styles ******************
 */
#dz_establishments_container {
  background-image: url("/wp-content/uploads/2018/06/establishments-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  padding: 110px 0px 50px; }

#dz_establishments_content {
  width: 1200px;
  margin: 0 auto; }

.establishment_text {
  float: left;
  width: 30%; }

.establishment_text p {
  color: black;
  font-family: 'Muli', sans-serif;
  font-size: 19px;
  text-align: left;
  margin: 10px 0 20px 0;
  line-height: 30px; }

.establishment_gallery {
  float: right;
  width: 60%;
  margin: -4% 0 0 10%; }

.establishment_gallery_item {
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  width: calc(49.2%);
  min-width: 120px;
  padding: 4rem 0;
  margin: -3px 0.5px;
  display: inline-block;
  position: relative;
  overflow: hidden; }

.establishment_gallery_item:first-child,
.establishment_gallery_item:last-child {
  border-top-right-radius: 3.75rem;
  border-bottom-left-radius: 3.75rem;
  padding: 7rem 0; }

.establishment_gallery_item:first-child:after,
.establishment_gallery_item:last-child:after {
  border-top-right-radius: 3.75rem;
  border-bottom-left-radius: 3.75rem; }

.establishment_gallery_item:nth-child(2) {
  border-top: 10px solid #fee200;
  border-right: 10px solid #fee200;
  padding: 5rem 0; }

.establishment_gallery_item:nth-child(3) {
  border-bottom: 10px solid #fee200;
  border-left: 10px solid #fee200;
  padding: 5rem 0;
  vertical-align: top; }

.establishment_gallery_item:nth-child(2),
.establishment_gallery_item:nth-child(3) {
  border-top-left-radius: 3.75rem;
  border-bottom-right-radius: 3.75rem;
  width: calc(47.8%); }

.establishment_gallery_item:nth-child(2):after,
.establishment_gallery_item:nth-child(3):after {
  border-top-left-radius: 3.25rem;
  border-bottom-right-radius: 3.25rem; }

.establishment_gallery_item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(254, 226, 0, 0.75);
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  opacity: 0; }

.establishment_gallery_item:hover:after {
  opacity: 1; }

.establishment_gallery_label {
  padding: 10px 2rem;
  border-radius: 0.75rem;
  text-transform: capitalize;
  background-color: rgba(74, 28, 18, 0.8);
  color: white;
  font-size: 20px;
  font-family: 'Merriweather', serif;
  line-height: 1.688rem;
  font-style: normal;
  display: inline-block;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s; }

.establishment_gallery_label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(254, 226, 0, 0.75);
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  opacity: 0; }

.establishment_gallery_item:hover .establishment_gallery_label {
  color: #000001;
  background: transparent; }

@media (max-width: 1232px) {
  #dz_establishments_container {
    padding: 110px 0 40px; }

  #dz_establishments_content {
    width: 97%; } }

@media (max-width: 1110px) {
  #dz_establishments_container {
    padding: 150px 0 40px; }

  .establishment_gallery_item {
    margin: -3px 0.7px; } }

@media (max-width: 1010px) {
  .establishment_gallery {
    width: 65%;
    margin: 0 auto; }

  .establishment_gallery_item:first-child,
  .establishment_gallery_item:last-child {
    padding: 5.5rem 0; }

  .establishment_gallery_item:nth-child(2) {
    padding: 4rem 0;
    width: calc(48.1%);
    margin: -3px 0.7px; }

  .establishment_gallery_item:nth-child(3) {
    padding: 4rem 0;
    width: calc(47.6%);
    margin: -3px 0.7px; } }

@media (max-width: 990px) {
  .establishment_gallery_item:nth-child(2),
  .establishment_gallery_item:nth-child(3) {
    width: calc(47.4%); } }

@media (max-width: 800px) {
  #dz_establishments_container {
    padding: 60px 0 40px; }

  .establishment_text {
    float: none;
    width: 96%;
    margin: 0 auto; }

  .establishment_gallery {
    float: none;
    width: 100%;
    margin: 0 auto; }

  .establishment_gallery_item:nth-child(3) {
    padding: 4rem 0;
    width: calc(47.9%);
    margin: -3px 0.7px; } }

@media (max-width: 630px) {
  .establishment_gallery_item:nth-child(3) {
    width: calc(47.5%); } }

@media (max-width: 560px) {
  .establishment_gallery_label {
    font-size: 15px; }

  .establishment_gallery_item:nth-child(2) {
    width: calc(46.5%);
    padding: 2.5rem 0; }

  .establishment_gallery_item:nth-child(3) {
    width: calc(47%);
    padding: 2.5rem 0; }

  .establishment_gallery_item:first-child,
  .establishment_gallery_item:last-child {
    padding: 4rem 0; } }

@media (max-width: 470px) {
  .establishment_gallery_item:nth-child(2) {
    width: calc(46.2%); }

  .establishment_gallery_item:nth-child(3) {
    width: calc(46.3%); } }

@media (max-width: 410px) {
  #dz_establishments_container {
    background-image: url("/wp-content/uploads/2018/06/establishments-mobile-bg.png");
    background-repeat: repeat;
    background-position: center center; }

  .establishment_gallery_item:first-child,
  .establishment_gallery_item:last-child {
    width: calc(49%); }

  .establishment_gallery_item:nth-child(2),
  .establishment_gallery_item:nth-child(3) {
    width: calc(45.8%); }

  .establishment_gallery_item:first-child,
  .establishment_gallery_item:last-child {
    padding: 2.8rem 0; }

  .establishment_gallery_item:nth-child(2),
  .establishment_gallery_item:nth-child(3) {
    padding: 1.8rem 0; }

  .establishment_gallery_label {
    padding: 5px 10px; } }

@media (max-width: 350px) {
  .establishment_gallery_item:first-child,
  .establishment_gallery_item:last-child {
    width: calc(48.2%); }

  .establishment_gallery_item:nth-child(2),
  .establishment_gallery_item:nth-child(3) {
    width: calc(44.9%); } }

/*
 * 
 * * **************** HomePage WebVoice Events Content Styles ******************
 */
#dz_webvoice_events_container {
  display: none;
  background: white;
  width: 1200px;
  margin: 0 auto;
  padding: 100px 0px 80px; }

#dz_webvoice_container {
  float: right;
  width: 35%; }

.dz_webvoice_content .dz_titlebg_bordr h2.dz_titlebg {
  font-size: 20px; }

#dz_events_container {
  float: right;
  width: 39%;
  margin-left: 3%; }

#dz_events_container img {
  width: 100%;
  margin: 0 auto;
  text-align: center; }

#madhuramurali_section {
  margin-top: 70px; }

.webvoice_icon {
  float: left;
  width: 26%;
  text-align: center; }

.webvoice_icon img {
  margin: 0 auto;
  text-align: center; }

.webvoice_section {
  float: right;
  width: 72%;
  margin: 1.5% 0 0 2%; }

.pc_web_icon {
  display: block; }

.mobile_web_icon {
  display: none; }

.webvoice_details {
  color: #5a4745;
  font-family: 'Muli', sans-serif;
  font-size: 16px;
  line-height: 25px;
  text-align: left;
  margin: -5px 0 15px; }

.webvoice_buttons {
  margin: 10px 0;
  text-align: left; }

.google_play_button,
.apple_store_button {
  float: left;
  margin: 0 6px 0 0; }

.apple_store_button {
  margin: 0 12px 0 0; }

.google_play_button a,
.apple_store_button a {
  text-align: center;
  display: block; }

.webvoice_buttons a img {
  margin: 0 auto;
  text-align: center; }

.dz_button {
  background: #fee223;
  font-family: 'Merriweather', serif;
  font-size: 16px;
  text-transform: capitalize;
  line-height: normal;
  border-radius: 8px;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s; }

.dz_button:hover {
  background: #d0b607; }

.dz_button a {
  color: #37320c;
  display: block;
  padding: 9px 28px;
  text-decoration: none; }

#dz_webvoice_container .dz_button {
  float: left;
  text-align: center; }

@media (max-width: 1232px) {
  #dz_webvoice_events_container {
    width: 97%; } }

@media (max-width: 1040px) {
  #dz_webvoice_container {
    float: none;
    width: 98%; }

  #dz_events_container {
    float: none;
    margin: 5% auto 0%;
    width: 98%; }

  #dz_events_container {
    text-align: center; }

  #dz_events_container img {
    width: auto; } }

@media (min-width: 801px) {
  .google_play_button,
  .apple_store_button {
    display: none; } }

@media (max-width: 740px) {
  .webvoice_icon {
    float: none;
    width: 98%;
    margin: 0 auto;
    text-align: center; }

  .webvoice_section {
    float: none;
    width: 98%;
    margin: 4% auto 0; }

  .pc_web_icon {
    display: none; }

  .mobile_web_icon {
    display: block;
    padding-bottom: 15px; } }

@media (max-width: 630px) {
  #dz_webvoice_events_container {
    padding: 60px 0px 40px; }

  #madhuramurali_section {
    margin-top: 40px; } }

@media (max-width: 740px) {
  #madhuramurali_section .webvoice_icon {
    float: none;
    width: 98%;
    margin: 0 auto;
    text-align: center; }

  #madhuramurali_section .webvoice_section {
    float: none;
    width: 98%;
    margin: 8% auto 0; } }

@media (max-width: 520px) {
  #dz_events_container img {
    width: 100%; }

  .webvoice_section {
    margin: 15% auto 0; }

  #madhuramurali_section .webvoice_section {
    margin: 14% auto 0; } }

@media (max-width: 465px) {
  .webvoice_buttons {
    text-align: center; }

  .google_play_button,
  .apple_store_button,
  #dz_webvoice_container .dz_button {
    float: none;
    margin: 5px 0px;
    display: inline-block;
    width: 150px; } }

/*
 * 
 * * **************** HomePage Calendar Styles **********************
 */
.dz_homepage_calendar_events_title {
  color: #421914;
  font-family: 'Merriweather', serif;
  font-size: 32px;
  text-align: left;
  text-transform: capitalize;
  padding: 15px 0 15px 15px;
  line-height: 25px;
    /*
   * border:1px solid #dedede;
   * border-bottom:none;
   * border-top-left-radius:8px;
   * border-top-right-radius:8px;
   */ }

@media (max-width: 500px) {
  .dz_homepage_calendar_events_title {
    font-size: 24px;
    line-height: 28px; } }

/*
 * 
 * * **************** HomePage Quote Section Styles ******************
 */
#dz_quote_container {
  background-image: url("/wp-content/uploads/2018/06/quote_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center left;
  padding: 16.25rem 0px 17.5rem 0px; }

#dz_quote_content {
  width: 1200px;
  margin: 0 auto; }

.quote {
  background-color: white;
  border-radius: 10px;
  padding: 2rem;
  text-align: center;
  width: 48%;
  max-width: 540px;
  margin: 0 0 0 auto; }

.quote p.quote_text {
  color: #000001;
  margin: 0 0 1.25rem;
  font-family: 'Merriweather', serif;
  font-size: 22px;
  line-height: 32px;
  font-style: italic; }

.quote p.quote_author {
  color: #9e695e;
  font-size: 19px;
  line-height: 27px;
  margin: 0;
  font-family: 'Muli', sans-serif; }

@media (max-width: 1232px) {
  #dz_quote_content {
    width: 97%; } }

@media (max-width: 900px) {
  #dz_quote_container {
    padding: 16.25rem 10px 17.5rem 0px; }

  .quote {
    padding: 1.2rem 15px;
    width: 80%;
    max-width: 200px; } }

@media (max-width: 680px) {
  #dz_quote_container {
    background-position: 15% 0%; } }

@media (max-width: 600px) {
  #dz_quote_container {
    background-position: 25% 0%; } }

@media (max-width: 450px) {
  #dz_quote_container {
    background-position: 31% 0%; }

  .quote {
    padding: 1rem 10px;
    max-width: 170px; } }

/*
 * 
 * * **************** HomePage Gallery Slider Styles ************
 */
.dz_homepage_image_gallery_container {
  width: 100%;
  background: white; }

.dz_homepage_image_gallery_content {
  width: 1200px;
  margin: 0 auto;
  padding: 90px 0 70px; }

.dz_homepage_image_gallery_content .dz_titlebg_bordr {
  float: left;
  width: 110px; }

.dz_homepage_image_gallery_content .dz_view_all {
  margin-top: -18px; }

.gallery_title {
  color: #421914;
  font-family: 'Merriweather', serif;
  font-size: 20px;
  text-align: center;
  text-transform: capitalize;
  padding: 10px 0;
  line-height: 25px;
  clear: both;
  width: 276px;
  margin: 0 auto;
  min-height: 50px; }

.gallery_title a {
  text-decoration: none;
  color: #421914; }

.gallery_title a:hover {
  color: #dd4e00; }

.view_photo {
  text-align: center;
  text-transform: uppercase;
  padding: 15px 0;
  clear: both;
  width: 276px;
  margin: 0 auto; }

.view_photo a {
  display: block;
  text-decoration: none;
  color: #c8361e;
  font-family: 'Muli', sans-serif;
  font-size: 14px; }

.view_photo a:hover {
  text-decoration: underline; }

.nbs-flexisel-container {
  position: relative;
  max-width: 100%; }

.nbs-flexisel-ul {
  position: relative;
  width: 99999px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-align: center;
  overflow: auto; }

.nbs-flexisel-inner {
  position: relative;
  overflow: hidden;
  float: left;
  width: 100%; }

.nbs-flexisel-item {
  float: left;
  margin: 0px;
  padding: 0px;
  position: relative;
  line-height: 0px; }

.nbs-flexisel-item img {
  max-width: 92%;
  position: relative;
  margin: 10px auto; }

/*
 * 
 * * ** Navigation **
 */
.nbs-flexisel-nav-left {
  position: absolute;
  cursor: pointer;
  z-index: 4;
  top: 29.3%;
  display: block;
  width: 36px;
  height: 36px;
  padding: 0;
  left: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent url("/wp-content/uploads/2018/07/gallery_left_arrow.jpg") no-repeat 0 0; }

.nbs-flexisel-nav-left:hover {
  background: url("/wp-content/uploads/2018/07/gallery_left_arrow.jpg") no-repeat 0 -36px; }

.nbs-flexisel-nav-right {
  position: absolute;
  cursor: pointer;
  z-index: 4;
  top: 29.3%;
  display: block;
  width: 36px;
  height: 36px;
  right: 0;
  padding: 0;
  cursor: pointer;
  z-index: 999;
  color: transparent;
  border: none;
  outline: none;
  background: url("/wp-content/uploads/2018/07/gallery_right_arrow.jpg") no-repeat 0 0; }

.nbs-flexisel-nav-right:hover {
  background: url("/wp-content/uploads/2018/07/gallery_right_arrow.jpg") no-repeat 0px -36px; }

.nbs-flexisel-container div.disabled {
  cursor: auto; }

.nbs-flexisel-container div.disabled:hover {
  background-position: 0 0; }

@media (max-width: 1230px) {
  .dz_homepage_image_gallery_content {
    width: 96%;
    margin: 0 auto; } }

@media (max-width: 900px) {
  .dz_homepage_image_gallery_content {
    padding: 60px 0 40px; } }

@media (max-width: 600px) {
  .dz_homepage_image_gallery_content {
    padding: 40px 0 30px; } }

.archive_intro {
  width: 1200px;
  margin: 0 auto;
  border: none;
  text-align: center; }

.archive_intro h1.archive_title {
  color: #233233;
  font-family: 'Merriweather', serif;
  font-size: 42px;
  padding: 0px;
  text-transform: capitalize;
  margin: 15px 0 35px;
  line-height: 3rem; }

@media (max-width: 1230px) {
  .archive_intro {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box; } }

@media (max-width: 500px) {
  .archive_intro h1.archive_title {
    font-size: 2.2rem;
    line-height: 2.3rem; } }

/*
 * 
 * * **************** Accordion Section Styles ******************
 */
.fullpage_answers_beyond {
  background: url("/wp-content/uploads/2018/06/answersandeyond_filter_bg.jpg");
  background-repeat: no-repeat;
  background-position: center top; }

.template-answers-and-beyond .columns {
  margin-top: 30px; }

.template-answers-and-beyond .columns > .content {
  padding: 1%;
  margin: 0 auto; }

.dz_answers_and_beyond_content {
  width: 1200px;
  margin: 0 auto; }

.answers_beyonds_intro {
  padding: 150px 0 135px; }

.answers_beyonds_intro h1.archive_title {
  color: #233233;
  font-family: 'Merriweather', serif;
  font-size: 40px;
  padding: 0px;
  text-transform: capitalize;
  margin: 0 0 12px;
  line-height: normal; }

.fullpage_answers_beyond .breadcrumbs_nav {
  margin: 50px 0 0px;
  text-align: left; }

.widget_tag_cloud {
  margin: 20px auto; }

.fullpage_answers_beyond .widget_title {
  font-family: 'Merriweather', serif;
  font-size: 13px;
  color: #240f0d;
  text-transform: capitalize;
  cursor: pointer;
  padding: 6px 0 2px;
  width: 170px;
  text-align: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: url("/wp-content/uploads/2018/06/answersandeyond_filter_icon.png") white;
  background-repeat: no-repeat;
  background-position: 12px 12px;
  text-indent: 25px; }

.fullpage_answers_beyond .tag-cloud-link {
  font-family: 'Muli', sans-serif;
  font-size: 12px !important;
  color: #5a4745;
  padding: 0px 8px;
  border-radius: 15px;
  text-decoration: none;
  border: 2px solid #f2f2f2;
  margin: 5px 3px;
  display: inline-block;
  line-height: 24px; }

.fullpage_answers_beyond .tag-cloud-link:hover,
.fullpage_answers_beyond .tag-cloud-link:active {
  background: #b0624f;
  color: white;
  border-color: #b0624f; }

.fullpage_answers_beyond .widget_title:after {
  color: inherit;
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 1px solid;
  border-top-color: transparent;
  border-left-color: transparent;
  transform: rotate(-135deg);
  margin-left: 10px;
  margin-bottom: -3px; }

.fullpage_answers_beyond .current {
  background: url("/wp-content/uploads/2018/06/answersandeyond_filter_icon.png") #b2e1ee;
  background-repeat: no-repeat;
  background-position: 12px 12px; }

.fullpage_answers_beyond .widget_title.current:after {
  transform: rotate(45deg);
  margin-bottom: 3px; }

.fullpage_answers_beyond .tagcloud {
  border-bottom: 1px solid #e4e4e4;
  padding: 15px 0 20px;
  background: white; }

.fullpage_answers_beyond article.post_box {
  width: 31%;
  margin: 1%;
  display: inline-block;
  padding: 0;
  border: none;
  vertical-align: top; }

.fullpage_answers_beyond .dz_accordion {
  background-color: #f3f8f8;
  color: #240f0d;
  cursor: pointer;
  padding: 12px;
  font-size: 16px;
  font-family: 'Merriweather', serif;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  border-radius: 6px;
  text-transform: unset;
  margin-bottom: 0px !important; }

.fullpage_answers_beyond .dz_accordion h2 {
  font-size: 14px !important;
  line-height: 22px !important;
  padding-left: 35px; }

.fullpage_answers_beyond .dz_accordion h2:before {
  content: "";
  position: absolute;
  margin: 0px 0px 0px -36px;
  display: inline-block;
  background: url("/wp-content/uploads/2018/06/header_menu_arrow.png") #fee223;
  background-repeat: no-repeat;
  background-position: 6px 11px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  width: 28px;
  height: 28px;
  border-radius: 6px; }

.fullpage_answers_beyond .active,
.fullpage_answers_beyond .dz_accordion:hover {
  background-color: #fee223; }

.fullpage_answers_beyond .active {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px; }

.fullpage_answers_beyond .active h2:before {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

.fullpage_answers_beyond .dz_accordion_panel {
  padding: 10px 18px;
  background-color: white;
  border: 2px solid #fee223;
  border-top: none;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  display: none;
  overflow: hidden;
  transition: max-height 0.2s ease-out; }

.fullpage_answers_beyond .dz_accordion_panel p,
.fullpage_answers_beyond .dz_accordion_panel table td {
  color: #5a4745;
  cursor: pointer;
  font-size: 16px;
  font-family: 'Muli', sans-serif;
  text-align: left;
  margin-bottom: 5px !important;
  line-height: 24px; }

.fullpage_answers_beyond .dz_accordion_panel table td {
  line-height: normal; }

@media (max-width: 1250px) {
  .dz_answers_and_beyond_content {
    width: 96%;
    margin: 0 auto 20px; } }

@media (max-width: 900px) {
  .fullpage_answers_beyond {
    background-position: 70% top; } }

@media (max-width: 830px) {
  .fullpage_answers_beyond .columns {
    margin-top: 40px; }

  .fullpage_answers_beyond article.post_box {
    width: 47.6%; } }

@media (max-width: 530px) {
  .fullpage_answers_beyond .columns {
    margin-top: 50px; }

  .fullpage_answers_beyond article.post_box {
    width: 98%; }

  .answers_beyonds_intro h1.archive_title {
    font-size: 42px; }

  .answers_beyonds_intro {
    padding: 150px 0 146px; } }

@media (max-width: 440px) {
  .answers_beyonds_intro h1.archive_title {
    font-size: 25px; } }

@media (max-width: 400px) {
  .answers_beyonds_intro {
    padding: 150px 0 156px; } }

/*
 * 
 * * **************** Establishments List Page Styles ******************
 */
.dz_establishments_menu_container {
  border-top: 1px solid #eae7e6;
  padding: 0px;
  line-height: 10px;
  margin-bottom: 15px; }

.dz_establishments_menu_container:after {
  content: "";
  display: block;
  height: 8px;
  background: transparent;
  background: -moz-linear-gradient(top, #dadada 0%, #fefefe 62%);
  background: -webkit-linear-gradient(top, #dadada 0%, #fefefe 62%);
  background: linear-gradient(to bottom, #dadada 0%, #fefefe 62%);
  clear: both; }

ul.establishments-menu {
  width: 1200px;
  margin: 0 auto;
  padding: 0; }

ul.establishments-menu li.menu-item {
  float: left;
  list-style: none;
  border-bottom: 4px solid white;
  margin: 0 8px; }

ul.establishments-menu li.menu-item:hover,
ul.establishments-menu li.menu-item:active,
ul.establishments-menu li.menu-item:focus {
  border-bottom: 4px solid #d54628; }

ul.establishments-menu li.menu-item a {
  display: block;
  color: black;
  font-family: 'Merriweather', serif;
  font-size: 16px;
  text-decoration: none;
  padding: 14px 16px 8px;
  text-transform: capitalize;
  box-sizing: border-box;
  line-height: normal; }

ul.establishments-menu li.current-menu-item a {
  color: #d54628; }

.dz_establishment_gallery_container {
  width: 1250px;
  margin: 0 auto;
  text-align: center;
  min-height: 350px; }

.dz_establishment_gallery_container:after {
  clear: both; }

.dz_establishment_gallery_container article {
  margin: 0 15px;
  width: 276px;
  padding: 20px 0px 15px;
  float: left;
  border-bottom: 1px solid #e5e5e5;
  border-top: none;
  min-height: 290px; }

.dz_establishment_gallery_container article a img {
  width: 98%;
  height: 200px;
  margin: 0 auto;
  opacity: 1; }

.dz_establishment_gallery_container article a:hover img {
  opacity: 0.7; }

.dz_establishment_gallery_container article a img.wp-post-image {
  margin: 0 auto; }

.dz_establishment_gallery_container article .establishment_title {
  padding: 20px 0px; }

.dz_establishment_gallery_container article .establishment_title h2.headline {
  color: #421914;
  font-family: 'Merriweather', serif;
  font-size: 18px;
  line-height: normal;
  height: 50px;
  text-align: center;
  text-transform: capitalize; }

.dz_establishment_gallery_container article .establishment_title h2.headline a {
  text-decoration: none;
  color: #421914; }

.dz_establishment_gallery_container article .establishment_title h2.headline a:hover {
  color: #dd4e00; }

.dz_establishment_gallery_container article .read_more {
  line-height: normal;
  text-align: center;
  margin: 0;
  padding: 0 0.8rem 0.8rem 0.8rem; }

.dz_establishment_gallery_container article .read_more p {
  margin: 0; }

.dz_establishment_gallery_container article .read_more p a {
  color: #c8361e;
  font-family: "Karla", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  text-decoration: none;
  text-transform: capitalize; }

.dz_establishment_gallery_container article .read_more p a:hover {
  text-decoration: underline; }

@media (max-width: 1330px) {
  ul.establishments-menu {
    width: 98%; }

  .dz_establishment_gallery_container {
    width: 97%; }

  .dz_establishment_gallery_container article {
    width: 22.1%;
    padding: 2% 0% 0%;
    margin: 0 15px 20px; } }

@media (max-width: 1100px) {
  .dz_establishment_gallery_container article {
    width: 21.8%;
    padding: 2% 0% 0%;
    margin: 0 15px 20px; } }

@media (max-width: 1050px) {
  .dz_establishment_gallery_container article {
    width: 29.3%;
    padding: 3% 0% 1%;
    margin: 0 15px 30px; } }

@media (max-width: 800px) {
  .dz_establishment_gallery_container article {
    width: 44.7%;
    padding: 3% 0% 1%;
    margin: 0 15px 20px; } }

@media (max-width: 600px) {
  .dz_establishment_gallery_container article {
    width: 43.5%; } }

@media (max-width: 500px) {
  .dz_establishment_gallery_container article {
    width: 97% !important;
    padding: 5% 0%;
    margin: 0 10px 20px;
    float: none; }

  .dz_establishment_gallery_container article .establishment_title {
    padding-bottom: 0px; } }

@media (max-width: 530px) {
  ul.establishments-menu li.menu-item,
  ul.establishments-menu li.menu-item:hover {
    float: none;
    margin: 0;
    border-bottom: none;
    border-top: 1px solid #eae7e6; }

  ul.establishments-menu li.menu-item a {
    padding: 6px 20px 6px;
    text-align: center; }

  ul.establishments-menu li.menu-item a:hover,
  ul.establishments-menu li.current-menu-item a {
    color: #d54628; } }

/*
 * 
 * * **************** Namadwaar Page Styles ****************************
 */
.namadwaar_fullpage_container {
  width: 100%; }

.namadwaar_fullpage_content {
  width: 1200px;
  margin: 0 auto 30px; }

.namadwaar_headline {
  color: #233233;
  font-family: 'Merriweather', serif;
  font-size: 50px;
  padding: 0px;
  text-transform: capitalize;
  margin: 15px 0 35px;
  line-height: 3rem; }

.namadwaar_list {
  width: 98%; }

.namadwaar_post_content {
  color: #30100a;
  font-family: 'Muli', sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 25px; }

.namadwaar_list table {
  width: 100%;
  border: none;
  border-collapse: collapse; }

.namadwaar_list table img {
  width: auto;
  height: auto;
  max-width: 95%; }

.namadwaar_list table td,
.namadwaar_list table th {
  font-size: 16px;
  color: #5a4745;
  text-align: left;
  word-wrap: break-word;
  line-height: 20px;
  font-family: 'Muli', sans-serif;
  padding: 8px;
  border: 1px solid #dbdbdb; }

@media screen and (max-width: 1220px) {
  .namadwaar_fullpage_content {
    width: 98%;
    margin: 0 auto 30px; }

  .namadwaar_list {
    overflow-x: auto;
    width: 98%;
    margin: 0 auto; } }

/*
 * 
 * * **************** Establishments Full Page Styles ******************
 */
.establishment_fullpage_title {
  position: relative; }

.establishment_fullpage_title img {
  position: relative;
  text-align: center;
  margin: 0 auto; }

.establishment_fullpage_title h1.headline {
  color: #233233;
  font-family: 'Merriweather', serif;
  font-size: 50px;
  line-height: 3rem;
  text-align: center;
  margin: 10px auto 30px;
  text-transform: capitalize; }

.establishment_fullpage_title .establishment_overlap_excerpt {
  background-color: rgba(48, 16, 10, 0.8);
  color: white;
  font-family: 'Merriweather', serif;
  font-size: 18px;
  line-height: 1.9rem;
  position: relative;
  padding: 20px 0%;
  text-transform: capitalize; }

.establishment_fullpage_title .establishment_overlap_excerpt p {
  margin: 0 auto;
  width: 1200px; }

.establishment_fullpage_content_section {
  width: 1200px;
  margin: 42px auto 20px; }

.establishments_fullpage_content {
  float: left;
  width: 65%;
  margin: 0 3% 0 0%; }

.establishments_fullpage_content h1 {
  color: #d54628;
  font-family: 'Merriweather', serif;
  font-size: 18px;
  line-height: 1.9rem;
  margin: 5px 0;
  text-transform: capitalize; }

.establishments_fullpage_content p,
.establishments_fullpage_content ul li,
.establishments_fullpage_content ol li,
.establishments_fullpage_content table td {
  color: #30100a;
  font-family: 'Muli', sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 25px; }

.establishments_fullpage_content ul li,
.establishments_fullpage_content ol li {
  margin: 7px 0 7px 40px;
  list-style: none; }

.establishments_fullpage_content ul li:before {
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -15px;
  top: 2px;
  color: #30100a;
  font-size: 20px; }

.establishment-sidebar-wrapper {
  float: right;
  width: 30%;
  margin-right: 1%; }

.timing-container {
  background-image: url("/wp-content/uploads/2018/06/clock_icon.jpg");
  background-repeat: no-repeat;
  background-position: right 0.7rem center;
  background-color: #f3f8f8;
  border-radius: 8px;
  font-family: 'Merriweather', serif;
  padding: 1rem;
  text-transform: uppercase;
  margin-bottom: 20px; }

.contact-info-container {
  color: #30100a;
  font-size: 1rem;
  padding: 0.85rem 1rem;
  border: 1px solid #e5e3ce;
  border-radius: 8px;
  font-family: 'Muli', sans-serif; }

.contact-info-container:empty,
.contact-info-container:blank,
.contact-info-container:not {
  display: none; }

.timing-container p,
.contact-info-container p {
  margin-bottom: 0px; }

.dharshan-timings-text {
  color: #d54628;
  font-size: 20px;
  padding-bottom: 5px; }

.establishment-morning-timings {
  color: #30100a;
  font-size: 16px;
  line-height: 1.5rem; }

.establishment-evening-timings {
  color: #30100a;
  font-size: 16px; }

.establishment-address {
  line-height: 1.25rem;
  margin-bottom: 8px;
  padding: 5px 0 5px 28px;
  background-image: url("/wp-content/uploads/2018/06/location_icon.jpg");
  background-repeat: no-repeat;
  background-position: 0px 4px; }

.establishment-phone {
  padding-left: 28px;
  background-image: url("/wp-content/uploads/2018/06/phone_icon.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
  line-height: 22px;
  margin-bottom: 8px; }

.establishment-email {
  padding-left: 28px;
  background-image: url("/wp-content/uploads/2018/06/mail_icon.jpg");
  background-repeat: no-repeat;
  background-position: center left; }

.establishment-map {
  margin-top: 12px;
  padding-bottom: 0.15rem;
  border-radius: 8px; }

.establishment-map a {
  display: block; }

.establishment-sidebar-wrapper:after {
  clear: both; }

.establishment-gallery {
  width: 1200px;
  margin: 0 auto 30px; }

@media (max-width: 1240px) {
  .establishment_fullpage_title h1.headline {
    width: 97%; }

  .establishments_fullpage_content {
    width: 60%; }

  .establishment-sidebar-wrapper {
    width: 35%; }

  #establishment_fullpage_title .establishment_overlap_excerpt {
    padding: 1.6% 3.5%;
    margin-top: -155px; } }

@media (max-width: 1240px) {
  #establishment_fullpage_content_section {
    width: 97%; }

  .establishment-gallery {
    width: 97%; }

  .establishment_fullpage_title .establishment_overlap_excerpt p {
    width: 96%; } }

@media (max-width: 1124px) {
  .establishments_fullpage_content {
    width: 100%;
    float: none; }

  .establishment-sidebar-wrapper {
    width: 100%;
    float: none;
    margin: 0 auto; }

  .timing-container {
    padding: 2% 2%;
    background-position: right 0.8rem center;
    float: left;
    width: 40%; }

  .contact-info-container {
    float: right;
    width: 50%;
    margin-top: 0px;
    padding: 2%; }

  .dharshan-timings-text {
    font-size: 1.65rem; } }

@media (min-width: 1032px) and (max-width: 1124px) {
  .establishment-address {
    padding: 5px 0 5px 28px; } }

@media (max-width: 875px) {
  .timing-container {
    float: none;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box; }

  .contact-info-container {
    float: none;
    width: 100%;
    margin: 15px auto 0;
    box-sizing: border-box; } }

@media (max-width: 790px) {
  .establishment-address {
    padding: 5px 0 5px 28px; } }

@media (max-width: 500px) {
  .fullpage_establishments article {
    width: 98%;
    margin: 0 auto; }

  .establishment_fullpage_title h1.headline {
    font-size: 2.2rem;
    line-height: 2.3rem; }

  #establishment_fullpage_title .establishment_overlap_excerpt {
    margin-top: -90px;
    padding: 1.05rem; } }

@media (max-width: 380px) {
  .establishment-morning-timings,
  .establishment-evening-timings {
    font-size: 1.02rem; } }

@media (max-width: 350px) {
  .fullpage_establishments article {
    width: 96%;
    margin: 0 auto; }

  #establishment_fullpage_title .establishment_overlap_excerpt {
    margin-top: -90px;
    padding: 0.8rem;
    font-size: 1.15rem;
    line-height: 1.75rem; }

  .establishment-sidebar-wrapper {
    width: 290px;
    float: none;
    margin: 0 auto; }

  .timing-container {
    padding: 0.25rem;
    background-position: right 0.5rem center; }

  .dharshan-timings-text {
    font-size: 1.5rem; } }

/*
 * 
 * * **************** Activities List Page Styles ******************
 */
.activities_list_content {
  width: 1200px;
  margin: 0 auto; }

.activity_section_details {
  line-height: 22px;
  margin-bottom: 50px; }

.activity_section_details p {
  font-family: 'Muli', sans-serif;
  color: #30100a;
  font-size: 15px;
  margin: 0px;
  text-align: left; }

.activity_box_section {
  text-align: center;
  margin: 0 0 1%; }

.activity_box_container {
  width: 31.5%;
  display: inline-block;
  margin: 4% 0 2%;
  text-align: center;
  border: 2px solid #e3e3e3;
  background: white;
  border-radius: 18px;
  box-sizing: border-box;
  position: relative; }

.activity_box_container:nth-child(even) {
  margin: 0 2%; }

.activity_box_container:hover {
  background: #f6f2f1; }

.activity_content_box a {
  display: block;
  text-decoration: none;
  text-align: center;
  font-weight: 400; }

.activity_box_container a img {
  margin: 0px auto;
  position: relative;
  top: -45px; }

.activity_box_title {
  font-family: 'Merriweather', serif;
  color: #060606;
  font-size: 20px;
  position: relative;
  top: -30px; }

.activity_box_txt {
  font-family: 'Muli', sans-serif;
  color: #222222;
  font-size: 16px;
  line-height: 24px;
  padding: 15px 18px 30px;
  position: relative;
  top: -30px; }

.activity_box_txt:after {
  content: "";
  display: block;
  position: absolute;
  text-align: center;
  background: #ce3921;
  height: 2px;
  width: 25px;
  bottom: -5px;
  left: 0;
  right: 0;
  margin: auto; }

@media screen and (max-width: 1230px) {
  .activities_list_content {
    width: 100%;
    margin: 0 auto; }

  .activity_box_section {
    width: 100%;
    padding: 0 12px;
    box-sizing: border-box; } }

@media screen and (max-width: 1000px) {
  .activity_box_container {
    margin: 4% 0; }

  .activity_box_title {
    font-size: 18px;
    padding: 0 10px; } }

@media screen and (max-width: 1000px) {
  .activity_box_container {
    margin: 4% 0 7%; } }

@media screen and (max-width: 650px) {
  .activity_box_container {
    width: 96%;
    display: block;
    margin: 10% auto; }

  .activity_box_container:nth-child(even) {
    margin: 0% auto; } }

@media screen and (max-width: 550px) {
  .activity_box_container {
    margin: 12% auto; } }

@media screen and (max-width: 420px) {
  .activity_box_container {
    margin: 15% auto; } }

@media screen and (max-width: 350px) {
  .activity_box_container {
    margin: 22% auto; } }

/*
 * 
 * * **************** Activities Full Page Styles ******************
 */
.activities_fullpage_title {
  position: relative; }

.activities_fullpage_title img {
  position: relative;
  text-align: center;
  margin: 0 auto; }

.activities_fullpage_title h1.headline {
  color: #233233;
  font-family: "Abel", "Helvetica", "Arial", sans-serif;
  font-size: 3.125rem;
  line-height: 2.5rem;
  width: 1200px;
  text-align: center !important;
  margin: 10px auto 30px;
  text-transform: uppercase; }

.activities_fullpage_title .activites_overlap_excerpt {
  background-color: rgba(48, 16, 10, 0.8);
  color: white;
  font-family: "Abel", "Helvetica", "Arial", sans-serif;
  font-size: 1.25rem;
  line-height: 1.9rem;
  position: relative;
  padding: 20px 0%;
  text-transform: uppercase; }

.activities_fullpage_title .activites_overlap_excerpt p {
  margin: 0 auto;
  width: 1200px; }

.activites_fullpage_content_section {
  width: 1200px;
  margin: 42px auto 20px; }

.activies_fullpage_content {
  width: 100%;
  float: none;
  margin: 0; }

.activities_text_image_content {
  width: 100%; }

.activities_text_content {
  float: left;
  width: 65%;
  margin: 0 3% 0 0.8%; }

.activies_fullpage_content h1 {
  color: #d54628;
  font-family: "Abel", "Helvetica", "Arial", sans-serif;
  font-size: 1.25rem;
  line-height: 1.9rem;
  margin: 5px 0;
  text-transform: uppercase; }

.activies_fullpage_content p,
.activies_fullpage_content ul li,
.activies_fullpage_content ol li,
.activies_fullpage_content table td {
  color: #30100a;
  font-family: "Karla", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 25px; }

.activies_fullpage_content ul li,
.activies_fullpage_content ol li {
  margin: 7px 0 7px 40px;
  list-style: none; }

.activies_fullpage_content ul li:before {
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -15px;
  top: 2px;
  color: #30100a;
  font-size: 20px; }

.activities_image_content {
  float: right;
  width: 30%;
  margin-right: 1%; }

.activities_image_content img {
  text-align: center;
  margin: 0 auto;
  width: 98%; }

@media (max-width: 1300px) {
  .activities_text_content {
    width: 60%; }

  .activities_image_content {
    width: 35%; } }

@media (max-width: 1240px) {
  .activites_fullpage_content_section {
    width: 97%; }

  .activities_fullpage_title h1.headline {
    width: 97%; }

  .activities_fullpage_title .activites_overlap_excerpt p {
    margin: 0 auto;
    width: 96%; } }

@media (max-width: 650px) {
  .activities_text_content {
    width: 100%;
    float: none; }

  .activities_image_content {
    width: 100%;
    float: none;
    margin: 0 auto; } }

@media (max-width: 500px) {
  .fullpage_activities article {
    width: 98%;
    margin: 0 auto; }

  .activities_fullpage_title h1.headline {
    font-size: 2.2rem;
    line-height: 2.5rem; } }

@media (max-width: 350px) {
  .fullpage_activities article {
    width: 96%;
    margin: 0 auto; } }

.activities_detail_title {
  font-family: "Abel", "Helvetica", "Arial", sans-serif;
  color: #d54628;
  font-size: 20px;
  text-align: center;
  font-weight: normal;
  padding: 30px 0 25px;
  line-height: normal;
  text-transform: uppercase; }

.activities_detail_list {
  margin-top: 20px; }

.activities_detail_left {
  float: left;
  width: 47%; }

.activities_detail_right {
  float: right;
  width: 47%; }

.activities_detail {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 15px;
  text-align: left;
  margin-bottom: 15px; }

.activities_detail div:first-child {
  color: #30100a;
  font-family: "Karla", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase; }

.activities_detail div:nth-child(2) {
  color: #cf4a00;
  font-size: 12px;
  line-height: 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic; }

@media screen and (max-width: 580px) {
  .activities_detail_left,
  .activities_detail_right {
    width: 100%;
    margin: 0 auto;
    float: none; } }

.activities_donation_container {
  width: 1200px;
  margin: 0 auto; }

.activities_donation_text {
  margin: 20px 0 0;
  text-align: center; }

.activities_donation_text p {
  color: #30100a;
  font-family: "Karla", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  line-height: 1.5rem;
  margin: 0; }

.activities_donation_title {
  padding: 0;
  text-align: center; }

.activities_donation_title h1 {
  color: #30100a;
  font-family: "Abel", "Helvetica", "Arial", sans-serif;
  font-size: 28px;
  font-weight: normal;
  padding: 10px 0 5px;
  margin: 20px 0;
  text-transform: uppercase; }

.activites_donation_button {
  background: #fee223;
  font-family: "Abel", "Helvetica", "Arial", sans-serif;
  font-size: 28px;
  text-transform: uppercase;
  line-height: normal;
  text-align: center;
  border-radius: 8px;
  width: 280px;
  margin: 0 auto 35px;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s; }

.activites_donation_button:hover {
  background: #d0b607; }

.activites_donation_button a {
  color: #37320c;
  display: block;
  padding: 20px 0px;
  text-decoration: none; }

@media (max-width: 1220px) {
  .activities_donation_container {
    width: 98%; } }

@media (max-width: 610px) {
  .activities_donation_title h1 {
    line-height: 33px; } }

@media (max-width: 380px) {
  .activites_donation_button {
    width: 250px; }

  .activites_donation_button a {
    padding: 12px 0px; } }

/*
 * 
 * * *************** Ask Its Strikes Me Stles ****************
 */
.fullpage_as_its_strikes_me {
  width: 1200px;
  margin: 0 auto;
  position: relative; }

.fullpage_as_its_strikes_me .breadcrumbs_nav {
  text-align: center; }

.fullpage_as_its_strikes_me .activity_intro .archive_title {
  text-align: center;
  margin: 10px auto 55px;
  line-height: 3rem; }

.fullpage_as_its_strikes_me .archive_title:after {
  content: "";
  position: absolute;
  top: 92px;
  left: 46%;
  width: 100px;
  height: 4px;
  background-color: #d54628; }

article.asit_stk_con {
  width: 46%;
  float: left;
  padding: 2.3% 0 2.5%;
  margin: 0 2%;
  border-bottom: 1px solid #e5e5e5;
  border-top: none;
  min-height: 280px; }

h2.asit_stk_title {
  font-weight: normal;
  color: #d14a01;
  font-size: 21px;
  text-decoration: none;
  font-family: 'Merriweather', serif;
  text-align: left;
  text-transform: capitalize;
  margin: 25px 0 -8px; }

h2.asit_stk_title a {
  text-decoration: none;
  color: #d14a01; }

h2.asit_stk_title:hover a {
  color: #240f0d; }

article.asit_stk_con span {
  color: #020202;
  font-family: 'Muli', sans-serif;
  font-size: 12px;
  text-align: left;
  font-style: italic; }

.asit_stk_content {
  color: #5a4745;
  font-size: 16px;
  font-family: 'Muli', sans-serif;
  text-align: left;
  line-height: 25px; }

.asit_stk_content a.read-more {
  color: #c8361e;
  font-size: 16px;
  display: block;
  font-family: 'Muli', sans-serif;
  text-align: left;
  text-decoration: none;
  margin-top: 15px; }

.asit_stk_content a.read-more:hover {
  color: black;
  text-decoration: underline; }

.dz_asits_strikes_sticky_post {
  padding: 30px 0 0;
    /*
   * border-bottom: 1px solid #e5e5e5;
   */
  padding-bottom: 15px; }

article.sticky_article {
  width: 96%;
  float: none; }

article.sticky_article .sticky_article_img {
  float: left;
  width: 48%;
  padding-right: 2%; }

article.sticky_article div.sticky_article_con {
  float: right;
  width: 48%;
  padding-left: 2%; }

article.sticky_article h2.sticky_articletitle {
  font-weight: normal;
  color: #d14a01;
  font-size: 21px;
  text-decoration: none;
  font-family: 'Merriweather', serif;
  text-align: left;
  text-transform: uppercase;
  margin: 0px 0 5px; }

article.sticky_article h2.sticky_articletitle a {
  color: #d14a01;
  text-decoration: none; }

article.sticky_article .sticky_article_content {
  color: #5a4745;
  font-size: 16px;
  font-family: 'Muli', sans-serif;
  text-align: left;
  line-height: 25px; }

article.sticky_article .asit_stk_read_mor a {
  color: #c8361e;
  font-size: 16px;
  display: block;
  font-family: 'Muli', sans-serif;
  text-align: left;
  text-decoration: none;
  margin-top: 15px; }

article.sticky_article .asit_stk_read_mor a:hover {
  color: black;
  text-decoration: underline; }

.asits_strikes_me_article_container .dz_blog_post_content .dz_blogpost_sidebar_content {
  padding: 1.8% 0 3% 5%; }

.asits_strikes_me_article_container .dz_blog_post_content .dz_blogpost_sidebar_content .dz_news_sidebar_widget_container .SidebarHeader {
  margin: 0px auto 20px; }

.asits_strikes_me_article_container .dz_blog_post_content .dz_blogpost_sidebar_content .dz_news_sidebar_widget_container ul li {
  margin: 7px 0 7px 0px;
  list-style: none; }

.asits_strikes_me_article_container .dz_blog_post_content .dz_blogpost_sidebar_content .dz_news_sidebar_widget_container ul li:before {
  content: none; }

.asits_strikes_me_article_container .dz_blog_post_content .dz_blogpost_sidebar_content .dz_news_sidebar_widget_container ul li a {
  color: #240f0d;
  font-family: 'Muli', sans-serif;
  font-size: 17px !important;
  line-height: 24px;
  text-decoration: none;
  text-align: left !important;
  margin: 10px auto;
  text-transform: capitalize; }

.asits_strikes_me_article_container .dz_blog_post_content .dz_blogpost_sidebar_content .dz_news_sidebar_widget_container ul li a:hover {
  color: #dd0000; }

@media screen and (max-width: 1225px) {
  .fullpage_as_its_strikes_me {
    width: 96%;
    margin: 0 auto 10%; } }

@media screen and (max-width: 1020px) {
  article.asit_stk_con {
    min-height: 275px; } }

@media screen and (max-width: 880px) {
  article.asit_stk_con {
    min-height: 300px; } }

@media screen and (max-width: 750px) {
  article.asit_stk_con {
    min-height: 325px; } }

@media screen and (max-width: 700px) {
  article.sticky_article {
    width: 98%;
    margin: 0 1%; }

  article.sticky_article .sticky_article_img {
    float: none;
    width: 96%;
    padding-right: 0%; }

  article.sticky_article div.sticky_article_con {
    float: none;
    width: 96%;
    padding-left: 0%; }

  article.sticky_article h2.sticky_articletitle {
    margin: 25px 0 8px; }

  article.asit_stk_con {
    width: 98%;
    float: none;
    margin: 0 1%;
    min-height: auto; } }

@media screen and (max-width: 650px) {
  .fullpage_as_its_strikes_me .archive_title:after {
    top: 82px;
    left: 40%; } }

@media screen and (max-width: 450px) {
  .fullpage_as_its_strikes_me .activity_intro .archive_title {
    font-size: 42px; } }

@media screen and (max-width: 400px) {
  .fullpage_as_its_strikes_me .activity_intro .archive_title {
    font-size: 28px;
    width: 100%; }

  .fullpage_as_its_strikes_me .archive_title:after {
    top: 75px;
    left: 35%; } }

.asits_strikes_me_article_container .dz_blog_post_content {
  padding: 45px 0 0px;
  box-sizing: border-box; }

.asits_strikes_me_article_container .breadcrumbs_nav {
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0; }

.asits_strikes_me_article_container h1.headline {
  color: #233233;
  font-family: 'Merriweather', serif;
  font-size: 30px;
  line-height: 30px;
  width: auto;
  text-align: left !important;
  margin: 10px auto 20px;
  text-transform: capitalize; }

.asits_strikes_me_article_container .dz_blog_post_content .news_sidebar_widget {
  margin: 3px auto 20px; }

.dz_blog_post_content #commentform {
  width: 80%;
  float: none; }

.dz_blog_post_content ul.comment_list {
  margin-bottom: 0px;
  border-top: none; }

.dz_blog_post_content ul.comment_list li {
  padding: 20px 0;
  margin: 7px 0;
  clear: both; }

.dz_blog_post_content ul.comment_list li:before {
  content: ""; }

.dz_blog_post_content ul.comment_list li span.comment_author {
  text-transform: uppercase; }

.dz_blog_post_content ul.comment_list li span.comment_date {
  color: #cf4a00;
  font-size: 12px;
  font-family: "Georgia", Times New Roman, Times, serif;
  text-align: left;
  font-weight: normal;
  font-style: italic;
  line-height: 18px; }

.dz_blog_post_content ul.comment_list li .article_page_comment {
  margin: 12px 0 8px; }

.dz_blog_post_content ul.comment_list li ul.children {
  margin: 0 0 0 30px; }

.dz_blog_post_content ul.comment_list li ul.children li.comment {
  padding: 20px 0px 20px 20px; }

@media screen and (max-width: 600px) {
  .dz_blog_post_content #commentform {
    width: 95%; } }

/*
 * 
 * * ************************ Pagination Styles ****************************
 */
.prev_next {
  clear: both;
  margin: 20px auto 30px;
  padding: 20px;
  width: 1200px; }

.previous_posts,
.next_posts {
  font-family: 'Muli', sans-serif;
  color: #4d1b11;
  font-size: 13px;
  letter-spacing: 0px;
  text-transform: capitalize;
  background: #dad8d8;
  border: 1px solid #d6ccb4;
  border-radius: 8px;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s; }

.previous_posts:hover,
.next_posts:hover {
  background: #f9f5ec; }

.prev_next .previous_posts {
  float: right; }

.prev_next .next_posts {
  float: left; }

.previous_posts a,
.next_posts a {
  display: block;
  text-decoration: none;
  color: #766160;
  padding: 10px 12px; }

.previous_posts a:hover,
.next_posts a:hover {
  color: #dd4e00;
  text-decoration: none; }

@media screen and (max-width:1220px) {
  .prev_next {
    padding: 20px 10px;
    width: 100%;
    box-sizing: border-box; } }

/*
 * 
 * * ************************ FullPage News Section Styles *****************
 */
.news_satsangs_full_page .breadcrumbs_nav {
  width: 1200px; }

.dz_news_category_section .breadcrumbs_nav {
  text-align: center; }

.dz_news_category_section .activity_intro {
  width: 100%;
  margin: 0 auto; }

.dz_news_category_section .activity_intro h1.archive_title {
  margin: 10px 0 40px;
  text-align: center;
  text-transform: capitalize; }

.news_satsangs_full_page h1.headline {
  margin: 10px auto 35px !important;
  width: 1200px; }

@media (max-width: 1230px) {
  .news_satsangs_full_page .breadcrumbs_nav {
    text-align: left !important;
    width: 97%; }

  .news_satsangs_full_page h1.headline {
    width: 100%; } }

.dz_news_category_section .activity_intro:after {
  content: "";
  display: block;
  height: 8px;
  background: transparent;
  background: -moz-linear-gradient(top, #dadada 0%, #fefefe 62%);
  background: -webkit-linear-gradient(top, #dadada 0%, #fefefe 62%);
  background: linear-gradient(to bottom, #dadada 0%, #fefefe 62%); }

.dz_fullpage_news_content {
  width: 1200px;
  margin: 0 auto;
  padding: 20px 0 10px; }

.dz_fullpage_news_container .breadcrumbs_nav {
  text-align: center; }

.dz_fullpage_news_container .archive_intro h1.archive_title {
  margin: 5px 0 40px;
  text-align: center; }

.dz_fullpage_news_content .widget_tag_cloud {
  margin: 0px auto 20px; }

.dz_fullpage_news_content .widget_title {
  font-family: 'Merriweather', serif;
  font-size: 14px;
  color: #240f0d;
  text-transform: capitalize;
  cursor: pointer;
  padding: 6px 0 2px;
  width: 170px;
  text-align: center;
  border-radius: 8px;
  background: url("/wp-content/uploads/2018/06/answersandeyond_filter_icon.png") #e5e5e5;
  background-repeat: no-repeat;
  background-position: 12px 12px;
  border: 2px solid #e5e5e5;
  text-indent: 25px; }

.dz_fullpage_news_content .widget_title:hover {
  background: url("/wp-content/uploads/2018/06/answersandeyond_filter_icon.png") white;
  background-repeat: no-repeat;
  background-position: 12px 12px; }

.dz_fullpage_news_content .tag-cloud-link {
  font-family: 'Muli', sans-serif;
  font-size: 14px !important;
  color: #5a4745;
  padding: 0px 8px;
  border-radius: 15px;
  text-decoration: none;
  border: 2px solid #f2f2f2;
  margin: 5px 3px;
  display: inline-block;
  line-height: 24px; }

.dz_fullpage_news_content .tagcloud .tag-link-107 {
  display: none; }

.dz_fullpage_news_content .tag-cloud-link:hover,
.dz_fullpage_news_content .tag-cloud-link:active {
  background: #b0624f;
  color: white;
  border-color: #b0624f; }

.dz_fullpage_news_content .widget_title:after {
  color: inherit;
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 1px solid;
  border-top-color: transparent;
  border-left-color: transparent;
  transform: rotate(-135deg);
  margin-left: 10px;
  margin-bottom: -3px; }

.dz_fullpage_news_content .current {
  background: url("/wp-content/uploads/2018/06/answersandeyond_filter_icon.png") #dbdbdb;
  background-repeat: no-repeat;
  background-position: 12px 12px; }

.dz_fullpage_news_content .widget_title.current:after {
  transform: rotate(45deg);
  margin-bottom: 3px; }

.dz_fullpage_news_content .tagcloud {
  border-bottom: 1px solid #e4e4e4;
  padding: 15px 0 20px;
  background: white; }

.dz_fullpage_news_content article.news_sctn {
  float: left;
  width: 29%;
  margin: 0 2% 3%;
  padding: 1% 0 2%;
  border-bottom: 1px solid #dddddd;
  border-top: none;
  min-height: 263px; }

.news_recent_posts .new_recent_posts_entries {
  float: left;
  width: 29%;
  margin: 0 2% 3%;
  padding: 1% 0 2%;
  border-top: none;
  min-height: 263px; }

.dz_fullpage_news_content article.news_sctn span.post_date,
.dz_fullpage_news_content article.news_sctn .post_date_intro,
.news_recent_posts .new_recent_posts_entries span.post_date,
.news_recent_posts .new_recent_posts_entries .post_date_intro {
  color: #202020;
  font-size: 12px;
  font-family: 'Muli', sans-serif;
  text-align: left;
  text-transform: capitalize;
  font-weight: normal;
  font-style: italic; }

.dz_fullpage_news_content article.news_sctn span.post_date,
.dz_fullpage_news_content article.news_sctn .post_date_intro {
  color: #202020;
  font-size: 12px;
  font-family: 'Muli', sans-serif;
  text-align: left;
  text-transform: capitalize;
  font-weight: normal;
  font-style: italic; }

.dz_fullpage_news_content article.news_sctn h2.headline,
.news_recent_posts .new_recent_posts_entries h2.headline {
  color: #240f0d;
  font-size: 18px;
  font-family: 'Merriweather', serif;
  text-align: left;
  text-transform: capitalize;
  line-height: 25px;
  margin: -3px 0 4px; }

.dz_fullpage_news_content article.news_sctn h2.headline a,
.news_recent_posts .new_recent_posts_entries h2.headline a {
  color: #240f0d;
  text-decoration: none; }

.dz_fullpage_news_content article.news_sctn h2.headline a:hover,
.news_recent_posts .new_recent_posts_entries h2.headline a:hover {
  color: #dd4e00; }

.dz_fullpage_news_content article.news_sctn .post_content,
.news_recent_posts .new_recent_posts_entries .post_content {
  color: #5a4745;
  font-size: 16px;
  font-family: 'Muli', sans-serif;
  text-align: left;
  line-height: 25px;
  margin-top: 8px; }

.dz_fullpage_news_content article.news_sctn .post_content a.excerpt_read_more {
  color: #c8361e;
  text-decoration: none;
  display: block;
  margin-top: 12px; }

.dz_fullpage_news_content article.news_sctn .post_content a.excerpt_read_more:hover {
  text-decoration: underline; }

@media screen and (max-width: 1200px) {
  .dz_fullpage_news_content {
    width: 97%;
    margin: 0 auto; }

  .dz_fullpage_news_content article.news_sctn,
  .news_recent_posts .new_recent_posts_entries {
    min-height: 270px; } }

@media screen and (max-width: 1010px) {
  .dz_fullpage_news_content article.news_sctn,
  .news_recent_posts .new_recent_posts_entries {
    min-height: 300px; } }

.dz_blog_post_article_container article {
  min-height: 300px;
  padding: 0px; }

.dz_blog_post_article_container .breadcrumbs_nav {
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0; }

.dz_blog_post_article_container h1.headline {
  color: #233233;
  font-family: 'Merriweather', serif;
  font-size: 28px;
  line-height: 32px;
  width: auto;
  text-align: left !important;
  margin: 10px auto 20px;
  text-transform: capitalize; }

.dz_blogpost_main_content h2.headline {
  color: #240f0d;
  font-size: 20px;
  font-family: "Abel", "Helvetica", "Arial", sans-serif;
  text-align: left;
  text-transform: uppercase;
  line-height: 25px;
  margin: 10px 0 8px; }

.dz_blogpost_main_content h2.headline a {
  color: #240f0d;
  text-decoration: none; }

.dz_blogpost_main_content h2.headline a:hover {
  color: #dd4e00; }

.dz_blog_post_content img {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 5px 0 25px;
  width: auto;
  height: auto; }

.dz_blog_post_content {
  width: 1200px;
  margin: 20px auto;
  padding: 45px 0 0 0; }

.dz_blog_post_content h1,
.dz_blog_post_content h2,
.dz_blog_post_content h3 {
  color: #d54628;
  font-family: 'Merriweather', serif;
  margin: 5px 0;
  text-transform: uppercase; }

.dz_blog_post_content h1 {
  font-size: 50px;
  line-height: 55px; }

.dz_blog_post_content h2,
.dz_blog_post_content .widget_title {
  font-size: 28px;
  line-height: 52px; }

.dz_blog_post_content .dz_titlebg_bordr::before {
  top: -20px; }

.dz_blog_post_content .dz_titlebg_bordr h2.dz_titlebg {
  margin: 7px 0 10px;
  text-transform: capitalize; }

.dz_blog_post_content .widget_title {
  color: #421914;
  font-family: 'Merriweather', serif;
  font-size: 24px;
  line-height: 24px;
  text-transform: capitalize;
  text-align: left;
  margin: 0 0 20px; }

.dz_blog_post_content .news_sidebar_widget {
  margin: 50px auto 40px; }

.dz_blog_post_content .dz_news_sidebar_widget_container #tag_cloud-5 {
  margin: 0px auto 50px; }

.dz_blog_post_content .news_sidebar_widget::before {
  content: "";
  position: relative;
  top: -20px;
  left: 0;
  width: 37px;
  height: 4px;
  background-color: #d54628;
  display: block; }

.dz_blog_post_content .widget_categories {
  margin-top: 3px; }

.dz_blog_post_content h3 {
  font-size: 20px;
  margin-bottom: 18px;
  line-height: 22px; }

.dz_blog_post_content h4 {
  color: #cf4a00;
  font-family: "Georgia", Times New Roman, Times, serif;
  margin: 5px 0;
  font-style: italic;
  font-size: 12px;
  line-height: 27px; }

.dz_blog_post_content p,
.dz_blog_post_content ul li,
.dz_blog_post_content ol li,
.dz_blog_post_content table td,
.dz_blog_post_content h5,
.dz_blog_post_content h6 {
  color: #30100a;
  font-family: 'Muli', sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 25px; }

.dz_blog_post_content ul li,
.dz_blog_post_content ol li {
  margin: 7px 0 7px 40px;
  list-style: none; }

.dz_blog_post_content ul li:before {
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -15px;
  top: 2px;
  color: #30100a;
  font-size: 20px; }

.dz_blog_post_content img.alignleft {
  padding: 8px 18px 8px 8px; }

.dz_blog_post_content img.alignright {
  padding: 8px 8px 8px 18px;
  margin: 8px 0; }

.dz_blog_post_content img.aligncenter {
  padding: 10px 0; }

.dz_blogpost_main_content {
  float: left;
  width: 56%;
  padding: 0 2.6% 0 0%; }

.dz_blogpost_sidebar_content {
  float: right;
  width: 39%;
  padding: 1.8% 0 3% 2.2%;
  border-left: 1px solid #dedede; }

.devotees_post_content .dz_blogpost_main_content {
  border-right: 1px solid #dedede; }

.devotees_post_content .dz_blogpost_sidebar_content {
  border-left: none; }

.dz_blogpost_sidebar_content .upcoming-satsangs {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dedede;
  width: 75%; }

.dz_blogpost_sidebar_content .query_box h1.headline {
  color: #240f0d;
  font-family: 'Muli', sans-serif;
  font-size: 17px;
  line-height: normal;
  width: auto;
  text-align: left !important;
  margin: 7px 0 -4px;
  text-transform: none !important; }

.dz_blogpost_sidebar_content .home-upcoming-satsang-timing,
.dz_blogpost_sidebar_content .home-upcoming-satsang-day,
.dz_blogpost_sidebar_content .home-upcoming-satsang-month,
.dz_fullpage_news_content .home-upcoming-satsang-timing,
.dz_fullpage_news_content .home-upcoming-satsang-day,
.dz_fullpage_news_content .home-upcoming-satsang-month {
  display: inline-block;
  width: auto;
  color: #cf4a00;
  font-size: 12px;
  font-family: 'Muli', sans-serif;
  text-align: left;
  font-weight: normal;
  font-style: italic;
  line-height: 18px; }

.dz_blogpost_sidebar_content .home-upcoming-satsang-timing::after {
  content: ",";
  left: -2px;
  position: relative; }

.dz_blogpost_sidebar_content .dz_titlebg_bordr {
  width: 220px;
  float: left; }

.dz_blogpost_sidebar_content .query_box h1.headline a {
  color: #240f0d;
  text-decoration: none; }

.dz_blogpost_sidebar_content .query_box h1.headline a:hover {
  color: #dd4e00; }

.news_sidebar_widget .tagcloud a {
  color: #240f0d;
  font-family: 'Muli', sans-serif;
  font-size: 17px !important;
  line-height: 24px;
  text-decoration: none;
  display: block;
  text-align: left !important;
  margin: 10px auto;
  text-transform: capitalize; }

.news_sidebar_widget .tagcloud a:hover {
  color: #dd4e00; }

.dz_blog_post_content .widget_categories ul li,
.dz_blog_post_content .widget_categories ol li {
  margin: 7px 0 7px 0px;
  list-style: none; }

.dz_blog_post_content .widget_categories ul li.cat-item-107 {
  display: none; }

.dz_blog_post_content .widget_categories ul li:before {
  content: ''; }

.dz_blog_post_content .widget_categories ul li > ul {
  padding-left: 30px; }

.dz_blog_post_content .widget_categories ul li a,
.dz_blog_post_content .widget_categories ul li > ul li a {
  color: #240f0d;
  font-family: 'Muli', sans-serif;
  font-size: 17px !important;
  line-height: 24px;
  text-decoration: none;
  text-align: left !important;
  margin: 10px auto;
  text-transform: capitalize; }

.dz_blog_post_content .widget_categories ul li a:hover,
.dz_blog_post_content .widget_categories ul li > ul li a:hover {
  color: #dd4e00; }

@media screen and (max-width: 1240px) {
  .dz_blog_post_article_container h1.headline {
    width: 100%; }

  .dz_blog_post_content {
    width: 98%; } }

@media screen and (max-width: 950px) {
  .dz_fullpage_news_content article.news_sctn,
  .news_recent_posts .new_recent_posts_entries {
    width: 46%;
    margin: 0 2% 3%;
    min-height: 240px; } }

@media screen and (max-width: 850px) {
  .dz_blogpost_main_content {
    float: none;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box; }

  .dz_blogpost_main_content img {
    margin: 0 auto; }

  .dz_blogpost_sidebar_content {
    float: none;
    width: 100%;
    margin: 30px auto;
    box-sizing: border-box;
    padding: 0 10px;
    border-left: none; }

  .devotees_post_content .dz_blogpost_main_content {
    border-right: none; }

  .devotees_post_content .dz_blogpost_sidebar_content {
    border-left: none; }

  .dz_blogpost_sidebar_content .upcoming-satsangs {
    width: 95%; } }

@media screen and (max-width: 760px) {
  .dz_fullpage_news_content article.news_sctn,
  .news_recent_posts .new_recent_posts_entries {
    min-height: 290px; }

  .dz_blog_post_content img.alignleft,
  .dz_blog_post_content img.alignright {
    float: none;
    text-align: center;
    width: auto;
    max-width: 95%;
    margin: 8px auto 0; } }

@media screen and (max-width: 600px) {
  .dz_fullpage_news_content article.news_sctn,
  .news_recent_posts .new_recent_posts_entries {
    width: 96%;
    margin: 0 2% 3%;
    min-height: auto; } }

.answers_beyonds_intro h1.archive_title {
  margin: 0 0 8px !important; }

@media screen and (max-width: 335px) {
  .dz_blog_post_content .dz_titlebg_bordr {
    width: 180px; }

  .dz_blog_post_content .dz_titlebg_bordr h2.dz_titlebg,
  .dz_blog_post_content .widget_title {
    font-size: 23px; }

  .dz_blog_post_content .dz_titlebg_bordr::before {
    top: -2px; }

  .dz_blog_post_content .news_sidebar_widget::before {
    top: -4px; } }

/*
 * 
 * * ************************* Madhuramurali Page Styles *****************
 */
#menu-madhuramurali-menu {
  text-align: center;
  box-shadow: 0px 6px 9px -3px #e5e5e5;
  padding-bottom: 5px;
  margin-top: -3px; }

.madhuramurali_home_container .breadcrumbs_nav {
  text-align: center; }

.madhuramurali_home_container .activity_intro {
  text-align: center;
  position: relative;
  margin-bottom: 42px; }

.madhuramurali_home_container .activity_intro:after {
  content: "";
  position: absolute;
  top: 55px;
  left: 45%;
  width: 102px;
  height: 4px;
  background-color: #d54628; }

.dz_madhuramurali_browse_categories,
#menu-madhuramurali-menu li a {
  font-family: 'Muli', sans-serif;
  font-size: 14px;
  line-height: 30px;
  color: #5a4745;
  font-weight: 400;
  text-align: center; }

#menu-madhuramurali-menu li a {
  text-decoration: none; }

#menu-madhuramurali-menu > li > a {
  font-family: 'Merriweather', serif;
  font-size: 18px;
  line-height: 27px;
  color: #663333;
  font-weight: 400; }

#menu-madhuramurali-menu > li.menu-item {
  display: inline-table;
  padding: 5px 12px 10px 15px;
  border: 1px solid transparent;
  position: relative;
  margin: 0 5px 0 15px; }

#menu-madhuramurali-menu > li.menu-item-has-children {
  padding: 5px 21px 10px 9px; }

#menu-madhuramurali-menu > li:before {
  content: "|";
  display: inline-block;
  position: absolute;
  font-size: 14px;
  left: 81px;
  top: 1px;
  color: #555555;
  background: none; }

#menu-madhuramurali-menu > li:last-child:before {
  content: ""; }

#menu-madhuramurali-menu > li.menu-item-has-children:hover {
  background: #f5f3f3;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  border-bottom: 0px;
  z-index: 999; }

#menu-madhuramurali-menu>li.menu-item-has-children:hover:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  width: 99%;
  background-color: #f6f4f3;
  bottom: 0px;
  left: 1px; }

#menu-madhuramurali-menu > li.menu-item-has-children a:after {
  content: "";
  position: absolute;
  border: solid #818181;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: -13px;
  top: 7px; }

#menu-madhuramurali-menu > li.menu-item-has-children .sub-menu li a:after {
  border-width: 0 0px 0px 0;
  padding: 0px; }

#menu-madhuramurali-menu .sub-menu {
  display: none;
  border: 1px solid #e5e5e5;
  min-width: 165px;
  position: absolute;
  text-align: left;
  padding: 5px 0px !important;
  background: #f5f3f3;
  border-radius: 3px;
  left: -1px;
  top: 95%; }

#menu-madhuramurali-menu .sub-menu li {
  list-style: none; }

#menu-madhuramurali-menu .sub-menu li a:hover {
  color: #d54628; }

#menu-madhuramurali-menu .menu-item-has-children:hover .sub-menu {
  display: block; }

#menu-madhuramurali-menu .sub-menu li a {
  display: block;
  padding: 0px 20px;
  text-align: left; }

.dz_madhuramurali_pdf_content {
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  background: url("/wp-content/uploads/2018/06/madhuramurali_bg.jpg");
  background-repeat: no-repeat;
  background-position: center 15px; }

.dz_madhuramurali_pdf h2.headline {
  font-family: 'Muli', sans-serif;
  font-size: 25px;
  line-height: 30px;
  color: #d14a01;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  margin: 25px auto 35px; }

.dz_madhuramurali_pdf_content article.query_box {
  padding-top: 10px; }

.pdfemb-viewer {
  margin: 0 auto 30px !important; }

.news_recent_posts {
  width: 1200px;
  margin: 0 auto; }

.madhuramurali_home_container .madhuramurali_pre_edit_title {
  font-family: 'Merriweather', serif;
  font-size: 25px;
  line-height: 30px;
  color: #d14a01;
  font-weight: 400;
  text-align: left;
  text-transform: capitalize;
  margin: 30px 0 12px 28px; }

.news_recent_posts .news_recent_posts_title {
  font-family: 'Merriweather', serif;
  font-size: 25px;
  line-height: 30px;
  color: #d14a01;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  margin: 10px 0 12px 0px; }

.madhuramurali_home_container .nbs-flexisel-item a img {
  max-width: 80%;
  filter: alpha(100);
  -moz-opacity: 1;
  opacity: 1; }

.madhuramurali_home_container .nbs-flexisel-item a img:hover {
  filter: alpha(100);
  -moz-opacity: 0.6;
  opacity: 0.6; }

.madhuramurali_home_container .nbs-flexisel-item .gallery_title {
  color: #421914;
  font-family: 'Merriweather', serif;
  font-size: 20px;
  text-align: center;
  text-transform: capitalize;
  display: block;
  padding: 12px 0 22px;
  clear: both;
  width: 276px;
  margin: 15px auto; }

.madhuramurali_home_container .nbs-flexisel-item .gallery_title a {
  color: #421914;
  text-decoration: none; }

.madhuramurali_home_container .nbs-flexisel-item .gallery_title a:hover {
  color: #dd4e00; }

.madhuramurali_home_container .nbs-flexisel-nav-left {
  position: absolute;
  cursor: pointer;
  z-index: 4;
  top: 38%;
  display: block;
  width: 29px;
  height: 51px;
  padding: 0;
  left: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent url("/wp-content/uploads/2018/06/madhuramurali_arrow_left.jpg") no-repeat 0 0; }

.madhuramurali_home_container .nbs-flexisel-nav-right {
  position: absolute;
  cursor: pointer;
  z-index: 4;
  top: 38%;
  display: block;
  width: 29px;
  height: 51px;
  right: 0;
  padding: 0;
  cursor: pointer;
  z-index: 999;
  color: transparent;
  border: none;
  outline: none;
  background: url("/wp-content/uploads/2018/06/madhuramurali_arrow_right.jpg") no-repeat 0px 0; }

@media screen and (max-width: 1220px) {
  .dz_madhuramurali_pdf_content {
    width: 98%; } }

@media screen and (max-width: 820px) {
  .pdfemb-viewer {
    width: 94% !important; } }

@media screen and (max-width: 660px) {
  .dz_madhuramurali_pdf_content {
    background-size: contain; } }

@media screen and (max-width: 420px) {
  .madhuramurali_home_container .activity_intro {
    width: 96%; }

  .madhuramurali_home_container .activity_intro h1 {
    font-size: 28px; }

  .madhuramurali_home_container .activity_intro:after {
    top: 45px;
    left: 35%; }

  #menu-madhuramurali-menu > li.menu-item {
    margin: 0 6px; }

  #menu-madhuramurali-menu > li:before {
    left: 78px; } }

/*
 * 
 * * ************************ Madhuramurali Year Archive Page Style *******************
 */
.dz_madhuramurali_year_content {
  width: 1200px;
  margin: 30px auto;
  overflow-x: hidden; }

.dz_madhuramurali_year_content:after {
  clear: both; }

.dz_madhuramurali_year_list {
  float: left;
  list-style: none;
  margin: 1.5%;
  padding: 0px 0 10px;
  border-bottom: 1px solid #dddddd;
  border-top: none; }

.dz_madhuramurali_year_list a.featured_image_link img {
  width: 100%;
  height: auto;
  opacity: 1; }

.dz_madhuramurali_year_list a.featured_image_link img:hover {
  opacity: 0.8; }

.dz_madhuramurali_year_list:first-child {
  margin-left: 0; }

.madhuramurali_year_title {
  color: #421914;
  font-family: 'Merriweather', serif;
  font-size: 18px;
  text-align: center;
  line-height: normal;
  text-transform: uppercase;
  padding: 15px 0 0px;
  margin: 0 auto; }

.madhuramurali_year_title a {
  color: #421914;
  text-decoration: none; }

.madhuramurali_year_title a:hover {
  color: #dd4e00; }

@media screen and (max-width: 1240px) {
  .dz_madhuramurali_year_content {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box; } }

@media screen and (min-width: 951px) {
  .dz_madhuramurali_year_list {
    width: 22.5%; }

  .dz_madhuramurali_year_list:nth-child(4n) {
    margin-right: 0; }

  .dz_madhuramurali_year_list:nth-child(4n+1) {
    margin-left: 0;
    clear: both; } }

@media screen and (min-width: 701px) and (max-width: 950px) {
  .dz_madhuramurali_year_list {
    width: 31%; }

  .dz_madhuramurali_year_list:nth-child(3n) {
    margin-right: 0; }

  .dz_madhuramurali_year_list:nth-child(3n+1) {
    margin-left: 0; } }

@media screen and (min-width: 421px) and (max-width: 700px) {
  .dz_madhuramurali_year_list {
    width: 48.5%; }

  .dz_madhuramurali_year_list:nth-child(even) {
    margin-right: 0; }

  .dz_madhuramurali_year_list:nth-child(odd) {
    margin-left: 0; } }

@media screen and (max-width: 420px) {
  .dz_madhuramurali_year_list {
    width: 97%;
    padding: 10px 0; }

  .dz_madhuramurali_year_list:first-child {
    margin-left: 1.5%; } }

/*
 * 
 * * ************************ Gallery Page Styles ***********************
 */
.gallery_list_container,
.dz_envira_gallery_container {
  width: 100%; }

.gallery_list_content,
.dz_envira_gallery_content {
  width: 1200px;
  margin: 0 auto 20px; }

.dz_envira_gallery_content {
  padding-top: 20px; }

.gallery_list_container .archive_intro h1.archive_title,
.dz_envira_gallery_container .archive_intro h1.archive_title {
  text-transform: capitalize; }

ul.gallery_list {
  margin: 0;
  padding: 0; }

ul.gallery_list li.gallery_list_item {
  float: left;
  list-style: none;
  margin: 1.5%;
  padding: 0px 0 10px;
  border-bottom: 1px solid #dddddd; }

ul.gallery_list li.gallery_list_item img {
  width: 100%;
  height: auto; }

ul.gallery_list li.gallery_list_item:first-child {
  margin-left: 0; }

li.gallery_list_item .gallery_title {
  color: #421914;
  font-family: 'Merriweather', serif;
  font-size: 18px;
  text-align: center;
  line-height: normal;
  width: auto;
  text-transform: capitalize;
  padding: 15px 0 0px;
  margin: 0 auto;
  min-height: 55px; }

li.gallery_list_item .gallery_title a {
  text-decoration: none;
  color: #421914; }

li.gallery_list_item .gallery_title a:hover {
  color: #dd4e00; }

li.gallery_list_item .view_photo {
  text-align: center;
  text-transform: capitalize;
  padding: 10px 0;
  line-height: normal;
  margin: 0 auto; }

li.gallery_list_item .view_photo a {
  display: block;
  text-decoration: none;
  color: #c8361e;
  font-family: "Karla", "Helvetica", "Arial", sans-serif;
  font-size: 14px; }

li.gallery_list_item.view_photo a:hover {
  text-decoration: underline; }

@media screen and (max-width: 1240px) {
  .gallery_list_content,
  .dz_envira_gallery_content {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    overflow-x: hidden; } }

@media screen and (min-width: 751px) {
  ul.gallery_list li.gallery_list_item {
    width: 31%; }

  ul.gallery_list li.gallery_list_item:nth-child(3n) {
    margin-right: 0; }

  ul.gallery_list li.gallery_list_item:nth-child(3n+1) {
    margin-left: 0; } }

@media screen and (min-width: 451px) and (max-width: 750px) {
  ul.gallery_list li.gallery_list_item {
    width: 48.5%; }

  ul.gallery_list li.gallery_list_item:nth-child(even) {
    margin-right: 0; }

  ul.gallery_list li.gallery_list_item:nth-child(odd) {
    margin-left: 0; } }

@media screen and (max-width: 450px) {
  ul.gallery_list li.gallery_list_item {
    width: 97%;
    padding: 10px 0 0px; }

  ul.gallery_list li.gallery_list_item:first-child {
    margin-left: 1.5%; } }

/*
 * 
 * * ************************ Envira Gallery Overwrite Styles *************
 */
.envirabox-container {
  z-index: 999999999 !important; }

.envirabox-theme-base .envirabox-thumbs {
  display: none !important; }

.envirabox-theme-base .envirabox-image-wrap {
  border-radius: 8px !important;
  border: 10px solid white !important; }

.envirabox-theme-base .envirabox-caption-wrap .envirabox-caption {
  color: white !important;
  font-family: "Karla", "Helvetica", "Arial", sans-serif !important;
  font-size: 1rem !important;
  font-weight: normal !important; }

.envirabox-caption {
  display: none !important; }

.envirabox-slide--image .envirabox-close-small:hover {
  background-color: transparent !important; }

.envirabox-navigation {
  width: 4%;
  text-align: center;
  margin: 0 auto; }

.envirabox-navigation .envirabox-arrow--left,
.envirabox-navigation .envirabox-arrow--right {
  background-color: transparent !important; }

.envirabox-navigation .envirabox-arrow--left:before {
  content: '\2039';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: 0px;
  top: 0px;
  color: white;
  font-size: 40px; }

.envirabox-navigation .envirabox-arrow--right:before {
  content: '\203A';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: 0px;
  top: 0px;
  color: white;
  font-size: 40px; }

/*
 * 
 * * ************************ Custom Page Styles ************************
 */
.dz_custompage_content {
  width: 900px;
  margin: 0 auto;
  padding: 20px 0 0 0;
  min-height: 300px; }

.dz_about_page_inner_container .dz_custompage_content {
  padding: 0px; }

.dz_custom_page_inner_container:before {
  content: "";
  display: block;
  height: 8px;
  background: transparent;
  background: -moz-linear-gradient(top, #dadada 0%, #fefefe 62%);
  background: -webkit-linear-gradient(top, #dadada 0%, #fefefe 62%);
  background: linear-gradient(to bottom, #dadada 0%, #fefefe 62%); }

.dz_custompage_container h1.headline {
  color: #233233;
  font-family: 'Merriweather', serif;
  font-size: 42px;
  padding: 0px;
  text-align: center;
  text-transform: capitalize;
  margin: 10px auto 35px;
  line-height: 42px; }

.dz_custompage_container ul.establishments-menu {
  width: 900px; }

.dz_custompage_container ul.establishments-menu li:first-child {
  margin-left: 0px; }

.dz_custompage_content h1,
.dz_custompage_content h2,
.dz_custompage_content h3 {
  color: #d54628;
  font-family: 'Merriweather', serif;
  margin: 5px 0;
  text-transform: capitalize; }

.dz_custompage_content h1 {
  font-size: 50px;
  line-height: 55px; }

.dz_custompage_content h2 {
  font-size: 28px;
  line-height: 52px; }

.dz_custompage_content h3 {
  font-size: 18px;
  line-height: 22px; }

.dz_custompage_content h4 {
  color: #cf4a00;
  font-family: "Georgia", Times New Roman, Times, serif;
  margin: 5px 0;
  font-style: italic;
  font-size: 12px;
  line-height: 27px; }

.dz_custompage_content p,
.dz_custompage_content ul li,
.dz_custompage_content ol li,
.dz_custompage_content table td,
.dz_custompage_content h5,
.dz_custompage_content h6 {
  color: #30100a;
  font-family: 'Muli', sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 25px; }

.dz_custompage_content ul li,
.dz_custompage_content ol li {
  margin: 7px 0 7px 40px;
  list-style: none; }

.dz_custompage_content ul li:before {
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -15px;
  top: 2px;
  color: #30100a;
  font-size: 20px; }

.dz_custompage_content img.alignleft {
  padding: 0px 25px 0 0px;
  margin-top: 8px; }

.dz_custompage_content img.alignright {
  padding: 0px 0px 0 25px;
  margin-top: 8px; }

@media screen and (max-width: 940px) {
  .dz_custompage_content {
    width: 100%;
    padding: 20px 10px 0;
    box-sizing: border-box; }

  .dz_custompage_container ul.establishments-menu {
    width: 98%; }

  .dz_about_page_inner_container .dz_custompage_content {
    padding: 0px 10px; } }

@media screen and (max-width: 600px) {
  .dz_custompage_container ul.establishments-menu li {
    margin: 0px; }

  .dz_custompage_container ul.establishments-menu li:first-child {
    margin: 0px; }

  .dz_custompage_container ul.establishments-menu li.menu-item,
  .dz_custompage_container ul.establishments-menu li.menu-item:hover {
    float: none;
    border-bottom: none;
    border-top: 1px solid #eae7e6; }

  .dz_custompage_container ul.establishments-menu li.menu-item a {
    text-align: center; } }

@media screen and (max-width: 750px) {
  .dz_custompage_content img.alignleft,
  .dz_custompage_content img.alignright {
    float: none;
    text-align: center;
    width: auto;
    max-width: 95%;
    margin: 8px auto 0;
    padding: 0; } }

@media screen and (max-width: 500px) {
  .dz_custompage_container h1.headline {
    font-size: 2rem;
    line-height: 2rem; } }

/*
 * 
 * * ************************ Gopa Kuteeram Page Styles ************************
 */
.dz_gopakuteeram_footer,
.dz_environment_edu_footer,
.dz_activities_list_page,
.dz_youth_chapter_page {
  background: url(/wp-content/uploads/2019/03/gopakuteeram_bg.jpg);
  background-repeat: no-repeat;
  background-position: center -180px;
  background-size: contain; }

.dz_gopakuteeram_content {
  min-height: 300px; }

.dz_gopakuteeram_page_container {
  width: 1210px;
  margin: 0 auto; }

.dz_gopakuteeram_page_container .desc {
  font-family: 'Muli', sans-serif;
  font-size: 19px;
  color: black;
  font-weight: 400;
  line-height: 27px;
  padding-top: 30px; }

.dz_gopakuteeram_page_container .desc1 {
  font-family: 'Muli', sans-serif;
  font-size: 19px;
  color: black;
  font-weight: 400;
  line-height: 27px; }

.dz_gopakuteeram_container .breadcrumbs_nav,
.dz_environment_education_container .breadcrumbs_nav,
.dz_activities_list_page .breadcrumbs_nav,
.dz_youth_chapter_page .breadcrumbs_nav {
  font-size: 16px; }

.dz_gopakuteeram_container h1.archive_title,
.dz_environment_education_container h1.archive_title,
.dz_activities_list_page h1.archive_title,
.dz_youth_chapter_page h1.archive_title {
  margin: 15px 0 35px;
  text-align: center;
  text-transform: capitalize;
  color: #233233;
  font-family: 'Merriweather', serif;
  font-size: 50px;
  padding: 0px;
  line-height: 3rem; }

.dz_gopakuteeram_footer .header,
.dz_environment_edu_footer .header,
.dz_activities_list_page .header,
.dz_youth_chapter_page .header {
  background: #ece8e7; }

.dz_gopakuteeram_page_container p,
.dz_gopakuteeram_page_container p:empty,
.dz_gopakuteeram_page_container p > br {
  display: none; }

/*
 * Rationae Spiritual
 */
#rationale_spiritual_content {
  margin-top: 55px; }

#rationale_content {
  width: 100%; }

#spiritual_content {
  width: 100%;
  padding: 3% 0 6%;
  background: url(/wp-content/uploads/2019/03/spiritual_horizontal_bg.jpg);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  order: 2; }

.rationale_sidebar {
  float: left;
  width: 49%;
  margin: 1% 0%; }

.rationale_sidebar:nth-child(1) {
  margin-right: 1%; }

.rationale_sidebar:nth-child(2) {
  margin-left: 1%; }

.dz_desc {
  color: black;
  font-family: 'Muli', sans-serif;
  font-size: 19px;
  line-height: 27px;
  text-align: left;
  font-weight: 400; }

.dz_desc ul {
  margin: 0;
  padding: 0 0 0 10px; }

.dz_desc ul li {
  margin: 0px 12px 20px;
  list-style: none;
  color: black;
  font-family: 'Muli', sans-serif;
  font-size: 19px;
  line-height: 27px;
  text-align: left;
  font-weight: 400; }

.dz_desc ul li:before {
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -20px;
  top: -1px;
  color: #d54628;
  font-size: 18px; }

/*
 * Age Group
 */
#agegroup_section {
  margin: 25px auto;
  background: url(/wp-content/uploads/2019/03/agegroup.jpg) #d64b2e;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover; }

#agegroup_content {
  width: 36%;
  padding: 50px 25px 25px;
  box-sizing: border-box;
  background-color: rgba(250, 250, 250, 0.95);
  border-left: 3px solid #d64b2e; }

.small_title {
  color: #d44b00;
  font-family: 'Merriweather', serif;
  font-size: 20px;
  text-align: left;
  font-weight: 500;
  margin-bottom: 5px; }

.kuteeram_list {
  margin: 0; }

.kuteeram_list ul {
  margin: 0;
  padding: 0; }

.kuteeram_list ul li {
  padding: 12px 0px;
  list-style: none;
  text-align: left;
  font-family: 'Muli', sans-serif;
  border-bottom: 1px solid #dadad9; }

.kuteeram_list_title {
  color: #252525;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px; }

.kuteeram_list_content {
  color: #7d7d7d;
  font-size: 16px;
  font-weight: 500; }

/*
 * Value Education
 */
#value_education {
  padding: 45px 0;
  text-align: center; }

#value_education p {
  display: block; }

#value_education p img {
  text-align: center;
  margin: 0 auto; }

/*
 * Lectures
 */
#lectures_section {
  margin: 25px auto 0;
  background: url(/wp-content/uploads/2019/03/lectures.jpg) #d64b2e;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover; }

#lectures_content {
  float: right;
  width: 37%;
  padding: 50px 45px 25px 25px;
  box-sizing: border-box;
  background-color: rgba(250, 250, 250, 0.95);
  border-right: 3px solid #d64b2e; }

/*
 * Kirtan Classes
 */
#kirtan_classes_section {
  margin: 55px auto 0;
  width: 1381px;
  background: transparent; }

#kirtanclass_content {
  width: 37%;
  padding: 6% 2% 3.15% 6.5%;
  box-sizing: border-box;
  background-color: rgba(250, 250, 250, 0.9);
  position: relative;
  z-index: 2; }

#kirtanclass_content .dz_desc ul {
  margin: 15px 0 25px;
  padding: 0 0 0 10px; }

#kirtanclass_content .dz_desc ul li {
  margin: 10px 12px; }

.kirtan_img {
  display: none;
  position: relative;
  z-index: 2;
  height: 610px;
  background: url(/wp-content/uploads/2019/03/kirtan_classes.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

/*
 * Sloka Classes
 */
.sloka_class_container {
  background: #dfd5c6;
  width: 1380px;
  margin: 0 auto; }

#sloka_classes_section {
  padding: 5% 0 0%;
  background: #dfd5c6; }

.slokaclasses_content {
  width: 1210px;
  margin: 0 auto; }

.slokaclasses_bg {
  background: url(/wp-content/uploads/2019/04/sloka_classes.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  position: relative;
  height: 674px;
  z-index: 1000; }

.slokaclass_list {
  margin: 30px 0 0;
  text-align: left; }

.slokaclass_panel {
  float: left; }

.slokaclass_panel .dz_desc ul {
  margin: 15px 0 25px;
  padding: 0 0 0 10px; }

.slokaclass_panel .dz_desc ul li {
  margin: 10px 10px;
  line-height: 34px; }

.slokaclass_panel:nth-child(1) {
  width: 41%; }

.slokaclass_panel:nth-child(2) {
  width: 31%; }

.slokaclass_panel:nth-child(3) {
  width: 28%; }

.slokaclass_panel:nth-child(2) .dz_desc ul li,
.slokaclass_panel:nth-child(3) .dz_desc ul li {
  margin: 4px 10px; }

/*
 * Heritage Classes
 */
#heritage_classes_section {
  padding: 70px 85px 50px;
  width: 1210px;
  margin: 0 auto 20px;
  background: white;
  position: relative; }

#heritage_classes_section .dz_titlebg_bordr {
  width: 1134px;
  margin: 0 auto; }

.heritage_arrows {
  text-align: center;
  height: 130px;
  display: flex;
  width: 800px;
  margin: 0 auto; }

.heritage_left_arrow,
.heritage_right_arrow {
  width: 28%; }

.heritage_center_arrow {
  width: 43%; }

.heritage_left_arrow img,
.heritage_center_arrow img,
.heritage_right_arrow img {
  margin: 0 auto; }

.heritage_content {
  text-align: center;
  width: 1134px;
  margin: 0 auto; }

.heritage_title_section {
  background: url(/wp-content/uploads/2019/03/heritage_title_section.jpg);
  background-repeat: no-repeat;
  background-position: center 70px; }

.heritage_panel_section {
  background: url(/wp-content/uploads/2019/03/heritage_panel_side_brdr.jpg), url(/wp-content/uploads/2019/03/heritage_panel_side_brdr.jpg);
  background-repeat: repeat-y, repeat-y;
  background-position: left 0px, right 0px; }

.heritage_SSS_section {
  background: url(/wp-content/uploads/2019/03/heritage_SSS_section.jpg);
  background-repeat: no-repeat;
  background-position: center bottom; }

.heritage_panel {
  width: 30%;
  position: relative;
  float: left;
  margin-left: 2.5%; }

.heritage_content .small_title {
  background: url(/wp-content/uploads/2019/03/levelbg.jpg);
  background-repeat: no-repeat;
  text-align: center;
  color: white;
  width: 173px;
  height: 170px;
  padding: 0px;
  margin: 0 auto;
  box-sizing: border-box;
  padding-top: 60px; }

.heritage_content .small_title span {
  display: block;
  font-size: 40px;
  font-weight: 900;
  line-height: 24px; }

.heritage_panel ul {
  margin: 25px 0 0;
  padding: 0; }

.heritage_panel ul li {
  margin: 8px 0px 4px;
  padding: 4px 0px;
  list-style: none;
  color: #252525;
  font-family: 'Muli', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: normal; }

.heritage_panel ul li:nth-child(even) {
  margin: 0px 0px; }

.heritage_panel ul li span {
  width: 5px;
  height: 1px;
  background: #d54628;
  display: block;
  margin: 0 auto; }

.SSS_title {
  color: white;
  background: #7d5a52;
  border: 3px solid #654a44;
  font-family: 'Merriweather', serif;
  font-size: 20px;
  text-align: center;
  font-weight: 400;
  margin: 5px auto;
  padding: 20px;
  width: 720px;
  box-sizing: border-box;
  border-radius: 50px;
  position: relative;
  top: 20px; }

/*
 * Creativity Classes
 */
#creativity_classes_section {
  margin: 0px auto;
  width: 1380px;
  background: transparent;
  padding-bottom: 0px !important; }

.creativityclass_content {
  width: 35%;
  padding: 6% 0% 1% 6.5%;
  box-sizing: border-box;
  position: relative;
  z-index: 2; }

.creativityclass_content .dz_desc ul {
  margin: 15px 0 35px;
  padding: 0 0 0 10px; }

.creativityclass_content .dz_desc ul li {
  margin: 9px 12px; }

/*
 * Reading Retreat
 */
#reading_retreat_section {
  width: 1380px;
  margin: 0px auto;
  padding: 4% 0 2%;
  background: white;
  position: relative; }

#readingretreat_content {
  float: left;
  width: 50%;
  padding: 0% 2% 0% 6.5%;
  box-sizing: border-box; }

#retreat_title {
  margin: 50px 0 0; }

#readingretreat_content .dz_titlebg_bordr_camps_workshops {
  margin: 20px 0 0; }

#readingretreat_content .dz_desc ul {
  margin: 15px 0 25px;
  padding: 0 0 0 10px; }

#readingretreat_content .dz_desc ul li {
  margin: 10px 12px; }

#readingretreat_img {
  float: right;
  width: 50%; }

#readingretreat_img img {
  width: 100%; }

/*
 * ** Gopa Kuteeram Responsive Styles **
 */
@media screen and (max-width:1600px) {
  .dz_gopakuteeram_footer,
  .dz_environment_edu_footer,
  .dz_activities_list_page,
  .dz_youth_chapter_page {
    background-position: center 0px; } }

@media screen and (max-width:1410px) {
  #kirtan_classes_section {
        /*
     * margin: 20px auto 0;
     */
    width: 100%; }

  #kirtanclass_content {
    width: 35%;
    padding: 6% 2% 6.1% 3.5%; }

  .sloka_class_container,
  #creativity_classes_section,
  #heritage_classes_section,
  #reading_retreat_section {
    width: 100%; }

  #reading_retreat_section {
    width: 96%; }

  #heritage_classes_section {
    padding-left: 0px;
    padding-right: 0px; } }

@media screen and (min-width:1240px) and (max-width:1410px) {
  .slokaclasses_content {
    padding: 0 25px;
    box-sizing: border-box; } }

@media screen and (max-width:1240px) {
  a img,
  div img,
  img,
  .video embed {
    max-width: 100%; }

  .dz_gopakuteeram_footer,
  .dz_environment_edu_footer,
  .dz_activities_list_page,
  .dz_youth_chapter_page {
    background-position: center 80px; }

  .dz_gopakuteeram_page_container {
    width: 100%;
    margin: 0 auto;
    padding: 0 12px;
    box-sizing: border-box; }

  .agegroup_page_container,
  .lectures_page_section,
  #main_banner_section {
    padding: 0px; }

  .dz_gopakuteeram_container .breadcrumbs_nav,
  .dz_environment_education_container .breadcrumbs_nav,
  .dz_activities_list_page .breadcrumbs_nav,
  .dz_youth_chapter_page .breadcrumbs_nav {
    width: 100%; }

  #value_education {
    padding: 25px 10px; }

  #lectures_section {
    background-position: 10% 0px; }

  .slokaclasses_content {
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box; }

  #heritage_classes_section {
    padding: 50px 12px 66px;
    margin-bottom: 0;
    box-sizing: border-box; }

  .heritage_arrows {
    width: 65%; }

  .heritage_center_arrow img {
    height: 95%; }

  #readingretreat_content {
    padding: 0% 2%; } }

@media screen and (max-width:1185px) {
  .heritage_content {
    width: 100%; }

  #heritage_classes_section .dz_titlebg_bordr {
    width: 100%; }

  .heritage_title_section {
    background: url(/wp-content/uploads/2019/03/heritage_title_section_resp.jpg);
    background-repeat: no-repeat;
    background-position: center 70px;
    background-size: contain; }

  .heritage_panel_section {
    background: url(/wp-content/uploads/2019/03/heritage_panel_side_brdr_respleft.jpg), url(/wp-content/uploads/2019/03/heritage_panel_side_brdr_respright.jpg);
    background-repeat: repeat-y, repeat-y;
    background-position: left 0px, right 0px; }

  .heritage_SSS_section {
    background: url(/wp-content/uploads/2019/03/heritage_SSS_section_resp.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover; } }

@media screen and (max-width:1130px) {
  .creativityclass_content {
    width: 100%; }

  #readingretreat_content .dz_titlebg_bordr h2.dz_titlebg {
    font-size: 29px;
    line-height: 29px; } }

@media screen and (max-width:1000px) {
  #agegroup_section {
    background-position: center; }

  .slokaclass_panel:nth-child(1) {
    width: 38%;
    margin-right: 3%; }

  .slokaclass_panel:nth-child(2) {
    width: 28%;
    margin-right: 3%; }

  #mainbanner_content {
    background-size: cover; } }

@media screen and (max-width:1030px) {
  .heritage_panel_section {
    background: url(/wp-content/uploads/2019/03/heritage_panel_side_brdr_respleft960.jpg), url(/wp-content/uploads/2019/03/heritage_panel_side_brdr_respright960.jpg);
    background-repeat: repeat-y, repeat-y;
    background-position: left 0px, right 0px; }

  .heritage_SSS_section {
    background-size: contain;
    background-position: center -10px; } }

@media screen and (max-width:900px) {
  #kirtanclass_content .dz_titlebg_bordr h2.dz_titlebg {
    font-size: 30px;
    line-height: 30px; }

  #sloka_classes_section {
    padding: 9% 0 0; }

  .slokaclass_panel .dz_desc ul li {
    font-size: 17px;
    line-height: 30px; }

  .creativityclass_content {
    padding: 8% 0% 1% 5%; }

  #readingretreat_content,
  #readingretreat_img {
    float: none;
    width: 100%;
    padding: 1% 2%;
    box-sizing: border-box; }

  #retreat_title {
    margin: 45px 0 0; } }

@media screen and (min-width:850px) {
  .SSS_title br {
    display: none; } }

@media screen and (max-width:850px) {
  .SSS_title {
    width: 90%;
    padding: 15px;
    line-height: 35px; }

  .SSS_title br {
    display: block; }

  .SSS_title span {
    display: none; }

  .heritage_arrows {
    height: 100px; }

  .heritage_panel ul li {
    font-size: 18px; }

  #mainbanner_content {
    padding: 3%;
    background: url(/wp-content/uploads/2019/03/title_banner_bg2_mobile.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    width: 60%; }

  .banner_text br {
    display: none; }

  h2.mainbanner_title {
    font-size: 30px; }

  .heritage_SSS_section {
    background-position: center 0; }

  .SSS_title {
    margin: 0 auto; }

  .heritage_panel_section {
    background: url(/wp-content/uploads/2019/03/heritage_panel_side_brdr_respleft850.jpg), url(/wp-content/uploads/2019/03/heritage_panel_side_brdr_respright850.jpg);
    background-repeat: repeat-y, repeat-y;
    background-position: left 0px, right 0px; } }

@media screen and (min-width:800px) {
  #sloka_classes_section {
    position: sticky;
    position: -webkit-sticky;
    top: 0; } }

@media screen and (max-width:800px) {
  .dz_gopakuteeram_footer,
  .dz_environment_edu_footer,
  .dz_activities_list_page,
  .dz_youth_chapter_page {
    background: url(/wp-content/uploads/2019/03/mob_gopakuteeram_bg.jpg);
    background-repeat: no-repeat;
    background-position: center -200px; }

  .dz_gopakuteeram_container .breadcrumbs_nav,
  .dz_environment_education_container .breadcrumbs_nav,
  .dz_activities_list_page .breadcrumbs_nav,
  .dz_youth_chapter_page .breadcrumbs_nav {
    padding-left: 3%;
    padding-bottom: 5px; }

  #main_banner_section {
    background-position: 75% 0; }

  .banner_text {
    font-size: 17px;
    line-height: 25px; }

  .rationale_spiritual_inner_content {
    display: block; }

  #rationale_content {
    float: none;
    width: 100%; }

  #spiritual_content {
    float: none;
    width: 100%;
    margin-left: 0%;
    padding: 15px 0;
    background: none; }

  #kirtan_classes_section {
    position: relative; }

  #kirtanclass_content {
    width: 100%;
    position: relative;
    top: 0px;
    padding: 6% 2% 3% 3%;
    background-color: #f2f2f2;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25); }

  #sloka_classes_section,
  #heritage_classes_section,
  #reading_retreat_section {
    position: relative;
    top: 0px; }

  .slokaclass_panel .dz_desc ul li > br {
    display: none; }

  #sloka_classes_section .dz_titlebg_bordr h2.dz_titlebg,
  #heritage_classes_section .dz_titlebg_bordr h2.dz_titlebg,
  .creativityclass_content .dz_titlebg_bordr h2.dz_titlebg {
    font-size: 30px;
    line-height: 30px; }

  .slokaclasses_bg {
    height: 500px;
    top: 0px;
    background: url(/wp-content/uploads/2019/04/sloka_classes.png) #dfd5c6;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }

  #creativity_classes_section {
    position: relative;
    top: 0px; }

  .creativityclass_content .dz_desc ul:nth-of-type(2) {
    margin: 15px 0 0px; }

  .dz_gopakuteeram_footer .footer {
    position: relative;
    top: 0px; }

  #heritage_classes_section {
    margin-bottom: 0px; } }

@media screen and (max-width:750px) {
  .heritage_title_section {
    display: none; }

  .heritage_panel_section,
  .heritage_SSS_section {
    background: white; }

  .heritage_panel {
    width: 100%;
    float: none;
    margin: 30px 0 0; } }

@media screen and (min-width:751px) {
  .heritage_panel_section .heritage_panel .small_title {
    display: none; } }

@media screen and (max-width:700px) {
  .dz_gopakuteeram_container .breadcrumbs_nav,
  .dz_environment_education_container .breadcrumbs_nav,
  .dz_activities_list_page .breadcrumbs_nav,
  .dz_youth_chapter_page .breadcrumbs_nav {
    padding-bottom: 0px; }

  #main_banner_section {
    background-position: 81% 0; }

  .rationale_sidebar {
    float: none;
    width: 100%; }

  .rationale_sidebar:nth-child(1) {
    margin: 2% 0% 0; }

  .rationale_sidebar:nth-child(2) {
    margin: 0% 0% 2%; }

  .dz_desc ul li {
    font-size: 17px;
    line-height: 22px; }

  #agegroup_section {
    background-position: 63%; }

  #agegroup_content {
    width: 100%;
    position: relative;
    top: 298px;
    padding: 20px;
    border-left: none;
    border-top: 3px solid #d64b2e;
    background: #fafafa;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25); }

  #value_education {
    position: relative;
    top: 298px; }

  #value_education .dz_titlebg_bordr h2.dz_titlebg {
    font-size: 30px;
    line-height: 30px; }

  #lectures_section {
    position: relative;
    top: 298px;
    background-size: auto; }

  #lectures_content {
    width: 100%;
    position: relative;
    top: 298px;
    padding: 20px 10px 20px 20px;
    border-right: none;
    border-top: 3px solid #d64b2e;
    background: #fafafa;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25); }

  #kirtan_classes_section {
    top: 575px;
    height: 610px; }

  #kirtanclass_content {
    padding: 10% 2% 3% 5%; }

  #sloka_classes_section,
  #heritage_classes_section,
  #creativity_classes_section,
  #reading_retreat_section {
    top: 1200px; }

  .slokaclasses_content {
    padding: 0 18px; }

  .slokaclass_panel:nth-child(1),
  .slokaclass_panel:nth-child(2),
  .slokaclass_panel:nth-child(3) {
    width: 100%;
    margin: 0; }

  .slokaclasses_bg {
    height: 400px;
    top: 1200px; }

  .heritage_arrows {
    display: none; }

  .heritage_content {
    display: block; }

  .heritage_panel {
    width: 100%;
    margin: 10px 0 25px; }

  .heritage_panel ul {
    margin: 15px 0 0; }

  #reading_retreat_section {
    padding: 8% 0 4%; }

  .dz_gopakuteeram_footer .footer {
    top: 1200px; }

  #heritage_classes_section {
    margin-bottom: 5px;
    padding-bottom: 25px; } }

@media screen and (max-width:570px) {
  .dz_gopakuteeram_footer,
  .dz_environment_edu_footer,
  .dz_activities_list_page,
  .dz_youth_chapter_page {
    background-position: center -340px; }

  #mainbanner_content {
    padding: 3%;
    background: url(/wp-content/uploads/2019/03/title_banner_bg2_mobile.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    width: 100%; }

  #main_banner_section {
    background-position: 100% 0; } }

@media screen and (max-width:500px) {
  .dz_gopakuteeram_container .breadcrumbs_nav,
  .dz_environment_education_container .breadcrumbs_nav,
  .dz_activities_list_page .breadcrumbs_nav,
  .dz_youth_chapter_page .breadcrumbs_nav {
    padding-bottom: 10px; }

  #sloka_classes_section {
    padding: 10% 0 0; }

  #creativity_classes_section {
    padding-bottom: 100px;
    background-size: 80%; }

  .creativityclass_content {
    padding: 12% 0% 0% 5%; }

  .dz_gopakuteeram_container h1.archive_title,
  .dz_environment_education_container h1.archive_title,
  .dz_activities_list_page h1.archive_title,
  .dz_youth_chapter_page h1.archive_title {
    font-size: 2.2rem;
    line-height: 2.3rem;
    margin: 0px auto 30px; } }

@media screen and (max-width:450px) {
  .dz_gopakuteeram_footer,
  .dz_environment_edu_footer,
  .dz_activities_list_page,
  .dz_youth_chapter_page {
    background-position: center -400px; }

  #kirtanclass_content {
    padding: 15% 2% 3% 6%; }

  #sloka_classes_section {
    padding: 14% 0 0;
    margin-top: 10px; }

  .slokaclasses_bg {
    height: 280px; }

  .SSS_title {
    width: 100%; }

  #creativity_classes_section {
    padding-bottom: 75%;
    background-size: contain; }

  #reading_retreat_section {
    padding: 12% 0 4%; } }

/*
 * ** Value Education Animation Styles **
 */
.pookal {
  padding-bottom: 30px;
  overflow: hidden; }

.pookal .pack {
  width: 800px;
  height: 800px;
  margin: auto;
  position: relative; }

.pookal .pack .middle img.middleImage {
  width: 350px;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); }

.pookal .pack .middle img.floral {
  width: 156px;
  height: 164px;
  position: absolute;
  left: 48%;
  top: 48%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); }

.pookal .pack .leftTopCorner {
  position: absolute;
  left: 3%;
  top: 10%;
  text-align: center; }

.pookal .pack .leftTopCorner .image {
  width: 140px;
  height: 115px;
  margin: auto; }

.pookal .pack .image img {
  width: 100%;
  height: 100%; }

.pookal .pack .leftTopCorner .line {
  width: 90px;
  height: 90px;
  position: absolute;
  right: -82%;
  bottom: -80%;
  background: url('/wp-content/uploads/2019/03/lines.png') no-repeat;
  background-position: -85px 0px; }

.pookal .pack .topMiddle {
  position: absolute;
  left: 52%;
  top: -2%;
  transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  text-align: center; }

.pookal .pack .topMiddle .image {
  width: 114px;
  height: 101px;
  margin: auto; }

.pookal .pack .rightTopCorner {
  position: absolute;
  right: 6%;
  top: 9%;
  text-align: center; }

.pookal .pack .rightTopCorner .image {
  width: 108px;
  height: 121px;
  margin: auto; }

.pookal .pack .rightTopCorner p {
  padding-left: 38px; }

.pookal .pack .rightTopCorner .line {
  width: 90px;
  height: 101px;
  position: absolute;
  left: -70%;
  bottom: -57%;
  background: url('/wp-content/uploads/2019/03/lines.png') no-repeat;
  background-position: -375px 11px; }

.pookal .pack .rightMiddle {
  position: absolute;
  right: -4%;
  top: 50%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  text-align: center; }

.pookal .pack .rightMiddle .image {
  width: 115px;
  height: 102px;
  margin: auto; }

.pookal .pack .rightMiddle .line {
  width: 125px;
  height: 10px;
  position: absolute;
  left: -106%;
  top: 56%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  background: url('/wp-content/uploads/2019/03/lines.png') no-repeat;
  background-position: -418px -187px; }

.pookal .pack .rightbottomCorner {
  position: absolute;
  right: 8%;
  bottom: -5%;
  text-align: center; }

.pookal .pack .rightbottomCorner h4 {
  margin-top: -12px !important; }

.pookal .pack .rightbottomCorner .image {
  width: 140px;
  height: 115px;
  margin: auto; }

.pookal .pack .rightbottomCorner .line {
  width: 93px;
  height: 88px;
  position: absolute;
  left: -38%;
  top: -69%;
  background: url('/wp-content/uploads/2019/03/lines.png') no-repeat;
  background-position: -374px -298px; }

.pookal .pack .bottomMiddle {
  position: absolute;
  left: 33%;
  bottom: -8%;
  transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  text-align: center; }

.pookal .pack .bottomMiddle .image {
  width: 109px;
  height: 113px;
  margin: auto; }

.pookal .pack .leftbottomCorner {
  position: absolute;
  left: 8%;
  bottom: -6%;
  text-align: center; }

.pookal .pack .leftbottomCorner .image {
  width: 106px;
  height: 118px;
  margin: auto; }

.pookal .pack .leftbottomCorner .line {
  width: 90px;
  height: 95px;
  position: absolute;
  right: -61%;
  top: -80%;
  background: url('/wp-content/uploads/2019/03/lines.png') no-repeat;
  background-position: -76px -298px; }

.pookal .pack .leftMiddle {
  position: absolute;
  left: -5%;
  top: 52%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  text-align: center; }

.pookal .pack .leftMiddle .image {
  width: 108px;
  height: 112px;
  margin: auto; }

.pookal .pack .leftMiddle .image h3 {
  top: 55% !important; }

.pookal .pack .leftMiddle .line {
  width: 123px;
  height: 10px;
  position: absolute;
  right: -125%;
  top: 48%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  background: url('/wp-content/uploads/2019/03/lines.png') no-repeat;
  background-position: 0px -190px; }

.pookal .pack .box {
  width: 267px;
  height: 267px; }

.pookal .pack .box .image {
  position: relative; }

.pookal .pack .leftTopCorner .image img {
  margin-left: -14px; }

.pookal .pack .box .image h3 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  color: white;
  text-transform: capitalize;
  font-family: 'Merriweather', serif;
  text-shadow: 1px 2px 0px black; }

.pookal .pack .leftTopCorner h4 {
  margin-top: -18px; }

.pookal .pack .bottomMiddle h4 {
  margin-bottom: -10px; }

.pookal .pack .box h4,
.mob_pookal .item h4 {
  font-weight: bold;
  color: black;
  padding-top: 5px;
  font-family: 'Muli', sans-serif;
  line-height: 18px;
  margin: 5px 0 8px; }

.pookal .pack .box p,
.mob_pookal .item p {
  color: #727272;
  font-size: 14px;
  padding-top: 3px;
  font-family: 'Muli', sans-serif;
  line-height: 20px; }

.pookal .pack .leftTopCorner .image h3 {
  left: 50%;
  top: 45%; }

.pookal .pack .topMiddle .image h3 {
  left: 53%; }

.pookal .pack .rightTopCorner .image h3 {
  left: 46%; }

.pookal .pack .rightMiddle .image h3 {
  left: 52%; }

.pookal .pack .rightbottomCorner .image h3 {
  left: 45%;
  top: 45%; }

.pookal .pack .bottomMiddle .image h3 {
  top: 55%; }

.pookal .pack .leftbottomCorner .image h3 {
  left: 45%; }

.pookal .pack .box .wrapper {
  position: absolute;
  bottom: 0; }

.pookal .pack .rightbottomCorner .image img {
  margin-left: -20px; }

.pookal .pack h2 {
  position: absolute;
  left: 50%;
  top: 51%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  color: white;
  text-shadow: 0px 1px 0px black;
  text-transform: capitalize;
  text-align: center;
  line-height: 30px;
  font-size: 36px;
  font-weight: bold; }

.mob_pookal {
  display: none;
  position: relative;
  padding: 20px;
  padding-top: 0px; }

.mob_pookal #moob_pookal {
  margin-top: 10px; }

.mob_pookal .title {
  margin: auto;
  text-align: center;
  position: relative; }

.mob_pookal .title img {
  text-align: center;
  margin: auto;
  width: auto; }

.mob_pookal .title h2 {
  position: absolute;
  left: 50%;
  top: 48%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  color: white;
  text-shadow: 0px 1px 0px black;
  text-transform: capitalize;
  text-align: center;
  line-height: 30px;
  font-size: 28px;
  font-weight: bold; }

.mob_pookal .item {
  text-align: center;
  margin-top: 40px; }

.mob_pookal .item h4 {
  line-height: 20px;
  padding-top: 15px;
  margin: 5px 0 10px; }

.mob_pookal .item .image {
  position: relative;
  width: 150px;
  margin: auto; }

.mob_pookal .item .image img {
  width: 100% !important; }

.mob_pookal .item .image h3 {
  position: absolute;
  left: 50%;
  top: 47%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  color: white;
  text-transform: capitalize;
  font-family: 'Merriweather', serif;
  text-shadow: 1px 2px 0px black; }

.mob_pookal .item .image.gnanam,
.mob_pookal .item .image.shanti {
  left: -15px;
  bottom: -15px; }

.mob_pookal .item .image.gnanam h3,
.mob_pookal .item .image.shanti h3 {
  left: 60%;
  top: 43%; }

.mob_pookal .item .image.kshama h3 {
  left: 52%;
  top: 48%; }

.mob_pookal .item .image.satyam h3 {
  left: 45%;
  top: 50%; }

.mob_pookal .item .image.bhakthi h3,
.mob_pookal .item .image.premai h3 {
  top: 55%; }

.mob_pookal .item .image.virakthi h3 {
  left: 44%; }

.mob_pookal .item p {
  width: 100%; }

.mob_pookal i {
  border: solid grey;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 15px; }

.mob_pookal .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.mob_pookal .left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

.mob_pookal .owl-theme .owl-nav [class*=owl-] {
  padding: 0;
  margin: 0;
  background-color: transparent; }

.mob_pookal .owl-prev {
  position: absolute;
  left: 0%;
  top: 50%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%); }

.mob_pookal .owl-next {
  position: absolute;
  right: 0%;
  top: 50%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%); }

.mob_pookal .owl-dots {
  counter-reset: slides-num;
    /*
   * Initialize counter.
   */
  position: absolute;
  top: 0%;
  left: 46%;
  margin-top: 0;
  font-family: 'Muli', sans-serif;
  font-size: 10px; }

.mob_pookal .owl-dots:after {
  content: counter(slides-num);
    /*
   * get total number of items - more info on http://www.sitepoint.com/a-little-known-way-to-replace-some-scripts-with-css-counters/
   */
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  vertical-align: middle;
  padding-left: 5px; }

.mob_pookal .owl-dot {
  display: inline-block;
  counter-increment: slides-num;
    /*
   * Increment counter
   */
  margin-right: 3px; }

.mob_pookal .owl-dot span {
  display: none !important; }

.mob_pookal .owl-dot.active:before {
  content: counter(slides-num) " /";
    /*
   * Use the same counter to get current item.
   */
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 0; }

#readingretreat_img {
  box-sizing: border-box; }

#readingretreat_img img {
  width: 100%;
  text-align: center; }

#readingretreat_img .top {
  width: 40%;
  text-align: center;
  margin: auto;
  position: relative;
  z-index: 1; }


#readingretreat_img .left {
  float: left;
  width: 40%;
  margin-left: -37px;
  margin-top: 34px;
  position: relative;
  z-index: 1; }

#readingretreat_img .right {
  float: left;
  width: 60%;
  margin-left: -58px;
  margin-top: -55px; }

#readingretreat_img .bottom {
  width: 50%;
  float: right;
  margin-top: -70px; }

#readingretreat_img .mob_bottom {
  display: none;
  clear: both; }

.creative_img {
  display: none;
  position: relative;
  z-index: 2; }

@media only screen and (max-width: 900px) {
  .pookal {
    display: none; }

  .mob_pookal {
    display: block; }

  #readingretreat_img {
    width: 70%;
    margin: auto; } }

@media only screen and (max-width: 800px) {
  .creative_img,
  .kirtan_img {
    display: block; } }

@media only screen and (max-width: 700px) {
  .mob_pookal {
    top: 30px; }

  #readingretreat_img {
    width: 60%; }

  #readingretreat_img .top {
    float: left;
    width: 60%;
    margin-bottom: -55px;
    margin-left: 30px; }

  #readingretreat_img .left {
    display: none; }

  #readingretreat_img .right {
    float: none;
    margin: auto;
    clear: both;
    width: 100%;
    overflow: hidden; }

  #readingretreat_img .bottom {
    float: right;
    width: 80%;
    margin-top: -77px;
    margin-right: -10px; }

  #readingretreat_img .mob_bottom {
    float: left;
    display: block;
    width: 60%;
    margin-top: -75px; } }

@media only screen and (max-width: 500px) {
  #readingretreat_img {
    width: 100%; }

  #readingretreat_img .top {
    margin-bottom: -60px; }

  #readingretreat_img .bottom {
    margin-top: -95px; }

  #readingretreat_img .mob_bottom {
    margin-top: -90px; }

  .mob_pookal .title h2 {
    top: 50%;
    font-size: 28px; } }

@media only screen and (min-width: 350px) {
  .mob_pookal .item p {
    width: 300px;
    margin: auto; } }

@media only screen and (max-width: 350px) {
  #readingretreat_img .top {
    margin-bottom: -50px; }

  #readingretreat_img .bottom {
    margin-top: -63px; }

  #readingretreat_img .mob_bottom {
    margin-top: -60px; } }

@media screen and (min-width:751px) {
  .mob_heritage_section {
    display: none; }

  .heritage_panel_arrow {
    display: none; } }

@media screen and (max-width:750px) {
  .mob_heritage_section ul {
    list-style-type: none; }

  .mob_heritage_section ul li {
    color: white;
    font-family: 'Merriweather', serif;
    font-size: 20px;
    line-height: 15px;
    font-weight: 400;
    margin: 0 0 15px; }

  .mob_heritage_section ul {
    background: #7d5a52;
    border: 3px solid #654a44;
    position: relative;
    left: -20px;
    padding: 20px 10px 10px 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px; }

  .heritage_content .small_title {
    background: url(/wp-content/uploads/2019/03/mobile_numbers_bg.jpg);
    background-repeat: no-repeat;
    font-size: 15px;
    width: 100px;
    height: 100px;
    padding-top: 28px;
    margin: 0;
    float: left; }

  .heritage_content .small_title span {
    font-size: 25px;
    line-height: 20px;
    margin-top: -10px; }

  .heritage_panel ul li span,
  .heritage_panel {
    margin: 0; }

  .heritage_panel ul {
    margin: 0 0 0 20px;
    float: left;
    text-align: left;
    position: relative;
    top: -10px; }

  .heritage_panel ul li br {
    display: none; }

  .heritage_panel_arrow {
    background-image: url(/wp-content/uploads/2019/03/mobile_arrows.png); }

  .heritage_panel_arrow {
    background-image: url(/wp-content/uploads/2019/03/mobile_arrows.png);
    width: 27px;
    height: 494px;
    position: absolute;
    top: 0px;
    left: 35px; }

  .heritage_panel_section {
    position: relative; }

  .heritage_panel:after {
    clear: both;
    content: "";
    display: block; }

  .heritage_panel.first {
    padding-top: 45px; }

  .heritage_panel.middle {
    padding-top: 60px; }

  .heritage_panel.last {
    padding-top: 52px; }

  .SSS_title {
    display: none; } }

@media only screen and (max-width: 500px) {
  .heritage_panel ul li br {
    display: block; }

  .heritage_panel.middle,
  .heritage_panel.last {
    padding-top: 40px; } }

@media only screen and (max-width: 350px) {
  .mob_heritage_section ul {
    padding-left: 20px; } }

@media only screen and (max-width: 380px) {
  .heritage_panel ul li {
    font-size: 14px; }

  .heritage_panel ul {
    margin: 0 0 0 10px; }

  .heritage_panel_arrow {
    left: 25px; }

  .heritage_content .small_title {
    margin: 0 0 0 -10px; }

  .heritage_panel.middle,
  .heritage_panel.last {
    padding-top: 65px; } }

/*
 * ** Parallax Styles **
 */
.parallax-window {
  background: transparent; }

@media screen and (max-width: 800px) {
  .parallax-slider {
    display: none; }

  .parallax-mirror,
  .parallax-window {
    background: #f4f1ec !important; } }

/*
 * ** Main Rotaing Banner Starts **
 */
.banner_container {
  width: 1210px;
  height: 500px;
  margin: 0 auto;
  position: relative; }

.dz_activities_list_page .banner_container {
  margin: 0 auto 50px; }

#banner_section {
  margin: 15px auto;
  width: 1210px !important;
  border-radius: 20px; }

#banner_section .owl-stage-outer {
  border-radius: 20px; }

#banner_section .owl-item {
  border-radius: 20px; }

#banner_section .item > .banner_image {
  height: 500px;
  position: relative; }

.banner_caption {
  background: url(/wp-content/uploads/2019/03/titlebg.png);
  background-repeat: no-repeat;
  background-position: center top;
  padding: 40px 10px 20px;
  box-sizing: border-box;
  color: white;
  font-family: 'Muli', sans-serif;
  font-size: 19px;
  text-align: center;
  line-height: 26px;
  font-weight: 400;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 999;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px; }

#banner_section .owl-nav .owl-prev,
#banner_section .owl-nav .owl-next {
  background: transparent;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%); }

#banner_section .owl-nav .owl-prev {
  left: 2%; }

#banner_section .owl-nav .owl-next {
  right: 2%; }

#banner_section .owl-nav .owl-prev i {
  background: url(/wp-content/uploads/2019/03/left_arrow.png);
  background-repeat: no-repeat;
  display: block;
  width: 48px;
  height: 48px; }

#banner_section .owl-nav .owl-prev i:hover {
  background: url(/wp-content/uploads/2019/03/left_arrow_hover.png); }

#banner_section .owl-nav .owl-next i {
  background: url(/wp-content/uploads/2019/03/right_arrow.png);
  background-repeat: no-repeat;
  display: block;
  width: 48px;
  height: 48px; }

#banner_section .owl-nav .owl-next i:hover {
  background: url(/wp-content/uploads/2019/03/right_arrow_hover.png); }

@media only screen and (max-width: 1240px) {
  #banner_section,
  .banner_container {
    width: 100% !important;
    padding: 0px; }

  .banner_container,
  #banner_section .item > .banner_image {
    height: auto; } }

@media only screen and (max-width: 800px) {
  .banner_caption {
    font-size: 15px;
    line-height: 20px;
    padding: 40px 5px 20px; }

  #banner_section .owl-nav .owl-prev {
    left: 5%; }

  #banner_section .owl-nav .owl-next {
    right: 5%; } }

@media only screen and (max-width: 700px) {
  .banner_caption {
    padding: 30px 5px 10px; } }

@media only screen and (min-width: 441px) {
  .pc_banner {
    display: block; }

  .mob_banner {
    display: none !important; } }

@media only screen and (max-width: 440px) {
  .banner_caption {
    padding: 28px 5px 8px; }

  .pc_banner {
    display: none !important; }

  .mob_banner {
    display: block; } }

/*
 * *
 * * Owl Theme Default
 * * Owl Carousel v2.2.1
 * * Copyright 2013-2017 David Deutsch
 * * Licensed under  ()
 */
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav {
  margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] {
  color: white;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
  color: white;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default; }

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

/*
 * *
 * * Owl Carousel
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.no-js .owl-carousel {
  display: block; }

.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
     {
    opacity: 1; }


     {
    opacity: 0; }
 }
.owl-height {
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: black; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*
 * *
 * * Owl Carousel Min
 * * Owl Carousel v2.2.1
 * * Copyright 2013-2017 David Deutsch
 * * Licensed under  ()
 */
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none; }

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
     {
    opacity: 1; }


     {
    opacity: 0; }
 }
.owl-height {
  transition: height 0.5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: black; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*
 * ********** Youth Chapter Page Styles *********
 */
.dz_youth_chapter_content .banner_container {
  width: 1208px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-radius: 20px; }

.dz_youth_chapter_content .dz_titlebg_bordr h2.dz_titlebg {
  margin: 0 0 30px; }

.youth_chapter_main_content {
  width: 1210px;
  margin: 0 auto; }

.youth_chapter_pc_menu {
  margin: -15px auto 50px; }

.youth_chapter_pc_menu ul {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
  border-top: none;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 4px solid #e5e5e5;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px; }

.youth_chapter_pc_menu ul.udyog {
  border-right: none; }

.youth_chapter_pc_menu ul.madhurageetham {
  border-left: none; }

.youth_chapter_pc_menu ul li {
  float: left;
  width: 19.93%;
  list-style: none;
  border-right: 1px solid #cccccc; }

.youth_chapter_pc_menu ul li:last-child {
  border-right: none; }

.youth_chapter_pc_menu ul li a {
  color: black;
  background: white;
  font-size: 20px;
  font-weight: 400;
  padding: 38px 0 23px;
  display: block;
  font-family: 'Merriweather', serif;
  text-align: center;
  text-transform: capitalize;
  text-decoration: none;
  box-sizing: border-box; }

.youth_chapter_pc_menu ul li:first-child a {
  border-bottom-left-radius: 20px; }

.youth_chapter_pc_menu ul li:last-child a {
  border-bottom-right-radius: 20px; }

.youth_chapter_pc_menu ul li:hover a,
.youth_chapter_pc_menu ul li.selected a {
  color: white;
  background: #d54628; }

.youth_chapter_brdr_content .dz_desc p {
  margin: 20px 0; }

.dz_youth_chapter_gallery_content {
  margin: 30px auto 10px; }

@media only screen and (max-width: 1240px) {
  .dz_youth_chapter_inner_container {
    padding: 0 10px 30px;
    box-sizing: border-box; }

  .youth_chapter_main_content {
    width: 100%; }

  .youth_chapter_pc_menu {
    margin: -30px auto 50px; }

  .youth_chapter_pc_menu ul li:nth-child(1) {
    width: 23.9%; }

  .youth_chapter_pc_menu ul li:nth-child(2),
  .youth_chapter_pc_menu ul li:nth-child(3) {
    width: 15.4%; }

  .youth_chapter_pc_menu ul li:nth-child(4) {
    width: 26.9%; }

  .youth_chapter_pc_menu ul li:nth-child(5) {
    width: 17.9%; }

  .youth_chapter_pc_menu ul li {
    width: 19.9%; }

  .youth_chapter_brdr_content {
    padding: 0px 12px;
    box-sizing: border-box; } }

@media only screen and (max-width: 950px) {
  .youth_chapter_pc_menu ul li a {
    font-size: 16px; } }

@media only screen and (max-width: 830px) {
  .youth_chapter_pc_menu ul li:nth-child(4) {
    width: 26.7%; } }

@media only screen and (min-width: 801px) {
  .youth_chapter_pc_menu {
    display: block; }

  .youth_chapter_mob_menu {
    display: none; } }

@media only screen and (max-width: 800px) {
  .youth_chapter_pc_menu {
    display: none; }

  .youth_chapter_mob_menu {
    display: block;
    margin: -30px auto 0px; }

  .youth_chapter_mob_menu ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
    border-top: none;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; }

  .youth_chapter_mob_menu ul li {
    float: none;
    width: 100%;
    list-style: none;
    border-bottom: 1px solid #e5e5e5; }

  .youth_chapter_mob_menu ul li a {
    color: black;
    background: white;
    font-size: 20px;
    font-weight: 400;
    padding: 18px 0;
    display: block;
    font-family: 'Merriweather', serif;
    text-align: left;
    text-indent: 18px;
    text-transform: capitalize;
    text-decoration: none;
    box-sizing: border-box; }

  .youth_chapter_mob_menu ul li:first-child a {
    padding: 38px 0 23px; }

  .youth_chapter_mob_menu ul li a:after {
    content: "+";
    float: right;
    font-size: 22px;
    margin-right: 15px; }

  .youth_chapter_mob_menu ul li:hover a,
  .youth_chapter_mob_menu ul li.selected a {
    color: white;
    background: #d54628; }

  .youth_chapter_mob_menu ul li:hover a:after,
  .youth_chapter_mob_menu ul li.selected a:after {
    content: "-";
    float: right;
    font-size: 22px;
    margin-right: 15px; }

  .youth_chapter_brdr_content {
    padding: 1px 12px 0;
    border: 1px solid #e5e5e5;
    border-top: none;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; }

  .youth_chapter_brdr_content .dz_titlebg_bordr {
    display: none; } }

/*
 * 
 * * ************************ Environment Education Page Styles ************************
 */
.dz_environment_education_content {
  min-height: 300px;
  width: 1210px;
  margin: 0 auto; }

.dz_environment_education_content p:empty {
  display: none; }

.text_content_bg {
  display: flex;
    /*
   * align-items: center;
   */
  justify-content: center;
  margin: 62px auto 30px; }

.text_content_bg_drinking_water,
.text_content_bg_sanitation {
  margin: 0px; }

.dz_environment_education_content .text_content,
.dz_gopakuteeram_page_container .text_content {
  width: 60%; }

.text_content_Mahamantra_Satsang {
  padding-top: 32px; }

.dz_environment_education_content .image_content,
.dz_gopakuteeram_page_container .image_content {
  width: 40%; }

.text_content_bg_national_heritage .text_content {
  width: 60%; }

.text_content_bg_national_heritage .image_content {
  width: 40%; }

.dz_environment_education_content .text_content .desc {
  font-family: 'Muli', sans-serif;
  font-size: 19px;
  color: #111111;
  font-weight: 300;
  line-height: 27px;
  padding-top: 0px; }

.dz_environment_education_content .text_content .environment_agro_social_forestry p {
  padding: 10px 0; }

.dz_environment_education_content .text_content .desc ul li,
.dz_environment_education_content .text_content .desc ol li {
  margin: 10px 0 10px 22px; }

.dz_environment_education_content .text_content .vedic_schools {
  padding: 0px 0px 5px; }

.dz_environment_education_content .text_content .vedic_schools_title {
  color: #d44b00;
  font-size: 20px;
  font-family: 'Merriweather', serif;
  font-weight: 400;
  padding: 0px 0 5px; }

.scholl_vedict_small_title {
  margin: 15px 0 10px; }

.dz_environment_education_content .text_content .school_list {
  color: #252525;
  font-family: 'Muli', sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 23px;
  border-bottom: 1px solid #e5e5e5;
  padding: 18px 0; }

.dz_environment_education_content .text_content .school_list_last {
  color: #252525;
  font-family: 'Muli', sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 23px;
  border-bottom: 0px;
  padding: 18px 0; }

.dz_environment_education_content .text_content .school_list span {
  display: block;
  color: #7d7d7d;
  font-size: 16px;
  font-weight: 400; }

.dz_environment_education_content .text_content .vedic_schools_bg,
.dz_environment_education_content .text_content .free_coach_bg,
.dz_environment_education_content .text_content  .agro_social_forestry_bg,
.dz_environment_education_content .text_content .corporates_adults_bg {
  padding-top: 30px; }

.vedic_schools_bg .desc p,
.modern_educ_bg .desc p,
.free_coach_bg .desc p {
  margin-bottom: 25px; }

.dz_environment_education_content .image_content img {
  max-width: 100%; }

#education_animation,
#gopa_kuteeram_image_animation #readingretreat_img {
  background: url(/wp-content/uploads/2019/03/picbg1.png);
  background-repeat: no-repeat;
  background-size: contain; }

#environment_animation,
#national_heritage_animation,
#gopa_kuteeram_animation {
  background: url(/wp-content/uploads/2019/03/picbg2.png);
  background-repeat: no-repeat;
  background-size: contain; }

#education_animation #readingretreat_img,
#environment_animation #readingretreat_img {
  overflow: hidden;
  float: none;
  width: auto; }

#education_animation .health_animation_img {
  padding-top: 40px; }

#education_animation #readingretreat_img img,
#environment_animation #readingretreat_img img {
  width: 100%;
  text-align: center; }

#education_animation #readingretreat_img .top {
  width: 48%;
  text-align: center;
  margin: 0;
  left: 20%;
  position: relative;
  z-index: 1;
  float: none; }

#education_animation #readingretreat_img .right {
  float: none;
  width: 78%;
  margin-left: 60px;
  margin-top: -42px; }

#environment_animation #readingretreat_img .right {
  float: none;
  width: 78%;
  margin-left: 60px;
  margin-top: -35px; }

#education_animation #readingretreat_img .bottom {
  float: none;
  width: 45%;
  margin-left: 200px;
  margin-top: -50px; }

#education_animation #readingretreat_img .bottom1 {
  float: none;
  width: 45%;
  margin-left: 150px;
  margin-top: -50px; }

.health_care .water_section .water_animation {
  background: none !important; }

#environment_animation #readingretreat_img .bottom {
  float: none;
  width: 50%;
  margin-left: 150px;
  margin-top: -50px; }

@media screen and (max-width: 1230px) {
  .dz_environment_education_content {
    width: 100%;
    padding: 0px 10px;
    box-sizing: border-box; }

  .dz_environment_education_content .education_banner {
    padding-bottom: 40px; }

  .text_content .free_coach_bg .dz_titlebg_bordr:before {
    top: -15px; }

  .text_content .free_coach_bg .dz_titlebg_bordr h2.dz_titlebg {
    font-size: 28px;
    line-height: 30px; }

  #education_animation #readingretreat_img .right {
    margin-top: -38px; }

  #education_animation #readingretreat_img .bottom {
    margin-left: 180px;
    margin-top: -40px; }

  #environment_animation #readingretreat_img .bottom {
    margin-left: 130px;
    margin-top: -50px; } }

@media only screen and (max-width: 1000px) {
  .text_content .dz_titlebg_bordr:before {
    top: -10px; }

  .text_content .dz_titlebg_bordr h2.dz_titlebg {
    font-size: 25px;
    line-height: 38px; }

  .text_content_bg {
    margin: 40px auto 30px; }

  .vedic_school_title h2.dz_titlebg {
    margin: 0 0 10px; } }

@media only screen and (max-width: 900px) {
  #education_animation #readingretreat_img .right {
    margin-top: -30px;
    margin-left: 50px; }

  #education_animation #readingretreat_img .bottom {
    margin-left: 140px;
    margin-top: -30px; }

  #environment_animation #readingretreat_img .right {
    margin-left: 50px; }

  #environment_animation #readingretreat_img .bottom {
    margin-left: 100px;
    margin-top: -40px; } }

@media only screen and (max-width: 800px) {
  .text_content_bg {
    display: block; }

  .dz_environment_education_content .text_content {
    width: 100%; }

  .dz_environment_education_content .text_content .modern_educ_bg,
  .dz_environment_education_content .text_content .free_coach_bg {
    padding-top: 40px; }

  .dz_environment_education_content .text_content .vedic_schools_title {
    padding: 0px 0 10px 0; }

  .dz_environment_education_content .image_content {
    width: 100%;
    margin: 60px auto 25px; }

  #education_animation #readingretreat_img .top {
    width: 55%;
    left: 15%; }

  #education_animation #readingretreat_img .right {
    margin-top: -35px; }

  #education_animation #readingretreat_img .bottom {
    margin-left: 170px;
    margin-top: -50px; }

  #environment_animation #readingretreat_img .bottom {
    margin-left: 110px;
    margin-top: -50px; } }

@media only screen and (max-width: 700px) {
  .dz_environment_education_content .text_content .school_list {
    font-size: 17px; } }

@media only screen and (min-width: 681px) and (max-width: 800px) {
  #education_animation #readingretreat_img,
  #environment_animation #readingretreat_img {
    width: 60%;
    margin: 0 auto; } }

@media only screen and (min-width: 501px) and (max-width: 680px) {
  #education_animation #readingretreat_img,
  #environment_animation #readingretreat_img {
    width: 80%;
    margin: 0 auto; } }

@media only screen and (min-width: 381px) and (max-width: 500px) {
  #education_animation #readingretreat_img .right {
    margin-left: 40px; }

  #education_animation #readingretreat_img .bottom {
    margin-left: 140px;
    margin-top: -40px; }

  #environment_animation #readingretreat_img .right {
    margin-left: 40px; }

  #environment_animation #readingretreat_img .bottom {
    margin-left: 100px;
    margin-top: -40px; } }

@media only screen and (max-width: 380px) {
  #education_animation #readingretreat_img .right {
    margin-top: -30px;
    margin-left: 30px; }

  #education_animation #readingretreat_img .bottom {
    margin-left: 100px;
    margin-top: -30px; }

  #environment_animation #readingretreat_img .right {
    margin-left: 30px; }

  #environment_animation #readingretreat_img .bottom {
    margin-left: 70px;
    margin-top: -40px; } }

.health_animation #readingretreat_img .top,
.clean_animation #readingretreat_img .top,
.water_animation #readingretreat_img .top {
  width: 42% !important; }

.health_animation #readingretreat_img .right,
.clean_animation #readingretreat_img .top,
.water_animation #readingretreat_img .top {
  width: 70% !important; }

.health_animation #readingretreat_img .bottom,
.clean_animation #readingretreat_img .top,
.water_animation #readingretreat_img .top {
  width: 42% !important; }

@media only screen and (min-width: 800px) {
  .cleanliness_section {
    margin: 40px 0 80px; }

  .health_care .cleanliness_section {
    margin: 40px 0px 0px 0px; }

  .cleanliness_section .text_content .modern_educ_bg,
  .water_section .text_content .modern_educ_bg {
    padding: 20px 0; } }

#national_heritage_animation #readingretreat_img {
  width: 100%; }

@media only screen and (min-width: 800px) {
  #national_heritage_animation #readingretreat_img {
    padding-top: 80px; }

  .text_content_bg_national_heritage #national_heritage_animation #readingretreat_img {
    padding-top: 0px; } }

#national_heritage_animation #readingretreat_img .top {
  width: 70%;
  top: -45px; }

.text_content_bg_national_heritage #national_heritage_animation #readingretreat_img .top {
  width: 50%;
  top: -90px; }

@media only screen and (max-width: 700px) {
  .text_content_bg_national_heritage #national_heritage_animation #readingretreat_img .top {
    float: none; } }

@media only screen and (max-width: 500px) {
  .text_content_bg_national_heritage #national_heritage_animation #readingretreat_img .top {
    width: 70%; } }

#gopa_kuteeram_animation #readingretreat_img .top1 {
  width: 56%;
  text-align: center;
  margin: auto;
  position: relative;
  z-index: 1; }

#gopa_kuteeram_animation #readingretreat_img {
  width: 100%; }

.dz_gopakuteeram_page_container .cleaner1 {
  height: 0px; }

@media only screen and (max-width: 1000px) {
  .dz_gopakuteeram_page_container .text_content_bg .text_content {
    width: 100%; }

  .dz_gopakuteeram_page_container .text_content_bg #gopa_kuteeram_animation {
    width: 100%;
    margin-top: 20px; }

  .dz_gopakuteeram_page_container .text_content_bg {
    margin-bottom: 0px; }

  #gopa_kuteeram_animation .cleaner,
  .dz_gopakuteeram_page_container .cleaner1 {
    height: 0px; } }

#national_heritage_animation #readingretreat_img .bottom {
  width: 75%;
  margin-top: -55px;
  float: left; }

.text_content_bg_national_heritage #national_heritage_animation #readingretreat_img .bottom {
  width: 40%;
  margin-top: -25px; }

@media only screen and (max-width: 500px) {
  .text_content_bg_national_heritage #national_heritage_animation #readingretreat_img .bottom {
    width: 55%; } }

#national_heritage_animation #readingretreat_img .left {
  float: left;
  width: 45%;
  margin-left: 55px;
  margin-top: -60px;
  position: relative;
  z-index: 2; }

#national_heritage_animation #readingretreat_img .right {
  float: left;
  width: 45%;
  position: relative;
  z-index: 2;
  margin-top: 0px;
  margin-left: 36px; }

@media only screen and (max-width: 700px) {
  #national_heritage_animation #readingretreat_img .right {
    margin-left: 2px; } }

#national_heritage_animation #readingretreat_img .right1 {
  float: right;
  width: 45%;
  position: relative;
  z-index: 2;
  margin-top: -144px; }

@media only screen and (max-width: 700px) {
  #national_heritage_animation #readingretreat_img .left {
    display: block; } }

/*
 * 
 * * ************************ Donations Page Styles *********************
 */
.dz_donation_fullpage_section {
  width: 100%; }

.dz_donation_fullpage_section:before {
  content: "";
  display: block;
  height: 8px;
  background: transparent;
  background: -moz-linear-gradient(top, #dadada 0%, #fefefe 62%);
  background: -webkit-linear-gradient(top, #dadada 0%, #fefefe 62%);
  background: linear-gradient(to bottom, #dadada 0%, #fefefe 62%); }

.donation_fullpage_content {
  width: 1200px;
  min-height: 250px;
  margin: 0 auto;
  padding: 20px 0; }

.donation_fullpage_content p {
  text-align: left;
  font-family: 'Muli', sans-serif;
  font-size: 16px;
  line-height: 1.5rem;
  padding: 0;
  margin: 0px 0 25px;
  color: #30100a; }

.donation_fullpage_content h1.audio_title {
  text-align: center;
  font-family: 'Merriweather', serif;
  font-size: 24px;
  color: #d14a01;
  font-weight: normal;
  line-height: 27px;
  text-transform: uppercase;
  padding: 0;
  margin: 50px 0; }

.donation_fullpage_content img {
  margin: 0 auto;
  text-align: center; }

.webvoice_music_bg_container {
  width: 100%; }

.webvoice_bg_container {
  float: left;
  text-align: left; }

.webvoice_music_container {
  float: left;
  text-align: right; }

.home_img {
  float: left;
  width: 33%;
  text-align: center; }

.home_img img {
  text-align: center;
  margin: 0 auto;
  width: 100%; }

.home_content {
  float: right;
  width: 65%;
  margin-left: 2%; }

.home_content p {
  margin: 15px 0; }

.home_content p:first-child {
  margin: 0 0 15px; }

@media screen and (max-width: 1220px) {
  .donation_fullpage_content {
    width: 98%; }

  .webvoice_bg_container,
  .webvoice_music_container {
    text-align: center;
    margin: 0 auto;
    float: none;
    display: inline-block; } }

@media screen and (max-width: 450px) {
  .donation_fullpage_content h1.audio_title {
    font-size: 24px;
    margin: 25px 0; } }

@media screen and (max-width: 900px) {
  .home_img {
    float: none;
    width: 96%;
    text-align: center; }

  .home_content {
    float: none;
    width: 96%;
    margin-left: 0%; }

  .home_img img {
    text-align: center;
    margin: 0 auto;
    width: auto;
    height: auto;
    max-width: 96%; } }

article.donation_contact_container .breadcrumbs_nav {
  text-align: center; }

article.donation_contact_container h1.headline {
  color: #233233;
  font-family: 'Merriweather', serif;
  font-size: 42px;
  padding: 0px;
  text-align: center;
  text-transform: capitalize;
  line-height: 3rem;
  margin: 15px auto 35px; }

@media screen and (max-width: 900px) {
  article.donation_contact_container h1.headline {
    font-size: 2.2rem;
    line-height: 2.3rem; } }

.dz_dnt_container {
  margin: 0 auto 40px; }

.dz_dnt_contr {
  margin: 0 auto;
  max-width: 651px;
  width: 95%;
  font-family: 'Merriweather', serif; }

.dz_dnt_ct_contr .comment_form_title {
  color: #30100a;
  padding: 0px;
  margin: 0px 0 20px 0;
  font-size: 20px;
  font-family: "Karla", "Helvetica", "Arial", sans-serif;
  border-bottom: none;
  line-height: normal; }

.dz_dnt_header_contr {
  text-align: center;
  margin: -18px 0 0px 0;
    /*
   * 
   * * border-top:1px solid #eae7e6;
   */ }

.dz_dnt_header_contr .dz_dnt_contr {
  padding: 13px 0; }

.dz_dnt_container p:empty {
  display: none; }

.dz_dnt_header_contr:after {
  content: "";
  display: block;
  height: 8px;
  background: transparent;
  background: -moz-linear-gradient(top, #dadada 0%, #fefefe 62%);
  background: -webkit-linear-gradient(top, #dadada 0%, #fefefe 62%);
  background: linear-gradient(to bottom, #dadada 0%, #fefefe 62%); }

.dz_dnt_header_contr label,
.dz_dnt_info_cnt_hed {
  font-size: 17px;
  color: black;
  text-transform: capitalize; }

.dz_dnt_cnt_span,
.dz_dnt_contr_hed {
  font-size: 16px;
  color: #f85800; }

.dz_dnt_contr_hed {
  text-align: center;
  margin: 24px 0 25px;
  line-height: 26px;
  color: #5a4745; }

.dz_dnt_foreign_cont p {
  margin: 15px 0;
  line-height: 24px; }

.dz_dnt_contr li {
  list-style-type: none; }

.dz_dnt_info_wrp {
  border: 1px solid #dfdfdf;
  border-radius: 6px; }

.dz_dnt_info_cnt {
  padding: 7px 20px 16px; }

.dz_dnt_info_cnt ul {
  padding: 0;
  margin: 0; }

.dz_dnt_info_wrp_sec .dz_dnt_info_title {
  color: black;
  font-size: 16px;
  border-top: 1px solid #dfdfdf;
  position: relative;
  padding: 13px 20px;
  cursor: pointer;
  background: #f5f3f4;
  text-transform: uppercase; }

.dz_dnt_info_wrp .dz_dnt_info_title.opened {
  border-bottom: 1px solid #dfdfdf;
  background: white;
  border-bottom: 1px solid transparent; }

.dz_dnt_info_wrp_sec:first-child .dz_dnt_info_title {
  border-top: none;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.dz_dnt_info_wrp_sec:last-child .dz_dnt_info_title {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px; }

.dz_dnt_info_wrp .dz_dnt_info_title:after {
  content: "";
  position: absolute;
  border: solid silver;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 5px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 33px;
  top: 22px; }

.dz_dnt_info_wrp .dz_dnt_info_title.opened:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  top: 30px; }

.dz_dnt_info_cnt ul li {
  padding: 10px 0 9px;
  font-size: 16px;
  color: #555555;
  padding-left: 25px; }

.dz_dnt_info_cnt .button {
  font-size: 14px;
  color: #37320c;
  padding: 11px 35px 9px 35px;
  background: #fce522;
  border: none;
  border-radius: 10px;
  margin: 12px 0 6px -1px;
  font-family: 'Merriweather', serif; }

.dz_dnt_info_cnt .button:hover {
  background: #d0b607; }

.dz_dnt_info_cnt .required:after {
  content: "*";
  color: red;
  padding-left: 3px; }

.dz_dnt_info_cnt .required_text {
  font-size: 14px;
  float: right;
  font-family: "Karla";
  margin: 20px 12px 20px 10px;
  color: #303030; }

.dz_dnt_info_cnt .required_text:before {
  content: "*";
  color: red;
  padding-right: 3px; }

.dz_dnt_info_cnt input[type="radio" i] {
  margin: 0px 14px 0px 0px; }

.dz_dnt_header_contr input[type=radio],
.dz_dnt_info_cnt ul li input[type=radio] {
  position: absolute;
  visibility: hidden; }

.dz_dnt_info_cnt ul li,
.dz_dnt_cnt_label {
  position: relative; }

.dz_dnt_label_title_holder {
  display: inline-block;
  vertical-align: top;
  margin: 3px 15px 0 0; }

.dz_dnt_label_holder {
  display: inline-block; }

.dz_dnt_cnt_label {
  padding-left: 30px;
  margin: 2px auto 4px;
  display: block;
  width: 230px;
  text-align: left; }

.dz_dnt_header_contr .check {
  display: block;
  position: absolute;
  border: 3px solid #aaaaaa;
  border-radius: 100%;
  height: 16px;
  width: 16px;
  top: 5px;
  left: 0px;
  z-index: 5;
  transition: border 0.25s linear;
  -webkit-transition: border 0.25s linear;
  height: 16px;
  width: 16px;
  top: 5px;
  left: -3px; }

.dz_dnt_header_contr .check:before {
  content: '';
  border-radius: 100%;
  height: 12px;
  width: 12px;
  top: 2px;
  left: 2px;
  margin: auto;
  display: block;
  position: absolute;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear; }

.dz_dnt_header_contr input[type=radio]:checked ~ .check::before {
  background: #af4411; }

.dz_dnt_info_cnt ul li .check {
  display: block;
  position: absolute;
  border: 2px solid #555555;
  border-radius: 100%;
  height: 8px;
  width: 8px;
  top: 20px;
  left: 0px;
  z-index: 5;
  transition: border 0.25s linear;
  -webkit-transition: border 0.25s linear; }

.dz_dnt_info_cnt ul li .check::before {
  content: '';
  border-radius: 100%;
  height: 6px;
  width: 6px;
  top: 1px;
  left: 1px;
  margin: auto;
  display: block;
  position: absolute;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear; }

.dz_dnt_info_cnt input[type=radio]:checked ~ .check::before {
  background: #f85800; }

.dz_dnt_select_required {
  padding: 5px 0;
  color: red; }

.dz_dnt_info_cnt .button:focus {
  outline: none;
  border: none; }

.dz_dnt_info_cnt .button:hover {
  cursor: pointer;
  opacity: 0.8; }

.dz_dnt_info_cnt ul li.disable {
  color: #bbbbbb; }

.dz_dnt_info_cnt ul li.disable span.check {
  border: 2px solid #bbbbbb; }

/*
 * 
 * * **************** Contact Us Styles ****************
 */
.dz_dnt_ct_container {
  width: 100%; }

.dz_dnt_ct_content {
  max-width: 1095px;
  margin: 0 auto; }

.dz_dnt_ct_head_cntr {
  margin: 0px 206px 22px; }

.dz_dnt_ct_head_cntr p {
  text-align: center;
  font-family: 'Muli', sans-serif;
  font-size: 16px;
  line-height: 27px;
  padding: 0;
  margin: 0; }

.dz_dnt_ct_head_cntr p.last {
  margin-top: 14px;
  margin-bottom: 23px; }

.dz_dnt_ct_left,
.dz_adr_left {
  float: left; }

.dz_dnt_ct_right,
.dz_adr_right {
  float: right; }

.dz_dnt_ct_right {
  border: 1px solid #dfdfdf;
  border-radius: 6px;
  margin-bottom: 25px; }

.dz_dnt_ct_right_head {
  background: #faf8f9;
  padding: 20px 28px 7px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.dz_dnt_ct_left {
  width: 47.2%;
  padding-right: 20px; }

.dz_dnt_ct_right {
  width: 48.45%;
  margin-top: 10px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.dz_dnt_ct_right_head p {
  font-family: 'Muli', sans-serif;
  font-size: 16px;
  padding: 0;
  margin: 0; }

.dz_dnt_ct_right_head p.first {
  font-family: 'Merriweather', serif;
  font-size: 18px; }

.dz_dnt_ct_right_head p.last {
  margin-top: 12px;
  margin-left: 1px; }

.dz_dnt_ct_right_cnt {
  padding: 11px 0;
  background: #faf8f9;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px; }

.dz_dnt_ct_right_cnt ul {
  margin: 0;
  padding: 0; }

.dz_dnt_ct_right_cnt ul li {
  list-style-type: none;
  padding: 11px 20px 16px 29px;
  margin: 0; }

.dz_dnt_ct_right_cnt ul li:first-child {
  background: white; }

.dz_dnt_ct_right_cnt .dz_title {
  font-family: 'Merriweather', serif;
  font-size: 14px;
  color: #d64c00;
  margin-bottom: 9px;
  margin-top: 5px;
  margin-left: 1px; }

.dz_dnt_ct_right_cnt ul li:first-child .dz_title {
  margin-top: 0;
  margin-left: 0; }

.dz_dnt_ct_right_cnt .dz_adr_right {
  float: left;
  margin-left: 23px;
  font-family: 'Muli', sans-serif;
  font-size: 15px;
  line-height: 24px; }

.dz_dnt_ct_right_cnt .dz_adr_left {
  margin-top: 5px; }

.dz_dnt_ct_view_map {
  font-family: 'Muli', sans-serif;
  font-size: 16px;
  text-align: center;
  border: 1px solid #dfdfdf;
  border-top: none;
  padding: 1px 0 0px;
  margin-left: 1px;
  vertical-align: middle;
  background-image: url("/wp-content/uploads/2018/06/map_location.png");
  background-repeat: no-repeat;
  background-position: 8px 6px; }

.dz_dnt_ct_view_map a {
  display: block;
  color: #373737;
  text-decoration: none;
  text-indent: 18px; }

.dz_dnt_ct_view_map a:hover {
  color: #dd4e00; }

.dz_dnt_ct_related_links {
  margin-top: 30px;
  padding-top: 36px;
  border-top: 1px solid #dfdfdf;
  margin-left: 1px;
  padding-left: 3px; }

.dz_dnt_ct_related_links_title {
  font-family: 'Merriweather', serif;
  font-size: 18px;
  margin-bottom: 10px; }

.dz_dnt_ct_related_links ul {
  padding: 0;
  margin: 0 0 0 1px; }

.dz_dnt_ct_related_links ul li {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.dz_dnt_ct_related_links ul li a {
  font-family: 'Muli', sans-serif;
  font-size: 16px;
  color: black;
  text-decoration: none;
  line-height: 35px; }

.dz_dnt_ct_related_links ul li a:hover {
  color: #d64c00; }

.dz_dnt_ct_left img {
  width: 100%;
  max-width: 100%; }

.dz_dnt_ct_container p:empty {
  display: none; }

@media only screen and (max-width:1130px) {
  .dz_dnt_ct_contr {
    padding: 0 10px; }

  .dz_dnt_ct_head_cntr {
    margin: 10px 20px; } }

@media only screen and (max-width:1060px) {
  .dz_dnt_ct_left,
  .dz_dnt_ct_right {
    width: 100%;
    float: none;
    padding: 0; } }

@media only screen and (max-width:560px) {
  .dz_dnt_ct_right_cnt .dz_adr_right {
    float: none;
    clear: both;
    margin: 0 0;
    padding-top: 15px; } }

@media only screen and (max-width:480px) {
  .dz_dnt_ct_right_head {
    padding: 20px 10px 7px; }

  .dz_dnt_ct_right_cnt ul li {
    padding: 11px 10px 16px; } }

.gm-style .default-card {
  display: none !important; }

.dz_dnt_ct_contact_form input[type=text],
.dz_dnt_ct_contact_form input[type=email],
.dz_dnt_ct_contact_form textarea,
.dz_dnt_ct_contact_form select {
  width: 100% !important;
  max-width: 100% !important;
  height: 45px !important;
  border: 1px solid #dfdfdf !important;
  border-radius: 6px !important;
  font-family: 'Muli', sans-serif !important;
  padding: 0 13px !important; }

.dz_dnt_ct_contact_form select {
  color: #666666 !important; }

.dz_dnt_ct_contact_form input[type=text]:focus,
.dz_dnt_ct_contact_form input[type=email]:focus,
.dz_dnt_ct_contact_form textarea:focus {
  border: 1px solid #d64c00 !important; }

.dz_dnt_ct_contact_form textarea {
  height: 111px !important;
  padding: 8px 13px !important; }

.dz_dnt_ct_contact_form div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
  padding: 20px 1px 12px; }

.dz_dnt_ct_contact_form div.wpforms-container-full .wpforms-form input[type=submit],
.dz_dnt_ct_contact_form div.wpforms-container-full .wpforms-form button[type=submit],
.dz_dnt_ct_contact_form div.wpforms-container-full .wpforms-form .wpforms-page-button,
.dz_dnt_info_cnt div.wpforms-container-full .wpforms-form button[type=submit] {
  font-size: 16px;
  color: #37320c;
  padding: 14px 24px 14px 23px;
  background: #fce522;
  border: none;
  border-radius: 10px;
  font-family: 'Merriweather', serif;
  margin-left: 1px;
  margin-top: 1px;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s; }

.dz_dnt_ct_contact_form div.wpforms-container-full .wpforms-form input[type=submit]:hover,
.dz_dnt_ct_contact_form div.wpforms-container-full .wpforms-form button[type=submit]:hover,
.dz_dnt_ct_contact_form div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
  background: #d0b607;
  border: none; }

.dz_dnt_ct_contact_form div.wpforms-container-full {
  margin-bottom: 35px; }

.dz_dnt_ct_contact_form .wpforms-confirmation-container-full {
  margin: 11px 0 24px 0; }

/*
 * 
 * * **************** Guestbook Styles ***************
 */
.dz_guestbook_inner_container:before {
  content: "";
  display: block;
  height: 8px;
  background: transparent;
  background: -moz-linear-gradient(top, #dadada 0%, #fefefe 62%);
  background: -webkit-linear-gradient(top, #dadada 0%, #fefefe 62%);
  background: linear-gradient(to bottom, #dadada 0%, #fefefe 62%); }

.dz_guestbook_comment_content {
  clear: both; }

.dz_guestbook_comment_content ul.comment_list {
  margin-bottom: 0px;
  border-top: none; }

.dz_guestbook_comment_content ul.comment_list li ul.children {
  margin: 0 0 0 30px; }

.dz_guestbook_comment_content ul.comment_list li ul.children li.comment {
  padding: 20px 0px 20px 20px; }

.dz_guestbook_comment_content ul.comment_list li {
  padding: 20px 0;
  margin: 7px 0;
  clear: both; }

.dz_guestbook_comment_content ul.comment_list li:before {
  content: ""; }

.dz_guestbook_comment_content ul.comment_list li span.comment_author {
  text-transform: uppercase; }

.dz_guestbook_comment_content ul.comment_list li span.comment_date {
  color: #cf4a00;
  font-size: 12px;
  font-family: "Georgia", Times New Roman, Times, serif;
  text-align: left;
  font-weight: normal;
  font-style: italic;
  line-height: 18px; }

.dz_guestbook_comment_content ul.comment_list li .guestbook_comment {
  margin: 12px 0 8px; }

.dz_guestbook_comment_form_content {
  width: 100%; }

#commentform {
  padding: 0 20px 0 0;
  margin: 40px 0;
  width: 55%;
  float: left; }

.comment #commentform {
  margin-top: 50px; }

#commentform .comment_form_title {
  color: #30100a;
  padding: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-bottom: none;
  line-height: normal; }

#commentform input[type=text],
#commentform input[type=email],
#commentform textarea,
#commentform select {
  width: 100% !important;
  max-width: 100%;
  height: 45px;
  border: 1px solid #dfdfdf;
  background: white;
  border-radius: 6px;
  font-family: "Karla";
  padding: 0 13px; }

#commentform textarea {
  height: 100px; }

#commentform .input_submit {
  font-size: 16px;
  color: #37320c;
  padding: 11px 35px 9px 35px;
  background: #fce522;
  border: none;
  border-radius: 10px;
  text-transform: capitalize;
  margin: 12px 0 6px -1px;
  font-family: "Abel"; }

#commentform .input_submit:hover {
  background: #d0b607;
  cursor: pointer; }

@media only screen and (max-width: 850px) {
  #commentform {
    padding: 0px;
    margin: 40px 0;
    width: 100%;
    float: none; } }

/*
 * 
 * * **************** 404 Page Styles ****************
 */
.dz_404_content {
  text-align: center; }

.dz_404_section {
  width: 450px;
  margin: 0 auto 50px;
  text-align: center; }

.dz_404_section img {
  text-align: center;
  margin: 0 auto; }

.dz_404_section .dz_404_title {
  font-size: 40px;
  color: #282828;
  text-transform: uppercase;
  margin: 35px 0px 10px;
  line-height: 40px;
  font-family: "Abel"; }

.dz_404_section .dz_404_text {
  font-size: 20px;
  color: #30100a;
  padding: 0px;
  text-transform: uppercase;
  font-family: "Abel"; }

.dz_404_section .dz_404_text a {
  color: #da4d01;
  text-decoration: none; }

.dz_404_section .dz_404_text a:hover {
  color: #30100a; }

@media only screen and (max-width: 480px) {
  .dz_404_section {
    width: 100%; }

  .dz_404_section .dz_404_title {
    font-size: 28px;
    line-height: 28px; } }

/*
 * 
 * * **************** Footer Styles ******************
 */
.footer {
  background-color: #e9e8e8;
  padding: 15px;
  text-align: center;
  font-size: unset;
  line-height: unset;
  border-top: none;
  clear: both; }

.l-container {
  margin: 0 auto;
  width: 100%; }

.footer__menu-item {
  position: relative;
  color: #766160;
  font-family: 'Muli', sans-serif;
  font-size: 14px;
  line-height: 2rem;
  border-right: 0px solid #766160;
  list-style: none;
  text-align: left; }

.footer__menu-item:last-child {
  border-right: none; }

.footer__menu-link {
  color: #766160 !important;
  padding: 0 8px;
  text-decoration: none; }

.footer__menu-link:hover {
  text-decoration: underline; }

.footer__social {
  max-width: 460px;
  margin: 12px auto 0px;
  width: 50%;
  float: right; }

.footer__social-item {
  float: left;
  margin: 0 6px;
  list-style: none; }

.footer__social-link {
  display: block; }

a.footer__social-link img {
  filter: alpha(100);
  -moz-opacity: 1;
  opacity: 1; }

a.footer__social-link img:hover {
  filter: alpha(100);
  -moz-opacity: 0.6;
  opacity: 0.6; }

.footer__subtext {
  color: #9e695e;
  font-size: 0.75rem;
  line-height: 1.188rem;
  font-family: 'Muli', sans-serif;
  float: left;
  width: 50%;
  text-align: left;
  padding-top: 25px; }

.footer__subtext a {
  color: #9e695e;
  text-decoration: none; }

.footer__subtext a:hover {
  color: #9e695e;
  text-decoration: underline; }

.footer__copyright {
  display: inline-block; }

.dz_footer_content {
  width: 1200px;
  margin: 0 auto; }

.fot_logo {
  float: right;
  padding-top: 13px; }

nav.footer__nav ul {
  float: left;
  padding: 0;
  margin: 0;
  position: relative; }

ul.footer__menu {
  padding-bottom: 30px !important; }

nav.footer__nav ul:first-child {
  top: 19px; }

nav.footer__nav ul:nth-child(2) {
  padding-left: 135px;
  top: 19px; }

nav.footer__nav ul:nth-child(3) {
  padding-left: 140px;
  top: 19px; }

nav.footer__nav ul:last-child {
  top: 19px;
  padding-left: 140px; }

li.fot_foll_us {
  color: #240f0d;
  font-family: 'Muli', sans-serif;
  font-size: 16px;
  text-align: left;
  text-transform: uppercase;
  list-style: none;
  font-weight: 600;
  line-height: 2.8rem; }

.footer_audio_container {
  margin: 30px auto 20px;
  float: left;
  width: 40%;
  background: #a9a7a8;
  border-radius: 25px; }

.footer_audio {
  margin: 0px auto 0 0;
  float: right;
  width: 60%; }

.footer_audio audio {
  border: 1px solid #1b1b1b;
  border-radius: 30px;
  width: 100%;
  background: #1b1b1b; }

.homepage_footer_social_content {
  width: 40%;
  float: right; }

.homepage_footer_social_content .footer__social {
  width: auto;
  display: inline-block;
  margin: 40px 0 0 auto; }

.homepage_footer_copyright_content .footer__subtext {
  float: none;
  width: auto;
  text-align: center;
  padding: 10px 0; }

.homepage_audio_title {
  color: white;
  font-family: 'Muli', sans-serif;
  font-size: 16px;
  text-align: left;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 20px;
  float: left;
  width: 40%;
  box-sizing: border-box;
  padding: 8px 0 0 25px; }

@-moz-document url-prefix() {
    .homepage_audio_title {
    padding: 2px 0 1px 25px;
    line-height: 18px; }
 }
.footer_audio .textwidget p {
  line-height: 0; }

@media screen and (max-width: 1240px) {
  .dz_footer_content {
    width: 100%; }

  .footer_audio_container {
    width: 50%; }

  .homepage_footer_social_content {
    width: 50%; } }

@media screen and (max-width: 1185px) {
  nav.footer__nav ul:nth-child(2) {
    padding-left: 10%; }

  nav.footer__nav ul:nth-child(3) {
    padding-left: 10%; }

  nav.footer__nav ul:last-child {
    padding-left: 10%; } }

@media screen and (max-width: 1100px) {
  nav.footer__nav ul:nth-child(2) {
    padding-left: 7%; }

  nav.footer__nav ul:nth-child(3) {
    padding-left: 7%; }

  nav.footer__nav ul:last-child {
    padding-left: 7%; } }

@media screen and (max-width: 1006px) {
  .footer__social {
    max-width: 490px; }

  nav.footer__nav ul:nth-child(2) {
    padding-left: 5%; }

  nav.footer__nav ul:nth-child(3) {
    padding-left: 5%; }

  nav.footer__nav ul:last-child {
    padding-left: 5%; }

  .footer__subtext {
    width: 42%; } }

@media screen and (max-width: 985px) {
  .footer__subtext {
    width: 100%;
    clear: both;
    float: none;
    text-align: center; }

  .footer__social {
    width: 100%;
    float: none; }

  .footer_audio_container {
    float: none;
    width: 450px; }

  .homepage_footer_social_content {
    float: none;
    margin: 0 auto;
    width: 450px; }

  .homepage_footer_social_content .footer__social {
    margin: 20px 0; } }

@media screen and (max-width: 900px) {
  .fot_logo {
    float: none; }

  .fot_logo img {
    text-align: center;
    margin: 0 auto; }

  .fot_social {
    padding-top: 40px; }

  nav.footer__nav ul:first-child {
    padding-left: 1%;
    width: 24%; }

  nav.footer__nav ul:nth-child(2) {
    padding-left: 1%;
    width: 24%; }

  nav.footer__nav ul:nth-child(3) {
    padding-left: 1%;
    width: 24%; }

  nav.footer__nav ul:last-child {
    padding-left: 1%;
    width: 24%; } }

@media screen and (max-width:720px) {
  nav.footer__nav ul:first-child {
    padding-left: 2%;
    width: 47%;
    float: none;
    display: inline-block; }

  nav.footer__nav ul:nth-child(2) {
    padding-left: 2%;
    width: 47%;
    float: none;
    display: inline-block; }

  nav.footer__nav ul:nth-child(3) {
    padding-left: 2%;
    width: 47%;
    float: none;
    display: inline-block; }

  nav.footer__nav ul:last-child {
    padding-left: 2%;
    width: 47%;
    float: none;
    display: inline-block; }

  nav.footer__nav ul:first-child,
  nav.footer__nav ul:nth-child(2),
  nav.footer__nav ul:nth-child(3),
  nav.footer__nav ul:last-child {
    margin: 0 auto 30px; }

  nav.footer__nav ul li {
    text-align: center; } }

@media screen and (max-width:500px) {
  .footer__social {
    max-width: 100%; }

  ul.footer__social {
    padding: 0; }

  li.fot_foll_us {
    width: 100%;
    text-align: center; }

  .footer__social-item {
    margin: 1px;
    float: none;
    display: inline-block; }

  .footer_audio_container {
    width: 350px;
    margin: 20px auto 0px; }

  .homepage_footer_social_content {
    width: 350px; }

  .homepage_audio_title {
    text-align: center;
    float: none;
    width: 100%;
    padding: 15px 0; }

  .homepage_audio_title br {
    display: none; }

  .footer_audio {
    margin: 0px auto;
    float: none;
    width: 100%; } }

@media screen and (max-width:400px) {
  nav.footer__nav ul:first-child,
  nav.footer__nav ul:nth-child(2),
  nav.footer__nav ul:nth-child(3),
  nav.footer__nav ul:last-child {
    padding-left: 0px;
    text-align: center;
    display: block;
    width: 98%;
    margin: 0 auto 30px; }

  .footer__menu-item {
    text-align: center; }

  .fot_social {
    padding-top: 20px; }

  .footer_audio_container {
    width: 100%; }

  .homepage_footer_social_content {
    width: 100%; } }

@media screen and (max-width: 380px) {
  .footer__social-item,
  .footer__social-link {
    float: none;
    display: inline-block; } }

/*
 * ***************** Safari Browser Fixes ******************
 */
/*
 * ****** Safari Version 9+ ***********
 */
@supports (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
    .establishment_gallery_item:nth-child(2) {
    vertical-align: bottom; }


    .establishment_gallery_item {
    margin: 3px 1px; }


    .footer__social {
    max-width: 470px; }


    .footer_audio audio {
    padding: 9px 2px;
    width: 98%; }


    .mejs-container,
  .mejs-container .mejs-controls,
  .mejs-embed,
  .mejs-embed body {
    background: #222222 !important; }


    @media screen and (max-width: 800px) {
    .establishment_gallery_item:nth-child(2),
    .establishment_gallery_item:nth-child(3) {
      margin: 3px 0.7px; } }


    @media screen and (min-width: 501px) {
    .homepage_audio_title {
      padding: 6px 0 1px 25px;
      line-height: 18px; } }


    @media screen and (max-width: 375px) {
    .establishment_gallery_item:first-child,
    .establishment_gallery_item:last-child {
      width: calc(48%); } }
 }
/*
 * ****** Safari Version 6.1 to 10 ***********
 */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
  @media {
    .establishment_gallery_item:nth-child(2) {
      vertical-align: bottom; }

    .establishment_gallery_item {
      margin: 3px 1px; }

    .footer__social {
      max-width: 470px; }

    .footer_audio audio {
      padding: 9px 2px;
      width: 98%; }

    .mejs-container,
    .mejs-container .mejs-controls,
    .mejs-embed,
    .mejs-embed body {
      background: #222222 !important; }

    @media screen and (max-width: 800px) {
      .establishment_gallery_item:nth-child(2),
      .establishment_gallery_item:nth-child(3) {
        margin: 3px 0.7px; } }

    @media screen and (min-width: 501px) {
      .homepage_audio_title {
        padding: 6px 0 1px 25px;
        line-height: 18px; } }

    @media screen and (max-width: 375px) {
      .establishment_gallery_item:first-child,
      .establishment_gallery_item:last-child {
        width: calc(48%); } } } }

/*
 * ****** Safari Version 10.1+ ***********
 */
@media not all and (min-resolution:.001dpcm) {
  @media {
    .establishment_gallery_item:nth-child(2) {
      vertical-align: bottom; }

    .establishment_gallery_item {
      margin: 3px 1px; }

    .footer__social {
      max-width: 470px; }

    .footer_audio audio {
      padding: 9px 2px;
      width: 98%; }

    .mejs-container,
    .mejs-container .mejs-controls,
    .mejs-embed,
    .mejs-embed body {
      background: #222222 !important; }

    @media screen and (max-width: 800px) {
      .establishment_gallery_item:nth-child(2),
      .establishment_gallery_item:nth-child(3) {
        margin: 3px 0.7px; } }

    @media screen and (min-width: 501px) {
      .homepage_audio_title {
        padding: 6px 0 1px 25px;
        line-height: 18px; } }

    @media screen and (max-width: 375px) {
      .establishment_gallery_item:first-child,
      .establishment_gallery_item:last-child {
        width: calc(48%); } } } }

/*
 * ****** Safari Version 11.1+ ***********
 */
@media not all and (min-resolution:.001dpcm) {
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        .establishment_gallery_item:nth-child(2) {
      vertical-align: bottom; }


        .establishment_gallery_item {
      margin: 3px 1px; }


        .footer__social {
      max-width: 470px; }


        .footer_audio audio {
      padding: 9px 2px;
      width: 98%; }


        .mejs-container,
    .mejs-container .mejs-controls,
    .mejs-embed,
    .mejs-embed body {
      background: #222222 !important; }
 } }

@media not all and (min-resolution:.001dpcm) and (max-width: 800px) {
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        .establishment_gallery_item:nth-child(2),
    .establishment_gallery_item:nth-child(3) {
      margin: 3px 0.7px; }
 } }

@media not all and (min-resolution:.001dpcm) and (min-width: 501px) {
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        .homepage_audio_title {
      padding: 6px 0 1px 25px;
      line-height: 18px; }
 } }

@media not all and (min-resolution:.001dpcm) and (max-width: 375px) {
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        .establishment_gallery_item:first-child,
    .establishment_gallery_item:last-child {
      width: calc(48%); }
 } }

/*
 * **************** WebVoice Styles ******************
 */
/*
 * ! Blue Monday Skin for jPlayer 2.9.2 ~ (c) 2009-2014 Happyworm Ltd ~ MIT License
 */
/*
 * 
 * * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * * http://www.jplayer.org
 * *
 * * Skin Name: Blue Monday
 * *
 * * Copyright (c) 2010 - 2014 Happyworm Ltd
 * * Licensed under the MIT license.
 * *  - http://www.opensource.org/licenses/mit-license.php
 * *
 * * Author: Silvia Benvenuti
 * * Skin Version: 5.1 (jPlayer 2.8.0)
 * * Date: 13th November 2014
 */
.jp-audio *:focus,
.jp-audio-stream *:focus,
.jp-video *:focus {
    /*
   * Disable the browser focus highlighting.
   */
  outline: none; }

.jp-audio button::-moz-focus-inner,
.jp-audio-stream button::-moz-focus-inner,
.jp-video button::-moz-focus-inner {
    /*
   * Disable the browser CSS3 focus highlighting.
   */
  border: 0; }

.jp-audio,
.jp-audio-stream,
.jp-video {
  font-size: 16px;
  font-family: Verdana, Arial, sans-serif;
  line-height: 1.6;
  color: #666666;
  border-color: #f2e1ac;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  background-color: #eeeeee; }

.jp-audio {
  width: 420px; }

.jp-audio-stream {
  width: 182px; }

.jp-video-270p {
  width: 480px; }

.jp-video-360p {
  width: 640px; }

.jp-video-full {
    /*
   * Rules for IE6 (full-screen)
   */
  width: 480px;
  height: 270px;
    /*
   * Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui.
   */
  position: static !important;
  position: relative; }

/*
 * The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles.
 */
.jp-video-full div div {
  z-index: 1000; }

.jp-video-full .jp-jplayer {
  top: 0;
  left: 0;
  position: fixed !important;
  position: relative;
    /*
   * Rules for IE6 (full-screen)
   */
  overflow: hidden; }

.jp-video-full .jp-gui {
  position: fixed !important;
  position: static;
    /*
   * Rules for IE6 (full-screen)
   */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
    /*
   * 1 layer above the others.
   */ }

.jp-video-full .jp-interface {
  position: absolute !important;
  position: relative;
    /*
   * Rules for IE6 (full-screen)
   */
  bottom: 0;
  left: 0; }

.jp-interface {
  position: relative;
  background-color: #fcf6e6;
  width: 100%; }

.jp-audio .jp-interface {
  height: 80px; }

.jp-audio-stream .jp-interface {
  height: 80px; }

.jp-video .jp-interface {
  border-top: 1px solid #009be3; }

/*
 * @group CONTROLS
 */
.jp-controls-holder {
  clear: both;
  width: 440px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  top: -8px;
    /*
   * This negative value depends on the size of the text in jp-currentTime and jp-duration
   */ }

.jp-interface .jp-controls {
  margin: 0;
  padding: 0;
  overflow: hidden; }

.jp-audio .jp-controls {
  width: 100%;
  padding: 20px 20px 0 20px; }

.jp-audio-stream .jp-controls {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 142px; }

.jp-video .jp-type-single .jp-controls {
  width: 78px;
  margin-left: 200px; }

.jp-video .jp-type-playlist .jp-controls {
  width: 134px;
  margin-left: 172px; }

.jp-video .jp-controls {
  float: left; }

.jp-controls button {
  display: block;
  float: left;
  overflow: hidden;
  text-indent: -9999px;
  border: none;
  cursor: pointer; }

.jp-play {
  width: 40px;
  height: 40px; }

.jp-stop,
.jp-previous,
.jp-next {
  width: 28px;
  height: 28px;
  margin-top: 6px; }

/*
 * @end
 */
/*
 * @group progress bar
 */
.jp-progress {
  overflow: hidden;
  background-color: #dddddd; }

.jp-audio .jp-progress {
  position: absolute;
  top: 32px;
  height: 15px; }

.jp-audio .jp-type-single .jp-progress {
  left: 110px;
  width: 186px; }

.jp-audio .jp-type-playlist .jp-progress {
  left: 166px;
  width: 130px; }

.jp-video .jp-progress {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 10px; }

.jp-seek-bar {
  background: #d54a2b;
  width: 0px;
  height: 100%;
  cursor: pointer; }

.jp-play-bar {
  background: #af3c32;
  width: 0px;
  height: 100%; }

/*
 * The seeking class is added/removed inside jPlayer
 */
/*
 * @end
 */
/*
 * @group volume controls
 */
.jp-state-no-volume .jp-volume-controls {
  display: none; }

.jp-volume-controls {
  position: absolute;
  top: 32px;
  left: 308px;
  width: 200px; }

.jp-audio-stream .jp-volume-controls {
  left: 70px; }

.jp-video .jp-volume-controls {
  top: 12px;
  left: 50px; }

.jp-volume-controls button {
  display: block;
  position: absolute;
  overflow: hidden;
  text-indent: -9999px;
  border: none;
  cursor: pointer; }

.jp-mute,
.jp-volume-max {
  width: 18px;
  height: 15px; }

.jp-volume-max {
  left: 74px; }

.jp-volume-bar {
  position: absolute;
  overflow: hidden;
  top: 5px;
  left: 22px;
  width: 46px;
  height: 5px;
  cursor: pointer; }

.jp-volume-bar-value {
  width: 0px;
  height: 5px; }

/*
 * @end
 */
/*
 * @group current time and duration
 */
.jp-audio .jp-time-holder {
  position: absolute;
  top: 50px; }

.jp-audio .jp-type-single .jp-time-holder {
  left: 110px;
  width: 186px; }

.jp-audio .jp-type-playlist .jp-time-holder {
  left: 166px;
  width: 130px; }

.jp-current-time,
.jp-duration {
  width: 60px;
  font-size: 0.64em;
  font-style: oblique; }

.jp-current-time {
  float: left;
  display: inline;
  cursor: default; }

.jp-duration {
  float: right;
  display: inline;
  text-align: right;
  cursor: pointer; }

.jp-video .jp-current-time {
  margin-left: 20px; }

.jp-video .jp-duration {
  margin-right: 20px; }

/*
 * @end
 */
/*
 * @group playlist
 */
.jp-details {
  font-weight: bold;
  text-align: center;
  cursor: default; }

.jp-details,
.jp-playlist {
  width: 100%;
  background-color: #fcf6e6;
  border-top: 1px solid #bf3f34; }

.jp-type-single .jp-details,
.jp-type-playlist .jp-details {
    /*
   * border-top: none;
   */ }

.jp-details .jp-title {
  margin: 0;
  padding: 5px 20px;
  font-size: 15px;
  font-family: "latobold";
  color: #bf3f34; }

.jp-playlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0 20px;
  font-size: 0.72em; }

.jp-playlist li {
  padding: 5px 0 4px 20px;
  border-bottom: 1px solid #eeeeee; }

.jp-playlist li div {
  display: inline; }

/*
 * Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE
 */
div.jp-type-playlist div.jp-playlist li:last-child {
  padding: 5px 0 5px 20px;
  border-bottom: none; }

div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
  list-style-type: square;
  list-style-position: inside;
  padding-left: 7px; }

div.jp-type-playlist div.jp-playlist a {
  color: #333333;
  text-decoration: none; }

div.jp-type-playlist div.jp-playlist a:hover {
  color: #0d88c1; }

div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
  color: #0d88c1; }

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px;
  font-weight: bold;
  color: #666666; }

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
  color: #0d88c1; }

div.jp-type-playlist div.jp-playlist span.jp-free-media {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px; }

div.jp-type-playlist div.jp-playlist span.jp-free-media a {
  color: #666666; }

div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {
  color: #0d88c1; }

span.jp-artist {
  font-size: 0.8em;
  color: #666666; }

/*
 * @end
 */
.jp-video-play {
  width: 100%;
  overflow: hidden;
    /*
   * Important for nested negative margins to work in modern browsers
   */
  cursor: pointer;
  background-color: transparent;
    /*
   * Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area.
   */ }

.jp-video-270p .jp-video-play {
  margin-top: -270px;
  height: 270px; }

.jp-video-360p .jp-video-play {
  margin-top: -360px;
  height: 360px; }

.jp-video-full .jp-video-play {
  height: 100%; }

.jp-video-play-icon {
  position: relative;
  display: block;
  width: 112px;
  height: 100px;
  margin-left: -56px;
  margin-top: -50px;
  left: 50%;
  top: 50%;
  border: none;
  cursor: pointer; }

.jp-jplayer audio,
.jp-jplayer {
  width: 0px;
  height: 0px; }

.jp-jplayer {
  background-color: black; }

/*
 * @group TOGGLES
 */
/*
 * The audio toggles are nested inside jp-time-holder
 */
.jp-toggles {
  padding: 0;
  margin: 0 auto;
  overflow: hidden; }

.jp-audio .jp-type-single .jp-toggles {
  width: 25px; }

.jp-audio .jp-type-playlist .jp-toggles {
  width: 55px;
  margin: 0;
  position: absolute;
  left: 325px;
  top: 50px; }

.jp-video .jp-toggles {
  position: absolute;
  right: 16px;
  margin: 0;
  margin-top: 10px;
  width: 100px; }

.jp-toggles button {
  display: block;
  float: left;
  width: 25px;
  height: 18px;
  text-indent: -9999px;
  line-height: 100%;
    /*
   * need this for IE6
   */
  border: none;
  cursor: pointer; }

.jp-full-screen {
  margin-left: 20px; }

.jp-shuffle {
  margin-left: 5px; }

/*
 * @end
 */
/*
 * @group NO SOLUTION error feedback
 */
.jp-no-solution {
  padding: 5px;
  font-size: 0.8em;
  background-color: #eeeeee;
  border: 2px solid #009be3;
  color: black;
  display: none; }

.jp-no-solution a {
  color: black; }

.jp-no-solution span {
  font-size: 1em;
  display: block;
  text-align: center;
  font-weight: bold; }

/*
 * @end
 */
.donation_fullpage_content h1.audio_title {
  padding: 0px 15px; }

.webvoice-inner {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
  margin-bottom: 50px; }

.webvoice-inner > img {
  width: auto;
  height: auto; }

.webvoice-inner h3 {
  position: relative;
  display: inline-block;
  color: #421914;
  font-family: 'Muli', sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 16px;
  margin: 0px;
  line-height: normal;
  padding: 8px 0px 15px; }

.webvoice-inner .app-link {
  margin: 5px auto 0 auto;
  width: auto;
  height: auto;
  display: table; }

.webvoice-inner .app-link a {
  float: left;
  height: auto;
  width: auto; }

.jp-playlist ul li {
  display: none; }

.jp-playlist-current {
  display: block !important; }

.jp-playlist ul li a {
  text-align: center; }

.audio-section {
  width: 60%;
  float: right;
  background-color: white; }

.scroll-section #playlist-table {
  width: 100%;
  border: 1px solid #ece8e7;
  position: relative;
  float: left; }

.playlist-header {
  width: 100%;
  height: 45px;
  float: left;
  top: 0px;
  position: absolute;
  background-color: #e9e8e8;
  border-bottom: 1px solid #ece8e7; }

.playlist-header ul {
  list-style: none;
  width: 100%;
  height: auto;
  padding: 0px;
  float: left;
  margin: 0px; }

.playlist-header ul li {
  width: 70%;
  height: auto;
  float: left;
  line-height: 45px;
  color: #421914;
  font-family: 'Merriweather', serif;
  font-weight: 700;
  text-decoration: none;
  font-size: 0.7rem;
  margin: 0px;
  text-align: left;
  padding: 0px 20px;
  box-sizing: border-box; }

.playlist-body {
  overflow-y: auto;
  overflow-x: hidden;
  height: 405px;
  word-break: 100%;
  margin-top: 45px; }

.audio-list {
  width: 100%;
  height: auto;
  float: left;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ece8e7; }

.audio-list:hover {
  background-color: whitesmoke; }

.audio-list:last-child {
  border-bottom: none; }

.list-detail {
  width: 70%;
  height: auto;
  float: left;
  line-height: normal;
  padding: 8px 20px;
  color: #421914;
  font-family: 'Merriweather', serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 0.8rem;
  margin: 0px;
  text-align: left;
  box-sizing: border-box; }

.list-time {
  width: 15% !important; }

.list-date {
  width: 20% !important; }

.webvoice-section #audioplayer {
  width: 100%;
  float: left;
  border: none;
  position: relative;
  height: 120px;
  background: url('/images/audio-header.jpg') no-repeat;
  background-size: 100% 100%; }

.webvoice-section .jp-audio {
  width: 100%;
  float: left;
  border: none;
  background: transparent; }

.webvoice-section .jp-interface,
.webvoice-section .jp-details,
.webvoice-section .jp-playlist {
  background-color: transparent; }

.webvoice-section .jp-audio .jp-controls {
  padding: 0px; }

.webvoice-section .jp-state-playing .jp-play,
.webvoice-section .jp-play {
  width: 102px;
  height: 102px;
  border: 2px solid #e6c088;
  border-radius: 3px;
  margin: 8px 14px; }

.webvoice-section .jp-state-playing .jp-play,
.webvoice-section .jp-state-playing .jp-play:focus {
  background: url('/images/pause.png') no-repeat;
  background-position: center; }

.webvoice-section .jp-play,
.webvoice-section .jp-play:focus {
  background: url('/images/play.png') no-repeat;
  background-position: center; }

.webvoice-section .jp-audio .jp-type-playlist .jp-progress {
  left: 127px;
  right: 12px;
  width: auto;
  bottom: 12px;
  top: inherit; }

.webvoice-section .jp-audio .jp-interface {
  height: 120px; }

.webvoice-section .jp-progress {
  background-color: white; }

.webvoice-section .jp-audio .jp-progress {
  height: 11px; }

p.no-data {
  width: 100%;
  color: white;
  margin: 0px;
  text-align: center;
  padding: 53px 0px;
  font-weight: 700; }

.playlist-body p.no-data {
  color: #421914; }

.webvoice-section .jp-playlist {
  position: absolute;
  left: 0px;
  width: 100%;
  top: 0px;
  border: none; }

.webvoice-section .jp-playlist li {
  border: none;
  color: white; }

.webvoice-section .jp-playlist li a {
  width: 100%;
  height: auto;
  float: left;
  line-height: normal;
  padding: 0px 0px 0px 100px;
  color: white !important;
  font-family: 'Merriweather', serif;
  font-weight: 700;
  text-decoration: none;
  font-size: 18px;
  margin: 0px;
  text-align: left;
  box-sizing: border-box; }

.webvoice-section .jp-seek-bar {
  background-color: white;
    /*
   * padding-left: 127px;
   */ }

.webvoice-section .jp-play-bar {
  background: #8f8583; }

.webvoice-section .jp-audio .jp-type-playlist .jp-time-holder {
  color: white;
  font-family: 'Merriweather', serif;
  font-weight: 700;
  left: 127px;
  width: auto;
  top: inherit;
  right: 0px;
  bottom: 25px;
  font-style: inherit;
  font-size: 18px;
  text-align: left; }

.webvoice-section .jp-duration {
  text-align: center; }

.webvoice-bg {
  float: left;
  width: 40%; }

.webvoice-bg  img {
  float: left;
  width: 100%; }

@media screen and (max-width: 1199px) {
  .webvoice-inner {
    width: 100%;
    height: auto;
    float: left;
    text-align: center; }

  .audio-section {
    max-width: 655px; }

  .list-time {
    width: 20% !important; }

  .playlist-header ul li,
  .list-detail {
    width: 60%; }

  .webvoice_music_bg_container {
    display: flex;
    align-items: flex-end; } }

@media screen and (max-width: 980px) {
  .playlist-body {
    height: 250px; }

  .list-time {
    width: 25% !important; }

  .playlist-header ul li,
  .list-detail {
    width: 50%; } }

@media screen and (max-width: 767px) {
  .playlist-body {
    height: 250px; }

  .list-time {
    width: 25% !important; }

  .playlist-header ul li,
  .list-detail {
    width: 50%; }

  .playlist-header ul li {
    padding: 0px 10px; }

  .list-detail {
    padding: 8px 10px; }

  .webvoice-inner h3 {
    font-size: 1rem; } }

@media screen and (max-width: 639px) {
  .webvoice-bg {
    display: none; }

  .audio-section {
    width: 100%; }

  .webvoice-section .jp-playlist li a {
    font-size: 14px; } }

@media screen and (max-width: 479px) {
  .app-link img {
    width: 156px;
    float: left; }

  .donation_fullpage_content h1.audio_title {
    font-size: 20px; }

  .list-time {
    width: 27% !important; }

  .playlist-header ul li,
  .list-detail {
    width: 46%; } }

marquee {
  white-space: nowrap; }

.marquee-content {
  padding: 0px 10px;
  color: #421914;
  font-size: 20px;
  width: 100%;
  box-sizing: border-box;
  font-family: "Abel", "Helvetica", "Arial", sans-serif; }

.marquee-section {
  float: left;
  width: 100%;
  height: auto;
    /*
   * margin-top: -35px;
   */
  position: absolute;
  z-index: 99999; }

/*
 * Home page video footer section
 */
.video-footer {
  float: left;
  width: 100%;
  font-family: "Abel", "Helvetica", sans-serif; }

.video-footer .click-web {
  float: left; }

.video-footer .click-mobile {
  float: right; }

.video-footer-inner > p {
  font-size: 14px;
  text-transform: capitalize;
  font-weight: bold;
  font-family: 'Merriweather', serif; }

.video-footer a {
  color: #c8361e;
  padding: 0 20px;
  font-weight: bold; }

.footer-video-link {
  display: table;
  margin: 0 auto;
  width: auto; }

@media(max-width:1025px) {
  .video-footer-inner > p {
    font-size: 17px; } }

@media(max-width:750px) {
  .video-footer-inner > p {
    font-size: 17px; }

  .video-footer {
    margin-top: 0px; }

  .dz_homepage_video_section {
    display: table; }

  img.dz_homepage_guruji_banner {
    margin-top: 0.5rem; }


  .video-footer {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 540px; }

  .video-footer-inner {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    width: 100%;
    float: left;
    margin-left: 1px; } }

@media(max-width:500px) {
  .video-footer {
    max-width: 456px; }

  .dz_homepage_video_section .dz_video_widget img {
    width: 100%; }

  .video-footer-inner {
    margin-left: 0px; } }

@media(max-width:479px) {
  .video-footer-inner > p,
  .video-footer a {
    font-size: 13px; }

  .video-footer a {
    padding: 0 10px; } }

@media(min-width:801px) {
  .dz_image {
    height: 729px;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 0 !important; } }

/*
 * *****Header grey background Start*******
 */
body.dz_greyHead {
  background: #f5f3f4; }

body.dz_greyHead .dz_donation_fullpage_section,
.dz_greyHead .dz_about_page_inner_container,
body.dz_greyHead .dz_satsangs_tagcloud_content,
body.dz_greyHead .paginationContainer,
body.dz_greyHead .bodywhitecontainer,
body.dz_greyHead .paginationwhitecontainer,
body.dz_greyHead .SearchPageContent {
  background: white; }

body.dz_greyHead .prev_next {
  margin: auto; }

body.dz_greyHead .dz_establishments_menu_container {
  background: white;
  padding-bottom: 15px;
  margin-bottom: 0px; }

body.greyheadtemplate .greyheadcontainer {
  background: #f5f3f4; }

body.greyheadtemplate .greyheadcontainer .breadcrumbs_nav {
  margin: auto;
  padding: 45px 0px 0px 0px; }

body.greyheadtemplate .greyheadcontainer .archive_intro h1.archive_title {
  margin: 0px;
  padding: 15px 0 35px; }

body.greyheadtemplate .greyheadcontainer .archive_intro h1.archive_title,
body.greyheadtemplate .greyheadcontainer h1.headline,
body.greyheadtemplate .greyheadcontainer .archive_intro h1.headline {
  margin: 0px;
  padding: 15px 0 35px; }

body.greyheadtemplate .greyheadcontainer .activity_intro:after {
  top: 70px; }

body.greyheadtemplate .greyheadcontainer .webvoicegreyheadcontainer  .breadcrumbs_nav {
  padding-bottom: 15px; }

/*
 * *****Header grey background End*******
 */
.envira-gallery-wrap .envira-album-title {
  color: #d44b00;
  font-family: 'Merriweather', serif;
  font-size: 17px !important;
  text-align: left !important;
  text-transform: capitalize;
  padding: 20px 0;
  line-height: 25px !important;
  clear: both;
    /*
   * width: 276px;
   */
  margin: 0 auto !important;
  min-height: 50px;
  font-weight: normal !important; }

.envira-gallery-wrap .envira-lazy img:hover {
  filter: alpha(100);
  -moz-opacity: 0.6;
  opacity: 0.6; }

/*
 * 
 * * ****** Search ***********
 */
#SearchPageHeadline {
  padding-top: 35px; }

#SearchPageHeadline .headline {
  display: none; }

#thesis-search-widget-2 #searchsubmit {
  color: #37320c;
  padding: 11px 20px 9px 20px;
  background: #fce522;
  border: none;
  font-size: 18px;
  border-radius: 10px;
  text-transform: capitalize;
  margin: 12px 0 6px 4px;
  font-family: 'Merriweather', serif; }

#thesis-search-widget-2 .search_form {
  text-align: center; }

#thesis-search-widget-2 input[type=text] {
  max-width: 100%;
  height: 38px;
  border: 1px solid #dfdfdf;
  background: white;
  border-radius: 6px;
  font-family: 'Muli', sans-serif;
  padding: 2px 13px; }

#SearchPageContent .prev_next {
  width: 900px; }

#SearchPageContent #SearchResult h2,
#SearchPageContent #SearchResult h2 a {
  font-weight: bold;
  color: #30100a;
  font-family: 'Muli', sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: none; }

@media(max-width:930px) {
  #SearchPageContent .prev_next {
    width: auto; } }

@media(min-width:931px) {
  #SearchPageContent .prev_next {
    width: 900px; } }

@media(max-width:1200px) {
  .news_recent_posts {
    width: 100%; } }

.dz_homepage_news .query_box h1.headline {
  height: 55px;
  overflow: hidden; }

.dz_fullpage_news_content article.news_sctn h2.headline,
.news_recent_posts .new_recent_posts_entries h2.headline {
  height: 55px;
  overflow: hidden; }


.mejs-container .mejs-controls {
  display: none; }

.dz_annualevent {
  background-color: #eeeeee;
  display: none; }

img.mobile_ae {
  display: none; }

.dz_annualevent_fixed img {
  position: relative;
  width: 100%; }

.dz_annualevent_fixed {
  max-width: 1200px;
  margin: auto; }

.img_ae {
  position: relative; }

.img_ae:after {
  background-image: url("https://namadwaar.org/wp-content/uploads/2024/01/text2024_2x.png");
  background-size: 45%;
  height: 100%;
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  top: 5%;
  right: 10%;
  background-repeat: no-repeat;
  background-position: top right; }

a.annualevent_button {
  z-index: 1000;
  padding: 10px 20px;
  background: #ffe224;
  text-decoration: none;
  color: black;
  position: absolute;
  right: 13%;
  bottom: 16%;
  border-radius: 10px;
  transition: 0.25s ease; }

a.annualevent_button:hover {
  background: #d8bf1d;
  transition: 0.25s ease; }

@media screen and (max-width: 950px) {
  a.annualevent_button {
    padding: 10px 10px;
    bottom: 12%; } }

@media screen and (max-width: 750px) {
  img.desk_ae {
    display: none; }

  img.mobile_ae {
    display: block; }

  .link_ae {
    z-index: 999;
    position: absolute;
    margin: 0 auto;
    bottom: 13%;
    text-align: center;
    width: 100%; }

  a.annualevent_button {
    padding: 10px 10px;
    position: unset;
    right: 7%;
    bottom: 10%; }

  .img_ae:after {
    background-image: url("https://namadwaar.org/wp-content/uploads/2024/01/text2024_2x.png");
    background-size: 100%;
    height: 100%;
    content: "";
    display: block;
    width: 97%;
    position: absolute;
    top: 5%;
    right: 1%;
    background-repeat: no-repeat;
    background-position: top right; } }

#dz_quote_container,
.mejs-container .mejs-controls {
  display: none; }

/*
 * **************Blissful Blossoms*********
 */
.dz_homepage_philosophy_container {
  padding-bottom: 0; }

.widget_quotescollection .navigation {
  display: none; }

.homepage_quotes_collection {
  border-top: 1px solid #e2e1df;
  background: #fdfcf1;
  padding-bottom: 40px; }

.widget_quotescollection {
  text-align: center; }

.widget_quotescollection .widget_title {
  color: #0e1618;
  font-family: 'Merriweather', serif;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 1px;
  background-color: #fdca0f;
  display: inline-block;
  padding: 10px;
  padding-bottom: 9px;
  position: relative; }

.widget_quotescollection .widget_title:before {
  content: url(/wp-content/uploads/2022/05/left.jpg);
  position: absolute;
  left: -63px;
  top: 0px; }

.widget_quotescollection .widget_title:after {
  content: url(/wp-content/uploads/2022/05/right.jpg);
  position: absolute;
  right: -63px;
  top: 0px; }

.widget_quotescollection .quotescollection-quote-wrapper {
  width: 1000px;
  margin: auto;
  padding-top: 17px; }

.widget_quotescollection .quotescollection-quote-wrapper p {
  font-family: 'Merriweather', serif;
  color: #230f0e;
  font-size: 19px;
  line-height: 32px;
  font-style: italic;
  position: relative; }

.widget_quotescollection .quotescollection-quote-wrapper p:before {
  content: "“";
  font-size: 100px;
  color: #eaeae0;
  position: relative;
  top: 43px;
  right: 10px; }

@media only screen and (max-width:1050px) {
  .widget_quotescollection .quotescollection-quote-wrapper {
    width: 100%; } }

/*
 * ********upcoming events***********
 */
.guruji_upcoming_events {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 30px; }

.Devoteesupcomingevents {
  width: 67%; }

.guruji_upcoming_events .dz_titlebg h2,
.Devoteesupcomingevents .dz_titlebg h2,
.homepage_upcoming_events .dz_titlebg h2 {
  color: #421914;
  font-family: 'Merriweather', serif;
  font-size: 25px;
  line-height: 24px;
  text-transform: capitalize;
  text-align: left;
  margin: 0 0 20px;
  background: none;
  border: none;
  padding: 0;
  text-indent: unset;
  width: auto;
  position: relative;
  margin-top: 30px; }

.Devoteesupcomingevents .dz_titlebg h2 {
  margin-top: 50px; }

.guruji_upcoming_events .dz_titlebg h2:hover,
.Devoteesupcomingevents .dz_titlebg h2:hover {
  background: none; }

.guruji_upcoming_events .dz_titlebg h2:before,
.Devoteesupcomingevents .dz_titlebg h2:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  width: 37px;
  height: 4px;
  background-color: #d54628; }

.guruji_upcoming_events .dz_titlebg h2:after,
.Devoteesupcomingevents .dz_titlebg h2:after {
  display: none; }

.guruji_upcoming_events .evo_month_title,
.Devoteesupcomingevents .evo_month_title,
.homepage_upcoming_events .evo_month_title {
  color: #d44b00 !important;
  font-family: 'Merriweather', serif !important;
  font-size: 20px !important;
  text-align: left;
  font-weight: 500 !important;
  margin-bottom: 5px !important;
  text-transform: capitalize !important; }

.guruji_upcoming_events .ajde_evcal_calendar .calendar_header p.evo_arrows,
.Devoteesupcomingevents .ajde_evcal_calendar .calendar_header p.evo_arrows,
.homepage_upcoming_events .ajde_evcal_calendar .calendar_header p.evo_arrows {
  float: right; }

.guruji_upcoming_events #evcal_widget #evcal_head .evcal_arrows,
.Devoteesupcomingevents #evcal_widget #evcal_head .evcal_arrows,
.homepage_upcoming_events #evcal_widget #evcal_head .evcal_arrows {
  height: 40px;
  width: 40px;
  margin-top: -8px;
  background: #d6ccb4;
  border-color: #d6ccb4; }

.guruji_upcoming_events #evcal_widget #evcal_head .evcal_arrows:hover,
.Devoteesupcomingevents #evcal_widget #evcal_head .evcal_arrows:hover,
.homepage_upcoming_events #evcal_widget #evcal_head .evcal_arrows:hover {
  background: #f9f5ec;
  border-color: #f9f5ec; }

.guruji_upcoming_events #evcal_widget #evcal_head .evcal_arrows .fa,
.Devoteesupcomingevents #evcal_widget #evcal_head .evcal_arrows .fa,
.homepage_upcoming_events #evcal_widget #evcal_head .evcal_arrows .fa {
  font-size: 30px;
  margin-top: 5px;
  left: 14px;
  color: #4d1b11 !important; }

.guruji_upcoming_events #evcal_widget #evcal_head .evcal_arrows.evcal_btn_next .fa,
.Devoteesupcomingevents #evcal_widget #evcal_head .evcal_arrows.evcal_btn_next .fa,
.homepage_upcoming_events #evcal_widget #evcal_head .evcal_arrows.evcal_btn_next .fa {
  left: 16px; }

.guruji_upcoming_events #evcal_widget #evcal_head #evcal_prev,
.Devoteesupcomingevents #evcal_widget #evcal_head #evcal_prev,
.homepage_upcoming_events #evcal_widget #evcal_head #evcal_prev {
  margin-right: 5px; }

.guruji_upcoming_events .ajde_evcal_calendar .calendar_header .evcal_arrows:hover .fa,
.Devoteesupcomingevents .ajde_evcal_calendar .calendar_header .evcal_arrows:hover .fa,
.homepage_upcoming_events .ajde_evcal_calendar .calendar_header .evcal_arrows:hover .fa {
  color: white; }

.guruji_upcoming_events #evcal_widget .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info .evcal_time {
  display: block; }

.guruji_upcoming_events #evcal_widget .eventon_events_list .evcal_cblock .evo_start .date {
  font-size: 30px; }

.Devoteesupcomingevents #evcal_widget .eventon_events_list .evcal_cblock .evo_start .date,
.homepage_upcoming_events #evcal_widget .eventon_events_list .evcal_cblock .evo_start .date {
  font-size: 27px; }

.guruji_upcoming_events #evcal_widget .eventon_events_list .evcal_cblock .evo_start .month {
  font-size: 13px; }

.Devoteesupcomingevents #evcal_widget .eventon_events_list .evcal_cblock .evo_start .month,
.homepage_upcoming_events #evcal_widget .eventon_events_list .evcal_cblock .evo_start .month {
  font-size: 12px; }

.guruji_upcoming_events #evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock span {
  font-size: 16px; }

.Devoteesupcomingevents #evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock span,
.homepage_upcoming_events #evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock span {
  font-size: 14px; }

.guruji_upcoming_events #evcal_widget .eventon_events_list .eventon_list_event .evcal_desc,
.guruji_upcoming_events #evcal_widget .eventon_events_list .eventon_list_event .no_val.hasFtIMG .evcal_desc,
.Devoteesupcomingevents #evcal_widget .eventon_events_list .eventon_list_event .evcal_desc,
.Devoteesupcomingevents #evcal_widget .eventon_events_list .eventon_list_event .no_val.hasFtIMG .evcal_desc,
.homepage_upcoming_events #evcal_widget .eventon_events_list .eventon_list_event .evcal_desc,
.homepage_upcoming_events #evcal_widget .eventon_events_list .eventon_list_event .no_val.hasFtIMG .evcal_desc {
  padding-left: 70px !important; }

.guruji_upcoming_events #evcal_widget .eventon_events_list .evcal_desc2 {
  font-size: 25px; }

.Devoteesupcomingevents #evcal_widget .eventon_events_list .evcal_desc2,
.homepage_upcoming_events #evcal_widget .eventon_events_list .evcal_desc2 {
  font-size: 22px; }

.guruji_upcoming_events #evcal_widget .eventon_events_list .evo_below_title .evcal_event_subtitle {
  font-size: 18px;
  padding-bottom: 5px;
  display: none; }

.Devoteesupcomingevents #evcal_widget .eventon_events_list .evo_below_title .evcal_event_subtitle,
.homepage_upcoming_events #evcal_widget .eventon_events_list .evo_below_title .evcal_event_subtitle {
  font-size: 15px;
  display: none; }

.guruji_upcoming_events .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info,
.guruji_upcoming_events .evo_pop_body .evcal_desc .evcal_desc_info {
  font-size: 13px; }

.guruji_upcoming_events .eventon_events_list .eventon_list_event .desc_trig,
.Devoteesupcomingevents .eventon_events_list .eventon_list_event .desc_trig {
  background-color: transparent; }

.guruji_upcoming_events .ajde_evcal_calendar .evo_sort_btn,
.Devoteesupcomingevents .ajde_evcal_calendar .evo_sort_btn,
.homepage_upcoming_events .ajde_evcal_calendar .evo_sort_btn {
  display: none; }

.Devoteesupcomingevents .eventon_sorting_section {
  position: absolute;
  top: 0; }

.Devoteesupcomingevents .eventon_filter_line .eventon_sf_field p {
  display: none; }

.Devoteesupcomingevents .eventon_sorting_section {
  margin: 0;
  padding: 0;
  border: none; }

.Devoteesupcomingevents #evcal_widget #evcal_head {
  padding-top: 60px; }

.Devoteesupcomingevents .eventon_filter_dropdown p {
  display: inline-block !important;
  border: none;
  background-color: #e5e5e5;
  margin-right: 10px;
  margin-bottom: 10px !important;
  padding: 8px 20px;
  border-radius: 5px;
  font-family: 'Merriweather', serif !important;
  text-transform: capitalize;
  color: #421914;
  font-size: 18px; }

.Devoteesupcomingevents .eventon_sorting_section {
  background-color: transparent; }

.Devoteesupcomingevents .eventon_filter_dropdown p[data-filter_val=all],
.Devoteesupcomingevents .eventon_filter_dropdown p[data-filter_slug=swamijis-satsangs] {
  display: none !important; }

.Devoteesupcomingevents .eventon_filter_dropdown p:before {
  display: none !important; }

.Devoteesupcomingevents .eventon_filter_dropdown p.select {
  color: white;
  background-color: #d44a00;
  margin-right: 10px; }

.Devoteesupcomingevents .eventon_filter_dropdown {
  display: block !important;
  position: relative; }

.Devoteesupcomingevents .eventon_filter_line .filtering_set_val {
  display: none; }

.Devoteesupcomingevents .eventon_filter_dropdown {
  box-shadow: none;
  border: none;
  margin: 0; }

.Devoteesupcomingevents .evo_widget .eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span {
  padding: 0px 10px;
  font-size: 12px;
  padding-top: 1px; }

.Devoteesupcomingevents #evcal_widget #evcal_list .eventon_list_event .evcal_list_a {
  padding: 15px 0; }

.Devoteesupcomingevents #evcal_widget .eventon_events_list .evcal_cblock {
  padding-left: 10px; }

.guruji_upcoming_events .evo_cal_above,
.Devoteesupcomingevents .evo_cal_above,
.homepage_upcoming_events .evo_cal_above {
  display: none; }

/*
 * .guruji_upcoming_events .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event{
 * height:340px;
 * }
 */
.homepage_upcoming_events .eventon_sorting_section {
  display: none !important; }

.homepage_upcoming_events .eventon_events_list .evoShow_more_events {
  background-color: #d54628;
  color: white;
  text-transform: capitalize;
  font-size: 23px;
  padding: 12px 0; }

.header__btn-wrapper {
  z-index: 99999; }

.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot {
  text-align: center; }

.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot p.eventon_shad_p {
  margin-top: 28px !important;
  background: #b5b5b5;
  text-transform: capitalize;
  opacity: 1;
  font-size: 15px;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 5px;
  color: #6d6d6d !important; }

.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot p.eventon_shad_p:hover {
  background: #c5c5c5; }

.eventon_details_shading_bot p span.ev_more_arrow {
  height: 7px !important;
  margin-left: 5px !important; }

.evcal_desc_info .evcal_time .evo_endday {
  display: none; }

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
.evo_pop_body .evcal_desc span.evcal_desc2 {
  text-transform: capitalize !important; }

.eventon_filter_dropdown p.select,
.selecttype .eventon_filter_dropdown p,
.ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p.select {
  padding-left: 20px !important; }

.eventon_filter_dropdown p.np {
  border-left: none !important; }

.dz_nav {
  z-index: 99998; }

.dz_view_all {
  background: #d6ccb4; }

.dz_view_all:hover {
  background: #f9f5ec; }

@media only screen and (max-width:850px) {
  .Devoteesupcomingevents {
    width: 100%; } }

@media only screen and (max-width:570px) {
  .Devoteesupcomingevents #evcal_widget #evcal_head {
    padding-top: 110px; } }

@media only screen and (max-width:330px) {
  .Devoteesupcomingevents #evcal_widget #evcal_head {
    padding-top: 155px; } }

/*
 * ********upcoming events***********
 */
#dz_homepage_upcomingsatsangs .satsangs_carousel_outer,
#dz_fullpage_news_content .Devoteesupcomingevents {
  display: none; }

.guruji_upcoming_events {
  border-bottom: 0px; }

#dz_environment_education_inner_container .post_content .wp-block-gallery figcaption a {
  color: white;
  font-family: 'Muli', sans-serif;
  font-size: 19px;
  text-align: center;
  line-height: 26px;
  font-weight: 400; }

@media only screen and (max-width: 800px) {
  #dz_environment_education_inner_container .post_content .wp-block-gallery figcaption a {
    font-size: 15px;
    line-height: 20px !important; }

  .widget_quotescollection .widget_title {
    font-size: 13px; } }

/*
 * ***Maduramurali Static Icon***
 */
.fixed-icon {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 99999; }

/*
 * ** Maduramurali Static Icon**
 */
/*
 * ** Weekly Quiz **
 */
.dz_blog_post_content .SidebarHeader {
  margin: 50px auto 40px; }

.dz_blog_post_content .SidebarHeader::before {
  content: "";
  position: relative;
  top: -20px;
  left: 0;
  width: 37px;
  height: 4px;
  background-color: #d54628;
  display: block; }

.dz_blog_post_content .SidebarHeader .tagcloud a {
  color: #dd4e00;
  font-family: 'Muli', sans-serif;
  font-size: 17px !important;
  line-height: 24px;
  text-decoration: none;
  display: block;
  text-align: left !important;
  margin: 5px auto;
  text-transform: capitalize; }

.dz_blog_post_content .SidebarHeader .tagcloud a:hover {
  color: #240f0d; }

.dz_blog_post_content .SidebarHeader .text_box h2 {
  color: #421914;
  font-family: 'Merriweather', serif;
  font-size: 24px;
  line-height: 24px;
  text-transform: capitalize;
  text-align: left;
  margin: 0 0 20px; }

@media screen and (max-width: 1220px) {
  #news_recent_posts .query_box {
    width: 94%;
    margin: 10px; } }

/*
 * ** Weekly Quiz **
 */
/*
 * 
 * * **************** HomePage New Events Content Styles ******************
 */
#homepage_events_container_outside {
  background: white; }

#homepage_events_container {
  background: white;
  width: 1200px;
  margin: 0 auto;
  padding: 100px 0px 20px; }

#events_pracharak_container {
  float: left;
  width: 47%; }

#events_general_container {
  float: right;
  width: 47%;
  margin-left: 3%; }

.homepage_events_title_content .dz_titlebg_bordr {
  float: left;
  width: auto; }

@media (max-width: 1232px) {
  #homepage_events_container {
    width: 97%; } }

@media (max-width: 630px) {
  #homepage_events_container {
    padding: 60px 0px 40px; } }

/*
 * Pacharak and general calender responsive fix
 */
@media (max-width: 992px) {
  #homepage_events_container_outside #events_pracharak_container,
  #homepage_events_container_outside #events_general_container {
    width: 100%;
    margin-bottom: 1rem;
    margin-top: 1rem; }

  #homepage_events_container_outside {
    padding-right: 10px;
    padding-left: 10px; }

  #homepage_events_title_content {
    margin-bottom: 0.5rem; }

  #homepage_events_container_outside .dz_titlebg_bordr h2.dz_titlebg {
    line-height: 36px; }

  .spiffy.calendar-table td.normal-day-heading,
  .spiffy.calendar-table td.weekend-heading,
  .spiffy.calendar-table td.week-number-heading {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; } }

/*
 * Pacharak and general calender responsive fix end
 */
/*
 * ** Pracharak Page **
 */
.Pracharak_ShortTile_overlap_excerpt,
.Pracharak_ShortTile_overlap_description_outer {
  background-color: rgba(48, 16, 10, 0.8);
  color: white;
  font-family: 'Merriweather', serif;
  font-size: 18px;
  line-height: 1.9rem;
  position: relative;
  padding: 20px 0%;
  text-transform: none; }

.Pracharak_ShortTile_overlap_excerpt P,
.Pracharak_ShortTile_overlap_description_outer p {
  margin: 0 auto;
  max-width: 1200px;
  text-align: center; }

.Pracharak_Sub_Tile,
.wpcf-pracharak-background,
.wpcf-pracharak-experience {
  float: left;
  width: 65%;
  margin: 0 3% 0 0%; }

.wpcf-pracharak-background p,
.wpcf-pracharak-experience P {
  color: #30100a;
  font-family: 'Muli', sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 25px; }

body.greyheadtemplate .greyheadcontainer .establishment_fullpage_title .pracharak_title {
  padding-bottom: 0px; }

body.greyheadtemplate .greyheadcontainer .establishment_fullpage_title .Pracharak_ShortTile_overlap_excerpt {
  Color: #233233;
  background: none; }

.pracharaks_gallery_container  a img {
  height: none; }

.pracharaks-section h3 {
  color: #d54628;
  font-family: 'Merriweather', serif;
  font-size: 18px;
  line-height: 1.9rem;
  margin: 5px 0;
  text-transform: capitalize; }

.pracharaks-section p {
  color: #30100a;
  font-family: 'Muli', sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 25px; }

.pracharaks-infobox {
  background-position: right 0.7rem center;
  background-color: white;
  border-radius: 8px;
  font-family: 'Merriweather', serif;
  padding: 1rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 0.9rem;
  margin-top: 20px;
  border: 3px solid #fdca0f; }

.imageMask {
    /*
   * clip-path: polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);
   */
  width: 220px;
  height: auto;
  object-fit: cover;
  margin: 0 auto;
  border-radius: 8px; }

.info-content-mail {
  background-image: url(/wp-content/uploads/2018/06/mail_icon.jpg);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 26px;
  text-transform: lowercase; }

.info-content-telephone {
  background-image: url(/wp-content/uploads/2018/06/phone_icon.jpg);
  background-repeat: no-repeat;
  padding-left: 26px; }

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

@media (min-width: 576px) {
  .order-sm-first {
    order: -1 !important; }

  .order-sm-0 {
    order: 0 !important; }

  .order-sm-1 {
    order: 1 !important; }

  .order-sm-2 {
    order: 2 !important; }

  .order-sm-3 {
    order: 3 !important; }

  .order-sm-4 {
    order: 4 !important; }

  .order-sm-5 {
    order: 5 !important; }

  .order-sm-last {
    order: 6 !important; } }

@media (min-width: 768px) {
  .order-md-first {
    order: -1 !important; }

  .order-md-0 {
    order: 0 !important; }

  .order-md-1 {
    order: 1 !important; }

  .order-md-2 {
    order: 2 !important; }

  .order-md-3 {
    order: 3 !important; }

  .order-md-4 {
    order: 4 !important; }

  .order-md-5 {
    order: 5 !important; }

  .order-md-last {
    order: 6 !important; } }

@media (min-width: 992px) {
  .order-lg-first {
    order: -1 !important; }

  .order-lg-0 {
    order: 0 !important; }

  .order-lg-1 {
    order: 1 !important; }

  .order-lg-2 {
    order: 2 !important; }

  .order-lg-3 {
    order: 3 !important; }

  .order-lg-4 {
    order: 4 !important; }

  .order-lg-5 {
    order: 5 !important; }

  .order-lg-last {
    order: 6 !important; } }

@media (min-width: 1200px) {
  .order-xl-first {
    order: -1 !important; }

  .order-xl-0 {
    order: 0 !important; }

  .order-xl-1 {
    order: 1 !important; }

  .order-xl-2 {
    order: 2 !important; }

  .order-xl-3 {
    order: 3 !important; }

  .order-xl-4 {
    order: 4 !important; }

  .order-xl-5 {
    order: 5 !important; }

  .order-xl-last {
    order: 6 !important; } }

@media (min-width: 1400px) {
  .order-xxl-first {
    order: -1 !important; }

  .order-xxl-0 {
    order: 0 !important; }

  .order-xxl-1 {
    order: 1 !important; }

  .order-xxl-2 {
    order: 2 !important; }

  .order-xxl-3 {
    order: 3 !important; }

  .order-xxl-4 {
    order: 4 !important; }

  .order-xxl-5 {
    order: 5 !important; }

  .order-xxl-last {
    order: 6 !important; } }

.pracharaks-block .text_box.Pracharak_Sub_Tile {
  color: #d54628;
  font-family: 'Merriweather', serif;
  font-size: 18px;
  line-height: 1.9rem;
  margin: 5px 0;
  text-transform: capitalize; }

.pracharaks-block .wpcf-pracharak-background p {
  color: #30100a;
  font-family: 'Muli', sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 25px; }

.pracharaks-block .contact-container {
  background-color: transparent; }

.pracharaks-block .contact-container img {
  width: 220px;
  height: auto;
  object-fit: cover;
  margin: 0 auto;
  border-radius: 8px; }

@media all and (max-width: 992px) {
  .pracharaks-block .Pracharak_Sub_Tile,
  .pracharaks-block .wpcf-pracharak-background,
  .pracharaks-block .wpcf-pracharak-experience {
    float: none;
    width: 100%; }

  .post_content.Pracharak_ShortTile_overlap_description_outer {
    padding: 1rem; }

  .post_content.Pracharak_ShortTile_overlap_description_outer p {
    text-align: left; } }

.pracharaks_gallery_container .post_box.news_sctn {
  border: 1px solid #9e9e9e;
  padding: 4px;
  border-radius: 8px;
  margin-bottom: 1rem; }

.pracharaks_gallery_container .post_box.news_sctn img {
  object-fit: contain;
  width: 100%;
  height: auto;
  border-radius: 4px;
  min-height: 326px;
  max-height: 326px; }

.pracharaks_gallery_container .headline {
  height: inherit !important; }

body.greyheadtemplate .greyheadcontainer .establishment_fullpage_title .pracharak_title {
  padding-bottom: 0px; }

.pracharaks_gallery_container .headline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.pracharaks-infobox .establishment-morning-timings,
.pracharaks-infobox .establishment-evening-timings {
  font-size: 0.8rem;
  text-transform: none;
  letter-spacing: 1px; }

.pracharaks-infobox .establishment-morning-timings strong,
.pracharaks-infobox .establishment-evening-timings strong {
  display: inline-block;
  padding-right: 15px; }

#sgpb-popup-dialog-main-div,
#sgpb-popup-dialog-main-div {
  width: 100% !important;
  max-width: 320px !important; }

/*
 * ** Pracharak **
 */