@charset "UTF-8";
/** Social colors **/
/** Theme colors **/
@import url("https://fonts.googleapis.com/css?family=Open+Sans&display=swap");
@focus () {
  outline-style: solid;
  outline-color: blue;
  outline-width: 2px;
  outline-offset: 1px;
}

/** Social colors **/
/** Theme colors **/
@focus () {
  outline-style: solid;
  outline-color: blue;
  outline-width: 2px;
  outline-offset: 1px;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
li,
span,
div,
input {
  font-family: 'hachaluzim';
}

.mobile_only {
  display: none;
}

body.admin-bar .fancybox-toolbar {
  top: 32px;
}

/**************************
    WP Galleries
**************************/
.modules-test .module-wrap {
  background: #e6e2e2;
  padding: 0 20px;
  border: 1px solid #ccc;
}

.gallery-columns-2 {
  display: inline-block;
  width: 100%;
  clear: both;
}

.gallery-columns-2 .gallery-item {
  width: 48%;
  float: right;
  margin-left: 2%;
  margin-bottom: 10px;
}

.gallery-columns-2 .gallery-item:nth-child(2) {
  margin-left: 0;
  float: left;
}

.gallery-columns-2 .gallery-item .gallery-icon {
  margin-bottom: 10px;
}

.gallery-columns-2 .gallery-item .gallery-caption {
  font-size: 14px;
  margin-bottom: 0;
  color: #666;
  line-height: 26px;
  padding: 0;
}

.sidebar .sidebar_link a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding: 0 40px;
  min-height: 120px;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
}

.sidebar .sidebar_link a img {
  margin-right: 15px;
}

.sidebar .sidebar_link a span {
  color: #fff;
  font-size: 32px;
  margin-right: 15px;
  line-height: 1;
  display: block;
}

.sidebar .sidebar_link a:hover, .sidebar .sidebar_link a:focus {
  opacity: 0.8;
}

.sidebar .sidebar_link.contact_link {
  background-color: #BF6734;
}

.sidebar .sidebar_link.job_link {
  background-color: #f2913d;
}

.sidebar .popular_places {
  background-color: #eeeeee;
  padding: 30px 40px;
  min-height: 323px;
}

.sidebar .popular_places .sidebar_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 20px;
}

.sidebar .popular_places .sidebar_title svg {
  margin-right: 10px;
  width: 25px;
  height: 25px;
  fill: #8c4830;
}

.sidebar .popular_places .sidebar_title svg g path {
  fill: #8c4830;
}

.sidebar .popular_places .sidebar_title h3 {
  color: #8c4830;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}

.sidebar .popular_places .places_list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sidebar .popular_places .places_list ul li {
  position: relative;
  line-height: 1;
  margin-bottom: 6px;
}

.sidebar .popular_places .places_list ul li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.sidebar .popular_places .places_list ul li a img {
  margin-right: 10px;
}

.sidebar .popular_places .places_list ul li a span {
  color: #031926;
  font-size: 20px;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
}

.sidebar .popular_places .places_list ul li a:hover span, .sidebar .popular_places .places_list ul li a:focus span {
  text-decoration: underline;
}

.sidebar .sidebar_posts_slider_wrap {
  background-color: #eee;
  padding: 30px 40px;
  min-height: 360px;
  opacity: 0;
}

.sidebar .sidebar_posts_slider_wrap .sidebar_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-bottom: 30px;
}

.sidebar .sidebar_posts_slider_wrap .sidebar_title h3 {
  color: #8c4830;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}

.sidebar .sidebar_posts_slider_wrap .arrows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  width: 70px;
}

.sidebar .sidebar_posts_slider_wrap .arrows button {
  cursor: pointer;
}

.sidebar .sidebar_posts_slider_wrap .arrows button:hover, .sidebar .sidebar_posts_slider_wrap .arrows button:focus {
  opacity: 0.7;
}

.sidebar .sidebar_posts_slider_wrap .sidebar_posts_slider .wrap_slide .post_title h4 {
  color: #031926;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}

.sidebar .sidebar_posts_slider_wrap .sidebar_posts_slider .wrap_slide .post_date {
  margin-bottom: 20px;
}

.sidebar .sidebar_posts_slider_wrap .sidebar_posts_slider .wrap_slide .post_date span {
  color: #989898;
  font-size: 20px;
  line-height: 1;
}

.sidebar .sidebar_posts_slider_wrap .sidebar_posts_slider .wrap_slide .post_desc p {
  color: #031926;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  margin: 0;
}

.sidebar .sidebar_events_slider_wrap {
  background-color: #dedede;
  padding: 50px 40px;
  min-height: 473px;
  opacity: 0;
}

.sidebar .sidebar_events_slider_wrap .sidebar_title_arrows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-bottom: 30px;
}

.sidebar .sidebar_events_slider_wrap .sidebar_title_arrows .sidebar_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.sidebar .sidebar_events_slider_wrap .sidebar_title_arrows .sidebar_title svg {
  margin-right: 10px;
  width: 25px;
  height: 25px;
  fill: #031926;
}

.sidebar .sidebar_events_slider_wrap .sidebar_title_arrows .sidebar_title h3 {
  color: #bf6734;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}

.sidebar .sidebar_events_slider_wrap .sidebar_title_arrows .arrows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  width: 70px;
}

.sidebar .sidebar_events_slider_wrap .sidebar_events_slider .wrap_slide .post_title {
  margin-bottom: 20px;
}

.sidebar .sidebar_events_slider_wrap .sidebar_events_slider .wrap_slide .post_title h4 {
  color: #031926;
  color: #8c4830;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}

.sidebar .sidebar_events_slider_wrap .sidebar_events_slider .wrap_slide .location_name,
.sidebar .sidebar_events_slider_wrap .sidebar_events_slider .wrap_slide .hebrew_date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  height: 60px;
  padding: 0 10px;
  border-bottom: 1px solid #d6d6d6;
}

.sidebar .sidebar_events_slider_wrap .sidebar_events_slider .wrap_slide .location_name svg,
.sidebar .sidebar_events_slider_wrap .sidebar_events_slider .wrap_slide .hebrew_date svg {
  margin-right: 10px;
}

.sidebar .sidebar_events_slider_wrap .sidebar_events_slider .wrap_slide .location_name span,
.sidebar .sidebar_events_slider_wrap .sidebar_events_slider .wrap_slide .hebrew_date span {
  color: #031926;
  font-size: 20px;
  line-height: 1;
}

.sidebar .sidebar_events_slider_wrap .sidebar_events_slider .wrap_slide .hebrew_date {
  border-top: 1px solid #d6d6d6;
}

.sidebar .sidebar_events_slider_wrap .sidebar_events_slider .wrap_slide .location_name {
  margin-bottom: 20px;
}

.sidebar .sidebar_events_slider_wrap .sidebar_events_slider .wrap_slide .post_date {
  margin-bottom: 20px;
}

.sidebar .sidebar_events_slider_wrap .sidebar_events_slider .wrap_slide .post_date span {
  color: #989898;
  font-size: 20px;
  line-height: 1;
}

.sidebar .sidebar_events_slider_wrap .sidebar_events_slider .wrap_slide .post_desc {
  margin-bottom: 5px;
}

.sidebar .sidebar_events_slider_wrap .sidebar_events_slider .wrap_slide .post_desc p {
  color: #031926;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  margin: 0;
}

.sidebar .sidebar_events_slider_wrap .sidebar_events_slider .wrap_slide .link a {
  color: #8c4830;
  font-size: 18px;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
}

.sidebar .sidebar_prays {
  padding: 30px 40px;
  padding-bottom: 50px;
  background-color: #eee;
}

.sidebar .sidebar_prays .sidebar_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 20px;
}

.sidebar .sidebar_prays .sidebar_title svg {
  margin-right: 10px;
  width: 25px;
  height: 25px;
  fill: #f2913d;
}

.sidebar .sidebar_prays .sidebar_title svg g path {
  fill: #f2913d;
}

.sidebar .sidebar_prays .sidebar_title h3 {
  color: #f2913d;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}

.sidebar .sidebar_prays .parys_list .pray_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 40px;
}

.sidebar .sidebar_prays .parys_list .pray_wrap:last-child {
  margin-bottom: 0;
}

.sidebar .sidebar_prays .parys_list .pray_wrap .pray_label {
  width: 26%;
}

.sidebar .sidebar_prays .parys_list .pray_wrap .pray_label span {
  color: #8c4830;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}

.sidebar .sidebar_prays .parys_list .pray_wrap .pray_info {
  position: relative;
  border-left: 1px solid #D3D3D3;
  margin-left: 10px;
  padding-left: 10px;
  width: 60%;
}

.sidebar .sidebar_prays .parys_list .pray_wrap .pray_info .name {
  color: #031926;
  font-size: 20px;
  line-height: 19px;
  font-weight: 500;
}

.sidebar .sidebar_prays .parys_list .pray_wrap .pray_info .pray_to {
  color: #031926;
  font-size: 20px;
  line-height: 19px;
}

body.pageLoaded .single_sec .content_col .flex_wrap .wrap_gallery .post_slider_gallery {
  opacity: 1;
}

body.pageLoaded .sidebar .sidebar_events_slider_wrap,
body.pageLoaded .sidebar .sidebar_posts_slider_wrap {
  opacity: 1;
}

.page-404 .flex_wrap {
  min-height: 720px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.page-404 .flex_wrap .inner {
  text-align: center;
}

.page-404 .flex_wrap .inner .img_wrap {
  margin-bottom: 20px;
}

.page-404 .flex_wrap .inner .title_404 {
  margin-bottom: 20px;
}

.page-404 .flex_wrap .inner .title_404 h1 {
  color: #8c4830;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
}

.page-404 .flex_wrap .inner .link_404 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.page-404 .flex_wrap .inner .link_404 a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-width: 133px;
  height: 50px;
  background-color: #f2913d;
  padding: 0 20px;
  padding-bottom: 3px;
  padding-right: 40px;
}

.page-404 .flex_wrap .inner .link_404 a span {
  color: #fff;
  font-size: 18px;
  position: relative;
  line-height: 1;
}

.page-404 .flex_wrap .inner .link_404 a span:after {
  content: '';
  position: absolute;
  right: -20px;
  top: 6px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #fff;
}

.mfp-content {
  background: #fff;
  max-width: 528px;
  min-height: 483px;
}

.mfp-content .mfp-close {
  left: 10px;
  top: 10px;
  font-size: 0;
  background-image: url(../../images/close_pop.png);
  background-repeat: no-repeat;
  opacity: 1;
}

.mfp-content .inner_pop_wrap {
  padding: 47px;
}

.mfp-content .inner_pop_wrap .title {
  text-align: center;
  margin-bottom: 10px;
}

.mfp-content .inner_pop_wrap .title h3 {
  color: #bf6734;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
}

.mfp-content .inner_pop_wrap .subtitle {
  text-align: center;
  margin-bottom: 40px;
}

.mfp-content .inner_pop_wrap .subtitle span {
  color: #031926;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}

.mfp-content .input_wrap {
  margin-bottom: 15px;
}

.mfp-content input[type="text"],
.mfp-content input[type="email"] {
  border: 0;
  box-shadow: 0 0 0;
  border-radius: 0;
  background-color: #eeeeee;
  height: 50px;
  padding: 0;
  padding-left: 15px;
  margin: 0;
  color: #031926;
  font-size: 24px;
  font-weight: 400;
}

.mfp-content input[type="text"]::placeholder,
.mfp-content input[type="email"]::placeholder {
  opacity: 1;
  color: #031926;
}

.mfp-content .attach_wrap {
  border: 0;
  box-shadow: 0 0 0;
  border-radius: 0;
  background-color: #eeeeee;
  height: 50px;
  padding: 0;
  padding-left: 15px;
  margin: 0;
  color: #031926;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 15px;
  padding-right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.mfp-content .attach_wrap .trigger_upload {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background-color: #dedede;
  color: #031926;
  font-size: 24px;
  font-weight: 400;
  padding: 0 10px;
  min-width: 105px;
  height: 38px;
  line-height: 1;
  padding-bottom: 1px;
}

.mfp-content .submit_wrap input {
  border: 0;
  width: 100%;
  background-color: #f2913d;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  cursor: pointer;
}

.mfp-content .submit_wrap .ajax-loader {
  position: absolute;
}

.mfp-content .apply_file {
  display: none;
}

.mfp-content div.wpcf7-mail-sent-ok {
  margin: 0;
  border: 0;
  text-align: center;
  font-size: 16px;
  padding: 0;
  line-height: 1;
}

.mfp-content span.wpcf7-not-valid-tip {
  line-height: 1;
  font-size: 14px;
  padding-left: 5px;
  margin-top: 5px;
}

.mfp-content div.wpcf7-validation-errors,
.mfp-content div.wpcf7-acceptance-missing {
  margin: 0;
  padding: 0;
  border: 0;
  margin-top: 7px;
  line-height: 1;
}

.fancybox-container {
  z-index: 999992;
}

.watch_pop,
.apply_pop,
.service_popup {
  background: #fff;
  max-width: 528px;
  min-height: 483px;
  padding: 0;
}

.watch_pop .fancybox-close-small,
.apply_pop .fancybox-close-small,
.service_popup .fancybox-close-small {
  left: 10px;
  top: 10px;
  font-size: 0;
  background-image: url(../../images/close_pop.png);
  background-repeat: no-repeat;
  opacity: 1;
}

.watch_pop .fancybox-close-small svg,
.apply_pop .fancybox-close-small svg,
.service_popup .fancybox-close-small svg {
  display: none;
}

.watch_pop .inner_pop_wrap,
.apply_pop .inner_pop_wrap,
.service_popup .inner_pop_wrap {
  padding: 47px;
}

.watch_pop .inner_pop_wrap .title,
.apply_pop .inner_pop_wrap .title,
.service_popup .inner_pop_wrap .title {
  text-align: center;
  margin-bottom: 10px;
}

.watch_pop .inner_pop_wrap .title h3,
.apply_pop .inner_pop_wrap .title h3,
.service_popup .inner_pop_wrap .title h3 {
  color: #bf6734;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
}

.watch_pop .inner_pop_wrap .subtitle,
.apply_pop .inner_pop_wrap .subtitle,
.service_popup .inner_pop_wrap .subtitle {
  text-align: center;
  margin-bottom: 40px;
}

.watch_pop .inner_pop_wrap .subtitle span,
.apply_pop .inner_pop_wrap .subtitle span,
.service_popup .inner_pop_wrap .subtitle span {
  color: #031926;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}

.watch_pop .input_wrap,
.apply_pop .input_wrap,
.service_popup .input_wrap {
  margin-bottom: 15px;
}

.watch_pop input[type="text"],
.watch_pop input[type="email"],
.apply_pop input[type="text"],
.apply_pop input[type="email"],
.service_popup input[type="text"],
.service_popup input[type="email"] {
  border: 0;
  box-shadow: 0 0 0;
  border-radius: 0;
  background-color: #eeeeee;
  height: 50px;
  padding: 0;
  padding-left: 15px;
  margin: 0;
  color: #031926;
  font-size: 24px;
  font-weight: 400;
}

.watch_pop input[type="text"]::placeholder,
.watch_pop input[type="email"]::placeholder,
.apply_pop input[type="text"]::placeholder,
.apply_pop input[type="email"]::placeholder,
.service_popup input[type="text"]::placeholder,
.service_popup input[type="email"]::placeholder {
  opacity: 1;
  color: #031926;
}

.watch_pop select,
.apply_pop select,
.service_popup select {
  border: 0;
  box-shadow: 0 0 0;
  border-radius: 0;
  background-color: #eeeeee;
  height: 50px;
  padding: 0;
  padding-left: 15px;
  margin: 0;
  color: #031926;
  font-size: 24px;
  font-weight: 400;
  background-image: url(../../images/caret2.png);
  background-repeat: no-repeat;
  background-position: 96% 23px;
  background-size: 11px;
}

.watch_pop select::placeholder,
.apply_pop select::placeholder,
.service_popup select::placeholder {
  opacity: 1;
  color: #031926;
}

.watch_pop .attach_wrap,
.apply_pop .attach_wrap,
.service_popup .attach_wrap {
  border: 0;
  box-shadow: 0 0 0;
  border-radius: 0;
  background-color: #eeeeee;
  height: 50px;
  padding: 0;
  padding-left: 5px;
  margin: 0;
  color: #031926;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 15px;
  padding-right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin: 30px 0;
}

.watch_pop .attach_wrap .trigger_upload,
.apply_pop .attach_wrap .trigger_upload,
.service_popup .attach_wrap .trigger_upload {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background-color: #dedede;
  color: #031926;
  font-size: 24px;
  font-weight: 400;
  padding: 0 10px;
  min-width: 105px;
  height: 38px;
  line-height: 1;
  padding-bottom: 1px;
}

.watch_pop .apply_file,
.apply_pop .apply_file,
.service_popup .apply_file {
  display: none;
}

.watch_pop .submit_wrap input,
.apply_pop .submit_wrap input,
.service_popup .submit_wrap input {
  border: 0;
  width: 100%;
  background-color: #f2913d;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  cursor: pointer;
  border-radius: 0;
}

.watch_pop .submit_wrap button,
.apply_pop .submit_wrap button,
.service_popup .submit_wrap button {
  border: 0;
  width: 100%;
  background-color: #f2913d;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  cursor: pointer;
  border-radius: 0;
}

.watch_pop .submit_wrap button .span_label,
.apply_pop .submit_wrap button .span_label,
.service_popup .submit_wrap button .span_label {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  margin-right: 10px;
}

.watch_pop .submit_wrap button .caret_icon,
.apply_pop .submit_wrap button .caret_icon,
.service_popup .submit_wrap button .caret_icon {
  background-image: url(../../images/caret_white_right.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 10px;
  width: 7px;
}

.watch_pop .submit_wrap .ajax-loader,
.apply_pop .submit_wrap .ajax-loader,
.service_popup .submit_wrap .ajax-loader {
  position: absolute;
}

.watch_pop div.wpcf7-mail-sent-ok,
.apply_pop div.wpcf7-mail-sent-ok,
.service_popup div.wpcf7-mail-sent-ok {
  margin: 0;
  border: 0;
  text-align: center;
  font-size: 16px;
  padding: 0;
  line-height: 1;
}

.watch_pop span.wpcf7-not-valid-tip,
.apply_pop span.wpcf7-not-valid-tip,
.service_popup span.wpcf7-not-valid-tip {
  line-height: 1;
  font-size: 14px;
  padding-left: 5px;
  margin-top: 5px;
}

.watch_pop div.wpcf7-validation-errors,
.watch_pop div.wpcf7-acceptance-missing,
.apply_pop div.wpcf7-validation-errors,
.apply_pop div.wpcf7-acceptance-missing,
.service_popup div.wpcf7-validation-errors,
.service_popup div.wpcf7-acceptance-missing {
  margin: 0;
  padding: 0;
  border: 0;
  margin-top: 7px;
  line-height: 1;
}

.apply_pop .inner_pop_wrap .subtitle {
  margin-bottom: 30px;
}

.apply_pop .inner_pop_wrap .form_label {
  margin-bottom: 10px;
}

.apply_pop .inner_pop_wrap .form_label span {
  line-height: 1;
  color: #031926;
  font-size: 20px;
}

.apply_pop .inner_pop_wrap .personal_info {
  margin-bottom: 30px;
}

.apply_pop .inner_pop_wrap .personal_info .input_wrap,
.apply_pop .inner_pop_wrap .business_info .input_wrap {
  margin-bottom: 10px;
}

/*=======================================/*
               S E A R C H
/*=======================================*/
.search_sec {
  margin-top: -35px;
  position: relative;
  z-index: 1;
  min-height: 700px;
}

.search_sec .row {
  max-width: 1385px;
}

.search_sec .form_strip {
  margin-bottom: 30px;
}

.search_sec .form_strip form {
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.11);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  background: #fff;
  border: 5px solid #ffffff;
  background-color: #eeeeee;
  padding-left: 10px;
}

.search_sec .form_strip form label {
  color: #031926;
  font-size: 24px;
  font-weight: 400;
}

.search_sec .form_strip form .input-search {
  height: 60px;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
  background-color: #eeeeee;
  margin: 0;
  padding: 0;
  padding-left: 15px;
  color: #8c4830;
  font-size: 28px;
  font-weight: 500;
}

.search_sec .form_strip form .search-submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  height: 60px;
  background-color: #8c4830;
  border-radius: 0;
  padding: 0 20px;
  cursor: pointer;
}

.search_sec .form_strip form .search-submit span {
  line-height: 1;
  display: block;
  color: #fff;
  font-size: 24px;
  margin-right: 10px;
}

.search_sec .form_strip form .search-submit svg path {
  fill: #fff;
}

.search_sec .search_results {
  margin-bottom: 60px;
}

.search_sec .search_results .title {
  margin-bottom: 0;
}

.search_sec .search_results .title h2 {
  color: #8c4830;
  font-size: 28px;
  line-height: 1;
  margin-bottom: 0;
}

.search_sec .search_results .results {
  color: #031926;
  font-size: 20px;
}

.search_sec .title {
  margin-bottom: 20px;
}

.search_sec .title h3 {
  color: #031926;
  font-size: 24px;
  line-height: 1;
  margin: 0;
}

.search_sec .holyplaces_search_wrap {
  padding-bottom: 90px;
}

.search_sec .wrap_holyplaces {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -50px;
}

.search_sec .wrap_holyplaces .wrap_post_col {
  width: 33.3333%;
  padding: 0 50px;
  margin-bottom: 100px;
}

.search_sec .wrap_holyplaces .wrap_post_col a .wrap_img {
  height: 310px;
  position: relative;
}

.search_sec .wrap_holyplaces .wrap_post_col a .wrap_img .abs_shad {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
}

.search_sec .wrap_holyplaces .wrap_post_col a .wrap_img img {
  height: 310px;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}

.search_sec .wrap_holyplaces .wrap_post_col a .wrap_img .abs_content {
  position: absolute;
  bottom: 20px;
  left: 25px;
  z-index: 3;
}

.search_sec .wrap_holyplaces .wrap_post_col a .wrap_img .abs_content .loaction {
  line-height: 1;
}

.search_sec .wrap_holyplaces .wrap_post_col a .wrap_img .abs_content .loaction span {
  color: #fff;
  font-size: 20px;
  line-height: 1;
}

.search_sec .wrap_holyplaces .wrap_post_col a .wrap_img .abs_content .title {
  margin: 0;
}

.search_sec .wrap_holyplaces .wrap_post_col a .wrap_img .abs_content .title h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}

.search_sec .pages_search_wrap {
  background-color: #eeeeee;
  padding-top: 35px;
  padding-bottom: 110px;
}

.search_sec .pages_search_wrap .wrap_posts {
  margin-bottom: 60px;
}

.search_sec .pages_search_wrap .wrap_post_row {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.search_sec .pages_search_wrap .wrap_post_row:last-child {
  margin-bottom: 0;
}

.search_sec .pages_search_wrap .wrap_post_row .wrap_img {
  width: 18%;
}

.search_sec .pages_search_wrap .wrap_post_row .wrap_img img {
  height: 170px;
  width: 100%;
  object-fit: cover;
  object-position: center center;
}

.search_sec .pages_search_wrap .wrap_post_row .wrap_content_post {
  width: 100%;
}

.search_sec .pages_search_wrap .wrap_post_row .title {
  border-bottom: 1px solid #bbb;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.search_sec .pages_search_wrap .wrap_post_row .title h3 {
  color: #bf6734;
  font-size: 24px;
  line-height: 1;
  margin: 0;
}

.search_sec .pages_search_wrap .wrap_post_row .title h3 a {
  color: #bf6734;
  font-size: 24px;
  line-height: 1;
  margin: 0;
}

.search_sec .pages_search_wrap .wrap_post_row .desc a {
  color: #031926;
  font-size: 20px;
  line-height: 25px;
  display: block;
}

.search_sec .pages_search_wrap .wrap_post_row .link a {
  color: #8c4830;
  font-size: 18px;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
}

.search_sec .pages_search_wrap .wrap_post_row .link a:after {
  content: '';
  position: absolute;
  right: -15px;
  top: 7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #8c4830;
}

.search_sec .pages_search_wrap .wrap_post_row.has_img .wrap_content_post {
  width: 80%;
  padding-right: 20px;
}

.search_sec .pages_search_wrap .posts_load_anchor {
  text-align: center;
}

.search_sec .pages_search_wrap .posts_load_anchor .anchor_info {
  border: 1px solid #8c4830;
  height: 50px;
  color: #8c4830;
  font-size: 18px;
  font-weight: 400;
  padding: 0 15px;
  padding-right: 40px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
}

.search_sec .pages_search_wrap .posts_load_anchor .anchor_info:after {
  content: '';
  position: absolute;
  right: 20px;
  top: 21px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #8c4830;
}

.search_sec .pages_search_wrap .posts_load_anchor .anchor_info.disabled {
  display: none;
}

.search_sec .search_result_block h2 {
  margin: 0;
  text-align: center;
  line-height: 1;
  color: #8c4830;
  font-size: 48px;
  line-height: 1;
}

/** Social colors **/
/** Theme colors **/
@focus () {
  outline-style: solid;
  outline-color: blue;
  outline-width: 2px;
  outline-offset: 1px;
}

.site-wrapper {
  padding-top: 122px;
}

.site-wrapper.has_top_strip {
  padding-top: 172px;
}

.header {
  position: relative;
  position: fixed;
  z-index: 99999;
  background: #fff;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  top: 0;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.26);
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.header .header_top_strip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  min-height: 50px;
  background-color: #9a1e0e;
  line-height: 1;
}

.header .header_top_strip .wrap_text {
  color: #fff;
  font-size: 18px;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.header .header_top_strip .wrap_link {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #fff;
}

.header .header_top_strip .wrap_link a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  line-height: 1;
}

.header .header_top_strip .wrap_link a span {
  color: #fff;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  margin-right: 7px;
}

.header a:hover, .header button:hover {
  opacity: 0.6;
}

.header .header_flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  min-height: 122px;
  padding-left: 60px;
}

.header .nav_logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.header .nav_logo .logo_text {
  margin-right: 2.5rem;
}

.header .nav_logo .logo_text span {
  color: #8c4830;
  font-size: 30px;
  font-weight: 700;
}

.header .nav_logo .logo_text .logo_link {
  max-width: 110px;
  display: block;
}

.header .nav_logo .logo {
  display: block;
  margin-right: 2.5rem;
  max-width: 90px;
}

.header .header_controllers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 122px;
}

.header .header_controllers .search_wrap {
  position: relative;
  min-height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  width: 170px;
}

.header .header_controllers .search_wrap form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  padding: 0 15px;
  width: 120px;
  right: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 50px;
}

.header .header_controllers .search_wrap form .search-input {
  border: 0;
  box-shadow: 0 0 0;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #031926;
  font-size: 20px;
  height: 48px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.header .header_controllers .search_wrap form .search-input::placeholder {
  opacity: 1;
  color: #031926;
}

.header .header_controllers .search_wrap form .blur_btn {
  position: absolute;
  right: 0;
  width: 46px;
  height: 40px;
  z-index: 2;
}

.header .header_controllers .search_wrap form .blur_btn.hide {
  display: none;
}

.header .header_controllers .search_wrap form .search-submit {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 15px;
}

.header .header_controllers .search_wrap form.focused {
  border: 1px solid #000;
  position: absolute;
  height: 50px;
  width: 400px;
  right: 20px;
  z-index: 9;
  background: #fff;
}

.header .header_controllers .wrap_lang_links .lang.active {
  display: none;
}

.header .header_controllers .wrap_lang_links a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.header .header_controllers .wrap_lang_links a img {
  margin-right: 10px;
}

.header .header_controllers .wrap_lang_links a span {
  color: #031926;
  font-size: 17px;
  font-weight: 400;
}

.header .header_controllers .lang_wrap {
  width: 120px;
  border: 0;
}

.header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown a {
  border: 0;
}

.header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown a span {
  color: #031926;
  font-size: 17px;
  font-weight: 400;
}

.header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  content: url(../../images/caret_lang.png);
  border: 0;
  line-height: 1;
  display: block;
  top: 4px;
}

.header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  border: 0;
}

.header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown a:hover,
.header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown a:focus,
.header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {
  background: #fff;
}

.header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown a span.wpml-ls-display {
  display: none;
}

.header .header_controllers .partner_wrap {
  width: 260px;
}

.header .header_controllers .partner_wrap a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  min-height: 122px;
  background-color: #f2913d;
  padding: 20px 10px;
}

.header .header_controllers .partner_wrap a span {
  color: #fff;
  font-size: 22px;
  margin-right: 10px;
}

body.admin-bar .header {
  top: 32px;
}

.header_main_menu > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}

.header_main_menu > ul > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 122px;
  margin-right: 50px;
}

.header_main_menu > ul > li > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
  font-size: 24px;
  line-height: 1;
  text-align: center;
  height: 100%;
  min-height: 122px;
  color: #8c4830;
}

.header_main_menu > ul > li.mega_li > a {
  position: relative;
}

.header_main_menu > ul > li.mega_li > a:after {
  content: '';
  position: absolute;
  right: -17px;
  top: 59px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 4.5px 0 4.5px;
  border-color: #8c4830 transparent transparent transparent;
}

.header_main_menu > ul > li.mega_li .mega_menu {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  top: 100%;
  background: #fff;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  border-top: 1px solid #ccc;
  box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding: 30px 60px;
  min-height: 385px;
}

.header_main_menu > ul > li.mega_li .mega_menu .mega_menu_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  width: 100%;
  max-width: 1700px;
}

.header_main_menu > ul > li.mega_li .mega_menu .mega_menu_flex .menu_col {
  position: relative;
}

.header_main_menu > ul > li.mega_li .mega_menu .mega_menu_flex .menu_col.col_menu_archive {
  padding-bottom: 40px;
}

.header_main_menu > ul > li.mega_li .mega_menu .mega_menu_flex .menu_col.col_menu_archive .archivle_link_wrap {
  position: absolute;
  bottom: 0;
}

.header_main_menu > ul > li.mega_li .mega_menu .mega_menu_flex .menu_col.col_menu_archive .archivle_link_wrap a {
  color: #bf6734;
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
  font-family: 'oskar';
}

.header_main_menu > ul > li.mega_li .mega_menu .mega_menu_flex .menu_col .menu_title {
  margin-bottom: 20px;
  min-height: 24px;
}

.header_main_menu > ul > li.mega_li .mega_menu .mega_menu_flex .menu_col .menu_title h3 {
  margin: 0;
  line-height: 1;
  color: #F2913D;
  font-size: 24px;
}

.header_main_menu > ul > li.mega_li .mega_menu .mega_menu_flex .menu_col .menu_wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.header_main_menu > ul > li.mega_li .mega_menu .mega_menu_flex .menu_col .menu_wrap ul li {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1;
  position: relative;
  padding-left: 10px;
}

.header_main_menu > ul > li.mega_li .mega_menu .mega_menu_flex .menu_col .menu_wrap ul li:last-child {
  margin-bottom: 0;
}

.header_main_menu > ul > li.mega_li .mega_menu .mega_menu_flex .menu_col .menu_wrap ul li:before {
  content: "";
  background-image: url(../../images/caret_black_right.png);
  background-repeat: no-repeat;
  height: 10px;
  width: 6px;
  position: absolute;
  left: 0;
  top: 4px;
}

.header_main_menu > ul > li.mega_li .mega_menu .mega_menu_flex .menu_col .menu_wrap ul li a {
  color: #031926;
  font-size: 19px;
  font-weight: 400;
  line-height: 1;
}

.header_main_menu > ul > li.mega_li .mega_menu .mega_menu_flex .menu_col .menu_wrap ul li.archive_link {
  margin-top: 5px;
}

.header_main_menu > ul > li.mega_li .mega_menu .mega_menu_flex .menu_col .menu_wrap ul li.archive_link:before {
  display: none;
}

.header_main_menu > ul > li.mega_li .mega_menu .mega_menu_flex .menu_col .menu_wrap ul li.archive_link a {
  color: #F2913D;
  font-weight: 500;
  font-size: 22px;
}

.header_main_menu > ul > li.mega_li.item-active .mega_menu {
  visibility: visible;
  opacity: 1;
}

.header_main_menu > ul > li.mega_li.focused .mega_menu, .header_main_menu > ul > li.mega_li:hover .mega_menu {
  visibility: visible;
  opacity: 1;
}

.header_main_menu > ul > li.current_menu_item a {
  color: #000;
}

.header_main_menu > ul > li.current_menu_item a:before {
  opacity: 1;
  visibility: visible;
}

.header_main_menu > ul > li.dropdown_li {
  position: relative;
}

.header_main_menu > ul > li.dropdown_li a:before {
  display: none;
}

.header_main_menu > ul > li.dropdown_li .sub-menu {
  position: absolute;
  top: 100%;
  background: #fff;
  width: 270px;
  z-index: 99;
  right: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: -3px;
  padding: 10px 20px;
  border-top: 3px solid #50B5E5;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  box-shadow: 0 1px 7px #ccc;
}

.header_main_menu > ul > li.dropdown_li .sub-menu li a {
  display: block;
  color: #41464B;
  font-weight: 400;
  font-size: 18px;
  padding: 8px 0;
  line-height: 1;
}

.header_main_menu > ul > li.dropdown_li.item-active > .sub-menu {
  opacity: 1;
  visibility: visible;
}

.header_main_menu > ul > li.dropdown_li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}

/** Social colors **/
/** Theme colors **/
@focus () {
  outline-style: solid;
  outline-color: blue;
  outline-width: 2px;
  outline-offset: 1px;
}

.footer {
  position: relative;
}

.footer.has_revelry_strip {
  margin-bottom: 73px;
}

.footer .footer_line {
  background-image: url(../../images/footer_line.png);
  height: 42px;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 9;
  top: -15px;
  width: 100%;
}

.footer .top_footer {
  background-color: #031926;
  min-height: 355px;
  padding: 30px 0;
  padding-top: 45px;
  padding-right: 80px;
}

.footer .top_footer .flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  flex-wrap: wrap;
}

.footer .top_footer .flex_wrap .logo_text_col {
  width: 18%;
}

.footer .top_footer .flex_wrap .logo_text_col .wrap_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  min-height: 275px;
}

.footer .top_footer .flex_wrap .logo_text_col .wrap_flex .inner {
  text-align: center;
}

.footer .top_footer .flex_wrap .logo_text_col .wrap_flex span {
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  max-width: 240px;
  display: block;
  line-height: 1;
  margin-bottom: 20px;
}

.footer .top_footer .flex_wrap .holy_places_col {
  width: 55%;
}

.footer .top_footer .flex_wrap .site_navigate_col {
  width: 11%;
}

.footer .top_footer .flex_wrap .newsletter_col {
  width: 16%;
}

.footer .top_footer .wrap_menus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.footer .top_footer .wrap_menus .wrap_menu {
  width: 33.3333%;
  padding-right: 15px;
}

.footer .top_footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer .top_footer ul li {
  position: relative;
  line-height: 1;
  margin-bottom: 6px;
  padding-left: 15px;
}

.footer .top_footer ul li:before {
  content: '';
  background-image: url(../../images/caret_white_right.png);
  height: 10px;
  width: 7px;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 3px;
}

.footer .top_footer ul li a {
  color: #fff;
  font-size: 16px;
  line-height: 0.8;
  display: inline-block;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
}

.footer .top_footer ul li a:hover, .footer .top_footer ul li a:focus {
  color: #f2913d;
  border-bottom: 1px solid #f2913d;
}

.footer .top_footer .footer_desc {
  margin-bottom: 20px;
}

.footer .top_footer .footer_desc p {
  color: #ffffff;
  font-size: 16px;
  line-height: 17px;
  margin: 0;
}

.footer .top_footer .footer_form {
  margin-bottom: 30px;
}

.footer .top_footer .footer_form .wrap_inputs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer .top_footer .footer_form .wrap_input {
  position: relative;
}

.footer .top_footer .footer_form .wrap_input:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-right: 1px solid #eee;
  height: 40px;
}

.footer .top_footer .footer_form input[type="email"] {
  border: 0;
  box-shadow: 0 0 0;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #031926;
  font-size: 20px;
  height: 50px;
  border-radius: 0;
  padding-left: 15px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.footer .top_footer .footer_form input[type="email"]::placeholder {
  opacity: 1;
  color: #031926;
}

.footer .top_footer .footer_form input[type="submit"] {
  border: 0;
  height: 50px;
  background: #fff;
  color: #f2913d;
  font-size: 16px;
  border-radius: 0;
  cursor: pointer;
}

.footer .top_footer .footer_form .ajax-loader {
  position: absolute;
}

.footer .top_footer .footer_form .wpcf7-not-valid-tip {
  font-size: 14px;
  line-height: 1;
  padding: 0;
  padding: 3px;
  background: #fff;
  border-top: 1px solid #000;
  padding-left: 5px;
}

.footer .top_footer .footer_form div.wpcf7-validation-errors,
.footer .top_footer .footer_form div.wpcf7-acceptance-missing {
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1;
  color: #fff;
  margin-top: 10px;
}

.footer .top_footer .footer_form div.wpcf7-mail-sent-ok {
  font-size: 17px;
  line-height: 1;
  padding: 0;
  padding: 0;
  border: 0;
  color: #fff;
  margin: 0;
  margin-top: 10px;
}

.footer .top_footer .footer_links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.footer .top_footer .footer_links a {
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  border: 1px solid #f2913d;
}

.footer .top_footer .footer_links .donate_link {
  width: 48%;
}

.footer .top_footer .footer_links .donate_link a {
  background-color: #f2913d;
  color: #fff;
  font-size: 18px;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
}

.footer .top_footer .footer_links .donate_link a:hover, .footer .top_footer .footer_links .donate_link a:focus {
  opacity: 0.9;
}

.footer .top_footer .footer_links .support_link {
  width: 48%;
}

.footer .top_footer .footer_links .support_link a {
  color: #f2913d;
  font-size: 18px;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
}

.footer .top_footer .footer_links .support_link a:hover, .footer .top_footer .footer_links .support_link a:focus {
  background-color: #f2913d;
  color: #fff;
}

.footer .top_footer .footer_title {
  margin-bottom: 15px;
}

.footer .top_footer .footer_title h3 {
  color: #f2913d;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
}

.footer .bottom_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  padding: 0 20px;
  min-height: 65px;
  background-color: #02141f;
}

.footer .bottom_footer .footer_copy span {
  color: #fff;
  font-size: 20px;
}

.footer .bottom_footer .footer_wmg_link a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.footer .bottom_footer .footer_wmg_link a img {
  margin: 0 5px;
}

.footer .bottom_footer .footer_wmg_link a span {
  color: #fff;
}

/** Social colors **/
/** Theme colors **/
@focus () {
  outline-style: solid;
  outline-color: blue;
  outline-width: 2px;
  outline-offset: 1px;
}

/*=======================================/*
                H O M E
/*=======================================*/
body.home .site-wrapper {
  padding-top: 0;
}

body.home.home_event .site-wrapper {
  padding-top: 122px;
}

body.home.home_event .site-wrapper.has_top_strip {
  padding-top: 173px;
}

body.home.home_event .header {
  box-shadow: 0 0 0;
  border-bottom: 1px solid rgba(240, 236, 236, 0.4);
}

body.home.home_event .event_cat {
  position: relative;
  max-width: 143px;
  margin-bottom: 20px;
  padding: 14px 0;
}

body.home.home_event .event_cat:after, body.home.home_event .event_cat:before {
  content: '';
  background-image: url(../../images/line_3.png);
  width: 143px;
  height: 5px;
  background-position: center;
  position: absolute;
  width: 100%;
}

body.home.home_event .event_cat:after {
  top: 0;
  left: 0;
}

body.home.home_event .event_cat:before {
  bottom: 0;
  left: 0;
}

body.home.home_event .event_cat span {
  font-size: 18px;
  line-height: 1;
  display: block;
  color: #031926;
  text-align: center;
}

body.home.home_event .wrap_event_promotion {
  min-height: 562px;
  padding: 35px 50px;
}

body.home.home_event .wrap_event_promotion .wrap_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content {
  width: 64.5%;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .title_link {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .title_link h2 {
  color: #f2913d;
  font-size: 50px;
  line-height: 1;
  margin: 0;
  font-family: 'oskar';
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .title_link a {
  background: #F2913D;
  min-width: 154px;
  height: 50px;
  padding: 0 10px;
  padding-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .title_link a span {
  color: #fff;
  line-height: 1;
  display: block;
  font-size: 18px;
  position: relative;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .title_link a span:after {
  content: '';
  position: absolute;
  right: -17px;
  top: 6px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #fff;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .event_date_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 31px;
  margin-bottom: 15px;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .event_date_wrap .time_wrap {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #eeeeee;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .event_date_wrap span {
  color: #031926;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .event_date_wrap span.span_label {
  margin-right: 10px;
  color: #8c4830;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .desc {
  margin-bottom: 20px;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .desc p {
  color: #031926;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  margin: 0;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .address_wrap {
  background-color: #0e2330;
  padding: 14px 35px;
  min-height: 209px;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .address_wrap h3 {
  color: #f2d399;
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .address_wrap .address {
  color: #eeeeee;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 20px;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .address_wrap .wrap_transport {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  flex-wrap: wrap;
  border-top: 1px dashed rgba(255, 255, 255, 0.3);
  padding-top: 20px;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .address_wrap .wrap_transport .wrap_item {
  width: 28%;
  padding-right: 20px;
  position: relative;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .address_wrap .wrap_transport .wrap_item:before {
  content: '';
  position: absolute;
  left: -20px;
  top: 0;
  border-left: 1px dashed rgba(255, 255, 255, 0.3);
  display: block;
  height: 110%;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .address_wrap .wrap_transport .wrap_item:first-child:before {
  display: none;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .address_wrap .wrap_transport .wrap_item .transport_title {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .address_wrap .wrap_transport .wrap_item .transport_title svg {
  margin-right: 10px;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .address_wrap .wrap_transport .wrap_item .transport_title span {
  position: relative;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_content .address_wrap .wrap_transport .wrap_item .transport_content p {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 19px;
  margin: 0;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_gallery_box {
  width: 34%;
  height: 420px;
  position: relative;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_gallery_box .play_icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  width: 185px;
  height: 185px;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_gallery_box figure {
  margin: 0;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_gallery_box img {
  object-fit: cover;
  width: 100%;
  height: 420px;
  object-position: center;
}

body.home.home_event .wrap_event_promotion .wrap_flex .event_gallery_box iframe {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

body.home .header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: transparent;
  z-index: 9;
}

body.home .header .nav_logo .logo img {
  -webkit-filter: invert(0);
  /* Safari/Chrome */
  filter: invert(0);
}

body.home .header.white {
  background-color: #fff;
}

body.home .header.white .nav_logo .logo_text span {
  color: #8c4830;
}

body.home .header.white .nav_logo .logo img {
  -webkit-filter: invert(100%);
  /* Safari/Chrome */
  filter: invert(100%);
}

body.home .header.white .header_main_menu > ul > li > a {
  color: #8c4830;
}

body.home .header.white .header_main_menu > ul > li > a:after {
  border-color: #8c4830 transparent transparent transparent;
}

body.home .header.white .header_controllers .wrap_lang_links a span {
  color: #031926;
}

body.home .header.white .header_controllers .search_wrap form .search-submit svg {
  color: #031926;
  fill: #031926;
}

body.home .header.white .header_controllers .search_wrap form .search-submit svg path, body.home .header.white .header_controllers .search_wrap form .search-submit svg g {
  color: #031926;
  fill: #031926;
}

body.home .header.white .header_controllers .search_wrap form .search-input {
  color: #031926;
}

body.home .header.white .header_controllers .search_wrap form .search-input::placeholder {
  color: #031926;
}

body.home .header.white .header_controllers .lang_wrap .wpml-ls-legacy-dropdown a span {
  color: #031926;
}

body.home .header.white .header_controllers .partner_wrap a {
  background-color: #f2913d;
}

body.home .header.white .header_controllers .partner_wrap a span {
  color: #fff;
}

body.home .header.white .header_controllers .partner_wrap a svg path {
  fill: #fff;
}

body.home .header_main_menu > ul > li > a {
  color: #fff;
}

body.home .header_main_menu > ul > li > a:after {
  border-color: #fff transparent transparent transparent;
}

body.home .header .nav_logo .logo_text span {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
}

body.home .header .header_controllers .partner_wrap a {
  background-color: #000;
}

body.home .header .header_controllers .wrap_lang_links a span {
  color: #fff;
}

body.home .header .header_controllers .partner_wrap a span {
  color: #f2913d;
}

body.home .header .header_controllers .partner_wrap a svg {
  color: #f2913d;
  fill: #f2913d;
}

body.home .header .header_controllers .partner_wrap a svg path, body.home .header .header_controllers .partner_wrap a svg g {
  color: #f2913d;
  fill: #f2913d;
}

body.home .header .header_controllers .search_wrap form .search-input {
  background: transparent;
  color: #fff;
}

body.home .header .header_controllers .search_wrap form .search-input::placeholder {
  color: #fff;
}

body.home .header .header_controllers .search_wrap form .search-submit svg {
  color: #fff;
  fill: #fff;
}

body.home .header .header_controllers .search_wrap form .search-submit svg path, body.home .header .header_controllers .search_wrap form .search-submit svg g {
  color: #fff;
  fill: #fff;
}

body.home .header .header_controllers .search_wrap form.focused {
  background: #000;
  border: 1px solid #fff;
}

body.home .header .header_controllers .search_wrap form.focused .search-input {
  background: #000;
}

body.home .header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown a:hover,
body.home .header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown a:focus,
body.home .header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {
  background: transparent;
}

body.home .header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown a:hover span,
body.home .header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown a:focus span,
body.home .header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a span {
  color: #fff;
}

body.home .header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  content: url(../../images/caret_white_down.png);
}

body.home .header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown a {
  background: transparent;
}

body.home .header .header_controllers .lang_wrap .wpml-ls-legacy-dropdown a span {
  color: #fff;
}

body.home.home_event .header_main_menu > ul > li > a {
  color: #8c4830;
}

body.home.home_event .header .nav_logo .logo_text span {
  color: #8c4830;
}

body.home.home_event .header .header_controllers .partner_wrap a {
  background-color: #f2913d;
}

body.home.home_event .header .header_controllers .partner_wrap a span {
  color: #fff;
}

body.home.home_event .header .header_controllers .partner_wrap a svg {
  color: #fff;
  fill: #fff;
}

body.home.home_event .header .header_controllers .partner_wrap a svg path, body.home.home_event .header .header_controllers .partner_wrap a svg g {
  color: #fff;
  fill: #fff;
}

body.home.home_event .header .header_controllers .search_wrap form .search-input {
  background: transparent;
  color: #000;
}

body.home.home_event .header .header_controllers .search_wrap form .search-input::placeholder {
  color: #000;
}

body.home.home_event .header .header_controllers .search_wrap form .search-submit svg {
  color: #000;
  fill: #000;
}

body.home.home_event .header .header_controllers .search_wrap form .search-submit svg path, body.home.home_event .header .header_controllers .search_wrap form .search-submit svg g {
  color: #000;
  fill: #000;
}

.home_top_sec {
  position: relative;
  overflow: hidden;
}

.home_top_sec .home_banner_date {
  position: absolute;
  top: 130px;
  color: #fff;
  width: 200px;
  z-index: 99;
  left: 70px;
}

.home_top_sec .home_banner_date span {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
  line-height: 1;
}

.home_top_sec .map_overflow {
  position: absolute;
  z-index: 6;
  top: 122px;
  width: 100%;
  transform: translateX(100%);
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  right: 0;
}

.home_top_sec .map_overflow.active {
  width: 98.5%;
  transform: translateX(0);
}

.home_top_sec .map_overflow.active .map_opener {
  left: 0;
}

.home_top_sec .map_overflow.active .map_opener button {
  width: 56px;
  height: 235px;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  border-left: 2px solid #f2913d;
}

.home_top_sec .map_overflow.active .map_opener button .map_text {
  height: auto;
  padding: 0;
  width: 56px;
  text-align: center;
}

.home_top_sec .map_overflow.active .map_opener button .map_text .span_label {
  display: none;
}

.home_top_sec .map_overflow.active .map_opener button .map_text .span_close {
  display: block;
}

.home_top_sec .map_overflow.active .map_opener button .map_text .loc_icon {
  display: none;
}

.home_top_sec .map_overflow.active .map_opener button .map_text .close_icon {
  display: inline-block;
}

.home_top_sec .map_overflow.active .map_opener button .map_text span {
  width: auto;
  font-size: 18px;
  left: auto;
  position: relative;
  top: auto;
  transform: initial;
}

.home_top_sec .map_overflow.active .map_opener button .map_icon {
  display: none;
}

.home_top_sec .map_opener {
  position: absolute;
  left: -113px;
  z-index: 9;
  top: 50%;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.home_top_sec .map_opener button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 113px;
  height: 235px;
  background-color: #031926;
  cursor: pointer;
  border-radius: 0;
}

.home_top_sec .map_opener button .map_text {
  width: 56px;
  background-color: #031926;
  height: 235px;
  position: relative;
  padding-top: 14px;
}

.home_top_sec .map_opener button .map_text .close_icon {
  display: none;
}

.home_top_sec .map_opener button .map_text .span_close {
  display: none;
}

.home_top_sec .map_opener button .map_text span {
  width: 190px;
  display: block;
  position: absolute;
  transform: rotate(90deg);
  top: 120px;
  left: -68px;
  color: #fff;
}

.home_top_sec .map_opener button .map_text:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 0 9px 15px;
  border-color: transparent transparent transparent #031926;
  right: -15px;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.home_top_sec .map_opener button .map_icon {
  border-left: 2px solid #f2913d;
}

.home_top_sec .home_main_map #home_map {
  height: 860px;
  width: 100%;
}

.home_top_sec .home_main_map #home_map .info_bubble_wrap {
  padding: 15px;
  padding-left: 20px;
}

.home_top_sec .home_main_map #home_map .info_bubble_wrap .wrap_info .epicenter_title {
  color: #8c4830;
  font-size: 27px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 3px;
}

.home_top_sec .home_main_map #home_map .info_bubble_wrap .wrap_info .post_address {
  color: #031926;
  font-size: 23px;
  font-weight: 400;
  line-height: 1;
}

.home_top_sec .gradient_abs_top {
  background-image: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 980px;
}

.home_top_sec .gradient_abs_bottom {
  background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 170px;
  bottom: 0;
}

.home_top_sec .banner_content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  max-width: 840px;
  margin: auto;
  z-index: 4;
}

.home_top_sec .banner_content .banner_main_title {
  margin-top: 20px;
  margin-bottom: 30px;
}

.home_top_sec .banner_content .banner_main_title h1 {
  color: #ffffff;
  font-size: 68px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  text-align: center;
}

.home_top_sec .banner_content .desc {
  margin-bottom: 50px;
}

.home_top_sec .banner_content .desc p {
  color: #ffffff;
  font-size: 30px;
  font-weight: 400;
  line-height: 27px;
}

.home_top_sec .banner_content .wrap_form form {
  position: relative;
}

.home_top_sec .banner_content .wrap_form form input[type="search"] {
  height: 83px;
  padding-right: 80px;
  padding-left: 20px;
  background-color: #fff;
  border-radius: 0;
  color: #031926;
  font-size: 24px;
  margin: 0;
  box-shadow: 0 0 0;
  border: 0;
}

.home_top_sec .banner_content .wrap_form form input[type="search"]::placeholder {
  opacity: 1;
  color: #031926;
}

.home_top_sec .banner_content .wrap_form form .search-submit {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 30px;
  cursor: pointer;
}

.home_top_sec .home_main_slider {
  height: 982px;
  opacity: 0;
}

.home_top_sec .home_main_slider .slick-slide img {
  object-fit: cover;
  height: 982px;
  width: 100% !important;
}

.home_top_sec .slider_control_bar {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 6;
  border-top: 1px solid #686260;
  width: 100%;
}

.home_top_sec .slider_control_bar .inner {
  width: 500px;
  background-color: #031926;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 112px;
  position: relative;
}

.home_top_sec .slider_control_bar .inner:before {
  content: '';
  position: absolute;
  border-top: 2px solid #bf6734;
  width: 350px;
  top: -2px;
  z-index: 2;
}

.home_top_sec .slider_control_bar button,
.home_top_sec .slider_control_bar span {
  color: #fff;
}

.home_top_sec .slider_control_bar .slider_counter,
.home_top_sec .slider_control_bar .dots_appended,
.home_top_sec .slider_control_bar .slider_nav {
  width: 33.3333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.home_top_sec .slider_control_bar .slider_nav button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  cursor: pointer;
}

.home_top_sec .slider_control_bar .slider_nav button span {
  font-weight: 400;
  line-height: 1;
  display: block;
  position: relative;
  color: #aeb4b8;
  font-size: 22px;
}

.home_top_sec .slider_control_bar .slider_nav button span:after {
  content: '';
  position: absolute;
  right: -17px;
  top: 8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #aeb4b8;
}

.home_top_sec .slider_control_bar .dots_appended .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}

.home_top_sec .slider_control_bar .dots_appended .slick-dots li {
  border: 1.5px solid #fff;
  width: 14px;
  height: 14px;
  margin: 0 7px;
  border-radius: 50%;
  position: relative;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.home_top_sec .slider_control_bar .dots_appended .slick-dots li button {
  font-size: 0;
}

.home_top_sec .slider_control_bar .dots_appended .slick-dots li:hover {
  cursor: pointer;
}

.home_top_sec .slider_control_bar .dots_appended .slick-dots .slick-active {
  width: 14px;
  height: 14px;
}

.home_top_sec .slider_control_bar .dots_appended .slick-dots .slick-active:before {
  content: '•';
  color: #f2913d;
  font-size: 27px;
  line-height: 1;
  display: block;
  width: 8px;
  height: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.home_top_sec .slider_control_bar .slider_counter .flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.home_top_sec .slider_control_bar .slider_counter .flex_wrap .cur_index {
  color: #ffffff;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
}

.home_top_sec .slider_control_bar .slider_counter .flex_wrap .all_index {
  opacity: 0.42;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  margin-left: 7px;
  padding-left: 10px;
  line-height: 17px;
  border-left: 1px solid #fff;
}

body.admin-bar.home .header {
  top: 32px;
}

body.pageLoaded .home_top_sec .home_main_slider {
  opacity: 1;
}

.home_epicenters_news_sec {
  margin-bottom: 40px;
}

.home_epicenters_news_sec .column {
  padding: 0;
}

.home_epicenters_news_sec .epicenters_col {
  padding-left: 20px;
  width: 62.5%;
}

.home_epicenters_news_sec .news_col {
  background-color: #f9f9f9;
  padding-left: 50px;
  width: 37.5%;
}

.home_epicenters_news_sec .title_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 140px;
  padding-left: 20px;
}

.home_epicenters_news_sec .title_icon svg {
  width: 34px;
  height: 34px;
  margin-right: 15px;
}

.home_epicenters_news_sec .title_icon svg path {
  fill: #000;
}

.home_epicenters_news_sec .title_icon .title_desc h3 {
  color: #bf6734;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
}

.home_epicenters_news_sec .title_icon .title_desc .desc {
  color: #031926;
  font-size: 20px;
  line-height: 1;
}

.home_epicenters_news_sec .epicenters_slider {
  opacity: 0;
}

.home_epicenters_news_sec .epicenters_slider .slick-list {
  padding-right: 25px;
}

.home_epicenters_news_sec .epicenters_slider .slick-slide {
  margin-right: 5px;
}

.home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item {
  position: relative;
}

.home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item .wrap_img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  position: relative;
  min-height: 523px;
}

.home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item .wrap_img .abs_shad {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
}

.home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item .wrap_img img {
  object-fit: cover;
  object-position: center;
  height: 523px;
  width: 100%;
}

.home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item .wrap_img .title_location {
  color: #fff;
  font-weight: 500;
  line-height: 1;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 30px;
  z-index: 6;
}

.home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item .wrap_img .title_location .epicenter_location {
  font-size: 20px;
}

.home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item .wrap_img .title_location .epicenter_title {
  font-size: 28px;
}

.home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item .abs_wrap {
  padding: 30px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(242, 145, 61, 0.75);
  opacity: 0;
  visibility: hidden;
  z-index: 5;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item .abs_wrap .more_info {
  position: relative;
  width: 190px;
  padding: 20px 0;
}

.home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item .abs_wrap .more_info:after, .home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item .abs_wrap .more_info:before {
  content: '';
  background-image: url(../../images/grave_line_title.png);
  width: 143px;
  height: 5px;
  background-position: center;
  position: absolute;
  width: 100%;
}

.home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item .abs_wrap .more_info:after {
  top: 0;
  left: 0;
}

.home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item .abs_wrap .more_info:before {
  bottom: 0;
  left: 0;
}

.home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item .abs_wrap .more_info span {
  font-size: 24px;
  line-height: 1;
  display: block;
  color: #fff;
  text-align: center;
}

.home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item a:hover .abs_wrap, .home_epicenters_news_sec .epicenters_slider .wrap_slide .wrap_item a:focus .abs_wrap {
  opacity: 1;
  visibility: visible;
}

.home_epicenters_news_sec .wrap_home_news_slider {
  padding-right: 50px;
}

.home_epicenters_news_sec .wrap_home_news_slider .home_news_slider {
  opacity: 0;
}

.home_epicenters_news_sec .wrap_home_news_slider .wrap_slide .wrap_img {
  margin-bottom: 20px;
  position: relative;
}

.home_epicenters_news_sec .wrap_home_news_slider .wrap_slide .wrap_img:after {
  content: '';
  position: absolute;
  border: 1px solid rgba(255, 255, 255, 0.8);
  width: 93%;
  height: 86%;
  left: 0;
  right: 0;
  top: 17px;
  margin: auto;
}

.home_epicenters_news_sec .wrap_home_news_slider .wrap_slide .wrap_img img {
  width: 100%;
  height: 256px;
  object-fit: cover;
  object-position: center center;
}

.home_epicenters_news_sec .wrap_home_news_slider .wrap_slide .title {
  color: #031926;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 8px;
}

.home_epicenters_news_sec .wrap_home_news_slider .wrap_slide .date {
  color: #989898;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 25px;
}

.home_epicenters_news_sec .wrap_home_news_slider .wrap_slide .desc {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #031926;
  margin-bottom: 20px;
  padding-right: 60px;
  min-height: 100px;
}

.home_epicenters_news_sec .wrap_home_news_slider .wrap_btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
}

.home_epicenters_news_sec .wrap_home_news_slider .wrap_btns button {
  width: 123px;
  height: 50px;
  color: #fff;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  border-radius: 0;
  cursor: pointer;
}

.home_epicenters_news_sec .wrap_home_news_slider .wrap_btns button span {
  color: #fff;
  font-size: 24px;
  line-height: 1;
  position: relative;
}

.home_epicenters_news_sec .wrap_home_news_slider .wrap_btns button:hover, .home_epicenters_news_sec .wrap_home_news_slider .wrap_btns button:focus {
  opacity: 0.9;
}

.home_epicenters_news_sec .wrap_home_news_slider .wrap_btns .slick-prev {
  background-color: #bf6734;
}

.home_epicenters_news_sec .wrap_home_news_slider .wrap_btns .slick-prev span:after {
  content: '';
  position: absolute;
  left: -15px;
  top: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 8px 4px 0;
  border-color: transparent #fff transparent transparent;
}

.home_epicenters_news_sec .wrap_home_news_slider .wrap_btns .slick-next {
  background-color: #f2913d;
}

.home_epicenters_news_sec .wrap_home_news_slider .wrap_btns .slick-next span:after {
  content: '';
  position: absolute;
  right: -15px;
  top: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #fff;
}

body.pageLoaded .home_epicenters_news_sec .wrap_home_news_slider .home_news_slider {
  opacity: 1;
}

body.pageLoaded .home_epicenters_news_sec .epicenters_slider {
  opacity: 1;
}

.home_prays_sec .flx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.home_prays_sec .flx .prays_form_wrap {
  width: 50%;
  background-color: #f2913d;
  position: relative;
  height: 390px;
}

.home_prays_sec .flx .prays_form_wrap .inner {
  background-color: #f2913d;
  padding: 30px 45px;
  padding-left: 0;
  height: 390px;
  clip-path: polygon(97.5% 8%, 100% 12%, 97.5% 15%, 97.5% 100%, 0 100%, 0 0, 97.5% 0);
  padding-right: 65px;
  left: 35px;
  position: absolute;
  width: 100%;
  z-index: 9;
}

.home_prays_sec .flx .prays_form_wrap .inner .decoration {
  position: absolute;
  right: -60px;
  top: -60px;
  width: 340px;
  height: 340px;
  display: block;
  background-image: url(../../images/decoration1_en.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  opacity: 0.1;
}

.home_prays_sec .flx .prays_form_wrap .title_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 70px;
  margin-bottom: 30px;
}

.home_prays_sec .flx .prays_form_wrap .title_icon svg {
  width: 34px;
  height: 34px;
  margin-right: 15px;
}

.home_prays_sec .flx .prays_form_wrap .title_icon svg path {
  fill: #fff;
}

.home_prays_sec .flx .prays_form_wrap .title_icon .title_desc h3 {
  color: #fff;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
}

.home_prays_sec .flx .prays_form_wrap .title_icon .title_desc .desc {
  color: #fff;
  font-size: 20px;
  line-height: 1;
}

.home_prays_sec .flx .prays_form_wrap form {
  position: relative;
}

.home_prays_sec .flx .prays_form_wrap form .flx_inputs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.home_prays_sec .flx .prays_form_wrap form .flx_inputs .wrap_input {
  width: 48.8%;
  margin-bottom: 18px;
}

.home_prays_sec .flx .prays_form_wrap form .flx_inputs .wrap_input2 {
  width: 32%;
  margin-bottom: 18px;
}

.home_prays_sec .flx .prays_form_wrap form input[type="text"],
.home_prays_sec .flx .prays_form_wrap form select {
  height: 50px;
  border-radius: 0;
  box-shadow: 0 0 0;
  color: #000;
  font-size: 24px;
  margin: 0;
  border: 0;
  padding: 0;
  padding-left: 15px;
  padding-right: 30px;
}

.home_prays_sec .flx .prays_form_wrap form input[type="text"]::placeholder,
.home_prays_sec .flx .prays_form_wrap form select::placeholder {
  opacity: 1;
}

.home_prays_sec .flx .prays_form_wrap form .must.error {
  border: 2px solid red;
}

.home_prays_sec .flx .prays_form_wrap form .wrap_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.home_prays_sec .flx .prays_form_wrap form .wrap_checkbox input {
  margin: 0;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.home_prays_sec .flx .prays_form_wrap form .wrap_checkbox label {
  color: #fff;
  font-size: 20px;
  line-height: 1;
  position: relative;
  padding-left: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin: 0;
}

.home_prays_sec .flx .prays_form_wrap form .wrap_checkbox label:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  border: 1px solid #fff;
  left: 0;
  display: block;
}

.home_prays_sec .flx .prays_form_wrap form .wrap_checkbox label:after {
  content: '✓';
  color: #fff;
  opacity: 0;
  font-size: 10px;
  display: block;
  position: absolute;
  left: 4px;
  top: 6px;
  z-index: 5;
}

.home_prays_sec .flx .prays_form_wrap form input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.home_prays_sec .flx .prays_form_wrap form .wrap_submit button {
  height: 50px;
  background-color: #031926;
  border-radius: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  cursor: pointer;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
}

.home_prays_sec .flx .prays_form_wrap form .wrap_submit button span {
  color: #fff;
  font-size: 24px;
  position: relative;
  display: block;
  line-height: 1;
}

.home_prays_sec .flx .prays_form_wrap form .wrap_submit button span:after {
  content: '';
  position: absolute;
  right: -20px;
  top: 9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #fff;
}

.home_prays_sec .flx .prays_form_wrap form .wrap_submit button:hover, .home_prays_sec .flx .prays_form_wrap form .wrap_submit button:focus {
  opacity: 0.8;
}

.home_prays_sec .flx .pray_view_wrap {
  width: 50%;
  padding: 30px 45px;
  background-image: url(../../images/home_prays_bg_en.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  border: 1px solid #eeeeee;
}

.home_prays_sec .flx .pray_view_wrap:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-image: linear-gradient(to left, rgba(255, 0, 0, 0), white);
}

.home_prays_sec .flx .pray_view_wrap .title {
  margin-bottom: 40px;
  position: relative;
}

.home_prays_sec .flx .pray_view_wrap .title h3 {
  color: #bf6734;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
}

.home_prays_sec .flx .pray_view_wrap .wrap_parys {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0 -20px;
}

.home_prays_sec .flx .pray_view_wrap .wrap_parys .pray_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  width: 50%;
  min-height: 120px;
  padding: 0 20px;
}

.home_prays_sec .flx .pray_view_wrap .wrap_parys .pray_wrap .pray_label {
  width: 42%;
}

.home_prays_sec .flx .pray_view_wrap .wrap_parys .pray_wrap .pray_label span {
  color: #f2913d;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
}

.home_prays_sec .flx .pray_view_wrap .wrap_parys .pray_wrap .pray_info {
  position: relative;
  border-left: 1px dotted #f2913d;
  padding-left: 10px;
  margin-left: 10px;
  width: 58%;
}

.home_prays_sec .flx .pray_view_wrap .wrap_parys .pray_wrap .pray_info .name {
  color: #bf6734;
  font-size: 20px;
  line-height: 1;
}

.home_prays_sec .flx .pray_view_wrap .wrap_parys .pray_wrap .pray_info .pray_to {
  color: #031926;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

.home_timeline_sec {
  position: relative;
  min-height: 500px;
  background-color: #eee;
  overflow: hidden;
}

.home_timeline_sec .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  min-height: 110px;
  position: relative;
}

.home_timeline_sec .title:after {
  content: '';
  width: 100%;
  border-bottom: 1px solid #8C4830;
  position: absolute;
}

.home_timeline_sec .title .flx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  position: relative;
  z-index: 3;
  background: #eee;
  padding: 0 20px;
}

.home_timeline_sec .title .flx h3 {
  line-height: 1;
  margin: 0 30px;
  color: #031926;
  font-size: 28px;
  font-weight: 500;
}

.home_timeline_sec ::-webkit-scrollbar {
  width: 8px;
  background: #e6e6e6;
  z-index: 10;
}

.home_timeline_sec ::-webkit-scrollbar:horizontal {
  height: 4px;
}

@media (max-width: 480px) {
  .home_timeline_sec ::-webkit-scrollbar {
    width: 2px;
  }
}

.home_timeline_sec ::-webkit-scrollbar-track {
  border-radius: 2px;
}

.home_timeline_sec ::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #b3b3b3;
}

.home_timeline_sec #wrapper {
  overflow: auto;
  width: 100vw;
  position: relative;
}

.home_timeline_sec #wrapper > * {
  width: 80749px;
  flex-direction: row-reverse;
}

.home_timeline_sec #wrapper::-webkit-scrollbar {
  width: 100px;
  height: 10px;
}

.home_timeline_sec #wrapper::-webkit-scrollbar-track {
  border-radius: 2px;
  height: 10px;
}

.home_timeline_sec #wrapper::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #ccc;
  height: 10px;
  width: 100px;
}

.home_timeline_sec .controller {
  position: fixed;
  bottom: 40px;
  left: 50%;
  z-index: 100;
  width: 150px;
  height: 150px;
  margin-left: -75px;
  font-size: 0;
}

.home_timeline_sec .controller .btn,
.home_timeline_sec .controller .intro__scroll,
.home_timeline_sec .controller .header__back,
.home_timeline_sec .controller .header__code {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-top-width: 0;
  border-right-width: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 50px;
}

.home_timeline_sec .controller .btn:nth-child(-n+3),
.home_timeline_sec .controller .intro__scroll:nth-child(-n+3),
.home_timeline_sec .controller .header__back:nth-child(-n+3),
.home_timeline_sec .controller .header__code:nth-child(-n+3) {
  border-top-width: 1px;
}

.home_timeline_sec .controller .btn:nth-child(3n),
.home_timeline_sec .controller .intro__scroll:nth-child(3n),
.home_timeline_sec .controller .header__back:nth-child(3n),
.home_timeline_sec .controller .header__code:nth-child(3n) {
  border-right-width: 1px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  position: absolute;
  width: 100px;
  height: 50px;
  top: -280px;
  background-image: url(../../images/nav_arrow_right.png);
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 1;
  z-index: 99;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  position: absolute;
  width: 100px;
  height: 50px;
  top: -280px;
  background-image: url(../../images/nav_arrow_left.png);
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 1;
  z-index: 99;
}

.wrap_timeline_overflow {
  min-height: 400px;
}

.wrap_timeline_overflow .wrap_righteous {
  display: flex;
  width: 100%;
  min-height: 400px;
  position: relative;
}

.wrap_timeline_overflow .wrap_righteous:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  border-top: 2px solid #8c4830;
  bottom: 52px;
}

.wrap_timeline_overflow .wrap_righteous .bg_line {
  width: 100%;
  border-bottom: 1px solid #d3d3d3;
  position: absolute;
  top: 10px;
}

.wrap_timeline_overflow .wrap_righteous .bg_line:nth-child(1) {
  top: 10px;
}

.wrap_timeline_overflow .wrap_righteous .bg_line:nth-child(2) {
  top: 60px;
}

.wrap_timeline_overflow .wrap_righteous .bg_line:nth-child(3) {
  top: 110px;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item {
  width: 330px;
  padding: 0 10px;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .desc {
  background-color: #8c4830;
  color: #fff;
  min-height: 200px;
  padding: 15px 25px;
  text-align: left;
  visibility: hidden;
  opacity: 0;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .desc.show {
  visibility: visible;
  opacity: 1;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .desc .span_title {
  color: #fff;
  display: block;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 10px;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .desc .desc_inner {
  color: #fff;
  display: block;
  font-size: 20px;
  line-height: 1;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .read_more_item,
.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .open_timline_trigger {
  width: 100%;
  height: 57px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 20px;
  border-radius: 0;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .read_more_item:after,
.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .open_timline_trigger:after {
  content: '';
  position: absolute;
  bottom: -13px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 10px 0 10px;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .read_more_item {
  display: none;
  background-color: #bf6734;
  color: #fff;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .read_more_item:after {
  border-color: #bf6734 transparent transparent transparent;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .read_more_item.active {
  display: flex;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .open_timline_trigger {
  background-color: #f2d399;
  color: #8c4830;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .open_timline_trigger:after {
  border-color: #f2d399 transparent transparent transparent;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .open_timline_trigger.active {
  display: none;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .year {
  position: relative;
  color: #031926;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  min-height: 52px;
}

.wrap_timeline_overflow .wrap_righteous .outer_righteous_item .righteous_item .year .timeline_anchor {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4px;
  margin: auto;
}

.periods_wrap {
  text-align: center;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  width: auto;
  z-index: 1;
}

.periods_wrap .period_wrap {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.periods_wrap .period_wrap span {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: transparent;
  margin: 0;
  height: 50px;
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin: 0;
  background: transparent;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: transparent;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  height: 50px !important;
  top: -35px !important;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  border-top: 2px solid #8c4830;
  top: -39px;
}

.events_schedule_sec {
  padding: 0 45px;
  padding-top: 50px;
}

.events_schedule_sec .title_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 120px;
}

.events_schedule_sec .title_icon .svg_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.events_schedule_sec .title_icon svg {
  width: 34px;
  height: 34px;
  margin-right: 15px;
}

.events_schedule_sec .title_icon svg path {
  fill: #000;
}

.events_schedule_sec .title_icon .title_desc h3 {
  color: #bf6734;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
}

.events_schedule_sec .title_icon .title_desc .desc {
  color: #031926;
  font-size: 20px;
  line-height: 1;
}

.events_schedule_sec .wrap_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.events_schedule_sec .wrap_flex .events_col {
  width: 57%;
  padding-right: 30px;
}

.events_schedule_sec .wrap_flex .events_col .title_icon {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  padding-right: 20px;
}

.events_schedule_sec .wrap_flex .events_col .link a {
  color: #031926;
  font-size: 20px;
  font-weight: 400;
  text-decoration: underline;
  line-height: 1;
  position: relative;
  display: inline-block;
}

.events_schedule_sec .wrap_flex .events_col .link a:after {
  content: '';
  position: absolute;
  right: -15px;
  top: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #031926;
}

.events_schedule_sec .wrap_flex .events_col .link a:hover, .events_schedule_sec .wrap_flex .events_col .link a:focus {
  opacity: 0.8;
}

.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row:last-child {
  margin: 0;
}

.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .wrap_img {
  width: 45%;
  position: relative;
}

.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .wrap_img .abs_cat {
  position: absolute;
  background: #F2913D;
  min-width: 85px;
  height: 46px;
  padding: 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .wrap_img .abs_cat span {
  color: #fff;
  line-height: 1;
  display: block;
  font-size: 20px;
  font-weight: 500;
}

.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .wrap_img img {
  object-fit: cover;
  object-position: center center;
  height: 280px;
  width: 100%;
}

.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .content_wrap {
  width: 55%;
  background-color: #f9f9f9;
  padding: 30px;
}

.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .content_wrap .title {
  margin-bottom: 20px;
}

.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .content_wrap .title h3 {
  color: #8c4830;
  font-weight: 500;
  line-height: 1;
  margin: 0;
  font-size: 32px;
}

.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .content_wrap .location_name,
.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .content_wrap .hebrew_date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  height: 35px;
}

.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .content_wrap .location_name svg,
.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .content_wrap .hebrew_date svg {
  margin-right: 10px;
}

.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .content_wrap .location_name .sep,
.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .content_wrap .hebrew_date .sep {
  margin: 0 5px;
}

.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .content_wrap .location_name span,
.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .content_wrap .hebrew_date span {
  color: #031926;
  font-size: 20px;
  line-height: 1;
}

.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .content_wrap .location_name {
  margin-bottom: 20px;
}

.events_schedule_sec .wrap_flex .events_col .events_wrap .wrap_event_row .content_wrap .post_desc p {
  color: #031926;
  font-size: 20px;
  line-height: 25px;
  margin: 0;
}

.events_schedule_sec .wrap_flex .events_col .home_links_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-top: 20px;
}

.events_schedule_sec .wrap_flex .events_col .home_links_box .home_box_link {
  width: 49%;
}

.events_schedule_sec .wrap_flex .events_col .home_links_box .home_box_link a {
  display: block;
  position: relative;
}

.events_schedule_sec .wrap_flex .events_col .home_links_box .home_box_link a:hover .abs_wrap, .events_schedule_sec .wrap_flex .events_col .home_links_box .home_box_link a:focus .abs_wrap {
  opacity: 1;
}

.events_schedule_sec .wrap_flex .events_col .home_links_box .home_box_link .wrap_img img {
  object-fit: cover;
  width: 100%;
  object-position: center center;
}

.events_schedule_sec .wrap_flex .events_col .home_links_box .home_box_link .abs_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  padding: 25px;
  padding-bottom: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(242, 145, 61, 0.85);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.events_schedule_sec .wrap_flex .events_col .home_links_box .home_box_link .abs_wrap .left_icon {
  position: absolute;
  left: 15px;
  top: 15px;
}

.events_schedule_sec .wrap_flex .events_col .home_links_box .home_box_link .abs_wrap .right_icon {
  position: absolute;
  right: 15px;
  top: 15px;
}

.events_schedule_sec .wrap_flex .events_col .home_links_box .home_box_link .abs_wrap .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  line-height: 1;
}

.events_schedule_sec .wrap_flex .events_col .home_links_box .home_box_link .abs_wrap .title span {
  color: #eeeeee;
  line-height: 1;
  font-size: 42px;
  margin-right: 20px;
  font-family: 'oskar';
}

.events_schedule_sec .wrap_flex .events_col .home_links_box .home_box_link:last-child .abs_wrap {
  background: rgba(191, 103, 52, 0.85);
}

.events_schedule_sec .wrap_flex .schedule_col {
  width: 28%;
  padding-right: 30px;
}

.events_schedule_sec .wrap_flex .schedule_col .title_icon {
  background-image: url(../../images/line3.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 97%;
  margin-bottom: 30px;
}

.events_schedule_sec .wrap_flex .schedule_col .wrap_times .title {
  margin-bottom: 10px;
}

.events_schedule_sec .wrap_flex .schedule_col .wrap_times .title h4 {
  color: #8c4830;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  text-align: center;
}

.events_schedule_sec .wrap_flex .schedule_col .wrap_times .times .time_row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 42px;
}

.events_schedule_sec .wrap_flex .schedule_col .wrap_times .times .time_row:last-child {
  margin: 0;
}

.events_schedule_sec .wrap_flex .schedule_col .wrap_times .times .time_row:after {
  content: '';
  border-bottom: 1px solid #eee;
  width: 100%;
  position: absolute;
}

.events_schedule_sec .wrap_flex .schedule_col .wrap_times .times .time_row .time_label {
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.events_schedule_sec .wrap_flex .schedule_col .wrap_times .times .time_row .time_label span {
  color: #8e8e8e;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  padding-right: 10px;
}

.events_schedule_sec .wrap_flex .schedule_col .wrap_times .times .time_row .time_value {
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.events_schedule_sec .wrap_flex .schedule_col .wrap_times .times .time_row .time_value span {
  color: #f2913d;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  padding-left: 10px;
}

.events_schedule_sec .wrap_flex .parnes_col {
  width: 15%;
  position: relative;
  background-repeat: no-repeat;
  height: 694px;
  background-position: center center;
  background-size: cover;
}

.events_schedule_sec .wrap_flex .parnes_col .abs_content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-repeat: no-repeat;
  height: 310px;
  background-position: center center;
  background-size: cover;
  background-image: url(../../images/parnas_blue_bg.png);
  padding: 20px;
  padding-top: 70px;
  text-align: center;
}

.events_schedule_sec .wrap_flex .parnes_col .abs_content .title {
  color: #fff;
  font-size: 40px;
  line-height: 35px;
  display: block;
  margin-bottom: 15px;
}

.events_schedule_sec .wrap_flex .parnes_col .abs_content img {
  margin-bottom: 15px;
}

.events_schedule_sec .wrap_flex .parnes_col .abs_content .link a {
  height: 50px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  padding-right: 20px;
  background-color: #fff;
  width: 200px;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
}

.events_schedule_sec .wrap_flex .parnes_col .abs_content .link a span {
  color: #031926;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.events_schedule_sec .wrap_flex .parnes_col .abs_content .link a span:after {
  content: '';
  position: absolute;
  right: -15px;
  top: 7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #031926;
}

.events_schedule_sec .wrap_flex .parnes_col .abs_content .link a:hover, .events_schedule_sec .wrap_flex .parnes_col .abs_content .link a:focus {
  opacity: 0.9;
}

.home_gallery_sec {
  padding: 0 45px;
  margin-bottom: 50px;
}

.home_gallery_sec .title_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 120px;
}

.home_gallery_sec .title_icon svg {
  width: 34px;
  height: 34px;
  margin-right: 15px;
}

.home_gallery_sec .title_icon svg path {
  fill: #000;
}

.home_gallery_sec .title_icon .title_desc h3 {
  color: #bf6734;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
}

.home_gallery_sec .title_icon .title_desc .desc {
  color: #031926;
  font-size: 20px;
  line-height: 1;
}

.home_gallery_sec .gallery_wrap .flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.home_gallery_sec .gallery_wrap .flex_wrap.mobile_only {
  display: none;
}

.home_gallery_sec .gallery_wrap .gallery_box a {
  display: block;
  position: relative;
}

.home_gallery_sec .gallery_wrap .gallery_box a:hover .abs_wrap, .home_gallery_sec .gallery_wrap .gallery_box a:focus .abs_wrap {
  opacity: 1;
}

.home_gallery_sec .gallery_wrap .gallery_box .wrap_img img {
  object-fit: cover;
  width: 100%;
  object-position: center center;
}

.home_gallery_sec .gallery_wrap .col_50 {
  width: 50%;
}

.home_gallery_sec .gallery_wrap .col_50 .col_40 {
  width: 40%;
}

.home_gallery_sec .gallery_wrap .col_50 .col_40 .gallery_box {
  margin-bottom: 12px;
}

.home_gallery_sec .gallery_wrap .col_50 .col_40 .gallery_box .wrap_img img {
  height: 260px;
}

.home_gallery_sec .gallery_wrap .col_50 .col_60 {
  width: 60%;
}

.home_gallery_sec .gallery_wrap .col_50 .col_60 .gallery_box .wrap_img img {
  height: 532px;
}

.home_gallery_sec .gallery_wrap .col_50 .col_40,
.home_gallery_sec .gallery_wrap .col_50 .col_60 {
  padding: 0 6px;
}

.home_gallery_sec .gallery_wrap .abs_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  padding: 25px;
  padding-bottom: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(242, 145, 61, 0.6);
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.home_gallery_sec .gallery_wrap .abs_wrap .left_icon {
  position: absolute;
  left: 30px;
  top: 30px;
}

.home_gallery_sec .gallery_wrap .abs_wrap .right_icon {
  position: absolute;
  right: 30px;
  top: 30px;
}

.home_gallery_sec .gallery_wrap .abs_wrap .desc {
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 23px;
  font-weight: 500;
  line-height: 1;
}

/** Social colors **/
/** Theme colors **/
@focus () {
  outline-style: solid;
  outline-color: blue;
  outline-width: 2px;
  outline-offset: 1px;
}

.page_sec .content_col {
  width: 74%;
}

.page_sec .content_col .page_main_title {
  margin-bottom: 40px;
}

.page_sec .content_col .page_main_title h2 {
  color: #bf6734;
  font-size: 32px;
  line-height: 1;
  margin: 0;
  padding-bottom: 10px;
  border-bottom: 1px dashed #bf6734;
  display: inline-block;
}

.page_sec .sidebar_col {
  width: 26%;
}

.page_sec .wp_content {
  padding: 30px;
}

.page_sec .wp_content form .input_wrap {
  margin-bottom: 15px;
}

.page_sec .wp_content form input::-webkit-outer-spin-button,
.page_sec .wp_content form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.page_sec .wp_content form textarea,
.page_sec .wp_content form select,
.page_sec .wp_content form input[type="number"],
.page_sec .wp_content form input[type="text"],
.page_sec .wp_content form input[type="email"] {
  background-color: #eeeeee;
  height: 50px;
  box-shadow: 0 0 0;
  color: #031926;
  font-size: 24px;
  font-weight: 400;
  border: 0;
  border-radius: 0;
  padding: 0;
  width: 100%;
  margin: 0;
  padding-left: 15px;
}

.page_sec .wp_content form textarea::placeholder,
.page_sec .wp_content form select::placeholder,
.page_sec .wp_content form input[type="number"]::placeholder,
.page_sec .wp_content form input[type="text"]::placeholder,
.page_sec .wp_content form input[type="email"]::placeholder {
  opacity: 1;
  color: #031926;
}

.page_sec .wp_content form textarea:focus,
.page_sec .wp_content form select:focus,
.page_sec .wp_content form input[type="number"]:focus,
.page_sec .wp_content form input[type="text"]:focus,
.page_sec .wp_content form input[type="email"]:focus {
  outline: 1px solid #ccc;
}

.page_sec .wp_content form select {
  background-image: url(../../images/caret2.png);
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: 96%;
}

.page_sec .wp_content form textarea {
  height: 115px;
  resize: none;
  padding: 10px 20px;
}

.page_sec .wp_content form input[type="submit"] {
  width: 100%;
  height: 50px;
  background-color: #f2913d;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}

.page_sec .wp_content form div.wpcf7-validation-errors,
.page_sec .wp_content form div.wpcf7-acceptance-missing {
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
  color: red;
  font-weight: 500;
}

.single_sec .content_col .flex_wrap {
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.single_sec .content_col .flex_wrap .wrap_content {
  width: 65%;
}

.single_sec .content_col .flex_wrap .wrap_content p {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.single_sec .content_col .flex_wrap .wrap_gallery {
  width: 32%;
}

.single_sec .content_col .flex_wrap .wrap_gallery .post_slider_gallery {
  position: relative;
  opacity: 0;
  line-height: 1;
}

.single_sec .content_col .flex_wrap .wrap_gallery .post_slider_gallery:before {
  content: '';
  position: absolute;
  width: 100%;
  background-image: url(../../images/shad1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 126px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 6;
}

.single_sec .content_col .flex_wrap .wrap_gallery .carousel-arr {
  position: absolute;
  bottom: 25px;
  z-index: 7;
}

.single_sec .content_col .flex_wrap .wrap_gallery .carousel-prev {
  right: 30px;
}

.single_sec .content_col .flex_wrap .wrap_gallery .carousel-next {
  right: 85px;
}

.single_sec .content_col .flex_wrap .wrap_gallery .wrap_slide img {
  height: 330px;
  object-fit: cover;
  width: 100%;
  object-position: center center;
}

.page_sec .content_col .inner_col_wrap {
  padding: 50px 50px;
  padding-right: 20px;
  padding-bottom: 6rem;
}

.page_sec .content_col .inner_col_wrap .wrap_content .wrap_posts .column {
  padding-left: 10px;
  padding-right: 10px;
}

.load_more_btn {
  text-align: center;
  margin-top: 40px;
}

.load_more_btn .load_more_btn_trigger {
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  height: 50px;
  border: 1px solid #8c4830;
  color: #8c4830;
  font-size: 18px;
  padding: 10px 20px;
  padding-right: 35px;
}

.load_more_btn .load_more_btn_trigger.disabled {
  display: none;
}

.load_more_btn .load_more_btn_trigger span {
  color: #8c4830;
  font-size: 18px;
  position: relative;
}

.load_more_btn .load_more_btn_trigger span:after {
  content: '';
  position: absolute;
  right: -15px;
  top: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #8c4830;
}

@font-face {
  font-family: 'oskar';
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/oskar/9c71e15a6017db878a63c50efd3dcbf6.eot");
  src: url("../../fonts/oskar/9c71e15a6017db878a63c50efd3dcbf6.eot?#iefix") format("embedded-opentype"), url("../../fonts/oskar/9c71e15a6017db878a63c50efd3dcbf6.woff2") format("woff2"), url("../../fonts/oskar/9c71e15a6017db878a63c50efd3dcbf6.woff") format("woff"), url("../../fonts/oskar/9c71e15a6017db878a63c50efd3dcbf6.ttf") format("truetype"), url("../../fonts/oskar/9c71e15a6017db878a63c50efd3dcbf6.svg#") format("svg");
}

@font-face {
  font-family: 'hachaluzim';
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/fbhachaluzim/fbhachaluzim.eot?#iefix") format("embedded-opentype"), url("../../fonts/fbhachaluzim/fbhachaluzim.woff") format("woff"), url("../../fonts/fbhachaluzim/fbhachaluzim.ttf") format("truetype"), url("../../fonts/fbhachaluzim/fbhachaluzim.svg#.") format("svg");
}

@font-face {
  font-family: 'hachaluzim';
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/fbhachaluzim/FbHachaluzim-Medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/fbhachaluzim/FbHachaluzim-Medium.woff") format("woff"), url("../../fonts/fbhachaluzim/FbHachaluzim-Medium.ttf") format("truetype"), url("../../fonts/fbhachaluzim/FbHachaluzim-Medium.svg#FbHachaluzim-Medium") format("svg");
}

.page_banner {
  position: relative;
  height: 296px;
}

.page_banner .abs_shad {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}

.page_banner picture {
  display: block;
}

.page_banner picture img {
  width: 100%;
  height: 296px;
  object-fit: cover;
  object-position: center;
}

.page_banner .abs_banner_icon {
  position: absolute;
  top: 15px;
}

.page_banner .abs_banner_icon.right {
  right: 15px;
}

.page_banner .abs_banner_icon.left {
  left: 15px;
}

.page_banner .main_title {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 9;
  max-width: 1120px;
  margin: auto;
  text-align: center;
  transform: translateY(-50%);
}

.page_banner .main_title h1 {
  margin: 0;
  margin-bottom: 10px;
  font-size: 64px;
  line-height: 1;
  color: #fff;
}

.page_banner .main_title .line_title {
  position: absolute;
  right: 0;
  left: 0;
  max-width: 310px;
  margin: auto;
}

.page_banner .breadcrumbs {
  position: absolute;
  bottom: 20px;
  left: 60px;
  z-index: 9;
  font-size: 20px;
  color: #fff;
}

.page_banner .breadcrumbs span {
  font-size: 20px;
  color: #fff;
}

.page_banner .breadcrumbs span a {
  font-size: 20px;
  color: #fff;
}

.cat_sec .wrap_post_col {
  margin-bottom: 20px;
}

.cat_sec .wrap_post_col a .wrap_img {
  position: relative;
  height: 210px;
}

.cat_sec .wrap_post_col a .wrap_img .abs_shad {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 50%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}

.cat_sec .wrap_post_col a .wrap_img img {
  width: 100%;
  height: 210px;
  object-fit: cover;
  object-position: center center;
}

.cat_sec .wrap_post_col a .wrap_img .title {
  position: absolute;
  bottom: 20px;
  left: 25px;
  z-index: 3;
}

.cat_sec .wrap_post_col a .wrap_img .title h3 {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
}

.cat_sec .wrap_post_col a .wrap_img.no_thumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background-color: #ccc;
}

.cat_sec .wrap_post_col a .wrap_img.no_thumb img {
  width: auto;
  height: auto;
  object-fit: contain;
}

.cat_sec .wrap_post_col .bottom_wrap {
  border: 1px solid #eee;
  border-top: 0;
}

.cat_sec .wrap_post_col .bottom_wrap .date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  height: 60px;
  padding: 0 25px;
  border-bottom: 1px solid #eee;
}

.cat_sec .wrap_post_col .bottom_wrap .date img {
  margin-right: 10px;
}

.cat_sec .wrap_post_col .bottom_wrap .date span {
  font-size: 20px;
  line-height: 1;
  color: #031926;
}

.cat_sec .wrap_post_col .bottom_wrap .desc_link {
  padding: 25px;
}

.cat_sec .wrap_post_col .bottom_wrap .desc_link .desc {
  margin-bottom: 20px;
}

.cat_sec .wrap_post_col .bottom_wrap .desc_link .desc a {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #031926;
}

.cat_sec .wrap_post_col .bottom_wrap .desc_link .link a {
  position: relative;
  font-size: 18px;
  font-weight: 400;
  color: #8c4830;
  text-decoration: underline;
}

.cat_sec .wrap_post_col .bottom_wrap .desc_link .link a:after {
  position: absolute;
  top: 7px;
  right: -15px;
  width: 0;
  height: 0;
  content: '';
  border-color: transparent transparent transparent #8c4830;
  border-style: solid;
  border-width: 4px 0 4px 8px;
}

.jobs_sec .form_row {
  margin-bottom: 50px;
}

.jobs_sec .form_row .job_search_form select,
.jobs_sec .form_row .job_search_form input[type='text'] {
  width: 100%;
  height: 50px;
  padding: 0;
  padding-left: 15px;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  color: #031926;
  background-color: #eee;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
}

.jobs_sec .form_row .job_search_form select::placeholder,
.jobs_sec .form_row .job_search_form input[type='text']::placeholder {
  color: #031926;
  opacity: 1;
}

.jobs_sec .form_row .job_search_form select:focus,
.jobs_sec .form_row .job_search_form input[type='text']:focus {
  outline: 1px solid #ccc;
}

.jobs_sec .form_row .job_search_form .flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.jobs_sec .form_row .job_search_form .flex_wrap .free_text_wrap {
  width: 37%;
  margin-right: 10px;
}

.jobs_sec .form_row .job_search_form .flex_wrap .free_text_wrap input {
  height: 50px;
  background-color: #eee;
}

.jobs_sec .form_row .job_search_form .flex_wrap .job_cat_wrap {
  width: 22%;
  margin-right: 10px;
}

.jobs_sec .form_row .job_search_form .flex_wrap .job_cat_wrap select {
  padding-left: 15px;
  background-image: url(../../images/caret2.png);
  background-repeat: no-repeat;
  background-position: 92% 23px;
}

.jobs_sec .form_row .job_search_form .flex_wrap .job_date_wrap {
  width: 22%;
  margin-right: 10px;
}

.jobs_sec .form_row .job_search_form .flex_wrap .job_date_wrap .date-input {
  width: 100%;
  height: 50px;
  padding: 0;
  padding-left: 15px;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  color: #031926;
  background-color: #eee;
  background-image: url(../../images/calendar_select.png);
  background-repeat: no-repeat;
  background-position: 92% 16px;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
}

.jobs_sec .form_row .job_search_form .flex_wrap .job_date_wrap .date-input::placeholder {
  color: #031926;
  opacity: 1;
}

.jobs_sec .form_row .job_search_form .flex_wrap .job_date_wrap .date-input:focus {
  outline: 1px solid #ccc;
}

.jobs_sec .form_row .job_search_form .flex_wrap .job_submit_wrap input {
  width: 155px;
  height: 50px;
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  cursor: pointer;
  background-color: #f2913d;
  border: 0;
  border-radius: 0;
}

.jobs_sec .form_row .job_search_form .flex_wrap .job_submit_wrap button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  width: 155px;
  height: 50px;
  font-weight: 400;
  cursor: pointer;
  background-color: #f2913d;
  border: 0;
  border-radius: 0;
}

.jobs_sec .form_row .job_search_form .flex_wrap .job_submit_wrap button span {
  margin-right: 10px;
  font-size: 24px;
  color: #fff;
}

.jobs_sec .accordion {
  border: 0;
}

.jobs_sec .accordion .accordion-item {
  margin-bottom: 10px;
  border: 1px solid #dcdcdc;
}

.jobs_sec .accordion .accordion-item .accordion-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
  height: 80px;
  padding: 0;
  padding-left: 30px;
  border: 0;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 0;
}

.jobs_sec .accordion .accordion-item .accordion-title:before {
  display: none;
}

.jobs_sec .accordion .accordion-item .accordion-title .flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.jobs_sec .accordion .accordion-item .accordion-title .flex_wrap .job_title_date .title h3 {
  font-size: 20px;
  line-height: 1;
  color: #8c4830;
}

.jobs_sec .accordion .accordion-item .accordion-title .flex_wrap .job_title_date .modified_date span {
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #888;
}

.jobs_sec .accordion .accordion-item .accordion-title .flex_wrap .trigger_label {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 135px;
  min-height: 80px;
  border-left: 1px solid #dcdcdc;
}

.jobs_sec .accordion .accordion-item .accordion-title .flex_wrap .trigger_label span {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #031926;
}

.jobs_sec .accordion .accordion-item .accordion-title .flex_wrap .trigger_label .close_label {
  display: none;
}

.jobs_sec .accordion .accordion-item .accordion-title .flex_wrap .trigger_label .caret {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  position: relative;
  top: 2px;
  margin-left: 5px;
}

.jobs_sec .accordion .accordion-item .accordion-content {
  border: 0;
}

.jobs_sec .accordion .accordion-item.is-active .accordion-title,
.jobs_sec .accordion .accordion-item.is-active .accordion-content {
  background-color: #f6f6f6;
}

.jobs_sec .accordion .accordion-item.is-active .accordion-title .flex_wrap .trigger_label .close_label {
  display: block;
}

.jobs_sec .accordion .accordion-item.is-active .accordion-title .flex_wrap .trigger_label .read_more_label {
  display: none;
}

.jobs_sec .accordion .accordion-item.is-active .accordion-title .flex_wrap .trigger_label .caret {
  -webkit-transform: rotate(180deg);
  /* Chrome and other webkit browsers */
  -moz-transform: rotate(180deg);
  /* FF */
  -ms-transform: rotate(180deg);
  /* IE9 */
  -o-transform: rotate(180deg);
  /* Opera */
  transform: rotate(180deg);
}

.jobs_sec .accordion .accordion-item .accordion-content {
  padding: 0;
}

.jobs_sec .accordion .accordion-item .accordion-content .inner_job_wrap {
  padding: 30px;
}

.jobs_sec .accordion .accordion-item .accordion-content .inner_job_wrap .job_item {
  margin-bottom: 15px;
}

.jobs_sec .accordion .accordion-item .accordion-content .inner_job_wrap .job_item .item_title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  color: #8c4830;
}

.jobs_sec .accordion .accordion-item .accordion-content .inner_job_wrap .job_item .item_content p {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: #888;
}

.jobs_sec .accordion .accordion-item .accordion-content .cv_share_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  padding-right: 20px;
  margin-top: 40px;
  border-top: 1px solid #eee;
}

.jobs_sec .accordion .accordion-item .accordion-content .cv_share_wrap .cv_wrap a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  width: 200px;
  min-height: 70px;
  background-color: #f2913d;
}

.jobs_sec .accordion .accordion-item .accordion-content .cv_share_wrap .cv_wrap a span {
  margin-right: 10px;
  font-size: 24px;
  color: #fff;
}

.jobs_sec .accordion .accordion-item .accordion-content .cv_share_wrap .share_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
}

.jobs_sec .accordion .accordion-item .accordion-content .cv_share_wrap .share_wrap button {
  cursor: pointer;
}

.jobs_sec .accordion .accordion-item .accordion-content .cv_share_wrap .share_wrap .abs_share_wrap {
  position: absolute;
  right: 60px;
  display: flex;
  display: none;
  justify-content: center;
  align-items: center;
  width: 130px;
  min-height: 40px;
  border-radius: 20px;
}

.jobs_sec .accordion .accordion-item .accordion-content .cv_share_wrap .share_wrap .abs_share_wrap .at-style-responsive .at-share-btn {
  margin: 0;
  margin: 0 5px;
}

.jobs_sec .accordion .accordion-item .accordion-content .cv_share_wrap .share_wrap .abs_share_wrap.show {
  display: flex;
}

.tenders_sec .content_col .page_main_title {
  margin-bottom: 20px;
}

.tenders_sec .desc {
  margin-bottom: 30px;
}

.tenders_sec .desc p {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #031926;
}

.tenders_sec .form_row {
  margin-bottom: 50px;
}

.tenders_sec .form_row .tender_search_form select,
.tenders_sec .form_row .tender_search_form input[type='text'] {
  width: 100%;
  height: 50px;
  padding: 0;
  padding-left: 15px;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  color: #031926;
  background-color: #eee;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
}

.tenders_sec .form_row .tender_search_form select::placeholder,
.tenders_sec .form_row .tender_search_form input[type='text']::placeholder {
  color: #031926;
  opacity: 1;
}

.tenders_sec .form_row .tender_search_form select:focus,
.tenders_sec .form_row .tender_search_form input[type='text']:focus {
  outline: 1px solid #ccc;
}

.tenders_sec .form_row .tender_search_form .flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.tenders_sec .form_row .tender_search_form .flex_wrap .free_text_wrap {
  width: 32%;
  margin-right: 10px;
}

.tenders_sec .form_row .tender_search_form .flex_wrap .free_text_wrap input {
  height: 50px;
  background-color: #eee;
}

.tenders_sec .form_row .tender_search_form .flex_wrap .tender_cat_wrap {
  width: 18%;
  margin-right: 10px;
}

.tenders_sec .form_row .tender_search_form .flex_wrap .tender_cat_wrap select {
  padding-left: 15px;
  background-image: url(../../images/caret2.png);
  background-repeat: no-repeat;
  background-position: 92% 23px;
}

.tenders_sec .form_row .tender_search_form .flex_wrap .tender_date_wrap {
  width: 18%;
  margin-right: 10px;
}

.tenders_sec .form_row .tender_search_form .flex_wrap .tender_date_wrap .date-input {
  width: 100%;
  height: 50px;
  padding: 0;
  padding-left: 15px;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  color: #031926;
  background-color: #eee;
  background-image: url(../../images/calendar_select.png);
  background-repeat: no-repeat;
  background-position: 92% 16px;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
}

.tenders_sec .form_row .tender_search_form .flex_wrap .tender_date_wrap .date-input::placeholder {
  color: #031926;
  opacity: 1;
}

.tenders_sec .form_row .tender_search_form .flex_wrap .tender_date_wrap .date-input:focus {
  outline: 1px solid #ccc;
}

.tenders_sec .form_row .tender_search_form .flex_wrap .tender_submit_wrap {
  width: 13%;
}

.tenders_sec .form_row .tender_search_form .flex_wrap .tender_submit_wrap input {
  width: 155px;
  height: 50px;
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  cursor: pointer;
  background-color: #f2913d;
  border: 0;
  border-radius: 0;
}

.tenders_sec .form_row .tender_search_form .flex_wrap .tender_submit_wrap button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  width: 100%;
  height: 50px;
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  cursor: pointer;
  background-color: #f2913d;
  border: 0;
  border-radius: 0;
}

.tenders_sec .form_row .tender_search_form .flex_wrap .tender_submit_wrap button span {
  margin-right: 10px;
  font-size: 24px;
  color: #fff;
}

.tenders_sec .accordion {
  border: 0;
}

.tenders_sec .accordion .accordion-item {
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #dcdcdc;
}

.tenders_sec .accordion .accordion-item .flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.tenders_sec .accordion .accordion-item .cell_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 70px;
  padding-left: 20px;
  border-right: 1px solid #dcdcdc;
}

.tenders_sec .accordion .accordion-item .cell_item:last-child {
  border-right: 0;
}

.tenders_sec .accordion .accordion-item .cell_item.tender_title_date {
  width: 37%;
}

.tenders_sec .accordion .accordion-item .cell_item.tender_title_date .title h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  color: #8c4830;
}

.tenders_sec .accordion .accordion-item .cell_item.tender_title_date .modified_date span {
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #888;
}

.tenders_sec .accordion .accordion-item .cell_item.tender_cat {
  width: 12%;
}

.tenders_sec .accordion .accordion-item .cell_item.tender_cat span {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  color: #031926;
}

.tenders_sec .accordion .accordion-item .cell_item.tender_cat .cat_val {
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #888;
}

.tenders_sec .accordion .accordion-item .cell_item.tender_deadline {
  width: 39%;
}

.tenders_sec .accordion .accordion-item .cell_item.tender_deadline .date_val,
.tenders_sec .accordion .accordion-item .cell_item.tender_deadline span {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  color: #8c4830;
}

.tenders_sec .accordion .accordion-item .cell_item.tender_deadline span {
  margin-left: 5px;
}

.tenders_sec .accordion .accordion-item .accordion-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
  position: absolute;
  top: 0;
  right: 0;
  width: 12%;
  height: 70px;
  padding: 0;
  padding: 0 10px;
  border: 0;
  border-bottom: 1px solid #dcdcdc;
  border-bottom: 0;
  border-radius: 0;
}

.tenders_sec .accordion .accordion-item .accordion-title:before {
  display: none;
}

.tenders_sec .accordion .accordion-item .accordion-title .flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.tenders_sec .accordion .accordion-item .accordion-title .flex_wrap .tender_title_date_title_date .title h3 {
  font-size: 20px;
  line-height: 1;
  color: #8c4830;
}

.tenders_sec .accordion .accordion-item .accordion-title .flex_wrap .tender_title_date_title_date .modified_date span {
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #888;
}

.tenders_sec .accordion .accordion-item .accordion-title .trigger_label {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  border-left: 1px solid #dcdcdc;
}

.tenders_sec .accordion .accordion-item .accordion-title .trigger_label span {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #031926;
}

.tenders_sec .accordion .accordion-item .accordion-title .trigger_label .close_label {
  display: none;
}

.tenders_sec .accordion .accordion-item .accordion-title .trigger_label .caret {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  position: relative;
  top: 2px;
  margin-left: 5px;
}

.tenders_sec .accordion .accordion-item .accordion-content {
  border: 0;
}

.tenders_sec .accordion .accordion-item.is-active .cell_item {
  border-bottom: 1px solid #dcdcdc;
}

.tenders_sec .accordion .accordion-item.is-active .flex_wrap,
.tenders_sec .accordion .accordion-item.is-active .accordion-title,
.tenders_sec .accordion .accordion-item.is-active .accordion-content {
  background-color: #f6f6f6;
}

.tenders_sec .accordion .accordion-item.is-active .accordion-title {
  background: #8c4830;
}

.tenders_sec .accordion .accordion-item.is-active .accordion-title .trigger_label .close_label {
  display: block;
  color: #fff;
}

.tenders_sec .accordion .accordion-item.is-active .accordion-title .trigger_label .read_more_label {
  display: none;
}

.tenders_sec .accordion .accordion-item.is-active .accordion-title .trigger_label .caret {
  filter: brightness(0) invert(1);
  -webkit-transform: rotate(180deg);
  /* Chrome and other webkit browsers */
  -moz-transform: rotate(180deg);
  /* FF */
  -ms-transform: rotate(180deg);
  /* IE9 */
  -o-transform: rotate(180deg);
  /* Opera */
  transform: rotate(180deg);
}

.tenders_sec .accordion .accordion-item .accordion-content {
  padding: 0;
}

.tenders_sec .accordion .accordion-item .accordion-content .inner_job_wrap {
  padding: 30px;
}

.tenders_sec .accordion .accordion-item .accordion-content .inner_job_wrap .job_item {
  margin-bottom: 15px;
}

.tenders_sec .accordion .accordion-item .accordion-content .inner_job_wrap .job_item .item_title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  color: #8c4830;
}

.tenders_sec .accordion .accordion-item .accordion-content .inner_job_wrap .job_item .item_content p {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: #888;
}

.tenders_sec .accordion .accordion-item .accordion-content .buttons_share_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  padding-right: 20px;
  margin-top: 40px;
  border-top: 1px solid #eee;
}

.tenders_sec .accordion .accordion-item .accordion-content .buttons_share_wrap .buttons_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.tenders_sec .accordion .accordion-item .accordion-content .buttons_share_wrap .buttons_wrap a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  min-height: 70px;
  padding: 10px 30px;
  padding-right: 45px;
  background-color: #f2913d;
}

.tenders_sec .accordion .accordion-item .accordion-content .buttons_share_wrap .buttons_wrap a span {
  position: relative;
  font-size: 24px;
  line-height: 1;
  color: #fff;
}

.tenders_sec .accordion .accordion-item .accordion-content .buttons_share_wrap .buttons_wrap a span:after {
  position: absolute;
  top: 8px;
  right: -15px;
  width: 7px;
  height: 10px;
  content: '';
  background-image: url(../../images/caret_white_right.png);
}

.tenders_sec .accordion .accordion-item .accordion-content .buttons_share_wrap .buttons_wrap a.view_btn {
  background-color: #bf6734;
}

.tenders_sec .accordion .accordion-item .accordion-content .buttons_share_wrap .share_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
}

.tenders_sec .accordion .accordion-item .accordion-content .buttons_share_wrap .share_wrap button {
  cursor: pointer;
}

.tenders_sec .accordion .accordion-item .accordion-content .buttons_share_wrap .share_wrap .abs_share_wrap {
  position: absolute;
  right: 60px;
  display: flex;
  display: none;
  justify-content: center;
  align-items: center;
  width: 130px;
  min-height: 40px;
  border-radius: 20px;
}

.tenders_sec .accordion .accordion-item .accordion-content .buttons_share_wrap .share_wrap .abs_share_wrap .at-style-responsive .at-share-btn {
  margin: 0;
  margin: 0 5px;
}

.tenders_sec .accordion .accordion-item .accordion-content .buttons_share_wrap .share_wrap .abs_share_wrap.show {
  display: flex;
}

.contact_sec .content_col {
  background-image: url(../../images/contact_bg.png);
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: contain;
}

.contact_sec .inner_col_wrap {
  max-width: 1000px;
}

.contact_sec .desc {
  margin-bottom: 50px;
}

.contact_sec .desc p {
  margin: 0;
  font-size: 20px;
  line-height: 25px;
  color: #031926;
}

.contact_sec .wrap_form .flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  flex-wrap: wrap;
}

.contact_sec .wrap_form .flex_wrap .form_col {
  width: 49%;
}

.contact_sec .wrap_form .flex_wrap .input_wrap {
  margin-bottom: 15px;
}

.contact_sec .wrap_form .flex_wrap input::-webkit-outer-spin-button,
.contact_sec .wrap_form .flex_wrap input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.contact_sec .wrap_form .flex_wrap textarea,
.contact_sec .wrap_form .flex_wrap select,
.contact_sec .wrap_form .flex_wrap input[type='number'],
.contact_sec .wrap_form .flex_wrap input[type='text'],
.contact_sec .wrap_form .flex_wrap input[type='email'] {
  width: 100%;
  height: 50px;
  padding: 0;
  padding-left: 15px;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  color: #031926;
  background-color: #eee;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
}

.contact_sec .wrap_form .flex_wrap textarea::placeholder,
.contact_sec .wrap_form .flex_wrap select::placeholder,
.contact_sec .wrap_form .flex_wrap input[type='number']::placeholder,
.contact_sec .wrap_form .flex_wrap input[type='text']::placeholder,
.contact_sec .wrap_form .flex_wrap input[type='email']::placeholder {
  color: #031926;
  opacity: 1;
}

.contact_sec .wrap_form .flex_wrap textarea:focus,
.contact_sec .wrap_form .flex_wrap select:focus,
.contact_sec .wrap_form .flex_wrap input[type='number']:focus,
.contact_sec .wrap_form .flex_wrap input[type='text']:focus,
.contact_sec .wrap_form .flex_wrap input[type='email']:focus {
  outline: 1px solid #ccc;
}

.contact_sec .wrap_form .flex_wrap select {
  background-image: url(../../images/caret2.png);
  background-repeat: no-repeat;
  background-position: 96%;
  background-size: 11px;
}

.contact_sec .wrap_form .flex_wrap textarea {
  height: 115px;
  padding: 10px 20px;
  resize: none;
}

.contact_sec .wrap_form .flex_wrap input[type='submit'] {
  width: 100%;
  height: 50px;
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  cursor: pointer;
  background-color: #f2913d;
  border: 0;
  border-radius: 0;
}

.contact_sec .wrap_form div.wpcf7-validation-errors,
.contact_sec .wrap_form div.wpcf7-acceptance-missing {
  padding: 0;
  margin: 0;
  font-weight: 500;
  line-height: 1;
  color: red;
  border: 0;
}

.contact_sec .contact_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-top: 40px;
}

.contact_sec .contact_info .info_wrap,
.contact_sec .contact_info .media_wrap {
  width: 49%;
}

.contact_sec .contact_info h3 {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  color: #031926;
}

.contact_sec .contact_info .info_wrap {
  position: relative;
  padding-right: 20px;
}

.contact_sec .contact_info .info_wrap:after {
  position: absolute;
  top: 0;
  right: 10px;
  height: 100%;
  content: '';
  border-right: 2px dashed #d1d1d1;
}

.contact_sec .contact_info .info_wrap .info_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 20px;
  line-height: 1;
}

.contact_sec .contact_info .info_wrap .info_item .flx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.contact_sec .contact_info .info_wrap .info_item img {
  margin-right: 5px;
}

.contact_sec .contact_info .info_wrap .info_item p,
.contact_sec .contact_info .info_wrap .info_item span {
  display: block;
  margin: 0;
  font-size: 20px;
  line-height: 1;
}

.contact_sec .contact_info .info_wrap .info_item a {
  display: inline-block;
  line-height: 1;
}

.contact_sec .contact_info .info_wrap .info_item .span_val {
  margin-left: 7px;
  font-size: 20px;
  color: #8c4830;
}

.contact_sec .contact_info .info_wrap .info_item .span_val p,
.contact_sec .contact_info .info_wrap .info_item .span_val a {
  font-size: 20px;
  color: #8c4830;
}

.contact_sec .contact_info .media_wrap .social_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.contact_sec .contact_info .media_wrap .social_wrap a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  width: 132px;
  height: 50px;
  margin-right: 7px;
  border: 1px solid #3b5998;
}

.contact_sec .contact_info .media_wrap .social_wrap a img {
  margin-right: 5px;
}

.contact_sec .contact_info .media_wrap .social_wrap a span {
  font-size: 18px;
  font-weight: 400;
}

.donatoin_sec .content_col {
  background-image: url(../../images/contact_bg.png);
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: contain;
}

.donatoin_sec .inner_col_wrap {
  max-width: 500px;
  min-height: 1062px;
  padding-top: 4rem;
  margin: 0 auto;
}

.donatoin_sec .title {
  margin-bottom: 20px;
  text-align: center;
}

.donatoin_sec .title h2 {
  display: inline-block;
  padding-bottom: 10px;
  margin: 0;
  font-size: 32px;
  line-height: 1;
  color: #bf6734;
  border-bottom: 1px dashed #bf6734;
}

.donatoin_sec .desc {
  margin-bottom: 50px;
  text-align: center;
}

.donatoin_sec .desc p {
  margin: 0;
  font-size: 20px;
  line-height: 25px;
  color: #031926;
}

.donatoin_sec .wrap_form {
  /* Firefox */
}

.donatoin_sec .wrap_form .input_wrap {
  margin-bottom: 15px;
}

.donatoin_sec .wrap_form .amount_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.donatoin_sec .wrap_form .amount_wrap .donate_price,
.donatoin_sec .wrap_form .amount_wrap .wpcf7-form-control-wrap {
  width: 50%;
}

.donatoin_sec .wrap_form .amount_wrap .donate_price {
  font-size: 24px;
  font-weight: 400;
  color: #031926;
}

.donatoin_sec .wrap_form input::-webkit-outer-spin-button,
.donatoin_sec .wrap_form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.donatoin_sec .wrap_form input[type=number] {
  -moz-appearance: textfield;
}

.donatoin_sec .wrap_form select,
.donatoin_sec .wrap_form input[type='number'],
.donatoin_sec .wrap_form input[type='text'],
.donatoin_sec .wrap_form input[type='email'] {
  width: 100%;
  height: 50px;
  padding: 0;
  padding-left: 15px;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  color: #031926;
  background-color: #eee;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
}

.donatoin_sec .wrap_form select::placeholder,
.donatoin_sec .wrap_form input[type='number']::placeholder,
.donatoin_sec .wrap_form input[type='text']::placeholder,
.donatoin_sec .wrap_form input[type='email']::placeholder {
  color: #031926;
  opacity: 1;
}

.donatoin_sec .wrap_form select:focus,
.donatoin_sec .wrap_form input[type='number']:focus,
.donatoin_sec .wrap_form input[type='text']:focus,
.donatoin_sec .wrap_form input[type='email']:focus {
  outline: 1px solid #ccc;
}

.donatoin_sec .wrap_form select {
  background-image: url(../../images/caret2.png);
  background-repeat: no-repeat;
  background-position: 96%;
  background-size: 11px;
}

.donatoin_sec .wrap_form input[type='submit'] {
  width: 100%;
  height: 50px;
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  cursor: pointer;
  background-color: #f2913d;
  border: 0;
  border-radius: 0;
}

.donatoin_sec .wrap_form span.wpcf7-not-valid-tip {
  padding: 3px;
  padding-left: 5px;
  font-size: 14px;
  line-height: 1;
  background: #fff;
}

.donatoin_sec .wrap_form div.wpcf7-validation-errors {
  padding: 5px;
  margin: 0;
  margin-top: 5px;
  line-height: 1;
  text-align: center;
  background: #fff;
  border: 0;
}

/*=======================================/*
            E P I C E N T E R
/*=======================================*/
.single-epicenter .epicenter_page_banner {
  position: relative;
  height: 510px;
}

.single-epicenter .epicenter_page_banner .abs_shad {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}

.single-epicenter .epicenter_page_banner picture {
  display: block;
}

.single-epicenter .epicenter_page_banner picture img {
  width: 100%;
  height: 510px;
  object-fit: cover;
  object-position: center;
}

.single-epicenter .epicenter_page_banner .abs_banner_icon {
  position: absolute;
  top: 15px;
}

.single-epicenter .epicenter_page_banner .abs_banner_icon.right {
  right: 15px;
}

.single-epicenter .epicenter_page_banner .abs_banner_icon.left {
  left: 15px;
}

.single-epicenter .epicenter_page_banner .wrap_epicenter_banner_content {
  position: absolute;
  bottom: 10px;
  left: 60px;
  z-index: 9;
  text-align: left;
}

.single-epicenter .epicenter_page_banner .wrap_epicenter_banner_content .buried_abroad {
  position: relative;
  max-width: 213px;
  padding: 20px 0;
  margin-bottom: 10px;
}

.single-epicenter .epicenter_page_banner .wrap_epicenter_banner_content .buried_abroad:after, .single-epicenter .epicenter_page_banner .wrap_epicenter_banner_content .buried_abroad:before {
  position: absolute;
  width: 143px;
  width: 100%;
  height: 5px;
  content: '';
  background-image: url(../../images/grave_line_title.png);
  background-position: center;
}

.single-epicenter .epicenter_page_banner .wrap_epicenter_banner_content .buried_abroad:after {
  top: 0;
  left: 0;
}

.single-epicenter .epicenter_page_banner .wrap_epicenter_banner_content .buried_abroad:before {
  bottom: 0;
  left: 0;
}

.single-epicenter .epicenter_page_banner .wrap_epicenter_banner_content .buried_abroad span {
  display: block;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  text-align: center;
}

.single-epicenter .epicenter_page_banner .wrap_epicenter_banner_content .main_title h1 {
  margin: 0;
  margin-bottom: 5px;
  font-size: 64px;
  line-height: 1;
  color: #fff;
}

.single-epicenter .epicenter_page_banner .wrap_epicenter_banner_content .breadcrumbs {
  z-index: 9;
  margin: 0;
  font-size: 20px;
  color: #fff;
}

.single-epicenter .epicenter_page_banner .wrap_epicenter_banner_content .breadcrumbs span {
  font-size: 20px;
  color: #fff;
}

.single-epicenter .epicenter_page_banner .wrap_epicenter_banner_content .breadcrumbs span a {
  font-size: 20px;
  color: #fff;
}

.epicenter_sec {
  min-height: 600px;
}

.epicenter_sec .content_col {
  width: 66%;
}

.epicenter_sec .sidebar_col {
  width: 34%;
}

.epicenter_sec .quote_flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-bottom: 50px;
}

.epicenter_sec .quote_flex_wrap .quote {
  width: 65%;
  padding-right: 10px;
}

.epicenter_sec .quote_flex_wrap .quote.full_width_quote {
  width: 100%;
}

.epicenter_sec .quote_flex_wrap .quote p {
  margin: 0;
  font-size: 32px;
  font-weight: bold;
  line-height: 42px;
  color: #8c4830;
}

.epicenter_sec .quote_flex_wrap .actions_buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  width: 35%;
}

.epicenter_sec .quote_flex_wrap .actions_buttons a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  height: 50px;
  padding-right: 50px;
  padding-left: 15px;
  margin-right: 15px;
}

.epicenter_sec .quote_flex_wrap .actions_buttons a span {
  position: relative;
  display: block;
  line-height: 1;
}

.epicenter_sec .quote_flex_wrap .actions_buttons a span:after {
  position: absolute;
  top: 6px;
  right: -20px;
  width: 0;
  height: 0;
  content: '';
  border-style: solid;
  border-width: 4px 0 4px 8px;
}

.epicenter_sec .quote_flex_wrap .actions_buttons .praylink {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  background-color: #031926;
}

.epicenter_sec .quote_flex_wrap .actions_buttons .praylink svg {
  margin-right: 10px;
}

.epicenter_sec .quote_flex_wrap .actions_buttons .praylink svg path {
  fill: #fff;
}

.epicenter_sec .quote_flex_wrap .actions_buttons .praylink span {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
}

.epicenter_sec .quote_flex_wrap .actions_buttons .praylink span:after {
  border-color: transparent transparent transparent #fff;
}

.epicenter_sec .quote_flex_wrap .actions_buttons .praylink:hover, .epicenter_sec .quote_flex_wrap .actions_buttons .praylink:focus {
  opacity: .8;
}

.epicenter_sec .quote_flex_wrap .actions_buttons .tourlink {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  margin-right: 0;
  border: 1px solid #8c4830;
}

.epicenter_sec .quote_flex_wrap .actions_buttons .tourlink span {
  font-size: 18px;
  font-weight: 400;
  color: #8c4830;
}

.epicenter_sec .quote_flex_wrap .actions_buttons .tourlink span:after {
  border-color: transparent transparent transparent #8c4830;
}

.epicenter_sec .quote_flex_wrap .actions_buttons .tourlink:hover, .epicenter_sec .quote_flex_wrap .actions_buttons .tourlink:focus {
  background-color: #8c4830;
}

.epicenter_sec .quote_flex_wrap .actions_buttons .tourlink:hover span, .epicenter_sec .quote_flex_wrap .actions_buttons .tourlink:focus span {
  color: #fff;
}

.epicenter_sec .quote_flex_wrap .actions_buttons .tourlink:hover span:after, .epicenter_sec .quote_flex_wrap .actions_buttons .tourlink:focus span:after {
  border-color: transparent transparent transparent #fff;
}

.epicenter_sec .family_relation {
  margin-bottom: 20px;
}

.epicenter_sec .family_relation p {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
  color: #bf6734;
}

.epicenter_sec .description {
  margin-bottom: 30px;
}

.epicenter_sec .description p {
  margin: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 25px;
  color: #031926;
}

.epicenter_sec .accordion_description {
  margin-bottom: 30px;
}

.epicenter_sec .accordion_description .accordion {
  margin: 0;
  border: 0;
}

.epicenter_sec .accordion_description .accordion .accordion-item {
  border: 0;
  border-bottom: 1px dashed #bfbfbf;
}

.epicenter_sec .accordion_description .accordion .accordion-item:first-child {
  border-top: 1px dashed #bfbfbf;
}

.epicenter_sec .accordion_description .accordion .accordion-item .accordion-title {
  -webkit-transition: all 100ms ease;
  -moz-transition: all 100ms ease;
  -ms-transition: all 100ms ease;
  -o-transition: all 100ms ease;
  transition: all 100ms ease;
  padding-left: 0;
  border: 0;
}

.epicenter_sec .accordion_description .accordion .accordion-item .accordion-title:hover, .epicenter_sec .accordion_description .accordion .accordion-item .accordion-title:focus {
  background: rgba(244, 244, 244, 0.4);
}

.epicenter_sec .accordion_description .accordion .accordion-item .accordion-title:before {
  display: none;
}

.epicenter_sec .accordion_description .accordion .accordion-item .accordion-title span {
  position: relative;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  color: #bf6734;
}

.epicenter_sec .accordion_description .accordion .accordion-item .accordion-title span:after {
  position: absolute;
  top: 13px;
  left: -17px;
  width: 0;
  height: 0;
  content: '';
  border-color: #bf6734 transparent transparent transparent;
  border-style: solid;
  border-width: 8px 4.5px 0 4.5px;
}

.epicenter_sec .accordion_description .accordion .accordion-item.is-active .accordion-title span:after {
  transform: scaleY(-1);
}

.epicenter_sec .accordion_description .accordion .accordion-item .accordion-content {
  padding: 0;
  padding-bottom: 30px;
  border: 0;
}

.epicenter_sec .accordion_description .accordion .accordion-item .accordion-content p {
  margin: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 25px;
  color: #031926;
}

.epicenter_sec .map_epicenter .address_flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.epicenter_sec .map_epicenter .address_flex_wrap .address_col {
  width: 30%;
  min-height: 587px;
  padding: 30px;
  background-color: #031926;
}

.epicenter_sec .map_epicenter .address_flex_wrap .address_col h3 {
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  color: #f2d399;
}

.epicenter_sec .map_epicenter .address_flex_wrap .address_col .address {
  margin-bottom: 45px;
  font-size: 22px;
  font-weight: 400;
  color: #eee;
}

.epicenter_sec .map_epicenter .address_flex_wrap .address_col .accordion {
  margin: 0;
  background-color: #031926;
  border: 0;
}

.epicenter_sec .map_epicenter .address_flex_wrap .address_col .accordion .accordion-item {
  border: 0;
  border-bottom: 1px dashed #bfbfbf;
}

.epicenter_sec .map_epicenter .address_flex_wrap .address_col .accordion .accordion-item:first-child {
  border-top: 1px dashed #bfbfbf;
}

.epicenter_sec .map_epicenter .address_flex_wrap .address_col .accordion .accordion-item .accordion-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  min-height: 83px;
  padding-right: 0;
  padding-left: 0;
  border: 0;
}

.epicenter_sec .map_epicenter .address_flex_wrap .address_col .accordion .accordion-item .accordion-title:hover, .epicenter_sec .map_epicenter .address_flex_wrap .address_col .accordion .accordion-item .accordion-title:focus {
  padding-left: 20px;
  background: #0e3349;
}

.epicenter_sec .map_epicenter .address_flex_wrap .address_col .accordion .accordion-item .accordion-title:before {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  right: 0;
  width: 0;
  height: 0;
  margin: 0;
  content: '';
  border-color: #fff transparent transparent transparent;
  border-style: solid;
  border-width: 6px 3.5px 0 3.5px;
}

.epicenter_sec .map_epicenter .address_flex_wrap .address_col .accordion .accordion-item .accordion-title svg {
  margin-right: 10px;
}

.epicenter_sec .map_epicenter .address_flex_wrap .address_col .accordion .accordion-item .accordion-title span {
  position: relative;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
}

.epicenter_sec .map_epicenter .address_flex_wrap .address_col .accordion .accordion-item .accordion-content {
  padding: 0;
  padding-bottom: 30px;
  background-color: #031926;
  border: 0;
}

.epicenter_sec .map_epicenter .address_flex_wrap .address_col .accordion .accordion-item .accordion-content p {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 19px;
  color: #fff;
}

.epicenter_sec .map_epicenter .address_flex_wrap .address_col .accordion .accordion-item.is-active .accordion-content {
  padding-top: 15px;
}

.epicenter_sec .map_epicenter .address_flex_wrap .address_col .accordion .accordion-item.is-active .accordion-title:before {
  -webkit-transform: rotate(180deg);
  /* Chrome and other webkit browsers */
  -moz-transform: rotate(180deg);
  /* FF */
  -ms-transform: rotate(180deg);
  /* IE9 */
  -o-transform: rotate(180deg);
  /* Opera */
  transform: rotate(180deg);
}

.epicenter_sec .map_epicenter .address_flex_wrap .map_col {
  width: 70%;
}

.epicenter_sec .map_epicenter .address_flex_wrap .map_col #epicenter_map_list {
  height: 587px;
}

.epicenter_sec .map_epicenter .address_flex_wrap .map_col #epicenter_map_list .info_bubble_wrap {
  padding: 15px;
  padding-left: 20px;
}

.epicenter_sec .map_epicenter .address_flex_wrap .map_col #epicenter_map_list .info_bubble_wrap .wrap_info .epicenter_title {
  margin-bottom: 3px;
  font-size: 27px;
  font-weight: 400;
  line-height: 1;
  color: #8c4830;
}

.epicenter_sec .map_epicenter .address_flex_wrap .map_col #epicenter_map_list .info_bubble_wrap .wrap_info .post_address {
  font-size: 23px;
  font-weight: 400;
  line-height: 1;
  color: #031926;
}

.epicenter_sec .map_epicenter .epicenter_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 70px;
  padding: 10px 30px;
  background-color: #f2913d;
}

.epicenter_sec .map_epicenter .epicenter_list span {
  width: 25%;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  color: #031926;
}

.epicenter_sec .map_epicenter .epicenter_list .holyplaces_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  width: 75%;
  line-height: 1;
}

.epicenter_sec .map_epicenter .epicenter_list .holyplaces_list .epicenter_item {
  line-height: 1;
}

.epicenter_sec .map_epicenter .epicenter_list .holyplaces_list .epicenter_item .epicenter_item_trigger {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  width: auto;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  border-bottom: 1px solid #fff;
}

.epicenter_sec .map_epicenter .epicenter_list .holyplaces_list .epicenter_item .epicenter_item_trigger:hover, .epicenter_sec .map_epicenter .epicenter_list .holyplaces_list .epicenter_item .epicenter_item_trigger:focus {
  color: #031926;
  border-bottom: 1px solid #031926;
}

.epicenter_sec .map_epicenter .epicenter_list .holyplaces_list .bullet {
  font-size: 23px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
}

.epicenter_sec .map_epicenter .epicenter_list .holyplaces_list div:last-child {
  display: none;
}

.epicenter_sec .historical_details_wrap {
  padding-top: 30px;
}

.epicenter_sec .historical_details_wrap .title {
  margin-bottom: 20px;
}

.epicenter_sec .historical_details_wrap .title h2 {
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  color: #f2913d;
}

.epicenter_sec .flex_wrap_history {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.epicenter_sec .flex_wrap_history .details {
  width: 60%;
  padding-right: 40px;
}

.epicenter_sec .flex_wrap_history .details p {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #031926;
}

.epicenter_sec .flex_wrap_history .img_wrap {
  width: 40%;
}

.epicenter_sec .epicenter_glallery {
  padding-top: 70px;
}

.epicenter_sec .epicenter_glallery .title_years_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-bottom: 35px;
}

.epicenter_sec .epicenter_glallery .title_years_wrap .title h2 {
  margin: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  color: #f2913d;
}

.epicenter_sec .epicenter_glallery .title_years_wrap .years_select select {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  width: 208px;
  height: 50px;
  padding-right: 35px;
  padding-left: 20px;
  margin: 0;
  font-size: 18px;
  color: #031926;
  border: 1px solid #031926;
  border-radius: 0;
  box-shadow: 0 0 0;
  opacity: 1;
}

.epicenter_sec .epicenter_glallery .title_years_wrap .years_select select:hover, .epicenter_sec .epicenter_glallery .title_years_wrap .years_select select:focus {
  box-shadow: 0 0 5px #5c5c5c;
}

.epicenter_sec .gallery_images_outer {
  position: relative;
  min-height: 580px;
}

.epicenter_sec .gallery_images {
  margin-right: -5px;
  margin-left: -5px;
}

.epicenter_sec .gallery_images .wrap_gallery_block {
  display: none;
}

.epicenter_sec .gallery_images .wrap_gallery_block.index_1 {
  display: block;
}

.epicenter_sec .gallery_images .wrap_gallery_block.show {
  display: block;
}

.epicenter_sec .gallery_images .flex_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.epicenter_sec .gallery_images .flex_wrapper .col {
  padding: 0 5px;
}

.epicenter_sec .gallery_images .flex_wrapper .col a:hover .wrap_item .abs_wrap, .epicenter_sec .gallery_images .flex_wrapper .col a:focus .wrap_item .abs_wrap {
  opacity: 1;
}

.epicenter_sec .gallery_images .flex_wrapper .col_big {
  width: 35%;
}

.epicenter_sec .gallery_images .flex_wrapper .col_big .wrap_item .wrap_img img {
  height: 520px;
}

.epicenter_sec .gallery_images .flex_wrapper .col_middle {
  width: 30%;
}

.epicenter_sec .gallery_images .flex_wrapper .col_middle .wrap_item .wrap_img img {
  height: 255px;
}

.epicenter_sec .gallery_images .flex_wrapper .wrap_item {
  position: relative;
  margin-bottom: 10px;
}

.epicenter_sec .gallery_images .flex_wrapper .wrap_item .wrap_img img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.epicenter_sec .gallery_images .flex_wrapper .wrap_item .abs_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 30px;
  background: rgba(242, 145, 61, 0.6);
  opacity: 0;
}

.epicenter_sec .gallery_images .flex_wrapper .wrap_item .abs_wrap .title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
}

.epicenter_sec .sidebar_col {
  position: relative;
  z-index: 9;
  margin-top: -115px;
}

.epicenter_sec .sidebar_col .sidebar {
  padding-right: 60px;
}

.epicenter_sec .sidebar_col .sidebar .inner_sidebar {
  border: 6px solid #fff;
}

.epicenter_sec .sidebar_col .wrap_gallery .post_slider_gallery {
  position: relative;
  line-height: 1;
  opacity: 0;
}

.epicenter_sec .sidebar_col .wrap_gallery .post_slider_gallery:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 6;
  width: 100%;
  min-height: 160px;
  content: '';
  background-image: url(../../images/shad1.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.epicenter_sec .sidebar_col .wrap_gallery .carousel-arr {
  position: absolute;
  bottom: 25px;
  z-index: 7;
}

.epicenter_sec .sidebar_col .wrap_gallery .carousel-prev {
  right: 30px;
}

.epicenter_sec .sidebar_col .wrap_gallery .carousel-next {
  right: 85px;
}

.epicenter_sec .sidebar_col .wrap_gallery .wrap_slide img {
  width: 100%;
  height: 420px;
  object-fit: cover;
  object-position: center center;
}

.epicenter_sec .sidebar_col .sidebar_item {
  min-height: 100px;
  padding: 20px 25px;
  background-color: #f6f6f6;
  border: 1px solid #e8e8e8;
  border-top: 0;
}

.epicenter_sec .sidebar_col .sidebar_item h4 {
  margin-bottom: 15px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  color: #8c4830;
}

.epicenter_sec .sidebar_col .wrap_hours {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.epicenter_sec .sidebar_col .wrap_hours .col p {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  color: #031926;
}

.epicenter_sec .sidebar_col .wrap_hours .col p strong {
  display: inline-block;
  margin-bottom: 2px;
}

.epicenter_sec .sidebar_col .wrap_tags ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.epicenter_sec .sidebar_col .wrap_tags ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
  padding-left: 10px;
  margin-right: 27px;
  font-size: 20px;
  font-weight: 400;
  color: #031926;
}

.epicenter_sec .sidebar_col .wrap_tags ul li:last-child {
  margin-right: 0;
}

.epicenter_sec .sidebar_col .wrap_tags ul li:before {
  position: absolute;
  left: 0;
  font-size: 22px;
  color: #8c4830;
  content: '\2022';
}

.epicenter_sec .sidebar_col .wrap_revelries ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.epicenter_sec .sidebar_col .wrap_revelries ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
  padding-left: 10px;
  margin-right: 25px;
}

.epicenter_sec .sidebar_col .wrap_revelries ul li a {
  font-size: 20px;
  font-weight: 400;
  color: #031926;
}

.epicenter_sec .sidebar_col .wrap_revelries ul li:last-child {
  margin-right: 0;
}

.epicenter_sec .sidebar_col .wrap_revelries ul li:before {
  position: absolute;
  left: 0;
  font-size: 22px;
  color: #8c4830;
  content: '\2022';
}

.epicenter_sec .sidebar_col .wrap_man_charge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.epicenter_sec .sidebar_col .wrap_man_charge h4 {
  width: 50%;
  margin: 0;
}

.epicenter_sec .sidebar_col .wrap_man_charge .name_tel {
  width: 50%;
}

.epicenter_sec .sidebar_col .wrap_man_charge .name_tel span {
  font-size: 20px;
  font-weight: 400;
  color: #031926;
}

.epicenter_sec .sidebar_col .wrap_man_charge .name_tel a {
  font-size: 20px;
  font-weight: 400;
  color: #031926;
}

.epicenter_sec .sidebar_col .year_revelry_date_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #eee;
}

.epicenter_sec .sidebar_col .year_revelry_date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.epicenter_sec .sidebar_col .year_revelry_date h4 {
  margin: 0;
  margin-right: 30px;
}

.epicenter_sec .sidebar_col .year_revelry_date span {
  font-size: 20px;
  font-weight: 400;
  color: #031926;
}

.epicenter_sec .sidebar_col .maintain_wrap {
  min-height: 212px;
  padding: 20px 25px;
  padding-right: 40px;
  background-color: #f2913d;
}

.epicenter_sec .sidebar_col .maintain_wrap .wrap_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.epicenter_sec .sidebar_col .maintain_wrap .wrap_flex span {
  font-size: 28px;
  font-weight: 600;
  line-height: 46px;
  color: #fff;
}

.epicenter_sec .sidebar_col .maintain_wrap .wrap_flex a {
  position: relative;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-decoration: underline;
}

.epicenter_sec .sidebar_col .maintain_wrap .wrap_flex a:after {
  position: absolute;
  top: 10px;
  right: -15px;
  width: 0;
  height: 0;
  content: '';
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 4px 0 4px 8px;
}

.epicenter_sec .sidebar_col .maintain_wrap .wrap_flex a:hover, .epicenter_sec .sidebar_col .maintain_wrap .wrap_flex a:focus {
  opacity: .85;
}

.epicenter_sec .sidebar_col .maintain_wrap .name {
  margin-bottom: 10px;
}

.epicenter_sec .sidebar_col .maintain_wrap .name span {
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
}

.epicenter_sec .sidebar_col .maintain_wrap .content p {
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  color: #fff;
}

.epicenter_sec .sidebar_col .light_candle_form {
  min-height: 236px;
  padding: 20px 25px;
  padding-top: 35px;
  background-image: url(../../images/lightcandle.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.epicenter_sec .sidebar_col .light_candle_form .form_title {
  margin-bottom: 20px;
}

.epicenter_sec .sidebar_col .light_candle_form .form_title h3 {
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
}

.epicenter_sec .sidebar_col .light_candle_form .form_desc {
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 1;
  color: #fff;
}

.epicenter_sec .sidebar_col .light_candle_form form {
  position: relative;
}

.epicenter_sec .sidebar_col .light_candle_form form .ajax-loader {
  position: absolute;
  right: 0;
  bottom: -20px;
}

.epicenter_sec .sidebar_col .light_candle_form form .wrap_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.epicenter_sec .sidebar_col .light_candle_form form input[type='text'],
.epicenter_sec .sidebar_col .light_candle_form form input[type='email'] {
  width: 100%;
  height: 50px;
  padding: 0;
  padding-left: 15px;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  color: #031926;
  background-color: #eee;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
}

.epicenter_sec .sidebar_col .light_candle_form form input[type='text']::placeholder,
.epicenter_sec .sidebar_col .light_candle_form form input[type='email']::placeholder {
  color: #031926;
  opacity: 1;
}

.epicenter_sec .sidebar_col .light_candle_form form input[type='text']:focus,
.epicenter_sec .sidebar_col .light_candle_form form input[type='email']:focus {
  border: 1px solid #ccc;
}

.epicenter_sec .sidebar_col .light_candle_form form input[type='submit'] {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  width: 155px;
  height: 50px;
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  cursor: pointer;
  background-color: #f2913d;
  border: 0;
  border-radius: 0;
}

.epicenter_sec .sidebar_col .light_candle_form form input[type='submit']:hover, .epicenter_sec .sidebar_col .light_candle_form form input[type='submit']:focus {
  opacity: .85;
}

.epicenter_sec .sidebar_col .light_candle_form form span.wpcf7-not-valid-tip {
  padding: 3px;
  padding-left: 5px;
  font-size: 14px;
  line-height: 1;
  background: #fff;
}

.epicenter_sec .sidebar_col .light_candle_form form div.wpcf7-validation-errors {
  padding: 5px;
  margin: 0;
  margin-top: 5px;
  line-height: 1;
  text-align: center;
  background: #fff;
  border: 0;
}

.epicenter_sec .sidebar_col .light_candle_form form .wpcf7-response-output {
  padding: 0;
  margin: 0;
  margin-top: 20px;
  font-size: 23px;
  font-weight: 500;
  color: #fff;
  border: 0;
}

.epicenter_sec .sidebar_col .sidebar_posts_slider_wrap {
  min-height: 310px;
}

.epicenter_sec .sidebar_col .epicenter_sidebar_prays {
  position: relative;
  min-height: 580px;
  padding: 40px;
  padding-bottom: 50px;
  margin-top: 20px;
  background-image: url(../../images/prays_bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border: 1px solid #eee;
}

.epicenter_sec .sidebar_col .epicenter_sidebar_prays:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 100%;
  content: '';
  background-image: linear-gradient(to left, rgba(255, 0, 0, 0), white);
}

.epicenter_sec .sidebar_col .epicenter_sidebar_prays .sidebar_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
  padding-left: 50px;
  margin-bottom: 30px;
}

.epicenter_sec .sidebar_col .epicenter_sidebar_prays .sidebar_title svg {
  width: 25px;
  height: 25px;
  margin-right: 10px;
  fill: #f2913d;
}

.epicenter_sec .sidebar_col .epicenter_sidebar_prays .sidebar_title svg g path {
  fill: #f2913d;
}

.epicenter_sec .sidebar_col .epicenter_sidebar_prays .sidebar_title h3 {
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  color: #f2913d;
}

.epicenter_sec .sidebar_col .epicenter_sidebar_prays .parys_list {
  position: relative;
  padding-left: 50px;
}

.epicenter_sec .sidebar_col .epicenter_sidebar_prays .parys_list .pray_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 70px;
}

.epicenter_sec .sidebar_col .epicenter_sidebar_prays .parys_list .pray_wrap:last-child {
  margin-bottom: 0;
}

.epicenter_sec .sidebar_col .epicenter_sidebar_prays .parys_list .pray_wrap .pray_label {
  min-width: 130px;
}

.epicenter_sec .sidebar_col .epicenter_sidebar_prays .parys_list .pray_wrap .pray_label span {
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  color: #f2913d;
}

.epicenter_sec .sidebar_col .epicenter_sidebar_prays .parys_list .pray_wrap .pray_info {
  position: relative;
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #d3d3d3;
}

.epicenter_sec .sidebar_col .epicenter_sidebar_prays .parys_list .pray_wrap .pray_info .name {
  margin-bottom: 4px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #bf6734;
}

.epicenter_sec .sidebar_col .epicenter_sidebar_prays .parys_list .pray_wrap .pray_info .pray_to {
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  color: #031926;
}

body.pageLoaded .epicenter_sec .sidebar_col .wrap_gallery .post_slider_gallery {
  opacity: 1;
}

.event_sec {
  min-height: 600px;
  padding-bottom: 40px;
}

.event_sec .wrap_content p {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.event_sec .content_col {
  width: 67%;
}

.event_sec .sidebar_col {
  width: 33%;
}

.event_sec .sidebar_col {
  position: relative;
  z-index: 9;
  margin-top: -70px;
}

.event_sec .sidebar_col .sidebar {
  padding-right: 60px;
}

.event_sec .sidebar_col .sidebar .inner_sidebar {
  border: 6px solid #fff;
}

.event_sec .sidebar_col .wrap_gallery .post_slider_gallery {
  position: relative;
  line-height: 1;
  opacity: 0;
}

.event_sec .sidebar_col .wrap_gallery .post_slider_gallery:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 6;
  width: 100%;
  min-height: 160px;
  content: '';
  background-image: url(../../images/shad1.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.event_sec .sidebar_col .wrap_gallery .carousel-arr {
  position: absolute;
  bottom: 25px;
  z-index: 7;
}

.event_sec .sidebar_col .wrap_gallery .carousel-prev {
  right: 30px;
}

.event_sec .sidebar_col .wrap_gallery .carousel-next {
  right: 85px;
}

.event_sec .sidebar_col .wrap_gallery .wrap_slide img {
  width: 100%;
  height: 420px;
  object-fit: cover;
  object-position: center center;
}

.event_sec .sidebar_col .event_date_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 97px;
  padding: 25px;
  background-color: #f6f6f6;
  border: 1px solid #e8e8e8;
  border-top: 0;
}

.event_sec .sidebar_col .event_date_wrap .span_label {
  margin-right: 20px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  color: #8c4830;
}

.event_sec .sidebar_col .event_date_wrap .date_time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-wrap: wrap;
}

.event_sec .sidebar_col .event_date_wrap .date_time .date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: block;
  line-height: 1;
}

.event_sec .sidebar_col .event_date_wrap .date_time .date .sep {
  display: none;
  margin: 0 5px;
}

.event_sec .sidebar_col .event_date_wrap .date_time span {
  display: block;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  color: #031926;
}

.event_sec .sidebar_col .event_date_wrap .date_time .bullet {
  display: block;
  margin: 0 10px;
  line-height: 1;
  color: #f2913d;
}

.event_sec .sidebar_col .event_date_wrap .date_time .times {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.event_sec .sidebar_col .event_location_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 100px;
  padding: 25px;
  margin-bottom: 15px;
  background-color: #f2913d;
  border: 1px solid #e8e8e8;
  border-top: 0;
}

.event_sec .sidebar_col .event_location_wrap .span_label {
  margin-right: 20px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
}

.event_sec .sidebar_col .event_location_wrap .epicenter_name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.event_sec .sidebar_col .event_location_wrap .epicenter_name span {
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  color: #031926;
}

.righteous_sec {
  min-height: 600px;
  padding-bottom: 40px;
}

.righteous_sec .wrap_content p {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.righteous_sec .content_col {
  width: 67%;
}

.righteous_sec .sidebar_col {
  width: 33%;
}

.righteous_sec .sidebar_col {
  position: relative;
  z-index: 9;
  margin-top: -70px;
}

.righteous_sec .sidebar_col .sidebar {
  padding-right: 60px;
}

.righteous_sec .sidebar_col .sidebar .inner_sidebar {
  border: 6px solid #fff;
}

.righteous_sec .sidebar_col .wrap_gallery .post_slider_gallery {
  position: relative;
  line-height: 1;
  opacity: 0;
}

.righteous_sec .sidebar_col .wrap_gallery .post_slider_gallery:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 6;
  width: 100%;
  min-height: 160px;
  content: '';
  background-image: url(../../images/shad1.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.righteous_sec .sidebar_col .wrap_gallery .carousel-arr {
  position: absolute;
  bottom: 25px;
  z-index: 7;
}

.righteous_sec .sidebar_col .wrap_gallery .carousel-prev {
  right: 30px;
}

.righteous_sec .sidebar_col .wrap_gallery .carousel-next {
  right: 85px;
}

.righteous_sec .sidebar_col .wrap_gallery .wrap_slide img {
  width: 100%;
  height: 420px;
  object-fit: cover;
  object-position: center center;
}

body.pageLoaded .righteous_sec .sidebar_col .wrap_gallery .post_slider_gallery,
body.pageLoaded .event_sec .sidebar_col .wrap_gallery .post_slider_gallery {
  opacity: 1;
}

/*=======================================/*
                E V E N T S
/*=======================================*/
.events_sec .pad {
  padding-right: 10px;
  padding-left: 10px;
}

.events_sec .title_events_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-bottom: 35px;
}

.events_sec .title_events_wrap .title h2 {
  display: inline-block;
  padding-bottom: 10px;
  margin: 0;
  font-size: 32px;
  line-height: 1;
  color: #bf6734;
  border-bottom: 1px dashed #bf6734;
}

.events_sec .title_events_wrap .events_form_wrap select {
  width: 195px;
  height: 50px;
  padding-right: 35px;
  padding-left: 20px;
  margin: 0;
  font-size: 18px;
  color: #8c4830;
  border: 1px solid #8c4830;
  border-radius: 0;
  box-shadow: 0 0 0;
  opacity: 1;
}

.events_sec .wrap_post_col {
  margin-bottom: 20px;
}

.events_sec .wrap_post_col a .wrap_img {
  position: relative;
  height: 210px;
}

.events_sec .wrap_post_col a .wrap_img .abs_shad {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 50%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}

.events_sec .wrap_post_col a .wrap_img img {
  width: 100%;
  height: 210px;
  object-fit: cover;
  object-position: center center;
}

.events_sec .wrap_post_col a .wrap_img .title {
  position: absolute;
  bottom: 20px;
  left: 25px;
  z-index: 3;
}

.events_sec .wrap_post_col a .wrap_img .title h3 {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
}

.events_sec .wrap_post_col a .wrap_img.no_thumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background-color: #ccc;
}

.events_sec .wrap_post_col a .wrap_img.no_thumb img {
  width: auto;
  height: auto;
  object-fit: contain;
}

.events_sec .wrap_post_col .bottom_wrap {
  border: 1px solid #eee;
  border-top: 0;
}

.events_sec .wrap_post_col .bottom_wrap .location_name,
.events_sec .wrap_post_col .bottom_wrap .hebrew_date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  height: 60px;
  padding: 0 25px;
  border-bottom: 1px solid #eee;
}

.events_sec .wrap_post_col .bottom_wrap .location_name svg,
.events_sec .wrap_post_col .bottom_wrap .hebrew_date svg {
  margin-right: 10px;
}

.events_sec .wrap_post_col .bottom_wrap .location_name span,
.events_sec .wrap_post_col .bottom_wrap .hebrew_date span {
  font-size: 20px;
  line-height: 1;
  color: #031926;
}

.events_sec .wrap_post_col .bottom_wrap .post_desc {
  min-height: 153px;
  padding: 25px;
  padding-top: 20px;
}

.events_sec .wrap_post_col .bottom_wrap .post_desc p {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #031926;
}

/*=======================================/*
            P R O V I D E R S
/*=======================================*/
.providers_sec .title_provider_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-bottom: 35px;
}

.providers_sec .title_provider_wrap .title h2 {
  display: inline-block;
  padding-bottom: 10px;
  margin: 0;
  font-size: 32px;
  line-height: 1;
  color: #bf6734;
  border-bottom: 1px dashed #bf6734;
}

.providers_sec .title_provider_wrap .actions_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.providers_sec .title_provider_wrap .actions_wrap .link {
  margin-right: 10px;
}

.providers_sec .title_provider_wrap .actions_wrap .link a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  height: 50px;
  padding-right: 50px;
  padding-left: 30px;
  background-color: #031926;
}

.providers_sec .title_provider_wrap .actions_wrap .link a span {
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 1;
  color: #fff;
}

.providers_sec .title_provider_wrap .actions_wrap .link a span:after {
  position: absolute;
  top: 6px;
  right: -20px;
  width: 0;
  height: 0;
  content: '';
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 4px 0 4px 8px;
}

.providers_sec .title_provider_wrap .actions_wrap .provider_select select {
  width: 195px;
  height: 50px;
  padding-right: 35px;
  padding-left: 20px;
  margin: 0;
  font-size: 18px;
  color: #8c4830;
  border: 1px solid #8c4830;
  border-radius: 0;
  box-shadow: 0 0 0;
  opacity: 1;
}

.providers_sec .wrap_providers .accordion {
  border: 0;
}

.providers_sec .wrap_providers .accordion .accordion-item {
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #dcdcdc;
}

.providers_sec .wrap_providers .accordion .accordion-item .flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.providers_sec .wrap_providers .accordion .accordion-item .cell_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 70px;
  padding-left: 20px;
  border-right: 1px solid #dcdcdc;
}

.providers_sec .wrap_providers .accordion .accordion-item .cell_item:last-child {
  border-right: 0;
}

.providers_sec .wrap_providers .accordion .accordion-item .cell_item.provider_title_date {
  width: 37%;
}

.providers_sec .wrap_providers .accordion .accordion-item .cell_item.provider_title_date .title h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  color: #8c4830;
}

.providers_sec .wrap_providers .accordion .accordion-item .cell_item.provider_title_date .modified_date span {
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #888;
}

.providers_sec .wrap_providers .accordion .accordion-item .cell_item.provider_cat {
  width: 12%;
}

.providers_sec .wrap_providers .accordion .accordion-item .cell_item.work_area {
  width: 39%;
}

.providers_sec .wrap_providers .accordion .accordion-item .cell_item.provider_cat span, .providers_sec .wrap_providers .accordion .accordion-item .cell_item.work_area span {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  color: #031926;
}

.providers_sec .wrap_providers .accordion .accordion-item .cell_item.provider_cat .span_val, .providers_sec .wrap_providers .accordion .accordion-item .cell_item.work_area .span_val {
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #888;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
  position: absolute;
  top: 0;
  right: 0;
  width: 12%;
  height: 70px;
  padding: 0;
  padding: 0 10px;
  border: 0;
  border-bottom: 1px solid #dcdcdc;
  border-bottom: 0;
  border-radius: 0;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-title:before {
  display: none;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-title .trigger_label {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  border-left: 1px solid #dcdcdc;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-title .trigger_label span {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #031926;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-title .trigger_label .close_label {
  display: none;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-title .trigger_label .caret {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  position: relative;
  top: 2px;
  margin-left: 10px;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content {
  border: 0;
}

.providers_sec .wrap_providers .accordion .accordion-item.is-active .cell_item {
  border-bottom: 1px solid #dcdcdc;
}

.providers_sec .wrap_providers .accordion .accordion-item.is-active .accordion-title,
.providers_sec .wrap_providers .accordion .accordion-item.is-active .flex_wrap,
.providers_sec .wrap_providers .accordion .accordion-item.is-active .accordion-content {
  background-color: #f6f6f6;
}

.providers_sec .wrap_providers .accordion .accordion-item.is-active .accordion-title {
  background: #8c4830;
}

.providers_sec .wrap_providers .accordion .accordion-item.is-active .accordion-title .trigger_label .close_label {
  display: block;
  color: #fff;
}

.providers_sec .wrap_providers .accordion .accordion-item.is-active .accordion-title .trigger_label .read_more_label {
  display: none;
}

.providers_sec .wrap_providers .accordion .accordion-item.is-active .accordion-title .trigger_label .caret {
  filter: brightness(0) invert(1);
  -webkit-transform: rotate(180deg);
  /* Chrome and other webkit browsers */
  -moz-transform: rotate(180deg);
  /* FF */
  -ms-transform: rotate(180deg);
  /* IE9 */
  -o-transform: rotate(180deg);
  /* Opera */
  transform: rotate(180deg);
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content {
  padding: 0;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content .inner_job_wrap {
  padding: 30px;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content .inner_job_wrap .job_item {
  margin-bottom: 15px;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content .inner_job_wrap .job_item .item_title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  color: #8c4830;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content .inner_job_wrap .job_item .item_content p {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: #888;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content .buttons_share_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  padding-right: 20px;
  margin-top: 40px;
  border-top: 1px solid #eee;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content .buttons_share_wrap .buttons_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content .buttons_share_wrap .buttons_wrap a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  width: 190px;
  min-height: 70px;
  padding: 10px 20px;
  padding-right: 30px;
  background-color: #f2913d;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content .buttons_share_wrap .buttons_wrap a span {
  position: relative;
  font-size: 24px;
  line-height: 1;
  color: #fff;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content .buttons_share_wrap .buttons_wrap a span:after {
  position: absolute;
  top: 9px;
  right: -15px;
  width: 7px;
  height: 9px;
  content: '';
  background-image: url(../../images/chevron.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content .buttons_share_wrap .share_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content .buttons_share_wrap .share_wrap button {
  cursor: pointer;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content .buttons_share_wrap .share_wrap .abs_share_wrap {
  position: absolute;
  right: 60px;
  display: flex;
  display: none;
  justify-content: center;
  align-items: center;
  width: 130px;
  min-height: 40px;
  border-radius: 20px;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content .buttons_share_wrap .share_wrap .abs_share_wrap .at-style-responsive .at-share-btn {
  margin: 0;
  margin: 0 5px;
}

.providers_sec .wrap_providers .accordion .accordion-item .accordion-content .buttons_share_wrap .share_wrap .abs_share_wrap.show {
  display: flex;
}

/*=======================================/*
                P A R N A S
/*=======================================*/
.parnas_sec {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.parnas_sec .shad_div {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 456px;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, #000 100%);
  opacity: .8;
}

.parnas_sec .shad_div .abs_banner_icon {
  position: absolute;
  top: 15px;
}

.parnas_sec .shad_div .abs_banner_icon.right {
  right: 15px;
}

.parnas_sec .shad_div .abs_banner_icon.left {
  left: 15px;
}

.parnas_sec .main_flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  position: relative;
  height: calc(100vh - 60px);
  min-height: 1122px;
}

.parnas_sec .main_flex_wrap .main_content {
  width: 1090px;
}

.parnas_sec .main_flex_wrap .main_content .title {
  text-align: center;
}

.parnas_sec .main_flex_wrap .main_content .title h1 {
  margin: 0;
  font-size: 64px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
}

.parnas_sec .main_flex_wrap .main_content .img_title {
  width: 100%;
  margin: 20px 0;
  text-align: center;
}

.parnas_sec .main_flex_wrap .main_content .img_title img {
  display: inline-block;
}

.parnas_sec .main_flex_wrap .main_content .desc {
  margin-bottom: 50px;
  text-align: center;
}

.parnas_sec .main_flex_wrap .main_content .desc p {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #fff;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col {
  width: 40%;
  min-height: 600px;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .payment_total,
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .wrap_input {
  margin-bottom: 15px;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .trigger_more_date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  cursor: pointer;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .trigger_more_date span {
  margin-left: 10px;
  font-size: 20px;
  color: #fff;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .dates_wrap,
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .wrap_date {
  position: relative;
  margin-bottom: 20px;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .dates_wrap .remove_date,
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .wrap_date .remove_date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  position: absolute;
  top: 15px;
  right: -10px;
  width: 20px;
  height: 20px;
  line-height: 1;
  cursor: pointer;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 13px #ddd;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .dates_wrap .remove_date span,
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .wrap_date .remove_date span {
  display: block;
  width: 9px;
  height: 9px;
  font-size: 12px;
  line-height: 1;
  color: #f2913d;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .must.error {
  border: 1px solid red;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .dates_wrap input {
  background-image: url(../../images/caret2.png);
  background-repeat: no-repeat;
  background-position: 96% 23px;
  background-size: 11px;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .dates_wrap.disabled {
  pointer-events: none;
  opacity: .8;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .date-input.has-error {
  border: 2px solid red;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form textarea,
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form select,
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form input[type='text'],
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .date-input,
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form input[type='email'] {
  width: 100%;
  height: 50px;
  padding: 0;
  padding-left: 15px;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  color: #031926;
  background-color: #eee;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form textarea::placeholder,
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form select::placeholder,
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form input[type='text']::placeholder,
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .date-input::placeholder,
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form input[type='email']::placeholder {
  color: #031926;
  opacity: 1;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form textarea:focus,
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form select:focus,
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form input[type='text']:focus,
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .date-input:focus,
.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form input[type='email']:focus {
  outline: 1px solid #ccc;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form select {
  background-image: url(../../images/caret2.png);
  background-repeat: no-repeat;
  background-position: 96%;
  background-size: 11px;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form textarea {
  height: 115px;
  padding: 10px 20px;
  resize: none;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form select.has-error {
  border: 2px solid red;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .wrap_submit {
  position: relative;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .wrap_submit .blur_abs {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: .2;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .wrap_submit .blur_abs .hide {
  display: none;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .trigger_submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  width: 100%;
  height: 50px;
  cursor: pointer;
  background-color: #f2913d;
  border: 0;
  border-radius: 0;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .trigger_submit span {
  position: relative;
  margin-right: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .alert_messages {
  display: none;
  padding: 20px 0;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .alert_messages.show {
  display: block;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .alert_messages span {
  display: block;
  display: none;
  padding: 8px;
  padding: 8px;
  font-size: 20px;
  line-height: 1;
  color: red;
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .alert_messages .epicenter_choose_alert.show {
  display: block;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .alert_messages .date_choose_alert.show {
  display: block;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .payment_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  height: 79px;
  background-color: #fff;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .payment_total .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .payment_total .inner .total_text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-right: 10px;
  text-align: right;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .payment_total .inner .total_text p {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 21px;
  color: #031926;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .payment_total .inner .total_sum {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .payment_total .inner .total_sum span {
  display: block;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
  color: #031926;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .payment_total .inner .total_sum .number {
  font-size: 60px;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .form_col form .payment_total .inner .total_sum .nis {
  font-size: 25px;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .tv_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  width: 60%;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .tv_col .tv_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  position: relative;
  width: 566px;
  min-height: 338px;
  padding-bottom: 20px;
  text-align: center;
  background-image: url(../../images/tv_bg.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .tv_col .tv_flex .inner_wrap {
  padding: 0 25px;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .tv_col .tv_flex .inner_wrap .day_parnas {
  position: relative;
  margin-bottom: 30px;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .tv_col .tv_flex .inner_wrap .day_parnas:after {
  position: absolute;
  right: 0;
  bottom: -17px;
  left: 0;
  width: 100px;
  margin: 0 auto;
  content: '';
  border-bottom: 1px dashed #fff;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .tv_col .tv_flex .inner_wrap .day_parnas span {
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  color: #f2d399;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .tv_col .tv_flex .inner_wrap .parnas_name {
  margin-bottom: 15px;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .tv_col .tv_flex .inner_wrap .parnas_name h4 {
  margin: 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 1;
  color: #f2913d;
}

.parnas_sec .main_flex_wrap .main_content .flex_wrap .tv_col .tv_flex .inner_wrap .parnas_desc p {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
  color: #fff;
}

/*=======================================/*
            Pray Print
/*=======================================*/
.pray_sec .pray_search_form {
  margin-bottom: 70px;
}

.pray_sec .pray_search_form .pray_cat_wrap {
  width: 433px;
}

.pray_sec .pray_search_form .pray_cat_wrap select {
  width: 100%;
  height: 50px;
  height: 50px;
  padding: 0;
  padding-left: 15px;
  padding-left: 15px;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  color: #031926;
  background-color: #eee;
  background-image: url(../../images/caret2.png);
  background-repeat: no-repeat;
  background-position: 92% 23px;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
}

.pray_sec .pray_search_form .pray_cat_wrap select:focus {
  outline: 1px solid #ccc;
}

.pray_sec .pray_search_form .pray_cat_wrap .submit_btn {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.pray_sec .accordion {
  border: 0;
}

.pray_sec .accordion .accordion-item {
  position: relative;
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #dcdcdc;
}

.pray_sec .accordion .accordion-item .print_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 120px;
  height: 70px;
  cursor: pointer;
}

.pray_sec .accordion .accordion-item .print_wrap svg {
  margin-right: 10px;
}

.pray_sec .accordion .accordion-item .print_wrap span {
  display: block;
  font-size: 20px;
  line-height: 1;
  color: #8c4830;
}

.pray_sec .accordion .accordion-item .accordion-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
  height: 70px;
  padding: 0;
  padding-left: 25px;
  border: 0;
  border-radius: 0;
}

.pray_sec .accordion .accordion-item .accordion-title:before {
  display: none;
}

.pray_sec .accordion .accordion-item .accordion-title .pray_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.pray_sec .accordion .accordion-item .accordion-title .pray_title svg {
  margin-right: 25px;
}

.pray_sec .accordion .accordion-item .accordion-title .pray_title span {
  font-size: 20px;
  line-height: 1;
  color: #8c4830;
}

.pray_sec .accordion .accordion-item .accordion-content {
  border: 0;
}

.pray_sec .accordion .accordion-item .accordion-content .inner_pray_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  padding: 50px;
}

.pray_sec .accordion .accordion-item.is-active {
  background-color: #f6f6f6;
}

.pray_sec .accordion .accordion-item.is-active .accordion-title,
.pray_sec .accordion .accordion-item.is-active .accordion-content {
  background-color: #f6f6f6;
}

.pray_sec .accordion .accordion-item.is-active .accordion-title .flex_wrap .trigger_label .close_label {
  display: block;
}

.pray_sec .accordion .accordion-item.is-active .accordion-title .flex_wrap .trigger_label .read_more_label {
  display: none;
}

.pray_sec .accordion .accordion-item.is-active .accordion-title .flex_wrap .trigger_label .caret {
  -webkit-transform: rotate(180deg);
  /* Chrome and other webkit browsers */
  -moz-transform: rotate(180deg);
  /* FF */
  -ms-transform: rotate(180deg);
  /* IE9 */
  -o-transform: rotate(180deg);
  /* Opera */
  transform: rotate(180deg);
}

body.page-template-tpl-parnasview .site-wrapper {
  padding: 0;
}

.parnas_view .flex_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.parnas_view .content_col {
  width: 70%;
}

.parnas_view .content_col .epicenter_title_date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  min-height: 140px;
  padding: 0 40px;
  border-bottom: 1px solid #e4e4e4;
}

.parnas_view .content_col .epicenter_title_date .bullet {
  margin: 0 20px;
}

.parnas_view .content_col .epicenter_title_date .epicenter_title h1 {
  margin: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1;
  color: #031926;
}

.parnas_view .content_col .epicenter_title_date .epicenter_date span {
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  color: #031926;
}

.parnas_view .content_col .main_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  height: calc( 100vh - 312px);
  padding: 0 40px;
  padding-right: 170px;
}

.parnas_view .content_col .main_content .inner_content {
  display: block;
  width: 100%;
}

.parnas_view .content_col .main_content .inner_content .parnas_slider {
  visibility: hidden;
  opacity: 0;
}

.parnas_view .content_col .main_content .inner_content .wrap_parnas_link span {
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  color: #031926;
}

.parnas_view .content_col .main_content .day_parnas {
  margin-bottom: 20px;
}

.parnas_view .content_col .main_content .day_parnas h3 {
  margin: 0;
  font-size: 50px;
  font-weight: 500;
  line-height: 46px;
  color: #031926;
}

.parnas_view .content_col .main_content .parnas_name {
  margin-bottom: 20px;
}

.parnas_view .content_col .main_content .parnas_name h2 {
  margin: 0;
  line-height: 1;
}

.parnas_view .content_col .main_content .parnas_name h2 span {
  font-size: 80px;
  font-weight: 500;
  line-height: 1;
  color: #f2913d;
}

.parnas_view .content_col .main_content .parnas_request p {
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 35px;
  color: #031926;
}

.parnas_view .content_col .bottom_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  min-height: 140px;
  border-top: 1px solid #ccc;
}

.parnas_view .content_col .bottom_content span {
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  color: #8c4830;
}

.parnas_view .content_col .bottom_content .slashes {
  margin: 0 20px;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
  color: #f2913d;
  letter-spacing: -11.58px;
}

.parnas_view .img_col {
  width: 30%;
}

.parnas_view .img_col picture img {
  width: 100% !important;
  height: 100vh;
  object-fit: cover;
  object-position: center;
}

body.pageLoaded .parnas_view .content_col .main_content .inner_content .parnas_slider {
  visibility: visible;
  opacity: 1;
}

body.admin-bar .parnas_view .img_col picture img {
  height: calc( 100vh - 32px);
}

.gallery_loader {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 0;
  z-index: 9;
  display: none;
  width: 64px;
  margin: auto;
  transform: translateY(-50%);
}

.gallery_loader .lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}

.gallery_loader .lds-dual-ring:after {
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  content: ' ';
  border: 6px solid #f2913d;
  border-color: #f2913d transparent #f2913d transparent;
  border-radius: 50%;
  animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.no-posts-message {
  min-height: 523px;
  padding: 50px;
}

.no-posts-message p {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
}

.epicenters_archive .wrap_post_col a .wrap_img {
  height: 350px;
}

.epicenters_archive .wrap_post_col a .wrap_img img {
  height: 350px;
}

.epicenters_archive .wrap_post_col .bottom_wrap .desc_link {
  padding: 15px;
}

.epicenters_archive .wrap_post_col .bottom_wrap .desc_link .desc {
  min-height: 72px;
}

.epicenters_archive .wrap_post_col a .wrap_img.no_thumb img {
  width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center center;
}

.revelry_archive .wrap_post_col a .wrap_img {
  height: 523px;
}

.revelry_archive .wrap_post_col a .wrap_img img {
  height: 523px;
}

.revelry_archive .wrap_post_col .bottom_wrap .desc_link {
  padding: 15px;
}

.revelry_archive .wrap_post_col .bottom_wrap .desc_link .desc {
  min-height: 72px;
}

.revelry_archive .wrap_post_col a .wrap_img.no_thumb img {
  width: 100%;
  height: 523px;
  object-fit: cover;
  object-position: center center;
}

.revelry_archive .wrap_filter {
  margin-bottom: 40px;
}

.revelry_archive .wrap_filter select {
  width: 100%;
  height: 50px;
  padding: 0;
  padding-right: 15px;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  color: #031926;
  background-color: #eee;
  background-image: url(../../images/caret2.png);
  background-repeat: no-repeat;
  background-position: 5% 23px;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
}

.revelry_archive .wrap_filter select:focus {
  outline: 1px solid #ccc;
}

.revelry_archive .wrap_filter .submit_btn {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.revelry_strip {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  min-height: 73px;
  background-color: #f2913d;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.26);
}

.revelry_strip a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  min-height: 73px;
}

.revelry_strip a span {
  position: relative;
  display: block;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
}

.revelry_strip a .wrap_label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.revelry_strip a .wrap_label:after {
  position: absolute;
  top: 13px;
  right: -20px;
  width: 0;
  height: 0;
  content: '';
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 4px 0 4px 8px;
}

body.single-revelry .page_banner_revelry {
  position: relative;
  height: 544px;
}

body.single-revelry .page_banner_revelry .main_title {
  position: absolute;
  top: 70px;
  right: 50px;
}

body.single-revelry .page_banner_revelry .main_title h1 {
  margin: 0;
  margin-bottom: 25px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
}

body.single-revelry .page_banner_revelry .main_title .desc p {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
  letter-spacing: -.24px;
}

body.single-revelry .page_banner_revelry picture img {
  width: 100%;
  height: 544px;
  object-fit: cover;
  object-position: center;
}

body.single-revelry .home_gallery_sec .title_icon .title_desc h3 {
  margin: 0;
}

.single_revelry {
  position: relative;
  margin-top: -220px;
}

.single_revelry .row {
  max-width: 1800px;
}

.single_revelry .schedule_video_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-bottom: 30px;
}

.single_revelry .schedule_video_wrap .schedules_wrap {
  width: 41.5%;
  padding: 20px 30px;
  padding-left: 10px;
  background-color: #fff;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.05);
}

.single_revelry .schedule_video_wrap .schedules_wrap .title {
  margin-bottom: 20px;
}

.single_revelry .schedule_video_wrap .schedules_wrap .title span {
  font-size: 28px;
  font-weight: 500;
  color: #031926;
}

.single_revelry .schedule_video_wrap .schedules_wrap .schedules_list {
  height: 464px;
  padding-left: 30px;
  overflow-y: scroll;
}

.single_revelry .schedule_video_wrap .schedules_wrap .schedules_list .row_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}

.single_revelry .schedule_video_wrap .schedules_wrap .schedules_list .row_item:last-child {
  margin: 0;
}

.single_revelry .schedule_video_wrap .schedules_wrap .schedules_list .row_item .hour {
  width: 10%;
  margin-left: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #f2913d;
}

.single_revelry .schedule_video_wrap .schedules_wrap .schedules_list .row_item .desc {
  width: 90%;
}

.single_revelry .schedule_video_wrap .schedules_wrap .schedules_list .row_item .desc p {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
  color: #8e8e8e;
}

.single_revelry .schedule_video_wrap .schedules_wrap .schedules_list::-webkit-scrollbar {
  width: 3px;
  height: 5px;
}

.single_revelry .schedule_video_wrap .schedules_wrap .schedules_list::-webkit-scrollbar-track {
  height: 10px;
  border-radius: 2px;
}

.single_revelry .schedule_video_wrap .schedules_wrap .schedules_list::-webkit-scrollbar-thumb {
  width: 100px;
  height: 10px;
  background: #ccc;
  border-radius: 2px;
}

.single_revelry .schedule_video_wrap .wrap_revelry_img_video {
  position: relative;
  width: 57.5%;
  height: 560px;
  border: 6px solid #fff;
}

.single_revelry .schedule_video_wrap .wrap_revelry_img_video .play_icon {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 185px;
  height: 185px;
  margin: auto;
  transform: translateY(-50%);
}

.single_revelry .schedule_video_wrap .wrap_revelry_img_video figure {
  margin: 0;
}

.single_revelry .schedule_video_wrap .wrap_revelry_img_video img {
  width: 100%;
  height: 560px;
  height: auto;
  object-fit: cover;
  object-position: center;
}

.single_revelry .schedule_video_wrap .wrap_revelry_img_video iframe {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.single_revelry .prays_form_wrap {
  position: relative;
  min-height: 244px;
  margin: 0 6px;
  margin-bottom: 30px;
  overflow: hidden;
  background-color: #f2913d;
}

.single_revelry .prays_form_wrap .inner {
  min-height: 244px;
  padding: 30px 25px;
}

.single_revelry .prays_form_wrap .inner .decoration {
  position: absolute;
  top: -60px;
  right: -60px;
  display: none;
  display: block;
  width: 340px;
  height: 244px;
  background-image: url(../../images/decoration1_en.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: .1;
}

.single_revelry .prays_form_wrap .title_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 70px;
  margin-bottom: 30px;
}

.single_revelry .prays_form_wrap .title_icon svg {
  width: 34px;
  height: 34px;
  margin-left: 15px;
}

.single_revelry .prays_form_wrap .title_icon svg path {
  fill: #fff;
}

.single_revelry .prays_form_wrap .title_icon .title_desc h3 {
  font-family: 'oskar';
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
}

.single_revelry .prays_form_wrap .title_icon .title_desc .desc {
  font-size: 20px;
  line-height: 1;
  color: #fff;
}

.single_revelry .prays_form_wrap form {
  position: relative;
}

.single_revelry .prays_form_wrap form .flx_inputs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.single_revelry .prays_form_wrap form .flx_inputs .wrap_input {
  width: 19%;
}

.single_revelry .prays_form_wrap form input[type='text'],
.single_revelry .prays_form_wrap form select {
  height: 50px;
  padding: 0;
  padding-right: 15px;
  padding-left: 30px;
  margin: 0;
  font-size: 24px;
  color: #000;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
}

.single_revelry .prays_form_wrap form input[type='text']::placeholder,
.single_revelry .prays_form_wrap form select::placeholder {
  opacity: 1;
}

.single_revelry .prays_form_wrap form .must.error {
  border: 2px solid red;
}

.single_revelry .prays_form_wrap form .wrap_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.single_revelry .prays_form_wrap form .wrap_checkbox input {
  position: absolute;
  margin: 0;
  visibility: hidden;
  opacity: 0;
}

.single_revelry .prays_form_wrap form .wrap_checkbox label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
  padding-right: 30px;
  margin: 0;
  font-size: 20px;
  line-height: 1;
  color: #fff;
}

.single_revelry .prays_form_wrap form .wrap_checkbox label:before {
  position: absolute;
  right: 0;
  display: block;
  width: 15px;
  height: 15px;
  content: '';
  border: 1px solid #fff;
}

.single_revelry .prays_form_wrap form .wrap_checkbox label:after {
  position: absolute;
  top: 6px;
  right: 4px;
  z-index: 5;
  display: block;
  font-size: 10px;
  color: #fff;
  content: '✓';
  opacity: 0;
}

.single_revelry .prays_form_wrap form input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.single_revelry .prays_form_wrap form .wrap_submit {
  width: 20%;
}

.single_revelry .prays_form_wrap form .wrap_submit button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  width: 100%;
  height: 50px;
  cursor: pointer;
  background-color: #031926;
  border-radius: 0;
}

.single_revelry .prays_form_wrap form .wrap_submit button span {
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 1;
  color: #fff;
}

.single_revelry .prays_form_wrap form .wrap_submit button span:after {
  position: absolute;
  top: 11px;
  left: -20px;
  width: 0;
  height: 0;
  content: '';
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  transform: scaleX(-1);
}

.single_revelry .prays_form_wrap form .wrap_submit button:hover, .single_revelry .prays_form_wrap form .wrap_submit button:focus {
  opacity: .8;
}

.single_revelry .prays_form_wrap form .wrap_approve {
  display: none;
  margin-top: 20px;
  line-height: 1;
  text-align: center;
}

.single_revelry .prays_form_wrap form .wrap_approve.show {
  display: block;
}

.single_revelry .prays_form_wrap form .wrap_approve span {
  font-size: 22px;
  font-weight: 500;
  color: #fff;
}

.single_revelry .revelry_about_info_strip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin: 0 6px;
}

.single_revelry .revelry_about_info_strip .title {
  margin-bottom: 20px;
}

.single_revelry .revelry_about_info_strip .title h3 {
  margin: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  color: #bf6734;
}

.single_revelry .revelry_about_info_strip .desc {
  padding-left: 70px;
  margin-bottom: 25px;
}

.single_revelry .revelry_about_info_strip .desc p {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #031926;
}

.single_revelry .revelry_about_info_strip .about_wrap {
  width: 47%;
}

.single_revelry .revelry_about_info_strip .more_info_wrap {
  width: 47%;
}

.single_revelry .revelry_about_info_strip .more_info_wrap .partner_wrap {
  width: 237px;
  margin-bottom: 25px;
}

.single_revelry .revelry_about_info_strip .more_info_wrap .partner_wrap a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  min-height: 50px;
  padding: 0 10px;
  background-color: #f2913d;
}

.single_revelry .revelry_about_info_strip .more_info_wrap .partner_wrap a span {
  margin-left: 10px;
  font-size: 22px;
  color: #fff;
}

.single_revelry .revelry_about_info_strip .more_info_wrap .address_wrap {
  padding: 35px;
  padding-top: 30px;
  background-color: #0e2330;
}

.single_revelry .revelry_about_info_strip .more_info_wrap .address_wrap h3 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  color: #f2d399;
}

.single_revelry .revelry_about_info_strip .more_info_wrap .address_wrap .address {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  color: #eee;
}

.single_revelry .revelry_about_info_strip .more_info_wrap .address_wrap .wrap_transport {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  padding-top: 25px;
  border-top: 1px dashed rgba(255, 255, 255, 0.3);
  flex-wrap: wrap;
}

.single_revelry .revelry_about_info_strip .more_info_wrap .address_wrap .wrap_transport .wrap_item {
  position: relative;
  width: 28%;
  padding-left: 20px;
}

.single_revelry .revelry_about_info_strip .more_info_wrap .address_wrap .wrap_transport .wrap_item:before {
  position: absolute;
  top: 0;
  left: -20px;
  display: block;
  height: 110%;
  content: '';
  border-right: 1px dashed rgba(255, 255, 255, 0.3);
}

.single_revelry .revelry_about_info_strip .more_info_wrap .address_wrap .wrap_transport .wrap_item:first-child:before {
  display: none;
}

.single_revelry .revelry_about_info_strip .more_info_wrap .address_wrap .wrap_transport .wrap_item .transport_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 10px;
}

.single_revelry .revelry_about_info_strip .more_info_wrap .address_wrap .wrap_transport .wrap_item .transport_title svg {
  margin-left: 10px;
}

.single_revelry .revelry_about_info_strip .more_info_wrap .address_wrap .wrap_transport .wrap_item .transport_title span {
  position: relative;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
}

.single_revelry .revelry_about_info_strip .more_info_wrap .address_wrap .wrap_transport .wrap_item .transport_content p {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 19px;
  color: #fff;
}

.date-error {
  border: 2px solid red;
}

.success-message {
  padding: 20px;
  font-size: 42px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
}
