div.wpcf7 .ajax-loader {
  display: none;
}
.section-100-top {
  padding: 100px 0;
}
.untree_co-hero,
.untree_co-hero > .container > .row {
  padding: 5rem 0;
  position: relative;
  /* overflow: hidden; */
}
.untree_co-hero,
.untree_co-hero#slider-4-programs > .container > .row,
.untree_co-hero#slider-7-contact > .container > .row {
  padding-bottom: 3rem;
}

.untree_co-hero#slider-2-why {
  margin-bottom: 140px;
}
.untree_co-hero#slider-5-aboutus,
.untree_co-hero#slider-5-aboutus > .container > .row {
  padding: 4.2rem 0;
}
.untree_co-hero#slider-6-resources {
  padding-bottom: 5rem;
}
#slider-3-admission .btn,
.pf-banner-donate .btn {
  margin-top: 30px;
}
#slider-4-programs span {
  margin-top: 48px;
  display: block;
}
#slider-7-contact ul {
  display: flex;
  list-style: none;
  padding-inline-start: 0px;
  padding: 0;
}
#slider-7-contact ul li {
  margin-bottom: 0;
  font-size: 22px;
  line-height: 0;
  margin-right: 20px;
}
#slider-7-contact ul li a {
  color: #878280;
}
#slider-7-contact ul.pf-top-contentdetails li a{
  color: #372e2c;
}
#slider-7-contact .pf-top-contentdetails {
  display: block;
  margin: 30px 0px 40px 0;
  padding: 0;
}
#slider-7-contact .pf-top-contentdetails li {
  line-height: 35px;
  font-size: 18px;
}
#slider-7-contact .pf-top-contentdetails li a {
  text-decoration: none;
}
#slider-7-contact .pf-top-contentdetails li i {
  color: #372e2c;
}
.pf-top-contentdetails li {
  font-size: 18px;
}
#slider-7-contact ul li:before {
  display: none;
}

.pf-spacer {
  padding: 120px 0;
}
.pf-getting-here,
.twocol-block-right-pdflink,
.twocol-fourtab-titledec,
.text-img-center-block-twocol,
.pf-searchfrm,
.pf-costapplying,
.twocol-listtag-rightimg,
.threecol-listing-box,
.pf-team-listing,
.pf-teamlist-horizontal,
.pf-career-details,
.pf-related-newevents,
.pf-career-list,
.pf-job-frm,
.pf-abtvolunteer-frm,
.pf-flexible-content {
  padding: 120px 0;
}
.twocol-add-form {
  padding-top: 160px;
  padding-bottom: 100px;
}
.pf-mid-spacer {
  padding-top: 120px;
}
.whitebox-twocol-listing {
  padding-top: 120px;
  background-color: #ffe9dc;
}
.whitebox-twocol-listing .block-inside-one {
  margin-bottom: 36px;
}
.whitebox-twocol-listing .block-inside-two {
  margin-bottom: 100px;
}
.page-id-1157 .whitebox-twocol-listing .block-inside-two {
  margin-bottom: 0px;
}
.whitebox-twocol-listing h3 {
  margin-bottom: 30px;
}
.whitebox-twocol-listing-imgbox h3{
	margin-bottom: 15px;
	font-weight: 600;
}
.whitebox-twocol-listing .block-inside-three h3 {
  margin-bottom: 14px;
}

.twocol-whitebox-listtag-rightimg {
  padding-top: 120px;
  background-color: #ffe9dc;
}
.pf-getting-here {
  background-color: #fff2ea;
}
.twocol-whitebox-listtag-rightimg .row {
  margin-top: 100px;
}
.twocol-whitebox-listtag-rightimg .row:first-child {
  margin-top: 0px;
}

.twocol-whitebox-listtag-rightimg h1 {
  margin-bottom: 30px;
}
.whitebox-twocol-titleicon {
  padding-top: 120px;
  background-color: #ffe9dc;
}
.pf-titleicon-content > .row:first-child {
  margin-top: 0;
  margin-bottom: 40px;
}
.pf-titleicon-content-1 {
  margin-bottom: 40px;
}
.pf-titleicon-content-2 {
  margin-bottom: 100px;
}

form.wpcf7-form.invalid .wpcf7-response-output {
  display: none !important;
}
.pf-newsletter .wpcf7-not-valid-tip {
  position: absolute;
  top: 60px;
  color: #ed735e;
  font-weight: 600;
}
/* Top Banner Css here Start*/
.pf-top-banner h1 {
  font-family: "Source Serif Pro", serif;
  font-size: 48px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: normal;
}
.pf-banner-main-img {
  position: absolute;
  right: 10%;
  top: 80px;
}
#slider-7-contact .pf-banner-main-img {
  right: 10%;
  top: 84px;
}
.pf-banner-shape-3-home {
  position: absolute;
  right: 52%;
  bottom: -8%;
}
.pf-banner-shape-3-contact {
  position: absolute;
  right: 48.5%;  
  bottom: 10%;
  display: inline-block;
  left: -186px;
}
.pf-banner-shape-2-home {
  position: absolute;  
  right: -90px;
  top: 20%;
    overflow: hidden;
}
.pf-banner-shape-2-why {
  position: absolute;
  right: 45%;
  bottom: -1%;
}
.pf-banner-shape-3-why {
  position: absolute;
  right: 6%;
  bottom: 4%;
}
.pf-banner-shape-1-home,
.pf-banner-shape-1-contact {
  position: absolute; 
  overflow: hidden;  
}
.pf-banner-shape-1-home{
  right: 0%;
  top: -25%;
}
.pf-banner-shape-1-why {
  position: absolute;
  right: 25%;
  top: 0%;
}
.pf-banner-shape-1-admi {
  position: absolute;
  right: 38%;
  top: 0%;
}
.pf-banner-shape-2-admi {
  position: absolute;
  right: 32%;
  top: 0%;
}
.pf-banner-shape-3-admi {
  position: absolute;
  right: 0%;
  top: 0%;
}
.pf-top-banner-shape-1-prog {
  position: absolute;
  right: 38%;
  top: 0;
}
.pf-top-banner-shape-2-prog {
  position: absolute;
  right: 0;
  top: 22%;
}
.pf-top-banner-shape-1-about {
  position: absolute;
  left: 45%;
  top: 0%;
}
.pf-top-banner-shape-2-about {
  position: absolute;
  left: 65%;
  top: 0%;
}
.pf-top-banner-shape-3-about {
  position: absolute;
  left: 34%;
  bottom: 0%;
}
#slider-6-resources .pf-banner-main-img {
  /*right: 8%;*/
  top: 60px;
}
.pf-top-banner-shape-1-reso {
  position: absolute;
  left: 40%;
  top: 0%;
}
.pf-top-banner-shape-2-reso {
  position: absolute;
  right: 2%;
  top: 15%;
}
.pf-top-banner-shape-3-reso {
  position: absolute;
  left: 34%;
  bottom: 0%;
}
/* Top Banner Css here End*/
.pf-call-to-action {
  padding-bottom: 5rem;
  padding-top: 7rem;
}
.pf-calltoaction-inner {
  padding-bottom: 5rem;
  padding-top: 4rem;
}
.black-trans-bg {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.pf-shap-cta-home {
  position: absolute;
  right: 0;
  bottom: 0;
}
.pf-shap-cta-why {
  position: absolute;
  right: 5%;
  top: 0;
}
.pf-shap-cta-program {
  position: absolute;
  right: 8%;
  bottom: 0;
}
.black-trans-bg::before {
  /* background: #000 none repeat scroll 0 0; */
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.pf-cta-title span {
  font-family: "Source Serif Pro", serif;
  font-size: 36px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  color: #ffffff;
  display: block;
  margin-bottom: 40px;
}
.pf-testimonial-list {
  padding: 120px 0;
}
.pf-testimonial-wrapper {
  padding-bottom: 120px;
}
.pf-testimonial-wrapper:first-child {
  padding-top: 0px;
}
.pf-testimonial-wrapper:last-child {
  padding-bottom: 0px;
}
/* .pf-testimonial-wrapper:nth-child(even) {
  padding-bottom: 120px;
}
.pf-testimonial-wrapper:nth-child(odd) {
  padding-bottom: 120px;
} */
/* .pf-testimonial-wrapper {
  padding-bottom: 120px;
}
.pf-testimonial-wrapper:last-child {
  padding-bottom: 0px;
} */
/* .pf-hm-about-img{
  .
} */
/* .pf-testimonial-wrapper:first-child {
  padding-top: 120px;
}
.pf-testimonial-wrapper:nth-child(even) {
  padding-bottom: 120px;
}
.pf-testimonial-wrapper:nth-child(odd) {
  padding-bottom: 120px;
} */
/* .pf-testimonial-wrapper:nth-child(odd) .pf-testimonial-details {
  padding-left: 100px;
}
.pf-testimonial-wrapper:nth-child(even) .pf-testimonial-details {
  padding-right: 100px;
} */
/* .pf-about {
  padding-top: 50px;
  padding-bottom: 60px;
} */
.pf-about {
  position: relative;
  margin: 50px 10px;
}
.pf-img-bottom {
  position: absolute;
  bottom: 0;
}
.pf-review-msg {
  font-family: "SourceSerifPro-Light";
  font-size: 36px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #372e2c;
  margin-bottom: 30px;
}
.pf-review-name,
.pf-review-cat {
  font-family: "Sarabun", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #878280;
  margin-bottom: 0;
}
.pf-review-cat {
  opacity: 0.5;
  font-weight: normal;
}
.card-deck {
  padding-top: 30px;
}
.pf-newevents-list-card {
  padding-top: 60px;
  padding-bottom: 60px;
}
.card-deck .card {
  border-radius: 0;
  border: none;
}
.card-deck .card a:hover {
  text-decoration: none;
}
.card-deck .card-body {
  padding: 60px 40px;
}
.card-deck .card-text {
  font-family: Sarabun;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.39;
  color: #372e2c;
  height: 75px;
  overflow: hidden;
}
.pf-newsletter-frm {
  /* text-align: right; */
  padding: 0;
}
.pf-newevents-list .card.news_card.h-100 {
  height: auto !important;
}
.pf-newsletter-frm-inner h1{
  margin-bottom: 30px;
}
.pf-newsletter-frm .form-inline {
  /* justify-content: flex-end; */
  padding-top: 20px;
}
.pf-newsletter {
  background-color: #8cd1d9;
}
#wpcf7-f408-o1 .form-inline .form-control {
  margin-right: 20px;
  max-width: 313px;
  height: 50px;
}
.pf-frm-aboutvolu .wpcf7-select.form-control{
  height: calc(1.5em + .75rem + 14px);
}
.wpcf7 input[type="file"] {
  cursor: pointer;
  width: 110px;
}
.pf-newsletter {
  height: 100%;
  width: auto;
  background-image: url("../img/newsletter-bg.png");
  background-repeat: no-repeat;
}
.help-box {
  width: 100%;
  text-align: center;
  background-color: white;
  padding: 58px 20px;
}
.help-box:hover {
  text-decoration: none;
}
.help-box-img {
  width: 135px;
  height: 130px;
  display: flex;
  align-items: center;
  vertical-align: middle;
  justify-content: center;
  margin: 0 auto;
}
.help-box-img img {
  max-width: 100%;
  max-height: 100%;
}
.help-box h4 {
  padding-top: 20px;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  font-family: inherit;
}
/* .pf-program-details {
  width: 76%;
} */
.pf-program-details .btn-default {
  margin-top: 24px;
}
#pf-program {
  padding-top: 160px;
}
.pf-banner-donate p {
  font-family: Sarabun;
  font-size: 20.6px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #372e2c;
  margin-bottom: 0px;
}
#clients {
  padding: 40px 0 0px 0;
}
#clients .client-logo {
  padding: 55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  height: 100px;
  filter: unset !important;
}
.logo-grayscale .client-logo {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}
#clients img {
  transition: all 0.4s ease-in-out;
}
ul {
  list-style: none;
  padding-inline-start: 20px;
  margin: 0;
}
ul li:before {
  content: "\f04d";
  font-family: FontAwesome;
  color: #8cd1d9;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-size: 12px;
  line-height: 0px;
  text-indent: -6px;
  /* content: "\220E";
  color: #8cd1d9;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-size: 20px;
  line-height: 0px; */
}

ul li {
  margin-bottom: 40px;
}
ul li:last-child {
  margin-bottom: 0px;
}
.twocol-listtag-rightimg ul li:last-child {
  margin-bottom: 40px;
}
.block-title-paragraph {
  padding: 20px 0;
}
.faqlist:before {
  content: "";
  display: block;
  border-top: 0.5px solid #bbbbaf;
  margin: 40px 0;
}
.faqlist:first-child:before {
  content: "";
  display: block;
  border-top: 0.5px solid #bbbbaf;
  margin: 0 0 40px 0;
}
.faqlist:last-child::after {
  content: "";
  display: block;
  border-bottom: 0.5px solid #bbbbaf;
  margin-top: 40px;
}
/*
Swipe tab menu Start
*/
.slick-initialized .swipe-tab-content {
  position: relative;
  min-height: 365px;
  outline: none;
}
.doclink-main {
  background-color: #ffffff;
  padding: 60px 60px;
  /* margin: 0 60px; */
}
.doclink-list {
  display: flex;
  justify-content: space-between;
  padding-bottom: 45px;
}
.doclink-list a {
  color: #ed735e;
}
.pdf-title {
  font-size: 18px;
}
.pdf-link {
  color: #372e2c !important;
}
.pdf-btn {
  border: solid 1px #bbbbaf;
  padding: 4px 10px;
  text-decoration: none !important;
}
.twocol-whiteblock-rightimg {
  background-color: #ffe9dc;
}
.doclink-list:last-child {
  padding-bottom: 0;
}
.twocol-block-right-pdflink h2 {
  margin-bottom: 10px;
}



#menu-item-729 a{
color: #FFF !important;
}
#menu-item-729 a:hover{
color: #ed735e !important;
}
.page-numbers{
  border-radius: 30px;
}
.news_card{
        min-height: 360px;
    }
.news_card h3{
        min-height: 60px;
    }
    .news_card span{
   font-size: 16px !important;
    max-height: 130px;
    display: inline-block;
    }
@media screen and (min-width: 767px) {
  .slick-initialized .swipe-tab-content {
    min-height: 500px;
  }
}
.slick-initialized .swipe-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  background: none;
  border: 0;
  color: #ed735e;
  cursor: pointer;
  text-align: center;
  border-bottom: none;
  /* transition: all 0.5s; */
  font-size: 14px;
}
.slick-initialized .swipe-tab:focus {
  outline: none;
}
.slick-initialized .swipe-tab:hover {
  color: #000;
}
.slick-initialized .swipe-tab.active-tab span,
.slick-initialized .swipe-tab:hover span  {
  background-image: url("https://pacificatreatment.ca/wp-content/uploads/2021/02/swip-menu-icon.svg");
  background-repeat: no-repeat;
  background-position: bottom;
  border: none;
  outline: none;
  color: #372e2c;
  font-weight: 700;
  padding: 10px 0;
}
.sub-header {
  padding: 35px 0;
}
.twocol-fourtab-titledec .sub-header{
	transform:none !important;
}
.main-container {
  /* padding: 25px; */
  /* background: #f1f1f1; */
  width: 100%;
}
.twocol-fourtab-titledec h2,
.whitebox-twocol-titleicon h2 {
  margin-bottom: 10px;
}
/*New swipe menu start*/
.swiper-container {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.swiper-slide {
  /*       background-size: cover; */
  background-position: center;
}

.gallery-top {
  height: 80%;
  width: 100%;
}

.gallery-thumbs {
  height: auto;
  box-sizing: border-box;
  padding: 10px 0;
}

.gallery-thumbs .swiper-slide {
  height: 30px;
  text-align: center;
  color: #ed735e;
}

.gallery-thumbs .swiper-slide-thumb-active span,
.gallery-thumbs .swiper-slide:hover span{
  background-image: url(https://famousfolks.ca/pacifica/wp-content/uploads/2021/02/swip-menu-icon.svg);
  background-repeat: no-repeat;
  background-position: bottom;
  border: none;
  outline: none;
  color: #372e2c;
  font-weight: 700;
  padding-bottom: 10px;
  cursor: pointer;
}
/*
Swipe tab menu End
*/
.logotext-center .btn {
  margin-top: 50px;
}
.twocol-whiteblock-rightimgcenter {
  background-color: #ffe9dc;
  padding-top: 120px;
}
.twocol-whiteblock-rightimgcenter-inner {
  padding-bottom: 100px;
}
.twocol-whiteblock-rightimgcenter-inner:first-of-type {
  padding-top: 30px;
}
.twocol-whiteblock-rightimgcenter-inner:last-child {
  padding-bottom: 60px;
}
.twocol-whiteblock-rightimgcenter-inner img {
  padding: 0px 0 20px 0;
}
.text-center-block {
  padding: 60px 0;
}
.twocol-listtag-rightimg h1 {
  margin-top: 30px;
}
.twocol-listtag-rightimg h3 {
  margin-top: 30px;
  margin-bottom: 14px;
}
.threecol-listing-box {
  background-color: #ffe9dc;
}
.threecol-listing-box .card-body {
  padding: 35px 5px 2px 5px;
  text-align: left;
}
.whitebox-twocol-listing h2 {
  margin-bottom: 30px;
  margin-top: 40px;
}
/*Team listing start*/
.single-team .inner {
  text-align: left;
  margin-bottom: 0px;
  padding: 10px 0;
  border-bottom:1px solid #bbbbaf50;
}
.two-colum-teamlist,.single-colum-teamlist{
  padding-bottom: 60px;
}
.single-colum-teamlist:last-child{
  padding-bottom: 0;
}
/* .single-colum-teamlist */

/* .single-team .inner .team-img {
  position: relative;
}

.single-team .inner .team-img img {
  width: 100%;
}

.single-team .inner .team-img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}

.single-team .inner .team-img:hover::after {
  opacity: 0.4;
} */

.single-team .inner .team-content {
  padding: 0px;
  color: #372e2c;
}

.single-team .inner .team-content h4 {
  font-size: 16px;  
  line-height: 23px;
  margin: 0;
  font-family: 'Sarabun';
  font-weight: 600;
}

.single-team .inner .team-content h5 {
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0.5px;
  word-break: break-word;
  margin: 0;
}

.single-team .inner .team-content a {
  display: inline-block;
  padding: 2px;
  margin: 0 3px;
  font-size: 16px;
  text-decoration: none;
}
.team-details {
  display: flex;
  justify-content: space-between;
  vertical-align: middle;
  align-items: center;
}
.pf-team-listing a {
  text-decoration: none;
}
/*Team listing End*/
/*jumpto*/
.jumpto_links {
  background-color: #fff2ea;
  padding-top: 100px;
  padding-bottom: 100px;
}

.jumpto_links ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.jumpto_links ul li:before {
  display: none;
}
.jumpto_links ul li {
  padding-right: 30px;
  padding-bottom: 10px;
  margin-bottom: 0;
}
.jumpto_links ul li:last-child {
  padding-right: 0;
}

.jumpto_links ul li a {
  color: #372e2c;
  text-decoration: #372e2c;
  font-size: 16px;
  line-height: 0px;
  text-decoration: underline;
}
/**/
.twocol-titleicon-main {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.twocol-titleicon {
  padding-left: 20px;
}
/*News & Event listing and details Start*/
.pf-newevents-shape {
  position: absolute;
  top: -100px;
  right: 7%;
}
.pf-searchfrm-shape {
  position: absolute;
  top: 0px;
  right: 20%;
}
.pf-newevents-list,
.pf-newevents-details {
  padding: 100px 0;
}
.pf-newevents-list h1 {
  font-size: 48px;
  font-weight: 600;
}
.pf-newevents-list span {
  font-size: 21px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #372e2c;
}
.pf-newevents-details h2 {
  margin-bottom: 20px;
}
.pf-newevents-section-1 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.pf-newevents-section-1:last-child {
  padding-top: 80px;
  padding-bottom: 0px;
}

.pf-resources-list-details {
  display: flex;
  justify-content: space-between;
  /* align-items: center; */
  border-top: 0.5px solid #bbbbaf50;
  /* border-bottom: 1px solid #bbbbaf; */
  padding: 30px 0;
  width: 100%;
}
.pf-resources-list-details:last-child,
.pf-career-list-details:last-child {
  border-bottom: 0.5px solid #bbbbaf50;
}
.pf-resources-list {
  padding: 180px 0;
}
.pf-resources-list h3 {
  font-size: 21px;
}
.pf-resources-list-details p,
.pf-resources-list-details h3 {
  margin: 0;
}
.pf-resources-list-details .pdf-btn {
  margin-left: 20px;
}
.pf_resources_title,
.pf_resources_content,
.pf_resources_tag {
  width: 33%;
}
/*News & Event listing and details End*/
/*search End*/
.pf-searchfrm h4 {
  text-decoration: underline;
  margin-bottom: 0;
}
.pf-searchfrm .searchmodual-inner {
  border-top: 0.5px solid #bbbbaf;
  padding: 30px 0;
}
.pf-searchfrm .searchmodual-inner:last-child {
  border-bottom: 0.5px solid #bbbbaf;
}
.pf-searchfrm .searchmodual-inner > a {
  color: #878280;
  display: block;
  padding: 15px 0;
}
.pf-search-header {
  display: block;
  padding-bottom: 30px;
}
.pf-search-header h4 {
  font-family: "Sarabun", sans-serif;
  text-decoration: none;
}
.pf-search-header h5 {
  font-size: 1rem;
}
/*search Start*/
/*career list & Details Start*/
.pf-career-list {
  background-color: #ffe9dc;
}
.pf-job-frm{
  background-color: #ffe9dc;
}
.pf-career-list h1 {
  margin-bottom: 40px;
}
.pf-career-list-details {
  display: flex;
  align-items: center;
}
.pf-career-list h3 {
  margin-bottom: 32px;
}
.pf-career-list-details {
  display: flex;
  align-items: center;
  padding: 30px 0;
  border-top: 0.5px solid #bbbbaf50;
}
.pf-career-shape {
  position: absolute;
  top: -120px;
  right: 20%;
}
.pf-career-details h3:first-child {
  margin-top: 60px;
}
.pf-career-details h3 {
  margin-top: 80px;
}
.pf-career-details ul {
  margin: 0;
  padding-inline-start: 20px;
}
.pf-career-details ul li:before {
  content: "-";
  color: #372e2c;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-size: 20px;
  line-height: 0px;
}
.pf-career-details ul li {
  margin-bottom: 0px;
  font-size: 1rem;
}
.twocol-whitebox-listtag-rightimg .card {
  border: none;
}
.job_apply_now .form-group,
.cnt-frm .form-group,
.pf-frm-aboutvolu .form-group
{
  margin-bottom: 30px;
}
.job_apply_now .form-control,
.cnt-frm .form-control
{
  width: 251px;
}
.pf-frm-aboutvolu .pf-frm-aboutvolu.form-control{
  width: 150px;
}
.cnt-frm .form-fullwidth100 .form-control{
  width: 95% !important;
}
.form-control-fullwidth .form-control{
  width: 560px;
}
/*career list & Details End*/
.pf-getting-here .btn {
  margin-top: 32px;
}
.pf-getting-here h3 {
  margin-top: 70px;
}
.pf-gettinghere-details > :nth-child(2) {
  font-size: 18px;
}
.pf-costapplyoing-content {
  background-color: white;
  padding: 55px;
}
.pf-coltwo {
  padding-bottom: 80px;
}
.pf-costapplyoing-content h3 {
  margin-bottom: 15px;
}
#pf-newsletter {
  background-color: #8cd1d9;
  background-image: url(https://famousfolks.ca/pacifica/wp-content/themes/pacifica/assets/img/newsletter-bg.png);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
.twocol-add-form p {
  font-size: 18px;
}
.twocol-add-form h3:first-child {
  margin-top: 0px;
}
.twocol-add-form h3 {
  margin-top: 60px;
}
.twocol-add-form p:last-child {
  margin-top: 80px;
  font-size: 16px;
}
.twocol-add-form strong {
  font-weight: 600;
}
.form-pc {
  margin-bottom: 1rem;
}
.twocol-block-right-pdflink p {
  margin-bottom: 0;
}
.all-center-btn {
  text-align: center;
}
.pf-abt-image-overlay {
  position: relative;
  display: block;
}
.pf-abt-details{
  position: absolute;
  top: 0;
  padding: 80px 50px;
  display: block;
}
.pf-abt-details span{
  font-family: "Source Serif Pro", serif;
  font-size: 32px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  color: #ffffff;
  display: block;
  margin-bottom: 20px;    
}

/*Ankit 1-5-2021 Start*/
.twocol-listtag-rightimg h2{
  margin-bottom: 10px;
}
.page-id-1537 .twocol-listtag-rightimg p{
  margin-bottom: 40px;
}
.page-id-1537 .pf-client-logos{
  padding-bottom: 30px;
}
/*Ankit 1-5-2021 End*/
@media (min-width: 991px) {
  .pf-megamenu:hover:after {
    z-index: 10;
    opacity: 1;
    visibility: visible;
    position: fixed;
  }
  .pf-megamenu:after {
    content: "";
    top: 436px;
    right: 0;
    bottom: 0;
    left: 0;
    /* transition: opacity 0.5s ease-in-out; */
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.5);
    pointer-events: none;
    animation-name: fadeInOut;
    animation-duration: 0.5s;
  }
}

.accordion {
  margin-top: 40px;
}

.accordion .card {
 
  border-radius: 0;  
  background-color: transparent;
  border: 0;
  /* border-bottom: .5px solid #bbbbaf50 !important; */  
}
/* .accordion .card:last-child{
  border-bottom: 0px !important;
} */
.pf-acco-status {
    padding: 30px 0;
}
.pf-acco-status.collapsed{
  border: 0;
  border-bottom: .5px solid #bbbbaf50 !important;
}
.accordion .card h2 {
  background: url(https://famousfolks.ca/pacifica/wp-content/themes/pacifica/assets/img/pf-down-arrow.svg) no-repeat calc(100% - 10px) center;
  background-size: 40px;
  cursor: pointer; 
}
.accordion .card h2.collapsed {
  background-image: url(https://famousfolks.ca/pacifica/wp-content/themes/pacifica/assets/img/pf-up-arrow.svg);
}
.accordion .card-body {
  padding: 0;  
}
.proces-box-imgbox{
	padding-bottom:30px;
}
.pf-flexible-content .card{
  border: 6px solid rgba(0,0,0,.125);
  border-radius: 0;
}
.pf-flexible-content .border-color-1{
  border-color: #ffe9dc;
}
.pf-flexible-content .border-color-2{
  border-color: #f5baba;
}
.pf-flexible-content .border-color-3{
  border-color: #8cd1d9;
}
.pf-flexible-content .border-color-4{
  border-color: #bbbbaf;
}
.pf-flexible-content p{
  font-size: 18px;
}
.pf-flexible-content .card-body{
  padding: 40px;
  font-family: 'Source Serif Pro';
  color: #372e2c;
}