/* -- Global -- */
html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  body {
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
	line-height: 26px;
	color: #3c3c3c;
	background: #fff;
  }
  .inner-page img {
	max-width: 100%;
	height: auto;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6 {
	color: #b4101f;
	margin: 15px 0 10px;
  }
  h1,
  .h1 {
	font-size: 3.375rem;
	line-height: 58px;
  }
  h2,
  .h2 {
	font-size: 2.625rem;
	font-weight: 600;
	line-height: 58px;
  }
  h3,
  .h3 {
	font-size: 2.1875rem;
  }
  h4,
  .h4 {
	font-size: 1.625rem;
  }
  h5,
  .h5 {
	font-size: 1.3125rem;
  }
  h6,
  .h6 {
	font-size: 0.875rem;
  }
  a,
  button {
	text-decoration: none !important;
	transition: all 0.3s ease;
	outline: none !important;
	color: #b4101f;
	font-weight: 600;
  }
  a > div,
  a > p {
	font-weight: 400;
  }
  a:hover,
  a:focus,
  a:active {
	color: #c18203;
  }
  p {
	margin: 5px 0 20px;
  }
  p:last-child {
	margin: 0;
  }
  .object-fit > img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
  }
  .weight-semibold {
	font-weight: 600 !important;
  }
  .bg-yellow {
	background: #e7a427;
  }
  .text-dark {
	color: #3c3c3c !important;
  }
  .text-dark h1,
  .text-dark h2,
  .text-dark h3,
  .text-dark h4 {
	color: inherit !important;
  }
  .bg-red {
	background: #b4101f;
  }
  .bg-transparent {
	background: rgba(0, 0, 0, 0.5);
  }
  .btn,
  input[type="submit"] {
	padding: 12px 35px;
	font-size: 1.3125rem;
	white-space: nowrap;
  }
  input[type="submit"] {
	padding: 10px 22px !important;
	font-size: 1.15rem;
	text-transform: uppercase;
  }
  .btn-light,
  .form-control {
	background-color: #eeebe5 !important;
  }
  .btn-red,
  input[type="submit"] {
	background: #b4101f !important;
  }
  input[type="submit"] {
	border: 0;
	color: #fff;
	transition: all 0.3s ease;
  }
  .btn-red:hover,
  .btn-light:hover,
  input[type="submit"]:hover {
	background: #e7a427 !important;
  }
  .btn-yellow {
	background: #e7a427;
  }
  .btn-yellow:hover {
	background: #b4101f;
  }
  .btn-pdf {
	font-size: 1rem;
	white-space: normal;
	align-items: center;
	margin: 0 auto 30px !important;
  }
  .btn-pdf:hover {
	background: #eeebe6;
  }
  /* -- Header -- */
  .main-head {
	padding: 22px 0 0;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	z-index: 10;
  }
  .main-head .logo {
	max-width: 300px;
  }
  .main-head .logo .navbar-brand img {
	width: 300px;
  }
  .main-head .logo img {
	width: 100%;
  }
  .social-links a {
	width: 35px;
	height: 35px;
	background: #e7a427;
	font-size: 1.25rem;
  }
  .social-links a:hover {
	background: #b4101f;
  }
  .social-links a img {
	height: 20px;
  }
  .search-box {
	margin: 5px 34px 0 0 !important;
  }
  .search-box input {
	border-bottom: 1px solid #494949 !important;
	border-radius: unset !important;
	font-size: 0.875rem;
	outline: none !important;
  }
  .main-nav > li > a {
	font-size: 1.125rem;
	padding: 12px 18px !important;
	color: #3c3c3c;
	font-weight: 600;
  }
  .main-nav > li:hover > a {
	background: transparent;
	color: #cd8807;
  }
  .main-nav > li.btn-donate > a {
	background: #b4101f;
	color: #fff;
  }
  .main-nav .dropdown-menu {
	background: #b4101f;
	width: 300px;
	border-top: 5px solid #e7a427;
	left: 0;
	margin: 0;
	border-radius: 0;
  }
  .main-nav .dropdown-menu a {
	padding: 8px 20px;
	white-space: normal;
	color: #fff;
	font-weight: 600;
  }
  .main-nav .dropdown-menu a:hover {
	color: #c18203;
	background: transparent;
  }
  
  /* -- Hero -- */
  .hero-section {
	min-height: 550px;
	display: flex;
	align-items: center;
  }
  .hero-section > img {
	z-index: 1;
  }
  .hero-section .wrap-hero {
	padding: 5.4% 0;
	z-index: 2;
  }
  .hero-section .hero-overlay {
	max-width: 52%;
	padding: 15px;
  }
  .hero-section .hero-overlay h1,
  .hero-section .hero-overlay h2,
  .hero-section .hero-overlay h3,
  .hero-section .hero-overlay h4,
  .hero-section .hero-overlay h5,
  .hero-section .hero-overlay h6 {
	text-shadow: 0 4px 5px #000;
	font-weight: 600;
  }
  .hero-section .hero-overlay a {
	margin-right: 20px !important;
  }
  .programs {
	padding: 50px 0 75px;
	background: #eeebe5;
  }
  .programs h3 {
	color: #3c3c3c;
  }
  .programs h3 span {
	color: #b4101f;
  }
  .programs h3 + h3 {
	margin: 34px 0 !important;
  }
  .rounded-large {
	width: 115px;
	height: 115px;
	padding: 10px !important;
  }
  .rounded-large > img {
	max-width: 100%;
	max-height: 100%;
  }
  .thumbnail-in > img {
	z-index: 1;
	top: 0;
	left: 0;
  }
  .box-overlay {
	z-index: 2;
	padding: 20px 5% !important;
	transition: all 0.3s ease;
	background: #b4101f;
	justify-content: start !important;
  }
  .box-overlay p {
	color: #fff;
	/* opacity: 0; */
	transition: all 0.3s ease;
  }
  .programs .wrap-thumbnail:nth-child(even) .box-overlay {
	background-color: #e7a427;
  }
  .programs .wrap-thumbnail img {
	height: 100%;
	max-height: 235px;
  }
  .heading-icon {
	/* position: relative; */
	transition: all 0.3s ease;
	/* top: 50%; */
  }
  .heading-icon h4 {
	margin-top: 10px;
  }
  /* .thumbnail-in:hover .heading-icon {
	  top: 0;
  } */
  /* .thumbnail-in:hover .heading-icon h4 {
	  margin-top: -10px;
  } */
  /* .thumbnail-in:hover .box-overlay {
	  background: #b4101f;
  } */
  /* .thumbnail-in:hover .box-overlay p {
	  opacity: 1;
  } */
  
  /* -- News Media Section -- */
  .news-media {
	padding-bottom: 15px !important;
  }
  .news-media .card {
	border-radius: 0;
	border-color: #c3c3c3;
  }
  .news-media .card-head {
	padding-top: 75%;
	overflow: hidden;
  }
  .news-media .card-head > img {
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	transform: scale(1);
	transition: all 0.3s ease;
  }
  .news-media .card-body .date {
	margin: 0 0 10px;
	font-size: 0.875rem;
	color: #3c3c3c;
	line-height: 20px;
  }
  .news-media .card-body {
	padding: 20px 15px 22px;
  }
  .news-media .card-body h6 {
	text-transform: uppercase;
	font-weight: 700;
	color: #3c3c3c;
	margin: 6px 0;
	font-size: 1rem;
  }
  .news-media .card-body h5 {
	color: #b4101f;
	font-size: 1.375rem !important;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 10px;
  }
  .news-media .card-body p {
	color: #3c3c3c;
	font-size: 1rem;
  }
  .news-media .card-body p:last-child {
	font-size: 0.875rem;
  }
  .news-media .card:hover .card-head img {
	transform: scale(1.1);
  }
  .col-video {
	margin-bottom: 0 !important;
  }
  .col-video iframe {
	min-height: 300px !important;
  }
  .news-media .col-lg-4 h3 {
	margin: -10px 0 20px !important;
  }
  .news-media .col-lg-4 a.btn-red {
	margin-top: 10px;
  }
  /* -- Donate Section -- */
  .block-donate {
	padding: 45px 0 65px;
	border-color: #989898 !important;
  }
  .block-donate h3,
  .block-donate h4 {
	color: #3c3c3c;
	padding-top: 20px;
  }
  .block-donate h4 {
	font-weight: 700;
	margin-bottom: 0;
	padding-top: 0;
  }
  .block-donate .wrap-icon {
	height: 100px;
  }
  .block-donate .wrap-icon img {
	max-width: 90px;
	max-height: 100px;
  }
  .block-donate .col {
	padding-bottom: 15px;
  }
  .block-donate .col:first-child {
	padding: 0 20px;
  }
  .featured {
	padding-bottom: 0px !important;
  }
  
  /* -- Slick Slider -- */
  .slick-slider {
	position: relative;
	display: block;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
	padding-top: 5px;
  }
  .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
  }
  .slick-list:focus {
	outline: none;
  }
  .slick-list.dragging {
	cursor: pointer;
	cursor: hand;
  }
  
  .slick-slider .slick-track,
  .slick-slider .slick-list {
	transform: translate3d(0, 0, 0);
  }
  
  .slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
  }
  .slick-track:before,
  .slick-track:after {
	display: table;
	content: "";
  }
  .slick-track:after {
	clear: both;
  }
  .slick-loading .slick-track {
	visibility: hidden;
  }
  .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	text-align: center;
	opacity: 0.4;
	width: auto !important;
	padding: 15px;
  }
  [dir="rtl"] .slick-slide {
	float: right;
  }
  .slick-slide img {
	display: inline-block;
  }
  .slick-slide.slick-loading img {
	display: none;
  }
  .slick-slide.dragging img {
	pointer-events: none;
  }
  .slick-initialized .slick-slide {
	display: block;
  }
  .slick-loading .slick-slide {
	visibility: hidden;
  }
  .slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
  }
  .slick-arrow.slick-hidden {
	display: none;
  }
  .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	text-indent: -9999em;
	overflow: hidden;
	border: 0;
	background: transparent;
  }
  .slick-next {
	right: -40px;
	background: url(/wp-content/themes/nepal-youth-foundation/assets/images/angle-right.png)
	  center center no-repeat;
  }
  .slick-prev {
	left: -40px;
	background: url(/wp-content/themes/nepal-youth-foundation/assets/images/angle-left.png)
	  center center no-repeat;
  }
  
  /* -- Donate Pages -- */
  .donate-box {
	font-size: 1.625rem;
	font-weight: 600;
	line-height: 30px;
	min-height: 250px;
  }
  .donate-box:hover {
	background: #c18203;
  }
  
  /* -- Main Footer -- */
  .main-footer {
	background: #eeebe5;
	font-size: 0.875rem;
	margin-top: 35px;
  }
  .main-footer h6 {
	margin: 0 0 10px !important;
  }
  .main-footer form {
	padding: 0 !important;
  }
  .main-footer .contact-info {
	font-weight: 600;
	font-size: 1rem;
	margin-top: -7px;
	padding-top: 0;
  }
  .main-footer address {
	font-size: 16px;
	line-height: 20px;
	margin: 20px 0 !important;
  }
  .main-footer .social-links {
	margin-bottom: 42px !important;
  }
  .foot-links {
	margin: 40px 0 25px !important;
  }
  .foot-links li {
	padding: 0 10px;
	border-right: 1px solid #3c3c3c;
	line-height: 1;
  }
  .foot-links li:first-child {
	padding-left: 0;
  }
  .foot-links li:last-child {
	border: 0;
  }
  .foot-links a {
	color: #3c3c3c;
	font-weight: 600;
	display: block;
	padding: 0;
  }
  .foot-links a:hover {
	color: #cd8807;
  }
  .main-footer input {
	background-color: #fff !important;
	border: 0 !important;
	border-radius: 0 !important;
  }
  .main-footer input:not([type="submit"]) {
	height: 32px;
	padding: 3px !important;
	margin: 0;
	font-size: 1rem;
  }
  .navbar-toggler {
	display: none;
  }
  #mc_embed_signup_scroll {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: baseline;
  }
  #mc_embed_signup_scroll .mc-field-group {
	width: 48% !important;
	margin: 0;
	min-height: initial !important;
  }
  #mc_embed_signup_scroll .mc-field-group:nth-of-type(3) {
	width: 100% !important;
  }
  .main-footer input[type="submit"] {
	margin: 10px 0 0 !important;
	background: #b4101f !important;
  }
  .main-footer input[type="submit"]:hover {
	background: #e7a427 !important;
  }
  
  /* ==========================
  Inner Pages ======== */
  .border-dark {
	border-color: #989898 !important;
  }
  .inner-page h1,
  .page-template .h1,
  .single-program .h1,
  .page-id-15338 h1 {
	font-size: clamp(1.75rem, 5vw, 2.125rem) !important;
	line-height: 40px;
	font-weight: 600;
	padding: 0 0.25rem;
  }
  .inner-page h2,
  .page-template .h2,
  .single-program .h2 {
	font-size: 1.625rem !important;
	line-height: 30px;
	font-weight: 600;
  }
  .inner-page h3,
  .page-template .h3,
  .single-program .h3 {
	font-size: 1.375rem !important;
	line-height: 28px !important;
	font-weight: 600;
  }
  .inner-page h4,
  .page-template .h4,
  .single-program .h4 {
	font-size: 1.125rem !important;
	line-height: 24px;
  }
  .inner-page h5,
  .page-template .h5,
  .single-program .h5 {
	font-size: 1.125rem !important;
	line-height: 24px;
  }
  .inner-page h6,
  .page-template .h6,
  .single-program .h6 {
	font-size: 1rem !important;
	line-height: 20px;
	font-weight: bold;
  }
  .inner-page ul {
	padding-left: 35px;
  }
  .inner-page ul li {
	margin-bottom: 10px;
  }
  .wrap-photo {
	width: 100%;
	padding-top: 100%;
  }
  .wrap-photo > img {
	left: 0;
	top: 0;
  }
  .wrap-bio img {
	object-position: center;
	transition: all 0.3s ease;
	transform: scale(1);
  }
  .wrap-bio:hover img {
	transform: scale(1.05);
  }
  .wrap-bio h5 {
	font-size: 1.1rem;
	font-weight: 600;
  }
  .wrap-bio h5 + h5 {
	margin-top: 5px;
  }
  .contact-info a:hover {
	color: #e7a427 !important;
  }
  .inner-page .col-lg-10 h1 {
	padding-bottom: 30px !important;
  }
  .inner-page h1 + div {
	padding: 10px 0;
  }
  .bio-landing > .row,
  .program-landing > .row {
	padding-bottom: 15px;
  }
  .bio-detail .col-md-4 img {
	height: 370px;
	max-width: 370px;
	object-fit: cover;
	width: 100%;
  }
  .bio-detail h2 {
	font-size: 1.375rem !important;
	line-height: 28px !important;
	font-weight: 600;
  }
  .bio-detail h3 {
	font-size: 2.1875rem;
	font-weight: 600;
	margin-top: -6px;
  }
  .bio-detail h5.mb-lg-5 {
	margin-bottom: 35px !important;
  }
  
  /* -- Blog Pages -- */
  .img-full,
  .inner-page blockquote,
  .btn-pdf,
  .wp-block-image {
	width: 90%;
	margin: 35px auto;
	display: block;
  }
  .img-full > img {
	width: 100%;
  }
  .inner-page blockquote,
  .inner-page blockquote a {
	font-family: Merriweather, sans-serif;
	font-style: italic;
	font-weight: 700;
	color: #c18203;
  }
  .wp-block-image {
	margin-bottom: 5px;
  }
  
  /* -- Supporting Orgs -- */
  .orgs > div {
	padding: 25px;
  }
  .orgs img {
	max-width: 230px;
	max-height: 58px;
  }
  
  /* -- Blog After WP -- */
  .post-navigation .nav-links {
	display: flex;
  }
  .post-navigation .nav-previous {
	margin-right: 20px;
  }
  .blog-detail .col-md-6 + .col-md-6 {
	align-items: center;
	display: flex;
	justify-content: end;
	color: #b4101f;
	margin-top: -30px;
	font-weight: 600;
  }
  .blog-detail img {
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
  }
  .blog-detail .col-md-6 + .col-md-6 > div {
	margin-left: 5px;
  }
  .blog-detail h2 {
	margin-top: 40px;
  }
  .blog-detail .heateorSssSharing {
	width: 28px !important;
	height: 28px !important;
  }
  .blog-detail > .col-lg-10 > .row {
	align-items: baseline;
  }
  
  /* -- Program Landing/Detail Styling --  */
  .program-landing .card-body {
	background: #eeece5;
  }
  .program-landing .card-body p {
	font-size: 1.125rem !important;
  }
  .program-landing .card-body h6 {
	font-size: 0.875rem;
  }
  .program-landing .heading-icon {
	top: 0;
  }
  
  .program-landing .heading-icon .rounded-large img {
	padding: 0.5rem;
  }
  
  .program-landing .heading-icon .rounded-large,
  .program-landing .heading-icon h2 {
	transition: all 0.3s ease;
  }
  .program-landing .heading-icon:hover .rounded-large,
  .program-landing .heading-icon.active .rounded-large {
	background: #e7a427 !important;
  }
  .program-landing .heading-icon:hover h2,
  .program-landing .heading-icon.active h2 {
	color: #c18203 !important;
  }
  
  /* -- Page 404 Styling -- */
  .error-404 {
	max-width: 1140px;
	padding: 50px 15px;
	margin: auto;
  }
  .error-404 .page-header {
	border-bottom: 1px solid #989898;
	padding-bottom: 20px;
	margin-bottom: 10px;
	text-align: center;
  }
  .error-404 h2 {
	margin: 25px 0 10px;
	color: #3c3c3c;
  }
  .search-field,
  select {
	height: 46px;
	border-radius: 4px;
	border: 1px solid #ced4da;
	padding: 0.375rem 0.75rem;
  }
  
  /* ==========================
  Media Breakpoints ======== */
  @media (min-width: 992px) {
	.col-video {
	  padding-right: 0;
	}
	.dropdown:hover > .dropdown-menu {
	  display: block;
	}
	.dropdown-toggle::after {
	  display: none;
	}
	/* Global */
	.border-top,
	section.inner-page.border-top.news-media {
	  margin-top: 70px !important;
	  padding-top: 70px !important;
	}
  }
  @media (min-width: 1200px) {
	.main-nav > li.btn-donate > a {
	  margin-left: 15px;
	}
	footer .contact-info img {
	  max-width: 300px;
	}
  }
  @media (max-width: 1439px) {
	.box-overlay {
	  padding: 15px 10% 35px;
	}
	.rounded-large {
	  width: 75px;
	  height: 75px;
	}
	.rounded-large i {
	  font-size: 2em;
	}
	.box-overlay p {
	  font-size: 0.85rem;
	}
  }
  @media (max-width: 1199px) {
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6 {
	  line-height: 1.35 !important;
	}
	h1,
	.h1 {
	  font-size: 2.8rem;
	}
	h2,
	.h2 {
	  font-size: 2.3rem;
	}
	h3,
	.h3 {
	  font-size: 2rem;
	}
	h4,
	.h4 {
	  font-size: 1.625rem;
	}
	.btn {
	  padding: 12px 25px;
	  font-size: 1rem;
	}
	.programs {
	  padding: 50px 0;
	}
	.programs .col-lg-10 h3.my-4 {
	  margin: 25px 0 !important;
	}
	.main-nav > li > a {
	  font-size: 1rem;
	}
	/* Home */
	.heading-icon {
	  position: static;
	}
	.box-overlay p {
	  opacity: 1;
	}
	.heading-icon h4 {
	  margin-top: 10px !important;
	}
	.box-overlay {
	  padding: 50px 10% 40px;
	  /* 		background: rgba(180, 16, 31, .65) !important; */
	}
  }
  @media (max-width: 991px) {
	h1,
	.h1 {
	  font-size: 2.2rem;
	}
	h2,
	.h2 {
	  font-size: 1.8rem;
	}
	h3,
	.h3 {
	  font-size: 1.6rem;
	}
	h4,
	.h4 {
	  font-size: 1.4rem;
	}
	.wrap-donate {
	  justify-content: center;
	}
	.wrap-donate .col {
	  flex: 0 0 33.33%;
	}
	.block-donate h3,
	.block-donate h4 {
	  padding-top: 0;
	}
	.block-donate {
	  padding: 40px 0;
	}
	.heading-icon h4 {
	  font-size: 1.3rem;
	}
	/* -- Main Head -- */
	.main-nav > li > a {
	  font-size: 0.85rem;
	  padding: 6px 18px !important;
	}
	.social-search {
	  flex-direction: column;
	}
	.search-box {
	  margin: 0 0 10px !important;
	}
	.main-head {
	  padding: 8px 0;
	}
	.main-nav .dropdown-menu {
	  width: 100%;
	}
	.main-head .navbar {
	  position: absolute;
	  top: 93px;
	  background: #fff;
	  left: 0;
	  box-shadow: 0 5px 10px rgb(0 0 0 / 50%);
	}
	.navbar-toggler {
	  position: absolute;
	  right: 3px;
	  top: 50%;
	  transform: translateY(-50%);
	  display: block;
	}
	.featured {
	  padding-bottom: 30px !important;
	}
	.main-footer .contact-info {
	  font-size: inherit;
	}
	.bio-landing .col-lg-10 h1,
	.program-landing .col-lg-10 h1,
	.program-detail .col-lg-10 h1 {
	  padding-bottom: 15px !important;
	}
	.main-footer .social-links {
	  margin-bottom: 24px !important;
	}
	.news-media .col-lg-4 h3 {
	  margin-top: 25px !important;
	}
	/* Global */
	.border-top,
	section.inner-page.border-top.news-media {
	  margin-top: 30px !important;
	  padding-top: 30px !important;
	}
  }
  @media (max-width: 767px) {
	.btn {
	  padding: 8px 20px;
	  font-size: 0.85rem;
	}
	.programs {
	  padding: 35px 0;
	}
	.main-footer {
	  text-align: center;
	}
	.main-footer .list-unstyled,
	.main-footer .social-links {
	  justify-content: center;
	}
	.main-footer .col-md-4 + .col-md-4 {
	  margin-top: 40px;
	}
	.foot-links li {
	  line-height: 1.4;
	}
	.slick-next {
	  right: 0;
	}
	.slick-prev {
	  left: 0;
	}
	.hero-section .hero-overlay {
	  max-width: 100%;
	}
	/* -- Inner Page's Styling -- */
	.main-footer input[type="submit"] {
	  margin: auto !important;
	}
	.blog-detail .col-md-6 + .col-md-6 {
	  justify-content: start;
	  margin: 0 0 30px 0;
	}
	.bio-landing h1 + div,
	.program-landing h1 + div {
	  padding: 0;
	}
	.main-footer h6 {
	  width: 100%;
	  text-align: center;
	}
	.bio-detail h3 {
	  margin: 0;
	}
	/* RubicoTech DDN CSS */
	.social-search .social-links {
	  display: none !important;
	}
	.main-head .logo {
	  max-width: 300px;
	}
	.single-team .bio-detail h2 {
	  font-size: 1.5rem !important;
	}
	/* .single-team .bio-detail h5 {font-size: 1rem !important;} */
	/* Donate form */
	.donate-form_wrapper form {
	  max-width: 100% !important;
	}
	/* e-card */
	.page-id-238 #input_3_6 {
	  grid-template-columns: repeat(2, 1fr) !important;
	}
  }
  @media (max-width: 575px) {
	.main-head .logo .navbar-brand img {
	  width: 165px;
	}
	.wrap-donate .col {
	  flex: 0 0 100%;
	  padding: 0 50px;
	}
	.wrap-thumbnail {
	  margin: 0 15px 15px;
	}
	.logo {
	  width: 120px;
	}
	.logo img {
	  max-width: 200px;
	}
	.main-head .social-links a {
	  font-size: 0.85rem;
	  width: 22px;
	  height: 22px;
	}
	.social-search {
	  margin: 0 40px 0 0;
	}
	.search-box input {
	  width: 100px;
	  font-size: 1rem;
	}
	.main-head .navbar {
	  top: 72px;
	}
	/* RubicoTech DDN CSS */
	.main-head .logo {
	  max-width: 100%;
	  width: 180px;
	}
	.main-head .logo img {
	  max-width: 100%;
	  width: 100%;
	}
	.blog .news-result #pagination_area .loadMore {
	  font-size: 18px !important;
	}
	/* e-card */
	.page-id-238 .ecard-img {
	  height: 150px !important;
	}
	/* Donate to NYF */
	.page-id-14111 a:not(.donate-box) {
	  word-break: break-word;
	}
	/* Program detail */
	body:not(.home) iframe[title="YouTube video player"],
	body:not(.home) iframe[allowfullscreen] {
	  height: 220px;
	}
	.menu-footer-nav-container #menu-footer-nav {
	  font-size: 0.75rem;
	}
  }
  
  /* RubicoTech DDN CSS */
  header .search-box form button,
  header .mobile-search form button {
	color: #000;
	background-color: transparent;
	border: 0;
  }
  
  .blog-detail .single-post-category {
	font-size: 16px;
	font-weight: 700 !important;
	line-height: 20px;
  }
  
  .bio-detail h5 {
	font-size: 1rem !important;
	line-height: 0px !important;
  }
  
  .wp-block-image + .has-small-font-size,
  figcaption {
	font-size: 13px;
	line-height: 20px;
  }
  
  .border-top {
	border-color: #3c3c3c !important;
  }
  
  .hero-section h2 {
	font-size: 3.375rem;
  }
  
  .block-donate h3 {
	font-size: 2.125rem;
	font-weight: 400;
	line-height: 40px;
  }
  
  .blog-detail .posts-navigation {
	padding-top: 1rem;
	width: 100%;
  }
  
  .blog-detail .posts-navigation .nav-links {
	display: flex;
	justify-content: space-between;
  }
  
  .blog-detail .posts-navigation .nav-links a {
	font-size: 20px;
  }
  
  .single-team .bio-detail h2 {
	font-size: 1.875rem !important;
	margin-top: 0;
  }
  
  /* .single-team .bio-detail h5 {
	  font-size: 1.25rem !important;
  } */
  
  /* Contact Page */
  .contact-locations .contact-locations__head {
	color: #b4101f;
	font-size: 22px;
  }
  
  .contact-locations .location-head {
	color: #b4101f;
	font-size: 18px;
	font-weight: 700;
  }
  
  .contact-locations address p {
	margin-bottom: 0;
  }
  
  .contact-locations address p:nth-child(2) {
	margin: 0;
  }
  
  .contact-locations p,
  .contact-locations .location-phone a,
  .contact-locations .location-fax a {
	color: #3c3c3c;
  }
  
  .contact-locations p,
  .contact-locations a {
	font-size: 18px;
	font-weight: 500;
  }
  
  .contact-info a {
	font-weight: 400;
  }
  
  .contact-info h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 0;
  }
  
  .contact-info .download-kit .btn {
	background-color: #cd8807;
	border-color: #cd8807;
	border-radius: 0;
	font-size: 14px;
  }
  
  .contact-info .download-kit .btn:hover {
	box-shadow: 0 7px 15px rgba(0, 0, 0, 0.2);
	color: #fff !important;
  }
  
  .contact-wrapper .contact-form h3 {
	font-size: 1.375rem !important;
	font-weight: 600;
	line-height: 28px !important;
  }
  
  /* Donate form */
  .donate-form_wrapper .gform_validation_errors,
  .contact-wrapper .contact-form .gform_validation_errors {
	padding: 16px !important;
  }
  
  .donate-form_wrapper .gform_validation_errors .gform_submission_error,
  .contact-wrapper
	.contact-form
	.gform_validation_errors
	.gform_submission_error {
	font-size: 14px !important;
  }
  
  .donate-form_wrapper
	.gform_validation_errors
	.gform_submission_error
	.gform-icon,
  .contact-wrapper
	.contact-form
	.gform_validation_errors
	.gform_submission_error
	.gform-icon {
	display: block;
	left: unset;
	right: 0;
	top: 0;
  }
  
  .donate-form_wrapper
	.gform_validation_errors
	.gform_submission_error
	.gform-icon::before,
  .contact-wrapper
	.contact-form
	.gform_validation_errors
	.gform_submission_error
	.gform-icon::before {
	cursor: pointer;
  }
  
  .donate-form_wrapper .gform_validation_errors ol,
  .contact-wrapper .contact-form .gform_validation_errors ol {
	margin-bottom: 0;
  }
  
  .donate-form_wrapper form {
	max-width: 50%;
  }
  
  .donate-form_wrapper form input,
  .contact-wrapper .contact-form form input {
	border: solid 1px #3c3c3c;
  }
  
  .donate-form_wrapper form input::placeholder,
  .donate-form_wrapper form textarea::placeholder,
  .contact-wrapper .contact-form form input::placeholder,
  .contact-wrapper .contact-form form textarea::placeholder {
	color: #3c3c3c;
	font-size: 18px;
	line-height: 24px;
  }
  
  .donate-form_wrapper form .gform_footer input[type="submit"],
  .contact-wrapper .contact-form form .gform_footer input[type="submit"] {
	border-color: transparent;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 22px !important;
	padding: 15px 45px !important;
  }
  
  .donate-form .gform_confirmation_message {
	padding-bottom: 3rem;
  }
  
  .gform_confirmation_message {
	font-weight: 600;
  }
  
  /* Blog Landing Page */
  .blog .contact-info .download-kit {
	display: none;
  }
  .blog .select-wrapper {
	display: flex;
	align-items: center;
  }
  .blog .select-wrapper .fa-angle-down {
	left: 20px;
	top: 12px;
	transition: all 0.2s linear;
  }
  
  .blog .select-wrapper:focus-within .fa-angle-down {
	transform: rotate(180deg);
	transition: all 0.2s linear;
  }
  
  .blog #category {
	color: #3c3c3c;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 26px;
	max-width: 249px;
  }
  
  .blog #category.custom-select {
	background: none;
	padding: 0.375rem 1.75rem 0.375rem 2.75rem;
  }
  
  .blog #category option {
	background-color: #fff;
  }
  
  .blog .news-result .card .card-body h5,
  .single-program .news-media .card .card-body h5 {
	color: #3c3c3c;
	font-size: 16px !important;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
  }
  
  .program-terms .card .card-body h6,
  .blog .news-result .card .card-body h6,
  .single-program .news-media .card .card-body h6,
  .home .news-media .card .card-body h5 {
	color: #b4101f;
	font-size: 22px !important;
	font-weight: 400;
	line-height: 28px;
  }
  
  .blog .news-result .card .card-body p,
  .single-program .news-media .card .card-body p,
  .home .news-media .card .card-body p:not(.date) {
	font-size: 18px;
  }
  
  .blog .news-result #pagination_area {
	padding: 4rem 0 2rem;
	text-align: center;
  }
  
  .blog .news-result #pagination_area .loadMore {
	background-color: #eeebe5;
	color: #3c3c3c;
	cursor: pointer;
	display: inline-block;
	font-size: 22px;
	line-height: 28px;
	padding: 1rem 4rem;
	text-transform: uppercase;
  }
  
  /* Financials */
  .page-id-14298 .inner-page {
	padding-bottom: 3rem;
  }
  
  .page-id-14298 img {
	height: auto;
	max-width: 100%;
  }
  
  .pdf-section {
	background-color: #eeece6;
	padding: 1.75rem;
  }
  
  .pdf-section h3 {
	font-size: 1rem;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 1rem;
	margin-top: 0;
  }
  
  .pdf-section a {
	font-size: 1rem;
	font-weight: 500;
	line-height: 20px;
  }
  
  .pdf-section a:nth-child(odd) {
	margin-bottom: 1rem;
  }
  
  /* Newsletter page */
  .newsletter-section {
	align-items: flex-end;
	column-gap: 2rem;
	flex-wrap: wrap;
	padding: 4rem 0;
	row-gap: 4rem;
  }
  
  .newsletter-section .newsletter-wrapper img {
	border: solid 1px #ddd7cb;
  }
  
  .newsletter-section .newsletter-wrapper h2 {
	color: #3c3c3c;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
  }
  
  .newsletter-section .newsletter-wrapper .get-newsletter {
	column-gap: 0.5rem;
  }
  
  .newsletter-section .newsletter-wrapper .get-newsletter a {
	font-size: 13px;
	line-height: 16px;
	padding: 8px 0;
	width: 120px;
  }
  
  /* Fundraiser page */
  .page-id-14405 main .container:nth-child(3) h3 {
	font-size: 1.375rem;
	font-weight: 600;
  }
  
  .page-id-14405 main .inner-page:nth-child(1),
  .page-id-14328 main .inner-page:nth-child(1),
  .page-id-14393 main .inner-page:nth-child(1),
  .page-id-14384 main .inner-page:nth-child(1),
  .page-id-14344 main .inner-page:nth-child(1),
  .page-id-14362 main .inner-page:nth-child(1),
  .page-id-14353 main .inner-page:nth-child(1) {
	padding-top: 2rem;
  }
  
  .page-id-14405 main .inner-page:nth-child(1) .img-full,
  .page-id-14328 main .inner-page:nth-child(1) .img-full,
  .page-id-14393 main .inner-page:nth-child(1) .img-full,
  .page-id-14384 main .inner-page:nth-child(1) .img-full,
  .page-id-14344 main .inner-page:nth-child(1) .img-full,
  .page-id-14362 main .inner-page:nth-child(1) .img-full,
  .page-id-14353 main .inner-page:nth-child(1) .img-full {
	margin-bottom: 0 !important;
  }
  
  .page-id-14405 main .inner-page:nth-child(2) > div,
  .page-id-14328 main .inner-page:nth-child(2) > div,
  .page-id-14393 main .inner-page:nth-child(2) > div,
  .page-id-14384 main .inner-page:nth-child(2) > div,
  .page-id-14344 main .inner-page:nth-child(2) > div,
  .page-id-14362 main .inner-page:nth-child(2) > div,
  .page-id-14353 main .inner-page:nth-child(2) > div,
  .single-program main .inner-page:not(:first-child) > div,
  .page-id-14490 main .inner-page:nth-child(2) > div {
	margin-top: 0 !important;
  }
  
  .page-id-14405 .left-color-wrapper {
	background: #eee;
	border-top: 6px solid #383838;
	padding: 30px !important;
  }
  
  /* .page-id-14405 .inner-page:last-child {
	  padding-bottom: 3rem;
  } */
  
  .page-id-14405 .inner-page .col-md-5 img {
	padding-top: 0.75rem;
  }
  
  /* Donate to nyf */
  .page-id-14111 main .program-detail {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
  }
  
  .page-id-14111 main .program-detail .row {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
  }
  
  .page-id-14111 main .inner-page:nth-child(4) {
	padding-bottom: 1rem !important;
	padding-top: 0 !important;
  }
  
  .page-id-14111 main .inner-page:nth-child(4) .row {
	margin-top: 0 !important;
  }
  
  .page-id-14111 .btn-red:not(.donate-box) {
	font-size: 13px;
  }
  
  /* Donate stock */
  .page-id-14328 main .inner-page:last-child,
  .page-id-14393 main .inner-page:last-child,
  .page-id-14384 main .inner-page:last-child,
  .page-id-14344 main .inner-page:last-child,
  .page-id-14362 main .inner-page:last-child,
  .page-id-14353 main .inner-page:last-child,
  .single-program main .inner-page:last-child,
  .page-id-14490 main .inner-page:last-child {
	/* padding-bottom: 3rem !important; */
	padding-top: 0 !important;
  }
  
  /* Program pages */
  /* .single-program main .inner-page:not(:first-child) {
	  padding-top: 0 !important;
  } */
  
  .single-program .g-3 img {
	height: 150px;
	object-fit: cover;
	padding-bottom: 1rem;
	width: inherit;
  }
  
  @media (min-width: 768px) {
	.single-program .g-3 img {
	  height: 220px;
	}
  }
  
  /* e-card */
  .page-id-238 #input_3_6 {
	display: grid;
	grid-gap: 1rem;
	grid-template-columns: repeat(4, 1fr);
  }
  
  .page-id-238 #input_3_6 .gchoice {
	display: flex;
	flex-direction: column-reverse;
	row-gap: 10px;
  }
  
  .page-id-238 #input_3_6 .gchoice input {
	align-self: center;
  }
  
  .page-id-238 #input_3_6 .gchoice label {
	max-width: unset;
  }
  
  .page-id-238 .ecard-img {
	height: 200px;
	max-width: 100%;
	object-fit: cover;
  }
  
  .page-id-238 .gform_confirmation_message {
	padding: 2rem 0;
  }
  
  @media (max-width: 992px) {
	/* e-card */
	.page-id-238 #input_3_6 {
	  grid-template-columns: repeat(3, 1fr);
	}
	/* 	Event landing */
	.single-events {
	  flex-wrap: wrap;
	}
  }
  
  /* Mobile search */
  header .mobile-search .search-button {
	background: 0 0;
	border: 0;
  }
  
  header .mobile-search .search-button.cross {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  }
  
  header .mobile-search .search-form {
	align-items: center;
	column-gap: 10px;
	-webkit-transition: top 0.5s ease;
	transition: top 0.5s ease;
	position: fixed;
	display: flex;
	left: 0;
	top: -100%;
	width: 100%;
	padding: 1rem;
	background: #e7a530;
	z-index: 9;
  }
  
  header .mobile-search .search-form.show-form {
	top: 0;
  }
  
  header .mobile-search .search-form .search-field {
	font-size: 1rem;
	height: auto;
	width: 100%;
  }
  
  header .mobile-search .search-form .search-field::placeholder {
	font-size: 14px;
  }
  
  header .mobile-search .search-form i {
	color: #fff;
  }
  
  /* Footer */
  .seal-cls {
	padding-top: 3px !important;
  }
  .seal-cls .seal-img{
	max-width: clamp(5rem, 0.5556rem + 7.1111vw, 9rem);;
  }
  .greatnonprofits-cls .gnp_trb {
	background-color: transparent;
  }
  
  /*css by Hailey Shubhangi*/
  
  .seal-cls img {
	max-width: clamp(3.75rem, -11.25rem + 20vw, 6.25rem);
	padding-left: 10px;
  }
  
  .main-footer #mce-responses {
	margin: 0 !important;
	padding: 0 !important;
  }
  
  .main-footer #mce-success-response {
	color: #b4101f !important;
	margin: 0 !important;
	padding: 0 !important;
  }
  
  /* Our Valued partners */
  .page-id-14141 .inner-page .col-md-5 img {
	width: 350px;
	height: 350px;
	object-fit: cover;
  }
  
  /* Board of Directors */
  .page-id-14490 .wrap-bio h2,
  .page-id-14494 .wrap-bio h2 {
	font-size: 1rem !important;
	margin-bottom: 0 !important;
  }
  
  .page-id-14490 .wrap-bio h3,
  .page-id-14494 .wrap-bio h3 {
	font-size: 14px !important;
	line-height: 20px !important;
	margin: 0;
  }
  
  .page-id-14494 .bio-landing h1,
  .page-id-14490 .bio-landing h1 {
	padding-bottom: 15px !important;
  }
  
  /* Sponsor a student */
  .page-id-14362 .btn-red:not(.donate-box) {
	font-size: 16px;
  }
  
  /* Home */
  /* .featured-slider .slick-slide {
	  width: 100% !important;
  } */
  
  .featured-slider .slick-arrow {
	z-index: 9;
  }
  
  /* Press kit */
  .page-id-14519 .gallery-size-thumbnail {
	display: flex;
	flex-wrap: wrap;
	column-gap: 13px;
	justify-content: center;
  }
  
  .page-id-14519 .gallery-size-thumbnail img {
	border-radius: 8px;
	height: auto;
	width: 170px !important;
  }
  
  /* Media queries */
  @media (min-width: 992px) and (max-width: 1440px) {
	.navbar-nav .dropdown-menu {
	  width: 220px;
	}
  
	.navbar-nav .dropdown-menu li {
	  font-size: 0.85rem;
	}
  
	.navbar-nav #menu-item-13949 .dropdown-menu {
	  left: 0;
	}
  }
  
  /* Events page */
  .tribe-events .tribe-common-c-btn {
	background-color: #b4101f;
	border-radius: 0;
	font-family: "Open Sans", sans-serif;
  }
  
  .tribe-events .tribe-events-c-view-selector__list-item-text,
  .tribe-events .tribe-events-c-top-bar__datepicker-time {
	color: #b4101f;
  }
  
  .single-tribe_events .tribe-events-back {
	margin-bottom: 5px !important;
  }
  
  .single-tribe_events .tribe-events-notices {
	border-bottom: none !important;
  }
  
  .single-tribe_events .tribe-events-notices li {
	font-weight: 600;
	text-align: center;
  }
  
  .single-tribe_events .tribe-events-back a {
	color: #b4101f !important;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	transition: all 0.2s linear;
  }
  
  .single-tribe_events .tribe-events-back a:hover {
	color: #c18203 !important;
  }
  
  .page-id-15338 h1,
  .single-event_listing h1 {
	border-bottom: solid 1px #3c3c3c;
	padding: 20px 0;
	text-align: center;
  }
  
  .single-tribe_events .tribe_events {
	padding-top: 3rem;
  }
  
  .single-tribe_events .tribe_events h2,
  .single-events h2 {
	color: #b4101f;
	font-size: 1.625rem;
	font-weight: 600;
	line-height: 30px;
  }
  
  .single-tribe_events .tribe_events h3 {
	color: #b4101f;
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 15px;
  }
  
  .single-tribe_events .tribe-events-single-event-description p {
	color: #3c3c3c;
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
	line-height: 26px;
	padding-top: 1rem;
  }
  
  .single-tribe_events .tribe-events-single-event-description p .btn {
	margin: 2rem 0;
  }
  
  .single-tribe_events .tribe-events-schedule,
  .single-tribe_events .tribe-events-single-section,
  .single-tribe_events #tribe-events-footer {
	display: none;
  }
  
  .single-tribe_events .tribe-events-cal-links {
	margin-bottom: 0 !important;
  }
  
  .page-id-15338 .event_listings {
	margin-top: 2rem;
  }
  
  .page-id-15338 .wpem-event-listings .wpem-event-layout-wrapper:hover {
	background: #fff;
  }
  
  .page-id-15338
	.wpem-event-listing-list-view.wpem-event-listings
	.wpem-event-layout-wrapper
	.event_listing {
	border-left-width: 1px;
  }
  
  .page-id-15338
	.wpem-event-listing-list-view.wpem-event-listings
	.wpem-event-layout-wrapper:hover
	.event_listing {
	border-width: 1px;
  }
  
  .page-id-15338 .event_listing .wpem-event-banner,
  .page-id-15338 .event_listing .wpem-event-date,
  .page-id-15338 .event_listing .wpem-event-date-time::before,
  .page-id-15338 .event_listing .wpem-event-location::before,
  .single-event_listing .wpem-single-event-header-top,
  .single-event_listing
	.wpem-single-event-body
	.wpem-single-event-left-content
	.wpem-single-event-short-info,
  .single-event_listing .wpem-single-event-body .wpem-single-event-right-content,
  .single-event_listing
	.wpem-single-event-body
	.wpem-single-event-left-content::after {
	display: none;
  }
  
  .page-id-15338 .event_listing .wpem-event-details {
	padding-left: 10px !important;
  }
  
  .page-id-15338 .event_listing .wpem-event-details .wpem-heading-text {
	color: #b4101f !important;
	font-family: "Open Sans", sans-serif;
	font-size: 1.375rem !important;
	line-height: 28px !important;
	font-weight: 500 !important;
  }
  
  .page-id-15338 .event_listing .wpem-event-date-time-text,
  .page-id-15338 .event_listing .wpem-event-location-text {
	font-family: "Open Sans", sans-serif;
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: 500 !important;
  }
  
  .page-id-15338 .event_listing .wpem-event-date-time,
  .page-id-15338 .event_listing .wpem-event-location {
	margin: 0 !important;
	padding-left: 0 !important;
  }
  
  .single-event_listing .wpem-single-event-wrapper {
	border: none;
  }
  
  .single-event_listing .wpem-single-event-body .wpem-row {
	display: block;
  }
  
  .single-event_listing .wpem-single-event-body .wpem-single-event-left-content {
	max-width: 100% !important;
  }
  
  .single-event_listing
	.wpem-single-event-body
	.wpem-single-event-left-content
	.wpem-single-event-body-content {
	padding: 30px 0 0 !important;
  }
  
  .single-event_listing
	.wpem-single-event-body
	.wpem-single-event-left-content
	.wpem-single-event-body-content
	h3,
  .single-event_listing
	.wpem-single-event-body
	.wpem-single-event-left-content
	.wpem-single-event-body-content
	h3
	+ p,
  .single-event_listing
	.wpem-single-event-body
	.wpem-single-event-left-content
	.wpem-single-event-body-content
	h3
	+ p
	+ p {
	margin: 0 !important;
  }
  
  .single-events {
	border: solid 1px #bbb;
	font-size: 18px;
	margin-top: 3rem;
	padding: 1rem 1.5rem 2rem;
  }
  
  .single-events .event-date-cls,
  .single-events .event-time-cls {
	font-size: 16px;
	line-height: 20px;
  }
  
  .single-events .event-time-cls {
	padding-bottom: 1rem;
  }
  
  .single-event_listing
	.wpem-single-event-body
	.wpem-single-event-left-content
	.wpem-single-event-body-content
	h3:nth-child(8) {
	padding-bottom: 1rem;
  }
  
  .single-event_listing .post-navigation {
	display: none;
  }
  
  .single_event_listing .wpem-single-event-body-content .wp-block-image {
	margin: 0 auto;
	width: 100%;
  }
  
  .single_event_listing .wpem-single-event-body-content .wp-block-buttons {
	text-align: center;
  }
  
  .single-events {
	column-gap: 20px;
	display: flex;
	row-gap: 20px;
  }
  .single-events .single-event-thumbnail {
	text-align: center;
	width: 100%;
  }
  .single-events h2 {
	margin-top: 0;
  }
  /* Blog post */
  .single-post .wp-block-image + p + p {
	margin: 35px auto;
	width: 90%;
  }
  
  .single-post .wp-block-image + p + p em {
	color: #c18203;
	font-family: Merriweather, sans-serif;
	font-style: italic;
	font-weight: 700;
  }
  
  .single-post .wp-block-image + .has-small-font-size {
	margin: auto;
	max-width: 400px;
  }
  
  /* Program landing */
  .program-landing .news-media:nth-child(2) h2 {
	cursor: pointer;
	transition: all 0.2s linear;
  }
  
  .program-landing .news-media:nth-child(2) h2:hover {
	color: #e7a427;
  }
  
  /* Program detail */
  body:not(.home) iframe[title="YouTube video player"],
  body:not(.home) iframe[allowfullscreen] {
	max-width: 600px;
	width: 100% !important;
  }
  
  /* Thank you page */
  .page-id-1266 .heateor_sss_sharing_container {
	align-items: center;
	column-gap: 0.5rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 3rem;
  }
  
  .page-id-1266 .heateor_sss_sharing_title {
	color: #b4101f;
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	font-weight: 600 !important;
  }
  
  /* our valued partners */
  .partner-section .col-xl-10 .row {
	border: solid 1px #ededed;
	box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2);
	margin-top: 2rem;
  }
  
  .partner-section p a {
	word-break: break-word;
  }
  
  /* Blog Detail */
  .blog-detail h2 strong {
	font-weight: 600;
  }
  /* ======= */
  .wp-block-jetpack-slideshow .slick-arrow {
	z-index: 1;
  }
  .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_swiper-wrapper {
	list-style: none;
	margin: 0;
	padding: 0;
  }
  .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide {
	opacity: 1;
  }
  .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide figcaption {
	margin: 10px auto auto;
	max-width: 300px;
  }
  .is-type-video {
	text-align: center;
  }
  /* Search Result page */
  .search-results .comments-link {
	display: none;
  }
  
  /* Modal Styling */
  .bd-example-modal {
	background: rgb(0 0 0 / 55%);
  }
  #exampleModal .modal-dialog {
	margin-top: 215px;
	max-width: 680px;
  }
  #exampleModal .modal-header {
	padding: 0.75rem 1rem;
  }
  #exampleModal .modal-header h5 {
	margin: 0;
	font-size: 1.75rem;
  }
  #exampleModal .modal-body {
	padding-top: 0;
  }
  .post-content p:first-of-type {
	margin-bottom: 10px;
  }
  .post-img img {
	height: 280px;
	object-fit: cover;
  }
  .btn-holiday {
	padding: 8px 35px;
  }
  .bttn-close {
	position: absolute;
	right: 20px;
	top: 20px;
  }
  
  /* New Styling for forms */
  .gfield_label {
	font-size: 16px;
	margin: 10px 0;
  }
  
  .ginput_container input,
  .ginput_container select {
	padding: 10px;
	max-width: 450px;
	width: 100%;
	font-size: 16px;
  }
  
  .gform_footer input[type="submit"] {
	margin-top: 20px;
  }
  
  .gfield_description {
	font-size: 16px;
  }
  
  .gfield_required,
  .gfield_validation_message {
	color: #b4101f;
	font-size: 14px;
  }
  
  .gfield_required {
	margin-left: 4px;
  }
  
  .gform_submission_error {
	line-height: 1.5;
  }
  
  .contact-wrapper .contact-form .gform_fields .gfield {
	margin-bottom: 12px;
  }
  
  .contact-wrapper .contact-form .ginput_container_phone .instruction {
	display: none;
  }
  
  .gform_fields .gfield textarea {
	max-width: 600px;
	width: 100%;
  }
  .spin_loader {
	border: 6px solid #f3f3f3;
	border-top: 6px solid #b4101f;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: inline-block;
	animation: spin 2s linear infinite;
	margin-left: 10px;
  }
  @keyframes spin {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
  }
  