@media only screen and (min-width: 1600px) {
.container {
  width: 1479px;
}
.home-banner {
    padding-top: 99px !important;
    padding-bottom: 99px !important;
}
.home-banner .elementor-widget-wrap.elementor-element-populated {
    padding-right: 110px !important;
}
.home-banner .banner-form-sec .elementor-widget-wrap.elementor-element-populated {
	padding: 45px 30px !important;
}
}
@media only screen and (max-width: 1800px) {
	.header_sec li {
  margin-right: 35px;
}
.header_top_sec {
  padding: 7px 15px;
}
}
@media only screen and (max-width: 1600px) {
	.countdown ul li {
  margin-right: 10px;
  font-size: 14px;
	}
	.header_top_mid {
  width: calc(100% - 652px);
	}
	.header_top_lft {
  width: 150px;
	}
	.icon_list li {
  margin-right: 10px;
}
.countdown h5 {
  font-size: 16px !important;
  padding-right: 10px;
}

/*	.countdown h5 {
  padding-right: 0px;
}
	.google_calender {
  padding-left: 0px;
  margin-top: 10px;
}
	.google_calender {
  width: 100%;
  float: left;
}
	.countdown {
  display: inline-block;
	} */
	
	.home-banner .elementor-element.elementor-element-e16f63a {
  padding: 0px 100px 0px 100px !important;
}
	.header_sec li {
  margin-right: 25px;
}
.header_mid {
  padding: 0px 50px;
}
.header_sec_sub {
  
}
.header_sec {
  padding: 15px 50px;
}
.owl-prev {
  left: -50px;
}
.owl-next {
  right: -50px;
}
.our-society {
  padding: 50px 20px !important;
}
.header_top_sec {
  padding: 7px 15px;
}
}
@media only screen and (max-width: 1400px) {
	.blog-sub_titlesec a {
  font-size: 18px;
}
.bl-cat a {
  font-size: 18px;
}
.archive_monthsec a {
  font-size: 18px;
}

	.footer_rgt .icon_list li img {
  width: 25px;
	}
	.add_to_calender {
  padding: 9px 20px 8px 35px;
	}
	.google_calender {
  padding-left: 10px;
}
	.header_top_mid {
  width: calc(100% - 634px);
}
	.header_top_lft {
  width: 125px;
}
	.icon_list li {
  margin-right: 7px;
}
	.icon_list li img {
  width: 17px;
  object-fit: contain;
  height: 20px;
}
	.home-banner .elementor-element.elementor-element-e16f63a {
  padding: 0px 50px 0px 20px !important;
}
	.header_sec_sub {
 
}
.header_sec li {
  margin-right: 20px;
}
.dropdown-toggle {
  margin-left: 5px;
}
.elementor-6 .elementor-element.elementor-element-e16f63a .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
  padding: 40px 20px !important;
}
}
@media only screen and (max-width: 1347px) {
	.header_top_mid {
  width: calc(100% - 614px);
}
	.header_top_rgt {
  width: 489px;
	}
	.add_to_calender {
  font-size: 14px;
	}
	.main-menu li a {
  font-size: 14px;
  padding: 7px 20px 7px 40px;
	}
	.main-menu li a::before {
  width: 21px;
	}
	.main-menu .donate-menu a::before {
  width: 18px;
	}
	.main-menu .shop-menu a::before {
  width: 14px;
  height: 16px;
	}
	.login-menu a {
  font-size: 14px;
  padding: 8px 10px 8px 40px;
	}
	.login-menu a::before {
  width: 21px;
	}
	.add_to_calender::before {
  width: 13px;
  top: 11px;
	}
}
@media only screen and (max-width: 1320px) {
	.google_calender.small-screen-google-calender {
  display: inline-block;
}
	.google_calender.desktop-google-calender {
  display: none;
}
	.header_top_lft.small-screen-icon {
  display: block;
  margin-right: 87px;
}
	.header_top_lft.desktop-screen-icon {
  display: none;
}
	.header_top_rgt_sub {
  float: none;
}
	.header_top_rgt {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
	.header_top_mid {
 width: 644px;
text-align: right;
float: none;
margin: 0 auto;
display: flex;
align-items: center;
max-width: 100%;
}

	.header_top_sec {
  display: block;
}
	.header_sec {
  padding: 15px 15px;
}
	.header_mid {
  padding: 0px 30px;
}
.header_top_sec {
  padding: 7px 15px;
}
.header_sec {
  padding: 15px 15px;
}
.header_sec li {
  margin-right: 15px;
}
}
@media only screen and (max-width: 1200px) {
	.footer_lft {
  width: 25%;
	}
	.footer_rgt {
  width: 27%;
	}
.footer_sec {
  padding: 90px 15px;
    padding-bottom: 90px;
  padding-bottom: 27px;
}

.owl-prev {
  left: -40px;
}
.owl-next {
  right: -25px;
}
}
@media only screen and (max-width: 1175px) {
	
	.icon_list li {
  margin-right: 15px;
}
	

.dropdown-toggle i {
  font-size: 14px;
}
.header_sec ul li a {
  font-size: 14px;
}
.header_mid {
  padding: 0px 15px;
}
.header_sec li {
  margin-right: 13px;
}
	.volunteer-sec .e-con-inner {
  grid-template-columns: repeat(2, 1fr) !important;
  column-gap: 35px !important;
  display: grid !important;
  row-gap: 20px !important;
}
.our-society {
  width: 100% !important;
}
}
@media only screen and (max-width: 1024px) {
	#field_2_24 {
  width: 100%;
}
#field_2_23 {
  width: 100%;
  margin-bottom: 10px;
}
	.desktop_menu_sec .google_calender {
  display: block;
  width: 180px !important;
}
	.google_calender.small-screen-google-calender {
  display: none;
}
	.countdown h5 {
  width: 160px;
}
	.header-right-menu .menu-item-has-children.active ul li a, .header-left-menu .menu-item-has-children.active ul li a {
  color: #fff !important;
}
	.profile_arrow {
  width: 20px;
  padding-left: 5px;
  margin-left: 5px;
}
	.login-menu:hover .profile_dropdown {
  display: none;
}
	.profile_list li a:hover {
  background-color: transparent;
}
	.profile_list li a {
  background-color: transparent;
}
	.profile_dropdown {
  position: relative;
  top: 0px;
  background-color: transparent;
  box-shadow: none;
 padding-left: 15px;
  width: 100%;
}
	#myModal {
  top: 50px;
	}
	.elementor-6 .elementor-element.elementor-element-e16f63a .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
  padding: 40px 0px !important;
}
.elementor-6 .elementor-element.elementor-element-e16f63a .elementor-column-gap-custom .elementor-column.banner-form-sec > .elementor-element-populated {
  padding: 40px 15px !important;
}
	.home-banner .elementor-element.elementor-element-e16f63a {
  padding: 0px 0px 0px 0px !important;
}
	.header_logo img {
  width: 85px;
}
	.countdown_list ul {
  display: inline-block;
}
	.countdown_list {
 width: auto;
float: left;
text-align: center;
padding: 0px 25px;
}
	.add_to_calender {
		padding-top: 12px;
  font-size: 16px;
}
	.login-menu a {
  font-size: 16px;
	}
	.main-menu li a {
  font-size: 16px !important;
}
		.desktop_menu_sec .google_calender {
  display: block;
}
	.google_calender {
  width: 100% !important;
  float: left;
  padding-left: 0px;
}
	.header_top_mid {
  width: 100%;
  text-align: center;
}
	.header_top_mid {
  width: 100%;
  text-align: center;
  margin-top: 10px;
  display: block;
}
	.desktop_menu_sec .header_sec {
  display: none;
}
	.desktop_menu_sec .header_top_rgt {
  display: none;
}
	.desktop_menu_sec .header_top_lft {
  display: none;
}
	.music-sec {
  width: 100% !important;
}
	.music-section .e-con-inner {
  grid-template-columns: repeat(2, 1fr) !important;
  column-gap: 20px !important;
  display: grid !important;
  row-gap: 0px !important;
	}

	.footer_rgt {
  width: 50%;
}
	.footer_mid {
  width: 60%;
}
	.footer_lft {
  width: 40%;
}
	.res-menu.open .line {
		stroke:#fff;
	}
	.res-menu.open {
  z-index: 99;
  position: fixed;
right: 15px;
top: 15px;
}
	.res_top_sec {
  display: flex;
  align-items: center;
}
	.res-menu {
  display: inline-block;
  float: right;
}
	.ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hamRotate.active {
  transform: rotate(45deg);
}
.hamRotate180.active {
  transform: rotate(180deg);
}
.line {
  fill:none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke:#ce2b37;
  stroke-width:5.5;
  stroke-linecap:round;
}

.ham8 .top {
  stroke-dasharray: 40 160;
}
.ham8 .middle {
  stroke-dasharray: 40 142;
  transform-origin: 50%;
  transition: transform 400ms;
}
.ham8 .bottom {
  stroke-dasharray: 40 85;
  transform-origin: 50%;
  transition: transform 400ms, stroke-dashoffset 400ms;
}
.ham8.active .top {
  stroke-dashoffset: -64px;
}
.ham8.active .middle {
  //stroke-dashoffset: -20px;
  transform: rotate(90deg);
}
.ham8.active .bottom {
  stroke-dashoffset: -64px;
}
	.responsive_menu_rgt {
 width: 60px;
  float: left;
}
	.responsive_menu_lft {
		width: calc(100% - 60px); 
  float: left;
  padding-left: 60px;
}
	.header_logo {
  text-align: center;
}
.responsive_menu_sec {
  display: block;
  padding: 10px 15px;
  width: 100%;
float: left;
}
.responsive_menu {
  position: fixed;
  width: 100%;
  height: 100vh;
  background-color: #000;
  top: 0px;
  left: 0px;
  z-index: 9;
  display: none;
  padding: 90px 20px 20px 20px;
overflow-y: auto;
}
.header-left-menu li, .header-right-menu li, .main-menu li{
  width: 100%;
  float: left;
  margin-right: 0px;
  margin-bottom: 15px;
}
.responsive_menu ul li a {
 color: #fff !important;
  font-size: 18px !important;
}
.login-menu {
  width: 100%;
  float: left;
  margin-left: 0px;
  margin-bottom: 15px;
}
.icon_list {
  width: 100%;
  float: left;
  margin-top: 15px;
}
.dropdown-toggle i {
  color: #fff;
  position: absolute;
  right: 0px;
  top: 8px;
  
}
.dropdown-menu {
  position: relative;
  top: 0px;
  width: 100%;
  background-color: #000;
  box-shadow: none;
  padding: 0px;
    padding-left: 0px;
  padding-left: 15px;
}
}
@media only screen and (max-width: 991px) {
	.iphorm-element-spacer.iphorm-element-spacer-text.iphorm_3_23-element-spacer {
  width: 100%;
}
	.easy-image-gallery {
  grid-template-columns: repeat(4, 1fr);
	}
	.easy-image-gallery li a img {
  object-fit: contain !important;
}
	.blog_side_rgtside {
  width: 100%;
}
	.blogdetail_left_side {
  width: 100%;
  padding-right: 0px;
}
.home-list {
  grid-template-columns: repeat(2, 1fr);
}
.products.columns-4 {
  grid-template-columns: repeat(2, 1fr);
  column-gap: 20px;
  row-gap: 20px;
}
.members_list {
  grid-template-columns: repeat(3, 1fr);
}
}
@media only screen and (max-width: 767px) {
	.desktop_menu_sec .google_calender {
  display: block;
  width: 100% !important;
}
	.countdown_list {
  width: 100%;
  float: left;
  text-align: center;
  padding: 0px;
  margin-top: 10px;
}

	.countdown h5 {
  width: 100%;
  text-align: center;
  padding-right: 0px;
}
	.countdown {
  display: block;
}
	.easy-image-gallery {
  grid-template-columns: repeat(3, 1fr);
}
	.banner_input_fld_sec {
  grid-template-columns: repeat(1, 1fr);
	}
	.testimonial_logo_img img {
  width: 100px !important;
  height: 100px !important;
}
	img.zoomImg {
    display: none !important;
}
	
	.blogdetail_left_side .nav-links a {
  font-size: 18px;
}
	.category_name {
  font-size: 26px;
}
	.blog_side_rgtside {
  padding: 21px 15px 21px 15px;
	}
	.blog_side_rgtside h3 {
  font-size: 22px;
}
	.archive_monthsec a {
  font-size: 18px;
}
	.blog-sub_titlesec a {
  font-size: 18px;
}
	.bl-cat a {
  font-size: 18px;
}
	.gform_button {
  line-height: 24px !important;
  min-height: 50px !important;
}
	.iphorm.iphorm-form-1 .iphorm-input-li.iphorm-input-radio-li {
  width: 30% !important;
}
	.latestpost-title-sec {
  width: calc(100% - 183px) !important;
}
	.latest-post-btn {
  width: 183px !important;
}
	.latest-post-btn .btn .elementor-button-content-wrapper {
  padding: 17px 25px !important;
}
	.subscription-sec .button {
  float: none !important;
  margin: 0 auto;
}
	#ns_widget_mailchimp_form-2 {
  text-align: center;
}
	.footer_rgt .icon_list li {
  margin-right: 25px;
}
	.blog-sub_title a {
  font-size: 18px;
}
	.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer {
  padding: 0 0px 10px 0 !important;
}
	.members_list {
  grid-template-columns: repeat(2, 1fr);
}
	.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer {
  padding: 0 0px 10px 0;
}
	.iphorm-group-elements .iphorm-labels-above {
  width: 100% !important;
}
	.iphorm-submit-element {
  margin-top: 20px !important;
}
	.iphorm-options-inline > .iphorm-input-checkbox-li, .iphorm-options-inline > .iphorm-input-radio-li {
  padding: 0 0px 5px 0;
  float: left;
  width: 100%;
}
	.iphorm-element-wrap-radio {
  width: 100%;
	}
	.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer {
  padding: 0 0px 10px 0;
}
	.iphorm_3_14-element-wrap {
  width: 100%;
  padding-left: 0px;
}
	.iphorm_3_13-element-wrap {
  width: 100%;
  padding-right: 0px;
	}
	.iphorm_3_23-element-wrap {
  width: 100% !important;
  padding-right: 0px !important;
}
	.gform_legacy_markup_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left {
  padding-right: 0px !important;
}
	.gform_legacy_markup_wrapper .ginput_complex .ginput_left, .gform_legacy_markup_wrapper .ginput_complex .ginput_right {
  width: 100% !important;
  margin-right: 0px !important;
  padding-right: 0px !important;
}
	.gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span {
  width: 100% !important;
}
	.gfield_checkbox li {
  margin-bottom: 10px !important;
  width: auto !important;
}
	p {
  line-height: 24px;
	}
	a {
  font-size: 14px;
}
	body {
	font-size: 14px;
	}
	h2 {
  font-size: 26px;
}
.inner_section.inner_pages {
  padding: 50px 0px !important;
}
	.login_form_sub_sec {
  padding: 30px 15px;
	}
	#order_review_heading {
  font-size: 22px;
}
	#order_review_heading {
  width: 100%;
	}
	.checkout-rgt {
  width: 100%;
}
#order_review {
  width: 100%;
}
.checkout-left {
  width: 100%;
  padding-right: 0px;
}
	.qib-button.qib-button-wrapper {
  float: left !important;
	}
	.woocommerce-product-gallery__image.single-product-main-image.slick-slide.slick-current.slick-active img {
  height: 350px !important;
	}
	.attachment-shop_single {
  height: 350px !important;
	}
	.product_title.entry-title {
  font-size: 26px;
}
	.tabs.wc-tabs li {
  margin-bottom: 10px !important;
}
	.products li {
  padding: 40px 15px !important;
	}
	.woocommerce-loop-product__title {
  font-size: 16px !important;
  min-height: auto;
	}
	.product-cats li a {
  font-size: 14px;
}
	.product-cat-title {
  font-size: 18px;
  margin-bottom: 20px;
	}
	.woocommerce-products-header__title.page-title {
  font-size: 26px;
  margin-bottom: 20px;
	}
	.product_list_rgt {
  width: calc(100% - 210px);
}
	.product_list_lft {
  width: 210px;
padding-right: 20px;
	}
	.products.columns-4 {
  grid-template-columns: repeat(1, 1fr);
	}
	.music-section .e-con-inner {
  grid-template-columns: repeat(1, 1fr) !important;
	}
	.video-sub-sec {
  column-gap: 15px;
	}
	.testimonial_content {
  width: 100%;
  padding-left: 0px;
}
	.testimonial_logo_img img {
  width: 150px;
  max-width: 150px;
  float: none;
  margin: 0 auto;
}
	.testimonial_logo_img {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}
	.testimonial_type {
  display: block;
}
	.banner-title h1 {
  font-size: 32px !important;
}
	.volunteer-sec .e-con-inner {
  grid-template-columns: repeat(2, 1fr) !important;
  column-gap: 15px !important;
	}
	.home-list {
  grid-template-columns: repeat(1, 1fr) !important;
  column-gap: 15px !important;
	}
	.copy-right-txt {
  text-align: left;
}
	.footer_btm_lft_sec {
  width: 100%;
  text-align: left;
}
	.footer_btm_sec {
  display: block;
}
	.footer_btm_rgt_sec {
  width: 100%;
  margin-bottom: 20px;
}
	.footer_mid_sub {
  width: 100%;
}
	.footer_lft h5 {
  font-size: 26px;
  margin-bottom: 20px !important;
  margin-top: 0px;
}
	.footer_sec {
  padding: 50px 15px;
    padding-bottom: 50px;
  padding-bottom: 90px;
  padding-bottom: 27px;
}
	.footer_rgt {
  width: 100%;
  padding-top: 20px;
}
	.footer_mid {
  width: 100%;
  padding-top: 20px;
  padding-left: 0px;
padding-right: 0px;
}
	.footer_lft {
  width: 100%;
}
	.banner-sub-title h2 {
  font-size: 18px !important;
  line-height: 28px;
}
.post-modified-date p {
  font-size: 18px;
}
.author_content {
  font-size: 18px;
}
.foot_image_list li {
  margin-right: 50px;
}
.map_sec iframe {
  height: 250px !important;
}
.iphorm-group-row.iphorm-clearfix.iphorm-group-row-3cols .iphorm-labels-above {
  width: 100% !important;
}
}
@media only screen and (max-width: 768px) {
	.emailicon {
  width: 100% !important;
  margin-bottom: 10px;
	}
	.woocommerce-MyAccount-navigation {
  width: 100% !important;
  float: left !important;
}
	.woocommerce-MyAccount-content {
  width: 100% !important;
  float: left !important;
  padding-left: 0px !important;
  margin-top: 30px !important;
}
	.product-quantity .qib-button.qib-button-wrapper {
  float: right !important;
  margin-right: 0px !important;
}
	.woocommerce-cart-form__cart-item.cart_item td {
  width: 100% !important;
  float: left !important;
  max-width: 100% !important;
}
		.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special {
  opacity: 0 !important;
  visibility: visible;
  color: #fff !important;
  right: -29px !important;
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-has-remove:hover .woofc-item-remove
{
	opacity: 1 !important;
}
}
@media only screen and (max-width: 641px) {
	.countdown h5 {
  width: 100%;
  margin-bottom: 0px !important;
}
	.size-checkbox ul.gfield_checkbox li label {
  width: auto !important;
}
	.gfield_checkbox {
  width: 100%;
  float: left;
}
.size-checkbox ul li {
  margin-right: 10px !important;
  width: auto !important;
  float: left;
}
	.countdown {
  display: block;
}
	#input_2_10 li label {
  width: auto !important;
}
	.gform_legacy_markup_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left {
  padding-right: 0px !important;
}
	.gform_legacy_markup_wrapper .ginput_complex .ginput_left, .gform_legacy_markup_wrapper .ginput_complex .ginput_right {
  width: 100% !important;
  margin-right: 0px !important;
  padding-right: 0px !important;
}
	.gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span {
  width: 100% !important;
}
	.gfield_checkbox li {
  margin-bottom: 10px !important;
  width: 100% !important;
}
#input_2_12_5_container {
  padding-right: 0px !important;
}

}

@media only screen and (max-width: 575px) {
	.iphorm-element-spacer.iphorm-element-spacer-text.iphorm_3_23-element-spacer {
  width: 100%;
}
	#gform_2 .gfield_radio li:last-child {
  width: 100% !important;
}
	#gform_2 .gfield_radio li {
  width: 100% !important;
	}
	.nav-next {
  width: 100%;
  text-align: center;
}
	.nav-previous {
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
}
	.blog_archivesection .ser-sec.blog_list_sec {
  grid-template-columns: repeat(1, 1fr);
}

	.sitemap-list {
  width: 100%;
}
	#billing_last_name_field {
  width: 100%;
}
	#billing_first_name_field {
  width: 100%;
}
	.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special {
  opacity: 0 !important;
  visibility: visible;
  color: #fff !important;
  right: -29px !important;
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-has-remove:hover .woofc-item-remove
{
	opacity: 1 !important;
}
	.qib-button.qib-button-wrapper {
  margin-right: 15px !important;
  margin-bottom: 10px !important;
}
	.home-list {
  grid-template-columns: repeat(1, 1fr);
}
	.video-sub-sec {
  row-gap: 40px;
  font-size: 18px;
	}
	.organisation_title h4 {
  min-height: auto;
}
	.volunteer-sec .e-con-inner {
  grid-template-columns: repeat(1, 1fr) !important;
	}
	.video-sub-sec {
  grid-template-columns: repeat(1, 1fr);
	}
}
@media only screen and (max-width: 480px) {
	.easy-image-gallery {
  grid-template-columns: repeat(2, 1fr);
}
	.btn.button.ur-submit-button {
  float: none;
  margin: 0 auto;
}
	.back-to-login-sec {
  width: 100%;
  float: left;
  text-align: center;
}
	.back-to-login-sec a {
  margin-top: 10px;
  float: none;
display: inline-block;
	}
	.signup_popup_sec label {
  padding-right: 25px;
}
	.signup_popup_sec #gfield_description_2_15 {
  width: 100%;
	}
	.signup-popup {
  right: 0;
  max-width: 100%;
}
	.tool_tip_icon {
  right: 0px;
	}
	.coupon .button.wp-element-button {
  width: 100% !important;
}
	.members_list {
  grid-template-columns: repeat(1, 1fr);
}
	.product_list_rgt {
  width: 100%;
}
	.foot_image_list li {
  margin-right: 10px;
}
.product_list_lft {
  width: 100%;
  margin-bottom: 30px;
}
}