/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
:root {
  --base-font-size: 16px;
}
body {
  font-size: var(--base-font-size);
}
.fellowship-home .global-mission-md h2{
  /*   font-weight: 800;
  color: #dfc387;
  font-family: interstate; */
  color: #DFC387;
  font-family: Interstate;
  font-size: 51px;
  font-weight: 400;
  line-height: 61.2px;
  text-align: left;
  /*   font-size: clamp(16px, 3.188rem, 55px) */
}
.fellowship-home .global-mission-md p{
  font-family: Interstate;
  font-size: 26px;
  font-weight: 400;
  line-height: 31.2px;
  text-align: left;
  color: #FFFFFF;
  /*   line-height: 1.3; 
  font-family: interstate; */
}
.fellowship-home:after{
  background-color: rgb(0 0 0 / 50%);
  content: "";
  display: block;
  position: absolute; 
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
.fellowship-home .hhs-rich-text-in, .fellowship-home .hhs-rich-text-in .hhs-rich-text{
  height:100%;
}
.rounded {
  z-index:2000;
}
.rounded .tab-to-dropdown{
  border-radius:4px;
  /*   overflow:hidden; */
}
.is-active .row span {
  /*   opacity: 0;  */
  animation: fadeInAnimation ease 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes fadeInAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.card-hover img:hover{
  /*   cursor:pointer; */
  transition-duration: 1s;
  transform:scale(1.05);
}
.testimonial .test-name:nth-child(1){
  font-size: 2.5rem !important;
}
.testimonial .test-title:nth-child(1){
  font-size: 2.0rem !important;
}

.video-section .contact-num{
  text-decoration:none;
  color:black !important;
}
.video-section .hs-embed-wrapper{
  width: 70%;
  height:auto;
}
@media only screen and (max-width: 564px) {
  .video-section .hs-embed-wrapper{
    width: 100%;
    height:auto;
  }
  .video-section .c1{
    padding:0;
  }
}
@media only screen and (max-width: 768px) {
  .video-section .hs-embed-wrapper{
    width: 90%;
    height:auto;
  }
}


.impact-card .hhs-img-gallery-card{
  padding:.5px !important; 
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.impact-card-mob {
  margin: 36px 18px;
  border-radius: 4px;
}
.impact-card-mob li, .impact-card-mob ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.impact-card-mob ul{
  display: flex;
  border-bottom: 1px solid #3E1581;
  padding-bottom: 22px;
  padding-top: 22px;
  align-items: center;
}
.impact-card-mob ul li:first-child {
  width: 45%;
}
.impact-card-mob ul.mob-ul {
  border-bottom: none !important;
}
.impact-card-mob ul, .c1 .hhs-rich-text li p{
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.36px;
  text-align: left !important;
  color: #444444CC;
  margin: auto;
}
.impact-card-mob .container{
  margin: 0;
  padding: 0;
}
.impact-card-mob .c1{
  margin: 0;
  padding: 0px !important;
}
.impact-card-mob .c1 .hhs-rich-text li p{
  padding-left:16px;
  max-width: 209px;
}
.impact-card-mob li img{
  padding-left: 20px;
  max-width: 100%;
}
.impact-card-mob.hhs-text-mod {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
/*+++++++++++++++++++++++++++benefits-mob++++++++++++++++++++++++++++++++++*/

.benefits-card-mob {
  border-radius: 4px;
}
.benefits-card-mob li, .benefits-card-mob ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.benefits-card-mob ul{
  display: flex;
  border-bottom: 1px solid #B4A57FB2;
  padding-bottom: 22px;
  padding-top: 22px;
  align-items: center;
}
.benefits-card-mob ul li:first-child {
  width: 45%;
}
.benefits-card-mob ul.mob-ul {
  border-bottom: none !important;
}
.benefits-card-mob ul, .c1 .hhs-rich-text li p{
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.36px;
  text-align: left !important;
  color: #444444CC;
  margin: auto;
}
.benefits-card-mob .container{
  margin: 0;
  padding: 0;
}
.benefits-card-mob .c1{
  margin: 0;
  padding: 0px !important;
}
.benefits-card-mob .c1 .hhs-rich-text li p{
  padding-left:16px;
  max-width: 209px;
}
.benefits-card-mob li img{
  padding-left: 20px;
  max-width: 100%;
}
.benefits-card-mob.hhs-text-mod {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.benefits-card-mob .hhs-rich-text ul h5{
  font-family: Inter;
  font-size: 22px;
  font-weight: 600;
  line-height: 26.63px;
  color: #7C662D;
  text-align: left !important;
  max-width: 209px;
  padding-left: 16px;
}
/*+++++++++++++++++++++++++++global-mission-md++++++++++++++++++++++++++++++++++*/
.global-mission-md{
  text-align: left !important;
  padding:0px 40px;
  @media (max-width: 989px) {
    text-align: center !important;
  }
  @media (max-width: 576px) {
    padding: 0px;
  }
}
.global-mission-md .mission-img{
  height: auto; 
  max-width: 100%;
  width: 284px;
  /*   margin-left: 50px; */
  @media only screen and (max-width: 768px){
    margin-left: 0px;
  }
}
.global-mission-md h1{
  font-family: Interstate !important;
  font-size: calc(1.9rem + 1.3vw);
  font-weight: 800 !important;
  line-height: 80.4px;
  max-width: 497px;
  text-align: left !important;
  color: #DFC387;
  text-transform: capitalise;
  @media (max-width: 1427px)
  {
    max-width: 100%;
  }
  @media (max-width: 989px) {
    text-align: center !important;
  }
  @media (max-width: 401px){
    font-size: 29px !important;
  }

}



.global-mission-md h2{
  display: block;
  font-size: 38px !important;
  font-weight: 400  !important;
  line-height: 45.6px  !important;
  text-align: left !important;
  color: #F1C962;
  @media (max-width: 1427px)
  {
    font-size: 28px !important;
  }
  @media (max-width: 989px) {
    text-align: center !important;
    font-size: 27px !important;
  }
  @media (max-width: 576px)
  {
    line-height: 22px !important;
    font-size: 17px !important;
  }
  @media (max-width: 768px)
  {
    font-size: 22px !important;
  }
}
.global-mission-md p{
  font-family: Inter !important;

  font-size: calc(1rem + 0.3vw) !important;
  font-weight: 400 !important;
  line-height: 31.2px;
  text-align: left !important;
  color: #FFFFFF;
  @media (max-width: 989px) {
    text-align: center !important;
    font-size: 17px;
  }
  @media (max-width: 576px)
  {
    font-size: 18px !important;
    line-height: 1.5rem !important;
  }
  @media (min-width: 576px) and (max-width: 768px) 
  {
    font-size: 19px;
  }
}
.global-mission-md img{
  @media (max-width: 1427px)
  {
    max-width: 50%;
  }
  @media (max-width: 989px) {
    max-width: 40%;
  }
}
/* Footer */
#hs_cos_wrapper_module_17109139529164 .c1 .hhs-accordion-1 a.accordion-title:after {
  background-image: url(//143223961.fs1.hubspotusercontent-eu1.net/hubfs/143223961/raw_assets/public/Assets/SW%20-%20Fellowship/Group%2032.svg) !important;
  content: '';
  width: 20px;
  height: 20px;
  transform: unset !important;
  border: none !important;
  background-repeat: no-repeat;
  background-size: contain;
  top: 16px;
}
#hs_cos_wrapper_module_17119649579363 .c1 .hhs-accordion-1 a.accordion-title:after{
  background-image: url(//143223961.fs1.hubspotusercontent-eu1.net/hubfs/143223961/raw_assets/public/Assets/SW%20-%20Fellowship/Group%2032.svg) !important;
  background-repeat: no-repeat;
  background-size: contain;
  border: none !important;
  content: "";
  height: 20px;
  transform: unset !important;
  width: 20px;
  top: 16px;
}
#sw-benefits{
  padding-left: 26px;
  padding-right: 26px;
}
/*+++++++++++++++++++++++++++one time++++++++++++++++++++++++++++++++++*/
.one-time-home h5{
  padding: 15px 0px;
}
.one-time-home h5 span{
  padding: 15px 0px;
  font-family: Inter;
  font-size: 2.125rem;
  font-weight: 600;
  line-height: 41.15px;
  text-align: left;
  color: #1A7C7ACF!important;
  @media only screen and (max-width: 768px){
    font-size: 30px;
    line-height: 41px;
  }
}
.one-time-home .heading span, .one-time-home .heading{
  font-family: NexaBlack;
  font-size: 4.125rem;
  font-weight: 400;
  line-height: 68px;
  text-align: left;
  color: #1A7C7A !important;
  @media only screen and (max-width: 768px){
    font-size: 40px !important;
    line-height: 41px !important;
  }
}

.one-time-home p span{
  font-family: Inter;
  font-size: 1.513rem;
  font-weight: 400;
  line-height: 35.1px;
  text-align: left;
  color: #2B2B2BCF!important;
  @media only screen and (max-width: 768px){
    font-size: 18px;
    line-height: 17px
  }
}
.join-sw-fellowship .home-one-btn{
  font-family: Inter;
  font-weight: 500;
  line-height: normal;
  text-align: center;
  color: #282828;
  padding: 15px 40px;
  background-color: #F1C962;
  border-radius: 8px;
  cursor: pointer;
  border: 1px solid #F1C962;
  @media only screen and (max-width: 768px){
    /*     font-size: 0.5rem; */
    /*     padding: 10px; */
  }

}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.join-sw-fellowship .middle-section, .join-sw-fellowship .middle-section span{
  padding: 30px 0px;
  text-align: center;
  line-height: normal;
  font-weight: 500;
  color: #DFC387 !important;
  margin-bottom: 30px;
}
.join-sw-fellowship .first-div{
  font-family: Inter;
  font-weight: 500;
  line-height: normal;
  text-align: center;
  color: #DFC387;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#impact_onetime_swf h4{
  font-family: Inter;
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 73.82px;
  text-align: center;
  color: #1A7C7A;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.news-share .heading{
  font-family: Inter;
  font-size: calc(1rem + 0vw);
  font-weight: 600;
  line-height: 26.63px;
  letter-spacing: 0.5em;
  text-align: center;
  color: #000000CC;
  @media only screen and (max-width: 768px){
    font-size: 0.8rem;
  }
}
/*+++++++++++++++++++++++++++making mobile break responsive one time++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width: 768px){
  .cell_1708942324942-hidden {
    display: block !important;
  }
}
/*+++++++++++++++++++++++++++font size view port width based stting++++++++++++++++++++++++++++++++++*/
body{
  font-size: 1rem;
}
/*+++++++++++++++++++++++++++first section++++++++++++++++++++++++++++++++++*/
.join-sw-fellowship .first-div {
  font-size: calc(1rem + 1.2vw);
}
.join-sw-fellowship .third-div {
  margin-top: 16px;
}
.join-sw-fellowship .middle-section, .join-sw-fellowship .middle-section span {
  font-size: calc(1rem + 0vw);
  max-width: 747px;
  margin: auto;
  @media only screen and (max-width: 567px){
    max-width: 400px;
    margin: auto;
  }
}
.join-sw-fellowship .home-one-btn {
  font-size: calc(1rem + 0vw);
  padding: 12px 25px;
  @media only screen and (max-width: 500px){
    font-size: calc(0.9rem + 0vw);
  }
  @media only screen and (max-width: 367px){
    font-size: calc(0.8rem + 0vw);
  }
}
/*+++++++++++++++++++++++++++testimonials_onetime_swf++++++++++++++++++++++++++++++++++*/
#testimonials_onetime_swf p{
  color: #1a7c7a;
  font-size: calc(1rem + 0.5vw);
  font-weight: 600;
  line-height: 39.94px;
  margin: 0 auto;
  max-width: 917px;
  text-align: center !important;
  text-wrap: balance;
} 
/*+++++++++++++++++++++++++++thanks-section++++++++++++++++++++++++++++++++++*/
.thanks-section .first-div{
  font-family: Inter;
  font-size: calc(1rem + 0.5vw);
  font-weight: 600;
  line-height: 39.94px;
  text-align: center;
  color: #1A7C7A;
}
.thanks-section .second-div{
  font-family: Inter;
  font-size: calc(1rem + 0.1vw);
  font-weight: 400;
  line-height: 31.47px;
  text-align: center;
  color: #000000CC;
  max-width: 1035px;
  margin: 0 auto;
}
.news-share{
  font-family: Inter;
  font-size: 22px;
  font-weight: 600;
  line-height: 26.63px;
  letter-spacing: 0.5em;
  text-align: center;
  color: #000000CC;
}
@media only screen and (max-width: 768px){
  .news-share img{
    width: 34px !important;
    height: 34px !important;
  }

}
/*+++++++++++++++++++++++++++faq++++++++++++++++++++++++++++++++++*/
#sw-fellowship-faq .hhs-rich-text.c1 a.accordion-title h4 {
  font-size: calc(1.125rem + 0vw) !important;
  font-weight: 500;
  color: hsl(0deg 0% 0% / 90%);
}
#sw-fellowship-faq .c1 .hhs-accordion-1 li{
  border-bottom: 1px solid rgba(0, 0, 0, 0.10) !important;
}
#sw-fellowship-faq .c1 .hhs-accordion-1 {
  border-top: 1px solid rgba(0, 0, 0, 0.10) !important;
}
#sw-fellowship-faq li .hhs-accordion-content {
  padding-left: 15px !important;
}
@media only screen and (max-width: 768px){
  #hs_cos_wrapper_module_1708951678269 .hhs-hero-mod .row {
    margin-top: 0px;
  }
  #sw-fellowship-faq li .hhs-accordion-content {
    padding-left: 15px !important;
  }
  #sw-fellowship-faq  a.accordion-title .hs_cos_wrapper {
    padding-right: 35px;
  }
  #sw-fellowship-faq .hhs-rich-text.c1 a.accordion-title h4 {
    font-size: calc(0.9rem + 0vw) !important;
    font-weight: 500;
    color: hsl(0deg 0% 0% / 90%);
  }
  #sw-fellowship-faq li .hhs-accordion-content p{
    font-size: calc(0.9rem + 0vw) !important;
  }
}
/*+++++++++++++++++++++++++++testimonial+++++++++++++++++++++++++++++++++*/
.testimonial .test-name{
  font-family: Inter;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  color: #1A7C7A;
}
.testimonial .test-title{
  font-family: Inter;
  font-size: 23px;
  font-weight: 600;
  text-align: center;
  color: #1A7C7A;
}

/* body{
line-height: 1.5em !important;
} */
/*+++++++++++++++++++++++++++******************************fellowship revamp*************************************++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++impact-joining++++++++++++++++++++++++++++++++++*/
.impact-joining{
  font-family: Inter;
  font-size: calc(1rem + 0.5vw);
  font-weight: 500;
  line-height: 1.4em;
  text-align: center;
  color: #1A7C7A;
  max-width: 846px;
  margin: auto;
}
/*+++++++++++++++++++++++++++thank-you-title++++++++++++++++++++++++++++++++++*/
.thank-you-title .first-div{
  font-family: Inter;
  font-size: calc(1rem + 0.5vw);
  font-weight: 700;
  line-height: 1.4em;
  text-align: center;
  color: #FFFFFF;
}
.thank-you-title .second-div{
  font-family: Inter;
  font-size: calc(1rem + 0.1vw);
  font-weight: 400;
  line-height: 1.4em;
  text-align: center;
  color: #FFFFFF;
  max-width: 750px;
  margin: 0 auto;
  padding-bottom: 80px;
}
.thank-you-title .news-share{
  font-family: Inter;
  font-size: calc(1rem + 0vw);
  font-weight: 500;
  line-height: 1.4em;
  letter-spacing: 0.5em;
  text-align: center;
  color: #FFFFFF;
  @media only screen and (max-width: 768px){
    font-size: 0.8rem;
  }
}
.content1{
  font-family: Inter;
  font-size: calc(1rem + 0vw);
  font-weight: 400;
  line-height: 1.4em;
  text-align: center;
  color: #000000CC;
}
.selected-tab:after {
  border-left: 12px solid transparent;
  border-left-color: transparent ! important;
  border-right: 12px solid transparent;
  border-right-color: transparent ! important;
  border-top: 12px solid #747474;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
}
/*+++++++++++++++++++++++++++catholic-will-banner++++++++++++++++++++++++++++++++++*/

.catholic-will-mob .content-wrapper{
  @media (max-width: 575px){
    display: flex;
    flex-direction:column;
    align-items:center;
    justify-content:end;
    padding:0px;
  }
}
.catholic-will-mob .c1{
  @media (max-width: 575px){
    padding:0px !important;
  }

}

/* .catholic-will-banner .container{
@media (max-width: 575px){
padding:0px 0px;
}
}
.catholic-will-banner .c1{
@media (max-width: 575px){
padding:0px;
}
} */

.catholic-will-banner .content-wrapper h4{
  font-family: "Abhaya Libre";
  font-size: calc(1.9rem + 3.2vw);
  font-weight: 500;
  text-align: left !important;
  color: #FFFFFF;
  line-height: 1.1em !important;
  @media (max-width: 575px){
    font-size: calc(2.5rem + 3.2vw);
    line-height: .8em !important;
    text-align:center !important;
  }
}
.catholic-will-banner .content-wrapper p{
  color: #fff;
  font-family: Inter;
  font-size: calc(1rem + .1vw);
  font-weight: 400;
  padding-top: 25px;
  padding-bottom: 50px;
  text-align: left !important;
  line-height: 1.4em !important;
  @media (max-width: 575px){
    text-align:center !important;
  }
}
.catholic-will-banner .content-wrapper a{
  font-family: Inter;
  font-size: calc(1rem + 0vw);
  font-weight: 600;
  line-height: 32.68px;
  text-align: center;
  color: #000000;
  background-color: #FEC249;
  border-radius: 8px;
  cursor: pointer;
  padding: 25px 35px;
  line-height: 1.4em !important;
  @media only screen and (max-width: 992px){
    padding: 20px;
  }
  @media only screen and (max-width: 300px){
    padding: 10px;
    font-size: calc(1rem + 0vw);
  }
  @media only screen and (max-width: 250px){
    padding: 10px;
    font-size: calc(0.8rem + 0vw);
  }
  @media (max-width: 834px){
    text-align:center !important;
  }
}
.catholic-will-banner .content-wrapper .know-more-btn img{
  padding-right: 12px;
  width: 40px !important;
  animation: pulse 1.5s normal infinite;
  @media only screen and (max-width: 300px){
    width: 30px !important;  
  }
}
.catholic-will-banner .content-wrapper .know-more-btn{
  text-align: left;
}
.catholic-will-banner{
  line-height: 1.4em !important;
  @media only screen and (min-width: 992px){
    padding: 100px 0px !important;
  }
}
keyframes pulse {
  0%{
    opacity: 1 !important;
    transform:scale(1.1);
  }
  50%{
    transform:scale(1.2);
  }
  100%{
    transform:scale(1.1);
    opacity: 1 !important;
  }
}

.sw-footer .hhs-rich-text div{
  @media (max-width: 990px){
    text-align: center;
  }
}
@media only screen and (max-width: 834px) {
  .catholic-will-mob.hhs-text-mod {
    padding-top: 500px !important;
    padding-bottom: 100px !important;
  }
}
@media only screen and (max-width: 567px) {
  .catholic-will-mob.hhs-text-mod {
    padding-top: 500px !important;
    padding-bottom: 100px !important;
  }
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.contactus{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap: wrap;
  gap:20px;
  @media only screen and (max-width: 320px) {
    font-size: 16px;}
}

.contactus .ph-wrap, .contactus .mail-wrap
{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width: 430px;
  gap: 20px;
  padding: 20px 40px;
  border: 1px black solid;
  border-radius: 8px;
  @media only screen and (max-width: 430px){
    min-width: 340px;
    font-size: 1rem !important;
  }
}
.contactus .ph-wrap span, .contactus .mail-wrap span{
  @media only screen and (max-width: 430px){
    font-size: 1rem !important;
  }
}
.contactus .ph-wrap img, .contactus .mail-wrap img{
  height:30px;
  width: 30px;
}

@media only screen and (max-width: 320px){

  .contactus .ph-wrap, .contactus .mail-wrap {
    padding: 10px 10px;
    gap: 5px;
    min-width: 340px;
  }
}


 /* Responsive Design */
  @media only screen and (max-width: 430px) {
    .contactus .ph-wrap, .contactus .mail-wrap {
      min-width: 340px;
      font-size: 1rem !important;
    }
  }
 @media only screen and (max-width: 340px) {
    .contactus .ph-wrap, .contactus .mail-wrap {
      min-width: 320px;
      font-size: 1rem !important;
          gap: 0px
    }
  }


/*+++++++++++++++++++++++++++section-contact++++++++++++++++++++++++++++++++++*/
.section-contact .main-div{
  display: flex;
  justify-content: center;
}
.section-contact .main-div a{
  font-family: Inter;
  font-size: calc(1rem + 0.5vw);
  font-weight: 500;
  line-height: 43.57px;
  text-align: left;
  color: #2D3948;
  border: 1px solid #2D3948;
  padding: 38px;

}
.section-contact .main-div img{
  max-width: 70px; !important;
  max-height: 70px; !important; 
}
.section-contact .ul, .section-contact li{
  padding: 0px;
  margin: 0px;
  list-style-type: none;

}
.section-contact li:first-child a{
  margin-right: 50px;
}
.hhs-nav-grid__extras {
    display: none !important;
;
}