/*
Theme Name:  Akshaya Patra
Description: A custom child theme
Version: 2.0
Author: Once Interactive
Author URI: https://onceinteractive.com/
Template: enfold
*/

/*forms

*/
h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 600; }
h1, .h1 { font-size: 34px; line-height: 1.1em; margin-bottom: 14px;}
h2, .h2 { font-size: 28px; line-height: 1.1em; margin-bottom: 10px; }
h3, .h3 { font-size: 20px; line-height: 1.1em; margin-bottom: 8px; }
h4, .h4 { font-size: 18px; line-height: 1.1em; margin-bottom: 4px; }
h5, .h5 { font-size: 16px; line-height: 1.1em; }
h6, .h6 { font-size: 14px; line-height: 1.1em; }
.ssd {
  margin-top: 13px !important;
}

.video-icon.img-gallery .av-image-caption-overlay-center p {
  position: relative;
  top: -30px !important;
  line-height: 25px;
}

.more-btn.llt {
  margin-left: 30px;
}

.img-gallery .av-image-caption-overlay-center p {
  position: relative;
  top: -16px !important;
  line-height: 25px;
}

.post-template-default.single.single-post .entry-content {
  padding-top: 20px !important;
}

.inner_tooltip p {
  text-align: left;
}

.avia-tooltip {
  width: 200px !important;
  background-color: #f1f1f1f1 !important;
}
.avia-tooltip .avia-arrow {
  background-color: #f1f1f1f1 !important;
}

.av-image-hotspot_inner:before {
  content: " ";
  width: 30px;
  height: 30px;
  background-image: url("https://oncestaging.com/clients/akshaya/wp-content/uploads/2019/03/Akshaya-Kitchen-Map-Icon.png");
  position: absolute;
  background-size: 100%;
  left: -3px;
  top: -3px;
}

#top .fullsize .template-blog .big-preview {
  padding: 40px 0 10px 0;
}

.blue-color h2 {
  color: #193862 !important;
}

.entry-content-wrapper .post-title {
  font-size: 21px;
  line-height: 1.3em;
  text-align: left;
}

.post-meta-infos {
  text-align: left;
}

.archive.category .blog-meta,
.post_author_timeline {
  display: none;
}

.archive.category .container.template-blog {
  margin-top: 60px;
}

.archive.category .entry-content img {
  margin-left: 0px;
}

.how-mc .ginput_product_price_label,
.how-mc .ginput_product_price,
.ginput_quantity_label {
  display: none;
}

.how-mc .gfield_label {
  display: inline-block !important ;
}

.cred-card .ginput_full.ginput_cardextras {
  margin-top: 24px;
  margin-bottom: 24px;
}
.cred-card .ginput_card_expiration {
  width: 47% !important;
  float: left;

  margin-right: 3% !important;
}

.cred-card .ginput_card_security_code {
  display: inline-block !important;
}

.cred-card .ginput_cardinfo_left label {
  display: none !important;
}

.donation-tabs .tab_titles div {
  color: white !important;
  background: #a21e1e !important;
}

.donation-tabs .active_tab_content {
  border-width: 0px;
}

.show-ck-label .gfield_checkbox label {
  display: inline-block !important;
  margin-left: 3px !important;
}

.show-ck-label .gfield_checkbox {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.title-donation-page h3 {
  font-weight: 600 !important;
  margin-bottom: 10px !important;
}

.avia_transform a:hover .image-overlay {
  opacity: 0 !important;
}

/* =============================================================================

   								GENERAL STYLES


   ========================================================================== */
.phone-info,
.phone-info a,
#top .social_bookmarks li a::before {
  color: #fff !important;
}
.phone-info a:hover {
  text-decoration: none !important;
  color: #e69f33 !important;
}
.phone-info {
  font-family: "Poppins", sans-serif;
  line-height: 33px;
  font-size: 13px;
  font-weight: 400;
}
.phone-info .tel::before {
  content: "";
  font-family: "entypo-fontello";
  font-size: 13px;
  margin-right: 5px;
}
.phone-info .mail::before {
  content: "";
  font-family: "entypo-fontello";
  font-size: 13px;
  margin: 0 8px 0 5px;
}
#top #wrap_all .social_bookmarks li {
  border: none;
}
#top .social_bookmarks {
  position: relative;
  top: 3px;
}
/* =============================================================================

   								HEADER STYLES


   ========================================================================== */
#header_meta {
  background-color: #193862;
  color: #fff;
  padding: 5px;
}
#header .custom-form {
  display: none;
}

.av_secondary_right .sub_menu {
  top: 2px;
}
.sub_menu .menu-item {
  line-height: 30px;
}
.sub_menu .menu-item a {
  font-family: "Poppins", sans-serif;
  line-height: 33px;
  letter-spacing: 2px;
  font-size: 11px;
  font-weight: 600;
  color: #fff !important;
}
.sub_menu li:hover,
.sub_menu li:hover a {
  text-decoration: none !important;
}
.sub_menu .menu-item a:hover {
  text-decoration: none !important;
 /* color: #e69f33 !important;*/
 color: #FBBD6E !important;
}

.av-main-nav ul.sub-menu li a .avia-bullet {
    display: none!important;
    right: 15px;
    left: auto;
    height: 7px;
    width: 119px;
    border-width: 3px;
}
#top .header_color .main_menu .menu ul li > a:hover {
  color: #193862 !important;
}
/*temprory moved to Additional page css */
/*
#header_main {
  padding: 10px 0;
  border-bottom: none;
}
#header {
  background: #fff !important;
}
#header .custom-form {
  display: none;
}
.main_menu {
  bottom: -6px;
  right: 15px;
  transition: all 0.3s ease;
}
.main_menu .menu li a {
  color: #e69f33 !important;
  font-family: "Poppins", sans-serif !important;
  
  font-size: 14px;
  font-weight: 600;
  padding: 0 10px;
}
.main_menu .menu li a:hover {
  color: #a21e1e !important;
}*/
/*.main_menu #menu-item-search,
.av-main-nav li:hover .avia-menu-fx,
.current-menu-item > a > .avia-menu-fx {
  display: none !important;
}*/


/*temprory moved to Additional page css */

/*.main_menu .menu .donate-btn a {
  color: #fff !important;
  background-color: #193862 !important;
  border-radius: 8px;
  height: 55px !important;
  width: 140px;
  text-align: center;
  vertical-align: middle;
  line-height: 55px !important;
  position: relative;
  top: 13px;
  left: 25px;
  letter-spacing: 3px;
  box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease-in-out;
}
.main_menu .menu .donate-btn a:hover {
  background-color: #e69f33 !important;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
}
.header-scrolled #header_main {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
}
.header-scrolled .main_menu {
  bottom: 0px;
  transition: all 0.3s ease;
}
.header-scrolled .main_menu .menu .donate-btn a {
  top: -5px;
}
.av_secondary_left .sub_menu {
  display: flex;
  flex-direction: row-reverse;
}

.av-main-nav ul.sub-menu li a .avia-bullet {
   display: block !important;
   right: 15px;
   left: auto;
   height: 7px;
   width: 8px;
   border-width: 3px;
} 
*/

/*temprory moved to Additional page css */


/*.av-main-nav ul {
  border-top: none !important;
  padding: 7px 0 !important;
  margin-top: 0 !important;
  height: 100%;
  min-width: 225px;
}
#top .header_color .main_menu .menu ul li > a:hover {
  background: #fff !important;
}
.sub_menu li {
  border: none !important;
  padding: 0 !important;
}
.sub_menu li:first-child::after {
  content: "/";
  display: inline-block;
  margin: 0 10px;
}

.sub_menu .custom-form {
  position: relative;
  top: -10px;
}
.sub_menu .custom-form #s {
  display: inline-block;
  text-decoration: none;
  border: 0;
  outline: 0;
  color: #fff !important;
  background-color: transparent !important;
  font-family: "Poppins", sans-serif !important;
  padding: 2px 4% !important;
  width: 74% !important;
  height: 33px;
  border-bottom: 1px solid #fff;
  font-size: 12px;
  letter-spacing: 1px;
  right: -30px;
}
.sub_menu .custom-form #s::placeholder {
  color: #fff !important;
}
.sub_menu .custom-form #searchsubmit {
  left: -8px;
  font-size: 24px !important;
  top: -2px !important;
}
.sub_menu .custom-form #searchsubmit:hover {
  background: none !important;
}*/
/* =============================================================================

   							    HOME PAGE STYLES

   ========================================================================== */
.page-banner .container {
  max-width: 100%;
  padding: 0;
}
.page-banner .content {
  padding-bottom: 0;
}
.page-banner h1 {
  padding: 0 20px;
}
.page-banner h2 {
  font-size: 44px;
  text-transform: none !important;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
}
.page-banner h3 {
  font-size: 21px;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
}
.banner-col {
  padding: 0 350px;
}
.template-page .entry-content-wrapper h1 {
  text-transform: none;
  font-size: 64px;
  font-weight: 700;
  letter-spacing: -1px;
}
.meals-served-heading h4 {
  font-weight: 400;
}
.meals-served-heading p {
  margin-top: 0px;
  font-size: 17px;
}
.giving-section .template-page {
  padding-top: 0px !important;
}
.giving-section .avia-button.avia-size-medium {
  font-size: 17px !important;
  transition: all 0.3s ease-in-out;
  border-radius: 9px;
  border: none;
  box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.15);
}
.giving-section h2 {
  text-transform: none !important;
  margin-top: 30px;
  letter-spacing: 0px !important;
  font-size: 38px;
}
.giving-section p {
  font-size: 17px;
}
.giving-section .avia-button.avia-size-medium:hover {
  background-color: #e69f33;
}
.hero-btn a {
  background: #e69f33 !important;
  border: none !important;
  border-radius: 27px !important;
  padding: 14px 30px 14px !important;
  text-transform: uppercase;
  font-size: 15px !important;
  transition: all 0.3s ease-in-out;
}
.hero-btn a:hover {
  background: #193862 !important;
  opacity: 1 !important;
}
.hero-sub-header h3 {
  font-weight: 500;
}
.hp-section-2 {
  padding: 0px 6%;
}
.latest-campaigns-header h3 {
  color: #2e3031 !important;
  font-weight: 600 !important;
  letter-spacing: -1px !important;
  text-transform: none !important;
}
/* .title-banner {
   width: 1215px;
   margin: 0 auto;
} */
.about-title .av-subheading {
  font-size: 21px !important;
}
.title-banner .av-special-heading-tag {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
  font-family: "Poppins", sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: 1px !important;
  text-transform: capitalize !important;
  padding-top: 15px !important;
}
.title-banner .av-subheading {
  opacity: 1 !important;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 3px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
  font-weight: 600;
  padding: 10px 10px 25px;
  font-family: "Poppins", sans-serif !important;
}
.banner-btn .avia-button {
  border-radius: 0;
  background: transparent;
  border-bottom: none;
  border-top: 1px solid #fff !important;
  font-size: 13px;
  letter-spacing: 2px;
  padding: 20px 0;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  width: 135px;
  text-align: left;
}
.banner-btn .avia-button:hover {
  opacity: 1 !important;
  background: transparent !important;
  color: #a21e1e !important;
}
.banner-btn .avia-button .avia_button_icon {
  left: 10px;
}
.banner-btn .avia-button:hover .avia_button_icon {
  color: #a21e1e !important;
}
.home-first-section::before,
.icons-section::before,
.contact-section::before,
.about-section::before,
.vision-section::before,
.impact-section::before,
.public-section::before,
.patra-section::before,
.get-involved-section::before,
.fight-section::before,
.program-section::before,
.youth-section::before,
.apply-ya-section::before,
.post-type-archive-tribe_events #main .main_color::before,
.single-post #main .main_color::before,
.chapters-main-section::before {
  content: "";
  background: #fff url(images/bg-pattern-top.jpg) 0 6px repeat-x;
  position: relative;
  top: 2px;
  display: block;
  height: 25px;
}
/*.home-first-section::after, .icons-section::after,
.contact-section::after, .history-section::after,
.after-who-section::after, .reach-section::after,
.archive-section::after, .patra-section::after,
.partner-section::after, .interests-section::after,
.education-section::after, .last-section::after, .create-section::after,
.chapter-last-section::after, .create-camp-section::after {
   content: '';
   background: #fff url(images/bg-hr-down.jpg) 0 6px repeat-x;
   position: relative;
   bottom: 2px;
   display: block;
   height: 25px;
   margin: 5px 0;
}*/
.heading-text h4 {
  font-size: 22px;
  line-height: 35px;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}
.learn-btn .avia-button,
.invited-btn .avia-button {
  background-color: #fff !important;
  color: #000 !important;
  margin-top: 35px;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 15px 20px;
  border: 2px solid #000 !important;
  border-radius: 8px !important;
  margin: 0;
}
.learn-btn .avia-button:hover,
.invited-btn .avia-button:hover {
  background-color: #fff !important;
  color: #000 !important;
  margin-top: 35px;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 15px 20px;
  text-decoration: underline;
  border: 2px solid #000 !important;
  border-radius: 8px !important;
}
.donate-now .avia-button {
  border-radius: 0;
  background: transparent;
  border-bottom: none;
  font-size: 15px;
  letter-spacing: 2px;
  padding: 10px 0;
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  text-align: left;
  color: #a21e1e !important;
}
.donate-now .avia-button:hover {
  opacity: 1 !important;
  background: transparent !important;
  color: #e69f33 !important;
}
.donate-now .avia-button:hover .avia_button_icon {
  color: #e69f33 !important;
}
.logo-img {
  margin-top: 50px !important;
}
.logo img {
  height: 81px;
  width: auto;
  top: 7px;
}
.title-content .av-special-heading-tag {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  letter-spacing: 1px;
}
.text-content p {
  line-height: 26px;
  font-weight: 400;
}
.counter-section .content {
  padding: 40px 0 !important;
}

.counter-section {
  margin-top: 84px !important;
}
.counter-text p {
  font-size: 19px;
  letter-spacing: 1px;
  /*padding-top: 10px;
   text-transform: uppercase;*/
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  -webkit-font-smoothing: antialiased;
}
#meals_served {
  text-align: center;
}
.incremental-counter .num {
  font-weight: 600;
  background-color: rgb(0, 0, 0, 0.5);
  border:none;
  border-radius: 4px;
  display: inline-block;
  line-height: 73px;
  text-align: center;
  height: 66px;
  margin: 0 4.5px;
  position: relative;
  top: -1px;
  width: 49px;
  font-size: 53px;
  color: #fff;
}
.incremental-counter .num::before {
  /*background: #094f92;*/
  content: "";
  display: none;/*----removed middle-border-6-10-2021---*/
  height: 1px;
  left: -1px;
  margin: -0.5px 0 0;
  position: absolute;
  right: -1px;
  top: 50%;
  width: auto;
}
.incremental-counter .num:nth-child(1)::after,
.incremental-counter .num:nth-child(4)::after,
.incremental-counter .num:nth-child(7)::after {
  content: ",";
  position: absolute;
  top: 19px;
  right: -9px;
  font-size: 42px;
}
.counter-section .container {
  max-width: 1500px !important;
}
.counter-section .entry-content-wrapper {
  display: flex;
  columns: 3;
}
.counter-col {
  width: 100% !important;
  margin: 0 !important;
}
.counter {
  position: relative;
  top: 15px;
}
.counting-dot {
  display: inline-flex;
  width: 106px;
  text-align: left;
}
.counting-dot::after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4, end) 1.2s infinite;
  animation: ellipsis steps(4, end) 1.2s infinite;
  content: "\2026";
  width: 0;
  margin-left: 3px;
}
@keyframes ellipsis {
  to {
    width: 2em;
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 2em;
  }
}
.gallery-section .av-flex-placeholder {
  width: 2% !important;
}
.img-gallery,
.img-gallery .avia-image-container-inner,
.img-gallery .avia-image-overlay-wrap,
.img-gallery .avia-image,
.img-gallery .av-image-caption-overlay,
.img-gallery img {
  max-height: 554px;
  height: 100%;
}

.gallery-col {
  max-height: 554px;
}
.img-gallery img {
  object-fit: cover;
}
/* .img-gallery .avia-image-container-inner {
   position: absolute;
} */
.img-gallery:first-child {
  margin: 0 !important;
}
.gallery-col:nth-child(3) .img-gallery {
  position: absolute;
}
.gallery-col:nth-child(5) .img-gallery:nth-child(3) {
  height: 51.5%;
  position: absolute;
  margin: 25px 0 0;
}
.img-gallery .av-caption-image-overlay-bg {
  height: 96px;
  bottom: 0;
}
.img-gallery .av-image-caption-overlay-center {
  font-weight: 600;
  vertical-align: bottom;
  font-size: 24px;
  text-align: left;
  padding: 10px 15px 5px;
}
.img-gallery .av-image-caption-overlay-center p {
  position: relative;
  top: -30px;
  line-height: 25px;
}
.img-gallery:hover .av-caption-image-overlay-bg {
  opacity: 1 !important;
}
.video-icon:hover img {
  transform: scale(1.1) !important;
}
.gallery-col {
  position: relative;
}
.more-btn {
  position: absolute;
  /* bottom: -3px; */
  bottom: -15px;
}
.more-btn .avia-button {
  border-radius: 0;
  background: transparent;
  border: none;
  font-size: 13px;
  letter-spacing: 2px;
  padding: 20px 0;
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: left;
  margin-left: 20px;
  z-index: 10;
}
.more-btn .avia-button:hover {
  opacity: 1 !important;
  background: transparent !important;
  color: #a21e1e !important;
}
.more-btn .avia-button .avia_button_icon {
  left: 10px;
}
.more-btn .avia-button:hover .avia_button_icon {
  color: #a21e1e !important;
}
.fix-btn {
  bottom: inherit;
  /* top: 40%; */
  top: 37%;
}
.upcoming-title .av-special-heading-tag {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
}
.sponsor-title .av-special-heading-tag {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
}
.sponsor-title .special_amp {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.logo-slider .slide-image {
  background: transparent !important;
}
.testim-slider .avia-testimonial {
  padding: 0 !important;
}
.testim-slider .avia-testimonial-content p {
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  line-height: 36px;
  color: #333;
  font-weight: 400;
}
.testim-slider .avia-testimonial-name {
  font-family: "Poppins", sans-serif;
  margin-top: 0 !important;
  line-height: normal;
  font-size: 28px !important;
  font-weight: 600;
  color: #094f92 !important;
  text-align: center;
}
.testim-slider .avia-testimonial-subtitle {
  font-size: 20px;
  font-weight: 400;
  color: #e69f33;
  display: block;
  padding-top: 7px;
  text-align: center;
}
.testim-slider .avia-slideshow-controls,
.form label,
.form .gform_wrapper .top_label li.gfield::before,
.contact-form label {
  display: none !important;
}
.kitchen-form-col .contact-form .show-label label {
  display: inline-block !important;
  margin-left: 5px !important;
}
.icon-title {
  margin-top: 25px;
}
.icon-title .av-special-heading-tag {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.icon-title .av-special-heading-tag a:hover {
  color: #e69f33 !important;
  opacity: 1 !important;
}
.icon-text p {
  font-family: "Poppins", sans-serif;
  line-height: 24px;
  font-weight: 400;
  margin-top: 10px;
}
.icon-col:first-child {
  vertical-align: middle;
}
.form-section .content {
  padding: 80px 0;
}
.form-title .av-special-heading-tag {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
.form-text p {
  margin: 0;
}
::placeholder {
  color: #464646 !important;
  opacity: 1;
}
.form .gform_wrapper ul li.gfield,
.form .gform_wrapper ul li.gfield .ginput_container {
  margin-top: 0 !important;
}
html #top .form input[type="text"] {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  color: #666 !important;
  padding: 15px;
  border: 0 none;
  border-radius: 7px;
}
.form .gform_wrapper ul li.gfield {
  margin-bottom: 20px !important;
}
.form .gform_wrapper ul li.gfield:last-child {
  max-width: 400px;
}
.form form {
  position: relative;
}
.form .gform_wrapper .gform_footer {
  padding: 0 !important;
  margin: 0 !important;
  position: absolute;
  bottom: 8px;
  right: 0;
  text-align: right;
  width: auto;
}
.form input[type="submit"] {
  box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.5);
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  border: none;
  border-radius: 6px;
  letter-spacing: 3px;
  background: #a21e1e !important;
  font-size: 13px !important;
  padding: 12px 50px;
  transition: all 0.3s ease-in-out;
}
.form input[type="submit"]:hover {
  background: #e69f33 !important;
  transition: all 0.3s ease-in-out;
}

/* =============================================================================

   							    GET INVOLVED PAGE STYLES

   ========================================================================== */
.get-involved-section .content {
  padding-bottom: 25px;
}
.get-btn .avia-button {
    font-family: 'Aileron-regular';
    font-size: 18px !important;
    letter-spacing: 1px;
    background-color: #193762 !important;
    border: 1px solid #193762 !important;
    color: #fff !important;
    text-transform: initial !important;
    padding: 9px 25px;
    margin-top: 35px;
    border-radius: 0px;
}
.get-btn .avia-button:hover {
  background: #FBBD6E !important;
  border: 1px solid #707070 !important;
  color: #fff !important;
  border-radius: 0px;
}
.join-section .av-masonry-entry .av-inner-masonry-content {
    padding: 7px 14px !important;
    background-color: #193862;
    color: #fff;
}
.join-section .av-masonry-image-container {
  opacity: 0.9 !important;
}
.join-section .content,
.partner-section .content {
  padding: 80px 0;
}
.join-title .av-special-heading-tag {
  font-family: "Poppins", sans-serif;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: none !important;
}
.join-title .av-subheading {
  opacity: 1 !important;
}
.join-title .av-subheading p {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 1px;
}
.join-text {
  margin-bottom: 30px !important;
}
.join-text p {
  font-family: "Poppins", sans-serif;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 0;
}
.select_chapter_container select {
    -webkit-appearance: none !important;
    background-color: #fff !important;
    border: 1px solid #707070 !important;
    height: 45px;
    border-radius: 0 !important;
    font-size: 18px !important;
    padding: 0 20px !important;
    width: 74.4% !important;
    float: left !important;
    font-family: 'Aileron-regular' !important;
    line-height: 26px !important;
    color: #707070 !important;
    margin-bottom: 45px !important;
}
.chapter-btn {
    display: inline-block;
    font-family: 'Aileron-regular';
    font-size: 18px !important;
    background: #fff;
    border: 1px solid #193862 !important;
    color: #fff !important;
    text-transform: initial;
    padding: 9px 145px;
    margin-left: 15px;
    margin-bottom: 20px !important;
    transition: all 0.3s ease-in-out;
    background-color: #193862;
}
.chapter-btn:hover {
    background: #FBBD6E;
    border: 1px solid #193862 !important;
    color: #193862 !important;
	text-decoration: unset;
}
.kit-btn .avia-button {
  margin-top: 0;
}
.kitchen-img-cell {
  background-size: contain !important;
}
#top .partners-logos-col {
  margin-top: 25px;
}
.partners-logos img {
  filter: grayscale(100%);
  transition: all 0.3s ease-in-out;
}
.partners-logos img:hover {
  filter: none;
  transition: all 0.3s ease-in-out;
}
.partner-title h3 {
  font-family: "Poppins", sans-serif;
  font-size: 24px !important;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 1px;
  line-height: 1.3em;
  margin-bottom: 30px;
}
.partner-title a {
  text-decoration: none !important;
  color: #094f92 !important;
}
.partner-title a:hover {
  text-decoration: none !important;
  color: #e69f33 !important;
}
/* =============================================================================

   							    WHO WE ARE PAGE STYLES

   ========================================================================== */
/* .advisors-text {
   display: none;
} */
.people-section .content {
  padding: 0px 0px 55px 0px !important;
}
.who-first-section .content {
  padding-bottom: 0;
}
.last-section .content {
  padding-bottom: 120px;
}
.team-info-container:hover .team-name p {
  color: #e69f33 !important;
}
.team-name p {
  font-family: Aileron-regular;
  line-height: 26px;
  margin: 0;
  text-transform: none;
  padding: 10px 0px;
  text-decoration: none !important;
}
.team-link, .team-desc, .team-position, #team-full-info, .team-slide-content a {
  display: none;
}
.show-text:hover {
  text-decoration: none !important;
}
#team-full-info {
  display: none;
  overflow-y: auto;
  background: rgba(225, 225, 225, 0.5);
  z-index: 9999;
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  right: 0;
}
#close-info {
  position: relative;
  top: 60px;
  left: 40px;
  color: #ebebeb;
  border-radius: 50%;
  padding: 7px 10px;
  cursor: pointer;
}
#close-info .av-icon-char {
  color: #a31e1e;
  font-size: 30px;
}
#team-full-info .team-slide-container {
  background: #ebebeb;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  position: absolute;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#team-full-info .show-team-slide {
  width: 70%;
}
#team-full-info .team-slide-content {
  padding: 50px;
  width: 96%;
  padding-bottom: 250px;
  height: auto;
}
#team-full-info .team-slide-content h3 {
 font-family: Aileron-bold !important;
  color: #094f92;
  position: relative;
  top: 50px;
  left: 20px;
  font-size: 25px;
  text-transform: capitalize;
  letter-spacing: 1px;
  margin-top: 25px;
}
#team-full-info .team-slide-content h4 {
  font-family: Aileron-regular !important;
  position: relative;
  top: 50px;
  left: 20px;
  font-size: 18px;
  text-transform: none;
  color: #e69f33;
  letter-spacing: 1px;
}
#team-full-info .team-slide-content div {
  position: relative;
  top: 50px;
  margin-top: 25px;
  left: 20px;
  width: 100%;
}
#team-full-info .team-slide-content span {
  position: relative;
  margin-top: 80px;
  left: 20px;
  width: 60%;
  display: flex;
  justify-content: center;
}
#team-full-info .team-slide-content p {
  font-family: Aileron-regular !important;
  margin-top: 20px;
  font-size: 16px;
  line-height: 27px;
  text-align: left;
  color: #707070;
}
#team-full-info .team-slide-content a {
  color: #094f92 !important;
  text-decoration: none !important;
}
#team-full-info .team-slide-content a:hover {
  color: #e69f33 !important;
  text-decoration: none !important;
}

/* =============================================================================

   							    ABOUT US PAGE STYLES

   ========================================================================== */
.about-title .av-special-heading-tag {
  font-family: "Poppins", sans-serif;
  text-transform: none;
  line-height: 1.3em;
}
.about-title .av-subheading {
  opacity: 1 !important;
}
.about-title .av-subheading p {
  font-family: "Poppins", sans-serif;
  color: #e69f33;
  text-transform: none;
  padding-bottom: 10px;
  line-height: 26px;
}
.about-text p {
  font-family: "Poppins", sans-serif;
  line-height: 26px;
}
.about-col .about-text p:first-child {
  margin-bottom: 25px;
}
.about-text a {
  text-decoration: none !important;
  color: #094f92 !important;
}
.site-col .about-text a {
  color: #333 !important;
}
.about-text a:hover {
  text-decoration: none !important;
  color: #e69f33 !important;
}
.about-section .av-flex-placeholder,
.reach-section .av-flex-placeholder {
  width: 2%;
}
.about-img {
  margin: 25px 0 !important;
}
.about-numbers {
  padding: 20px 40px;
  text-align: left;
  margin-top: 20px;
}
.about-numbers .avia-single-number {
  font-family: Aileron-regular !important;
  line-height: 1em;
  color: #fff;
  font-size: 90px;
  display: block;
  margin-bottom: 15px;
  text-align: center;
}
.about-numbers .avia-animated-number-content {
}
.about-numbers .avia-animated-number-content p {
  font-family: Aileron-regular !important;
  text-transform: initial;
  letter-spacing: 0px;
  font-size: 30px;
  line-height: 36px;	
  color: #fff;
  margin: 5px 0 0;
  text-align: center;
}
.ranked-text p {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 45px;
  padding: 45px 0;
}
.history-section .content {
  padding-bottom: 35px;
  padding-top: 0px !important;
}
.vision-section .special_amp,
.about-title .special_amp {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.who-btn .avia-button {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-size: 15px;
  /*letter-spacing: 3px;*/
  border: none !important;
  color: #193862 !important;
  background: transparent !important;
  padding: 0;
  margin-top: 15px;
  text-transform: uppercase;
}
.who-btn .avia-button:hover {
  background: transparent !important;
  opacity: 1 !important;
  color: #fff !important;
}
.after-who-section {
  height: 65px;
  min-height: 65px;
}
.after-who-section .content {
  padding-top: 0;
  padding-bottom: 30px;
}

/* =============================================================================

   							    FINANCIALS PAGE STYLES

   ========================================================================== */
.public-text p {
  font-family: "Poppins", sans-serif;
  line-height: 45px;
  font-weight: 400;
}
.cost-text p {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: none;
  padding-bottom: 15px;
  margin-bottom: 0;
}
.cost-img {
}
.archive-sub p {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: none;
  padding-bottom: 10px;
  line-height: 26px;
}
.archive-years p {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-transform: none;
  padding-bottom: 10px;
  line-height: 26px;
}
.archive-years a:hover {
  text-decoration: none !important;
}

/* =============================================================================

   							    APPLY YA PAGE STYLES

   ========================================================================== */
.apply-ya-section {
  margin-top: 85px;
}
.bolder p {
  line-height: 1.5em;
}
.bolder p strong {
  font-weight: 900;
}
.join-form-title .av-special-heading-tag {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-transform: none;
  line-height: 1.5em;
  letter-spacing: 1px;
}

/* =============================================================================

   							    PRIVACY PAGE STYLES

   ========================================================================== */
.privacy-text table {
  margin: 25px 0;
}
.privacy-text table td {
  font-family: "Poppins", sans-serif;
  line-height: 26px;
  font-weight: 400;
  font-size: 16px;
}

/* =============================================================================

   							    EVENTS PAGE STYLES

   ========================================================================== */
.post-type-archive-tribe_events #main .main_color,
.single-post #main .main_color {
  margin-top: 20px;
}
.post-type-archive-tribe_events .template-event-page {
}

.av-tribe-events-content-wrap {
  height: 3em !important;
}

.av-tribe-events-content-wrap h3 {
  font-weight: 600 !important;
}

#top .tribe-events-list-event-title {
  line-height: 0em !important;
}

.tribe-event-schedule-details {
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 1.9em !important;
}

/* =============================================================================

   							    CONTACT PAGE STYLES

   ========================================================================== */
.page-banner .inner-title .av-special-heading-tag {
  font-weight: 600 !important;
}
.contact-section {
}
.title-contact .av-special-heading-tag {
  letter-spacing: 1px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-transform: none;
}
.icons-contact {
  margin: 25px 0 35px;
}
.icons-contact .av_iconlist_title {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  color: #595959;
  letter-spacing: 1px;
  padding: 0 0 18px 20px;
}
.icons-contact .iconlist-char {
  font-size: 20px;
  color: #a21e1e;
}
/*.inq-contact p {
  font-family: "Poppins", sans-serif;
  text-transform: none;
  padding-bottom: 10px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0;
  line-height: 26px;
}*/
/*.inq-link p {
  font-family: "Poppins", sans-serif;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0;
  line-height: 26px;
}*/
.inq-link a:hover {
  color: #e69f33 !important;
}
#signup-form .gform_wrapper ul li.gfield
.contact-form .gform_wrapper ul li.gfield {
  padding-bottom: 0 !important;
  margin: 24px 0 0 !important;
}
#signup-form .ginput_container,
#top .contact-form .ginput_container {
  margin: 0 !important;
}
#top .contact-form input[type="text"],
#top .contact-form textarea,
#top .contact-form select,
#signup-form  .layout-wrap  input[type="text"],
#signup-form .layout-wraptextarea,
#signup-form  .layout-wrap select,
#signup-form  .layout-wrap input[type="email"],
#signup-form  .layout-wrap  input[type="password"] {
  border: 1px solid #094f92;
  border-radius: 5px;
  display: block;
  padding: 15px;
  outline: 0;
  resize: none;
  font-size: 13px;
  line-height: 17px;
  background-color: #fff;
  font-family: Raleway;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  color: #464646 !important;
}
#top .contact-form .gform_footer {
  padding: 0;
  margin: 15px 0 0;
  text-align: right;
}
#signup-form  .submit input[type="submit"],
.contact-form input[type="submit"],
#gform_next_button_16_15,
#gform_previous_button_16_15,
#gform_next_button_16_14,
#gform_previous_button_16 {
  font-family: "Poppins", sans-serif;
  font-size: 13px !important;
  background: none;
  border-radius: 8px;
  border: 2px solid #000;
  color: #000 !important;
}
#signup-form  .submit input[type="submit"]:hover,
.contact-form input[type="submit"]:hover,
#gform_next_button_16_15:hover,
#gform_previous_button_16_15:hover,
#gform_next_button_16_14:hover,
#gform_previous_button_16:hover {
  font-family: "Poppins", sans-serif;
  font-size: 13px !important;
  background: none;
  border-radius: 8px;
  border: 2px solid #000;
  color: #000 !important;
  text-decoration: underline;
}

.gf_progressbar {
  color: white !important;
}
.register.buddypress .register-page .signup-form .editfield{
  vertical-align: top;
}

#signup-form  .layout-wrap .user-pass1-wrap .password-input-wrapper .password-entry{
  display: inline-block;
  max-width:calc(100% - 47px);
  width:100%
}
.register.buddypress .register-page #signup-form  .layout-wrap .editfield{
    padding-left:10px;
}
.register.buddypress .register-page #signup-form  .layout-wrap  .editfield.field_name,
.register.buddypress .register-page #signup-form  .layout-wrap .editfield.field_phone,
.register.buddypress .register-page #signup-form  .layout-wrap  .editfield.field_address-2,
.register.buddypress .register-page #signup-form  .layout-wrap .editfield.field_state,
.register.buddypress .register-page #signup-form  .layout-wrap .editfield.field_zip{
    padding-left:0;
    padding-right: 10px;
}

/* =============================================================================

   							    WHAT WE DO PAGE STYLES

   ========================================================================== */
.program-section .content {
}
.interests-section .content {
  padding: 60px 0;
}
/* #top .program-section .av-flex-placeholder,
#top .operates-section .av-flex-placeholder {
   width: 3%;
} */
.invited-text p {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  padding-bottom: 25px;
  margin: 0;
}
.education-section .content {
  padding-bottom: 25px;
}
/* =============================================================================

   							    IMPACT REACH PAGE STYLES

   ========================================================================== */
.impact-text li,
.list li {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  padding: 0;
  margin-bottom: 10px !important;
}
.title-blue p {
  font-family: "Poppins", sans-serif;
  line-height: 45px;
  padding-bottom: 15px;
  font-weight: 400;
}
.impact-links p {
  font-family: "Poppins", sans-serif;
  line-height: 15px;
  margin-bottom: 10px;
  font-weight: 400;
}
.impact-links a {
  text-decoration: none !important;
}
.impact-links a:hover {
  color: #e69f33 !important;
  text-decoration: none !important;
}
.reach-section .content {
  padding-bottom: 80px;
}

/* =============================================================================

   							    BLOG PAGE STYLES

   ========================================================================== */

.single-post main {
  padding-top: 100px !important;
}
.blog-section .av-flex-placeholder {
  width: 0 !important;
}
.blog-side-col .widgettitle {
  font-family: 'Aileron-regular' !important;
  font-size: 18px !important;
  margin-bottom: 14px;
  line-height: 1.5em;
  letter-spacing: 0px;
  color: #707070 !important;
  text-transform: initial !important;
}
.blog-side-col section {
  padding: 0 !important;
  margin-bottom: 42px;
}
.blog-side-col li {
  border: none !important;
  margin-left: 0;
  padding: 0;
  margin-bottom: 10px;
  list-style: none;
}
.blog-side-col li a {
  font-family: 'Aileron-regular' !important;
  color: #707070 !important;
  font-size: 17px;
  line-height: 26px;
  font-style: normal !important;
}
.blog-side-col li a:hover {
  text-decoration: none !important;
  color: #e69f33 !important;
}
.blog-posts-col .post-meta-infos,
.blog-posts-col .post_delimiter,
.blog-posts-col .more-link-arrow,
.single-post .post-meta-infos,
.single-post .av-share-box {
  /*display: none !important;*/
}

#top .kitchen .gform_wrapper label {
  font-weight: bold;
  font-size: 13px;
}
#top .kitchen .gform_wrapper ul.gfield_checkbox {
  border: 1px solid #094f92;
  border-radius: 5px;
  padding: 15px 15px 10px;
}
#top
  .kitchen
  .gform_wrapper
  li.gfield.gf_list_4col
  ul.gfield_checkbox
  li
  label {
  font-size: 13px !important;
  line-height: 17px;
}
#top .kitchen.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
#top
  .kitchen.gform_wrapper.gf_browser_chrome
  .gfield_checkbox
  li
  input[type="checkbox"] {
  margin-top: 0;
}

.contact-form.applyya h2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.contact-form.applyya p {
  margin-top: 0px;
  margin-bottom: 20px;
}
.contact-form.volunters-form #field_16_8 label,
.contact-form.applyya #field_3_16 label {
  display: inline-block !important;

  margin-bottom: 7px !important;
}
.blog-posts-col .post-title,
.single-post .post-title {
  font-family: "Poppins", sans-serif;
  letter-spacing: 1px !important;
  font-weight: 600;
  font-size: 30px !important;
  text-transform: none !important;
  line-height: 1.3em !important;
  padding-bottom: 0 !important;
  text-align: left;
}
.blog-posts-col .post-title a:hover {
  color: #e69f33 !important;
}
.blog-posts-col .entry-content p,
.single-post .entry-content p {
  font-family: "Poppins", sans-serif;
  color: #464646;
  line-height: 26px;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  margin-top: 26px;
}
.blog-posts-col .more-link {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 13px !important;
  letter-spacing: 1px;
  background: none;
  border-radius: 8px;
  border: 2px solid #000;
  color: #000 !important;
  text-transform: uppercase;
  padding: 10px 20px;
  margin: 10px 0 70px;
  transition: all 0.3s ease-in-out;
}
.blog-posts-col .more-link:hover {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 13px !important;
  letter-spacing: 1px;
  background: none;
  border-radius: 8px;
  border: 2px solid #000;
  color: #000 !important;
  text-transform: uppercase;
  text-decoration: underline !important;
}
.blog-posts-col img {
  width: 600px !important;
  margin: 0 auto;
  border-radius: 0 !important;
}

/* =============================================================================

   							    CHAPTERS MAIN PAGE STYLES

   ========================================================================== */
.chapters-main-section .content {
  padding: 30px 0;
}
.chap-btn .avia-button {
  margin-top: 15px;
}
.chapters-cit-col .fix-img img {
  height: 300px;
  object-fit: cover;
}
.chapters-cit-section .av-flex-placeholder {
  width: 2% !important;
}

/* =============================================================================

   							    DONATE PAGE STYLES

   ========================================================================== */
#donate-section .youth-btn .avia-button {
  float: inherit !important;
}
/* =============================================================================

   							    CHAPTERS CITIES PAGE STYLES

   ========================================================================== */
.chapter-title .av-subheading {
  padding: 5px 10px 5px;
}
.chapter-title .av-subheading p {
  line-height: 35px;
}
.chapter-name .special_amp {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.chapter-name .av-special-heading-tag {
  font-family: "Poppins", sans-serif;
  line-height: 35px;
  font-weight: 800;
  color: #e69f33;
}
.ready-text p {
  font-family: "Poppins", sans-serif;
  line-height: 1.5em;
  font-weight: 600;
  text-transform: uppercase;
  /*letter-spacing: 1px;*/
  margin: 0;
}
/* =============================================================================

   							    YOUTH AMBASSADORS PAGE STYLES

   ========================================================================== */
.join-team-section .content {
  padding: 100px 0;
}
.amb-text p {
  letter-spacing: 2px;
}
.youth-btn .avia-button {
  background-color: #fff !important;
  color: #000 !important;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 15px 20px;
  border: 2px solid #000 !important;
  /*box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.15);*/
  border-radius: 8px !important;
  margin-top: 0px;
  float: right;
  transition: all 0.3s ease-in-out;
}

.youth-btn .avia-button:hover {
  opacity: 1 !important;
  text-decoration: underline;
  /*background: #e69f33 !important;*/
}
.grid-text {
  margin-top: 10px;
}
.grid-text p {
  margin: 0;
}
.flex-inverse a:hover {
  color: #094f92 !important;
}
.join-team-text p {
  font-family: "Poppins", sans-serif;
  line-height: 26px;
  letter-spacing: 2px;
  font-weight: 400;
  margin: 0;
  letter-spacing: 0px!important;
}
.create-section .content {
  padding-bottom: 80px;
}

/* =============================================================================

   							    APPLY NOW PAGE STYLES

   ========================================================================== */
.app-title .av-special-heading-tag {
  margin: 35px 0 15px !important;
}

/* =============================================================================

   							    YOUTH AMBASSADORS RESOURCES PAGE STYLES

   ========================================================================== */
.no-marg p {
  margin: 0;
}
.orange-hover .avia-button:hover {
  color: #e69f33 !important;
}
/* =============================================================================

   							    FORMS STYLES

   ========================================================================== */

/* =============================================================================

   								FOOTER STYLES

   ========================================================================== */
#footer {
  padding: 72px 0 52px !important;
}
/* #footer .container {
   padding: 0px 15px !important;
} */
#footer .image-overlay {
  opacity: 0 !important;
  display: none !important;
}
#footer a:hover {
  text-decoration: none !important;
}
#footer p,
#footer .flex_column a {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
#footer .flex_column img {
  max-width: 190px !important;
}
#footer .flex_column {
  width: 17.5% !important;
}
#footer .flex_column:first-child {
  width: 26% !important;
}
#footer .flex_column .widget {
  margin: 0 !important;
}
#footer .flex_column ul li {
  padding-bottom: 7px;
  margin-bottom: 5px;
}
#footer .flex_column .social a {
  font-size: 18px !important;
  line-height: 18px !important;
  margin-top: 5px;
  padding: 0 3px;
}
#footer .flex_column .social a:hover {
  color: #e69f33 !important;
}
#footer .flex_column:first-child p:first-child::before {
  content: "";
  font-family: "entypo-fontello";
  display: inline-block;
  font-size: 18px;
  margin-right: 15px;
}
#footer .flex_column:first-child p:nth-child(2)::before {
  content: "";
  font-family: "entypo-fontello";
  display: inline-block;
  font-size: 18px;
  margin-right: 15px;
}
#footer .flex_column:first-child p:last-child::before {
  content: "";
  font-family: "entypo-fontello";
  display: inline-block;
  font-size: 18px;
  margin-right: 15px;
}
#footer .flex_column .widgettitle {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  letter-spacing: 3px;
  font-size: 18px;
  margin: 0 0 22px;
}
#socket {
  border-top: none !important;
}
#socket .copyright {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 22px;
}
#socket .copyright .sep {
  padding: 0 10px;
}
#socket .copyright a:hover {
  text-decoration: none !important;
  color: #e69f33 !important;
}
/* =============================================================================

   								@Media Queries

   ========================================================================== */
@media only screen and (min-width: 1300px) {
  .get-involved-container {
    padding: 0px 7%;
  }
}
@media only screen and (max-width: 1500px) {
  .banner-col {
    padding: 0 50px;
  }
  .title-banner .av-subheading {
    padding: 10px 5px 25px;
  }
}
@media only screen and (max-width: 1400px) {
  .counter-section .container {
    padding: 0 5px;
  }
}
@media only screen and (max-width: 1300px) {
}
@media only screen and (max-width: 1200px) {
  .main_menu {
    right: -25px;
  }
  .main_menu .menu li a {
    padding: 0 5px;
  }
  .main_menu .menu .donate-btn a {
    width: 115px;
    left: 10px;
  }
  /*.incremental-counter .num {
      height: 40px;
      width: 27px;
      font-size: 31px;
   }*/
  .incremental-counter .num::before {
    margin: 0;
  }
  .form .gform_wrapper ul li.gfield:last-child {
    max-width: 320px;
  }
}

@media only screen and (max-width: 1024px) {
  .main_menu .menu li a {
    font-size: 12px;
  }
  .main_menu .menu .donate-btn a {
    height: 45px !important;
    top: 21px;
    line-height: 47px !important;
    width: 90px;
    left: 10px;
  }

  .counter-section .entry-content-wrapper {
    display: block;
    columns: 1;
  }

  .counter-section .content {
    padding: 0px 0 !important;
  }

  .form .gform_wrapper .gform_footer {
    position: inline-block;
  }
}

@media only screen and (min-width: 481px) {
  .only-burguer {
    display: none !important;
  }
}
@media only screen and (max-width: 989px) {
  .html_av-overlay-side-classic #top .av-burger-overlay li a {
    color: #e69f33 !important;
    font-family: "Poppins", sans-serif !important;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 900;
  }
  .html_av-overlay-side-classic #top .av-burger-overlay li a:hover {
    color: #a21e1e !important;
  }
  .hp-banner-separator {
    height: 74px !important;
  }
  .incremental-counter .num {
    /*height: 34px;
      width: 22px;
      font-size: 24px;*/
    line-height: 72px;
    top: 2px;
  }
  .avia-section-huge .content {
    padding-top: 86px;
  }
  .hp-section-2 {
    padding: 0px 2%;
  }
  .img-gallery .av-image-caption-overlay-center,
  .archive-sub p {
    font-size: 20px;
  }
  .gallery-col:nth-child(5) .img-gallery:nth-child(3) {
    margin: 19px 0 0;
  }
  .fix-btn {
    top: 34%;
  }
  .form .gform_wrapper ul li.gfield:last-child {
    max-width: 100%;
  }
  .form .gform_wrapper .gform_footer {
    position: relative;
    bottom: inherit;
    right: inherit;
    text-align: left;
  }
  .home-first-section .content,
  .contact-section .content,
  .about-section .content,
  .history-section .content,
  .ranked-section .content,
  .vision-section .content,
  .impact-section .content,
  .reach-section .content,
  .public-section .content,
  .archive-section .content,
  .patra-section .content,
  .get-involved-section .content,
  .join-section .content,
  .partner-section .content,
  .fight-section .content,
  .program-section .content,
  .operates-section .content,
  .education-section .content,
  .interests-section .content,
  .people-section .content,
  .join-team-section .content,
  .create-section .content,
  .youth-section .content,
  .apply-ya-section .content,
  .blog-section .content,
  .privacy-section .content,
  .appnow-section .content,
  .chapter-section .content,
  .chapter-up-section .content,
  .chapter-last-section .content {
    padding: 50px 0;
  }
  .learn-btn .avia-button {
    margin-top: 30px;
  }
  .testim-slider {
    margin: 0 !important;
  }
  .testim-slider .avia-testimonial-content p,
  .icon-title .av-special-heading-tag,
  .about-title .av-special-heading-tag,
  .join-title .av-special-heading-tag,
  .partner-title h3,
  .blog-posts-col .post-title,
  .single-post .post-title {
    font-size: 26px !important;
  }
  .form-section .content {
    padding: 50px 0;
  }
  .form-title .av-special-heading-tag {
    font-size: 32px !important;
  }
  .form-text p,
  .about-title .av-subheading p,
  .join-title .av-subheading p,
  .invited-text p,
  .team-name p {
    font-size: 18px !important;
  }
  .team-name p {
    line-height: 16px;
  }
  .invited-text p {
    line-height: 30px;
    padding-bottom: 25px;
  }
  .form-text p br,
  .about-title br {
    display: none;
  }
  #top #av-burger-menu-ul {
    padding: 170px 0px !important;
  }
  .ranked-text p,
  .title-blue p {
    line-height: 40px;
    padding: 0;
    font-size: 24px;
  }
  .impact-links p {
    line-height: 16px;
    padding: 0;
    font-size: 24px;
  }
  .public-text p {
    font-size: 25px;
    line-height: 35px;
  }
  .transp-section .flex_column,
  .select_chapter_container select {
    margin-bottom: 0 !important;
  }
  .get-btn .avia-button {
    margin-top: 0;
  }
  .kitchen-row,
  .flex-inverse {
    display: flex;
    flex-direction: column-reverse;
  }
  .angan-row,
  .normal-row {
    display: flex;
    flex-direction: column;
  }
  .kitchen-img-cell,
  .kitchen-cont-cell {
    width: 100% !important;
    display: block !important;
    height: 400px !important;
    min-height: 400px !important;
  }
  .angan-row .content-cell,
  .flex-inverse .content-cell {
    width: 100% !important;
    display: inline-block !important;
    height: auto !important;
    min-height: auto !important;
  }
  .normal-row .content-cell {
    width: 100% !important;
    display: inline-block !important;
    height: 370px !important;
    min-height: 370px !important;
  }
  .angan-row .img-cell,
  .flex-inverse .img-cell,
  .normal-row .img-cell {
    width: 100% !important;
    display: inline-block !important;
  }
  .kitchen-cont-cell {
    height: 300px !important;
    min-height: 300px !important;
  }
  .partner-title h3 {
    margin-bottom: 0;
  }
  .apply-ya-section,
  .privacy-section {
    margin-top: 0;
  }
  .post-type-archive-tribe_events #main .alternate_color,
  .single-post #main .alternate_color {
    display: none !important;
  }
  .post-type-archive-tribe_events #main .main_color,
  .single-post #main .main_color {
    margin-top: 0;
  }
  .chapter-title .av-subheading p br {
    display: none !important;
  }
}

@media only screen and (max-width: 964px) {
  /*.share-the-love-section h3 {
      font-size: 18px;
   }
   .share-the-love-section p {
      font-size: 14px;
      line-height: 1.4;
   }*/
  .player-hp-div-text h1 b {
    line-height: 0;
    font-size: 30px !important;
  }
}

@media only screen and (max-width: 800px) {
  #header_meta {
    padding: 10px 0px;
  }
  .sub_menu .menu {
    position: relative;
    right: -15px;
  }
  .sub_menu .custom-form {
    max-width: 130px;
  }
  .counter-section .content {
    padding: 35px 0 !important;
  }

  .counter-text p {
    font-size: 22px;
    padding-top: 0;
  }
  #meals_served {
    position: relative;
    top: -15px;
  }
  .incremental-counter .num {
    /*height: 32px;
      font-size: 28px;
      line-height: 28px;*/
    top: 0px;
  }
  #footer .flex_column,
  #footer .flex_column:first-child {
    width: 100% !important;
    text-align: center;
    margin: 25px 0;
  }
  #footer {
    padding: 15px 0 30px !important;
  }
  #footer .social {
    float: none !important;
    display: inline-block;
  }
  #socket .container {
    text-align: center;
  }
  #socket .copyright {
    float: none !important;
  }
  #socket .copyright .copy,
  #socket .copyright a:last-child {
    display: block;
  }
  #socket .copyright .sep:nth-child(2) {
    display: none;
  }
}

.nero {
  margin-top: 100px;
}

@media only screen and (max-width: 989px) {
  .counter-section {
    margin-top: 0px !important;
  }

  .blog-posts-col .post-entry {
    margin-top: 45px;
  }

  .blog-posts-col img {
    width: auto !important;
  }

  .stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    display: none !important;
  }

  @media only screen and (max-width: 800px) and (min-width: 768px) {
    .gallery-col:nth-child(5) .img-gallery:nth-child(3) {
      margin: 15px 0 0;
    }
    .img-gallery .av-image-caption-overlay-center p {
      font-size: 16px;
    }
    .fix-btn {
      top: 31%;
    }
  }
  @media only screen and (max-width: 767px) {
    .cred-card .ginput_card_expiration {
      width: 100% !important;
      float: left;
      margin-right: 3% !important;
      margin-bottom: 20px !important;
    }

    .donation_field label {
      width: 100% !important;
      display: inline-block !important;
      margin: 0px !important;
    }

    .counter-col {
      padding-top: 0px !important;
      margin-top: 0px !important;
    }

    #label_12_37_1,
    #label_10_36_1,
    #label_12_40_1,
    #label_10_39_1,
    #label_10_40_1,
    #label_12_41_1,
    #label_9_40_1,
    #label_10_42_1,
    #label_12_43_1 {
      width: 84%;
    }

    .donation_field .ginput_container.ginput_container_total {
      width: 100% !important;
      /* display: inline-block; */
      /* text-align: center; */
    }
    .campaigns-grid .slide-entry {
      margin-top: 44px !important;
    }
    .events-content {
      padding-top: 100px;
    }
  }
  .responsive #header .sub_menu,
  .responsive #header_meta .sub_menu > ul {
    position: relative !important;
  }
  .responsive #header .sub_menu {
    text-align: center;
    display: grid;
  }
  .sub_menu .custom-form {
    max-width: 100%;
    margin: 20px auto 10px;
  }
  .page-banner .container {
    max-width: 100% !important;
    width: 100% !important;
  }
  /*.page-banner .hr {
      height: 190px !important;
   }*/
  .chapter-banner .hr {
    height: 32px !important;
  }
  .banner-col {
    margin-bottom: 0 !important;
  }
  .img-gallery,
  .img-gallery .avia-image-container-inner,
  .img-gallery .avia-image-overlay-wrap,
  .img-gallery .avia-image,
  .img-gallery .av-image-caption-overlay,
  .img-gallery img {
    width: 100%;
  }
  .gallery-col:nth-child(3) .img-gallery {
    position: inherit;
  }
  .gallery-col:nth-child(5) .img-gallery:nth-child(3) {
    height: 100%;
    position: inherit;
    margin: 25px 0 0;
  }
  .more-btn {
    bottom: -5px;
  }
  .fix-btn {
    top: 46%;
  }
  .img-gallery .av-image-caption-overlay-center p {
    top: -40px;
  }
  .img-gallery .av-image-caption-overlay-center p br,
  .partner-title br {
    display: none !important;
  }
  .sponsor-title .av-special-heading-tag {
    font-size: 26px !important;
  }
  .form-section {
    position: relative;
  }
  .form-section::after {
    content: "";
    background-color: #000;
    height: 100%;
    position: absolute;
    display: block;
    width: 100%;
    top: 0;
    opacity: 0.2;
  }
  .history-section .flex_column {
    margin-bottom: 0 !important;
  }
  .about-title br {
    display: none !important;
  }
  .financials-logos .content {
    padding: 50px 0;
  }
  .kitchen-cont-cell .flex_column {
    padding: 0 !important;
  }
  .select_chapter_container select {
    width: 100% !important;
  }
  .chapter-btn {
    display: inline-block;
    margin: 20px 0 0;
    width: 100%;
    text-align: center;
  }
  .people-section:not(.who-first-section) .content {
    padding-top: 0;
  }
  #team-full-info .show-team-slide {
    width: 100%;
  }
  #team-full-info {
    background: #ebebeb;
  }
  #team-full-info .team-slide-content {
    padding-bottom: 50px;
  }
  #team-full-info .team-slide-content h3 {
    font-size: 20px;
  }
  #team-full-info .team-slide-content h4 {
    font-size: 18px;
  }
  .chapters-cit-col,
  .donate-col {
    margin-bottom: 45px !important;
  }
  .chapters-cit-section .content {
    padding-bottom: 0;
  }
  .chapter-last-section .content {
    padding-top: 0;
  }
  .cit-col-last {
    display: none !important;
  }
}

@media only screen and (max-device-width: 767px) {
}

@media only screen and (max-width: 699px) {
  .incremental-counter .num {
    height: 65px;
    width: 50px;
    margin: 0 2.5px;
    font-size: 47px;
    line-height: 65px;
    top: 0px;
  }
}

@media only screen and (max-width: 595px) {
  .incremental-counter .num {
    height: 53px;
    width: 38px;
    margin: 0 2px;
    font-size: 43px;
    line-height: 54px;
    top: 0px;
  }
  .incremental-counter .num:nth-child(1)::after,
  .incremental-counter .num:nth-child(4)::after,
  .incremental-counter .num:nth-child(7)::after {
    content: ",";
    position: absolute;
    top: 14px;
    right: -6px;
    font-size: 29px;
  }
}

@media only screen and (max-width: 480px) {
  .title-banner .av-special-heading-tag {
    font-size: 26px !important;
  }
  .title-banner .av-subheading {
    font-size: 16px !important;
    padding: 10px 5px;
  }
  #header_meta {
    padding: 0;
  }
  .responsive #header .sub_menu {
    /*display: none;*/
  }
  .responsive #top .av_phone_active_right .phone-info.with_nav span {
    line-height: 24px;
  }
  .heading-text h4,
  .upcoming-title .av-special-heading-tag,
  .sponsor-title .av-special-heading-tag,
  .testim-slider .avia-testimonial-content p,
  .icon-title .av-special-heading-tag,
  .testim-slider .avia-testimonial-name,
  .about-title .av-special-heading-tag,
  .public-text p,
  .cost-text p,
  .join-title .av-special-heading-tag,
  .partner-title h3,
  .blog-posts-col .post-title,
  .single-post .post-title {
    font-size: 20px !important;
  }
  .counter-text p {
    font-size: 19px !important;
  }
  .upcoming-text p {
    margin: 0;
  }
  .sponsor-title .av-special-heading-tag {
    line-height: 28px;
  }
  .testim-slider .avia-testimonial-subtitle {
    line-height: 30px;
  }
  .form-section::after {
    opacity: 0.4;
  }
  #footer {
    padding: 30px 0 30px !important;
  }
  #footer p,
  #footer .flex_column a {
    font-size: 16px;
    line-height: 22px;
  }
  #footer .flex_column ul li {
    padding-bottom: 5px;
    margin-bottom: 0;
  }
  #footer .flex_column .widgettitle {
    margin: 0 0 10px;
  }
  #socket .copyright,
  .privacy-text table td {
    font-size: 12px;
  }
  #socket .copyright .sep {
    padding: 0 5px;
  }
  .fix-btn {
    top: 41%;
  }
  .icons-contact .av_iconlist_title {
    padding: 0 0 15px 15px;
    font-size: 15px;
  }
  .about-numbers {
    padding: 20px;
  }
  .about-numbers .avia-single-number {
    margin-bottom: 10px;
  }
  .about-numbers .avia-animated-number-content p,
  .mission-text p,
  .invited-text p,
  .amb-text p {
    font-size: 16px;
  }
  .ready-text {
    font-size: 16px !important;
  }
  .invited-text p {
    line-height: 26px;
  }
  .ranked-text p,
  .title-blue p {
    line-height: 28px;
    font-size: 18px;
  }
  .impact-links p {
    font-size: 18px;
    line-height: 24px;
  }
  .mission-text p {
    margin-bottom: 0 !important;
  }
  .reach-section .flex_column,
  .archive-col,
  .education-section .flex_column,
  .youth-section .flex_column {
    margin-bottom: 0 !important;
  }
  .archive-sub p {
    padding-bottom: 0;
  }
  .angan-row .content-cell {
    padding: 30px 30px 0 !important;
  }
  #team-full-info .team-slide-content {
    width: 100%;
  }
  #team-full-info .team-slide-content p {
    font-size: 14px;
  }
  #close-info {
    left: 10px;
  }
  .flex-inverse .content-cell,
  .normal-row .content-cell {
    padding: 30px 0 0 !important;
  }
  .content-cell .list {
    margin-top: 25px;
  }
  .amb-text p {
    letter-spacing: 1px;
  }
  .chapter-title .av-subheading p {
    line-height: 22px;
  }
  .incremental-counter .num {
    height: 43px;
    width: 29px;
    margin: 0 2px;
    font-size: 37px;
    line-height: 46px;
    top: 0px;
  }
  .incremental-counter .num:nth-child(1)::after,
  .incremental-counter .num:nth-child(4)::after,
  .incremental-counter .num:nth-child(7)::after {
    content: ",";
    position: absolute;
    top: 8px;
    right: -5px;
    font-size: 29px;
  }
}

@media only screen and (max-width: 413px) {
  .page-banner h2 {
    font-size: 38px;
  }
}

@media only screen and (max-width: 390px) {
  #socket .container {
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  #socket .copyright .sep {
    padding: 0 2px;
  }
  .home-sec-section .content {
    padding-bottom: 25px !important;
  }
  .counter-text p {
    font-size: 15px !important;
  }
  .av-preloading-logo {
    padding: 20px !important;
    max-width: 90%;
  }
  .archive-section .flex_column {
    margin-bottom: 0 !important;
  }
  .team-name p {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 360px) {
  .banner-col {
    padding: 0 20px;
  }
  .title-banner .av-special-heading-tag {
    font-size: 22px !important;
  }
  .title-banner .av-subheading {
    font-size: 14px !important;
  }
  .form-title .av-special-heading-tag {
    font-size: 28px !important;
  }
  .form-text p {
    font-size: 16px !important;
    line-height: 24px;
  }
  #footer p,
  #footer .flex_column a {
    font-size: 14px;
  }
  .rsv {
    display: block;
  }
  .heading-text h4,
  .upcoming-title .av-special-heading-tag,
  .sponsor-title .av-special-heading-tag,
  .testim-slider .avia-testimonial-content p,
  .icon-title .av-special-heading-tag,
  .testim-slider .avia-testimonial-name,
  .archive-sub p,
  .cost-text p,
  .public-text p,
  .about-title .av-special-heading-tag,
  .join-title .av-special-heading-tag,
  .partner-title h3 {
    font-size: 18px !important;
  }
  .heading-text h4,
  .testim-slider .avia-testimonial-content p {
    line-height: 28px;
  }
  .testimonials-section .content {
    padding: 50px 0 25px !important;
  }
  .testim-slider .avia-testimonial-subtitle {
    line-height: 26px;
    font-size: 18px;
  }
  .fix-btn {
    top: 39%;
  }
  .incremental-counter .num {
    font-size: 31px;
    width: 28px;
    line-height: 40px;
    height: 40px;
  }
  #footer {
    padding: 30px 0 10px !important;
  }
  .about-numbers .avia-single-number {
    font-size: 32px;
  }
  .about-numbers .avia-animated-number-content p,
  .mission-text p {
    font-size: 14px;
  }
  .ranked-text p,
  .impact-links p,
  .invited-text p {
    font-size: 16px !important;
    margin: 0;
  }
  .invited-text p {
    line-height: 24px;
  }
  .about-title .av-subheading p {
    font-size: 16px !important;
  }
  .content-cell {
    padding: 30px !important;
  }
  .content-cell .flex_column {
    margin-bottom: 0 !important;
  }
  .transp-section .content {
    padding-bottom: 0;
  }
  #team-full-info .team-slide-content {
    padding: 35px 0;
    width: 85%;
  }
}

/* single-campaign */

.single-campaign .av-share-box {
  display: none;
}

.custom-md-66 {
  width: 66.66%;
  float: left;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.custom-md-33 {
  width: 33.33%;
  float: left;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.custom-md-25 {
  width: 25%;
  float: left;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.custom-md-20 {
  width: 20%;
  float: left;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.custom-md-10 {
  width: 10%;
  float: left;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.custom-md-50 {
  width: 50%;
  float: left;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}

.custom-md-100 {
  width: 100%;
  float: left;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}

.custom-md-60 {
  width: 60%;
  float: left;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.custom-md-40 {
  width: 40%;
  float: left;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (max-width: 600px) {
  .custom-sm-100 {
    width: 100%;
    float: left;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.donationform label {
}

.donationform label:first-child {
  display: none !important;
}
.donationform li {
  margin-top: 0px;
  margin-bottom: 0px;
}

.donationform .gform_fields > li {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.imagethunb img {
  width: 100%;
}

/* subscribtions popup*/

.hidec {
  display: none;
}
.close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #33ad90;
  font-size: 17px;
}
.button-pop {
  text-decoration: unset;
  padding: 9px 37px;
  background-color: #a21e1e;
  color: white !important;
  border-radius: 5px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 600 !important;
}

.cancl.button-pop.open,
.cancl-yes {
  text-decoration: unset;
  padding: 9px 37px;
  background-color: #a21e1e !important;
  color: white !important;
  border-radius: 0px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 600 !important;
  border: solid 0px !important;
}

.button-pop:hover {
  text-decoration: unset;
}

.button-fix-container {
  position: fixed;
  z-index: 1000000;
  bottom: 10px;
  left: 5px;
}

.pop-outer {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: auto;
  height: 100%;
  z-index: 10000000;
  bottom: 0px;
  right: 0px;
  vertical-align: middle;
}

.pop-outer.show {
  display: inline-block !important;
}
.pop-inner {
  background-color: #ffffff;
  width: 500px;

  /* padding: 25px; */
  /* margin: 5% auto; */
  z-index: 10000000;
  float: right;
  border: solid 2px;
  border-color: #008bd1;
  border-radius: 10px 10px 0 0;
}

.content-popup {
  font-size: 13px;
  line-height: 24px;
}

.popup-buttom {
  background: #ff8b2d !important;
  border: none !important;
  color: #fff !important;
  /* margin: 20px auto; */
  padding: 10px !important;
  font-family: "PatuaOne";
  text-transform: uppercase;
  font-weight: 100;
  letter-spacing: 2px;
  text-decoration: unset !important;
  float: right;
  margin-bottom: 20px;
  border: solid 2px !important;
  border-color: white;
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

.popup-buttom:hover {
  background: #008bd1 !important;
}

.pop-inner .close {
  position: absolute;
  right: 20px;
  color: #ff8b2d;
  border: 0px;
  font-size: 20px;
}

.pop-inner {
  width: 600px;
  border: none;
  margin-right: 15px;
  /* transform: translate(-50%, 60%); */
  left: -300px;
  position: absolute;
  margin-left: 50%;
  margin-top: 200px;
  padding-bottom: 25px;
}

.tittle-box-subscribe {
  border-radius: 10px 10px 0 0;
}
.close.close-button-pop {
  position: absolute;
  right: 10px;
  color: white !important;
  border: 0px;
  font-size: 20px;
  background: transparent !important;
  top: 10px;
  right: 4px;
  font-size: 14px;
  top: 1px;
  border: solid 0px !important;
  font-size: 20px !important;
}

.custom-div-left {
  display: inline-block;
  float: left;
  width: 50%;
}

.header-popup p {
  color: white;
  margin: 0px;
  text-align: center;
  background-color: #a21e1e;
  padding: 6px 0px;
  font-weight: 600;
}

.content-main p {
  color: black;
  text-align: center;
  font-weight: 600;
  margin: 20px 0px;
}

.title-section-noline {
  text-align: left;
  font-size: 14px;
  margin: 8px 0px 0px 0px;
  font-weight: 600;
  line-height: 15px;
  margin-bottom: 9px;
}

.custom-div-left .text-section {
  margin: 4px 0px;
  font-size: 12px;
  line-height: 17px;
  color: #929090;
}

.content-main {
  width: 100%;
  float: left;
}

.bu-container {
  text-align: center;
  margin-top: 20px;
}

.succes-class {
  display: none;
  background-color: #33ad90;
  margin: 0px 10px;
  /* padding: 0px 10px; */
}
.succes-class p {
  color: white;
  padding: 10px 0px;
}

.hide-clic {
  display: none !important;
}

.succes-class.show-clic {
  display: block;
}

/* end subscriptions popups*/

@media(max-width: 767px){
   .register.buddypress .register-page #signup-form  .layout-wrap .editfield{
     width:100%;
     padding: 0 !important;
   }

}
