@charset "UTF-8";
/*
Theme Name: St. Mary Church
Author: the WTS team
Description: Our St. Mary Church default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: 4.9.6
Requires PHP: 5.2.4
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");
body {
  font-size: 18px;
  line-height: 28px;
  color: #666666;
  font-family: "Poppins", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

img {
  max-width: 100%;
  height: auto;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

a {
  color: #600;
}

a:hover {
  color: #666666;
  text-decoration: none;
}

a:focus {
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
  /*font-family: 'Raleway', sans-serif;*/
  padding: 0;
  margin: 0 0 20px 0;
}

h1 {
  font-size: 43px;
  line-height: 57px;
}

h2 {
  font-size: 44px;
  line-height: 50px;
  color: #1d1c1c;
  font-weight: 600;
  text-transform: uppercase;
}

h3 {
  font-size: 26px;
  line-height: 30px;
}

h4 {
  font-size: 24px;
  line-height: 30px;
}

h5 {
  font-size: 16px;
  line-height: 20px;
}

h6 {
  font-size: 12px;
  line-height: 16px;
}

p {
  margin-bottom: 25px;
}

p:last-child {
  margin-bottom: 0;
}

ol {
  padding-left: 20px;
}

ol li {
  margin-bottom: 5px;
}

ul {
  padding: 0;
}

ul li {
  padding: 0;
  padding-left: 20px;
  position: relative;
  list-style: none;
  margin-bottom: 20px;
}

ul li:before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background: #49d4ad;
  position: absolute;
  top: 9px;
  left: 0;
}

a {
  -o-transition: 0.3s all ease-in-out 0s;
  transition: 0.3s all ease-in-out 0s;
  -webkit-transition: 0.3s all ease-in-out 0s;
  -moz-transition: 0.3s all ease-in-out 0s;
}

.dropdown-toggle:focus {
  outline: none;
}

mark {
  color: #4dbdf4;
  font-weight: 700;
  background: transparent;
  padding: 0;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, .form-control {
  padding: 5px 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #373737;
  border-radius: 0;
  width: 100%;
}

textarea {
  height: 150px;
}

select {
  background: url(images/down-arrow.svg) right 10px center no-repeat;
  background-size: 20px;
}

select[multiple] {
  background: transparent;
  min-height: 85px;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #373737;
  opacity: 1;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #373737;
  opacity: 1;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #373737;
  opacity: 1;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #373737;
  opacity: 1;
}

button, input[type="button"], input[type="submit"] {
  text-align: center;
  padding: 8px 20px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  color: #fff;
  background: #82bc10;
  border: 1px solid #82bc10;
  -o-transition: 0.3s all ease-in-out 0s;
  transition: 0.3s all ease-in-out 0s;
  -webkit-transition: 0.3s all ease-in-out 0s;
  -moz-transition: 0.3s all ease-in-out 0s;
  cursor: pointer;
  display: inline-block;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
}

button:hover, input[type="button"]:hover, input[type="submit"]:hover {
  background: #fff;
  color: #82bc10;
  outline: none;
  text-decoration: none;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

/*checkbox open*/

.check-pro {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */

.check-pro input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */

.check-pro:hover input~.checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */

.check-pro input:checked~.checkmark {
  background-color: #2196f3;
}

/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */

.check-pro input:checked~.checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */

.check-pro .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Create a custom radio button */

/*checkbox end*/

/*radio open*/

.radio-pro {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */

.radio-pro input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */

.radio-pro .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */

.radio-pro:hover input~.checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */

.radio-pro input:checked~.checkmark {
  background-color: #2196f3;
}

/* Show the indicator (dot/circle) when checked */

.radio-pro input:checked~.checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */

.radio-pro .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

/*radio end*/

.navbar-nav li:before {
  display: none;
}

/*file upload open*/

.customfile_input {
  height: 31px;
  position: relative;
  z-index: 2;
  width: 100%;
  margin: 0;
}

.customfile_label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  padding-left: 215px;
  line-height: 25px;
}

.customfile_label::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 3;
  width: 197px;
  background: none;
  border: 2px solid #e9c04a;
  display: block;
  content: "Choose File";
  height: 100%;
  text-align: center;
  line-height: 27px;
  cursor: pointer;
  font-family: "CenturyGothic";
  font-size: 16px;
  color: #e9c04a;
  text-transform: uppercase;
}

.customfile_inputin:hover+.customfile_label::after {
  background: #e9c04a;
  color: #2a597f;
}

.customfile_inputin {
  position: relative;
  z-index: 2;
  width: auto;
  margin: 0;
  opacity: 0;
  height: 100%;
  cursor: pointer;
}

.imageupload_inp {
  padding-top: 10px;
  width: 100%;
}

/*file upload end*/

/*images-check box open*/

.support_forminptradio {
  position: relative;
}

.support_forminptradio label {
  margin: 0;
  position: relative;
  display: inline-block;
}

.support_forminptradio_label {
  padding-left: 34px;
}

.support_forminptradio input[type="checkbox"] {
  visibility: hidden;
  display: none;
}

.support_forminptradio input[type="checkbox"]+.support_forminptradio_label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 15px;
  height: 15px;
  background: url(images/chk2.png) no-repeat center center;
  cursor: pointer;
}

.support_forminptradio input[type="checkbox"]:checked+.support_forminptradio_label::before {
  background-image: url(images/chk1.png);
}

/*images-check box end*/

/*back to top open*/

#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: url(images/up-arrow.png) center no-repeat #588752;
  background-size: 25px;
  width: 52px;
  height: 52px;
  display: block;
  text-decoration: none;
  z-index: 999;
  border-radius: 0;
  display: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#return-to-top:hover {
  background: url(images/up-arrow.png) center no-repeat #000;
  background-size: 25px;
}

#return-to-top:hover i {
  color: #fff;
  top: 5px;
}

/*back to top end*/

/*wordpress menu open*/

.clickD {
  position: relative;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: url(images/sort-down.svg) center center no-repeat;
  cursor: pointer;
  display: block;
  background-size: 10px;
  float: right;
  margin-top: 5px;
}

.navbar-nav>li {
  position: relative;
}

.navbar-nav>li .sub-menu {
  position: absolute;
  left: 0;
  top: 100%;
  display: none;
  z-index: 999;
  width: 180px;
  background: #fff;
  border: 1px solid #ccc;
}

img.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

img.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  float: none;
}

.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  float: none;
}

.clickD {
  position: relative;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: url(images/caret-down.svg) center center no-repeat;
  cursor: pointer;
  display: block;
  background-size: 10px;
  float: right;
  margin-top: 5px;
}

.navbar-nav>li {
  position: relative;
}

.navbar-nav>li .sub-menu {
  position: absolute;
  left: 0;
  top: 100%;
  display: none;
  z-index: 999;
  width: 188px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 6px 0;
}

.navbar-nav>li ul.sub-menu>li>a {
  font-size: 15px;
  line-height: 1;
  display: block;
  width: 100%;
  padding: 7px 16px;
  text-decoration: none;
  color: #303030;
}

.navbar-nav>li ul.sub-menu>li>a:hover {
  background: #600;
  color: #fff;
}

.navbar-nav>li .sub-menu>li {
  padding: 0;
  margin: 0;
  display: block;
  text-align: left;
}

.navbar-nav>li:last-child .sub-menu {
  left: inherit;
  right: 0;
}

/*-------home---------*/

.common_gap {
  padding: 80px 0;
}

.header .logo a {
  display: inline-block;
}

.header {
  padding: 40px 0;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

.header .navbar {
  padding: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header .navbar ul.navbar-nav>li {
  margin-bottom: 0;
  padding-left: 0;
  margin-right: 60px;
  margin-left: 0;
}

.header .navbar .navbar-nav>li:last-child {
  margin-right: 0;
}

.header .navbar .navbar-nav>li>a {
  display: inline-block;
  text-transform: capitalize;
}

.user_right ul li a {
  display: inline-block;
  font-size: 34px;
  color: #fff;
}

.user_right ul li.communications a {
  width: 50px;
}

.header ul.navbar-nav li a {
  color: #fff;
  font-weight: 400;
}

.header ul.navbar-nav li a:hover {
  color: #ccc;
}

.user_right {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-left: 131px;
  position: relative;
}

.site_menu {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  max-width: 400px;
  background: #600;
  -moz-transition: 0.4s all ease-in;
  -ms-transition: 0.4s all ease-in;
  -webkit-transition: 0.4s all ease-in;
  -o-transition: 0.4s all ease-in;
  transition: 0.4s all ease-in;
  z-index: 6;
  padding: 0 20px 40px;
  top: 0;
  opacity: 0;
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  height: 100vh;
  overflow-y: auto;
}

.menu_outer {
  overflow: hidden;
}

.site_menu.menu_active {
  opacity: 1;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
}

.user_right ul li {
  padding-left: 0;
  margin: 0;
  margin-right: 11px;
}

.user_right ul li:last-child {
  margin-left: 14px;
}

.closed_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  background-color: #111111;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.closed_icon input[type="text"] {
  background: #f3f3f3 url(images/search.svg)no-repeat;
  background-size: 20px;
  background-position: 95% center;
  border: 0;
  height: 50px;
  padding: 10px 20px;
  border-radius: 9px;
}

.closed_icon .closed {
  display: inline-block;
  padding: 10px;
  color: #fff;
  line-height: 0;
}

.closed_icon .closed:hover {
  color: #fff;
}

.closed_icon svg {
  fill: currentColor;
  width: 26px;
  height: 26px;
}

.closed_icon .menu_lgg {
  width: 55px;
}

.closed_icon .menu_lgg a {
  display: block;
}

.site_menu_options {
  padding-top: 100px;
}

.site_menu_options>ul>li {
  margin-bottom: 0;
  padding: 10px 0;
  line-height: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.20);
}

.site_menu_options>ul>li>a {
  line-height: 24px;
  padding: 5px 35px 5px 0;
  display: block;
}

li.site-menu-has-children {
  position: relative;
}

.click_arrow {
  position: absolute;
  top: 20px;
  right: 2px;
  color: currentColor;
  transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  height: 10px;
  width: 10px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  pointer-events: none;
}

li.site-menu-has-children.active .click_arrow {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  margin-top: -5px;
}

.gllry_btns ul, .site-menu-sub-menu ul {
  margin: 0 -3px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.gllry_btns ul {
  padding: 20px 0;
}

/*.site-menu-sub-menu ul {
  border-top: 1px solid rgba(0, 0, 0, 0.20);
  padding: 15px 0 10px;
}
*/
.gllry_btns li, .site-menu-sub-menu li {
  max-width: 33.33%;
  width: 100%;
  flex: 0 0 33.33%;
  padding: 3px;
  margin: 0;
}

.gllry_btns li a, .site-menu-sub-menu li a {
  display: flex;
  background-color: #691717;
  background-color:transparent;
  width: 110px;
  text-align: center;
  height: 130px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  line-height: 22px;
  font-size: 13px !important;
  color: #fff;
}

.gllry_btns li a:hover, .site-menu-sub-menu li a:hover {
  background-color: #a04c4c;
}

.gllry_btns li a span, .site-menu-sub-menu li a span {
  width: 100%;
  display: block;
  margin-bottom: auto;
}

.gllry_btns li a img, .site-menu-sub-menu li a i, .gllry_btns li a img, .site-menu-sub-menu li a img {
  margin-bottom: 6px;
  font-size: 40px;
  margin-top: auto;
  color: currentColor;
}

.gllry_btns li a img, .site-menu-sub-menu li a img {
  height: 47px;
}

.srch_frm {
  position: relative;
  margin-top: 25px;
}

.srch_frm input[type="text"] {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  font-size: 15px;
  padding: 7px 45px 7px 20px;
}

.srch_frm input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  height: 44px;
  width: 44px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  font-size: 0;
  background-color: transparent !important;
  border: 0 !important;
  padding: 0;
  background-image: url(images/search_menu.svg);
}

.user_right ul {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.user_right ul li::before {
  display: none;
}

.banner_sec figure img {
  width: 100%;
}

.banner_sec figure {
  position: relative;
  margin-bottom: 0;
}

.banner_sec figure::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.51);
  top: 0;
  left: 0;
}

.banner_sec {
  position: relative;
}

.banner_sec .banner_cont {
  position: absolute;
  top: 56%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.inner_banner h1 {
  color: #fff;
  text-align: left;
  margin-bottom: 33px;
  text-transform: uppercase;
}

.red_btn {
  display: inline-block;
  padding: 20px 27px;
  border-radius: 7px;
  background: #600;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 600;
  border: 2px solid transparent;
}

.red_btn:hover {
  background: transparent;
  border-color: #600;
  color: #600;
}

.time_main_area_cont ul li::before {
  display: none;
}

.time_main_area_cont ul li {
  margin-bottom: 0;
  padding-left: 0;
  color: #1d1c1c;
  border-bottom: 1px dashed #ccc;
  padding: 6px 0;
}

.time_main_area_cont ul li p {
  display: inline-block;
  margin-bottom: 0;
  min-width: 322px;
}

.time_main_area_cont ul li:first-child span {
  padding-left: 35px;
  background-position: 7px;
}

.time_main_area_cont ul li span {
  color: #600;
  display: inline-block;
  background: url(images/tool.svg) no-repeat;
  background-size: 18px;
  padding-left: 30px;
  background-position: 7px;
}

.time_main_area_cont .list_time li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #ccc;
}

.time_main_area_cont .list_time li p {
  max-width: calc(100% - 112px);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 112px);
  flex: 0 0 calc(100% - 112px);
  margin-right: auto;
  min-width: auto;
}

.time_main_area_cont .list_time li span {
  max-width: 112px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: auto;
}

.time_main_area_cont figure img {
  width: 100%;
}

.time_sec {
  background: #f7f7f7;
}

.time_main_area_cont ul {
  margin-bottom: 40px;
  max-width: 443px;
}

.time_main_area_cont .red_btn {
  margin-top: 12px;
  padding: 17px 45px;
  font-size: 16px;
  line-height: 20px;
}

.time_box {
  padding-right: 100px;
}

.map_sec {
  background: #600;
}

.map_sec figure {
  margin-bottom: 0;
  border-radius: 10px;
  overflow: hidden;
}

.map_main_area_cont h2 {
  color: #fff;
  margin-bottom: 35px;
}

.map_main_area_cont ul li::before {
  display: none;
}

.map_main_area_cont ul {
  margin-bottom: 0;
}

.map_main_area_cont, .map_main_area_cont ul li span, .map_main_area_cont ul li a, .map_main_area_cont ul li p {
  color: #fff;
  display: inline-block;
  margin-bottom: 0;
}

.map_main_area_cont ul li span {
  float: right;
  width: 78%;
}

.map_main_area_cont ul li {
  margin-bottom: 10px;
}

.map_main_area_cont ul li p {
  min-width: 100px;
  font-weight: 500;
}

.map_main_area_cont ul li a:hover {
  color: #666666;
}

.map_main_area_cont ul li:last-child {
  margin-bottom: 0;
}

.address address a {
  margin-left: 5px;
  position: relative;
  top: -2px;
}

.address address img {
  max-width: 20px;
}

.map_main_area_cont ul li.address {
  background: url(images/placeholders.svg) no-repeat;
  background-size: 22px;
  background-position: 0 5px;
}

.map_main_area_cont ul li.phone {
  background: url(images/communications2.svg) no-repeat;
  background-size: 22px;
  background-position: 0 5px;
}

.map_main_area_cont ul li.direction {
  background: url(images/exchange.svg) no-repeat;
  background-size: 22px;
  background-position: 0 5px;
}

.map_main_area_cont ul li {
  padding-left: 40px;
}

.map_main_area {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.map_box {
  padding-left: 40px;
}

.giving_sec {
  position: relative;
}

.giving_sec::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.65);
}

.giving_main_area {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.giving_main_area h2 {
  color: #fff;
  margin-bottom: 14px;
}

.giving_main_area h4 {
  color: #fff;
  margin-bottom: 30px;
}

.giving_main_area .red_btn {
  padding: 18px 47px;
  font-size: 16px;
  line-height: 20px;
}

.fter {
  background: #111111;
  padding: 137px 0 90px 0;
}

.fter_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 45px;
}

.fter_logo {
  width: 23%;
}

.fter_menu {
  width: 18%;
}

.address_part {
  width: 40%;
  padding-left: 16px;
}

.address_part ul li::before {
  display: none;
}

.address_part ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.address_part ul li p {
  display: block;
  color: #fff;
  font-weight: 500;
  margin-bottom: 0;
  max-width: 130px;
  -webkit-flex: 0 0 130px;
  -ms-flex: 0 0 130px;
  flex: 0 0 130px;
  position: relative;
  margin-right: auto;
  padding-left: 37px;
}

.address_part ul li>a, .address_part ul li span {
  max-width: calc(100% - 130px);
  -webkit-flex: 0 0 calc(100% - 130px);
  -ms-flex: 0 0 calc(100% - 130px);
  flex: 0 0 calc(100% - 130px);
  color: #8b8b8b;
  font-size: 16px;
  line-height: 20px;
  margin-left: auto;
}

.address_part ul li span a {
  color: #8b8b8b;
}

.address_part ul li a:hover {
  color: #fff;
}

.address_part ul li {
  padding-left: 0px;
}

.address_part ul li.addresss p {
  background: url(images/placeholders2.svg) no-repeat;
  background-size: 22px;
  background-position: 0 5px;
}

.address_part ul li.phone2 p {
  background: url(images/communications3.svg) no-repeat;
  background-size: 22px;
  background-position: 0 5px;
}

.address_part ul li.directions p {
  background: url(images/exchange2.svg) no-repeat;
  background-size: 22px;
  background-position: 0 5px;
}

.address_part ul li.phone2, .address_part ul li.directions {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.fter_menu ul li:before {
  display: none;
}

.fter_menu ul li {
  padding-left: 0;
  margin-bottom: 10px;
}

.fter_menu ul li:last-child {
  margin-bottom: 0;
}

.fter_menu ul li a {
  color: #fff;
}

.fter_menu ul li a:hover {
  color: #600;
}

.socail_media ul li {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0;
  margin-right: 22px;
  text-align: center;
}
.socail_media ul li:last-child{
  margin-right: 0;
}
.socail_media ul li a{
  margin:0 auto 10px;
  transition: all ease-in-out 0.3s;
}
.socail_media ul li:hover a{
  margin-bottom: 5px;
}

.socail_media ul li span{
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin-top: 10px;
  transition: all ease-in-out 0.3s;
}

.socail_media ul li::before {
  display: none;
}

.socail_media ul li a img {
  width: 28px;
}

.socail_media ul {
  margin-bottom: 0;
  text-align: right;
}

.socail_media ul li a {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  position: relative;
  color: #000;
  font-size: 28px;
}

.socail_media ul li a::before {
  position: absolute;
  content: "";
  border: 2px solid #600;
  height: 0;
  width: 0;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  -webkit-transition: 0.4s all ease-in;
  -o-transition: 0.4s all ease-in;
  transition: 0.4s all ease-in;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.socail_media ul li a:hover::before {
  height: 100%;
  width: 100%;
  -webkit-transition: 0.4s all ease-in;
  -o-transition: 0.4s all ease-in;
  transition: 0.4s all ease-in;
  opacity: 1;
}

.privacy ul {
  margin-bottom: 0;
}

.privacy ul li {
  display: inline-block;
  margin-bottom: 0;
  padding: 0 20px;
}

.privacy ul li::before {
  height: 17px;
  width: 1px;
  border-radius: 0;
  top: 7px;
  left: -1px;
  background: #6c6c6c;
}

.privacy ul li:first-child {
  padding-left: 0;
}

.privacy ul li:first-child::before {
  display: none;
}

.privacy ul li a {
  color: #8b8b8b;
}

.privacy ul li a:hover {
  color: #fff;
}

.privacy p {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}

.giving_main_area figure {
  margin-bottom: -126px;
}

.time_main_area_cont figure {
  border-radius: 10px;
  overflow: hidden;
}

.fter_logo a {
  display: inline-block;
}

.site_menu ul li::before {
  display: none;
}

body.overlay {
  overflow: hidden;
  position: relative;
}

.menu_outer {
  position: fixed;
  pointer-events: none;
  visibility: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
}

body.overlay .menu_outer {
  background: rgba(0, 0, 0, 0.93);
  pointer-events: all;
  visibility: visible;
}

/**bulletin_page**/

.bulletin_sec {
  background: #600;
  color: #fff;
}

.inner_heading h2 {
  color: #fff;
  margin-bottom: 5px;
}

.inner_heading span {
  font-size: 21px;
  font-weight: bold;
}

.inner_heading {
  margin-bottom: 25px;
}

.inner_txtt span {
  font-size: 21px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 10px;
  display: inline-block;
}

.inner_txtt ul li {
  position: relative;
  padding-left: 30px;
  font-size: 18px;
  font-weight: 500;
}

.inner_txtt ul li:before {
  position: absolute;
  content: "";
  background: url(images/b1.png) no-repeat;
  width: 17px;
  height: 18px;
  left: 0;
  top: 6px;
}

.inner_txtt ul li span {
  display: inline-block;
  font-size: 18px;
  padding-left: 30px;
}

.bulletin_pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.bulletin_pagination ul li:before {
  display: none;
}

.bulletin_pagination ul li {
  margin: 0;
  padding: 0;
}

.bulletin_pagination ul li a {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  background: #000;
  padding: 14px 40px;
  border-radius: 6px;
  color: #fff;
  border: 2px solid #000;
}

.bulletin_pagination ul li a i {
  margin-right: 8px;
  font-size: 14px;
}

.bulletin_pagination ul li:last-child a {
  background: #fff;
  color: #600;
  border: 2px solid #fff;
}

.bulletin_pagination ul li:last-child a i {
  margin-right: 0px;
  margin-left: 8px;
  font-size: 14px;
}

.bulletin_pagination ul li a:hover {
  background: transparent;
  color: #fff;
  border: 2px solid #fff;
}

/**conatct_page**/

.contact_frm input {
  width: 100%;
  color: #2a2a2a;
  font-size: 18px;
  height: 63px;
  border-radius: 10px;
  border: 0;
  padding: 20px;
}

.contact_frm .form-group {
  margin-bottom: 25px;
}

.contact_frm textarea {
  width: 100%;
  color: #2a2a2a;
  font-size: 18px;
  height: 151px;
  border-radius: 10px;
  border: 0;
  padding: 20px;
  resize: none;
}

.contact_frm input[type="submit"] {
  color: #600;
  background: #fff;
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  height: auto;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  padding: 19px 79px;
  margin-top: 15px;
  border: 2px solid transparent;
}

.contact_frm input[type="submit"]:hover {
  border: 2px solid #fff;
  color: #fff;
  background: transparent;
}

.contact_frm input::-webkit-input-placeholder, .contact_frm textarea::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #2a2a2a;
  opacity: 1;
  /* Firefox */
}

.contact_frm input::-moz-placeholder, .contact_frm textarea::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #2a2a2a;
  opacity: 1;
  /* Firefox */
}

.contact_frm input:-ms-input-placeholder, .contact_frm textarea:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #2a2a2a;
  opacity: 1;
  /* Firefox */
}

.contact_frm input::-ms-input-placeholder, .contact_frm textarea::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #2a2a2a;
  opacity: 1;
  /* Firefox */
}

.contact_frm input::placeholder, .contact_frm textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #2a2a2a;
  opacity: 1;
  /* Firefox */
}

.contact_frm input:-ms-input-placeholder, .contact_frm textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #2a2a2a;
}

.contact_frm input::-ms-input-placeholder, .contact_frm textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #2a2a2a;
}

.inner_banner .red_btn:hover {
  background: transparent;
  color: #fff;
  border: 2px solid #fff;
}

.inner_txtt p a {
  color: #fff;
}

.mobile_socila {
  display: none;
}

.mobile_ban {
  display: none;
}

.site_btn {
  display: none;
}

/**slide_menu_css**/

.site_menu_options ul li a {
  color: #fff;
  font-weight: 500;
  font-size: 15px;
}

.site-menu-sub-menu{
  display: block;
  padding-top: 15px;
}

.site_menu_options>ul {
  margin-bottom: 0;
}

.copyright .copy_main_area {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.hide_desktop {
  display: none;
}

/**responsive_css**/

.user-registration input, .user_login input[type=text],.user_login input[type=password] {
    width: 100% !important;
    color: #2a2a2a;
    font-size: 18px;
    height: 63px;
    border-radius: 10px !important;
    border: 0;
    padding: 20px;
}

.user-registration .ur-form-grid.ur-grid-1 > div {
    display: inline-block;
    width: 47%;
    margin-right: 24px;
}

.user-registration .ur-submit-button {
    margin-left: 0 !important;
}

.user-registration .btn, .user_login #wp-submit {
        color: #600 !important;
    background: #fff !important;
    text-transform: uppercase !important;
    display: inline-block !important;
    width: auto;
    height: auto;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-align: center;
    padding: 19px 79px !important;
    margin-top: 15px !important;
    border: 2px solid transparent !important;
    border-radius: 10px !important;
}
.user-registration .btn:hover, .user_login #wp-submit:hover  {
  border: 2px solid #fff !important;
    color: #fff !important;
    background: transparent !important;
}
.user-registration  .password-input-group {
    width: 100% !important;
}
.user-registration .user-registration-error {
    background: #fff !important;
  }

p.reg {
    margin-top: 20px;
}
p.reg a{
  color: #fff;
}
p.reg a:hover{
  text-decoration: underline;
}

.donor-box {
    margin-bottom: -185px;
}
.logo {
    width: 96px;
}
.fter_logo {
    width: 100px;
}

@media (max-width: 1199px) {

  .user-registration .ur-form-grid.ur-grid-1 > div {
    display: inline-block;
    width: 46%;
  }
  .user_right {
    margin-left: 32px;
  }
  .time_main_area_cont ul li p {
    min-width: 312px;
  }
  .time_box {
    padding-right: 0;
  }
  .map_main_area_cont ul li span {
    width: 70%;
  }
  .fter_menu {
    width: 11%;
  }
  .address_part {
    width: 47%;
  }
}

@media (min-width: 1025px) {
  .navbar-nav>li:hover>.sub-menu {
    display: block;
  }
}

@media (max-width: 1024px) {
  ul.navbar-nav li .clickD.toggled+.sub-menu {
    display: block;
  }
  .inner_banner h1 br {
    display: none;
  }
}

/*wordpress menu end*/

@media (max-width: 991px) {
  .user-registration .ur-form-grid.ur-grid-1 > div {
    display: block;
    width: 100%;
}
li.phone p {
    min-width: 72px !important;
    text-align: left;
}
.hide_desktop .map_box ul li {
    display: table;
    margin: 0 auto;
}
.donor-box {
    margin-bottom: 0;
}
  .address_part ul li p, .address_part ul li>a, .address_part ul li span {
    max-width: 100%;
    flex: 0 0 auto;
    margin: 0;
    display: inline;
  }
  .address_part ul li p {
    margin-right: 3px;
  }
  .address_part ul li {
    display: block;
    text-align: center;
  }
  .map_main_area_cont {
    text-align: center;
    margin-bottom: 30px;
  }
  .hide_mob {
    display: none;
  }
  .hide_desktop {
    display: block;
  }
  .map_main_area_cont h2 {
    margin-bottom: 25px;
  }
  .map_main_area_cont p {
    margin-bottom: 0;
  }
  .giving_sec {
    background: #fff !important;
  }
  .giving_sec::before {
    content: none;
  }
  .giving_main_area h2 {
    color: #000;
  }
  .giving_main_area h4 {
    color: #666666;
    font-size: 18px;
  }
  .giving_sec .inner_giving {
    text-align: center;
  }
  .header.innr_hdr .navbar-collapse {
    margin-top: 15px;
  }
  .navbar-nav>li .sub-menu {
    width: 100%;
    position: relative;
  }
  .header button img {
    width: 40px;
  }
  /* .header ul li {
    margin-right: 0;
  } */
  h1 {
    font-size: 34px;
    line-height: 40px;
  }
  .header .navbar-collapse {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    background: #600;
    margin-top: 10px;
  }
  .header .navbar ul.navbar-nav>li {
    margin-right: 0;
    text-align: left;
  }
  /*
  .header .navbar-nav {
    padding: 10px 0;
  }*/
  .header .navbar .navbar-nav>li>a {
    padding: 5px 17px;
    display: block;
  }
  .header .navbar .navbar-nav>li.current-menu-item a, .header .navbar .navbar-nav>li>a:hover {
    color: #600;
    background: #fff;
  }
  .header .navbar-toggler {
    width: 44px;
    background: #fff;
    padding: 5px;
    line-height: 0;
    margin-left: auto;
  }
  .user_right {
    margin-left: 25px;
  }
  .clickD {
    position: absolute;
    top: 5px;
    right: 20px;
  }
  .time_main_area_cont ul {
    max-width: 100%;
  }
  .time_main_area_cont ul li p {
    min-width: 564px;
  }
  .banner_sec .banner_cont {
    top: 64%;
  }
  .inner_banner h1 {
    margin-bottom: 15px;
    font-size: 34px;
    line-height: 40px;
  }
  .red_btn {
    padding: 16px 18px;
  }
  .giving_main_area, .map_main_area_cont, .time_main_area_cont {
    margin-bottom: 40px;
  }
  .giving_main_area:last-child, .map_main_area_cont:last-child, .time_main_area_cont:last-child {
    margin-bottom: 0;
  }
  .time_main_area_cont .red_btn {
    margin-top: 0;
    padding: 14px 36px;
  }
  .map_main_area_cont figure img {
    width: 100%;
  }
  .map_main_area_cont ul li span br {
    display: none;
  }
  .map_main_area_cont ul li span {
    float: none;
  }
  .common_gap {
    padding: 70px 0;
  }
  .giving_main_area figure {
    margin-bottom: 0;
  }
  .giving_main_area figure img {
    width: 80%;
  }
.fter_menu {
    margin-bottom: 40px;
}

.fter_menu {
    width: 33%;
    margin-bottom: 40px;
}
  .address_part {
    width: 100%;
  }
  .address_part ul li {
    margin-bottom: 10px;
  }
  .socail_media ul, .copy_main_area {
    text-align: center;
  }
  .privacy p {
    margin-bottom: 10px;
  }
  .privacy {
    margin-bottom: 24px;
  }
  .fter_main ul {
    margin-bottom: 0;
  }
  .fter_main ul li:last-child {
    margin-bottom: 0;
  }
  .fter {
    padding: 70px 0;
  }
  h2 {
    font-size: 38px;
    line-height: 44px;
  }
  .map_box {
    padding-left: 0;
  }
  .header .navbar-toggler {
    position: relative;
    right: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 10%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    background: transparent;
    padding: 0;
  }
  .header .navbar-toggler img {
    width: 30px;
  }
  .user_right ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  /* .logo {
    width: 30%;
    text-align: center; 
  }*/
  .user_right {
    margin-left: 0;
    width: 60%;
  }
  .header .navbar {
    position: relative;
  }
  .header {
    position: absolute;
    background: transparent;
  }
  .user_right ul li a {
    display: inline-block;
    width: 30px;
  }
  .header ul li:last-child {
    margin-left: 25px;
    /* display: none; */
  }
  .address_part ul li.addresss p, .address_part ul li.phone2 p, .address_part ul li.directions p {
    background-size: 17px;
  }
  .address_part ul li.phone2 p {
    background-position: 3px 5px;
  }
  .address_part ul li.addresss p {
    background-position: 4px 2px;
  }
}

@media (max-width: 767px) {
  .header.innr_hdr {
    position: relative;
    background: #000;
  }
.logo {
    width: 74px;
}
.hide_desktop .map_box ul {
    margin-bottom: 25px;
}
  .user_right ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header {
    padding: 15px 0;
  }
  .header ul li {
    margin-right: 10px;
  }
  .header ul li:last-child {
    margin: 0;
  }
  .inner_banner h1 {
    font-size: 28px;
    line-height: 33px;
  }
  .banner_sec .banner_cont {
    top: 60%;
  }
  .red_btn {
    padding: 14px 16px;
    font-size: 15px;
    line-height: 20px;
  }
  h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .time_main_area_cont ul li p {
    min-width: 324px;
  }
  .map_main_area_cont ul li span {
    float: right;
    width: 78%;
  }
  .site_menu {
    width: 100%;
  }
  .site_menu.menu_active {
    right: 0;
    width: 100%;
  }
  .common_gap {
    padding: 40px 0;
  }
  .bulletin_sec {
    text-align: center;
  }
  .inner_txtt span {
    font-size: 20px;
    margin-bottom: 0;
  }
  .inner_txtt p {
    font-size: 16px;
    line-height: 25px;
    margin-top: 25px;
  }
  .inner_txtt ul li {
    padding-left: 25px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
  }
  .inner_txtt p a {
    color: #fff;
    font-weight: bold;
  }
  .inner_txtt ul li span {
    padding-left: 20px;
    font-weight: bold;
  }
  .fb_link {
    border-bottom: 1px solid #fff;
  }
  .fter_menu {
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
  }
  .fter_menu ul li {
    padding-left: 0;
    margin-bottom: 0px;
    display: inline-block;
  }
  .fter_menu ul li a {
    color: #939393;
    font-size: 15px;
    font-weight: 400;
    position: relative;
    padding: 0px 10px;
  }
  .fter_menu ul li a:after {
    position: absolute;
    content: "";
    background: #939393;
    width: 1px;
    height: 100%;
    right: 0;
    top: 0;
  }
  /* .fter_menu ul li:last-child a {
    padding-right: 0;
  } */
  .fter_menu ul li:last-child a:after {
    display: none;
  }
  .address_part {
    text-align: center;
    position: relative;
    padding: 25px 0px;
    margin-top: 20px;
  }
  .address_part:before {
    position: absolute;
    content: "";
    background: url(images/shape.png) no-repeat;
    width: 100%;
    height: 1px;
    left: 0;
    top: 0;
  }
  .address_part:after {
    position: absolute;
    content: "";
    background: url(images/shape.png) no-repeat;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
  }
  .address_part ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 75%;
    margin: 0px auto;
  }
  .address_part ul li p {
    display: inline-block;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0;
    min-width: auto;
    font-size: 15px;
  }
  .address_part ul li.addresss p {
    background-size: 15px;
    background-position: 8px 5px;
  }
  .address_part ul li p {
    padding-left: 30px;
  }
  .address_part ul li.phone2 p {
    background-size: 15px;
    background-position: 5px 5px;
  }
  .address_part ul li.directions p {
    background-size: 15px;
    background-position: 5px 7px;
  }
  .address_part ul li>a, .address_part ul li span {
    float: none;
    width: auto;
    color: #929292;
    font-size: 15px;
    line-height: 20px;
  }
  .fter_main {
    margin-bottom: 25px;
  }
  .privacy p {
    font-size: 15px;
    color: #939393;
  }
  .privacy ul li a {
    color: #5a5a5a;
    font-size: 15px;
  }
  .mobile_socila {
    display: block;
  }
  .fter_logo {
    width: 100%;
  }
  .fter_logo a.mbl_lg {
    display: none;
  }
  .desk_socila {
    display: none;
  }
  .fter {
    padding: 40px 0;
  }
  .privacy {
    margin-bottom: 0;
  }
  /* .socail_media ul li {
    margin-right: 5px;
  } */
  .socail_media ul li span{
    font-size: 14px;
  }
  .fter_logo {
    margin-bottom: 20px;
  }
 
  .frmm {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .contact_frm .form-group {
    margin-bottom: 15px;
  }
  .contact_frm input[type="submit"] {
    margin-top: 0;
  }
  .contact_frm input {
    font-size: 14px;
  }
  .contact_frm textarea {
    font-size: 14px;
  }
  .inner_banner h1 {
    text-align: center;
  }
  .inner_banner {
    text-align: center;
  }
  .time_sec {
    text-align: center;
  }
  .time_main_area_cont ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .time_main_area_cont ul li p {
    margin-bottom: 0;
    font-size: 14px;
    text-align: left;
    min-width: auto;
    color: #000;
  }
  .time_main_area_cont ul li span {
    font-size: 15px;
    background-size: 15px;
  }
  .time_main_area_cont figure {
    display: none;
  }
  .giving_main_area, .map_main_area_cont, .time_main_area_cont {
    margin-bottom: 0;
  }
  .giving_sec {
    background: transparent !important;
    text-align: center;
  }
  .giving_sec::before {
    background: #fff;
  }
  .giving_main_area h2 {
    color: #000;
  }
  .giving_main_area h4 {
    color: #666666;
    font-size: 18px;
  }
  .giving_main_area .red_btn {
    display: none;
  }
  .map_box {
    margin-top: 30px;
  }
  .giving_main_area figure img {
    width: 100%;
    -webkit-box-shadow: 0px 28px 50px -14px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 28px 50px -14px rgba(0, 0, 0, 0.20);
  }
  .site_menu {
    width: 100%;
    max-width: 100%;
    background: #600;
  }
  .gllry_btns li, .site-menu-sub-menu li {
    max-width: 100%;
    width: auto;
    flex: 0 0 auto;
  }
  .banner_sec.inner_ban {
    display: block !important;
 }
 img.alignleft {
    float: none;
    margin: 0 0px 10px 0;}
    img.alignright {
    float: none;
    margin: 0 0 10px 0px;}
}

@media (max-width: 576px) {
  .address_part ul {
    max-width: 80%;
  }
  .address_part ul li.addresss p {
    background-position: 10px 5px;
  }
  .desk_ban {
    display: none;
  }
  .mobile_ban {
    display: block;
  }
  .banner_sec figure {
    position: relative;
    margin-bottom: 0;
    width: 100%;
    height: 259px;
  }
  .banner_sec figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .banner_sec figure::before {
    display: none;
  }
  .banner_sec .banner_cont {
    top: 60%;
  }
  .inner_banner h1 {
    font-size: 23px;
    line-height: 28px;
  }
  a.site_btn img {
    width: 27px;
  }
}

@media (max-width: 530px) {
  .map_main_area_cont ul li span {
    float: right;
    width: 77%;
  }
  .map_main_area_cont ul li p {
    min-width: 90px;
  }
  .fter_logo {
    width: 100%;
  }
  .privacy p {
    line-height: 26px;
  }
  .privacy ul li {
    padding: 0;
    margin-right: 12px;
  }
  .privacy ul li :last-child {
    margin-right: 0;
  }
  .address_part {
    padding-left: 0;
  }
  .address_part ul li {
    margin-bottom: 0;
  }
  .privacy ul li {
    padding: 0 10px;
  }
  .user_right ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .header ul li:last-child {
    margin-left: auto;
  }
 /* .logo {
    width: 95px;
  }*/
 .user_right {
    width: 70px;
}
}

@media (max-width: 479px) {
  .header {
    padding: 20px 0;
  }
  .header .navbar-toggler {
    margin-left: inherit;
  }
  .banner_sec figure img {
    min-height: 270px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  h2 {
    font-size: 22px;
    line-height: 29px;
  }
  .time_main_area_cont ul li p {
    margin-bottom: 10px;
  }
  .time_main_area_cont ul li span {
    background-position: 0 center;
  }
  .time_main_area_cont .red_btn {
    padding: 12px 21px;
  }
  .map_main_area_cont ul li span {
    width: 64%;
  }
  .map_main_area_cont h2 {
    margin-bottom: 15px;
  }
  .giving_main_area .red_btn {
    padding: 13px 21px;
  }
  .giving_main_area figure img {
    width: 100%;
  }
  .common_gap {
    padding: 50px 0;
  }
  .address_part ul {
    max-width: 100%;
  }
  .bulletin_pagination ul li:last-child a {
    margin-left: 10px;
    padding: 11px 25px;
  }
  .bulletin_pagination ul li a {
    font-size: 14px;
    padding: 12px 25px;
  }
  .inner_txtt span {
    font-size: 15px;
    margin-bottom: 0;
  }
  .bulletin_pagination ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .address_part ul li p {
    font-size: 14px;
  }
  .address_part ul li>a, .address_part ul li span {
    font-size: 14px;
  }
  .address_part ul li.addresss {
    background-position: 10px 5px;
  }
  .address_part ul li.phone2 {
    background-size: 15px;
    background-position: 0 5px;
  }
  .address_part ul li.directions {
    background-size: 15px;
    background-position: 0 5px;
  }
  .fter_menu ul li a {
    font-size: 13px;
    padding: 0px 6px;
  }
  .time_main_area_cont ul li p {
    margin-bottom: 0;
  }
  .time_box p {
    font-size: 16px;
  }
  .time_main_area_cont ul li span {
    font-size: 14px;
  }
  .privacy ul li {
    padding: 0 5px;
    margin-right: 5px;
  }
  .privacy ul li::before {
    left: -5px;
  }
  .fter_main ul {
    font-size: 0;
  }
}

@media (max-width: 360px) {
  .address_part ul li {
    margin-bottom: 15px;
  }
  .address_part ul li p {
    margin: 0;
  }
  .address_part ul li span, .address_part ul li a {
    display: block;
  }
  .privacy ul li {
    display: block;
    margin: 0;
    padding: 0;
  }
  .privacy ul li::before {
    width: 15px;
    content: none;
  }
}

.example {
  display: -ms-grid;
  display: grid;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
  background: -o-linear-gradient(top, white, black);
  background: linear-gradient(to bottom, white, black);
}

/* Koel */
.search-results a {
    color: #fff;
}

.search-results svg {
    fill: white;
    margin-top: -4px;
    margin-right: 4px;
}

footer.entry-footer span, footer.entry-footer a {
    font-size: 16px !important;
} 

footer.entry-footer span {
    margin-right: 11px;
    margin-top: 8px;
}
.err{
   text-align: center;
}
/* End */



