/* Color system */
/* Transition */
/* FontFamily */
/* Font Size */
/* Media Query Break Point START */
/* Media Query Break Point START */
/* Media Query Break Point END */
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/Inter-ExtraLight.eot");
  src: url("../fonts/Inter/Inter-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-ExtraLight.woff2") format("woff2"), url("../fonts/Inter/Inter-ExtraLight.woff") format("woff"), url("../fonts/Inter/Inter-ExtraLight.ttf") format("truetype"), url("../fonts/Inter/Inter-ExtraLight.svg#Inter-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/Inter-ExtraBold.eot");
  src: url("../fonts/Inter/Inter-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-ExtraBold.woff2") format("woff2"), url("../fonts/Inter/Inter-ExtraBold.woff") format("woff"), url("../fonts/Inter/Inter-ExtraBold.ttf") format("truetype"), url("../fonts/Inter/Inter-ExtraBold.svg#Inter-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/Inter-Light.eot");
  src: url("../fonts/Inter/Inter-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Light.woff2") format("woff2"), url("../fonts/Inter/Inter-Light.woff") format("woff"), url("../fonts/Inter/Inter-Light.ttf") format("truetype"), url("../fonts/Inter/Inter-Light.svg#Inter-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/Inter-Medium.eot");
  src: url("../fonts/Inter/Inter-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Medium.woff2") format("woff2"), url("../fonts/Inter/Inter-Medium.woff") format("woff"), url("../fonts/Inter/Inter-Medium.ttf") format("truetype"), url("../fonts/Inter/Inter-Medium.svg#Inter-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/Inter-SemiBold.eot");
  src: url("../fonts/Inter/Inter-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-SemiBold.woff2") format("woff2"), url("../fonts/Inter/Inter-SemiBold.woff") format("woff"), url("../fonts/Inter/Inter-SemiBold.ttf") format("truetype"), url("../fonts/Inter/Inter-SemiBold.svg#Inter-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/Inter-Regular.eot");
  src: url("../fonts/Inter/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter/Inter-Regular.woff") format("woff"), url("../fonts/Inter/Inter-Regular.ttf") format("truetype"), url("../fonts/Inter/Inter-Regular.svg#Inter-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/Inter-Black.eot");
  src: url("../fonts/Inter/Inter-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Black.woff2") format("woff2"), url("../fonts/Inter/Inter-Black.woff") format("woff"), url("../fonts/Inter/Inter-Black.ttf") format("truetype"), url("../fonts/Inter/Inter-Black.svg#Inter-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/Inter-Thin.eot");
  src: url("../fonts/Inter/Inter-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Thin.woff2") format("woff2"), url("../fonts/Inter/Inter-Thin.woff") format("woff"), url("../fonts/Inter/Inter-Thin.ttf") format("truetype"), url("../fonts/Inter/Inter-Thin.svg#Inter-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/Inter-Bold.eot");
  src: url("../fonts/Inter/Inter-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter/Inter-Bold.woff") format("woff"), url("../fonts/Inter/Inter-Bold.ttf") format("truetype"), url("../fonts/Inter/Inter-Bold.svg#Inter-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/Lora/Lora-Italic.eot");
  src: url("../fonts/Lora/Lora-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/Lora-Italic.woff2") format("woff2"), url("../fonts/Lora/Lora-Italic.woff") format("woff"), url("../fonts/Lora/Lora-Italic.ttf") format("truetype"), url("../fonts/Lora/Lora-Italic.svg#Lora-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/Lora/Lora-Regular.eot");
  src: url("../fonts/Lora/Lora-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/Lora-Regular.woff2") format("woff2"), url("../fonts/Lora/Lora-Regular.woff") format("woff"), url("../fonts/Lora/Lora-Regular.ttf") format("truetype"), url("../fonts/Lora/Lora-Regular.svg#Lora-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/Lora/Lora-Bold.eot");
  src: url("../fonts/Lora/Lora-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/Lora-Bold.woff2") format("woff2"), url("../fonts/Lora/Lora-Bold.woff") format("woff"), url("../fonts/Lora/Lora-Bold.ttf") format("truetype"), url("../fonts/Lora/Lora-Bold.svg#Lora-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/Lora/Lora-Italic_1.eot");
  src: url("../fonts/Lora/Lora-Italic_1.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/Lora-Italic_1.woff2") format("woff2"), url("../fonts/Lora/Lora-Italic_1.woff") format("woff"), url("../fonts/Lora/Lora-Italic_1.ttf") format("truetype"), url("../fonts/Lora/Lora-Italic_1.svg#Lora-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/Lora/Lora-Regular_1.eot");
  src: url("../fonts/Lora/Lora-Regular_1.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/Lora-Regular_1.woff2") format("woff2"), url("../fonts/Lora/Lora-Regular_1.woff") format("woff"), url("../fonts/Lora/Lora-Regular_1.ttf") format("truetype"), url("../fonts/Lora/Lora-Regular_1.svg#Lora-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/Lora/Lora-BoldItalic.eot");
  src: url("../fonts/Lora/Lora-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/Lora-BoldItalic.woff2") format("woff2"), url("../fonts/Lora/Lora-BoldItalic.woff") format("woff"), url("../fonts/Lora/Lora-BoldItalic.ttf") format("truetype"), url("../fonts/Lora/Lora-BoldItalic.svg#Lora-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-ExtraLight.eot");
  src: url("../fonts/Whyte/Whyte-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-ExtraLight.woff2") format("woff2"), url("../fonts/Whyte/Whyte-ExtraLight.woff") format("woff"), url("../fonts/Whyte/Whyte-ExtraLight.ttf") format("truetype"), url("../fonts/Whyte/Whyte-ExtraLight.svg#Whyte-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whyte Book";
  src: url("../fonts/Whyte/Whyte-Book.eot");
  src: url("../fonts/Whyte/Whyte-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-Book.woff2") format("woff2"), url("../fonts/Whyte/Whyte-Book.woff") format("woff"), url("../fonts/Whyte/Whyte-Book.ttf") format("truetype"), url("../fonts/Whyte/Whyte-Book.svg#Whyte-Book") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-HeavyItalic.eot");
  src: url("../fonts/Whyte/Whyte-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-HeavyItalic.woff2") format("woff2"), url("../fonts/Whyte/Whyte-HeavyItalic.woff") format("woff"), url("../fonts/Whyte/Whyte-HeavyItalic.ttf") format("truetype"), url("../fonts/Whyte/Whyte-HeavyItalic.svg#Whyte-HeavyItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-ExtraLightItalic.eot");
  src: url("../fonts/Whyte/Whyte-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-ExtraLightItalic.woff2") format("woff2"), url("../fonts/Whyte/Whyte-ExtraLightItalic.woff") format("woff"), url("../fonts/Whyte/Whyte-ExtraLightItalic.ttf") format("truetype"), url("../fonts/Whyte/Whyte-ExtraLightItalic.svg#Whyte-ExtraLightItalic") format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-LightItalic.eot");
  src: url("../fonts/Whyte/Whyte-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-LightItalic.woff2") format("woff2"), url("../fonts/Whyte/Whyte-LightItalic.woff") format("woff"), url("../fonts/Whyte/Whyte-LightItalic.ttf") format("truetype"), url("../fonts/Whyte/Whyte-LightItalic.svg#Whyte-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-Heavy.eot");
  src: url("../fonts/Whyte/Whyte-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-Heavy.woff2") format("woff2"), url("../fonts/Whyte/Whyte-Heavy.woff") format("woff"), url("../fonts/Whyte/Whyte-Heavy.ttf") format("truetype"), url("../fonts/Whyte/Whyte-Heavy.svg#Whyte-Heavy") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-Medium.eot");
  src: url("../fonts/Whyte/Whyte-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-Medium.woff2") format("woff2"), url("../fonts/Whyte/Whyte-Medium.woff") format("woff"), url("../fonts/Whyte/Whyte-Medium.ttf") format("truetype"), url("../fonts/Whyte/Whyte-Medium.svg#Whyte-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-MediumItalic.eot");
  src: url("../fonts/Whyte/Whyte-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-MediumItalic.woff2") format("woff2"), url("../fonts/Whyte/Whyte-MediumItalic.woff") format("woff"), url("../fonts/Whyte/Whyte-MediumItalic.ttf") format("truetype"), url("../fonts/Whyte/Whyte-MediumItalic.svg#Whyte-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Whyte Super";
  src: url("../fonts/Whyte/Whyte-Super.eot");
  src: url("../fonts/Whyte/Whyte-Super.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-Super.woff2") format("woff2"), url("../fonts/Whyte/Whyte-Super.woff") format("woff"), url("../fonts/Whyte/Whyte-Super.ttf") format("truetype"), url("../fonts/Whyte/Whyte-Super.svg#Whyte-Super") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-ThinItalic.eot");
  src: url("../fonts/Whyte/Whyte-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-ThinItalic.woff2") format("woff2"), url("../fonts/Whyte/Whyte-ThinItalic.woff") format("woff"), url("../fonts/Whyte/Whyte-ThinItalic.ttf") format("truetype"), url("../fonts/Whyte/Whyte-ThinItalic.svg#Whyte-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-Regular.eot");
  src: url("../fonts/Whyte/Whyte-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-Regular.woff2") format("woff2"), url("../fonts/Whyte/Whyte-Regular.woff") format("woff"), url("../fonts/Whyte/Whyte-Regular.ttf") format("truetype"), url("../fonts/Whyte/Whyte-Regular.svg#Whyte-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-Italic.eot");
  src: url("../fonts/Whyte/Whyte-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-Italic.woff2") format("woff2"), url("../fonts/Whyte/Whyte-Italic.woff") format("woff"), url("../fonts/Whyte/Whyte-Italic.ttf") format("truetype"), url("../fonts/Whyte/Whyte-Italic.svg#Whyte-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-Thin.eot");
  src: url("../fonts/Whyte/Whyte-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-Thin.woff2") format("woff2"), url("../fonts/Whyte/Whyte-Thin.woff") format("woff"), url("../fonts/Whyte/Whyte-Thin.ttf") format("truetype"), url("../fonts/Whyte/Whyte-Thin.svg#Whyte-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whyte Super";
  src: url("../fonts/Whyte/Whyte-SuperItalic.eot");
  src: url("../fonts/Whyte/Whyte-SuperItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-SuperItalic.woff2") format("woff2"), url("../fonts/Whyte/Whyte-SuperItalic.woff") format("woff"), url("../fonts/Whyte/Whyte-SuperItalic.ttf") format("truetype"), url("../fonts/Whyte/Whyte-SuperItalic.svg#Whyte-SuperItalic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-Light.eot");
  src: url("../fonts/Whyte/Whyte-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-Light.woff2") format("woff2"), url("../fonts/Whyte/Whyte-Light.woff") format("woff"), url("../fonts/Whyte/Whyte-Light.ttf") format("truetype"), url("../fonts/Whyte/Whyte-Light.svg#Whyte-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-BlackItalic.eot");
  src: url("../fonts/Whyte/Whyte-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-BlackItalic.woff2") format("woff2"), url("../fonts/Whyte/Whyte-BlackItalic.woff") format("woff"), url("../fonts/Whyte/Whyte-BlackItalic.ttf") format("truetype"), url("../fonts/Whyte/Whyte-BlackItalic.svg#Whyte-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-BoldItalic.eot");
  src: url("../fonts/Whyte/Whyte-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-BoldItalic.woff2") format("woff2"), url("../fonts/Whyte/Whyte-BoldItalic.woff") format("woff"), url("../fonts/Whyte/Whyte-BoldItalic.ttf") format("truetype"), url("../fonts/Whyte/Whyte-BoldItalic.svg#Whyte-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-Bold.eot");
  src: url("../fonts/Whyte/Whyte-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-Bold.woff2") format("woff2"), url("../fonts/Whyte/Whyte-Bold.woff") format("woff"), url("../fonts/Whyte/Whyte-Bold.ttf") format("truetype"), url("../fonts/Whyte/Whyte-Bold.svg#Whyte-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whyte";
  src: url("../fonts/Whyte/Whyte-Black.eot");
  src: url("../fonts/Whyte/Whyte-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-Black.woff2") format("woff2"), url("../fonts/Whyte/Whyte-Black.woff") format("woff"), url("../fonts/Whyte/Whyte-Black.ttf") format("truetype"), url("../fonts/Whyte/Whyte-Black.svg#Whyte-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Whyte Book";
  src: url("../fonts/Whyte/Whyte-BookItalic.eot");
  src: url("../fonts/Whyte/Whyte-BookItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Whyte/Whyte-BookItalic.woff2") format("woff2"), url("../fonts/Whyte/Whyte-BookItalic.woff") format("woff"), url("../fonts/Whyte/Whyte-BookItalic.ttf") format("truetype"), url("../fonts/Whyte/Whyte-BookItalic.svg#Whyte-BookItalic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
html, body {
  overflow-x: hidden;
}

body {
  font-family: "Whyte";
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #482914;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Lora";
  font-weight: normal;
}

a, *, div {
  outline: none !important;
}

@media only screen and (min-width:1440px) {
  .container {
    max-width: 1432px;
  }
}
@media only screen and (max-width: 1279px) {
  .container {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.blue-bg {
  background-color: rgba(215, 238, 255, 0.39);
}

.blue-bg1 {
  background-color: #F5FAFE;
}

.yellow-bg {
  background-color: rgba(255, 240, 215, 0.39);
}

.btn-orange-outline {
  width: 228px;
  height: 62px;
  color: #F47821;
  border: 3px solid #EF7620;
  font-family: "Inter";
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .btn-orange-outline {
    height: 50px;
    width: 190px;
    border-width: 2px;
  }
}
@media only screen and (max-width: 767px) {
  .btn-orange-outline {
    width: 151px;
  }
}
.btn-orange-outline:hover {
  background-color: #F47821;
  border-color: #F47821;
  color: #ffffff;
}
.btn-orange-outline:hover:before {
  background: #F47821;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.btn-orange-outline:hover svg path {
  fill: #ffffff;
}
.btn-orange-outline:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
.btn-orange-outline:after {
  display: none;
}
.btn-orange-outline > * {
  position: relative;
}
.btn-orange-outline svg path {
  transition: 0.3s all ease-in-out;
}

.brown-btn {
  width: 218px;
  height: 62px;
  background-color: #482914;
  font-family: "Inter";
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .brown-btn {
    height: 50px;
    width: 190px;
  }
}
@media only screen and (max-width: 767px) {
  .brown-btn {
    width: 151px;
  }
}
.brown-btn:hover {
  background-color: #ffffff;
  color: #482914;
}
.brown-btn:hover:before {
  background: #ffffff;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.brown-btn:hover svg path {
  fill: #482914;
}
.brown-btn:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
.brown-btn > * {
  position: relative;
}
.brown-btn svg path {
  transition: 0.3s all ease-in-out;
}

.blue-btn {
  width: 218px;
  height: 62px;
  background-color: #263D50;
  font-family: "Inter";
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .blue-btn {
    height: 50px;
    width: 190px;
  }
}
@media only screen and (max-width: 767px) {
  .blue-btn {
    width: 151px;
  }
}
.blue-btn:hover {
  background-color: #ffffff;
  color: #263D50;
}
.blue-btn:hover:before {
  background: #ffffff;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.blue-btn:hover svg path {
  fill: #263D50;
}
.blue-btn:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
.blue-btn > * {
  position: relative;
}
.blue-btn svg path {
  transition: 0.3s all ease-in-out;
}

@media only screen and (max-width: 1023px) {
  .orange-btn svg, .btn-orange-outline svg, .brown-btn svg, .btn-white svg, .btn-white-outline svg {
    width: 12.38px;
    height: 12.94px;
  }
}

.mobile-nav-open {
  overflow: hidden;
}
.mobile-nav-open header .navSection .navbar-main-block {
  padding-bottom: 35px;
}

header .navSection .navbar-main-block {
  padding: 25px 0 0 38px;
}
@media only screen and (max-width: 1279px) {
  header .navSection .navbar-main-block {
    padding: 41px 25px 45px;
  }
}
header .navSection .navbar-main-block .header-logo {
  margin-right: 60.6px;
  margin-top: 21px;
}
@media only screen and (max-width: 1279px) {
  header .navSection .navbar-main-block .header-logo {
    margin-top: 0;
    margin-right: 10px;
  }
}
header .navSection .navbar-main-block .header-logo img {
  min-width: 160px;
}
@media only screen and (max-width: 1279px) {
  header .navSection .navbar-main-block .header-logo img {
    min-width: auto;
    max-width: 110px;
  }
}
header .navSection .navbar-main-block .navbar-menu {
  font-family: "Inter";
}
header .navSection .navbar-main-block .navbar-menu.desktop-menu {
  border-bottom-color: rgba(255, 255, 255, 0.26);
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu.mobile-menu-open .item-mobileMenu .navbar-toggler-icon {
  border-color: rgba(255, 255, 255, 0.47);
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu.mobile-menu-open .item-mobileMenu .navbar-toggler-icon:before, header .navSection .navbar-main-block .navbar-menu.mobile-menu.mobile-menu-open .item-mobileMenu .navbar-toggler-icon:after {
  transform-origin: center;
  top: 15px;
  width: 16px;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu.mobile-menu-open .item-mobileMenu .navbar-toggler-icon:before {
  transform: translateX(-50%) rotate(45deg);
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu.mobile-menu-open .item-mobileMenu .navbar-toggler-icon:after {
  transform: translateX(-50%) rotate(-45deg);
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .item-mobileMenu .navbar-toggler-icon {
  height: 34px;
  width: 51px;
  border-radius: 50rem;
  background-color: #FF9E5A;
  border: 1.5px solid transparent;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .item-mobileMenu .navbar-toggler-icon:before, header .navSection .navbar-main-block .navbar-menu.mobile-menu .item-mobileMenu .navbar-toggler-icon:after {
  content: "";
  width: 22px;
  position: absolute;
  height: 2px;
  background-color: #ffffff;
  top: 11px;
  left: 50%;
  z-index: 2;
  border-radius: 50rem;
  transform: translateX(-50%);
  transition: all 300ms linear;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .item-mobileMenu .navbar-toggler-icon:after {
  top: 18px;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 20;
  background-color: #FF9E5A;
  color: #ffffff;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-100%);
  overflow-y: auto;
  padding-top: 168px;
  padding-bottom: 30px;
  transition: 0.3s all ease-in-out;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu.open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition: 1s all ease-in-out;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container {
  max-width: 420px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 767px) {
  header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container {
    max-width: 300px;
  }
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container ul li {
  color: #ffffff;
  transition: 0.3s all ease-in-out;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container ul li:hover {
  color: #482914;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container ul li a {
  font-family: "Lora";
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white {
  height: 62px;
  width: 197px;
  color: #482914;
  font-family: "Inter";
  transition: 0.3s all ease-in-out;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white {
    height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white {
    width: 142px;
    min-width: 142px;
  }
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white:hover {
  background-color: #482914;
  color: #ffffff;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white:hover:before {
  background: #482914;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white:hover svg path {
  fill: #ffffff;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white > * {
  position: relative;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white svg path {
  transition: 0.3s all ease-in-out;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white-outline {
  width: 207px;
  height: 62px;
  border: 3px solid;
  font-family: "Inter";
  transition: 0.3s all ease-in-out;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white-outline {
    height: 50px;
    border-width: 2px;
  }
}
@media only screen and (max-width: 767px) {
  header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white-outline {
    width: 142px;
    min-width: 142px;
  }
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white-outline:hover {
  border-color: #482914;
  color: #482914;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white-outline:hover:after {
  left: 120%;
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white-outline:hover svg path {
  fill: #482914;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white-outline:after {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.2;
  position: absolute;
  top: -50px;
  transform: rotate(35deg);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: 0;
}
header .navSection .navbar-main-block .navbar-menu.mobile-menu .mobile-overlay-menu .overlay-menu-container .btn-white-outline svg path {
  transition: 0.3s all ease-in-out;
}
header .navSection .navbar-main-block .navbar-menu .navLink {
  margin-top: 21px;
  transition: 0.3s all ease-in-out;
}
header .navSection .navbar-main-block .navbar-menu .navLink.active, header .navSection .navbar-main-block .navbar-menu .navLink:hover {
  color: #FBC59F;
}
header .navSection .navbar-main-block .navbar-menu .navLink.active:before, header .navSection .navbar-main-block .navbar-menu .navLink:hover:before {
  opacity: 1;
  visibility: visible;
}
header .navSection .navbar-main-block .navbar-menu .navLink:before {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #FBC59F;
  position: absolute;
  bottom: -26px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease-in-out;
}
header .navSection .navbar-main-block .navbar-menu .primary-menu a {
  margin-right: 52px;
  transition: 0.3s all ease-in-out;
}
header .navSection .navbar-main-block .navbar-menu .primary-menu a.item-home.active, header .navSection .navbar-main-block .navbar-menu .primary-menu a.item-home:hover, header .navSection .navbar-main-block .navbar-menu .primary-menu a.item-about.active, header .navSection .navbar-main-block .navbar-menu .primary-menu a.item-about:hover, header .navSection .navbar-main-block .navbar-menu .primary-menu a.item-programs.active, header .navSection .navbar-main-block .navbar-menu .primary-menu a.item-programs:hover {
  color: #764421;
}
header .navSection .navbar-main-block .navbar-menu .secondary-menu {
  margin-right: 38px;
}
@media only screen and (min-width:1367px) {
  header .navSection .navbar-main-block .navbar-menu .secondary-menu {
    margin-right: 140px;
  }
}
header .navSection .navbar-main-block .navbar-menu .secondary-menu .donate-btn {
  width: 193px;
  width: 225px;
  height: 62px;
  background-color: #FF9E5A;
  margin-right: 60px;
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
}
header .navSection .navbar-main-block .navbar-menu .secondary-menu .donate-btn:hover {
  background-color: #F47821;
  color: #ffffff;
}
header .navSection .navbar-main-block .navbar-menu .secondary-menu .donate-btn:hover:before {
  background: #F47821;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
header .navSection .navbar-main-block .navbar-menu .secondary-menu .donate-btn:hover svg path {
  fill: #ffffff;
}
header .navSection .navbar-main-block .navbar-menu .secondary-menu .donate-btn:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
header .navSection .navbar-main-block .navbar-menu .secondary-menu .donate-btn > * {
  position: relative;
}
header .navSection .navbar-main-block .navbar-menu .secondary-menu .donate-btn svg path {
  transition: 0.3s all ease-in-out;
}

.home-bnr-section {
  padding: 209px 0 288px;
}
@media only screen and (max-width: 1279px) {
  .home-bnr-section {
    padding: 177px 0;
    background-color: #2D2823;
  }
}
@media only screen and (max-width: 1023px) {
  .home-bnr-section .bnr-overlay-img {
    height: 452px;
  }
}
.home-bnr-section .bnr-overlay-img:before {
  content: "";
  height: 100%;
  width: 60%;
  position: absolute;
  top: 0;
  left: 63px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(42, 42, 42, 0.64) 54%, rgba(84, 84, 84, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#00545454",GradientType=1 );
  mix-blend-mode: multiply;
}
@media only screen and (min-width:1280px) {
  .home-bnr-section .bnr-content-block {
    padding-left: 258px;
    max-width: 100%;
  }
}
.home-bnr-section .bnr-small-title {
  font-family: "Whyte";
  letter-spacing: 1.92px;
}
.home-bnr-section .banner-title {
  font-size: 68px;
  line-height: 73px;
  font-weight: normal;
}
@media only screen and (max-width: 1535px) {
  .home-bnr-section .banner-title {
    font-size: 60px;
    line-height: 68px;
  }
}
@media only screen and (max-width: 1199px) {
  .home-bnr-section .banner-title {
    font-size: 56px;
    line-height: 62px;
  }
}
@media only screen and (max-width: 1023px) {
  .home-bnr-section .banner-title {
    font-size: 40px;
    line-height: 52px;
  }
}
@media only screen and (max-width: 767px) {
  .home-bnr-section .banner-title {
    font-size: 34px;
    line-height: 44px;
  }
}
@media only screen and (max-width: 575px) {
  .home-bnr-section .banner-title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 480px) {
  .home-bnr-section .banner-title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .home-bnr-section .banner-title > br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .home-bnr-section .banner-title span {
    display: block;
  }
}
.home-bnr-section .banner-title em {
  color: #FF9F5C;
}
.home-bnr-section .btn-white {
  height: 62px;
  width: 197px;
  color: #301F09;
  font-family: "Inter";
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .home-bnr-section .btn-white {
    height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .home-bnr-section .btn-white {
    width: 142px;
    min-width: 142px;
  }
}
.home-bnr-section .btn-white:hover {
  background-color: #F47821;
  color: #ffffff;
}
.home-bnr-section .btn-white:hover:before {
  background: #F47821;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.home-bnr-section .btn-white:hover svg path {
  fill: #ffffff;
}
.home-bnr-section .btn-white:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
.home-bnr-section .btn-white > * {
  position: relative;
}
.home-bnr-section .btn-white svg path {
  transition: 0.3s all ease-in-out;
}
.home-bnr-section .btn-white-outline {
  width: 207px;
  height: 62px;
  border: 3px solid;
  font-family: "Inter";
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .home-bnr-section .btn-white-outline {
    height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .home-bnr-section .btn-white-outline {
    width: 142px;
    min-width: 142px;
    border-width: 2px;
  }
}
.home-bnr-section .btn-white-outline:hover {
  border-color: #F47821;
  color: #F47821;
}
.home-bnr-section .btn-white-outline:hover:after {
  left: 120%;
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.home-bnr-section .btn-white-outline:hover svg path {
  fill: #F47821;
}
.home-bnr-section .btn-white-outline:after {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.2;
  position: absolute;
  top: -50px;
  transform: rotate(35deg);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: -10;
}
.home-bnr-section .btn-white-outline svg path {
  transition: 0.3s all ease-in-out;
}

.donation-section {
  margin-top: 60px;
}
@media only screen and (max-width: 1279px) {
  .donation-section {
    margin-top: 30px;
  }
}
.donation-section .donation-block {
  background-color: #FF9E5A;
  border-radius: 20px;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .donation-section .donation-block {
    border-radius: 10px;
  }
}
.donation-section .donation-block .content-section {
  padding: 0 60px 0 83px;
}
@media only screen and (max-width: 1279px) {
  .donation-section .donation-block .content-section {
    padding: 40px 40px 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .donation-section .donation-block .content-section {
    padding: 47px 20px 30px;
  }
}
.donation-section .donation-block .content-section h2 {
  font-size: 36px;
  line-height: 42px;
  font-weight: normal;
  transition: 0.3s all ease-in-out;
}
@media only screen and (min-width:1440px) {
  .donation-section .donation-block .content-section h2 {
    font-size: 43px;
    line-height: 49px;
  }
}
@media only screen and (max-width: 1279px) {
  .donation-section .donation-block .content-section h2 {
    font-size: 32px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 639px) {
  .donation-section .donation-block .content-section h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
.donation-section .donation-block .content-section p {
  line-height: 26px;
  font-family: "Whyte";
  font-weight: 300;
}
@media only screen and (max-width: 1279px) {
  .donation-section .donation-block .content-section p {
    line-height: 20px;
  }
}
@media only screen and (min-width:1280px) {
  .donation-section .donation-block .image-section img {
    max-height: 517px;
  }
}
@media only screen and (max-width: 1279px) {
  .donation-section .donation-block .image-section img {
    min-height: 420px;
  }
}
@media only screen and (max-width: 1023px) {
  .donation-section .donation-block .image-section img {
    min-height: 342.03px;
    max-height: 342.03px;
  }
}
@media only screen and (max-width: 480px) {
  .donation-section .donation-block .image-section img.desktop-img {
    display: none;
  }
}
@media only screen and (min-width:481px) {
  .donation-section .donation-block .image-section img.mobile-img {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .donation-section .donation-block .image-section img.mobile-img {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .brand-bnr-section {
    padding-bottom: 71px;
  }
}
@media only screen and (max-width: 1279px) {
  .brand-bnr-section .brand-slider-block .brand-banner-swiper {
    overflow: inherit;
  }
}
.brand-bnr-section .brand-slider-block .brand-banner-swiper .swiper-slide {
  height: auto;
  border-radius: 20px;
  overflow: hidden;
  background-color: #2C4981;
}
@media only screen and (max-width: 1023px) {
  .brand-bnr-section .brand-slider-block .brand-banner-swiper .swiper-slide {
    border-radius: 12px;
  }
}
@media only screen and (max-width: 639px) {
  .brand-bnr-section .brand-slider-block .brand-banner-swiper .swiper-slide {
    border-radius: 7px;
  }
}
.brand-bnr-section .brand-slider-block .swiper-pagination-wrapper .swiper-pagination {
  position: absolute;
  left: 0;
  text-align: left;
  bottom: -36px;
  bottom: -45px;
  font-size: 19px;
  line-height: 23px;
  font-family: "Inter";
  font-weight: normal;
  letter-spacing: 0;
  color: #3F2614;
  display: inline-flex;
}
@media only screen and (max-width: 1023px) {
  .brand-bnr-section .brand-slider-block .swiper-pagination-wrapper .swiper-pagination {
    font-size: 16px;
    line-height: 18px;
    bottom: -30px;
  }
}
@media only screen and (max-width: 767px) {
  .brand-bnr-section .brand-slider-block .swiper-pagination-wrapper .swiper-pagination {
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 639px) {
  .brand-bnr-section .brand-slider-block .swiper-pagination-wrapper .swiper-pagination {
    font-size: 12px;
    line-height: 15px;
    bottom: -26px;
  }
}
.brand-bnr-section .brand-slider-block .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-total {
  margin-left: 5px;
}
@media only screen and (max-width: 639px) {
  .brand-bnr-section .brand-slider-block .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-total {
    margin-left: 3px;
  }
}
.brand-bnr-section .brand-slider-block .swiper-button-wrapper {
  position: absolute;
  right: 0px;
  bottom: -56px;
  justify-content: space-between;
  display: flex;
  align-items: center;
  z-index: 10;
}
@media only screen and (max-width: 1023px) {
  .brand-bnr-section .brand-slider-block .swiper-button-wrapper {
    bottom: -54px;
  }
}
@media only screen and (max-width: 767px) {
  .brand-bnr-section .brand-slider-block .swiper-button-wrapper {
    bottom: -40px;
  }
}
.brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev {
  width: 111px;
  height: 111px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #F47722;
  text-align: center;
  position: relative;
  margin-right: 30px;
  box-shadow: 0 20px 40px rgba(138, 72, 26, 0.25);
}
@media only screen and (max-width: 1279px) {
  .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev {
    width: 81px;
    height: 81px;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 1023px) {
  .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev {
    width: 61px;
    height: 61px;
    box-shadow: 0 10px 40px rgba(138, 72, 26, 0.25);
  }
}
@media only screen and (max-width: 767px) {
  .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev {
    width: 44.7px;
    height: 44.7px;
  }
}
.brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next:after, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev:after {
  display: none;
}
.brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next.swiper-button-disabled, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev.swiper-button-disabled {
  width: 79px;
  height: 79px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #FFE0CB;
  text-align: center;
  opacity: 1;
  box-shadow: none;
}
@media only screen and (max-width: 1279px) {
  .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next.swiper-button-disabled, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev.swiper-button-disabled {
    width: 58px;
    height: 58px;
  }
}
@media only screen and (max-width: 1023px) {
  .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next.swiper-button-disabled, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev.swiper-button-disabled {
    width: 42px;
    height: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next.swiper-button-disabled, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev.swiper-button-disabled {
    width: 32.4px;
    height: 32.4px;
  }
}
.brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next.swiper-button-disabled i, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev.swiper-button-disabled i {
  color: #F47722;
  font-size: 28.23px;
}
@media only screen and (max-width: 1279px) {
  .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next.swiper-button-disabled i, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev.swiper-button-disabled i {
    font-size: 22px;
  }
}
@media only screen and (max-width: 1023px) {
  .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next.swiper-button-disabled i, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev.swiper-button-disabled i {
    font-size: 13px;
  }
}
.brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next i, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev i {
  color: #ffffff;
  font-size: 37.16px;
}
@media only screen and (max-width: 1279px) {
  .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next i, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev i {
    font-size: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next i, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev i {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next i, .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev i {
    font-size: 15px;
  }
}
.brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev {
  left: auto;
  right: auto;
}
@media only screen and (max-width: 1279px) {
  .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-prev {
    margin-right: 12.1px;
  }
}
.brand-bnr-section .brand-slider-block .swiper-button-wrapper .swiper-button-next {
  right: auto;
  left: auto;
}

.home-aboutus-section {
  background-color: rgba(255, 240, 215, 0.39);
  padding-top: 79px;
  padding-bottom: 116px;
}
@media only screen and (max-width: 1279px) {
  .home-aboutus-section {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
@media only screen and (max-width: 1023px) {
  .home-aboutus-section {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .home-aboutus-section {
    padding-bottom: 21px;
  }
}
.home-aboutus-section .home-aboutus-block .content-block .small-heading {
  color: #F47821;
  line-height: 22px;
  font-weight: normal;
}
.home-aboutus-section .home-aboutus-block .content-block .section-heading {
  color: #3A2F28;
  line-height: 68px;
  font-weight: normal;
}
@media only screen and (max-width: 1279px) {
  .home-aboutus-section .home-aboutus-block .content-block .section-heading {
    line-height: 58px;
  }
}
@media only screen and (max-width: 767px) {
  .home-aboutus-section .home-aboutus-block .content-block .section-heading {
    line-height: 36px;
  }
}
.home-aboutus-section .home-aboutus-block .content-block p {
  color: #797B80;
  line-height: 26px;
  font-weight: 300;
}
.home-aboutus-section .home-aboutus-block .content-block .orange-btn {
  width: 208px;
  height: 62px;
  background-color: #F47821;
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .home-aboutus-section .home-aboutus-block .content-block .orange-btn {
    height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .home-aboutus-section .home-aboutus-block .content-block .orange-btn {
    width: 151px;
  }
}
.home-aboutus-section .home-aboutus-block .content-block .orange-btn:hover {
  background-color: #482914;
  color: #ffffff;
}
.home-aboutus-section .home-aboutus-block .content-block .orange-btn:hover:before {
  background: #482914;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.home-aboutus-section .home-aboutus-block .content-block .orange-btn:hover svg path {
  fill: #ffffff;
}
.home-aboutus-section .home-aboutus-block .content-block .orange-btn:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
.home-aboutus-section .home-aboutus-block .content-block .orange-btn > * {
  position: relative;
}
.home-aboutus-section .home-aboutus-block .content-block .orange-btn svg path {
  transition: 0.3s all ease-in-out;
}
.home-aboutus-section .home-aboutus-block .image-block img {
  border-radius: 20px;
  box-shadow: 0 40px 60px rgba(88, 50, 16, 0.25);
}

.how-we-help-section.about-how-help-section {
  padding: 168px 0 203px;
}
@media only screen and (max-width: 1023px) {
  .how-we-help-section.about-how-help-section {
    padding: 100px 0 160px;
    background-color: rgba(41, 49, 54, 0.03);
  }
}
@media only screen and (max-width: 767px) {
  .how-we-help-section.about-how-help-section {
    padding: 64px 0 69px;
  }
}
@media only screen and (min-width:1280px) {
  .how-we-help-section.about-how-help-section .section-heading-block {
    margin-bottom: 90px;
  }
}
@media only screen and (min-width:1280px) {
  .how-we-help-section.about-how-help-section .section-heading-block .section-title {
    line-height: 102px;
  }
}
.how-we-help-section .section-heading-block {
  margin-bottom: 50px;
}
@media only screen and (min-width:1280px) {
  .how-we-help-section .section-heading-block {
    margin-bottom: 93px;
  }
}
@media only screen and (max-width: 767px) {
  .how-we-help-section .section-heading-block {
    margin-bottom: 26px;
  }
}
.how-we-help-section .section-heading-block .section-title {
  font-weight: normal;
  color: #3A2F28;
}
@media only screen and (min-width:1280px) {
  .how-we-help-section .section-heading-block .section-title {
    font-size: 84px;
    line-height: 108px;
  }
}
.how-we-help-section .usp-box .box {
  height: 170px;
  width: 170px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1279px) {
  .how-we-help-section .usp-box .box {
    height: 140px;
    width: 140px;
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 639px) {
  .how-we-help-section .usp-box .box {
    height: 99px;
    width: 99px;
    margin-bottom: 12px;
  }
}
.how-we-help-section .usp-box .box_1 {
  background: transparent linear-gradient(14deg, #F47821 0%, #FFC095 100%) 0% 0% no-repeat padding-box;
}
.how-we-help-section .usp-box .box_2 {
  background: transparent linear-gradient(28deg, #08AAA0 0%, #60D5CD 100%) 0% 0% no-repeat padding-box;
}
.how-we-help-section .usp-box .box_3 {
  background: transparent linear-gradient(32deg, #FFC565 0%, #F9CE85 100%) 0% 0% no-repeat padding-box;
}
.how-we-help-section .usp-box .box_4 {
  background: transparent linear-gradient(31deg, #5C0EA9 0%, #985ED3 100%) 0% 0% no-repeat padding-box;
}
.how-we-help-section .usp-box .box_5 {
  background: transparent linear-gradient(22deg, #FF6060 0%, #FF9191 100%) 0% 0% no-repeat padding-box;
}
.how-we-help-section .usp-box .box_6 {
  background: transparent linear-gradient(22deg, #2A48EB 0%, #9D9DFF 100%) 0% 0% no-repeat padding-box;
}
@media only screen and (max-width: 1279px) {
  .how-we-help-section .usp-box .box img {
    transform: scale(0.7);
  }
}
@media only screen and (max-width: 639px) {
  .how-we-help-section .usp-box .box img {
    transform: scale(0.6);
  }
}
.how-we-help-section .usp-box p {
  line-height: 21px;
  color: #202124;
  font-family: "Whyte";
  font-weight: 400;
  letter-spacing: 0.32px;
}
@media only screen and (max-width: 1023px) {
  .how-we-help-section .usp-box p {
    line-height: 18px;
  }
}

@media only screen and (max-width: 480px) {
  .about-committed-transparency-section .image-block img.desktop-img {
    display: none;
  }
}
@media only screen and (min-width:481px) {
  .about-committed-transparency-section .image-block img.mobile-img {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .about-committed-transparency-section .image-block img.mobile-img {
    display: block;
  }
}
.about-committed-transparency-section .committed-transparency-block {
  background-color: #FF9E5A;
}
@media only screen and (min-width:1024px) {
  .about-committed-transparency-section .content-block {
    padding-left: 90px;
  }
}
@media only screen and (min-width:1280px) {
  .about-committed-transparency-section .content-block {
    padding-left: 110px;
  }
}
@media only screen and (min-width:1440px) {
  .about-committed-transparency-section .content-block {
    padding-left: 153px;
  }
}
@media only screen and (max-width: 1279px) {
  .about-committed-transparency-section .content-block {
    padding-top: 52px;
    padding-bottom: 62px;
  }
}
.about-committed-transparency-section .content-block .small-heading {
  line-height: 21px;
  font-weight: 400;
}
.about-committed-transparency-section .content-block .section-heading {
  font-weight: normal;
  line-height: 68px;
}
@media only screen and (max-width: 1279px) {
  .about-committed-transparency-section .content-block .section-heading {
    line-height: 58px;
  }
}
@media only screen and (max-width: 767px) {
  .about-committed-transparency-section .content-block .section-heading {
    line-height: 36px;
  }
}
.about-committed-transparency-section .content-block p {
  line-height: 26px;
  font-weight: 300;
}
@media only screen and (max-width: 639px) {
  .about-committed-transparency-section .content-block p {
    line-height: 20px;
  }
}
@media only screen and (max-width: 400px) {
  .about-committed-transparency-section .content-block p {
    padding-left: 54px;
    padding-right: 54px;
  }
}
@media only screen and (max-width: 400px) {
  .about-committed-transparency-section .content-block p > br {
    display: none;
  }
}
.about-committed-transparency-section .content-block .btn-white-outline {
  width: 211px;
  height: 62px;
  border: 3px solid;
  font-family: "Inter";
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .about-committed-transparency-section .content-block .btn-white-outline {
    height: 50px;
    border-width: 2px;
  }
}
@media only screen and (max-width: 767px) {
  .about-committed-transparency-section .content-block .btn-white-outline {
    width: 151px;
  }
}
.about-committed-transparency-section .content-block .btn-white-outline:hover {
  border-color: #482914;
  color: #482914;
}
.about-committed-transparency-section .content-block .btn-white-outline:hover:after {
  left: 120%;
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.about-committed-transparency-section .content-block .btn-white-outline:hover svg path {
  fill: #482914;
}
.about-committed-transparency-section .content-block .btn-white-outline:after {
  background: #ffffff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.2;
  position: absolute;
  top: -50px;
  transform: rotate(35deg);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: 0;
}
.about-committed-transparency-section .content-block .btn-white-outline svg path {
  transition: 0.3s all ease-in-out;
}

.fact-figure-section.about-fact-figure-section:before {
  display: none;
}
.fact-figure-section.about-fact-figure-section .small-heading {
  color: #F47821;
  line-height: 19px;
  font-weight: 400;
}
.fact-figure-section:before {
  content: "";
  background: url("../images/orange-candle-img.svg") no-repeat;
  height: 100px;
  width: 100px;
  position: absolute;
  top: 35px;
  right: 17px;
}
@media only screen and (max-width: 1535px) {
  .fact-figure-section:before {
    display: none;
  }
}
.fact-figure-section .fact-figure-block .section-heading {
  line-height: 1;
  color: #3A2F28;
}
@media only screen and (min-width:1536px) {
  .fact-figure-section .fact-figure-block .section-heading {
    font-size: 100px;
  }
}
.fact-figure-section .fact-figure-block p {
  color: #6A6A69;
  font-weight: 400;
}
.fact-figure-section .fact-figure-block .fact-figure-box:before {
  content: "";
  height: 135px;
  width: 2px;
  background-color: rgba(106, 106, 105, 0.19);
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 767px) {
  .fact-figure-section .fact-figure-block .fact-figure-box:before {
    height: 91px;
  }
}
.fact-figure-section .fact-figure-block .fact-figure-box:after {
  content: "";
  height: 41px;
  width: 3px;
  background-color: #F47821;
  position: absolute;
  top: 0;
  left: -0.55px;
}
@media only screen and (max-width: 767px) {
  .fact-figure-section .fact-figure-block .fact-figure-box:after {
    height: 23px;
  }
}
.fact-figure-section .fact-figure-block .fact-figure-box .fact-figure-info .figure-count {
  color: #F47722;
}
.fact-figure-section .fact-figure-block .fact-figure-box .fact-figure-info p {
  color: #6A6A69;
  font-weight: 400;
}
@media only screen and (min-width:1280px) {
  .fact-figure-section .fact-figure-block .fact-figure-box .fact-figure-info p {
    max-width: 81%;
  }
}
@media only screen and (min-width:1536px) {
  .fact-figure-section .fact-figure-block .fact-figure-box .fact-figure-info p {
    max-width: 71%;
  }
}
@media only screen and (max-width: 1279px) {
  .fact-figure-section .fact-figure-block .fact-figure-box .fact-figure-info p {
    max-width: 64%;
  }
}
@media only screen and (max-width: 1023px) {
  .fact-figure-section .fact-figure-block .fact-figure-box .fact-figure-info p {
    max-width: 57%;
  }
}
@media only screen and (max-width: 767px) {
  .fact-figure-section .fact-figure-block .fact-figure-box .fact-figure-info p {
    max-width: 100%;
    line-height: 20px;
  }
}

.boxes-bounty-section {
  background-color: rgba(215, 238, 255, 0.39);
  padding: 154px 0 480px;
}
@media only screen and (max-width: 1279px) {
  .boxes-bounty-section {
    padding: 120px 0 300px;
  }
}
@media only screen and (max-width: 767px) {
  .boxes-bounty-section {
    padding: 94px 0 300px;
  }
}
.boxes-bounty-section.about-boxes-bounty-section {
  padding: 154px 0 135px;
}
@media only screen and (max-width: 1279px) {
  .boxes-bounty-section.about-boxes-bounty-section {
    padding: 120px 0 95px;
  }
}
@media only screen and (max-width: 767px) {
  .boxes-bounty-section.about-boxes-bounty-section {
    padding: 94px 0 78px;
  }
}
@media only screen and (min-width:1536px) {
  .boxes-bounty-section.about-boxes-bounty-section .section-heading-block .section-heading {
    line-height: 81px;
  }
}
@media only screen and (min-width:1024px) {
  .boxes-bounty-section.about-boxes-bounty-section .section-heading-block .section-heading {
    white-space: nowrap;
  }
}
.boxes-bounty-section.about-boxes-bounty-section .desc-block {
  max-width: 79%;
}
@media only screen and (max-width: 1279px) {
  .boxes-bounty-section.about-boxes-bounty-section .desc-block {
    max-width: 94%;
  }
}
@media only screen and (max-width: 639px) {
  .boxes-bounty-section.about-boxes-bounty-section .desc-block {
    max-width: 100%;
  }
}
@media only screen and (min-width:481px) {
  .boxes-bounty-section.about-boxes-bounty-section .desc-block br {
    display: none;
  }
}
@media only screen and (max-width: 365px) {
  .boxes-bounty-section.about-boxes-bounty-section .desc-block br {
    display: none;
  }
}
.boxes-bounty-section .section-heading-block:before {
  content: "";
  background: url("../images/quote-icon.svg") no-repeat;
  width: 282px;
  height: 262px;
  position: absolute;
  top: -54px;
  left: -45px;
  background-size: contain;
}
@media only screen and (max-width: 767px) {
  .boxes-bounty-section .section-heading-block:before {
    width: 176px;
    height: 135px;
    top: -40px;
    left: 40px;
    background: url("../images/mobile-quote-icon.svg") no-repeat;
  }
}
.boxes-bounty-section .section-heading-block > * {
  position: relative;
}
.boxes-bounty-section .section-heading-block .small-heading {
  color: #F47821;
  font-weight: 400;
  line-height: 21px;
}
.boxes-bounty-section .section-heading-block .section-heading {
  color: #3A2F28;
}
@media only screen and (min-width:1536px) {
  .boxes-bounty-section .section-heading-block .section-heading {
    font-size: 67px;
    line-height: 85px;
  }
}
@media only screen and (max-width: 1535px) {
  .boxes-bounty-section .section-heading-block .section-heading {
    font-size: 60px;
    line-height: 70px;
  }
}
@media only screen and (max-width: 1279px) {
  .boxes-bounty-section .section-heading-block .section-heading {
    font-size: 46px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .boxes-bounty-section .section-heading-block .section-heading {
    font-size: 36px;
    line-height: 44px;
  }
}
@media only screen and (max-width: 365px) {
  .boxes-bounty-section .section-heading-block .section-heading {
    font-size: 30px;
    line-height: 40px;
  }
}
.boxes-bounty-section .section-heading-block .section-heading em {
  color: #F47722;
}
.boxes-bounty-section .desc-block {
  max-width: 78%;
}
@media only screen and (max-width: 1279px) {
  .boxes-bounty-section .desc-block {
    max-width: 94%;
  }
}
@media only screen and (max-width: 639px) {
  .boxes-bounty-section .desc-block {
    max-width: 90%;
  }
}
.boxes-bounty-section .desc-block .desc-content {
  line-height: 26px;
}
.boxes-bounty-section .desc-block .desc-content p strong {
  font-weight: 500;
}
.boxes-bounty-section .desc-block .auther-box {
  font-weight: 500;
  color: #0F0F0E;
}

.become-giver-section {
  margin-top: -269px;
}
@media only screen and (max-width: 1023px) {
  .become-giver-section {
    margin-top: -194px;
  }
}
.become-giver-section.sponsor-distribution-section, .become-giver-section.program-giver-section {
  margin-top: 0;
}
@media only screen and (max-width: 1023px) {
  .become-giver-section.sponsor-distribution-section, .become-giver-section.program-giver-section {
    margin-top: 0;
  }
}
.become-giver-section.sponsor-distribution-section .giver-block, .become-giver-section.program-giver-section .giver-block {
  background-color: #FF9E5A;
  border-radius: 12px 20px 20px 12px;
  box-shadow: 0 40px 60px rgba(88, 50, 16, 0.25);
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .become-giver-section.sponsor-distribution-section .giver-block, .become-giver-section.program-giver-section .giver-block {
    border-radius: 7px;
  }
}
.become-giver-section.sponsor-distribution-section .giver-block .content-section, .become-giver-section.program-giver-section .giver-block .content-section {
  padding: 0 60px;
}
@media only screen and (min-width:1536px) {
  .become-giver-section.sponsor-distribution-section .giver-block .content-section, .become-giver-section.program-giver-section .giver-block .content-section {
    padding: 50px 90px 50px 90px;
  }
}
@media only screen and (max-width: 1279px) {
  .become-giver-section.sponsor-distribution-section .giver-block .content-section, .become-giver-section.program-giver-section .giver-block .content-section {
    padding: 40px 40px 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .become-giver-section.sponsor-distribution-section .giver-block .content-section, .become-giver-section.program-giver-section .giver-block .content-section {
    padding: 60px 29px 40px 41px;
  }
}
@media only screen and (max-width: 480px) {
  .become-giver-section.sponsor-distribution-section .giver-block .image-section img.desktop-img, .become-giver-section.program-giver-section .giver-block .image-section img.desktop-img {
    display: none;
  }
}
@media only screen and (min-width:481px) {
  .become-giver-section.sponsor-distribution-section .giver-block .image-section img.mobile-img, .become-giver-section.program-giver-section .giver-block .image-section img.mobile-img {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .become-giver-section.sponsor-distribution-section .giver-block .image-section img.mobile-img, .become-giver-section.program-giver-section .giver-block .image-section img.mobile-img {
    display: block;
  }
}
.become-giver-section.program-giver-section {
  margin-top: 0;
}
@media only screen and (max-width: 1023px) {
  .become-giver-section.program-giver-section .giver-block .content-section {
    padding: 40px 29px 60px 41px;
  }
}
@media only screen and (max-width: 1279px) {
  .become-giver-section.program-giver-section .giver-block .content-section h2 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 639px) {
  .become-giver-section.program-giver-section .giver-block .content-section h2 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 1279px) {
  .become-giver-section.program-giver-section .giver-block .content-section p {
    line-height: 20px;
  }
}
.become-giver-section.program-giver-section .giver-block .content-section p strong {
  font-weight: 500;
}
@media only screen and (max-width: 1023px) {
  .become-giver-section.program-giver-section .giver-block .image-section img {
    min-height: auto;
    max-height: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .become-giver-section.family-giver-section {
    margin-top: -104px;
  }
}
.become-giver-section.family-giver-section .brown-btn {
  width: 293px;
}
@media only screen and (max-width: 1023px) {
  .become-giver-section.family-giver-section .brown-btn {
    width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .become-giver-section.family-giver-section .brown-btn {
    width: 200px;
  }
}
@media only screen and (min-width:1280px) {
  .become-giver-section.team-giver-section .giver-block .content-section {
    padding: 50px 60px 50px 90px;
  }
}
.become-giver-section.team-giver-section .giver-block .content-section p {
  max-width: 100%;
}
.become-giver-section.team-giver-section .brown-btn {
  width: 258px;
}
@media only screen and (max-width: 1023px) {
  .become-giver-section.team-giver-section .brown-btn {
    width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .become-giver-section.team-giver-section .brown-btn {
    width: 200px;
  }
}
.become-giver-section.about-become-giver-section {
  margin-top: -242px;
}
@media only screen and (max-width: 1023px) {
  .become-giver-section.about-become-giver-section {
    margin-top: -159px;
  }
}
@media only screen and (min-width:1536px) {
  .become-giver-section.about-become-giver-section .giver-block .content-section {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .become-giver-section.about-become-giver-section .giver-block .content-section p {
    line-height: 20px;
    margin-bottom: 22px;
  }
}
@media only screen and (max-width: 1023px) {
  .become-giver-section.about-become-giver-section .giver-block .image-section img {
    min-height: 316px;
    max-height: 316px;
  }
}
.become-giver-section.about-become-giver-section .desc-block p {
  max-width: 89%;
  margin: 0 auto;
  line-height: 26px;
  color: rgba(121, 123, 128, 0.7);
}
.become-giver-section .giver-block {
  background-color: #FF9E5A;
  border-radius: 12px 20px 20px 12px;
  box-shadow: 0 40px 60px rgba(88, 50, 16, 0.25);
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .become-giver-section .giver-block {
    border-radius: 7px;
  }
}
.become-giver-section .giver-block .content-section {
  padding: 0 60px;
}
@media only screen and (min-width:1536px) {
  .become-giver-section .giver-block .content-section {
    padding: 50px 150px 50px 90px;
  }
}
@media only screen and (max-width: 1279px) {
  .become-giver-section .giver-block .content-section {
    padding: 40px 40px 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .become-giver-section .giver-block .content-section {
    padding: 60px 29px 40px 41px;
  }
}
.become-giver-section .giver-block .content-section .small-heading {
  line-height: 21px;
  font-weight: 400;
}
@media only screen and (max-width: 639px) {
  .become-giver-section .giver-block .content-section .small-heading {
    color: #482914;
  }
}
.become-giver-section .giver-block .content-section h2 {
  font-weight: normal;
  transition: 0.3s all ease-in-out;
}
@media only screen and (min-width:1280px) {
  .become-giver-section .giver-block .content-section h2 {
    line-height: 50px;
  }
}
@media only screen and (max-width: 1279px) {
  .become-giver-section .giver-block .content-section h2 {
    font-size: 32px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 639px) {
  .become-giver-section .giver-block .content-section h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
.become-giver-section .giver-block .content-section p {
  line-height: 26px;
  margin-bottom: 70px;
  max-width: 90%;
}
@media only screen and (max-width: 1279px) {
  .become-giver-section .giver-block .content-section p {
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.become-giver-section .giver-block .content-section p strong {
  font-weight: 500;
}
@media only screen and (min-width:1280px) {
  .become-giver-section .giver-block .image-section img {
    max-height: 581px;
    max-width: 569px;
  }
}
@media only screen and (max-width: 1279px) {
  .become-giver-section .giver-block .image-section img {
    min-height: 440px;
  }
}
@media only screen and (max-width: 1023px) {
  .become-giver-section .giver-block .image-section img {
    min-height: 312px;
    max-height: 312px;
  }
}

footer {
  background-color: #FFFCF6;
}
footer .footer-top-block {
  margin-bottom: -1px;
}
@media only screen and (max-width: 1279px) {
  footer .footer-top-block {
    margin-bottom: 0px;
  }
}
footer .footer-top-block .footer-info-block {
  padding-top: 108px;
}
@media only screen and (max-width: 1279px) {
  footer .footer-top-block .footer-info-block {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  footer .footer-top-block .footer-info-block {
    padding-top: 36px;
  }
}
footer .footer-top-block .footer-info-block p {
  line-height: 22px;
  font-weight: 400;
  color: #864E32;
}
footer .footer-top-block .footer-links {
  padding-top: 108px;
}
@media only screen and (max-width: 1279px) {
  footer .footer-top-block .footer-links {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  footer .footer-top-block .footer-links {
    padding-top: 36px;
  }
}
footer .footer-top-block .footer-links li {
  line-height: 21px;
}
footer .footer-top-block .footer-links li a {
  color: #864E32;
  position: relative;
  transition: 0.3s all ease-in-out;
}
footer .footer-top-block .footer-links li a:hover {
  color: #F47821;
  padding-left: 10px;
}
footer .footer-top-block .footer-links li a:hover:before {
  width: 10px;
}
footer .footer-top-block .footer-links li a:before {
  content: "";
  height: 2px;
  width: 0;
  background-color: #F47821;
  position: absolute;
  left: -10px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s all ease-in-out;
}
footer .footer-top-block .footer-donate-block {
  background-color: #FFF2E6;
  padding: 112px 40px 93px 122px;
}
@media only screen and (max-width: 1279px) {
  footer .footer-top-block .footer-donate-block {
    padding-left: 40px;
    background-color: #FFF1E6;
  }
}
@media only screen and (max-width: 1023px) {
  footer .footer-top-block .footer-donate-block {
    padding: 65px 40px 76px 40px;
  }
}
footer .footer-top-block .footer-donate-block:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  background-color: #FFF2E6;
}
@media only screen and (max-width: 1279px) {
  footer .footer-top-block .footer-donate-block:before {
    background-color: #FFF1E6;
  }
}
footer .footer-top-block .footer-donate-block:after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  right: 50%;
  top: 0;
  background-color: #FFF1E6;
}
@media only screen and (min-width:1280px) {
  footer .footer-top-block .footer-donate-block:after {
    display: none;
  }
}
footer .footer-top-block .footer-donate-block > * {
  position: relative;
  z-index: 1;
}
footer .footer-top-block .footer-donate-block .section-heading {
  font-size: 53px;
  line-height: 68px;
  font-weight: 400;
  color: #3A2F28;
}
@media only screen and (max-width: 1279px) {
  footer .footer-top-block .footer-donate-block .section-heading {
    font-size: 48px;
    line-height: 58px;
  }
}
@media only screen and (max-width: 1023px) {
  footer .footer-top-block .footer-donate-block .section-heading {
    font-size: 42px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  footer .footer-top-block .footer-donate-block .section-heading {
    font-size: 36px;
    line-height: 44px;
  }
}
footer .footer-top-block .footer-donate-block .brown-btn:hover {
  background-color: #F47821;
  color: #ffffff;
}
footer .footer-top-block .footer-donate-block .brown-btn:hover:before {
  background: #F47821;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
footer .footer-top-block .footer-donate-block .brown-btn:hover svg path {
  fill: #ffffff;
}
footer .footer-top-block .footer-donate-block .brown-btn:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
footer .footer-top-block .footer-donate-block .brown-btn > * {
  position: relative;
}
footer .footer-top-block .footer-donate-block .brown-btn svg path {
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1279px) {
  footer .footer-bottom-block {
    padding-top: 36px;
    background-color: #ffffff;
  }
}
footer .footer-bottom-block .footer-bottom-box {
  padding-top: 35px;
  padding-bottom: 28px;
  border-top: 1px solid rgba(72, 41, 20, 0.11);
}
@media only screen and (max-width: 767px) {
  footer .footer-bottom-block .footer-bottom-box {
    padding-top: 21px;
    padding-bottom: 46px;
  }
}
footer .footer-bottom-block .footer-bottom-box .copywrite-text {
  line-height: 21px;
  color: rgba(134, 78, 50, 0.25);
  font-family: "Inter";
  font-weight: 400;
  transition: 0.3s all ease-in-out;
}
footer .footer-bottom-block .footer-bottom-box .copywrite-text:hover {
  color: #F47821;
}
footer .footer-bottom-block .footer-bottom-box svg path {
  transition: 0.3s all ease-in-out;
}
footer .footer-bottom-block .footer-bottom-box a:hover svg path {
  fill: #F47821;
}

.contact-bnr-section {
  padding: 200px 0 160px;
}
@media only screen and (max-width: 1279px) {
  .contact-bnr-section {
    padding: 177px 0 100px;
    background-color: #2D2823;
  }
}
@media only screen and (max-width: 767px) {
  .contact-bnr-section {
    padding-bottom: 78px;
  }
}
@media only screen and (max-width: 1023px) {
  .contact-bnr-section .bnr-overlay-img {
    height: 452px;
  }
}
@media only screen and (max-width: 767px) {
  .contact-bnr-section .bnr-overlay-img {
    height: 362px;
  }
}
.contact-bnr-section .bnr-overlay-img:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent linear-gradient(7deg, rgba(0, 0, 0, 0.6392156863) 0%, rgba(84, 84, 84, 0.6392156863) 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 1;
}
@media only screen and (min-width:1280px) {
  .contact-bnr-section .bnr-content-block {
    padding-left: 258px;
    padding-right: 100px;
    max-width: 100%;
  }
}
@media only screen and (min-width:1536px) {
  .contact-bnr-section .bnr-content-block {
    padding-right: 272px;
  }
}
.contact-bnr-section .bnr-small-title {
  font-family: "Whyte";
  letter-spacing: 1.92px;
}
@media only screen and (min-width:1859px) {
  .contact-bnr-section .banner-title {
    font-size: 88px;
    line-height: 94px;
  }
}
@media only screen and (max-width: 767px) {
  .contact-bnr-section .banner-title > br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .contact-bnr-section .banner-title span {
    display: block;
  }
}
.contact-bnr-section .banner-title em {
  color: #FF9F5C;
}
@media only screen and (min-width:1859px) {
  .contact-bnr-section .contact-info-col, .contact-bnr-section .contact-form-col {
    width: 50%;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1400px) {
  .contact-bnr-section .contact-info-col, .contact-bnr-section .contact-form-col {
    width: 100%;
  }
}
@media only screen and (max-width: 365px) {
  .contact-bnr-section .contact-info-block .contact-info-box {
    padding-left: 0;
    padding-right: 0;
  }
}
.contact-bnr-section .contact-info-block .contact-info-box:before {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #5C5E69;
  position: absolute;
  top: 0;
  right: 12px;
  display: none;
}
@media only screen and (max-width: 767px) {
  .contact-bnr-section .contact-info-block .contact-info-box:before {
    width: calc(100% - 4rem);
    height: 1px;
    right: auto;
    left: 50%;
    top: auto;
    bottom: 0;
    display: block;
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 365px) {
  .contact-bnr-section .contact-info-block .contact-info-box:before {
    width: 100%;
  }
}
.contact-bnr-section .contact-info-block .contact-info-box:first-child:before {
  display: block;
}
@media only screen and (max-width: 767px) {
  .contact-bnr-section .contact-info-block .contact-info-box:first-child {
    padding-bottom: 54px;
    margin-bottom: 35px;
  }
}
.contact-bnr-section .contact-info-block .contact-info-box .info-heading {
  font-size: 23px;
  line-height: 26px;
  font-weight: 400;
  font-family: "Lora";
}
.contact-bnr-section .contact-info-block .contact-info-box .info-desc {
  color: #D1D1D1;
  font-weight: 400;
  line-height: 22px;
}
@media only screen and (min-width: 1536px) and (max-width: 1700px) {
  .contact-bnr-section .contact-info-block .contact-info-box .info-desc {
    font-size: 14px;
  }
}
.contact-bnr-section .contact-info-block .contact-info-box ul li .info-icon img {
  margin-right: 18.7px;
}
@media only screen and (min-width: 1536px) and (max-width: 1859px) {
  .contact-bnr-section .contact-info-block .contact-info-box ul li .info-icon img {
    margin-right: 12px;
  }
}
.contact-bnr-section .contact-info-block .contact-info-box ul li .info-text {
  font-weight: 400;
  color: #D9EFF9;
  display: flex;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 1536px) and (max-width: 1859px) {
  .contact-bnr-section .contact-info-block .contact-info-box ul li .info-text {
    font-size: 14px;
  }
}
.contact-bnr-section .contact-form-heading {
  line-height: 26px;
  font-weight: 400;
  color: #D9EFF9;
  max-width: 443px;
  margin-left: auto;
}
@media only screen and (min-width: 1536px) and (max-width: 1700px) {
  .contact-bnr-section .contact-form-heading {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1400px) {
  .contact-bnr-section .contact-form-heading {
    margin-right: auto;
    margin-left: 0;
  }
}
@media only screen and (max-width: 1279px) {
  .contact-bnr-section .contact-form-heading {
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
    font-size: 16px;
  }
}
@media only screen and (min-width: 1536px) and (max-width: 1700px) {
  .contact-bnr-section .contact-form-heading br.hidden {
    display: none;
  }
}
.contact-bnr-section .contact-form-block {
  max-width: 443px;
  margin-left: auto;
}
@media only screen and (min-width: 1280px) and (max-width: 1400px) {
  .contact-bnr-section .contact-form-block {
    margin-right: auto;
    margin-left: 0;
  }
}
@media only screen and (max-width: 1279px) {
  .contact-bnr-section .contact-form-block {
    margin-right: auto;
    margin-left: auto;
  }
}
.contact-bnr-section .contact-form-block input, .contact-bnr-section .contact-form-block textarea {
  font-size: 26px;
  line-height: 32px;
  letter-spacing: 0;
  font-weight: 400;
  font-family: "Lora";
  resize: none;
}
@media only screen and (min-width: 1536px) and (max-width: 1700px) {
  .contact-bnr-section .contact-form-block input, .contact-bnr-section .contact-form-block textarea {
    font-size: 22px;
  }
}
@media only screen and (max-width: 1279px) {
  .contact-bnr-section .contact-form-block input, .contact-bnr-section .contact-form-block textarea {
    font-size: 16px;
  }
}
.contact-bnr-section .contact-form-block input::-moz-placeholder, .contact-bnr-section .contact-form-block textarea::-moz-placeholder {
  color: #ffffff;
}
.contact-bnr-section .contact-form-block input:-ms-input-placeholder, .contact-bnr-section .contact-form-block textarea:-ms-input-placeholder {
  color: #ffffff;
}
.contact-bnr-section .contact-form-block input::placeholder, .contact-bnr-section .contact-form-block textarea::placeholder {
  color: #ffffff;
}
.contact-bnr-section .btn-white {
  height: 62px;
  color: #301F09;
  font-family: "Inter";
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
}
.contact-bnr-section .btn-white:hover {
  background-color: #FF9E5A;
}
.contact-bnr-section .btn-white:hover:before {
  background: #FF9E5A;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.contact-bnr-section .btn-white:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
.contact-bnr-section .btn-white > * {
  position: relative;
}
.contact-bnr-section .btn-white svg {
  width: auto;
  height: auto;
}
.contact-bnr-section .btn-white svg path {
  transition: 0.3s all ease-in-out;
}

.program-bnr-section {
  padding: 203px 0 160px;
  background-color: #FF9E5A;
}
@media only screen and (max-width: 1279px) {
  .program-bnr-section {
    padding: 177px 0;
  }
}
@media only screen and (max-width: 1023px) {
  .program-bnr-section {
    min-height: calc(100vh - 3rem);
  }
}
@media only screen and (max-width: 1023px) {
  .program-bnr-section .bnr-overlay-img {
    height: 452px;
  }
}
@media only screen and (max-width: 639px) {
  .program-bnr-section .bnr-overlay-img {
    height: 370px;
  }
}
.program-bnr-section .bnr-overlay-img:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0px;
  background: transparent linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, #000000 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 0.43;
}
@media only screen and (max-width: 1023px) {
  .program-bnr-section .bnr-overlay-img:before {
    display: none;
  }
}
@media only screen and (min-width:1280px) {
  .program-bnr-section .bnr-content-block {
    padding-left: 258px;
    max-width: 100%;
  }
}
.program-bnr-section .bnr-small-title {
  font-family: "Whyte";
  letter-spacing: 1.92px;
}
.program-bnr-section .banner-title {
  font-size: 110px;
  line-height: 118px;
  font-weight: normal;
}
@media only screen and (max-width: 1535px) {
  .program-bnr-section .banner-title {
    font-size: 88px;
    line-height: 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .program-bnr-section .banner-title {
    font-size: 72px;
    line-height: 80px;
  }
}
@media only screen and (max-width: 1023px) {
  .program-bnr-section .banner-title {
    font-size: 67px;
    line-height: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .program-bnr-section .banner-title {
    font-size: 34px;
    line-height: 44px;
  }
}
@media only screen and (max-width: 575px) {
  .program-bnr-section .banner-title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 365px) {
  .program-bnr-section .banner-title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .program-bnr-section .banner-title span {
    display: block;
  }
}
.programs-help-section .programs-help-block {
  margin-top: -159px;
  border-radius: 20px;
  padding: 46px 76px 40px 78px;
}
@media only screen and (max-width: 1023px) {
  .programs-help-section .programs-help-block {
    margin-top: -80px;
    padding: 34px 30px 13px 30px;
  }
}
.programs-help-section .usp-box .box {
  height: 150px;
  width: 150px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1279px) {
  .programs-help-section .usp-box .box {
    height: 140px;
    width: 140px;
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 639px) {
  .programs-help-section .usp-box .box {
    height: 99px;
    width: 99px;
    margin-bottom: 12px;
  }
}
.programs-help-section .usp-box .box_1 {
  background: transparent linear-gradient(14deg, #F47821 0%, #FFC095 100%) 0% 0% no-repeat padding-box;
}
.programs-help-section .usp-box .box_2 {
  background: transparent linear-gradient(28deg, #08AAA0 0%, #60D5CD 100%) 0% 0% no-repeat padding-box;
}
.programs-help-section .usp-box .box_3 {
  background: transparent linear-gradient(32deg, #FFC565 0%, #F9CE85 100%) 0% 0% no-repeat padding-box;
}
.programs-help-section .usp-box .box_4 {
  background: transparent linear-gradient(31deg, #5C0EA9 0%, #985ED3 100%) 0% 0% no-repeat padding-box;
}
.programs-help-section .usp-box .box_5 {
  background: transparent linear-gradient(22deg, #FF6060 0%, #FF9191 100%) 0% 0% no-repeat padding-box;
}
.programs-help-section .usp-box .box_6 {
  background: transparent linear-gradient(22deg, #2A48EB 0%, #9D9DFF 100%) 0% 0% no-repeat padding-box;
}
@media only screen and (max-width: 1279px) {
  .programs-help-section .usp-box .box img {
    transform: scale(0.7);
  }
}
@media only screen and (max-width: 639px) {
  .programs-help-section .usp-box .box img {
    transform: scale(0.6);
  }
}
.programs-help-section .usp-box p {
  line-height: 18px;
  color: #202124;
  font-family: "Whyte";
  font-weight: 400;
  letter-spacing: 0.42px;
}
@media only screen and (max-width: 1023px) {
  .programs-help-section .usp-box p {
    line-height: 18px;
  }
}

.program-item-section {
  padding-top: 127px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .program-item-section {
    padding-top: 73.3px;
  }
}
.program-item-section.item1 {
  padding-bottom: 174px;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item1 {
    padding-bottom: 106px;
  }
}
.program-item-section.item1 .title-info-block .program-icon-box {
  width: 74px;
  height: 74px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: transparent linear-gradient(28deg, #08AAA0 0%, #60D5CD 100%) 0% 0% no-repeat padding-box;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item1 .title-info-block .program-icon-box {
    width: 50px;
    height: 50px;
  }
}
.program-item-section.item1 .title-info-block .program-icon-box img {
  width: 36px;
  height: 32px;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item1 .title-info-block .program-icon-box img {
    width: 22px;
    height: 20px;
  }
}
@media only screen and (min-width:1536px) {
  .program-item-section.item1 .program-listing-block {
    margin-top: 100px;
  }
}
.program-item-section.item1 .program-listing-block .list-heading {
  font-size: 36px;
  line-height: 36px;
  font-style: italic;
  font-weight: 400;
  color: #26B9AF;
}
.program-item-section.item1 .program-listing-block ul li {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: #797B80;
  position: relative;
}
@media only screen and (max-width: 1279px) {
  .program-item-section.item1 .program-listing-block ul li {
    font-size: 16px;
    font-weight: 400;
  }
}
.program-item-section.item1 .program-listing-block ul li:before {
  content: "";
  height: 2px;
  width: 86px;
  position: absolute;
  top: 12px;
  left: -110px;
  background: #26B9AF;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item1 .program-listing-block ul li:before {
    left: -114px;
  }
}
.program-item-section.item2 {
  padding-bottom: 159px;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item2 {
    padding-top: 58px;
    padding-bottom: 100px;
  }
}
.program-item-section.item2 .title-info-block .program-icon-box {
  width: 74px;
  height: 74px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: transparent linear-gradient(14deg, #F47821 0%, #FFC095 100%) 0% 0% no-repeat padding-box;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item2 .title-info-block .program-icon-box {
    width: 50px;
    height: 50px;
  }
}
.program-item-section.item2 .title-info-block .program-icon-box img {
  width: 29px;
  height: 33px;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item2 .title-info-block .program-icon-box img {
    width: 17px;
    height: 19px;
  }
}
@media only screen and (min-width:1536px) {
  .program-item-section.item2 .program-listing-block {
    margin-top: 200px;
  }
}
.program-item-section.item2 .program-listing-block .list-heading {
  font-size: 36px;
  line-height: 36px;
  font-style: italic;
  font-weight: 400;
  color: #F47722;
}
.program-item-section.item2 .program-listing-block ul li {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: #797B80;
  position: relative;
}
@media only screen and (max-width: 1279px) {
  .program-item-section.item2 .program-listing-block ul li {
    font-size: 16px;
    font-weight: 400;
  }
}
.program-item-section.item2 .program-listing-block ul li:before {
  content: "";
  height: 2px;
  width: 86px;
  position: absolute;
  top: 12px;
  left: -110px;
  background: #F47722;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item2 .program-listing-block ul li:before {
    left: -114px;
  }
}
.program-item-section.item3 {
  padding-top: 124px;
  padding-bottom: 123px;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item3 {
    padding-top: 80px;
    padding-bottom: 110px;
  }
}
.program-item-section.item3 .title-info-block .program-icon-box {
  width: 74px;
  height: 74px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: transparent linear-gradient(32deg, #FFC565 0%, #F9CE85 100%) 0% 0% no-repeat padding-box;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item3 .title-info-block .program-icon-box {
    width: 50px;
    height: 50px;
  }
}
.program-item-section.item3 .title-info-block .program-icon-box img {
  width: 42px;
  height: 43px;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item3 .title-info-block .program-icon-box img {
    width: 25px;
    height: 25px;
  }
}
@media only screen and (min-width:1536px) {
  .program-item-section.item3 .program-listing-block {
    margin-top: 100px;
  }
}
.program-item-section.item3 .program-listing-block .list-heading {
  font-size: 36px;
  line-height: 36px;
  font-style: italic;
  font-weight: 400;
  color: #FFA30B;
}
.program-item-section.item3 .program-listing-block ul li {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: #797B80;
  position: relative;
}
@media only screen and (max-width: 1279px) {
  .program-item-section.item3 .program-listing-block ul li {
    font-size: 16px;
    font-weight: 400;
  }
}
.program-item-section.item3 .program-listing-block ul li:before {
  content: "";
  height: 2px;
  width: 86px;
  position: absolute;
  top: 12px;
  left: -110px;
  background: #FFC25E;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item3 .program-listing-block ul li:before {
    left: -114px;
  }
}
.program-item-section.item4 {
  padding-top: 115px;
  padding-bottom: 112px;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item4 {
    padding-top: 65px;
    padding-bottom: 56px;
  }
}
.program-item-section.item4 .title-info-block .program-icon-box {
  width: 74px;
  height: 74px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: transparent linear-gradient(31deg, #5C0EA9 0%, #985ED3 100%) 0% 0% no-repeat padding-box;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item4 .title-info-block .program-icon-box {
    width: 50px;
    height: 50px;
  }
}
.program-item-section.item4 .title-info-block .program-icon-box img {
  width: 30px;
  height: 36px;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item4 .title-info-block .program-icon-box img {
    width: 18px;
    height: 21px;
  }
}
@media only screen and (min-width:1536px) {
  .program-item-section.item4 .program-listing-block {
    margin-top: 100px;
  }
}
.program-item-section.item4 .program-listing-block .list-heading {
  font-size: 36px;
  line-height: 36px;
  font-style: italic;
  font-weight: 400;
  color: #8748C7;
}
.program-item-section.item4 .program-listing-block ul li {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: #797B80;
  position: relative;
}
@media only screen and (max-width: 1279px) {
  .program-item-section.item4 .program-listing-block ul li {
    font-size: 16px;
    font-weight: 400;
  }
}
.program-item-section.item4 .program-listing-block ul li:before {
  content: "";
  height: 2px;
  width: 86px;
  position: absolute;
  top: 12px;
  left: -110px;
  background: #8F52CC;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item4 .program-listing-block ul li:before {
    left: -114px;
  }
}
.program-item-section.item5 {
  padding-top: 115px;
  padding-bottom: 112px;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item5 {
    padding-top: 83px;
    padding-bottom: 105px;
  }
}
.program-item-section.item5 .title-info-block .program-icon-box {
  width: 74px;
  height: 74px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: transparent linear-gradient(22deg, #FF6060 0%, #FF9191 100%) 0% 0% no-repeat padding-box;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item5 .title-info-block .program-icon-box {
    width: 50px;
    height: 50px;
  }
}
.program-item-section.item5 .title-info-block .program-icon-box img {
  width: 26px;
  height: 30px;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item5 .title-info-block .program-icon-box img {
    width: 17px;
    height: 20px;
  }
}
@media only screen and (min-width:1536px) {
  .program-item-section.item5 .program-listing-block {
    margin-top: 110px;
  }
}
.program-item-section.item5 .program-listing-block .list-heading {
  font-size: 36px;
  line-height: 36px;
  font-style: italic;
  font-weight: 400;
  color: #FF7D7D;
}
.program-item-section.item5 .program-listing-block ul li {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: #797B80;
  position: relative;
}
@media only screen and (max-width: 1279px) {
  .program-item-section.item5 .program-listing-block ul li {
    font-size: 16px;
    font-weight: 400;
  }
}
.program-item-section.item5 .program-listing-block ul li:before {
  content: "";
  height: 2px;
  width: 86px;
  position: absolute;
  top: 12px;
  left: -110px;
  background: #FF6C6C;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item5 .program-listing-block ul li:before {
    left: -114px;
  }
}
.program-item-section.item6 {
  padding-top: 110px;
  padding-bottom: 151px;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item6 {
    padding-top: 100px;
    padding-bottom: 76px;
  }
}
.program-item-section.item6 .title-info-block .program-icon-box {
  width: 74px;
  height: 74px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #4159EF;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item6 .title-info-block .program-icon-box {
    width: 50px;
    height: 50px;
  }
}
.program-item-section.item6 .title-info-block .program-icon-box img {
  width: 26px;
  height: 30px;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item6 .title-info-block .program-icon-box img {
    width: 17px;
    height: 20px;
  }
}
@media only screen and (min-width:1536px) {
  .program-item-section.item6 .program-listing-block {
    margin-top: 170px;
  }
}
.program-item-section.item6 .program-listing-block .list-heading {
  font-size: 36px;
  line-height: 36px;
  font-style: italic;
  font-weight: 400;
  color: #4159EF;
}
.program-item-section.item6 .program-listing-block ul li {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: #797B80;
  position: relative;
}
@media only screen and (max-width: 1279px) {
  .program-item-section.item6 .program-listing-block ul li {
    font-size: 16px;
    font-weight: 400;
  }
}
.program-item-section.item6 .program-listing-block ul li:before {
  content: "";
  height: 2px;
  width: 86px;
  position: absolute;
  top: 12px;
  left: -110px;
  background: #3550ED;
}
@media only screen and (max-width: 767px) {
  .program-item-section.item6 .program-listing-block ul li:before {
    left: -114px;
  }
}
.program-item-section .title-info-block .program-heading {
  font-size: 63px;
  line-height: 71px;
  font-weight: 400;
  color: #3A2F28;
  letter-spacing: 0;
  white-space: nowrap;
}
@media only screen and (max-width: 1535px) {
  .program-item-section .title-info-block .program-heading {
    font-size: 52px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 1279px) {
  .program-item-section .title-info-block .program-heading {
    font-size: 40px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 767px) {
  .program-item-section .title-info-block .program-heading {
    font-size: 35px;
    line-height: 40px;
  }
}
.program-item-section .title-info-block .short-desc {
  line-height: 26px;
  font-weight: 300;
  color: #797B80;
}
@media only screen and (max-width: 1279px) {
  .program-item-section .title-info-block .short-desc {
    line-height: 24px;
  }
}
.program-item-section .program-image-block {
  position: relative;
  z-index: 1;
}
.program-item-section .program-image-block .img-box img, .program-item-section .program-image-block .img-box video {
  position: relative;
  border-radius: 20px;
  box-shadow: 0 40px 60px rgba(88, 50, 16, 0.25);
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s all ease-in-out;
}
@media only screen and (min-width:1024px) {
  .program-item-section .program-image-block .img-box img, .program-item-section .program-image-block .img-box video {
    height: 639px;
  }
}
@media only screen and (min-width:1280px) {
  .program-item-section .program-image-block .img-box img, .program-item-section .program-image-block .img-box video {
    height: 784px;
    max-width: 578px;
  }
}
@media only screen and (max-width: 1023px) {
  .program-item-section .program-image-block .img-box img, .program-item-section .program-image-block .img-box video {
    height: 440px;
  }
}
.program-item-section .program-image-block .img-box svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
@media only screen and (max-width: 1023px) {
  .program-item-section .program-image-block .img-box svg.desktop-icon {
    display: none;
  }
}
@media only screen and (min-width:1024px) {
  .program-item-section .program-image-block .img-box svg.mobile-icon {
    display: none;
  }
}
.program-item-section .btn-outline {
  height: 62px;
  width: 208px;
  border: 3px solid #4159EF;
  color: #4159EF;
  position: relative;
  transition: 0.3s all ease-in-out;
}
.program-item-section .btn-outline svg path {
  fill: #4159EF;
}
.program-item-section .btn-outline:hover {
  background-color: #4159EF;
  color: #ffffff;
}
.program-item-section .btn-outline:hover:before {
  background: #4159EF;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.program-item-section .btn-outline:hover svg path {
  fill: #ffffff;
}
.program-item-section .btn-outline:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
.program-item-section .btn-outline > * {
  position: relative;
}
.program-item-section .btn-outline svg path {
  transition: 0.3s all ease-in-out;
}

.about-bnr-section {
  padding: 203px 0 160px;
  background-color: #FF9E5A;
  margin-bottom: 133px;
}
@media only screen and (max-width: 1535px) {
  .about-bnr-section {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 1279px) {
  .about-bnr-section {
    padding: 177px 0;
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 1023px) {
  .about-bnr-section {
    min-height: calc(100vh - 3rem);
    margin-bottom: 68px;
  }
}
.about-bnr-section:before {
  content: "";
  height: 237px;
  width: 2px;
  position: absolute;
  bottom: 0;
  left: 258px;
  background-color: #ffffff;
}
@media only screen and (max-width: 1279px) {
  .about-bnr-section:before {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .about-bnr-section .bnr-overlay-img {
    height: 370px;
  }
}
@media only screen and (max-width: 639px) {
  .about-bnr-section .bnr-overlay-img {
    height: 370px;
  }
}
.about-bnr-section .bnr-overlay-img:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0px;
  background: transparent linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, #000000 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 0.43;
}
@media only screen and (max-width: 1023px) {
  .about-bnr-section .bnr-overlay-img:before {
    display: none;
  }
}
@media only screen and (min-width:1280px) {
  .about-bnr-section .bnr-content-block {
    padding-left: 258px;
    max-width: 100%;
  }
}
.about-bnr-section .bnr-small-title {
  font-family: "Whyte";
  letter-spacing: 1.92px;
}
.about-bnr-section .banner-title {
  font-size: 110px;
  line-height: 118px;
  font-weight: normal;
}
@media only screen and (max-width: 1535px) {
  .about-bnr-section .banner-title {
    font-size: 88px;
    line-height: 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .about-bnr-section .banner-title {
    font-size: 72px;
    line-height: 80px;
  }
}
@media only screen and (max-width: 1023px) {
  .about-bnr-section .banner-title {
    font-size: 67px;
    line-height: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .about-bnr-section .banner-title {
    font-size: 34px;
    line-height: 44px;
  }
}
@media only screen and (max-width: 575px) {
  .about-bnr-section .banner-title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 365px) {
  .about-bnr-section .banner-title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .about-bnr-section .banner-title span {
    display: block;
  }
}
.our-story-section {
  overflow: hidden;
}
.our-story-section .image-block img {
  border-radius: 20px;
  box-shadow: 0 40px 60px rgba(88, 50, 16, 0.25);
}
@media only screen and (max-width: 480px) {
  .our-story-section .image-block img.desktop-img {
    display: none;
  }
}
@media only screen and (min-width:481px) {
  .our-story-section .image-block img.mobile-img {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .our-story-section .image-block img.mobile-img {
    display: block;
  }
}
@media only screen and (min-width:1024px) {
  .our-story-section .content-block {
    padding-left: 90px;
  }
}
@media only screen and (min-width:1280px) {
  .our-story-section .content-block {
    padding-left: 110px;
  }
}
@media only screen and (min-width:1440px) {
  .our-story-section .content-block {
    padding-left: 177px;
  }
}
@media only screen and (max-width: 1279px) {
  .our-story-section .content-block {
    padding-bottom: 62px;
  }
}
.our-story-section .content-block .small-heading {
  line-height: 21px;
  font-weight: 400;
  color: #F47821;
}
.our-story-section .content-block .section-heading {
  font-weight: normal;
  line-height: 68px;
  color: #3A2F28;
}
@media only screen and (max-width: 1279px) {
  .our-story-section .content-block .section-heading {
    line-height: 58px;
  }
}
@media only screen and (max-width: 767px) {
  .our-story-section .content-block .section-heading {
    line-height: 36px;
  }
}
.our-story-section .content-block p {
  line-height: 26px;
  font-weight: 300;
  color: #797B80;
}
@media only screen and (max-width: 365px) {
  .our-story-section .content-block p > br {
    display: none;
  }
}
.our-story-section .content-block .orange-btn {
  width: 208px;
  height: 62px;
  background-color: #F47821;
  position: relative;
  overflow: hidden;
  border: 3px solid transparent;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .our-story-section .content-block .orange-btn {
    height: 50px;
    border-width: 2px;
  }
}
@media only screen and (max-width: 767px) {
  .our-story-section .content-block .orange-btn {
    width: 151px;
  }
}
.our-story-section .content-block .orange-btn:hover {
  background-color: #ffffff;
  border-color: #e7b45a;
  color: #F47821;
}
.our-story-section .content-block .orange-btn:hover:before {
  background: #ffffff;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.our-story-section .content-block .orange-btn:hover svg path {
  fill: #F47821;
}
.our-story-section .content-block .orange-btn:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
.our-story-section .content-block .orange-btn > * {
  position: relative;
}
.our-story-section .content-block .orange-btn svg path {
  transition: 0.3s all ease-in-out;
}

.stability-all-section {
  padding: 378px 0 221px;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .stability-all-section {
    padding: 206px 0 230px;
    margin-bottom: 91px;
  }
}
.stability-all-section .stability-block .overlay-icons-block .box {
  position: absolute;
}
.stability-all-section .stability-block .overlay-icons-block .box_1 {
  width: 203px;
  height: 205px;
  background: transparent linear-gradient(14deg, #F47821 0%, #FFC095 100%) 0% 0% no-repeat padding-box;
  left: 0;
  top: -110px;
}
@media only screen and (max-width: 1023px) {
  .stability-all-section .stability-block .overlay-icons-block .box_1 {
    width: 78px;
    height: 80px;
    left: 69px;
    top: -128px;
  }
}
.stability-all-section .stability-block .overlay-icons-block .box_1 img {
  width: 58px;
  height: 66px;
}
@media only screen and (max-width: 1023px) {
  .stability-all-section .stability-block .overlay-icons-block .box_1 img {
    width: 22px;
    height: 26px;
  }
}
.stability-all-section .stability-block .overlay-icons-block .box_2 {
  width: 106px;
  height: 106px;
  background: transparent linear-gradient(28deg, #08AAA0 0%, #60D5CD 100%) 0% 0% no-repeat padding-box;
  left: 194px;
  bottom: -54px;
}
@media only screen and (max-width: 1023px) {
  .stability-all-section .stability-block .overlay-icons-block .box_2 {
    width: 41px;
    height: 41px;
    left: 50%;
    top: -156px;
  }
}
.stability-all-section .stability-block .overlay-icons-block .box_2 img {
  width: 41px;
  height: 37px;
}
@media only screen and (max-width: 1023px) {
  .stability-all-section .stability-block .overlay-icons-block .box_2 img {
    width: 16px;
    height: 12px;
  }
}
.stability-all-section .stability-block .overlay-icons-block .box_3 {
  width: 139px;
  height: 139px;
  background: transparent linear-gradient(32deg, #FFC565 0%, #F9CE85 100%) 0% 0% no-repeat padding-box;
  left: 418px;
  top: -256px;
}
@media only screen and (max-width: 1023px) {
  .stability-all-section .stability-block .overlay-icons-block .box_3 {
    width: 54px;
    height: 54px;
    left: auto;
    right: 64px;
    top: -122px;
  }
}
.stability-all-section .stability-block .overlay-icons-block .box_3 img {
  width: 66px;
  height: 66px;
}
@media only screen and (max-width: 1023px) {
  .stability-all-section .stability-block .overlay-icons-block .box_3 img {
    width: 26px;
    height: 26px;
  }
}
.stability-all-section .stability-block .overlay-icons-block .box_4 {
  width: 169px;
  height: 169px;
  background: transparent linear-gradient(31deg, #5C0EA9 0%, #985ED3 100%) 0% 0% no-repeat padding-box;
  right: 62px;
  bottom: 20px;
}
@media only screen and (max-width: 1023px) {
  .stability-all-section .stability-block .overlay-icons-block .box_4 {
    width: 66px;
    height: 66px;
    bottom: -151px;
    right: 48%;
  }
}
.stability-all-section .stability-block .overlay-icons-block .box_4 img {
  width: 51px;
  height: 61px;
}
@media only screen and (max-width: 1023px) {
  .stability-all-section .stability-block .overlay-icons-block .box_4 img {
    width: 20px;
    height: 24px;
  }
}
.stability-all-section .stability-block .overlay-icons-block .box_5 {
  width: 114px;
  height: 114px;
  background: transparent linear-gradient(22deg, #FF6060 0%, #FF9191 100%) 0% 0% no-repeat padding-box;
  right: -20px;
  top: -70px;
}
@media only screen and (max-width: 1023px) {
  .stability-all-section .stability-block .overlay-icons-block .box_5 {
    width: 44px;
    height: 44px;
    right: 62px;
    bottom: -85px;
    top: auto;
  }
}
.stability-all-section .stability-block .overlay-icons-block .box_5 img {
  width: 34px;
  height: 39px;
}
@media only screen and (max-width: 1023px) {
  .stability-all-section .stability-block .overlay-icons-block .box_5 img {
    width: 13px;
    height: 15px;
  }
}
.stability-all-section .stability-block .overlay-icons-block .box_6 {
  width: 87px;
  height: 87px;
  background: transparent linear-gradient(22deg, #2A48EB 0%, #9D9DFF 100%) 0% 0% no-repeat padding-box;
  right: 299px;
  top: -188px;
}
@media only screen and (max-width: 1023px) {
  .stability-all-section .stability-block .overlay-icons-block .box_6 {
    width: 34px;
    height: 34px;
    right: auto;
    top: auto;
    left: 63px;
    bottom: -89px;
  }
}
.stability-all-section .stability-block .overlay-icons-block .box_6 img {
  width: 25px;
  height: 31px;
}
@media only screen and (max-width: 1023px) {
  .stability-all-section .stability-block .overlay-icons-block .box_6 img {
    width: 10px;
    height: 12px;
  }
}
.stability-all-section .stability-block .content-block .section-heading {
  font-weight: normal;
  line-height: 68px;
  color: #3A2F28;
}
@media only screen and (max-width: 1279px) {
  .stability-all-section .stability-block .content-block .section-heading {
    line-height: 58px;
  }
}
@media only screen and (max-width: 767px) {
  .stability-all-section .stability-block .content-block .section-heading {
    line-height: 36px;
  }
}
.stability-all-section .stability-block .content-block p {
  line-height: 26px;
  font-weight: 300;
  color: #797B80;
}
@media only screen and (max-width: 639px) {
  .stability-all-section .stability-block .content-block p {
    line-height: 26px;
  }
}
@media only screen and (max-width: 365px) {
  .stability-all-section .stability-block .content-block p > br {
    display: none;
  }
}
.stability-all-section .stability-block .content-block .btn-orange-outline {
  width: 317px;
}
@media only screen and (max-width: 1023px) {
  .stability-all-section .stability-block .content-block .btn-orange-outline {
    width: 229px;
  }
}
.stability-all-section .stability-block .content-block .btn-orange-outline:hover {
  background-color: #F47821;
  border-color: #F47821;
  color: #ffffff;
}
.stability-all-section .stability-block .content-block .btn-orange-outline:hover:before {
  background: #F47821;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.stability-all-section .stability-block .content-block .btn-orange-outline:hover svg path {
  fill: #ffffff;
}
.stability-all-section .stability-block .content-block .btn-orange-outline:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
.stability-all-section .stability-block .content-block .btn-orange-outline:after {
  display: none;
}
.stability-all-section .stability-block .content-block .btn-orange-outline > * {
  position: relative;
}
.stability-all-section .stability-block .content-block .btn-orange-outline svg path {
  transition: 0.3s all ease-in-out;
}

@media only screen and (min-width:1024px) {
  .core-belife-section .image-block img {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}
@media only screen and (max-width: 1023px) {
  .core-belife-section .image-block img {
    max-height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .core-belife-section .image-block img {
    max-height: 350px;
  }
}
@media only screen and (max-width: 575px) {
  .core-belife-section .image-block img {
    max-height: 276px;
  }
}
@media only screen and (max-width: 480px) {
  .core-belife-section .image-block img.desktop-img {
    display: none;
  }
}
@media only screen and (min-width:481px) {
  .core-belife-section .image-block img.mobile-img {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .core-belife-section .image-block img.mobile-img {
    display: block;
  }
}
.core-belife-section .core-belife-block {
  background-color: #293136;
}
@media only screen and (min-width:1024px) {
  .core-belife-section .content-block {
    padding-left: 90px;
  }
}
@media only screen and (min-width:1280px) {
  .core-belife-section .content-block {
    padding-left: 110px;
  }
}
@media only screen and (min-width:1440px) {
  .core-belife-section .content-block {
    padding-left: 165px;
  }
}
@media only screen and (max-width: 1279px) {
  .core-belife-section .content-block {
    padding-top: 52px;
    padding-bottom: 62px;
  }
}
@media only screen and (max-width: 1023px) {
  .core-belife-section .content-block {
    padding: 75px 47px 97px;
  }
}
@media only screen and (max-width: 365px) {
  .core-belife-section .content-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.core-belife-section .content-block .small-heading {
  line-height: 21px;
  font-weight: 400;
}
.core-belife-section .content-block .section-heading {
  font-weight: normal;
  line-height: 68px;
  color: #F47722;
}
@media only screen and (max-width: 1279px) {
  .core-belife-section .content-block .section-heading {
    line-height: 58px;
  }
}
@media only screen and (max-width: 1023px) {
  .core-belife-section .content-block .section-heading {
    color: #FF9E5A;
  }
}
@media only screen and (max-width: 767px) {
  .core-belife-section .content-block .section-heading {
    line-height: 36px;
  }
}
@media only screen and (max-width: 639px) {
  .core-belife-section .content-block .section-heading {
    font-size: 28px;
    line-height: 32px;
  }
}
.core-belife-section .content-block p {
  line-height: 26px;
  font-weight: 300;
  color: #F9E3D4;
}
@media only screen and (min-width:1024px) {
  .core-belife-section .content-block p span {
    font-weight: 400;
  }
}
@media only screen and (max-width: 365px) {
  .core-belife-section .content-block p > br {
    display: none;
  }
}
.core-belife-section .content-block .btn-white-outline {
  width: 211px;
  height: 62px;
  border: 3px solid;
  font-family: "Inter";
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .core-belife-section .content-block .btn-white-outline {
    height: 50px;
    border-width: 2px;
  }
}
@media only screen and (max-width: 767px) {
  .core-belife-section .content-block .btn-white-outline {
    width: 151px;
  }
}
.core-belife-section .content-block .btn-white-outline:hover {
  background-color: #F47821;
  border-color: #F47821;
  color: #ffffff;
}
.core-belife-section .content-block .btn-white-outline:hover:before {
  background: #F47821;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.core-belife-section .content-block .btn-white-outline:hover svg path {
  fill: #ffffff;
}
.core-belife-section .content-block .btn-white-outline:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
.core-belife-section .content-block .btn-white-outline:after {
  display: none;
}
.core-belife-section .content-block .btn-white-outline > * {
  position: relative;
}
.core-belife-section .content-block .btn-white-outline svg path {
  transition: 0.3s all ease-in-out;
}

.organizational-structure-section .section-heading-block .section-title {
  font-weight: normal;
  color: #3A2F28;
}
@media only screen and (min-width:1536px) {
  .organizational-structure-section .section-heading-block .section-title {
    font-size: 84px;
    line-height: 102px;
  }
}
@media only screen and (max-width: 767px) {
  .organizational-structure-section .section-heading-block .section-title {
    line-height: 44px;
  }
}
.organizational-structure-section .section-heading-block p {
  color: #6A6A69;
  font-weight: 400;
}
@media only screen and (max-width: 1023px) {
  .organizational-structure-section .section-heading-block p {
    margin-bottom: 63px;
  }
}
@media only screen and (max-width: 639px) {
  .organizational-structure-section .section-heading-block p {
    margin-left: auto;
    margin-right: auto;
    max-width: 200px;
  }
}
.organizational-structure-section .organizational-usp-block .usp-item {
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .organizational-structure-section .organizational-usp-block .usp-item {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 639px) {
  .organizational-structure-section .organizational-usp-block .usp-item {
    padding-top: 52px;
    padding-bottom: 52px;
  }
}
@media only screen and (min-width:640px) {
  .organizational-structure-section .organizational-usp-block .usp-item:first-child:before {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .organizational-structure-section .organizational-usp-block .usp-item:nth-child(3):before {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .organizational-structure-section .organizational-usp-block .usp-item:nth-child(3):after, .organizational-structure-section .organizational-usp-block .usp-item:nth-child(4):after {
    display: block;
  }
}
.organizational-structure-section .organizational-usp-block .usp-item:before {
  content: "";
  background-color: rgba(106, 106, 105, 0.19);
  width: 2px;
  height: 135px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media only screen and (max-width: 639px) {
  .organizational-structure-section .organizational-usp-block .usp-item:before {
    display: none;
  }
}
.organizational-structure-section .organizational-usp-block .usp-item:after {
  content: "";
  background-color: rgba(106, 106, 105, 0.19);
  width: 165px;
  height: 2px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
@media only screen and (max-width: 639px) {
  .organizational-structure-section .organizational-usp-block .usp-item:after {
    display: block;
  }
}
.organizational-structure-section .organizational-usp-block .usp-item .usp-heading {
  color: #F47722;
  font-weight: 400;
  margin-bottom: 20px;
}
@media only screen and (min-width:1536px) {
  .organizational-structure-section .organizational-usp-block .usp-item .usp-heading {
    margin-bottom: 39px;
  }
}
@media only screen and (max-width: 639px) {
  .organizational-structure-section .organizational-usp-block .usp-item .usp-heading {
    margin-bottom: 11px;
  }
}
.organizational-structure-section .organizational-usp-block .usp-item p {
  max-width: 90%;
  margin: 0 auto;
  color: #6A6A69;
  font-weight: 400;
}
@media only screen and (min-width:1280px) {
  .organizational-structure-section .organizational-usp-block .usp-item p {
    max-width: 74%;
  }
}
@media only screen and (min-width:1536px) {
  .organizational-structure-section .organizational-usp-block .usp-item p {
    max-width: 65%;
  }
}
@media only screen and (max-width: 639px) {
  .organizational-structure-section .organizational-usp-block .usp-item p {
    max-width: 90%;
  }
}

.about-intro-shabbos-family-section {
  background-color: #263D50;
  padding-top: 138px;
  padding-bottom: 131px;
}
@media only screen and (max-width: 1279px) {
  .about-intro-shabbos-family-section {
    padding-top: 76px;
    padding-bottom: 87px;
  }
}
.about-intro-shabbos-family-section .about-intro-shabbos-block .content-block .small-heading {
  line-height: 19px;
  font-weight: normal;
}
.about-intro-shabbos-family-section .about-intro-shabbos-block .content-block .section-heading {
  line-height: 65px;
  font-weight: normal;
}
@media only screen and (max-width: 1279px) {
  .about-intro-shabbos-family-section .about-intro-shabbos-block .content-block .section-heading {
    line-height: 58px;
  }
}
@media only screen and (max-width: 767px) {
  .about-intro-shabbos-family-section .about-intro-shabbos-block .content-block .section-heading {
    line-height: 42px;
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
}
.about-intro-shabbos-family-section .about-intro-shabbos-block .content-block .section-heading em {
  color: #F8AC5D;
}
@media only screen and (min-width:1280px) {
  .about-intro-shabbos-family-section .about-intro-shabbos-block .content-block .section-heading em {
    display: block;
  }
}
.about-intro-shabbos-family-section .about-intro-shabbos-block .image-block img {
  border-top-left-radius: 50rem;
  border-top-right-radius: 50rem;
}
@media only screen and (max-width: 1023px) {
  .about-intro-shabbos-family-section .about-intro-shabbos-block .image-block img {
    margin-bottom: 42px;
  }
}
.about-intro-shabbos-family-section .about-intro-shabbos-block p {
  color: #D9EFF9;
  line-height: 26px;
  font-weight: 400;
}
@media only screen and (max-width: 1023px) {
  .about-intro-shabbos-family-section .about-intro-shabbos-block p {
    font-weight: 300;
  }
}
.about-intro-shabbos-family-section .about-intro-shabbos-block .btn-white-outline {
  width: 211px;
  height: 62px;
  border: 3px solid;
  font-family: "Inter";
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .about-intro-shabbos-family-section .about-intro-shabbos-block .btn-white-outline {
    height: 50px;
    border-width: 2px;
  }
}
@media only screen and (max-width: 767px) {
  .about-intro-shabbos-family-section .about-intro-shabbos-block .btn-white-outline {
    width: 166px;
  }
}
.about-intro-shabbos-family-section .about-intro-shabbos-block .btn-white-outline:hover {
  background-color: #F47821;
  border-color: #F47821;
  color: #ffffff;
}
.about-intro-shabbos-family-section .about-intro-shabbos-block .btn-white-outline:hover:before {
  background: #F47821;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.about-intro-shabbos-family-section .about-intro-shabbos-block .btn-white-outline:hover svg path {
  fill: #ffffff;
}
.about-intro-shabbos-family-section .about-intro-shabbos-block .btn-white-outline:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
.about-intro-shabbos-family-section .about-intro-shabbos-block .btn-white-outline:after {
  display: none;
}
.about-intro-shabbos-family-section .about-intro-shabbos-block .btn-white-outline > * {
  position: relative;
}
.about-intro-shabbos-family-section .about-intro-shabbos-block .btn-white-outline svg path {
  transition: 0.3s all ease-in-out;
}

.our-leadership-section {
  background-color: rgba(255, 240, 215, 0.39);
  padding: 152px 0 432px;
}
@media only screen and (max-width: 1535px) {
  .our-leadership-section {
    padding: 120px 0 380px;
  }
}
@media only screen and (max-width: 1279px) {
  .our-leadership-section {
    padding: 100px 0 300px;
  }
}
@media only screen and (max-width: 1023px) {
  .our-leadership-section {
    padding-bottom: 213px;
  }
}
@media only screen and (max-width: 767px) {
  .our-leadership-section {
    padding-top: 66px;
  }
}
.our-leadership-section .section-heading-block .section-title {
  font-weight: normal;
  color: #3A2F28;
}
@media only screen and (min-width:1536px) {
  .our-leadership-section .section-heading-block .section-title {
    font-size: 84px;
    line-height: 102px;
  }
}
@media only screen and (max-width: 767px) {
  .our-leadership-section .section-heading-block .section-title {
    line-height: 44px;
  }
}
.our-leadership-section .section-heading-block p {
  color: #6A6A69;
  font-weight: 400;
}
@media only screen and (max-width: 1023px) {
  .our-leadership-section .section-heading-block p {
    margin-bottom: 19px;
  }
}
@media only screen and (max-width: 639px) {
  .our-leadership-section .section-heading-block p {
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
  }
}
.our-leadership-section .organizational-usp-block .usp-item {
  position: relative;
}
@media only screen and (max-width: 1279px) {
  .our-leadership-section .organizational-usp-block .usp-item {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 639px) {
  .our-leadership-section .organizational-usp-block .usp-item {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
@media only screen and (min-width:640px) {
  .our-leadership-section .organizational-usp-block .usp-item:first-child:before {
    display: none;
  }
}
@media only screen and (max-width: 639px) {
  .our-leadership-section .organizational-usp-block .usp-item:first-child:after {
    display: none;
  }
}
@media only screen and (max-width: 1279px) {
  .our-leadership-section .organizational-usp-block .usp-item:nth-child(3):before {
    display: none;
  }
}
@media only screen and (max-width: 1279px) {
  .our-leadership-section .organizational-usp-block .usp-item:nth-child(3):after, .our-leadership-section .organizational-usp-block .usp-item:nth-child(4):after {
    display: block;
  }
}
.our-leadership-section .organizational-usp-block .usp-item:before {
  content: "";
  background-color: rgba(106, 106, 105, 0.19);
  width: 2px;
  height: 135px;
  position: absolute;
  top: 50%;
  left: -25px;
  transform: translateY(-50%);
}
@media only screen and (min-width:1440px) {
  .our-leadership-section .organizational-usp-block .usp-item:before {
    left: -50px;
  }
}
@media only screen and (max-width: 1279px) {
  .our-leadership-section .organizational-usp-block .usp-item:before {
    height: 80px;
  }
}
@media only screen and (max-width: 1023px) {
  .our-leadership-section .organizational-usp-block .usp-item:before {
    left: 0;
  }
}
@media only screen and (max-width: 639px) {
  .our-leadership-section .organizational-usp-block .usp-item:before {
    display: none;
  }
}
.our-leadership-section .organizational-usp-block .usp-item:after {
  content: "";
  background-color: rgba(106, 106, 105, 0.19);
  width: 135px;
  height: 2px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
@media only screen and (max-width: 639px) {
  .our-leadership-section .organizational-usp-block .usp-item:after {
    display: block;
  }
}
.our-leadership-section .organizational-usp-block .usp-item .usp-heading {
  font-size: 26px;
  color: #F47722;
  font-weight: 400;
  letter-spacing: normal;
  margin-bottom: 13px;
}
@media only screen and (min-width:1536px) {
  .our-leadership-section .organizational-usp-block .usp-item .usp-heading {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 1023px) {
  .our-leadership-section .organizational-usp-block .usp-item .usp-heading {
    font-size: 22px;
  }
}
@media only screen and (max-width: 639px) {
  .our-leadership-section .organizational-usp-block .usp-item .usp-heading {
    margin-bottom: 11px;
  }
}
.our-leadership-section .organizational-usp-block .usp-item p {
  max-width: 100%;
  margin: 0 auto;
  color: #6A6A69;
  font-weight: 400;
}

.shabbos-family-bnr-section.home-bnr-section {
  padding: 209px 0 223px;
}
@media only screen and (max-width: 1279px) {
  .shabbos-family-bnr-section.home-bnr-section {
    padding: 177px 0;
  }
}
@media only screen and (max-width: 575px) {
  .shabbos-family-bnr-section.home-bnr-section .bnr-overlay-img {
    height: 428px;
  }
}
.shabbos-family-bnr-section.home-bnr-section .bnr-overlay-img:before {
  left: 0;
  width: 100%;
  background: transparent linear-gradient(7deg, rgba(0, 0, 0, 0.6392156863) 0%, rgba(84, 84, 84, 0.6392156863) 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 0.45;
}
@media only screen and (min-width:1536px) {
  .shabbos-family-bnr-section.home-bnr-section .banner-title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1535px) {
  .shabbos-family-bnr-section.home-bnr-section .banner-title {
    font-size: 50px;
    line-height: 62px;
  }
}
@media only screen and (min-width:1280px) {
  .shabbos-family-bnr-section.home-bnr-section .bnr-content-block {
    padding-right: 51px;
  }
}
@media only screen and (min-width:1536px) {
  .shabbos-family-bnr-section.home-bnr-section .bnr-content-block {
    padding-right: 251px;
  }
}
@media only screen and (max-width: 1279px) {
  .shabbos-family-bnr-section.home-bnr-section .bnr-content-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.shabbos-family-bnr-section .bnr-img-content-box {
  display: flex;
  align-items: center;
}
@media only screen and (min-width:1280px) {
  .shabbos-family-bnr-section .bnr-img-content-box .bnr-content-box {
    width: 60%;
  }
}
@media only screen and (min-width:1536px) {
  .shabbos-family-bnr-section .bnr-img-content-box .bnr-content-box {
    width: 57%;
  }
}
.shabbos-family-bnr-section .bnr-img-content-box .bnr-content-box .orange-btn {
  width: 268px;
  height: 62px;
  background-color: #F47821;
  position: relative;
  overflow: hidden;
  padding-left: 22px;
  padding-right: 22px;
  font-family: "Inter";
}
@media only screen and (max-width: 1023px) {
  .shabbos-family-bnr-section .bnr-img-content-box .bnr-content-box .orange-btn {
    height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .shabbos-family-bnr-section .bnr-img-content-box .bnr-content-box .orange-btn {
    width: 215px;
    margin-bottom: 14px;
    justify-content: space-between;
  }
}
.shabbos-family-bnr-section .bnr-img-content-box .bnr-content-box .orange-btn:hover {
  background-color: #482914;
  color: #ffffff;
}
.shabbos-family-bnr-section .bnr-img-content-box .bnr-content-box .orange-btn:hover:before {
  background: #482914;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.shabbos-family-bnr-section .bnr-img-content-box .bnr-content-box .orange-btn:hover svg path {
  fill: #ffffff;
}
.shabbos-family-bnr-section .bnr-img-content-box .bnr-content-box .orange-btn:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
.shabbos-family-bnr-section .bnr-img-content-box .bnr-content-box .orange-btn > * {
  position: relative;
}
.shabbos-family-bnr-section .bnr-img-content-box .bnr-content-box .orange-btn svg path {
  transition: 0.3s all ease-in-out;
}
.shabbos-family-bnr-section .bnr-img-content-box .bnr-content-box .btn-white-outline {
  padding-left: 22px;
  padding-right: 22px;
}
@media only screen and (max-width: 767px) {
  .shabbos-family-bnr-section .bnr-img-content-box .bnr-content-box .btn-white-outline {
    width: 215px;
    justify-content: space-between;
  }
}
.shabbos-family-bnr-section .bnr-img-content-box .bnr-img-box {
  width: 40%;
  justify-content: flex-end;
}
@media only screen and (min-width:1536px) {
  .shabbos-family-bnr-section .bnr-img-content-box .bnr-img-box {
    width: 43%;
  }
}
@media only screen and (min-width:1280px) {
  .shabbos-family-bnr-section .bnr-img-content-box .bnr-img-box {
    padding-left: 100px;
  }
}

.family-goal-supporters-section {
  margin: -125px 0 0;
  padding-bottom: 175px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1279px) {
  .family-goal-supporters-section {
    margin: -139px 0 0;
    padding-bottom: 80px;
  }
}
.family-goal-supporters-section .family-goal-supporters-block {
  display: flex;
}
@media only screen and (max-width: 1279px) {
  .family-goal-supporters-section .family-goal-supporters-block {
    flex-direction: column;
  }
}
.family-goal-supporters-section .family-goal-supporters-block .card-heading {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  font-family: "Whyte";
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #263D50;
  color: #ffffff;
  border-radius: 20px 20px 0 0;
  min-height: 63px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1279px) {
  .family-goal-supporters-section .family-goal-supporters-block .card-heading {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .family-goal-supporters-section .family-goal-supporters-block .card-heading {
    font-size: 14px;
  }
}
@media only screen and (min-width:1280px) {
  .family-goal-supporters-section .family-goal-supporters-block .family-goal-block {
    width: 50%;
    padding: 0 16px;
  }
}
@media only screen and (max-width: 1279px) {
  .family-goal-supporters-section .family-goal-supporters-block .family-goal-block {
    margin-bottom: 39px;
  }
}
.family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block {
  border-radius: 0 0 20px 20px;
  padding: 34px;
}
@media only screen and (max-width: 767px) {
  .family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block {
    padding: 20px 27px 34px;
  }
}
.family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block .count-box {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  margin-bottom: 88px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1279px) {
  .family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block .count-box {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block .count-box {
    margin-bottom: 38px;
  }
}
.family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block .count-box .count {
  font-size: 66px;
  line-height: 103px;
  font-weight: 300;
  font-family: "Whyte";
  color: #F47821;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1279px) {
  .family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block .count-box .count {
    font-size: 55px;
  }
}
@media only screen and (max-width: 767px) {
  .family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block .count-box .count {
    font-size: 48px;
  }
}
.family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block .count-box .count-text {
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
  font-family: "Whyte";
  color: #000000;
  margin-top: -5px;
  text-align: center;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 767px) {
  .family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block .count-box .count-text {
    font-size: 16px;
    margin-top: -8px;
  }
}
.family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block .progress {
  position: relative;
  max-width: 471px;
  height: 6px;
  margin: 0 auto;
  background-color: #CEC9C9;
  border-radius: 50rem;
  display: block;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 767px) {
  .family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block .progress {
    height: 4px;
  }
}
.family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block .progress .bar {
  position: relative;
  min-width: 1%;
  height: 100%;
  background: #F47821;
  border-radius: 50rem;
}
.family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block .progress-lable {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 18px;
  line-height: 26px;
  font-family: "Whyte";
  color: #000000;
  font-weight: 400;
}
@media only screen and (max-width: 1279px) {
  .family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block .progress-lable {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block .progress-lable {
    font-size: 14px;
  }
}
.family-goal-supporters-section .family-goal-supporters-block .family-goal-block .content-block .progress-lable strong {
  font-weight: 500;
}
@media only screen and (min-width:1280px) {
  .family-goal-supporters-section .family-goal-supporters-block .recent-supporters-block {
    width: 50%;
    padding: 0 16px;
  }
}
.family-goal-supporters-section .family-goal-supporters-block .recent-supporters-block .content-block {
  border-radius: 0 0 20px 20px;
  padding: 0px 62px 0px 34px;
  max-height: 332px;
  overflow-y: auto;
}
@media only screen and (max-width: 1279px) {
  .family-goal-supporters-section .family-goal-supporters-block .recent-supporters-block .content-block {
    padding: 0 15px;
    max-height: 270px;
  }
}
.family-goal-supporters-section .family-goal-supporters-block .recent-supporters-block .content-block ul li {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 26px 0 29px;
  border-bottom: 1px solid #EAEAEA;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 767px) {
  .family-goal-supporters-section .family-goal-supporters-block .recent-supporters-block .content-block ul li {
    padding: 16px 0;
  }
}
.family-goal-supporters-section .family-goal-supporters-block .recent-supporters-block .content-block ul li:last-child {
  border-bottom: none;
}
.family-goal-supporters-section .family-goal-supporters-block .recent-supporters-block .content-block ul li .supporter-info {
  display: flex;
  flex-direction: column;
  font-size: 18px;
  font-weight: 500;
  font-family: "Whyte";
  color: #000000;
  letter-spacing: 0.36px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1279px) {
  .family-goal-supporters-section .family-goal-supporters-block .recent-supporters-block .content-block ul li .supporter-info {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .family-goal-supporters-section .family-goal-supporters-block .recent-supporters-block .content-block ul li .supporter-info {
    font-size: 14px;
  }
}
.family-goal-supporters-section .family-goal-supporters-block .recent-supporters-block .content-block ul li .supporter-info small {
  font-size: 16px;
  font-weight: 300;
  font-style: italic;
  font-family: "Whyte";
  color: #000000;
  margin-top: 20px;
  display: block;
  letter-spacing: 0.36px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1279px) {
  .family-goal-supporters-section .family-goal-supporters-block .recent-supporters-block .content-block ul li .supporter-info small {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .family-goal-supporters-section .family-goal-supporters-block .recent-supporters-block .content-block ul li .supporter-info small {
    margin-top: 0;
    font-size: 12px;
    line-height: 18px;
  }
}
.family-goal-supporters-section .family-goal-supporters-block .recent-supporters-block .content-block ul li .supporter-amount {
  font-size: 18px;
  font-weight: 500;
  font-family: "Whyte";
  color: #000000;
  letter-spacing: 0.36px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1279px) {
  .family-goal-supporters-section .family-goal-supporters-block .recent-supporters-block .content-block ul li .supporter-amount {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .family-goal-supporters-section .family-goal-supporters-block .recent-supporters-block .content-block ul li .supporter-amount {
    font-size: 14px;
  }
}

.what-shabbos-family-block .content-block .section-heading {
  color: #3A2F28;
}
@media only screen and (min-width:1280px) {
  .what-shabbos-family-block .content-block .section-heading {
    line-height: 68px;
  }
}
.what-shabbos-family-block .content-block .section-heading span {
  color: #F9A212;
  font-style: italic;
}
@media only screen and (max-width: 1023px) {
  .what-shabbos-family-block .content-block .section-heading span {
    display: block;
  }
}
.what-shabbos-family-block .content-block .content-box small {
  font-size: 14px;
  font-weight: 300;
  line-height: 26px;
  font-style: italic;
  letter-spacing: 0.36px;
  color: #ADAFB6;
}
.what-shabbos-family-block .content-block p {
  color: #797B80;
}
.what-shabbos-family-block .content-block em {
  font-size: 26px;
  line-height: 32px;
  font-style: italic;
  font-family: "Lora";
  color: #F9A212;
  display: block;
}
.what-shabbos-family-block .image-block img {
  border-radius: 20px;
  box-shadow: 0 40px 60px rgba(88, 50, 16, 0.25);
}

.our-donors-section {
  overflow: hidden;
  padding-bottom: 150px;
}
.our-donors-section .section-heading-block .section-title {
  color: #3A2F28;
}
.our-donors-section .section-heading-block p {
  color: #797B80;
}
@media only screen and (min-width:1024px) {
  .our-donors-section .section-heading-block p {
    line-height: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .our-donors-section .section-heading-block p {
    line-height: 20px;
  }
}
.our-donors-section .donors-slider-block .donors-testimonial-swiper {
  overflow: inherit;
}
.our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-slide {
  height: auto;
}
.our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-slide .donors-slide {
  position: relative;
  padding: 80px 45px 40px 45px;
  border-radius: 20px;
  box-shadow: 0 24px 60px rgba(199, 199, 199, 0.25);
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width:1536px) {
  .our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-slide .donors-slide {
    padding: 108px 64px 40px 80px;
  }
}
@media only screen and (max-width: 1023px) {
  .our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-slide .donors-slide {
    padding: 45px 27px 45px 33px;
  }
}
.our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-slide .donors-slide:before {
  content: "";
  background: url(../images/quote-icon-orange.svg) no-repeat;
  height: 160px;
  width: 172px;
  position: absolute;
  top: 20px;
  left: 30px;
  background-size: contain;
}
@media only screen and (max-width: 1023px) {
  .our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-slide .donors-slide:before {
    left: 15px;
    height: 96px;
    width: 104px;
  }
}
.our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-slide .donors-slide > * {
  position: relative;
}
.our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-slide .donors-slide .donors-content-box {
  margin-bottom: 70px;
  color: #797B80;
}
.our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-slide .donors-slide .donors-auther-info {
  margin-top: auto;
}
.our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-slide .donors-slide .donors-auther-info strong {
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
  color: #35373D;
  margin-bottom: 12px;
  letter-spacing: 0.36px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-slide .donors-slide .donors-auther-info strong {
    font-size: 16px;
    margin-bottom: 8px;
  }
}
.our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-slide .donors-slide .donors-auther-info span {
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  color: #B9B9B9;
  letter-spacing: 0.36px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-slide .donors-slide .donors-auther-info span {
    font-size: 12px;
  }
}
.our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-pagination-wrapper .swiper-pagination {
  position: absolute;
  bottom: -35px;
  display: flex;
  justify-content: center;
}
.our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  margin: 0;
  background-color: #DBDBDB;
  opacity: 1;
}
.our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #F47821;
}
.our-donors-section .donors-slider-block .donors-testimonial-swiper .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 20px;
}

@media only screen and (max-width: 1023px) {
  .why-shabbos-family-section .image-block img {
    max-height: 425px;
  }
}
@media only screen and (max-width: 767px) {
  .why-shabbos-family-section .image-block img {
    max-height: 355px;
  }
}
@media only screen and (max-width: 480px) {
  .why-shabbos-family-section .image-block img.desktop-img {
    display: none;
  }
}
@media only screen and (min-width:481px) {
  .why-shabbos-family-section .image-block img.mobile-img {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .why-shabbos-family-section .image-block img.mobile-img {
    display: block;
  }
}
.why-shabbos-family-section .why-shabbos-family-block {
  background-color: #263D50;
}
.why-shabbos-family-section .content-block {
  padding: 58px 25px 58px;
}
@media only screen and (min-width:1024px) {
  .why-shabbos-family-section .content-block {
    padding-left: 90px;
  }
}
@media only screen and (min-width:1280px) {
  .why-shabbos-family-section .content-block {
    padding-left: 110px;
  }
}
@media only screen and (min-width:1440px) {
  .why-shabbos-family-section .content-block {
    padding-left: 146px;
  }
}
@media only screen and (max-width: 1279px) {
  .why-shabbos-family-section .content-block {
    padding-top: 58px;
    padding-bottom: 62px;
  }
}
@media only screen and (max-width: 1023px) {
  .why-shabbos-family-section .content-block {
    padding: 58px 25px 100px;
  }
}
.why-shabbos-family-section .content-block .small-heading {
  line-height: 19px;
  font-weight: 400;
}
@media only screen and (max-width: 1023px) {
  .why-shabbos-family-section .content-block .small-heading {
    line-height: 14px;
  }
}
.why-shabbos-family-section .content-block .section-heading {
  font-weight: normal;
  line-height: 65px;
  color: #84D0DC;
}
@media only screen and (max-width: 1279px) {
  .why-shabbos-family-section .content-block .section-heading {
    line-height: 58px;
  }
}
@media only screen and (max-width: 767px) {
  .why-shabbos-family-section .content-block .section-heading {
    line-height: 42px;
  }
}
.why-shabbos-family-section .content-block p {
  line-height: 26px;
  font-weight: 400;
  color: #D9EFF9;
}
@media only screen and (max-width: 639px) {
  .why-shabbos-family-section .content-block p {
    line-height: 22px;
    font-family: "Whyte Book";
  }
}
.why-shabbos-family-section .content-block .btn-white-outline {
  width: 211px;
  height: 62px;
  border: 3px solid;
  font-family: "Inter";
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .why-shabbos-family-section .content-block .btn-white-outline {
    height: 50px;
    border-width: 2px;
  }
}
@media only screen and (max-width: 767px) {
  .why-shabbos-family-section .content-block .btn-white-outline {
    width: 151px;
  }
}
.why-shabbos-family-section .content-block .btn-white-outline:hover {
  background-color: #F47821;
  border-color: #F47821;
  color: #ffffff;
}
.why-shabbos-family-section .content-block .btn-white-outline:hover:before {
  background: #F47821;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.why-shabbos-family-section .content-block .btn-white-outline:hover svg path {
  fill: #ffffff;
}
.why-shabbos-family-section .content-block .btn-white-outline:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
.why-shabbos-family-section .content-block .btn-white-outline:after {
  display: none;
}
.why-shabbos-family-section .content-block .btn-white-outline > * {
  position: relative;
}
.why-shabbos-family-section .content-block .btn-white-outline svg path {
  transition: 0.3s all ease-in-out;
}

.double-power-section {
  padding-top: 109px;
  padding-bottom: 172px;
}
@media only screen and (max-width: 1279px) {
  .double-power-section {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
@media only screen and (max-width: 1023px) {
  .double-power-section {
    padding-top: 70px;
  }
}
.double-power-section .double-power-block .content-block .small-heading {
  color: #F47821;
  line-height: 19px;
  font-weight: normal;
}
.double-power-section .double-power-block .content-block .section-heading {
  color: #3A2F28;
  line-height: 68px;
  font-weight: normal;
}
@media only screen and (min-width:1536px) {
  .double-power-section .double-power-block .content-block .section-heading {
    font-size: 63px;
    line-height: 71px;
  }
}
@media only screen and (max-width: 1279px) {
  .double-power-section .double-power-block .content-block .section-heading {
    line-height: 52px;
  }
}
.double-power-section .double-power-block .content-block p {
  color: #797B80;
  line-height: 26px;
  font-weight: 300;
}
@media only screen and (min-width:1536px) {
  .double-power-section .double-power-block .content-block p {
    max-width: 87.2%;
  }
}
.double-power-section .double-power-block .content-block p strong {
  font-weight: 500;
}
.double-power-section .double-power-block .image-block img {
  border-radius: 20px;
  box-shadow: 0 40px 60px rgba(88, 50, 16, 0.25);
}
.double-power-section .double-power-block .bottom-text {
  color: #797B80;
  line-height: 26px;
  font-weight: 300;
  opacity: 0.73;
  max-width: 1176px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .double-power-section .double-power-block .bottom-text {
    line-height: 20px;
  }
}

.family-team-section {
  padding: 200px 0 184px;
}
@media only screen and (min-width:1536px) {
  .family-team-section {
    padding: 269px 0 242px;
  }
}
@media only screen and (max-width: 1279px) {
  .family-team-section {
    padding: 100px 0 184px;
  }
}
.family-team-section .section-heading {
  color: #3A2F28;
  line-height: 68px;
  font-weight: normal;
}
@media only screen and (min-width:1536px) {
  .family-team-section .section-heading {
    font-size: 63px;
    line-height: 71px;
  }
}
@media only screen and (max-width: 1279px) {
  .family-team-section .section-heading {
    line-height: 52px;
  }
}
@media only screen and (max-width: 767px) {
  .family-team-section .section-heading {
    line-height: 36px;
  }
}
.family-team-section p {
  color: #797B80;
  line-height: 26px;
  font-weight: 300;
}
@media only screen and (min-width:1024px) {
  .family-team-section .button-group-box a:not(:last-child) {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  .family-team-section .button-group-box a:not(:last-child) {
    margin-bottom: 20px;
  }
}
.family-team-section .button-group-box a.brown-btn {
  width: 256px;
}
@media only screen and (max-width: 1023px) {
  .family-team-section .button-group-box a.brown-btn {
    width: 250px;
    padding-left: 24px;
    padding-right: 28px;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 639px) {
  .family-team-section .button-group-box a.brown-btn {
    width: 211px;
  }
}
.family-team-section .button-group-box a.btn-orange-outline {
  width: 238px;
}
@media only screen and (max-width: 1023px) {
  .family-team-section .button-group-box a.btn-orange-outline {
    width: 250px;
    padding-left: 24px;
    padding-right: 28px;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 639px) {
  .family-team-section .button-group-box a.btn-orange-outline {
    width: 211px;
  }
}

.shabbos-family-main-bnr-section {
  padding: 165px 0 118px;
}
@media only screen and (max-width: 1279px) {
  .shabbos-family-main-bnr-section {
    padding: 178px 0 62px;
    background-color: #2D2823;
  }
}
@media only screen and (max-width: 1023px) {
  .shabbos-family-main-bnr-section .bnr-overlay-img {
    height: 490px;
  }
}
.shabbos-family-main-bnr-section .bnr-overlay-img:before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(45deg, rgba(84, 84, 84, 0.64) 0%, rgba(0, 0, 0, 0.64) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#a3545454", endColorstr="#a3000000",GradientType=1 );
  mix-blend-mode: multiply;
  opacity: 0.45;
}
@media only screen and (max-width: 767px) {
  .shabbos-family-main-bnr-section .bnr-overlay-img:before {
    opacity: 0.89;
  }
}
@media only screen and (min-width:1280px) {
  .shabbos-family-main-bnr-section .bnr-content-block {
    padding-left: 258px;
    max-width: 100%;
  }
}
.shabbos-family-main-bnr-section .bnr-small-title {
  font-family: "Whyte";
  letter-spacing: 1.92px;
}
.shabbos-family-main-bnr-section .banner-title {
  font-size: 72px;
  line-height: 72px;
  font-weight: normal;
}
@media only screen and (min-width:1280px) {
  .shabbos-family-main-bnr-section .banner-title {
    width: 90%;
  }
}
@media only screen and (min-width:1536px) {
  .shabbos-family-main-bnr-section .banner-title {
    width: 70%;
  }
}
@media only screen and (max-width: 1535px) {
  .shabbos-family-main-bnr-section .banner-title {
    font-size: 60px;
    line-height: 68px;
  }
}
@media only screen and (max-width: 1199px) {
  .shabbos-family-main-bnr-section .banner-title {
    font-size: 56px;
    line-height: 62px;
  }
}
@media only screen and (max-width: 1023px) {
  .shabbos-family-main-bnr-section .banner-title {
    font-size: 40px;
    line-height: 52px;
  }
}
@media only screen and (max-width: 767px) {
  .shabbos-family-main-bnr-section .banner-title {
    font-size: 34px;
    line-height: 44px;
  }
}
@media only screen and (max-width: 575px) {
  .shabbos-family-main-bnr-section .banner-title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 480px) {
  .shabbos-family-main-bnr-section .banner-title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .shabbos-family-main-bnr-section .banner-title > br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .shabbos-family-main-bnr-section .banner-title span {
    display: block;
  }
}
.shabbos-family-main-bnr-section .banner-title em {
  color: #FF9F5C;
}

.select-neighborhood-section {
  position: relative;
  z-index: 1;
}
.select-neighborhood-section .heading-block .heading-box .heading {
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
  color: #3A2F28;
  transition: 0.3s all ease-in-out;
}
.select-neighborhood-section .heading-block .heading-box .desc {
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.36px;
  color: #482914;
}
.select-neighborhood-section .heading-block .teams-box a {
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #F47821;
}
.select-neighborhood-section .dropdown .dropdown__switch:checked + .dropdown__options-filter .dropdown__select {
  transform: scaleY(1);
}
.select-neighborhood-section .dropdown .dropdown__switch:checked + .dropdown__options-filter .dropdown__filter-selected:after {
  transform: rotate(-180deg);
}
.select-neighborhood-section .dropdown .dropdown__options-filter {
  width: 100%;
  cursor: pointer;
}
.select-neighborhood-section .dropdown .dropdown__filter {
  position: relative;
}
.select-neighborhood-section .dropdown .dropdown__filter .dropdown__filter-selected {
  display: flex;
  align-items: center;
  height: 108px;
  max-width: 689px;
  margin: 0 auto;
  background-color: #ffffff;
  border-radius: 20px;
  box-shadow: 0 24px 60px rgba(199, 199, 199, 0.38);
  border: 1px solid #EDEDED;
  padding: 20px 80px 20px 88px;
  position: relative;
  color: #000000;
  font-family: "Whyte Book";
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.36px;
}
@media only screen and (max-width: 1023px) {
  .select-neighborhood-section .dropdown .dropdown__filter .dropdown__filter-selected {
    height: 65px;
    border-radius: 8px;
    padding-left: 56px;
    padding-right: 60px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .select-neighborhood-section .dropdown .dropdown__filter .dropdown__filter-selected {
    font-size: 14px;
  }
}
.select-neighborhood-section .dropdown .dropdown__filter .dropdown__filter-selected:before {
  content: "";
  background: url(../images/location-icon.svg) no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 44px;
  width: 20px;
  height: 29px;
  transform: translateY(-50%);
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .select-neighborhood-section .dropdown .dropdown__filter .dropdown__filter-selected:before {
    left: 27px;
    width: 17px;
    height: 24px;
  }
}
.select-neighborhood-section .dropdown .dropdown__filter .dropdown__filter-selected:after {
  content: "";
  background: url(../images/arrow-down-icon.svg) no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 48px;
  width: 16px;
  height: 9px;
  transform: translateY(-50%);
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .select-neighborhood-section .dropdown .dropdown__filter .dropdown__filter-selected:after {
    right: 25px;
  }
}
.select-neighborhood-section .dropdown .dropdown__select {
  z-index: 1;
  background-color: #ffffff;
  box-shadow: 0px 24px 60px #C7C7C7;
  border-radius: 20px;
  padding: 47px 47px 43px;
  transform: scaleY(0);
  transform-origin: top;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .select-neighborhood-section .dropdown .dropdown__select {
    padding: 30px;
  }
}
.select-neighborhood-section .dropdown .dropdown__select .dropdown__select-option {
  min-height: 40px;
  border-radius: 50rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 15px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #C1CDDA;
  letter-spacing: 0.36px;
  text-transform: capitalize;
  transition: 0.3s all ease-in-out;
  margin-bottom: 14px;
}
.select-neighborhood-section .dropdown .dropdown__select .dropdown__select-option:not(:last-child) {
  margin-right: 15px;
}
.select-neighborhood-section .dropdown .dropdown__select .dropdown__select-option:hover {
  background-color: #FF9E5A;
  border-color: #FF9E5A;
  color: #ffffff;
}

.choose-family-size-section {
  overflow: hidden;
  padding-bottom: 130px;
}
@media only screen and (min-width:1280px) {
  .choose-family-size-section {
    padding-bottom: 194px;
  }
}
.choose-family-size-section .heading-block .heading {
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
  color: #3A2F28;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1279px) {
  .choose-family-size-section .adopt-card-group-block .adopt-card.adopt-next-row .adopt-item {
    padding-top: 49px;
  }
}
@media only screen and (max-width: 1279px) {
  .choose-family-size-section .adopt-card-group-block .adopt-card.adopt-custom-row .adopt-item {
    padding-top: 47px;
  }
}
.choose-family-size-section .adopt-card-group-block .adopt-card.adopt-custom-row .adopt-item .img-box {
  height: auto;
  display: flex;
  align-items: end;
}
.choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item {
  border-radius: 20px;
  box-shadow: 0 24px 60px rgba(199, 199, 199, 0.38);
  padding: 66px 44px 46px;
  height: 100%;
}
@media only screen and (max-width: 1279px) {
  .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item {
    padding: 36px 15px 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item {
    padding-top: 25px;
  }
}
.choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .img-box {
  height: 65px;
  display: flex;
  align-items: end;
}
.choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .title {
  font-family: "Whyte Book";
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .title {
    font-size: 18px;
  }
}
.choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .amount {
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #827C7C;
}
.choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn {
  background-color: #ffffff;
  border: 1px solid #D5D5D5;
  border-radius: 50rem;
  height: 32px;
  position: relative;
  padding: 0 2px;
}
@media only screen and (max-width: 1279px) {
  .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn {
    height: 40px;
    padding: 0px;
    border-color: #ECECEC;
    display: flex;
  }
}
.choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn .switchFilter {
  width: 100px;
  display: inline-block;
  background-color: rgba(213, 213, 213, 0.44);
  position: absolute;
  left: 0;
  opacity: 0;
  top: 2px;
  bottom: 2px;
  border-radius: 50rem;
  transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);
}
@media only screen and (max-width: 1279px) {
  .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn .switchFilter {
    top: 0px;
    bottom: 0px;
    background-color: #ECECEC;
    opacity: 1;
  }
}
.choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn label {
  cursor: pointer;
  padding: 5px 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #827C7C;
  width: 100px;
  border-radius: 50rem;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1279px) {
  .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn label {
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn label {
    text-transform: capitalize;
  }
}
.choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio] {
  visibility: hidden;
  position: absolute;
  height: 100%;
  width: 100%;
}
.choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#monthly:checked ~ label[for=monthly], .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#monthly:checked ~ label[for=monthly1], .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#monthly1:checked ~ label[for=monthly], .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#monthly1:checked ~ label[for=monthly1] {
  color: #827C7C;
}
.choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#monthly:checked ~ .switchFilter, .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#monthly1:checked ~ .switchFilter {
  left: 2px;
  opacity: 1;
}
@media only screen and (max-width: 1279px) {
  .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#monthly:checked ~ .switchFilter, .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#monthly1:checked ~ .switchFilter {
    left: 0;
  }
}
.choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#oneTime:checked ~ label[for=oneTime], .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#oneTime:checked ~ label[for=oneTime1], .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#oneTime1:checked ~ label[for=oneTime], .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#oneTime1:checked ~ label[for=oneTime1] {
  color: #827C7C;
}
.choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#oneTime:checked ~ .switchFilter, .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#oneTime1:checked ~ .switchFilter {
  left: 99px;
  opacity: 1;
}
@media only screen and (max-width: 1279px) {
  .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#oneTime:checked ~ .switchFilter, .choose-family-size-section .adopt-card-group-block .adopt-card .adopt-item .content-box .switch-btn input[type=radio]#oneTime1:checked ~ .switchFilter {
    left: 100px;
  }
}

.adopt-shabbos-family-section {
  margin-bottom: 130px;
  position: relative;
}
@media only screen and (min-width:1280px) {
  .adopt-shabbos-family-section {
    margin-bottom: 170px;
  }
}
.adopt-shabbos-family-section .heading-block {
  margin-bottom: 43px;
}
@media only screen and (min-width:1280px) {
  .adopt-shabbos-family-section .heading-block {
    margin-bottom: 57px;
  }
}
.adopt-shabbos-family-section .heading-block .heading-box .heading {
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
  color: #3A2F28;
  transition: 0.3s all ease-in-out;
}
.adopt-shabbos-family-section .heading-block .filter-box .filter-text {
  color: #FF1818;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.36px;
  display: flex;
}
@media only screen and (min-width:1280px) {
  .adopt-shabbos-family-section .heading-block .filter-box .filter-text {
    margin-right: 30px;
  }
}
.adopt-shabbos-family-section .heading-block .filter-box .dropdown.toms-river-dropdown {
  margin-right: 12px;
}
.adopt-shabbos-family-section .heading-block .filter-box .dropdown.toms-river-dropdown .dropdown__filter .dropdown__filter-selected:before {
  left: 18px;
  width: 14px;
  height: 19px;
  filter: brightness(0);
}
.adopt-shabbos-family-section .heading-block .filter-box .dropdown.toms-river-dropdown .dropdown__filter .dropdown__filter-selected:after {
  right: 23px;
}
.adopt-shabbos-family-section .heading-block .filter-box .dropdown.adopt-dropdown .dropdown__filter .dropdown__filter-selected {
  padding: 10px 61px 10px 61px;
}
.adopt-shabbos-family-section .heading-block .filter-box .dropdown.adopt-dropdown .dropdown__filter .dropdown__filter-selected:before {
  background: url(../images/people-icon.svg) no-repeat;
  left: 24px;
  width: 24px;
  height: 14px;
}
.adopt-shabbos-family-section .heading-block .filter-box .dropdown.adopt-dropdown .dropdown__filter .dropdown__filter-selected:after {
  right: 27px;
}
.adopt-shabbos-family-section .heading-block .filter-box .dropdown .dropdown__switch:checked + .dropdown__options-filter .dropdown__select {
  transform: scaleY(1);
}
.adopt-shabbos-family-section .heading-block .filter-box .dropdown .dropdown__options-filter {
  width: 100%;
  cursor: pointer;
}
.adopt-shabbos-family-section .heading-block .filter-box .dropdown .dropdown__filter {
  position: relative;
}
.adopt-shabbos-family-section .heading-block .filter-box .dropdown .dropdown__filter .dropdown__filter-selected {
  display: flex;
  align-items: center;
  height: 44px;
  background-color: #ffffff;
  border-radius: 50rem;
  padding: 10px 45px 10px 43px;
  border: 1px solid #D5D5D5;
  position: relative;
  color: #22252B;
  font-family: "Whyte Book";
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.36px;
}
.adopt-shabbos-family-section .heading-block .filter-box .dropdown .dropdown__filter .dropdown__filter-selected:before {
  content: "";
  background: url(../images/location-icon.svg) no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 44px;
  width: 20px;
  height: 29px;
  transform: translateY(-50%);
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .adopt-shabbos-family-section .heading-block .filter-box .dropdown .dropdown__filter .dropdown__filter-selected:before {
    left: 27px;
    width: 17px;
    height: 24px;
  }
}
.adopt-shabbos-family-section .heading-block .filter-box .dropdown .dropdown__filter .dropdown__filter-selected:after {
  content: "";
  background: url(../images/arrow-down-icon.svg) no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 48px;
  width: 16px;
  height: 9px;
  transform: translateY(-50%);
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .adopt-shabbos-family-section .heading-block .filter-box .dropdown .dropdown__filter .dropdown__filter-selected:after {
    right: 25px;
  }
}
.adopt-shabbos-family-section .heading-block .filter-box .dropdown .dropdown__select {
  z-index: 1;
  background-color: #ffffff;
  border-radius: 20px;
  padding: 15px;
  transform: scaleY(0);
  transform-origin: top;
  transition: 0.3s all ease-in-out;
}
.adopt-shabbos-family-section .heading-block .filter-box .dropdown .dropdown__select .dropdown__select-option {
  min-height: 32px;
  padding: 0px 15px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  background-color: #ffffff;
  color: #000000;
  letter-spacing: 0.36px;
  text-transform: capitalize;
  transition: 0.3s all ease-in-out;
}
.adopt-shabbos-family-section .heading-block .filter-box .dropdown .dropdown__select .dropdown__select-option:not(:last-child) {
  margin-bottom: 8px;
  border-bottom: 1px solid #C1CDDA;
}
.adopt-shabbos-family-section .adopt-family-grid-block {
  margin: 0 -14px;
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_card {
  padding: 0 14px 40px;
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item {
  overflow: hidden;
  border-radius: 20px;
  box-shadow: 0 24px 60px rgba(199, 199, 199, 0.38);
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .heading-box {
  padding: 26px 35px 15px;
  background-color: #263D50;
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .heading-box .heading {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Whyte";
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .heading-box .location {
  color: #ffffff;
  line-height: 26px;
  letter-spacing: 0.36px;
  font-weight: 300;
  opacity: 0.82;
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .heading-box .location img {
  margin-right: 12px;
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .content-box {
  padding: 25px 35px 32px;
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .content-box ul li {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-family: "Whyte Book";
  line-height: 26px;
  letter-spacing: 0.36px;
  margin-bottom: 20px;
  color: #35383F;
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .content-box ul li .img-box {
  width: 20px;
  display: flex;
  justify-content: center;
  margin-right: 12px;
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .content-box ul li .img-box img:not(:last-child) {
  margin-right: 2px;
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .content-box .orange-btn {
  width: 100%;
  height: 62px;
  padding: 10px 28px;
  background-color: #F47821;
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
  display: flex;
  justify-content: space-between;
  font-family: "Inter";
}
@media only screen and (max-width: 1023px) {
  .adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .content-box .orange-btn {
    height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .content-box .orange-btn {
    width: 100%;
  }
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .content-box .orange-btn:hover {
  background-color: #482914;
  color: #ffffff;
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .content-box .orange-btn:hover:before {
  background: #482914;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .content-box .orange-btn:hover svg path {
  fill: #ffffff;
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .content-box .orange-btn:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .content-box .orange-btn > * {
  position: relative;
}
.adopt-shabbos-family-section .adopt-family-grid-block .adopt-family-grid_item .content-box .orange-btn svg path {
  transition: 0.3s all ease-in-out;
}
.adopt-shabbos-family-section .adopt-family-grid-block .see-more-btn a {
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #F47821;
}

.adopt-form-cart-section .heading-block .heading {
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
  color: #3A2F28;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1279px) {
  .adopt-form-cart-section .heading-block .heading {
    font-size: 34px;
  }
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-form-block .adopt-form {
  padding: 52px 36px 52px 45px;
  border-radius: 20px;
  box-shadow: 0 24px 60px rgba(199, 199, 199, 0.38);
}
@media only screen and (max-width: 767px) {
  .adopt-form-cart-section .adopt-form-cart-block .adopt-form-block .adopt-form {
    padding: 30px 20px;
  }
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-form-block .adopt-form .form-group .label-text {
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #1A1B1E;
  margin-bottom: 10px;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-form-block .adopt-form .form-group input {
  height: 54px;
  border-radius: 7px;
  border: 1px solid #C1CDDA;
  font-size: 16px;
  line-height: 26px;
  color: #1A1B1E;
  font-weight: 400;
  letter-spacing: 0.36px;
  padding: 10px 25px;
  font-family: "Inter";
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-form-block .adopt-form .form-group input::-moz-placeholder {
  opacity: 0.4;
  color: #1A1B1E;
  line-height: 26px !important;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-form-block .adopt-form .form-group input:-ms-input-placeholder {
  opacity: 0.4;
  color: #1A1B1E;
  line-height: 26px !important;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-form-block .adopt-form .form-group input::placeholder {
  opacity: 0.4;
  color: #1A1B1E;
  line-height: 26px !important;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-form-block .adopt-form .form-group .form-radio-box {
  position: relative;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-form-block .adopt-form .form-group .form-radio-box input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-form-block .adopt-form .form-group .form-radio-box input[type=radio]:checked + label {
  background-color: #ffffff;
  border-color: #FF6D00;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-form-block .adopt-form .form-group .form-radio-box .form-radio-label {
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 109px;
  font-family: "Whyte";
  background-color: #FFF3EA;
  border-radius: 7px;
  border: 1px solid #FFF3EA;
  cursor: pointer;
  transition: 0.3s all ease-in-out;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .adopt-cart-info-item {
  background-color: #FFE5D4;
  border-radius: 20px;
  border: 1px solid #F47821;
  padding: 25px 30px 30px 37px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .adopt-cart-info-item {
    padding: 20px 15px;
  }
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .adopt-cart-info-item .change-btn {
  color: #F47821;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.36px;
  text-decoration: underline;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .adopt-cart-info-item .heading-box .heading {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #000000;
  margin-bottom: 0px;
  font-family: "Whyte";
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .adopt-cart-info-item .heading-box .location {
  color: #000000;
  line-height: 26px;
  letter-spacing: 0.36px;
  font-weight: 300;
  opacity: 0.82;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .adopt-cart-info-item .heading-box .location img {
  margin-right: 12px;
  filter: brightness(0);
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .adopt-cart-info-item .content-box ul li {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-family: "Whyte Book";
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #35383F;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .adopt-cart-info-item .content-box ul li:not(:last-child) {
  margin-bottom: 20px;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .adopt-cart-info-item .content-box ul li .img-box {
  width: 20px;
  display: flex;
  justify-content: center;
  margin-right: 12px;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .adopt-cart-info-item .content-box ul li .img-box img:not(:last-child) {
  margin-right: 2px;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .total-people-amount-box .lable {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: #3A2F28;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .total-people-amount-box .amount {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.36px;
  color: #3A2F28;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .or-text {
  font-weight: 300;
  letter-spacing: 0.36px;
  color: #F47821;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box.show {
  padding: 30px;
  border: 1px solid #C1CDDA;
  border-radius: 20px;
  background-color: #ffffff;
  margin-bottom: 45px;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box.show .heading svg {
  transform: rotateX(180deg);
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box.show .switch-btn, .adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box.show .form-group {
  display: flex;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .heading {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #22252B;
  opacity: 0.67;
  letter-spacing: 0.32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .heading span {
  text-decoration: underline;
  display: block;
  margin-right: 8px;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .heading svg {
  transition: 0.3s all ease-in-out;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .form-group {
  position: relative;
  flex-direction: column;
  display: none;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .form-group:before {
  content: "$";
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 0.32px;
  color: #F47821;
  position: absolute;
  top: 41px;
  left: 24px;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .form-group .label-text {
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #1A1B1E;
  margin-bottom: 0px;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .form-group input {
  height: 54px;
  border: 1px solid #C1CDDA;
  border-radius: 20px;
  font-size: 16px;
  line-height: 26px;
  color: #1A1B1E;
  font-weight: 400;
  letter-spacing: 0.36px;
  padding: 10px 20px 10px 30px;
  text-align: right;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .form-group input::-moz-placeholder {
  opacity: 0.4;
  color: #1A1B1E;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .form-group input:-ms-input-placeholder {
  opacity: 0.4;
  color: #1A1B1E;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .form-group input::placeholder {
  opacity: 0.4;
  color: #1A1B1E;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .switch-btn {
  background-color: #ffffff;
  border: 1px solid #FC9E59;
  border-radius: 20px;
  height: 54px;
  position: relative;
  padding: 0 4px;
  display: flex;
  display: none;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .switch-btn .switchFilter {
  width: 49%;
  display: inline-block;
  background-color: #FEE5D4;
  position: absolute;
  left: 0;
  opacity: 0;
  top: 4px;
  bottom: 4px;
  border-radius: 17px;
  transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .switch-btn label {
  cursor: pointer;
  padding: 5px 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #525252;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
  text-transform: capitalize;
}
@media only screen and (max-width: 1279px) {
  .adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .switch-btn label {
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .switch-btn label {
    text-transform: capitalize;
  }
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .switch-btn input[type=radio] {
  visibility: hidden;
  position: absolute;
  height: 100%;
  width: 100%;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .switch-btn input[type=radio]#monthly3:checked ~ label[for=monthly], .adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .switch-btn input[type=radio]#monthly3:checked ~ label[for=monthly1] {
  color: #525252;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .switch-btn input[type=radio]#monthly3:checked ~ .switchFilter {
  left: 4px;
  opacity: 1;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .switch-btn input[type=radio]#oneTime3:checked ~ label[for=oneTime], .adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .switch-btn input[type=radio]#oneTime3:checked ~ label[for=oneTime1] {
  color: #525252;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .donate-custom-amount-box .switch-btn input[type=radio]#oneTime3:checked ~ .switchFilter {
  left: 50%;
  opacity: 1;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .orange-btn {
  width: 100%;
  height: 62px;
  padding: 10px 40px;
  background-color: #F47821;
  position: relative;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
  display: flex;
  justify-content: space-between;
  font-family: "Inter";
}
@media only screen and (max-width: 767px) {
  .adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .orange-btn {
    width: 100%;
  }
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .orange-btn:hover {
  background-color: #482914;
  color: #ffffff;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .orange-btn:hover:before {
  background: #482914;
  border-radius: 50rem;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .orange-btn:hover svg path {
  fill: #ffffff;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .orange-btn:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0);
  border-radius: 50%;
  transition: all 0.3s ease, border-radius 0.3s ease 0.2s;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .orange-btn > * {
  position: relative;
}
.adopt-form-cart-section .adopt-form-cart-block .adopt-cart-info-box .orange-btn svg path {
  transition: 0.3s all ease-in-out;
}

@media only screen and (max-width: 1279px) {
  .comment-thankyou-section {
    background-color: #263D50;
    padding: 80px 0 123px;
  }
}
.comment-thankyou-section .comment-thankyou-block {
  position: relative;
}
@media only screen and (min-width:1280px) {
  .comment-thankyou-section .comment-thankyou-block {
    padding: 88px 110px 110px 95px;
    background-color: #263D50;
    border-radius: 20px;
    margin-bottom: 100px;
  }
}
.comment-thankyou-section .comment-thankyou-block .comment-content-block .comment-content-box .small-heading-box {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #ffffff;
}
@media only screen and (max-width: 1279px) {
  .comment-thankyou-section .comment-thankyou-block .comment-content-block .comment-content-box .small-heading-box img {
    height: 35px;
    height: 35px;
  }
}
.comment-thankyou-section .comment-thankyou-block .comment-content-block .comment-content-box .heading {
  line-height: 42px;
  font-weight: 400;
  font-family: "Lora";
  color: #FF9E5A;
}
@media only screen and (min-width:1280px) {
  .comment-thankyou-section .comment-thankyou-block .comment-content-block .comment-content-box .heading {
    line-height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .comment-thankyou-section .comment-thankyou-block .comment-content-block .comment-content-box .heading {
    line-height: 36px;
  }
}
@media only screen and (max-width: 1279px) {
  .comment-thankyou-section .comment-thankyou-block .comment-content-block .comment-content-box .heading span {
    font-style: italic;
  }
}
.comment-thankyou-section .comment-thankyou-block .comment-content-block .comment-content-box .desc {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #D4D9DF;
}
@media only screen and (max-width: 1279px) {
  .comment-thankyou-section .comment-thankyou-block .comment-content-block .comment-content-box .desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.comment-thankyou-section .comment-thankyou-block .comment-info-block .comment-info-box {
  max-width: 330px;
  margin-left: auto;
}
.comment-thankyou-section .comment-thankyou-block .comment-info-block .comment-info-box .heading-block .heading {
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
  font-family: "Lora";
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1279px) {
  .comment-thankyou-section .comment-thankyou-block .comment-info-block .comment-info-box .heading-block .heading {
    font-size: 26px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .comment-thankyou-section .comment-thankyou-block .comment-info-block .comment-info-box .heading-block .heading {
    font-size: 20px;
    line-height: 24px;
  }
}
.comment-thankyou-section .comment-thankyou-block .comment-info-block .comment-info-box .adopt-cart-info-item {
  background-color: #FFE5D4;
  border-radius: 20px;
  border: 1px solid #F47821;
  padding: 37px 30px 30px 37px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .comment-thankyou-section .comment-thankyou-block .comment-info-block .comment-info-box .adopt-cart-info-item {
    padding: 20px 15px;
  }
}
.comment-thankyou-section .comment-thankyou-block .comment-info-block .comment-info-box .adopt-cart-info-item .change-btn {
  color: #F47821;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.36px;
  text-decoration: underline;
}
.comment-thankyou-section .comment-thankyou-block .comment-info-block .comment-info-box .adopt-cart-info-item .heading-box .heading {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #000000;
  margin-bottom: 0px;
  font-family: "Whyte";
}
.comment-thankyou-section .comment-thankyou-block .comment-info-block .comment-info-box .adopt-cart-info-item .heading-box .location {
  color: #000000;
  line-height: 26px;
  letter-spacing: 0.36px;
  font-weight: 300;
  opacity: 0.82;
}
.comment-thankyou-section .comment-thankyou-block .comment-info-block .comment-info-box .adopt-cart-info-item .heading-box .location img {
  margin-right: 12px;
  filter: brightness(0);
}
.comment-thankyou-section .comment-thankyou-block .comment-info-block .comment-info-box .adopt-cart-info-item .content-box ul li {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-family: "Whyte Book";
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #35383F;
}
.comment-thankyou-section .comment-thankyou-block .comment-info-block .comment-info-box .adopt-cart-info-item .content-box ul li:not(:last-child) {
  margin-bottom: 20px;
}
.comment-thankyou-section .comment-thankyou-block .comment-info-block .comment-info-box .adopt-cart-info-item .content-box ul li .img-box {
  width: 20px;
  display: flex;
  justify-content: center;
  margin-right: 12px;
}
.comment-thankyou-section .comment-thankyou-block .comment-info-block .comment-info-box .adopt-cart-info-item .content-box ul li .img-box img:not(:last-child) {
  margin-right: 2px;
}

.shabbos-family-team-bnr-section {
  padding: 184px 0 88px;
  background-color: #FF9E5A;
}
@media only screen and (max-width: 1279px) {
  .shabbos-family-team-bnr-section {
    padding: 178px 0 30px;
  }
}
.shabbos-family-team-bnr-section:before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: transparent linear-gradient(12deg, rgba(0, 0, 0, 0.6392156863) 0%, rgba(84, 84, 84, 0.6392156863) 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 0.74;
}
@media only screen and (max-width: 767px) {
  .shabbos-family-team-bnr-section:before {
    opacity: 0.57;
  }
}
@media only screen and (min-width:1280px) {
  .shabbos-family-team-bnr-section .bnr-content-block {
    padding-left: 258px;
    max-width: 100%;
  }
}
.shabbos-family-team-bnr-section .bnr-small-title {
  font-family: "Whyte";
  letter-spacing: 1.92px;
}
.shabbos-family-team-bnr-section .banner-title {
  font-size: 88px;
  font-weight: 400;
  line-height: 94px;
  font-weight: normal;
}
@media only screen and (min-width:1280px) {
  .shabbos-family-team-bnr-section .banner-title {
    width: 90%;
  }
}
@media only screen and (max-width: 1535px) {
  .shabbos-family-team-bnr-section .banner-title {
    font-size: 66px;
    line-height: 72px;
  }
}
@media only screen and (max-width: 1199px) {
  .shabbos-family-team-bnr-section .banner-title {
    font-size: 56px;
    line-height: 62px;
  }
}
@media only screen and (max-width: 1023px) {
  .shabbos-family-team-bnr-section .banner-title {
    font-size: 40px;
    line-height: 52px;
  }
}
@media only screen and (max-width: 767px) {
  .shabbos-family-team-bnr-section .banner-title {
    font-size: 36px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .shabbos-family-team-bnr-section .banner-title > br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .shabbos-family-team-bnr-section .banner-title span {
    display: block;
  }
}
.shabbos-family-team-bnr-section .banner-title em {
  color: #FF9F5C;
}

.find-team-section .heading-block .heading-box .heading {
  font-weight: 400;
  color: #3A2F28;
}
@media only screen and (min-width:1280px) {
  .find-team-section .heading-block .heading-box .heading {
    margin-right: 22px;
  }
}
.find-team-section .heading-block .heading-box .total-team-text {
  letter-spacing: 0.36;
  color: #C5C8D1;
  font-weight: 400;
}
.find-team-section .heading-block .search-box label img {
  transform: translateY(-50%);
}
.find-team-section .heading-block .search-box label input {
  height: 54px;
  border-radius: 7px;
  border: 1px solid #C1CDDA;
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.26px;
  color: #1A1B1E;
  max-width: 323px;
  width: 100%;
}
@media only screen and (min-width:1280px) {
  .find-team-section .heading-block .search-box label input {
    min-width: 323px;
  }
}
.find-team-section .heading-block .search-box label input::-moz-placeholder {
  color: rgba(26, 27, 30, 0.4);
}
.find-team-section .heading-block .search-box label input:-ms-input-placeholder {
  color: rgba(26, 27, 30, 0.4);
}
.find-team-section .heading-block .search-box label input::placeholder {
  color: rgba(26, 27, 30, 0.4);
}
.find-team-section .team-grid-block {
  margin-left: -19px;
  margin-right: -19px;
}
.find-team-section .team-grid-block .team-grid-card-box {
  padding: 0 19px 45px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 767px) {
  .find-team-section .team-grid-block .team-grid-card-box {
    padding-bottom: 38px;
  }
}
.find-team-section .team-grid-block .team-grid-card-box .team-card-item {
  padding: 35px 32px 32px;
  border-radius: 20px;
  box-shadow: 0 24px 60px rgba(199, 199, 199, 0.38);
}
.find-team-section .team-grid-block .team-grid-card-box .team-card-item .heading-box {
  padding-bottom: 28px;
  border-bottom: 1px solid #EAEAEA;
  margin-bottom: 10px;
  transition: 0.3s all ease-in-out;
}
.find-team-section .team-grid-block .team-grid-card-box .team-card-item .heading-box .heading {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.36px;
  color: #1A1B1E;
  font-family: "Whyte";
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 767px) {
  .find-team-section .team-grid-block .team-grid-card-box .team-card-item .heading-box .heading {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 365px) {
  .find-team-section .team-grid-block .team-grid-card-box .team-card-item .heading-box .heading {
    width: 100%;
  }
}
@media only screen and (max-width: 365px) {
  .find-team-section .team-grid-block .team-grid-card-box .team-card-item .family-qty-amount-block {
    flex-wrap: wrap;
  }
}
.find-team-section .team-grid-block .team-grid-card-box .team-card-item .family-qty-amount-block .count, .find-team-section .team-grid-block .team-grid-card-box .team-card-item .family-qty-amount-block .price {
  letter-spacing: 0.36px;
  line-height: 42px;
  color: #F47821;
}
.find-team-section .team-grid-block .team-grid-card-box .team-card-item .family-qty-amount-block .count-label, .find-team-section .team-grid-block .team-grid-card-box .team-card-item .family-qty-amount-block .price-label {
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #000000;
}
.find-team-section .team-grid-block .team-grid-card-box .team-card-item .family-qty-amount-block .count-label span, .find-team-section .team-grid-block .team-grid-card-box .team-card-item .family-qty-amount-block .price-label span {
  display: block;
}
.find-team-section .team-grid-block .team-grid-card-box .team-card-item .progress-bar-block .progress {
  position: relative;
  width: 100%;
  height: 6px;
  margin: 0 auto;
  background-color: #CEC9C9;
  border-radius: 50rem;
  display: block;
  transition: 0.3s all ease-in-out;
}
.find-team-section .team-grid-block .team-grid-card-box .team-card-item .progress-bar-block .progress .bar {
  position: relative;
  min-width: 1%;
  height: 100%;
  background: #F47821;
  border-radius: 50rem;
  margin-bottom: 20px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 767px) {
  .find-team-section .team-grid-block .team-grid-card-box .team-card-item .progress-bar-block .progress .bar {
    margin-bottom: 10px;
  }
}
.find-team-section .team-grid-block .team-grid-card-box .team-card-item .progress-bar-block .progress .progress-lable {
  letter-spacing: 0.36px;
  line-height: 26px;
  color: #C5C8D1;
  transition: 0.3s all ease-in-out;
}
.find-team-section .team-grid-block .team-grid-card-box .team-card-item .btn-orange-outline {
  width: 100%;
  border-width: 2px;
  line-height: 20px;
}
@media only screen and (max-width: 1023px) {
  .find-team-section .team-grid-block .team-grid-card-box .team-card-item .btn-orange-outline {
    height: 62px;
  }
}
@media only screen and (max-width: 365px) {
  .find-team-section .team-grid-block .team-grid-card-box .team-card-item .btn-orange-outline span {
    margin-right: 8px;
  }
}
.find-team-section .team-grid-block .team-grid-card-box .team-card-item .btn-orange-outline svg {
  position: absolute;
  top: 50%;
  right: 32px;
  transform: translateY(-50%);
}
@media only screen and (max-width: 365px) {
  .find-team-section .team-grid-block .team-grid-card-box .team-card-item .btn-orange-outline svg {
    position: static;
    transform: inherit;
  }
}
@media only screen and (max-width: 1023px) {
  .find-team-section .team-grid-block .team-grid-card-box .team-card-item .btn-orange-outline svg {
    width: 16px;
    height: 16px;
  }
}
.find-team-section .team-grid-block .see-more-btn {
  padding-left: 19px;
  padding-right: 19px;
}
.find-team-section .team-grid-block .see-more-btn a {
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #F47821;
}

.shabbos-family-team-detail-bnr-section {
  padding: 165px 0 39px;
  background-color: #FF9E5A;
}
@media only screen and (max-width: 1279px) {
  .shabbos-family-team-detail-bnr-section {
    padding: 112px 0 30px;
  }
}
.shabbos-family-team-detail-bnr-section:before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: transparent linear-gradient(12deg, rgba(0, 0, 0, 0.6392156863) 0%, rgba(84, 84, 84, 0.6392156863) 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 0.74;
}
@media only screen and (max-width: 767px) {
  .shabbos-family-team-detail-bnr-section:before {
    opacity: 0.57;
  }
}
@media only screen and (min-width:1280px) {
  .shabbos-family-team-detail-bnr-section .bnr-content-block {
    padding-left: 258px;
    max-width: 100%;
  }
}
.shabbos-family-team-detail-bnr-section .bnr-small-title {
  font-family: "Whyte";
  letter-spacing: 1.92px;
}

.team-detail-info-section {
  margin-bottom: 93px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (min-width:1280px) {
  .team-detail-info-section {
    margin-bottom: 100px;
  }
}
.team-detail-info-section .team-detail-info-block .detail-info-content-box {
  transition: 0.3s all ease-in-out;
}
@media only screen and (min-width:1280px) {
  .team-detail-info-section .team-detail-info-block .detail-info-content-box {
    padding-right: 125px;
  }
}
.team-detail-info-section .team-detail-info-block .detail-info-content-box .heading {
  line-height: 44px;
  font-weight: 400;
  color: #3A2F28;
}
@media only screen and (max-width: 1279px) {
  .team-detail-info-section .team-detail-info-block .detail-info-content-box .heading {
    line-height: 38px;
  }
}
@media only screen and (max-width: 1023px) {
  .team-detail-info-section .team-detail-info-block .detail-info-content-box .heading {
    line-height: 29px;
  }
}
.team-detail-info-section .team-detail-info-block .detail-info-content-box .desc-box {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.36px;
  font-weight: 300;
  color: #797B80;
  margin-bottom: 85px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (min-width:1536px) {
  .team-detail-info-section .team-detail-info-block .detail-info-content-box .desc-box {
    width: 85%;
  }
}
@media only screen and (max-width: 767px) {
  .team-detail-info-section .team-detail-info-block .detail-info-content-box .desc-box {
    font-size: 16px;
    margin-bottom: 33px;
  }
}
.team-detail-info-section .team-detail-info-block .detail-info-content-box .desc-box p:not(:last-child) {
  margin-bottom: 20px;
}
.team-detail-info-section .team-detail-info-block .detail-info-content-box .our-neighborhood-box {
  padding: 20px 49px;
  min-height: 99px;
  border-radius: 15px;
  background-color: #FFE4D1;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 767px) {
  .team-detail-info-section .team-detail-info-block .detail-info-content-box .our-neighborhood-box {
    padding: 24px 29px 24px;
    margin-bottom: 31px;
  }
}
.team-detail-info-section .team-detail-info-block .detail-info-content-box .our-neighborhood-box .heading {
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
  color: #3A2F28;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 767px) {
  .team-detail-info-section .team-detail-info-block .detail-info-content-box .our-neighborhood-box .heading {
    margin-bottom: 9px;
    font-size: 20px;
    line-height: 24px;
  }
}
.team-detail-info-section .team-detail-info-block .detail-info-content-box .our-neighborhood-box .location {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #000000;
}
.team-detail-info-section .team-detail-info-block .detail-info-content-box .our-neighborhood-box .location img {
  margin-right: 8px;
}
.team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card {
  box-shadow: 0 24px 60px rgba(199, 199, 199, 0.38);
  border-radius: 20px;
}
.team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .card-heading {
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
  color: #3A2F28;
}
@media only screen and (min-width:1280px) {
  .team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .card-heading {
    padding-left: 38px;
    padding-right: 35px;
  }
}
@media only screen and (max-width: 1279px) {
  .team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .card-heading {
    font-weight: 400;
    line-height: 26px;
    font-family: "Whyte";
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #263D50;
    color: #ffffff;
    border-radius: 20px 20px 0 0;
    min-height: 63px;
    transition: 0.3s all ease-in-out;
    font-size: 24px;
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 1023px) {
  .team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .card-heading {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .card-heading {
    font-size: 14px;
  }
}
.team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .content-block {
  padding-left: 38px;
  padding-right: 35px;
  max-height: 530px;
  overflow-y: auto;
}
@media only screen and (max-width: 1279px) {
  .team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .content-block {
    padding: 0 15px;
    max-height: 270px;
    border-radius: 0 0 20px 20px;
  }
}
.team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .content-block ul li {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 35px 0 33px;
  border-bottom: 1px solid #EAEAEA;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 767px) {
  .team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .content-block ul li {
    padding: 16px 0;
  }
}
.team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .content-block ul li:last-child {
  border-bottom: none;
}
.team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .content-block ul li .supporter-info {
  display: flex;
  flex-direction: column;
  font-size: 18px;
  font-weight: 500;
  font-family: "Whyte";
  color: #000000;
  letter-spacing: 0.36px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1279px) {
  .team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .content-block ul li .supporter-info {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .content-block ul li .supporter-info {
    font-size: 14px;
  }
}
.team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .content-block ul li .supporter-info small {
  font-size: 16px;
  font-weight: 300;
  font-style: italic;
  font-family: "Whyte";
  color: #000000;
  margin-top: 20px;
  display: block;
  letter-spacing: 0.36px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1279px) {
  .team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .content-block ul li .supporter-info small {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .content-block ul li .supporter-info small {
    margin-top: 0;
    font-size: 12px;
    line-height: 18px;
  }
}
.team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .content-block ul li .supporter-amount {
  font-size: 18px;
  font-weight: 500;
  font-family: "Whyte";
  color: #000000;
  letter-spacing: 0.36px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1279px) {
  .team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .content-block ul li .supporter-amount {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .team-detail-info-section .team-detail-info-block .detail-donation-info-box .detail-donation-info-card .recent-donation-box .content-block ul li .supporter-amount {
    font-size: 14px;
  }
}
.team-detail-info-section .team-detail-info-block .detail-card-item {
  padding: 28px 39px 51px;
  border-bottom: 1px solid #EAEAEA;
  margin-bottom: 42px;
}
@media only screen and (max-width: 1279px) {
  .team-detail-info-section .team-detail-info-block .detail-card-item {
    box-shadow: 0 24px 60px rgba(199, 199, 199, 0.38);
    border-radius: 20px;
    padding: 35px 30px 19px 36px;
    border-bottom: none;
  }
}
@media only screen and (max-width: 365px) {
  .team-detail-info-section .team-detail-info-block .detail-card-item .family-qty-amount-block {
    flex-wrap: wrap;
  }
}
.team-detail-info-section .team-detail-info-block .detail-card-item .family-qty-amount-block .count, .team-detail-info-section .team-detail-info-block .detail-card-item .family-qty-amount-block .price {
  letter-spacing: 0.36px;
  line-height: 42px;
  color: #F47821;
}
.team-detail-info-section .team-detail-info-block .detail-card-item .family-qty-amount-block .count-label, .team-detail-info-section .team-detail-info-block .detail-card-item .family-qty-amount-block .price-label {
  line-height: 26px;
  letter-spacing: 0.36px;
  color: #000000;
}
@media only screen and (max-width: 1279px) {
  .team-detail-info-section .team-detail-info-block .detail-card-item .family-qty-amount-block .count-label, .team-detail-info-section .team-detail-info-block .detail-card-item .family-qty-amount-block .price-label {
    line-height: 20px;
  }
}
.team-detail-info-section .team-detail-info-block .detail-card-item .family-qty-amount-block .count-label span, .team-detail-info-section .team-detail-info-block .detail-card-item .family-qty-amount-block .price-label span {
  display: block;
}
.team-detail-info-section .team-detail-info-block .detail-card-item .progress-bar-block .progress {
  position: relative;
  width: 100%;
  height: 6px;
  margin: 0 auto;
  background-color: #CEC9C9;
  border-radius: 50rem;
  display: block;
  transition: 0.3s all ease-in-out;
}
.team-detail-info-section .team-detail-info-block .detail-card-item .progress-bar-block .progress .bar {
  position: relative;
  min-width: 1%;
  height: 100%;
  background: #F47821;
  border-radius: 50rem;
  margin-bottom: 20px;
  transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 767px) {
  .team-detail-info-section .team-detail-info-block .detail-card-item .progress-bar-block .progress .bar {
    margin-bottom: 10px;
  }
}
.team-detail-info-section .team-detail-info-block .detail-card-item .progress-bar-block .progress .progress-lable {
  letter-spacing: 0.36px;
  line-height: 1;
  color: #C5C8D1;
  transition: 0.3s all ease-in-out;
}/*# sourceMappingURL=style.css.map */