﻿@charset "utf-8";

body {
    margin: 0;
    padding: 0;
    font-family: 'Inter' !important;
    color: #000000;
    font-size: 15px !important;
}

/*-----------Base Css End----------*/
p {
    line-height: 30px;
    font-size: 15px;
    margin: 0;
}
a{text-decoration:none;}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;margin-bottom: 0;
}
h1{
    font-size:62px;
    text-transform:uppercase;
    line-height:75px;
}
h3{
  font-size: 36px;
  text-transform: capitalize;
}
h2{
    font-size: 52px;
    line-height: 70px;
    text-transform: capitalize;}
h4 {
    font-size: 22px;
    line-height: 26px;
    text-transform: capitalize;
}
h6 {
  font-size: 18px;
  line-height: 26px;
}
ul {
    margin: 0 !important;
    padding: 0;
}

img {
    max-width: 100%;
    height: auto;
}

a:hover {
    text-decoration: none !important;
    transition: 0.4s;
}

input:focus,
textarea:focus,
select:focus {
    outline: none !important;
}

button:focus,
textarea:focus,
select:focus {
    outline: none !important;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.woff2') format('woff2'),
      url('../fonts/Inter-SemiBold.woff') format('woff'),
      url('../fonts/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.woff2') format('woff2'),
      url('../fonts/Inter-Regular.woff') format('woff'),
      url('../fonts/Inter-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.woff2') format('woff2'),
      url('../fonts/Inter-Medium.woff') format('woff'),
      url('../fonts/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Bold.woff2') format('woff2'),
      url('../fonts/Inter-Bold.woff') format('woff'),
      url('../fonts/Inter-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}



input[type="text"], input[type="email"], input[type="number"], textarea,
select, input[type="password"]{width: 100%;border: 1px solid #d6d6d6;padding: 10px;border-radius: 8px;resize: none;}
.main-btn{border: none;cursor: pointer;border-radius: 8px;background: #f6821f;padding: 12px 35px;display: inline-table;
font-size: 14px !important;font-weight: 700 !important;line-height: 30px;color: #ffffff !important;text-transform: uppercase !important;transition: ease-in 0.5s;}
.main-btn:hover{background: #0057a7;color: #ffffff;}
.main-btn i{padding-right: 6px;}
/*-----------Base Css End----------*/
.container{max-width: 1200px;}
body.offcanvas-active{
	overflow:hidden;
}

.offcanvas-header{ display:none; }

.screen-darken{
	height: 100%;
	width:0%;
	z-index: 30;
	position: fixed;
	top: 0;
	right: 0;
	opacity:0;
	visibility:hidden;
	background-color: rgba(34, 34, 34, 0.6);
	transition:opacity .2s linear, visibility 0.2s, width 2s ease-in;
}

.screen-darken.active{
	z-index:10; 
	transition:opacity .3s ease, width 0s;
    opacity:1;
    width:100%;
    visibility:visible;
}

/* ============ mobile view ============ */
@media all and (max-width: 992px) {
	
	.offcanvas-header{ display:block; }

	.mobile-offcanvas{
		visibility: hidden;
		transform:translateX(-100%);
	    border-radius:0; 
		display:block;
	    position: fixed;
	    top: 0; left:0;
	    height: 100%;
	    z-index: 1200;
	    width:80%;
	    overflow-y: scroll;
	    overflow-x: hidden;
	    transition: visibility .3s ease-in-out, transform .3s ease-in-out;
	}

	.mobile-offcanvas.show{
		visibility: visible;
    	transform: translateX(0);
	}
	.mobile-offcanvas .container, .mobile-offcanvas .container-fluid{
		display: block;
	}

}	

.max-container{max-width: 1460px;}
header{padding: 15px 0;box-shadow: 0px 9px 20px 0px rgba(0, 0, 0, 0.15);position: relative;z-index: 2;}
header .navbar-nav{align-items: center;}
header .bg-primary{background: none !important;}
header .navbar-dark .navbar-nav .nav-link{color: #000000;font-size: 15px;text-transform: capitalize;}
header .navbar-dark .navbar-nav .main-btn{padding: 6px 24px !important;}
header .navbar-dark .navbar-nav .active .nav-link, header .navbar-dark .navbar-nav .nav-link:hover{color: #f6821f;}
header .desktop-nav{display: none;}
.navsocial{display: flex;}
.navsocial a{width: 30px;height: 30px;background: rgba(255, 255, 255, 0.3);border-radius: 50%;display: flex;padding: 0;justify-content: center;align-items: center;}
.navsocial a{background: rgba(255, 255, 255, 1);color: #0057a7;}
header .ms-auto .nav-item{margin-left: 55px;}
header .ms-auto .nav-item:last-child{margin-left: 0px;}
header .ms-auto .nav-item:first-child{margin-left: 0;}
header .navbar-dark .navbar-nav .nav-link .fa-search, header .navbar-dark .navbar-nav .nav-link .fa-bars{border-radius: 8px;background: #FFF;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);width: 42px;
  height: 42px;display: flex;justify-content: center;align-items: center;color: #f6821f;font-size: 16px;}
.headerinnner{display: flex;justify-content: space-between;align-items: center;}
header .dropdown:hover ul.dropdown-menu{ display: block;padding: 0;border: none;border-radius: 0;box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);min-width: 200px}
header .dropdown .dropdown-menu ul.dropdown-menu{display: none;left:100%;top: 0;}
header .dropdown .dropdown-menu li:hover ul.dropdown-menu {display: block;}
header .dropdown .dropdown-menu li:hover a{color: #f6821f;}
header .dropdown .dropdown-menu li ul.dropdown-menu a{color: #000000;}
header .dropdown .dropdown-menu li ul.dropdown-menu a:hover{color: #f6821f;}
header .dropdown-toggle::after{display: none;}
header .dropdown-menu li a{color: #000000;padding: 10px 20px 10px 10px;position: relative;font-size: 14px;text-transform: capitalize;display: flex;align-items: center;justify-content: space-between;}
header .ds-logo{width: 20%;}
#exampleModal .modal-content{border: none;background: none;border-radius: 0;}
#exampleModal .modal-dialog{max-width: 600px;}
.search-frm{position: relative;}
.search-frm input{width: 100%;padding: 20px 25px;background: #ffffff;border-radius: 8px;padding-right: 100px;}
.search-frm button{position: absolute;border: none;padding: 20px 30px;border-top-right-radius: 8px;border-bottom-right-radius: 8px;color: #ffffff;background-color: #f6821f;font-size: 24px;right: 0;top: 0;}
.search-frm  .btn-close {top: -70px;right: 0;padding: 0;background-color: transparent;filter: brightness(0) invert(1);opacity: 1;}

  .swiper-slide {
    background-position: center;
    background-size: cover;
    position: relative;
    display: flex !important;
    align-items: center;
  }
  
  .slide-img{width: 50%;height: 650px;position: relative;}
  .slide-img img{object-fit: cover;height: 650px;width: 100%;}
  .swiper-slide > div {
    display: none;
    opacity: 0;
  }
  .project-sts{position: absolute;left: -75px;top:40%;width: 150px !important;height: 150px !important;object-fit: contain !important;}
  .swiper-slide-active div {
    display: inline-block;
    opacity: 1;
    z-index: 9;
  }
  
.title{width: 50%;padding-right: 70px;padding-left: 100px;}
  .title h2{font-size: 52px;font-weight: bolder;line-height: 70px;padding-bottom:10px;}
  .title p{font-size: 20px;padding-bottom: 30px;}
  .swiper-slide-active h2::after {
    animation: line 0.5s linear forwards;
  }
  
  .project-logo{padding-bottom: 20px;width: 120px;}
/* Initially hide the previous and next slides */
.swiper-slide-visible,
.swiper-slide {
  opacity: 0 !important;
}

.swiper-slide.swiper-slide-visible.swiper-slide-prev,
.swiper-slide.swiper-slide-visible.swiper-slide-next {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.swiper-slide-active {
  opacity: 1 !important;
}

/* Show the previous and next slides when hovering on navigation buttons */
.swiper-button-prev:hover + .swiper .swiper-slide-prev,
.swiper-button-next:hover + .swiper .swiper-slide-next {
  opacity: 1 !important;
  transition: opacity 1s ease;
}

/* Adjust arrow position */
.mySwiper .swiper-button-prev{border-radius: 0px 8px 8px 0px;}
.mySwiper .swiper-button-next{border-radius: 8px 0px 0px 8px;}
.mySwiper .swiper-button-next,
.mySwiper .swiper-button-prev {
  transform: translateY(-40%);
  height: 70px;
  width: 70px;
  background: #ffffff;
  border: 5px solid #ffffff;
  box-shadow: 4px 0px 8px 0px rgba(0, 0, 0, 0.15);

}
.mySwiper [class^=swiper-button-]::after {
  content: "";
}

.mySwiper [class^=swiper-button-] {
  font-size: 24px;
  color: #0057a7;
}

.mySwiper .swiper-button-next {
  right: 0px;
}

.mySwiper .swiper-button-prev {
  left: 0px;
}
.slider{position: relative;background: rgba(0, 80, 158, 0.10);}
.main-btn-big{padding: 12px 35px !important;}

.mrt-100{margin-top: 100px;}
.mrb-100{margin-bottom: 100px;}
.creating-conv{position: relative;}
.creating-conv-img{border-radius: 15px;}
.creating-conv-content{width: 588px;height: 313px;border-radius: 15px;
  background: #0057a7;padding: 40px;position: absolute;right: 0;top:70px;color: #ffffff;}
  .creating-conv-content h3{padding-bottom: 5px;}
  .creating-conv-content p{padding: 20px 0;}
  .heading{margin-bottom: 40px;display: flex;align-items: center;justify-content: space-between;}
  .heading-con{text-transform: capitalize;font-size: 18px;font-weight: 600;}
  .location-slider{padding-left: 175px;position: relative;}
  .location-slider::after{background: rgba(0, 80, 158, 0.10); position: absolute;content: '';width: 100%;left: 0;bottom: 0; height: 200px;}
  .location-bx{border-radius: 15px;background: #ffffff;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);margin-bottom: 20px;}
  .location-img{height: 204px;overflow: hidden;border-radius: 15px;}
  .location-img img{height: 100%;width: 100%;object-fit: cover;}
  .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #0057a7 !important;opacity: 1;}
  .owl-theme .owl-dots .owl-dot span{background: #0057a7 !important;opacity: 0.6;}
  .locationname{display: flex;align-items: center;padding: 20px; justify-content: space-between;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;}
  .locationname span{background: #f6821f;width: 24px;height: 24px;display: flex;justify-content: center;align-items: center;color: #ffffff;border-radius: 50%;}
  .pd-100{padding: 100px 0;background: rgba(0, 80, 158, 0.10);}
  .categories-rs{position: relative;}
  .categories-rs::after{z-index: -1; background: rgba(0, 80, 158, 0.10); position: absolute;content: '';width: 100%;left: 0;top: 0; height: 450px;}
  #counter{
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  #counter::after{width: 1000px;height: 4px;content: '';position: absolute;bottom: -50px;left: 0;right: 0;margin: 0 auto;background: #D9D9D9;}
    #counter li{
      flex: 1;
      text-align: center;
      font-size: 50px;
      font-weight: bold;
      color: #0057a7;
    }
    #counter span.percent:after {
      content: "+";
      display: inline-block;
    }
    #counter li p{font-size: 16px;text-transform: capitalize;color: #000000;line-height: 24px;padding-top: 10px;font-weight: normal;}
    .cat-inner{position: relative;z-index: 1; border-radius: 15px;background: #ffffff;padding: 30px;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);margin: 15px 20px;margin-top: 70px;}
    .cat-imgs{border-radius: 15px;overflow: hidden;position: relative;width: 50%;}
    .cat-imgs img{width: 100%;height: 100% !important;object-fit: cover;}
    .plybtn{width: 60px;height: 60px;filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.20));border-radius: 50%;display: flex;justify-content: center;align-items: center;
    position: absolute;left: 0;right: 0;top: 38%;background: #ffffff;margin: 0 auto;}
    .plybtn img{width: 32px !important;height: 32px !important;object-fit: inherit !important;}
    .categories-content{padding: 35px;width: 50%;}
    .categories-content p{font-size: 16px;padding-bottom: 30px;}
    .cat-ct{display: flex;background: rgba(0, 80, 158, 0.10);border-radius: 15px;}
    .pdl-0{padding-left: 0;}
    .pdr-0{padding-right: 0;}
    #categories .owl-nav{position:absolute ;right: -36px;top: -140px;margin: 0;}
    #categories .owl-nav button{width: 70px;height: 70px;background-color: #ffffff;border-radius: 8px;}
    #categories .owl-nav button span{display: none;}
    #categories .owl-nav .owl-prev{background-image: url('../images/ArrowCircleLeft.png');background-repeat: no-repeat;background-position: 50% 50%;}
    #categories .owl-nav .owl-next{background-image: url('../images/ArrowCircleRight.png');background-repeat: no-repeat;background-position: 50% 50%;}
    .heading-con a{color: #f6821f;transition: 0.5s;}
    .heading-con a:hover{color: #0057a7;}
    .blog-img{overflow: hidden;border-radius: 15px;height: 204px;}
    .blog-img img{object-fit: cover;width: 100%;height: 100%;}
    .blog-contaier{background: #ffffff;border-radius: 15px;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);}
    .blog-content{padding: 20px;}
    .blog-content h4{font-size: 20px;margin-bottom: 20px;line-height: 32px;min-height: 60px;}
    .blog-content a{color: #000000;transition: 0.5s;}
    .blog-contaier:hover .blog-content a{color: #f6821f;}
    .blog-contaier p i{color: #f6821f;padding-right: 5px;}
.about-two__right {
  position: relative;
  display: block;
}
.section-title {
  position: relative;
  display: block;
  margin-top: -4px;
  margin-bottom: 46px;
}

.about-two__text-1 {
  font-size: 16px;
}
.about-two__points {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 35px !important;
  margin-bottom: 36px !important;    list-style: none;
}
.about-two__points li {
  position: relative;
  display: flex;
}
.about-two__points li .icon {
  position: relative;
  display: block;
  top: 7px;width: 12%;
}
.about-two__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 35px;
  color: #0057a7;
}
.about-two__points li .text {
  margin-left: 20px;
  width: 88%;
}
.about-two__points li .text h4 {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  letter-spacing: -0.04em;
  color: #0057a7;
  
}
.about-two__progress {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 50px;
}
.about-two__progress-single {
  position: relative;
  display: block;
  margin-bottom: 20px;
}
.about-two__progress-single:last-child{margin-bottom: 0;}
.about-two__progress-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 28px;
  color: #283734;
  margin-bottom: 6px;
}

.skillbar {
	position:relative;
	display:block;
	width:100%;
	background:#f8f3e7;;
	height:13px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-webkit-transition:0.4s linear;
	-moz-transition:0.4s linear;
	-ms-transition:0.4s linear;
	-o-transition:0.4s linear;
	transition:0.4s linear;
	-webkit-transition-property:width, background-color;
	-moz-transition-property:width, background-color;
	-ms-transition-property:width, background-color;
	-o-transition-property:width, background-color;
	transition-property:width, background-color;
}
.skillbar-title span {
	display:block;
	background:rgba(0, 0, 0, 0.1);
	padding:0 20px;
	height:13px;
	line-height:13x;
	-webkit-border-top-left-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-bottomleft:7px;
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
}

.skillbar-bar {
	height:13px;
	width:0px;
	background:#6adcfa;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.skill-bar-percent {
	position:absolute;
	right:10px;
	top:0;
	font-size:11px;
	height:13px;
	line-height:13px;
	color:#ffffff;
	color:rgba(0, 0, 0, 0.4);
}

.causes-two-top__left {
  position: relative;
  display: block;
  margin-right: 150px;
}
.section-title__tagline {
  font-size: 16px;
  color: #0057a7;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
  
}
.section-title__title {
  margin: 0;
  color: #000000;
  font-size: 36px;
  line-height: 42px;
  font-weight: 600;
  letter-spacing: -0.04em;
  margin-top: 6px;
}
.causes-two-top__right {
  position: relative;
  display: block;
  margin-top: 21px;
}
.causes-two-top__text {
  font-size: 16px;
}
.causes-two__tab {
  position: relative;
  display: block;
  z-index: 2;
}
.causes-two__tab-btn-box {
  position: relative;
  display: block;
  z-index: 999;
}
.causes-two__tab-main-content {
  position: relative;
  display: block;
  margin-right: -375px;
}
.causes-two__tab .nav-pills .nav-link{border-radius: 0;background: none;border-left: 5px solid #eee9db;font-weight: 500;padding-left: 47px;width: auto;
  padding-top: 10px;text-align: left;padding-bottom: 10px;color: #000000;font-size: 18px;width: 80%;}
.causes-two__tab .nav-pills .nav-link.active{border-left: 5px solid #f6821f;color: #283734;position: relative;}
.causes-two__tab .nav-pills .nav-link span{position: relative;}
.causes-two__tab .nav-pills .nav-link span:before {
  position: absolute;
  left: 0px;
  right: 0;
  bottom: 0px;
  height: 4px;
  transform: scaleX(0);
  content: "";
  background-color: #f6821f;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: -1;
}
.causes-two__tab .nav-pills .nav-link.active span:before {
  transform: scaleX(1);
}
.causes-two__carousel .causes-one__single {
  margin-bottom: 0;
}
.causes-one__img {
  position: relative;
  display: block;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: hidden;
  z-index: 1;
}
.causes-one__img:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: rgba(40, 55, 52, 0.3);
  opacity: 1;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  -webkit-transform: perspective(400px) rotateX(-90deg) scale(0.2);
  -ms-transform: perspective(400px) rotateX(-90deg) scale(0.2);
  transform: perspective(400px) rotateX(-90deg) scale(0.2);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  z-index: 1;
}
.causes-one__img img {
  width: 100%;
  border-top-left-radius:20px;
  border-top-right-radius: 20px;
  transition-delay: .1s;
  transition-timing-function: ease-in-out;
  transition-duration: .7s;
  transition-property: all;
}
.causes-one__cat {
  position: absolute;
  bottom: 30px;
  left: 30px;
  background-color: #f6821f;
  padding: 6px 25px;
  border-radius: 15px;
  z-index: 2;
}
.causes-one__cat p {
  font-size: 18px;
  color: #ffffff;
  line-height: 18px;
  
  font-weight: 700;
}
.causes-one__content {
  position: relative;
  display: block;
  background-color: #ffffff;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border: 1px solid #eee9db;
  padding: 22px 30px 30px;
  border-top: 0;
}
.help-donate .owl-stage-outer{padding: 0px 20px 30px 0;}
.causes-one__title {
  font-size: 26px;
  line-height: 36px;
  font-weight: 800;
  letter-spacing: -0.04em;
}
.causes-one__title a {
  color: #283734;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.causes-one__text {
  padding-top: 11px;
  padding-bottom: 21px;
}
.causes-one__progress {
  position: relative;
  display: block;
  width: 100%;
  padding: 49px 29px 20px;
  background-color: #f9f4e8;
  border-radius: 20px;
  border: 1px solid #eee9db;
  z-index: 1;
}
.causes-one__progress-shape {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  mix-blend-mode: luminosity;
  opacity: .20;
  z-index: -1;
}
.causes-one__progress .bar {
  position: relative;
  width: 100%;
  height: 7px;
  background: #ffffff;
  border-radius: 5px;
  margin-bottom: 3px;
}
.causes-one__progress .bar-inner {
  position: relative;
  display: block;
  width: 0px;
  height: 7px;
  border-radius: 5px;
  background: #0057a7;
  -webkit-transition: all 1500ms ease;
  -ms-transition: all 1500ms ease;
  -o-transition: all 1500ms ease;
  -moz-transition: all 1500ms ease;
  transition: all 1500ms ease;
}
.causes-one__progress .bar-inner.counted .count-text {
  opacity: 1;
}
.causes-one__progress .count-text {
  position: absolute;
  right: 0;
  bottom: 11px;
  color: #000000;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
  font-weight: 700;
  opacity: 0;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}
.causes-one__progress .count-text:before {
  content: '';
  position: absolute;
  left: 15px;
  top: 24px;
  height: 6px;
  width: 6px;
  background-color: #ffffff;
  border-radius: 50%;
  z-index: 1;
}
.causes-one__progress .count-text:after {
  content: '';
  position: absolute;
  left: 8px;
  top: 17px;
  height: 20px;
  width: 20px;
  background-color: #0057a7;
  border-radius: 50%;
}
.causes-one__goals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.causes-one__goals>p {
  font-size: 14px;
  color: #707876;
  font-weight: 400;
  margin: 0;
}
.causes-one__goals>p>span {
  font-size: 14px;
  color: #283734;
  font-weight: 700;
  line-height: 28px;
}
.causes-one__title a {
  color: #283734;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}


.causes-one__title a:hover {
  color: #f6821f;
}
.causes-one__single:hover .causes-one__img:before {
  opacity: 1;
  -webkit-transform: perspective(400px) rotateX(0deg) scale(1);
  -ms-transform: perspective(400px) rotateX(0deg) scale(1);
  transform: perspective(400px) rotateX(0deg) scale(1);
}
.causes-one__single:hover .causes-one__img img {
  transform: scale(1.1) rotate(2deg);
}
.help-donate .owl-nav{position: absolute;margin: 0 !important;bottom: 35px;left: -312px;}
.help-donate .owl-nav button:hover{background: none !important;margin: 0;}
.help-donate .owl-theme .owl-nav span{font-weight: bold;font-size: 20px;position: relative;}
.help-donate .owl-theme .owl-nav .owl-prev span::before{position: absolute;content: 'Previous';left: 50px;}
.help-donate .owl-theme .owl-nav .owl-prev span {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 15px;
  color: #ffffff;
  padding: 0 30px;
  background: #f6821f;
  height: 60px;
  line-height: 60px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;width: 150px;
}
.help-donate .owl-theme .owl-nav .owl-next span {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 15px;
  color: #ffffff;
  padding-left: 30px;
  padding-right: 45px;
  background: #f6821f;
  height: 60px;
  line-height: 60px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;padding-left: 60px;
}
.help-donate .owl-theme .owl-nav .owl-next span::before{position: absolute;content: 'Next';left: 20px;}
.help-donate .owl-theme .owl-nav [class*=owl-]{margin: 0;}
.testimonial-two{position: relative;display: block;}
.testimonials-inner{display: flex;position: relative;margin: 30px;z-index: 2;margin-bottom: 0;}
.testimonials-inner::after{background: #ffffff;position: absolute;left: -20px;width:103%;height: 220px;border-radius: 15px;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);content: '';z-index: -1;top: -20px;}
.testimonials-img{width: 28%;}
.testimonials-content{width: 72%;padding-left: 20px;padding-right: 20px;}
.testimonials-content h5{padding-top:20px;}
.testimonials-content small{font-size: 15px; padding-top: 5px;font-weight: 500;display: inline-table;}
.testimonials-content p{font-size: 18px;}
.list-unstyled{list-style: none;}
.privacy-policy-rw .list-unstyled li{list-style: none;}
.privacy-policy-rw .list-unstyled .active span{background: #f6821f;border-color:#f6821f;color: #ffffff !important;}
.privacy-policy-rw .list-unstyled .page-item a{color: #000000;}
.gallery-one__list {
  position: relative;
  display: block;
  list-style: none;
  overflow: hidden;
}

.screen-reader-response {
  display: none;
}

.wpcf7-response-output { 
  padding: 12px;
  margin-top: 12px;
  border-radius: 3%;
}

.wpcf7-not-valid-tip {
  margin: 12px 10px 15px 11px;
  padding: 0px;
  float: left;
  color: red;
}

.gallery-one__single {
  position: relative;
  display: block;
  float: left;
  width: 20%;
  padding: 0 5px 0;
  overflow: hidden;
  margin-bottom: 30px;
  z-index: 2;
}
.gallery-one__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 15px;
  z-index: 1;
  height: 250px;
  cursor: pointer;
}

.help {
  position: relative;
  display: block;
  padding: 120px 0 246px;
  z-index: 1;
  background-image:url('../images/mid.png');
  background-position: center;
  background-size: cover;margin-top: 100px;
  background-repeat: no-repeat;
}
.help-bgs {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #381B6D;
  opacity: 0.8;
}
.gallery-rs {
  position: relative;
  display: block;
}
.help__single {
  position: relative;
  display: block;
  margin-bottom: 19px;
}
.help__single-inner {
  position: relative;
  display: flex;
}
.help__icon{width: 64px;}
.help__content {
  position: relative;
  display: block;
  top: -2px;
  margin-left: 30px;width: 80%;
}
.help__title {
  font-size: 20px;
  font-weight: 900;
  line-height: 20px;
  letter-spacing: -0.04em;
  margin-bottom: 17px;
}
.help__title a {
  color: #ffffff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.help__title a:hover{color: #f6821f;}
.help__text {
  font-size: 16px;
  color: #ffffff;
  opacity: .60;
}
.urgent-cause {
  position: relative;
  display: block;
  margin-top: -155px;
  z-index: 1;
}
.urgent-cause__inner {
  position: relative;
  display: block;
  background-color: #0057a7;
  padding: 100px 100px 94px;
  border-radius: 30px;
  z-index: 1;
}
.urgent-cause-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 30px;
  opacity: .10;
  z-index: -1;
}
.urgent-cause__top {
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 37px;
}
.urgent-cause__top-left {
  position: relative;
  display: block;
  float: left;
}
.urgent-cause__top-left .section-title {
  margin-bottom: 0;
}
.urgent-cause__top-left .section-title__tagline {
  color: #ffffff;
}
.urgent-cause__top-left .section-title__title {
  color: #ffffff;
}
.urgent-cause__top-right {
  position: relative;
  display: block;
  float: right;
  text-align: right;
  margin-top: -9px;
}
.urgent-cause__top-text {
  font-size: 16px;
  color: #98a8a5;
}
.urgent-cause__btn {
  position: relative;
  display: block;
  margin-top: 21px;
  margin-bottom: 19px;
}
.urgent-cause__btn .main-btn{display: inline-table;padding: 12px 49px !important;}
.urgent-cause__date {
  font-size: 24px;
  color: #ffffff;
  font-weight: 700;
  
  line-height: 24px;
}
.cause-bar .skillbar{height: 18px;padding: 3px;border-radius: 20px;    margin-bottom: 13px;}
.cause-bar .skill-bar-percent{line-height: 18px;}
.urgent-cause__goals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.urgent-cause__goals>p {
  font-size: 20px;
  color: #ffffff;
  font-weight: 500;
  margin: 0;
}


.brand{position: relative;display: block;padding: 0px;}
  .brand-image{text-align: center;}
  .brand-image img{    transition: 500ms;margin: 0 auto;height: auto;max-width: 100%;width: 112px !important;}
.footer-rw{position: relative;background: #1B1918;padding: 70px 0 50px;z-index: 1;}  
.footer-newsletter{position: absolute;top: 0;display: flex;border-radius: 15px;
  background: #0057a7;justify-content: space-between;align-items: center;padding: 30px;width: 100%;left: 0;max-width: 1200px;margin: 0 auto;right: 0;top: 0px;color: #ffffff; display:none;}
.newsletter-text{width: 30%;}
.newsletter-text h4{line-height: 30px;}
.newsletter-form{position: relative;width: 70%;padding-left: 30px;}
.newsletter-form input{background: none;color: #ffffff;border-radius: 0;border: none; border-bottom: 2px solid #ffffff;padding: 10px 0;}
.newsletter-form button{border: none;padding: 0;background: none;color: #ffffff;font-size: 16px;position: absolute;right: 0;top: 15px;}
.newsletter-form input::-webkit-input-placeholder {color: #ffffff;}
.newsletter-form input:-ms-input-placeholder {color: #ffffff;}
.newsletter-form input::placeholder{color: #ffffff;}
.footer-abt{margin-top: 20px;padding-right: 50px;}
.footer-logo img{filter: brightness(0) invert(1);width: 100px;}
.footer-abt p{color: #ffffff;padding-bottom: 20px;font-size: 14px;}
.footer-abt .main-btn{display: inline-table;padding: 10px 49px;}
.footer-widget__links-list {
  position: relative;
  display: block;
}
.footer-widget__links-list li {
  position: relative;
  display: block;
}
.footer-widget__links-list li a {
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #ffffff;
  transition: all 500ms ease;
}
.footer-widget__links-list li a:hover {
  padding-left: 15px;
  color: #f6821f;
}
.footer-widget__links-list li a:before {
  position: absolute;
  top: 36%;
  left: 0;
  bottom: 0;
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transform: translateY(-50%);
  opacity: 0;
  transition: all 500ms ease;
  font-size: 15px;
  color: #f6821f;
}
.footer-widget__links-list li a:hover:before {
  opacity: 1;
}
.footer-widget__title {
  font-size: 20px;
  color: #ffffff;
  font-weight: 800;
  line-height: 20px;
  margin-bottom: 27px;
  letter-spacing: -0.02em;
}
.footer-widget__links-list li+li {
  margin-top: 11px;
}
.footer-widget__contact-list li {
  position: relative;
  display: flex;
  align-items: center;
}
.footer-widget__contact-list li .icon {
  position: relative;
  display: flex;
  align-items: center;
}
.footer-widget__contact-list li .icon i {
  position: relative;
  display: inline-block;
  font-size: 15px;
  color: #f6821f;
}
.footer-widget__contact-list li .text {
  margin-left: 15px;
}
.footer-widget__contact-list li .text {
  margin-left: 15px;
}
.footer-widget__contact-list li .text p a {
  color: #ffffff;
  transition: all 500ms ease;
}
.footer-widget__contact-text {
  color: #ffffff;
  padding-bottom: 10px;
  font-size: 14px;
}
.footer-widget__contact-text p{color: #ffffff;}
.site-footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 22px;
}
.site-footer__social a {
  position: relative;
}
.site-footer__social a+a {
  margin-left: 10px;
}
.nav-item.navsocial img{filter: invert(1);}
.site-footer__bottom {
    position: relative;
    display: block;
    background-color: #1B1918;
}
.site-footer__bottom-inner {
    position: relative;
    display: block;
    text-align: center;
    padding: 25px 0;
    border-top:1px solid #ffffff;
}
.site-footer__bottom-text {
  font-size: 15px;
  color: #ffffff;
  font-weight: 400;
}
.site-footer__bottom-text a{
  color: #ffffff;
}
.site-footer__bottom-text a:hover {
  color: #f6821f;
}
.scrolled {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100000;
  background: #ffffff;
  box-shadow: 1px 1px 5px #0000001a;
}

#button {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: #f6821f;
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 99;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: none;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.4s ease;
}
#button  i {
  color: #ffffff;
  font-size: 18px;
  line-height: 50px;
}
#button.show {
  opacity: 1;
  visibility: visible;
  display: block;
}
.body-overlay{background: rgba(0, 0, 0, 0.5);position: fixed;left: 0;width: 100%;top: 0;height: 100%;z-index: 2;z-index: 999;}
.btn-trriger{background: #255490;color: #ffffff;}
.sidenav {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 1; /* Stay on top */
  top: 0; /* Stay at the top */
  right: 0;
  background: rgba(229, 237, 245, 1); /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
  z-index: 999999;
}
.sidenaves-inner{padding: 30px;}
.sidenaves-inner .navbar-nav .nav-item{padding-bottom: 10px;}
.sidenav a {
  color: #000000;
  display: inline-table;
  transition: 0.3s;
}
 
.sidenav a:hover {
  color: #f6821f;
}
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
}
.text p{color: #ffffff;}
.sidegar-gallery ul{display: flex;flex-wrap: wrap;}
.sidegar-gallery ul li{width: 30%;cursor: pointer;overflow: hidden;height: 100px;border-radius: 8px;margin-bottom: 15px;margin-right: 15px;}
.sidegar-gallery ul li:nth-child(3n+3){margin-right: 0;}
.sidegar-gallery ul li img{height: 100%;width: 100%;object-fit: cover;}
.modal-open .modal-backdrop{z-index: 999999;}
.modal-open .modal{z-index: 99999999;}
#videosModal .modal-dialog{max-width: 767px;padding: 0;}
#videosModal .modal-dialog .btn-close{position: absolute;top: -32px;right: 0;color: #ffffff;font-size: 24px;background: none;opacity: 1;}
#videosModal .modal-dialog .modal-body, #videosModal .modal-dialog .modal-content{padding: 0;border: none;border-radius: 0;position: relative;}
#videosModal iframe{width: 100%;height: 450px;}
/*----------Contact--------*/
.w-30{width: 30%;}
.c-bg{background-image: url('../images/bg_contact.png');background-repeat: no-repeat;background-size: cover;}
.contact-prt{    position: relative;
  display: block;
  background: rgba(0, 80, 158, 0.10);
  padding: 100px 0 180px;
  z-index: 1;}
  .contact-three-shape {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    mix-blend-mode: luminosity;
    opacity: .10;
    z-index: -1;
}
.contact-prt .container {
  max-width: 770px;
}
.contact-form__input-box {
  position: relative;
  display: block;
  margin-bottom: 20px;
}
.contact-form__input-box input[type="text"], .contact-form__input-box input[type="email"] {
  height: 60px;
  width: 100%;
  border: none;
  background-color: #ffffff;
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 14px;
  color: #707876;
  display: block;
  border-radius: 20px;
  font-weight: 500;
}
.contact-form__input-box textarea {
  font-size: 14px;
  color: #707876;
  height: 150px;
  width: 100%;
  background-color: #ffffff;
  padding: 15px 30px 30px;
  border: none;
  border-radius: 20px;
  outline: none;
  margin-bottom: 0px;
  font-weight: 500;
}
.contact-form__btn {
  display: block;
  margin: 0 auto;border: none;
}
.contact-one {
  position: relative;
  display: block;
  margin-top: -95px;
  z-index: 1;
}
.contact-one__inne {
  position: relative;
  display: block;
  background-color: #ffffff;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
  padding: 42px 80px 43px;
  border-radius: 20px;
}
.contact-one__list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contact-one__single {
  position: relative;
  display: block;
  padding-left: 65px;
}

.contact-one__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 55px;
  width: 55px;
  background-color: #f6821f;
  border-radius: 50%;
  position: absolute;
  top: -2px;
  left: 0;
  transition: all 500ms ease;
}
.contact-one__icon i {
  position: relative;
  display: inline-block;
  font-size: 25px;
  color: #ffffff;
  transition: all 500ms ease;
}
.contact-one__content {
  position: relative;
  display: block;
}
.contact-one__sub-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 25px;
}
.contact-one__number {
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
}
.contact-one__number a {
  color: #f6821f;
  transition: all 500ms ease;
}
.contact-form iframe{width: 100%;height: 475px;margin-top: -65px;}
.page-header {
  position: relative;
  display: block;
  padding: 121px 0 112px;
  background-color: #0057a7;
  z-index: 1;
}
.page-header-bg {
  position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #255490;
    background-blend-mode: luminosity;
    opacity: 0.4;
    z-index: -1;
}
.page-header__inner {
  position: relative;
  display: block;
  text-align: center;
  z-index: 15;
}
.thm-breadcrumb {
  position: relative;
  display: block;
}
.thm-breadcrumb li {
  position: relative;
  display: inline-block;
  color:#ffffff;
  font-size: 16px;
  font-weight: 600;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.thm-breadcrumb li:not(:last-child)::after {
  content: '/';
  margin-left: 15px;
}
.thm-breadcrumb li:last-child:not(:first-child) {
  color: #ffffff;text-transform: capitalize;
}
.thm-breadcrumb li+li {
  margin-left: 10px;
}
.thm-breadcrumb li a {
  position: relative;
  display: inline-block;
  color: #ffffff;
  font-size: 16px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.page-header__inner h2 {
  font-size: 40px;
  color: #ffffff;
  line-height: 50px;
  margin-bottom: 6px;
  font-weight: 900;
  letter-spacing: -0.04em;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  
}
/*------------Privacy Policy------------*/
.privacy-policy-rw .container{max-width: 1200px;}
.privacy-policy-rw ul{padding-left: 15px;}
.privacy-policy-rw ul li {
  list-style: disc;
  padding-bottom: 20px;
}
.privacy-policy-rw ul li h5 {
  padding-bottom: 15px;color: #255490;
}
.privacy-policy-rw ul ul{padding-top: 20px;}
.privacy-policy-rw ul li:last-child{padding-bottom: 0;}
/*----------FAQ-------------*/
.faqs-rs .container{max-width: 1200px;position: relative;}
.feature-four__single {
    position: relative;
    display: flex;
    align-items: center;
    background-color: #255490;
    border-radius: 20px;
    padding: 37px 60px 37px;
    margin-bottom: 30px;
}
.feature-four__icon {
  position: relative;
  display: flex;
  align-items: center;
}
.feature-four__content {
  margin-left: 20px;
}
.feature-four__title {
  font-size: 24px;
  color: #ffffff;
  font-weight: 900;
  line-height: 28px;
  letter-spacing: -0.04em;
  
}
.feature-four__search-box {
  position: absolute;
  bottom: -152px;
  left: 0;
  right: 0;
}
.feature-four__form {
  position: relative;
  display: block;
}
.feature-four__form-input {
  position: relative;
  display: block;
  max-width: 770px;
  width: 100%;
  margin: 0 auto;
}
.feature-four__form input[type="text"] {
  height: 84px;
  width: 100%;
  border: none;
  outline: none;
  background-color: #ffffff;
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.03);
  font-size: 18px;
  font-weight: 400;
  padding-left: 50px;
  padding-right: 75px;
  border-radius: 20px;
}
.feature-four__form button[type="submit"] {
  background-color: transparent;
  color:#255490;
  font-size: 22px;
  position: absolute;
  top: 0;
  right: 0px;
  bottom: 0;
  width: 72px;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  padding: 0;
}
.faqs-content{padding-top: 140px;}
.accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
  transform: scale(.7) !important;
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.accordion-header{font-size: 15px;line-height: 26px;}
.accordion-header button{border: none;border-radius: 30px !important;background: none !important;}
.accordion-item{margin-bottom: 20px;border: 2px solid #0057a7;border-radius: 30px;}
.accordion-collapse{border: none;}
.accordion-button:not(.collapsed){color: #0057a7;}
.myacc{margin-bottom: 90px;overflow: hidden;}
.accordion-button:focus{border: none !important;box-shadow: none !important;}
.faqs-rs{padding: 120px 0 110px;}
/*------------Become a Volunteer---------*/
.become-volunteer-page__left {
  position: relative;
  display: block;
  background-color: rgba(0, 80, 158, 0.10);
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 60px 60px 57.41px;
  background-size: cover;
}
.become-volunteer-page__img {
  position: relative;
  display: block;
  height: 244px;overflow: hidden;
}
.become-volunteer-page__img img {
  height: 244px;object-fit: cover;
  max-width: 100%;
  border-radius: 20px;
}
.become-volunteer-page__content {
  position: relative;
  display: block;
  margin-top: 32px;
}
.become-volunteer-page__title {
  font-size: 30px;
  font-weight: 900;
  line-height: 40px;
  letter-spacing: -0.04em;
  
  color: #255490;
}
.become-volunteer-page__text {
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 33px;
}
.become-volunteer__points {
  position: relative;
  display: block;list-style: none;
  padding-left: 0;
}
.become-volunteer__points li {
  position: relative;
  display: flex;
  align-items: center;padding-bottom: 0 !important;
}
.become-volunteer__points li .icon {
  height: 15px;
  width: 15px;
  background-color: #f6821f;
  font-size: 9px;
  border-radius: 50%;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.become-volunteer__points li .text {
  margin-left: 10px;
}
.become-volunteer__points li+li {
  margin-top: 6px;
}
.become-volunteer__points li .text p {
  font-size: 16px;
  color: #255490;
  font-weight: 700;
  
}
.become-volunteer__call {
  position: relative;
  display: flex;
  align-items: center;
  border-top: 1px solid #eee9db;
  padding-top: 30px;
  margin-top: 8px;
}
.become-volunteer__call-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 65px;
  width: 65px;
  background-color:#f6821f;
  border-radius: 50%;
  font-size: 35px;
  color: #ffffff;
}
.become-volunteer__call-content {
  margin-left: 20px;
  position: relative;
  top: -2px;
}
.become-volunteer__call-content span {
  font-size: 18px;
  color: #255490;
  font-weight: 700;
  
  line-height: 18px;
}
.become-volunteer__call-content p {
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
}
.become-volunteer__call-content p a {
  color: #283734;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.become-volunteer-page__input input[type="text"], .become-volunteer-page__input input[type="email"], .become-volunteer-page__input input[type="file"]{
  height: 58px;
  width: 100%;
  border: none;
  outline: none;
  background-color: rgba(0, 80, 158, 0.10);
  color: #000000;
  font-size: 14px;
  padding: 0 30px;
  border-radius: 20px;
  font-weight: 400;
}
.mb-100{margin-bottom: 100px;}
.mt-100{margin-top: 100px;}
.become-volunteer-page__input {
  position: relative;
  display: block;
  margin-bottom: 20px;
}
.become-volunteer-page__input textarea {
  height: 150px;
  width: 100%;
  border: none;
  outline: none;
  background-color: rgba(0, 80, 158, 0.10);
  color: #000000;
  font-size: 14px;
  padding: 18px 30px 30px;
  border-radius: 20px;
  font-weight: 400;
}
.become-volunteer-page__right {
  position: relative;
  display: block;
  background-color: white;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  border: 1px solid #eee9db;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 60px 60px 60px;
}
.become-volunteer-page .row {
  --bs-gutter-x: 0px;
}
.become-volunteer-page__form .row {
  --bs-gutter-x: 15px;
}
/*-----------Gallery---------*/
.gallery-rs{padding: 120px 0 100px;}
.gallery-rs .gallery-one__single{width: 100%;}
.gallery-rs .gallery-one__single img{width: 100%;height: 100%;object-fit: cover;}
.bg-gallery{background-image: url('../images/gallery-bg.jpg');background-size: cover;background-position: top center;}
/*-----------Privacy Policy---------*/
.bg-policy{background-image: url('../images/privacy-policy.jpg');background-size: cover;background-position: center center;}
.privacy-policy-rw{padding: 100px 0 140px;}
/*-----------Terms & Conditions---------*/
.bg-terms{background-image: url('../images/terms.jpg');background-size: cover;background-position: bottom center;}
/*-----------Enquire Now---------*/
.enq-bg{background-image: url('../images/enq-bg.jpg');background-size: cover;background-position: center center;}
/*-----------Faq---------*/
.faq-bg{background-image: url('../images/faq.webp');background-size: cover;background-position: top center;}
/*-----------Blog---------*/
.bg-blog{background-image: url('../images/blog-bg.jpg');background-size: cover;background-position: center center;}
.blog-rs .pagination .page-item.active a{background: #f6821f;color: #ffffff;border-color: #f6821f;}
.blog-rs .pagination .page-item a{color: #000000;}
/*-------Blog Details------*/
.news-details__left{position: relative;display: block;}
.post{margin: 0 0 0em;}
.news-details__img {
  position: relative;
  display: block;
  border-radius: 15px;
  margin-bottom: 30px;
}
.news-details__img img {
  border-radius: 15px;
}
.blog-details__content {
  font-size: 15px;
  line-height: 2;
  position: relative;
  display: block;
  margin-top: -9px;
}
.date p i{color: #f6821f;padding-right: 5px;}
.sidebar .widget, .sidebar__single {
  position: relative;
  display: block;
  padding: 47px 40px 50px;
  background: rgba(0, 80, 158, 0.10);
  border-radius: 15px;
}
.wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
}
.sidebar .widget .wp-block-search input[type="text"], .sidebar__single .wp-block-search input[type="search"] {
  background-color: var(--oxpins-white, #ffffff);
  height: 70px;
  padding-left: 25px;
  padding-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
  font-weight: 400;
  color: #000000;
  border-radius: 15px;
  border-top-right-radius: 0;border-bottom-right-radius: 0;
  border: 1px solid #eee9db;
}
.wp-block-search .main-btn {
  display: inline-block;
  vertical-align: middle;
  border: none;
  outline: none;
  text-align: center;
  border-radius: 5px;
  color:#ffffff;
  padding: 0 20px;
  font-size: 14px;
  border-top-left-radius: 0;border-bottom-left-radius: 0;
}
.sidebar__single+.sidebar__single {
  margin-top: 30px;
}
.widget.widget_block h2, .sidebar .widget .widget-title {
  font-size: 20px;
  margin-bottom: 25px;
  letter-spacing: -0.04em;
}
.sidebar .widget ul, .sidebar__single ul {
  list-style: none;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li, .sidebar__single.recent-posts-widget-with-thumbnails ul li {
  display: flex;
  flex-direction: column-reverse;
  padding: 20px;
  padding-bottom: 25px;
  padding-left: 105px;
  position: relative;
  margin-bottom: 0;
  transition: all 500ms ease;
  border-radius: var(--oxpins-bdr-radius, 8px);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li img, .sidebar__single.recent-posts-widget-with-thumbnails ul li img {
  position: absolute;
  top: 15px;
  left: 20px;
  width: 70px !important;
  border-radius: 7px;
  display: inline;height: 70px;
  float: left;
  margin: 0.3em 0.75em 0.75em 0;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li a{color: #000000;font-size: 14px;}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li:hover a{color: #f6821f;}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li:hover{background-color: #ffffff;}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .date p{font-size: 13px;line-height: 20px;}
/*--------Our Parterns--------*/
.partners-bgs{background-image: url('../images/our-partner.jpg');background-size: cover;background-position: center center;}
.partners-logo{text-align: center;border: 2px dashed #d7d7d7;width: 100%;height: 120px;display: flex;justify-content: center;align-items: center;margin-bottom: 30px;overflow: hidden;}
.partners-logo img {
  transition: transform .5s ease;
}
.partners-logo:hover img {
  transform: scale(1.2);
}
/*--------Sitemap--------*/
.sitemap-bgs{background-image: url('../images/sitemap.jpg');background-size: cover;background-position: center center;}
.site-map table td {
  border: 1px solid #d7d7d7;
  padding:10px;
}
.site-map table a {
  text-transform: capitalize;
  color: #000000;
  transition: 0.4s;
}
.site-map table a:hover{color: #f6821f;}
/*----------Careers---------*/
.careet-bg{background-image: url('../images/career-bg.jpg');background-size: cover;background-position: center center;}
#custom-button {
  height: 58px;
  width: 100%;
  border: none;
  outline: none;
  background-color: rgba(0, 80, 158, 0.10);
  color: #000000;
  font-size: 14px;
  padding: 0 30px;
  border-radius: 20px;
  font-weight: 400;
  cursor: pointer;text-align: left;
}
#custom-text {
  margin-left: 10px;
  color: #aaa;
}
/*-----------Testimonials----------*/
.testimonials-bg{background-image: url('../images/testimonial-bg.jpg');background-size: cover;background-position: center center;}
.testimonials {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(370px, 1fr));
  grid-gap: 15px;
  margin-bottom: 25px;
}
.testimonials .card {
  position: relative;
  width: 370px;
  margin: 0 auto;
  background-color: rgba(0, 80, 158, 0.10);
  padding: 20px;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  border-radius: 0;border: none;
}
.testimonials .card .layer {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: calc(100% - 2px);
  background: #f6821f;
  left: 0;
  transition: 0.5s;
}
.testimonials .card:hover .layer {
  top: 0%;
}
.testimonials .card .content {
  z-index: 2;
  position: relative;
}
.testimonials .card .content p {
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
.testimonials .card .content .image {
  width: 150px;
  height: 100px;
  margin: 0 auto;
  border-radius: 15px;
  overflow: hidden;
  border: 4px solid #fff;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  margin-top: 30px;
}
.testimonials .card .content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.testimonials .card .content .details h2 {
  color: #000000;
  font-size: 20px;line-height: 32px;
}
.details{margin-top: 30px;}
.testimonials .card .content .details h2 span {
  color: #0057a7;
  font-size: 14px;
  transition: 0.5s;
}
.testimonials .card:hover .content .details h2, .testimonials .card:hover .content .details span, .testimonials .card:hover .content .details h2, .testimonials .card:hover .content p{
  color: #fff;
}
/*---------Media--------*/
.bg-media{background-image: url('../images/media-bg.jpg');background-size: cover;background-position: bottom center;}
.docs-pictures .blog-img img{cursor: pointer;}
.media-youtube iframe{width: 100%;height: 300px;border-radius: 15px;}
/*---------About--------*/
.about-four__left {
  position: relative;
  display: block;
  margin-right: 140px;
}
.about-four__img-box {
  position: relative;
  display: block;
}
.about-four__img {
  position: relative;
  display: block;
  z-index: 2;
}
.about-four__img-box .about-four__img img, .about-four__img-two img{
  width: 100%;
  border-radius: 15px;
}
.about-four__img-two {
  position: absolute;
  bottom: -160px;
  right: -140px;
  z-index: 1;
}
.about-four__border {
  position: absolute;
  top: 60px;
  left: 70px;
  border-width: 5px;
  border-color: #f6821f;
  border-style: solid;
  border-radius: 15px;
  background-color: rgba(40, 55, 52, 0);
  width: 420px;
  height: 415px;
  z-index: -1;
}
.about-four__points {
  position: relative;
  display: block;
  margin-top: 31px !important;
  margin-bottom: 38px !important;
}
.about-four__points li {
  position: relative;
  display: flex;
  align-items: center;
}
.about-four__points li p{color: #000000;font-size: 16px;}
.about-four__points li .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  background-color: #f6821f;
  border-radius: 50%;
  font-size: 10px;
  color: #ffffff;
}
.about-four__points li .text {
  margin-left: 10px;
}
.about-four__right {
  position: relative;
  display: block;
  margin-left: 60px;
}
.about-four__points li+li {
  margin-top: 8px;
}


.overview-content p {
  margin-bottom: 20px; 
  text-align: center;
}

.overview-list p {
  text-align: left;
}

/*---------Project Details-------*/
.project-header{position: absolute;left: 0;right: 0;top: 15px;z-index: 2;background: rgba(255, 255, 255, 0.9);}
.project-header .ds-logo{width: auto;}
.project-header .ms-auto .nav-item{margin-left: 20px;}
.project-main{ overflow: hidden;}
.project-form{position: absolute;bottom: 100px;background: rgba(255, 255, 255, 0.9);padding: 20px;left: 100px;width: 300px;border-radius: 8px;}
.project-form ul{list-style: none;padding-top: 20px;}
.project-form ul li{padding-bottom: 15px;}
.project-form ul li:last-child{padding-bottom: 0;}
.project-form ul li .main-btn{padding: 6px 15px;}
.card-new{box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);border: none;border-radius: 15px;}
.overview-list{margin-top: 30px;}
.overview-list ul{list-style: none;display: flex;flex-wrap: wrap;}
.overview-list ul li{display: flex;align-items: center; width: 24%;margin-bottom: 20px;margin-right: 15px;}
.overview-list ul li:nth-child(4n+4){margin-right: 0;}
.list-icons{width: 70px;}
.list-icons img{width: 55px;}
.list-content{padding-left: 15px;width: 85%;}
.list-content h6{text-transform: capitalize;padding-bottom: 5px;}
.list-content p{text-transform: capitalize;font-size: 13px;line-height: 15px;}
.why-project .card{background: rgba(0, 80, 158, 0.10);padding-top: 30px;}
.why-img{display: inline-table;}
.features-list ul{list-style: none;display: flex;flex-wrap: wrap;}
.features-list ul li{flex-basis: 48%;margin-right: 20px;margin-bottom: 30px;}
.features-list ul li:nth-child(2n+2){margin-right: 0;}
.features-list ul li p{line-height: 24px;padding-top: 10px;}
.why-img{position: relative;width: 100%;}
.wh2{position: absolute;top: 0;right: 0;}
.project-mp iframe{width: 100%;height: 450px;}
.plan-img{height: 365px;overflow: hidden;border-radius: 15px;}
.plan-img img{height: 100%;width: 100%;object-fit: cover;cursor: pointer;}
.plan-text{padding: 15px;display: flex;justify-content: space-between;background: rgba(0, 80, 158, 0.10);position: relative;bottom: 10px;padding-top: 25px;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;min-height: 100px;z-index: -1;}
.plan-text h5{font-size: 18px;width: 50%;}
.plan-text p{font-size: 14px;width: 50%;line-height: 20px;}
.plan-des{margin: 10px;}
.floor-plan .card-new{padding-top: 30px;}
.floor-plan .fl-inner{display: flex;justify-content: center;flex-wrap: wrap;}
.floor-plan .fl-inner a{width: 33%;}
.floor-plan .fl-inner{margin-top: 30px;}
.floor-plan .nav-tabs{border: 0;margin: 0;justify-content: center;}
.floor-plan .nav-tabs button{text-transform: capitalize;color: #000000;border-radius: 0;border: none;}
.floor-plan .nav-tabs button.active, .floor-plan .nav-tabs button:hover{color: #f6821f;}
.plan-des:hover .plan-text{background: #f6821f;color: #ffffff;transition: 0.5s;}
.gallery-image{overflow: hidden;height: 350px;}
.gallery-image img{object-fit: cover;height: 100%;width: 100%;cursor: pointer;}
.amenities-rw .row .col-md-12{margin-bottom: 20px;}
.amenities-rw .row .col-md-12 p{text-transform: capitalize;}
.amenities-rw .row .col-md-12 p i{padding-right: 6px;color: #f6821f;} 
.specifications-img{overflow: hidden;border-radius: 15px;}
.specifications-img img {
  height: 271px;
  width: 100%;
  object-fit: fill;
}
.specifications-des{padding: 15px;overflow-y: scroll;}
.specifications-des h5{text-transform: capitalize;font-size: 18px;padding-bottom: 20px; text-align: center;}
.specifications-des ul{list-style: circle;padding-left: 15px;}
.specifications-des ul li{padding-bottom: 15px;}
.specifications-des ul li:last-child{padding-bottom: 0;}
.specifications-des::-webkit-scrollbar {width: 4px;}
.specifications-des::-webkit-scrollbar-track {background: #f1f1f1;}
.specifications-des::-webkit-scrollbar-thumb {background: #0057a7;}
.galleryimage{ height:100px !important;}
/********-------------------****************/
.gallery {
  display: flex;
  justify-content: center;
  width: fit-content;
  flex-wrap: wrap;
  margin: 15px auto;
}
.gallery a {
  display: flex;
  overflow: hidden;
}
.gallery img {
  width: 350px;
  height: 350px;
  object-fit: cover;
  transition: 0.3s ease-in-out;
  overflow: hidden;
  cursor: pointer;
  margin: 10px 10px;
}

.gallery img:hover {
  transform: scale(1.1);
}

.sets .hide,
.sets .pophide {
  width: 0%;
  opacity: 0;
}

.closeBtn {
  position: absolute;
  font-size: 16px;
  font-weight: 500;
  right: 25px;
  top: 25px;
  color: white;
  transition: 0.5s linear;
  padding: 8px 40px;
  border-radius: 25px;
  background: #f6821f;
  outline-offset: -6px;
  outline: 2px solid #fff;
}
.closeBtn:hover {
  cursor: pointer;
  background: white;
  color: black;
  outline: 2px solid #000;
}

.openDiv {
  width: 100%;
  height: 100vh;
  background: #000000e7;
  position: fixed;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 0;
  z-index: 9999;
}
.imgPreview {
  width: 70%;
  object-fit: scale-down;
  max-height: 40vw;
  height: auto;
}
.prevButton,
.nextButton {
  transition: 1s linear;
  padding: 10px 35px;
  font-size: 18px;
  border: none;
  color: white;
  background: #0005;
  border-radius: 10px;
  border: 1px solid white;
  margin: 10px;
}
.prevButton:hover,
.nextButton:hover {
  background: #fff;
  color: black;
}
#btncontainer button{text-transform: capitalize;border: none;padding: 2px 10px;}
#btncontainer button.active{color: #f6821f;}
#btncontainer button:hover{color: #f6821f;}
#btncontainer .nav-tabs{border: none;margin: 0 !important;justify-content: center;}
/* resposive CSS Code */

@media (max-width: 1199px) {
  .section-padding {
    padding-top: 70px;
  }
}
@media (max-width: 991px) {
  .section-padding {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  .title {
    font-size: 36px;
  }
  .gallery img {
    margin: 8px 8px;
    width: 175px;
  }
  .closeBtn {
    padding: 6px 25px;
  }
  .prevButton,
  .nextButton {
    font-size: 18px;
    padding: 8px 25px;
  }
}

@media (max-width: 540px) {
  .section-padding {
    padding-top: 30px;
  }
  
  .gallery img {
    margin: 8px 6px;
    width: 155px;
  }

  .closeBtn {
    font-size: 18px;
    border-radius: 15px;
  }
  .prevButton,
  .nextButton {
    font-size: 18px;
    padding: 6px 20px;
    border-radius: 10px;
    margin: 5px;
  }

  .imgPreview {
    width: 90%;
    max-height: 50vh;
    height: auto;
  }
  
}

.contact-form__input-box p {
  line-height: 10px;
}

.thm-btn.contact-form__btn.main-btn {
  margin-top: 20px;
}

.testimonials-img img {
  height: 56%;
  border-radius: 7%;
}