@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,700&family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,700&family=Lobster&display=swap');
body {
   font-size: 16px;
   font-weight: 300;
   color: #000;
   background-color: #fff;
   font-family: 'Lato', sans-serif;
   letter-spacing:2px;
/*   font-family: 'Lobster', sans-serif;*/
}

h1, h2, h3, h4, h5, h6 {
   color: rgb(94, 94, 94);
   font-weight: 600;
   
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
}
strong {
   font-weight: 800;
   color: #000;
}

a {
   text-decoration: none !important;
   -webkit-transition: all 0.2s;
   transition: all 0.2s;
   font-weight: 400;
}

a:hover, a:focus {
   text-decoration: none;
   outline: none;
   cursor: pointer;
   color: inherit;
}
.fa-phone{
   transform: rotate(90deg);
}
.btn.focus, .btn:focus {
   outline: 0;
   box-shadow: none;
}

button {
   color: inherit;
   border: none;
}

p {
   margin-bottom: 0.5rem;
   font-size: 18px;
   font-weight: 400;
   color: rgb(94, 94, 94);
   letter-spacing: 1px;
   line-height:34px;
}
.service-cntnt {
    margin-left: 50px;
}

ul, li {
   margin: 0;
   padding: 0;
   list-style-type: none !important;
}
i.fa.fa-circle {
    font-size: 8px;
}

ul {
   padding-left: 0 !important;
}

hr {
   background-color: #041936;
   opacity: 1;
}

.form-select:focus, .form-control:focus {
   box-shadow: none !important;
   border-color: #ccc;
}

.dropdown-item:focus, .dropdown-item:hover {
   background-color: inherit;
   color: inherit;
}

label {
   margin-bottom: 5px;
}

textarea {
   resize: none;
}

img {
   max-width: 100%;
   height: auto;
}

.container,
.container-fluid{
   padding-left:15px;
   padding-right:15px;
}
.row{
   margin-left:-15px;
   margin-right:-15px;
}
.row>*{
   padding-left:15px;
   padding-right:15px;
}
.thm-btn {
    display: inline-block;
    padding: 16px 20px;
    background: transparent;
    font-size: 20px;
    font-weight: 600;
    border-radius: 0;
    transition: 0.3s;
    min-width: 180px;
    text-align: center;
    border: 1px solid #000;
    color: #000;
    margin-top: 36px;
}


footer.th-ftr {
	background:#333333
}

.thm-btn:hover {
   background-color: #000;
   color: #fff;
}
.sub-heading .custm-line{
   display:inline-block;
   width:100px;
   height:3px;
   background-color:#23464c;
}
.sub-heading h4{
   font-size:52px;
   font-weight:800;
   color:#4facb3;
   margin-bottom:20px;
}
.sub-heading h2{
   font-size:96px;
   font-weight:800;
   color:#fff;
}
.pdng {
   padding-top: 70px;
   padding-bottom: 70px;
}

.theame-header .custom_navabr {
    background-color: rgb(51, 51, 51);
    padding: 25px 0;
    height: auto;
}

.theame-header .custom_navabr .navbar-brand{
   padding:0;
   margin:0;
   margin-top: 0px;
}
.theame-header .custom_navabr .navbar-brand img {
/*   width: 230px;*/
padding: 9px;
box-shadow: 0 0 5px 0 #ccc;
/* object-fit: contain; */
transition:0.5s;
}

.theame-header .custom_navabr .nav-item {
   margin-left: 30px;
   margin-right: 30px;
}

.theame-header .custom_navabr .nav-item .nav-link {
   font-weight: 500;
   font-size: 18px;
   color: rgb(169, 169, 169);
   text-transform: uppercase;
   position: relative;
   transition: 0.3s;
   padding: 0;
}

.theame-header .custom_navabr .nav-item .nav-link::after {
   position: absolute;
   content: '';
   left: 0;
   bottom: -2px;
   background-color: #313131;
   height: 2px;
   width: 0%;
   transition: 0.3s;
}

.theame-header .custom_navabr .nav-item .nav-link:hover::after, 
.theame-header .custom_navabr .nav-item .nav-link.active::after {
   width: 100%;
}

.sticky-header {
 animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
 transition: 0.3s;
 position:fixed;
 top:0;
 left:0;
 width:100%;
 box-shadow: rgb(0 0 0 / 25%) 0 0 5px 0;
 z-index:999;
}
@keyframes headerSlideDown {
  0% {
    margin-top: -150px;
 }

 100% {
    margin-top: 0;
 }
}
.theame-header.sticky-header .custom_navabr .navbar-brand{
   margin-top:0;
}
.theame-header.sticky-header .custom_navabr .navbar-brand img{
   height:150px;
}


/*Top Bar*/
.tp-br{
  background-color: #23464c;
  padding-top:20px;
  padding-bottom:20px;
  display:none;
}
.tp-br .call-icn i{
   margin-right:10px;
}

.tp-br .login-text{
   display:flex;
}
.tp-br .login-text a{
   display:inline-block;
   padding:0 10px;
}
.tp-br .login-text a:last-child{
   border-left:2px solid #2c7e8c;
}
/*44415b*/
.social-lnks a{
   display:inline-block;
   width:30px;
   height:30px;
   background-color:#fff;
   color:#23464c;
   text-align:center;
   line-height:30px;
   border-radius:50%;
   margin-left:10px;
}
.social-lnks a:hover{
   opacity:0.8;
}
/*Top Bar*/

/*Banner*/
.hmg-banner{
   background-image:url(https://img1.wsimg.com/isteam/ip/902dbbcd-59a3-4528-afb7-ead66dc3a939/RX12.jpg/:/cr=t:0%25,l:0%25,w:100%25,h:100%25/rs=w:1535,m);
   background-repeat:no-repeat;
   background-size:cover;
   padding-top:75px;
   height:800px;
   background-position:center;
}
.hmg-banner-contnt{
 display: flex;
 align-items: center;
 margin-left: auto;
 width: calc(100% - 230px);
}
.hmg-banner-contnt img{
   margin-right:25px;
}
.hmg-banner-contnt .line-shape{
   display:inline-block;
   width:150px;
   height:3px;
   background-color:#fff;
}
.hmg-banner-contnt h4{
   font-size:52px;
   color:#23464c;
   font-weight:800;
}
.hmg-banner-contnt h1{
   font-size:82px;
   color:#23464c;
   font-weight:800;
   margin-bottom:60px;
}
.hmg-banner-contnt .thm-btn{
   background-color:#fff;
   color:#23464c;
}
.hmg-banner-contnt .thm-btn:hover{
   background-color:#2c7e8c;
   color:#fff;
}
/*Banner*/


/*About Sec*/
.about-sec {
    padding-top: 100px;
    padding-bottom: 100px;
    background: #CEDEEA;
}
.about-sec h1{font-size:70px; font-weight:normal;}
.about-sec span{
font-size: 22px;
    margin-bottom: 21px;
    margin-top: 20px;
    display: block;
    font-weight: bold;
    font-style: italic;
}
.about-sec p{
    font-size: 18px;
    margin-top: 30px;
}
.about-sec .sub-heading p{
   color:#23464c;
   font-family: 'Lobster', sans-serif;
   font-size:36px;
   margin-bottom:20px;
}
.about-sec .sub-heading .thm-btn{
   background-color:#4facb3;
   color:#23464c;
}
.about-sec .sub-heading .thm-btn:hover{
   background-color:#23464c;
   color:#fff;
}
.about-sec-img{
 background: #ace7eb;
 margin-left: 20px;
 padding-top: 20px;
}
.about-sec-img img{
  width: 100%;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  box-shadow: 0 0 5px 0 #ccc;
  margin-left: -10px;
  margin-top: -40px;
}
/*About Sec*/

/*Quick Donation*/
.quick-dntion{
   padding-top:130px;
   padding-bottom:130px;
   background-color:#23464c;
}
.quick-dntion ul{
   display:flex;
   margin-left:-7.5px;
   margin-right:-7.5px;
}
.quick-dntion ul li{
   padding-left:7.5px;
   padding-right:7.5px;
}
.quick-dntion ul li:nth-child(1){
   font-size:36px;
   color:#fff;
   font-weight:800;
   white-space:nowrap;
}
.quick-dntion ul li input.form-control{
   height:62px;
   border-radius:0;
   font-size:22px;
   color: #266d7a;
}
.quick-dntion ul li:nth-child(2){
   display:flex;
}
.quick-dntion ul li:nth-child(2) span{
 height: 62px;
 background-color: #266d7a;
 display: inline-block;
 color: #fff;
 width: 60px;
 text-align: center;
 line-height: 62px;
 font-size:28px;
}
.quick-dntion ul li:nth-child(3),
.quick-dntion ul li:nth-child(7){
   width:200px;
}
.quick-dntion ul li:nth-child(4),
.quick-dntion ul li:nth-child(5),
.quick-dntion ul li:nth-child(6){
   width:150px;
}
.quick-dntion ul li .thm-btn{
   background-color: #266d7a;
}
section.service.tp-space {
    padding-top: 100px;
    padding-bottom: 100px;
}

/*Quick Donation*/
/*inspire sec*/
.inspire-sec2{
   padding-top:130px;
   padding-bottom:150px;

}
.inspire-sec2 ul{display:inline-block;text-align:left;font-size:18px;}
.inspire-sec2 {
    padding-top: 130px;
    padding-bottom: 150px;
    text-align: center;
}
i.fa.fa-circle {
    vertical-align: middle;
}
.contact-form .form-group {
    margin-bottom: 25px;
}
.inspire-sec2 h1{margin-bottom:30px;}
.inspire-sec2 h3{margin-bottom:30px;margin-top:30px;}

.contact-form input.form-control {
    height: 65px;
    background: transparent;
    border: 1px solid #ced4da;
	border-radius:0px;
}
.contact-form .thm-btn2 {
    display: inline-block;
    padding: 16px 20px;
    background: transparent;
    font-size: 20px;
    font-weight: 600;
    border-radius: 0;
    transition: 0.3s;
    width: 100%;
    text-align: center;
    border: 1px solid #000;
    color: #000;
}

.inspire-sec:after{
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url(../images/inspire-sec-bg.jpg);
  width: 100%;
  height: 50%;
}
.inspire-sec .container{
   position:relative;
   z-index:9;
}
.inspire-sec .sub-heading h2{
   font-size:75px;
}
.lrn-mr{
  font-size: 20px;
  font-weight: 800;
  color: #23464c;
}
.lrn-mr span{
 border-bottom: 3px solid #ccc;
}
.lrn-mr i{
   font-size: 26px;
   width: 80px;
   border: 1px solid #23464c;
   text-align: center;
   border-radius: 30px;
   padding: 10px;
   font-weight: 600;
}
.inspire-sec-img{
   background-color:#fff;
   box-shadow:0 0 5px 0 #ccc;
   text-align:center;
   padding:20px 100px;
   margin-top:70px;
}
/*inspire sec*/

/*Latest Blog*/
/*Latest Blog*/
.ltst-blg{
   padding-top:130px;
   padding-bottom:130px;
}
.ltst-blg .sub-heading h2{
   font-size:75px;
}
.ltst-blg-item{
   margin-top:50px;
}
.ltst-blg-item a img{
   width:100%;
   height:525px;
   object-fit: cover;
}
.ltst-blg-item-contnt{
   padding-top:25px;
}
.ltst-blg-item-contnt h3 a{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-word;
  max-height: 128px;
  min-height: 128px;
  color: #23464c;
  font-size: 36px;
}
.ltst-blg-item-contnt p{
   font-size: 18px;
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   word-break: break-word;
   max-height: 78px;
   min-height: 78px;
   color: #5c5c5c;
   margin-bottom: 20px;
}
.ltst-blg-item-contnt .lrn-mr-text{
   font-size:20px;
   font-weight:800;
   text-decoration:underline!important;
   color:#23464c;
}
.stay-secs{
   background-image:url(../images/signup.jpg);
   padding-top:120px;
   padding-bottom:120px;
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center;
}
.stay-secs .sub-heading h2{
   font-size:52px;
}
.stay-secs .sub-heading p{
   font-size:24px;
   color:#fff;
   margin-bottom:25px;
}
.thm-btn2 {
    display: inline-block;
    padding: 16px 20px;
    background: transparent;
    font-size: 20px;
    font-weight: 600;
    border-radius: 0;
    transition: 0.3s;
 width:100%;
    text-align: center;
    border: 1px solid #fff;
    color: #fff;
   
}
input.form-control {
    height: 65px;
    background: transparent;
    border: 1px solid #fff;
}

.stay-secs ul li input.form-control{
   border-radius:0;
   height:62px;
   border:1px solid white;
   background:none
}
.stay-secs ul{
   margin-left:-10px;
   margin-right:-10px;
   display:flex;
   flex-wrap:wrap;
}
.stay-secs ul li:nth-child(1),
.stay-secs ul li:nth-child(2),
.stay-secs ul li:nth-child(3){
 width: calc(33.33% - 67px);
}
.stay-secs ul li{
   padding-left:10px;
   padding-right:10px;
}

/*Photos Section*/
.photos-sec{
   padding-top:120px;
   padding-bottom:120px;
}
.photos-sec .sub-heading h2{
   font-size:75px;
}
.photos-sec-img{
  position: relative;
  padding-left: 20px;
  padding-bottom: 20px;
}
.photos-sec-img:after{
   content:'';
   position:absolute;
   left:0;
   top:0;
   width:100%;
   height:100%;
   background-image:url(../images/phtos-img-bg.jpg);
   background-size:cover;
}
.photos-sec-img img{
   position:relative;
   z-index:99;
   width:100%;
}

.photos-sec .slick-slider {
 margin:0 -15px;
 padding-top:100px;
}
.photos-sec .slick-slide {
 margin-right:15px;
 margin-left:15px;
}
.photos-sec .slick-prev, 
.photos-sec .slick-next{
   top:-0px;
   transform: translate(0, -0%);
   width:80px;
   height:50px;
}
.photos-sec .slick-prev {
  left: 15px;
}
.photos-sec .slick-next{
   right:auto;
   left:120px;
}
.photos-sec  .slick-prev:before,
.photos-sec  .slick-next:before{
   content: "\f053";
   font-family: "Font Awesome 5 Pro";
   font-size: 26px;
   width: 80px!important;
   border: 1px solid #23464c;
   text-align: center;
   border-radius: 30px;
   padding: 10px;
   font-weight: 600;
   color: #23464c;
   opacity: 1!important;
   display: inline-block;
}
.photos-sec  .slick-next:before{
 content: "\f054";
}
/*Photos Section*/
/*Volunteer*/
.vlntr-sec{
   background-color:#f7feff;
   padding-top:100px;
   padding-bottom:100px;
}
.vlntr-sec .sub-heading h2{
   font-size:75px;
   margin-bottom:20px;
}
.vlntr-sec .sub-heading h5{
   font-size:24px;
   color:#000;
   font-weight:400;
   margin-bottom:20px;
}
.vlntr-sec .sub-heading p{
   font-size:18px;
   color:#000;
   margin-bottom:25px;
}
/*Volunteer*/

/*Upcoming Section*/
.evnts-sec{
   background-image:url(../images/evnts-img.jpg);
   background-size:cover;
   padding-top:200px;
   padding-bottom:150px;
}
.evnts-sec-slider h2{
   font-size:75px;
   font-weight:800;
   color:#fff;
   margin-bottom:20px;
}
.evnts-sec-slider h5{
   font-size:24px;
   font-weight:400;
   color:#fff;
   margin-bottom:25px;
}
.evnts-sec-slider h3{
   font-size:48px;
   color:#fff;
   font-weight:800;
   margin-bottom:30px;
}
.evnts-sec-slider h3 span{
   font-size:24px;
   font-weight:400;
}
.evnts-sec-slider{
   padding-left:80px;
   padding-right:80px;
}
.evnts-sec-slider .slick-prev, 
.evnts-sec-slider .slick-next{
   width:80px;
   height:50px;
}
.evnts-sec-slider .slick-prev:before,
.evnts-sec-slider .slick-next:before{
   content: "\f053";
   font-family: "Font Awesome 5 Pro";
   font-size: 26px;
   width: 80px!important;
   border: 1px solid #fff;
   text-align: center;
   border-radius: 30px;
   padding: 10px;
   font-weight: 600;
   color: #fff;
   opacity: 1!important;
   display: inline-block;
}
.evnts-sec-slider .slick-next:before{
   content: "\f054";
}
/*.evnts-sec-slider .slick-next{
   right: -100px;
}
.evnts-sec-slider .slick-prev {
  left: -120px;
}*/
.evnts-sec-slider .thm-btn{
   background-color:#ace7eb;
   color:#23464c;
}
.evnts-sec-slider .thm-btn.thm-btn-1{
   background-color:#fff;
   color:#23464c;
}
/*Upcoming Section*/
/*Get Involved*/
.get-involved{
   background-color:#23464c;
   padding-top:70px;
   padding-bottom:70px;
}
.get-involved .thm-btn{
   background-color:#fff;
   color:#23464c;
}
.get-involved ul{
   display:flex;
   margin-left:-10px;
   margin-right:-10px;
}
.get-involved ul li{
   padding-left:10px;
   padding-right:10px;
   
}
.get-involved ul li:nth-child(1){
   display:flex;
   width:calc(100% - 200px);
}
.get-involved ul li h2{
  font-size: 52px;
  color: #fff;
  font-weight: 800;
  white-space: nowrap;
  margin-right: 15px;
  margin-bottom:0;
}
.get-involved ul li input.form-control{
   border-radius:0;
   height:62px;
   width:100%;
   background-color:transparent!important;
   color:#fff;
   border:none;
   border-bottom:1px solid #fff;
   padding-left:0;
}
/*Get Involved*/
.th-ftr{
   padding-top:70px;
   padding-bottom:70px;
}
.th-ftr .ftr-logo{
   height:150px;
   margin-bottom:15px;
}
.th-ftr h2{
   font-size:52px;
   color:#23464c;
   font-weight:800;
   margin-bottom:20px;
}
.th-ftr p{
   font-size:20px;
   line-height:32px;
}
.th-ftr h3{
   font-size:36px;
   color:#23464c;
   font-weight:800;
   margin-top:100px;
   margin-bottom:20px;
}

p.text-white.mb-0.text-center.font-small {
    font-size: 14px;
}
.th-ftr span{color:#fff}
.th-ftr ul li a {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    margin-top: 15px;
    font-weight: 300;
}
.th-ftr .info-text p{
   font-size:22px;
   position:relative;
   font-weight:600;
   color:#23464c;
   padding-left: 40px;
}
.th-ftr .info-text p i {
 position: absolute;
 left: 0;
 top: 10px;
}
.copy-right-text{
   background-color:#333333;
   padding-top:20px;
   padding-bottom:20px;
   text-align:center;
}
@media(min-width:1599px){
   .container{
      max-width:1560px;
   }
}