
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css");
body {
	background:#fff;
	overflow-x: hidden!important;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}
.logo {
	width:298px;
}
.navbar-bg {
	background-color:#eeba47;
	padding:10px 0;
}
.dropdown-menu {
    border-radius: 0px;
    border-color: #fff;
}
.nav-link, .nav-link:focus, .nav-link:hover {
	color:#fff!important;
	font-size:18px;
	margin-left:10px;
	margin-right:10px;
	text-align: left;
}
.active {
	color:#000!important;
}
.social-bar {
	background-color:#000000;
	padding:3px 15px;
}
.donate-bar {
	background-color:#1ca6ac;
	padding:3px 15px;
}
.donates-bar a{
	color:#fff!important;
}
.donates-bar a:hover{
	color:#fff!important;
	text-decoration:none;
}
.slider-heading-one {
	font-size:32px;
	color:#fff;
	margin-bottom:25px;
	width: 50%;
    font-weight: 800;
}
.slider-heading-big {
    font-size: 56px;
    color: #fff;
    margin-bottom: 25px;
    width: 50%;
    font-weight: 800;
}
.volunteer-big-heading {
    font-size: 34px;
    color: #fff;
    margin-bottom: 25px;
    width: 70%;
    font-weight: 800;
}
.donation-big-heading {
    font-size: 34px;
    color: #fff;
    margin-bottom: 25px;
    width: 80%;
    font-weight: 800;
}
.internal-heading-big {
    font-size: 36px;
    color: #fff;
    margin-bottom: 5px;
    font-weight: 800;
}
.slider-para {
	font-size:22px;
	color:#fff;
	margin-bottom:25px;
	width: 50%;
}
.slider-para-internal {
	font-size:22px;
	color:#fff;
	width: 75%;
}
.btn-outline {
	font-size:14px;
	color:#fff;
	border:2px solid #fff;
	background-color:transparent;
	text-transform:uppercase;
	padding:5px 18px;
	border-radius:0px;
	font-weight: 700;
}
.btn-outline:hover {
	font-size:14px;
	color:#000;
	border:2px solid #eeba47;
	background-color:#eeba47;
	text-transform:uppercase;
	padding:5px 18px;
	border-radius:0px;
	font-weight: 700;
	text-decoration:none!important;
}
.btn-info {
	font-size:14px;
	color:#fff;
	border:2px solid #1CA6AC;
	background-color:#1CA6AC;
	text-transform:uppercase;
	padding:5px 18px;
	border-radius:0px;
	font-weight: 700;
}
.btn-info:hover {
	font-size:14px;
	color:#fff;
	border:2px solid #119399;
	background-color:#119399;
	text-transform:uppercase;
	padding:5px 18px;
	border-radius:0px;
	font-weight: 700;
	text-decoration:none!important;
}
.btn-warning {
	font-size: 14px;
    color: #fff;
    border: 2px solid #EEBA47;
    background-color: #EEBA47;
    text-transform: uppercase;
    padding: 5px 18px;
    border-radius: 0px;
    font-weight: 700;
}
.btn-warning:hover {
	font-size: 14px;
    color: #fff;
    border: 2px solid #e1ac37;
    background-color: #e1ac37;
    text-transform: uppercase;
    padding: 5px 18px;
    border-radius: 0px;
    font-weight: 700;
	text-decoration:none!important;
}
.btn-dark {
	font-size:14px;
	color:#fff;
	border:2px solid #3b3b3b;
	background-color:#3b3b3b;
	text-transform:uppercase;
	padding:5px 18px;
	font-weight: 700;
	border-radius: 0px;
}
.btn-dark:hover {
	font-size:14px;
	color:#fff;
	border:2px solid #000000!important;
	background-color:#000000!important;
	text-transform:uppercase;
	padding:5px 18px;
	font-weight: 700;
	border-radius: 0px;
	text-decoration:none!important;
}

.btn-dark-custom {
	font-size:14px;
	color:#fff;
	border:2px solid #3b3b3b;
	background-color:#3b3b3b;
	text-transform:uppercase;
	padding:5px 18px;
	font-weight: 700;
	border-radius: 0px;
}

.btn-dark-custom2 {
font-size: 14px;
    color: #fff;
    border: 2px solid #EEBA47;
    background-color: #EEBA47;
    text-transform: uppercase;
    padding: 5px 18px;
    font-weight: 700;
    border-radius: 0px;
}


.course-img {
	border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border: 5px solid;
}
.course-footer {
	background: #4b2065;
    color: #fff;
	padding:100px 0;
}

/* Course Slider */
div.carousel-nav-icon > svg {
    height: 48px;
    width: 48px;
}

html[data-bs-theme="dark"] div.carousel-nav-icon > svg {
    fill: #FFF !important;
}

@media (max-width: 767px) {
    .carousel-inner .carousel-item > div {
        display: none;
    }
    .carousel-inner .carousel-item > div:first-child {
        display: block;
    }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}

/* medium and up screens */
@media (min-width: 768px) {

    .carousel-inner .carousel-item-end.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(33%);
    }

    .carousel-inner .carousel-item-start.active, 
    .carousel-inner .carousel-item-prev {
        transform: translateX(-33%);
    }
}

.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start { 
    transform: translateX(0);
}


/* Course Slider */

.dark-badge {
    background: #000;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 15px;
    text-align: center;
    display: initial;
    position: absolute;
    right: -1px;
    top: 0px;
}
.green-badge {
    background: #86BA0E;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 15px;
    text-align: center;
    display: initial;
    position: absolute;
    right: -1px;
    top: 0px;
}
.bg-orange {
	background:#eeba47;
}
.orange-line {
	background: #eeba47;
    height: 3px;
    display: block;
    width: 50px;
    margin: 0 auto;
}
.orange-line-internal {
	background: #eeba47;
    height: 3px;
    display: block;
    width: 50px;
    margin: 0;
}
.bg-grey {
    background: #F6F6F6;
    padding: 70px 0 90px 0;
    text-align: center;
}
.bg-blur{
	background: url(../img/blur.jpg);
    padding: 70px 0;
    background-attachment: fixed;
}
.volunteer-bg{
	background: url(../img/blur2.jpg);
	background-position: top;
	padding:50px;
}
.donation-bg{
	background: url(../img/donation.jpg);
	background-position: top;
	padding:50px;
}
.contact-bg{
	background: url(../img/contact2.jpg);
	background-position: center;
	padding:50px;
}
.testi-photo img {
	    border-radius: 50%;
    width: 60px;
    margin-bottom: 12px;
}
.team {
border-radius: 50%;
    width: 100px;
    height: 100px;
    object-fit: cover;
    border: 4px solid #eeba47;
    margin-bottom: 15px;
}
.header-internal-about {
    background: url(../img/aboutbg.jpg);
    padding: 50px 0;
    background-position: center;
}
.header-internal-courses {
    background: url(../img/courses.jpg);
    padding: 50px 0;
    background-position: center;
}
.header-internal-contact {
    background: url(../img/contact.jpg);
    padding: 50px 0;
    background-position: center;
}
.header-internal-events {
    background: url(../img/events.jpg);
    padding: 50px 0;
    background-position: center;
}
.header-internal-career {
    background: url(../img/career.jpg);
    padding: 50px 0;
    background-position: center;
}
.header-internal-team {
    background: url(../img/team.jpg);
    padding: 50px 0;
    background-position: center;
}
.header-internal-food {
    background: url(../img/food.jpg);
    padding: 50px 0;
    background-position: center;
}

.bg-light-one {
    padding: 80px 0 0 0;
	background: url('../img/bg1.jpg'), #f2f2f2;
    background-size: cover;
}
.bg-light-two {
    padding: 80px 0;
	background: url('../img/bg2.jpg'), #f2f2f2;
    background-size: cover;
}
.bg-light-internal {
    padding: 80px 0 80px 0;
	background: url('../img/bg1.jpg'), #f2f2f2;
    background-size: cover;
}
.bg-light-courses {
    padding: 80px 0 80px 0;
	background: url('../img/courses.png'), #fafafa;
    background-size: cover;
}
.carousel-caption {
    text-align: left;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1060px;
}
.donate-container {
	position: relative;
    top: -50px;
}
.card-custom {
	border-radius:0px;
}
.form-donate {
    background: #F5F5F5;
    border: 1px solid #ddd;
    border-radius: 0px;
    height: 50px;
}
.link-white {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
a.link-white{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
a.link-white:hover{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.link-black {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.section-heading {
	font-weight:bold;
	font-size:32px;
}
.no-radius, .card-img-top {
	border-radius:0px;
}
.shadow-sm {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.btn-minus {
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0;
}

.section-support {
	padding:125px 0;
}
.section-support-internal {
	padding:75px 0;
}
.card-support1 {
	background: url(../img/support1.jpg);
	padding: 15px 20px;
	border-radius:0px;
}
.card-support2 {
	background: url(../img/support2.jpg);
	padding: 15px 20px;
	border-radius:0px;
}
.card-event1 {
	background: url(../img/support1.jpg);
	padding: 50px 20px;
	border-radius:0px;
	background-position: bottom;
}
.card-event2 {
	background: url(../img/support2.jpg);
	padding: 50px 20px;
	border-radius:0px;
	background-position: bottom;
}
.card-event3 {
	background: url(../img/success-story1.jpg);
	padding: 50px 20px;
	border-radius:0px;
	background-position: bottom;
}
.card-event4 {
	background: url(../img/success-story2.jpg);
	padding: 50px 20px;
	border-radius:0px;
	background-position: bottom;
}
.orange-icon-box {
    background: #EEBA47;
    padding: 10px 15px;
    min-height: 64px;
    margin: 3px 0 0 0;
}
.help-children {
    height: 540px;
    display: block;
    margin: -166px 0 0 0;
}
.orange-icon-box img{
    width: 29px;
    filter: brightness(0) invert(1);
}
.bg-black {
	padding:125px 0;
	background:#fff!important;
}
.orange-icon-box-round {
    background: #eeba47;
    border-radius: 50%;
    color: #fff;
    width: 72px;
    height: 72px;
    margin: 0 auto;
    font-size: 36px;
    padding: 8px;
    text-align: center;
}
.orange-icon-box-round img {
	width:48px;
}
.orange-icon-box-round-internal {
    background: #fff;
    border-radius: 50%;
    color: #fff;
    width: 72px;
    height: 72px;
    margin: 0 auto;
    font-size: 36px;
    padding: 0px;
    text-align: center;
}
.orange-icon-box-round-internal img {
	width:65px;
}
.bg-info {
    background: #1CA6AC!important;
    height: 400px;
    max-width: 340px;
    padding: 25px;
}
.bg-footer {
	background:#EEBA47;
	padding:75px 0;
}
.text-light-grey {
	color:#5C5C5C!important;
}
.small-color {
	color:#5C5C5C!important;
}
a.info-link {
	color:#1CA6AC;
}
.blog-img {
	width:135px;
	height:125px;
	object-fit: cover;
}

.black-bar {
	background: #000000;
    color: #fff;
    padding: 5px 0px;
	margin: 0 20px 0 0;
}
.black-bar a{
    color: #fff;
}
.donates-bar {
	background: #1CA6AC;
    color: #fff;
    padding: 8px 25px;
	font-weight:bold;
}

.featured-cause {
	height:255px;border-radius:0px;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.cause-img {
	height: 255px;width: 100%;object-fit: cover;
}
.form-control-dark {
	border:1px solid #000;
	width:175px;
	border-radius:0px;
}
.form-label-bg {
	text-align:right;
}
/* Donation */
:root {
  --card-line-height: 1.2em;
  --card-padding: 1em;
  --card-radius: 0.5em;
  --color-green: #558309;
  --color-gray: #e2ebf6;
  --color-dark-gray: #c4d1e1;
  --radio-border-width: 2px;
  --radio-size: 1.5em;
}
.grid {
    display: grid;
    grid-gap: var(--card-padding);
    margin: 0 auto;
    max-width: 65em;
    padding: 0;
}
 @media (min-width: 42em) {
	 .grid {
		 grid-template-columns: repeat(4, 1fr);
	}
}
 .card-donation {
	 background-color: #fff;
	 border-width:0px;
	 border-radius: var(--card-radius);
	 position: relative;
}

 .radio {
	 font-size: inherit;
	 margin: 0;
	 position: absolute;
	 right: calc(var(--card-padding) + var(--radio-border-width));
	 top: calc(var(--card-padding) + var(--radio-border-width));
}
 @supports (-webkit-appearance: none) or (-moz-appearance: none) {
	 .radio {
		 -webkit-appearance: none;
		 -moz-appearance: none;
		 background: #fff;
		 border: var(--radio-border-width) solid var(--color-gray);
		 border-radius: 50%;
		 cursor: pointer;
		 height: var(--radio-size);
		 outline: none;
		 transition: background 0.2s ease-out, border-color 0.2s ease-out;
		 width: var(--radio-size);
	}
	 .radio::after {
		 border: var(--radio-border-width) solid #fff;
		 border-top: 0;
		 border-left: 0;
		 content: '';
		 display: block;
		 height: 0.75rem;
		 left: 25%;
		 position: absolute;
		 top: 50%;
		 transform: rotate(45deg) translate(-50%, -50%);
		 width: 0.375rem;
	}
	 .radio:checked {
		 background: #eeba47;
		 border-color: #eeba47;
	}
	 .card:hover .radio {
		 border-color: var(--color-dark-gray);
	}
	 .card:hover .radio:checked {
		 border-color: var(--color-green);
	}
}
 .plan-details {
	 border: var(--radio-border-width) solid var(--color-gray);
	 border-radius: var(--card-radius);
	 cursor: pointer;
	 display: flex;
	 flex-direction: column;
	 padding: var(--card-padding);
	 transition: border-color 0.2s ease-out;
	 height: 187px;
}
 .card:hover .plan-details {
	 border-color: var(--color-dark-gray);
}
 .radio:checked ~ .plan-details {
	 border-color: #1ca6ac;
}
 .radio:focus ~ .plan-details {
	 box-shadow: 0 0 0 2px var(--color-dark-gray);
}
 .radio:disabled ~ .plan-details {
	 color: var(--color-dark-gray);
	 cursor: default;
}
 .radio:disabled ~ .plan-details .plan-type {
	 color: var(--color-dark-gray);
}
 .card:hover .radio:disabled ~ .plan-details {
	 border-color: var(--color-gray);
	 box-shadow: none;
}
 .card:hover .radio:disabled {
	 border-color: var(--color-gray);
}
 .plan-type {
	 color: #1ca6ac;
	 font-size: 1.1rem;
	 font-weight: bold;
	 line-height: 1em;
}
 .plan-cost {
	 font-size: 2.5rem;
	 font-weight: bold;
	 padding: 0.5rem 0;
}
 .slash {
	 font-weight: normal;
}
 .plan-cycle {
	 font-size: 2rem;
	 font-variant: none;
	 border-bottom: none;
	 cursor: inherit;
	 text-decoration: none;
}
 .hidden-visually {
	 border: 0;
	 clip: rect(0, 0, 0, 0);
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 white-space: nowrap;
	 width: 1px;
}
 
/* Donation */
.whatever{
    background-color: #fff;
    display: inline-block;
    padding: 0px 5px;
    text-align: center;
    font-weight: bold;
}

#checkboxes input[type=radio]{
    display: none;
}

#checkboxes input[type=radio]:checked + .whatever{
    background-color: #eeba47;
}

.form-control-donation {
    border: 1px solid #B8D2F8;

}
/* team */
.link-plain,
      .link-plain:hover,
      .link-plain:active,
      .link-plain:visited {
          text-decoration: none;
      }
  
      .link-plain-f,
      .link-plain-f:hover,
      .link-plain-f:active,
      .link-plain-f:focus,
      .link-plain-f:visited {
          color: initial;
          text-decoration: none !important;
      }
  
      .div-center {
          display: inline-block;
          width: 100%;
          text-align: center;
      }
      #va_container {
          position: relative;
          max-width: 1140px;
          margin: auto;
      }
  
      .va-thumbnail {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 3px solid;
      }
  
      .va-title {
          margin-top: 0px;
          margin-bottom: 5px;
          font-weight: 700;
      }
  
      .va-carrousel-flexbox {
  
          display: flex;
          flex-wrap: nowrap;
          overflow-x: auto;
          scrollbar-width: none;
      }
  
      .va-carrousel-flexbox .va-card {
          flex: 0 0 auto;
          padding-left: 15px;
      }
  
      .va-carrousel-flexbox .va-card:last-child {
          margin-right: 15px;
      }
  
      .va-carrousel-flexbox .va-card:last-child::after {
          content: ' ';
          display: inline-block;
      }
  
      .va-card {
          width: 250px;
          cursor: pointer;
          user-select: none;
          outline: none;
      }
  
      .va-card:hover {
          user-select: none;
          outline: none;
      }
  
    
  
      @media (min-width: 768px) {
          .va-card {
    width: 250px;
    text-align: center;
    border: 1px solid #ccc;
    margin: 10px;
    padding: 25px 10px;
          }
      }
  
      .va-carrousel,
      .va-carrousel-flexbox {
          width: 100%;
          -webkit-overflow-scrolling: touch;
      }
  
      .va-carrousel::-webkit-scrollbar,
      .va-carrousel-flexbox::-webkit-scrollbar {
          display: none;
      }
  
      .va-carrousel-title {
          display: inline-block;
  
          color: #000;
          font-weight: 700;
          padding-bottom: 8px;
  
          margin-bottom: 18px;
      }
  
      .va-title {
          margin-top: 8px;
          font-size: 11px;
          max-height: 3em;
          overflow: hidden;
          color: #000;
          font-weight: 700;
      }
  
      @media (min-width: 768px) {
          .va-title {
              font-size: 16px;
          }
      }
  
      .va-start-from {
          font-size: 14px;
          align-items: center;
          justify-content: space-between;
          color: #000;
      }
  
      .va-points {
          font-size: 12px;
          font-weight: 700;
          display: inline-block;
          color: white;
      }
  
      .deals-paddle {
          height: 38px;
          width: 38px;
          color: white;
          background-color: #00000089;
          border-radius: 50%;
          border: 0px solid;
          margin: auto;
          position: absolute;
  
          display: flex;
          justify-content: center;
          align-items: center;
        cursor:pointer;
      }
  
      .deals-paddle:focus {
          outline: none;
      }
  
      .deals-paddle:active {
          border-style: solid;
          outline: none;
          user-select: none;
      }
  
      .deals-paddle svg {
          width: 10px;
      }
  
      @media (min-width: 768px) {
          .other-game-button {
              width: 300px;
          }
      }
  
      .deals-scroll-left {
          top: 0;
          left: 5px;
          bottom: 0;
      }
  
      .deals-scroll-right {
          top: 0;
          bottom: 0;
          right: 5px;
      }
  
      .va-carrousel-section {
          font-family: "Roboto"
          padding: 0px;
          position: relative;
      }
  
      @media (min-width: 768px) {
  
          .va-carrousel-section {
              padding-left: 15px;
              padding-right: 15px;
          }
      }
  
      .va-whitewrap {
  /*         background-color: white; */
          padding-top: 15px;
          margin-top: 15px;
      }
  
      .va-seeall {
          display: block;
          font-size: 18px;
          font-weight: 700;
          border-top: 1px solid #DDDDDD;
          text-align: center;
          padding: 10px;
      }


/* Slider */
button
{
  border:none;
}

.slider
{
  background:#000;
  height:80vh;
  overflow:hidden;
  position:relative;
}

.slider .slider-buttons
{
  padding:10px;
  position:absolute;
  width:100%;
  z-index:10;
}

.slider .slider-buttons button
{
  background:rgba(255,255,255,.5);
  border-radius:50%;
  cursor:pointer;
  display:inline-block;
  height:10px;
  margin:5px;
  padding:7px;
  transition:background .3s;
  width:10px;
}

.slider .slider-buttons button:hover,
.slider .slider-buttons button.active
{
  background:#fff;
}

.slider .slider-pics
{
  background-position:center;
  background-size:cover;
  box-shadow:inset 0 3rem 6rem rgba(0,0,0,.5);
  display:inline-block;
  min-height:100%;
  position:absolute;
  width:100%;
}

.slider .slider-pics h3
{
  background:rgba(0,0,0,.7);
  box-sizing:border-box;
  margin:0;
  padding:10px;
  position:absolute;
  right:0;
  top:40%;
  width:auto;
  color:#fff;
}

.slider-pics[data-index="1"]
{
  background-color:red;
}

.slider-pics[data-index="2"]
{
  background-color:yellow;
}

.slider-pics[data-index="3"]
{
  background-color:blue;
}

.slider-pics[data-index="4"]
{
  background-color:green;
}
/* Testi */
.testimonial-bg{
   background-color:#fff;
    border: 5px solid #EEBA47;
     font-family: 'Raleway', sans-serif;
    padding: 35px 70px;
    text-align: center;
    position: relative;
}
.testimonial-bg:before{
    content: "\f10d";
    font-family: "fontawesome";
    width: 75px;
    height: 75px;
  border: 5px solid #EEBA47;
    line-height: 75px;
    background: #fff;
    text-align: center;
    font-size: 50px;
    color: #3c414c;
    position: absolute;
    top: -40px;
    left: 2%;
}
.testimonial{
    padding: 0 15px;
}
.testimonial .description{
    font-size: 20px;
    font-weight:400;
    font-style: italic;
    color: #848484;
    line-height: 30px;
    padding-bottom: 25px;
    margin-bottom: 15px;
    position: relative;
}
.testimonial .description:before{
    content: "";
    width: 75%;
    border-top: 1px solid #EEBA47;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.testimonial .description:after{
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    bottom: -10px;
    left: 50%;
    border-bottom: 1px solid #EEBA47;
    border-right: 1px solid #EEBA47;
    transform: translateX(-50%) rotate(45deg);
}
.testimonial .pic{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 25px auto;
    overflow: hidden;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .title{
  font-family: 'Raleway', sans-serif;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    color: #EEBA47;
    text-transform: capitalize;
    margin: 0;
}
.testimonial .post{
  font-family: 'Raleway', sans-serif;
    display: inline-block;
    font-size: 20px;
    color: #848484;
}
.owl-theme .owl-controls{
    margin-top: 10px;
    position: absolute;
    bottom: -20%;
    right: 0;
}
.owl-theme .owl-controls .owl-buttons div{
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #34363b;
    opacity: 1;
    padding: 0;
   display:inline-block;
   margin:0 10px; 
}
.owl-prev:before,
.owl-next:before{
    content: "\f104";
    font-family: "fontawesome";
    font-size: 23px;
    font-weight: 700;
    color: #fff;
}
.owl-next:before{
    content:"\f105";
}
@media only screen and (max-width:767px){
    .testimonial-bg{ padding: 50px 40px; }
    .owl-theme .owl-controls{ bottom: -22%; }
}
@media only screen and (max-width:480px){
    .testimonial-bg:before{
        width: 55px;
        height: 55px;
        line-height: 55px;
        font-size: 40px;
    }
    .testimonial-bg{ padding: 30px 10px; }
    .owl-theme .owl-controls{ bottom: -15%; }
}
@media only screen and (max-width:360px){
    .testimonial .title,
    .testimonial .post{
        font-size: 16px;
    }
    .owl-theme .owl-controls{ bottom: -12%; }
}
/* Media Query */
@media screen and (max-width: 479px){
.m-center {
    margin-right: auto!important;
    margin-left: auto!important;
}
}

@media screen and (max-width: 479px){
.m-border {
	height: 290px!important;
    border: 1px solid #ccc!important;
}
}   

@media screen and (max-width: 479px){
.m-card-height {
	height: 415px!important;
}
}

@media screen and (max-width: 479px){
.bg-blur {
    padding: 70px 0;
}
}

@media screen and (max-width: 479px){
.slider-heading-big {
    font-size: 29px;
    width: 100%;
}
}

@media screen and (max-width: 479px){
.m-width-100 {
    width: 100%!important;
    margin-bottom: 0px;
}
}

@media screen and (max-width: 479px){
.bg-grey {
    padding: 40px 0 50px 0;
}
}

@media screen and (max-width: 479px){
.section-support {
    padding-top: 55px!important;
    padding-bottom: 55px!important;

}
}

@media screen and (max-width: 479px){
.card-support1, .card-support2 {
    padding: 0px;
}
}
@media screen and (max-width: 479px){
.card-event1, .card-event2 {
    padding: 0px;
}
}

@media screen and (max-width: 479px){
.slider
{
  height:40vh;
}
}

@media screen and (max-width: 479px){
.help-children {
    display:none;
}
}

@media screen and (max-width: 479px){
.bg-light-one {
    padding: 40px 0 40px 0;
}
}

@media screen and (max-width: 479px){
.bg-black {
    padding: 50px 0;
}
}

@media screen and (max-width: 479px){
.bg-light-two {
    padding: 50px 0;
}
}

@media screen and (max-width: 479px){
.bg-info {
    height: 330px;
    padding: 20px;
}
}

@media screen and (max-width: 479px){
.blog-img {
    width: 75px;
    height: 75px;
    object-fit: cover;
    margin-right: 5px!important;
}
}

@media screen and (max-width: 479px){
.bg-footer {
    padding: 50px 0;
}
}

@media screen and (max-width: 479px){
.m-padd {
    padding: 10px 0;
}
}

@media screen and (max-width: 479px){
.carousel {
  height:250px;
}
}

@media screen and (max-width: 479px){
.navbar-toggler {
    border: 0;
    padding: 0 5px;
    margin: 0 0 0 auto;
}
}

@media screen and (max-width: 479px){
.featured-cause {
	height:auto;
}
}

@media screen and (max-width: 479px){
.cause-img {
    height: 181px;
}
}

@media screen and (max-width: 479px){
.cause-title {
    margin-top: 10px!important;
}
}

@media screen and (max-width: 479px){
.mmb-15 {
    margin-bottom: 15px!important;
}
}

@media screen and (max-width: 479px){
.cause-btn {
    margin-bottom: 20px!important;
}
}

@media screen and (max-width: 479px){
.mpx-0 {
    padding:20px!important;
}
}
@media screen and (max-width: 479px){
.slider__inner {
    top: 20px;
}
}
@media screen and (max-width: 479px){
.slider__txt {
    font-size: 18px;
    width: 90%;
}
}
@media screen and (max-width: 479px){
.navbar-toggler {
    font-size: 18px;
    line-height: 0.3;
    background: #ffd579;
    border-radius: 0px;
}
}
@media screen and (max-width: 479px){
.m-none {display:none;}
}

@media screen and (max-width: 479px){
.carousel-control-next, .carousel-control-prev {height: 200px;}
}
@media screen and (max-width: 479px){
.slider__nav {
    margin: 50px 12px;
}
}
@media screen and (max-width: 479px){
.header-internal-about {
    padding: 25px 0;
}
}
@media screen and (max-width: 479px){
.header-internal-contact {
    padding: 25px 0;
}
}
@media screen and (max-width: 479px){
.header-internal-events {
    padding: 25px 0;
}
}
@media screen and (max-width: 479px){
.form-control-dark {
    width: 100%;
}
}
@media screen and (max-width: 479px){
.volunteer-big-heading {
    font-size: 24px;
    margin-bottom: 12px;
    width: 100%;
}
}
@media screen and (max-width: 479px){
.slider-para {
    font-size: 18px;
}
}
@media screen and (max-width: 479px){
.mp-0 {
    padding:0px;
}
}
@media screen and (max-width: 479px){
.mp-20 {
    padding:20px!important;
}
}
@media screen and (max-width: 479px){
.volunteer-bg {
    padding: 20px;
}
}
@media screen and (max-width: 479px){
.grid {
    margin: 0 15px;
}
}
@media screen and (max-width: 479px){
h5.card-title {
    overflow-wrap: break-word;
}
}
@media screen and (max-width: 479px){
      .va-card {
        width: auto;
		text-align: center;
      }
}
@media screen and (max-width: 479px){
.header-internal-career {
    padding: 25px 0;
}
}
@media screen and (max-width: 479px){
.slider .slider-pics h3
{
font-size:24px!important;
}
}
@media screen and (max-width: 479px){
.header-internal-team {
    padding: 25px 0;
}
}
@media screen and (max-width: 479px){
.header-internal-food {
    padding: 25px 0;
}
}
@media screen and (max-width: 479px){
.internal-heading-big {
    font-size: 24px;
    margin-bottom: 0px;
}
}
@media screen and (max-width: 479px){
.slider-para-internal {
    font-size: 18px;
    width: 95%;
}
}
@media screen and (max-width: 479px){
.section-support-internal {
    padding: 40px 0;
}
}
@media screen and (max-width: 479px){
.bg-light-internal {
    padding: 40px 0 40px 0;
}
}

@media screen and (max-width: 479px){
.contact-padd {
    padding: 0px 0!important;
}
}
.courses {
	object-fit: cover;
    width: 125px;
    height: 125px;
}

     .course-title {
          margin-top: 8px;
          font-size: 18px;
          max-height: 3em;
          overflow: hidden;
          color: #000;
          font-weight: 700;
      }
.ccard {
	border: 5px solid #eeba47;
	background:#fff;
}  

.course-box {
    border: 5px solid #4b2065;
    background: #fff;
    text-align: center;
    padding: 25px;
    margin: 15px;
}  