@media (min-width: 576px) {
    #clients .col-sm-2 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media all and (max-width: 767px) {
    #wpcf7-f408-o1 .form-inline .form-control {
        margin-right: 10px;
        max-width: 200px;
    }
    .block-inside-spacer,
    .twocol-fourtab-titledec,
    .text-img-center-block-twocol,
    .threecol-listing-box,
    .twocol-listtag-rightimg,
    .jumpto_links,
    .pf-team-listing,
    .pf-teamlist-horizontal,
    .pf-searchfrm,
    .pf-resources-list,
    .pf-getting-here,
    .pf-costapplying,
    .text-center-block,
    .pf-newevents-list,
    .twocol-add-form,
    .pf-job-frm,
    .pf-abtvolunteer-frm,
    .pf-flexible-content {
        padding: 40px 0;
    }   
	.twocol-fourtab-titledec .sub-header{
		transform:unset;
	}	
    .two-colum-teamlist {
        padding-bottom: 0;
    }
    .teamlist-col {
        padding-bottom: 60px;
    } 
    .whitebox-twocol-listing {
        padding-top: 40px;
    }
    .twocol-whitebox-listtag-rightimg {
        padding-top: 40px;
    }
    .block-inside-two .col-md-6:first-child {
        margin-bottom: 40px;
    }
    .twocol-whitebox-listtag-rightimg .row {
        margin-top: 40px;
    }
    .whitebox-twocol-listing .block-inside-one {
        margin-bottom: 30px;
    }
    .whitebox-twocol-listing .block-inside-two {
        margin-bottom: 40px;
    }
    .twocol-block-right-pdflink {
        padding: 40px 0;
    }
    .twocol-whiteblock-rightimgcenter-inner {
        padding: 30px 0;
    }
    .jumpto_links ul {
        display: block;
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
    .jumpto_links ul li{
        padding-bottom: 30px;
    }
    .pf-newsletter-frm {
        padding-right: 15px;
        padding-left: 15px;
    }
    .pf-resources-list-details {
        display: block;
        margin: 0 0px;
        padding: 20px 0;
    }
    .pf-resources-list h3 {
        font-size: 18px;
    }
    .pf_resources_title,
    .pf_resources_content {
        margin-bottom: 16px;
    }
    .pf_resources_title,
    .pf_resources_content,
    .pf_resources_tag {
        width: 100%;
    }
	.col-4.copyright {
		padding-right: 0;
	}
	.pf-banner-shape-1-contact img {
		width: 100px;
	}
}
@media all and (max-width: 767px) {
    .container {
        padding-right: 20px;
        padding-left: 20px;
    }
    .pf-spacer,
    .pf-mid-spacer,
    #pf-program,
    .pf-newevents-details,
    .pf-career-details
    {
        padding: 40px 0;
    }
    .pf-testimonial-list {
        padding: 40px 0;
        padding-top: 0;
    }
    ul li {
        margin-bottom: 30px;
    }
    .pf-mid-spacer {
        padding-bottom: 0;
    }
    .pf-newevents-list {
        padding-bottom: 16px;
    }
    #pf-testimonial {
        padding-top: 40px;
    }
    /*Top Banner css Start*/
    .untree_co-hero,
    .untree_co-hero > .container > .row,
    .untree_co-hero#slider-5-aboutus,
    .untree_co-hero#slider-5-aboutus > .container > .row {
        padding: 2rem 0;
    }
    .untree_co-hero#slider-7-contact{
        z-index: 0;
    }
    .pf-banner-shape-3-contact{
        z-index: -1;
        right: 48.5%;        
        left: -24px;
        bottom: 0%;
        display: inline-block;
    }
    .untree_co-hero#slider-5-aboutus,
    .untree_co-hero#slider-5-aboutus > .container > .row {
        padding-bottom: 3rem;
    }
    .untree_co-hero#slider-2-why {
        margin-bottom: 0px;
    }
    #slider-2-why .pf-banner-shape-2-why{
        bottom: -0.7%;
    }
    .untree_co-hero#slider-6-resources {
        padding-bottom: 3rem;
    }
    #slider-4-programs.untree_co-hero > .container > .row {
        padding: 0rem 0;
    }
    #slider-4-programs span {
        margin-top: 15px;        
    }
    #slider-4-programs .pf-banner-main-img{
        padding-bottom: 30px;
    }
    .pf-banner-main-img {
        position: unset;
    }
    .pf-banner-main-img {
        text-align: center;
    }
    #slider-7-contact .pf-banner-main-img {
        position: unset;
        margin-bottom: -130px;
        z-index: 1;
    }
    #slider-7-contact .pf-top-contentdetails {
        display: block;
        margin: 30px 0px 30px 0;
    }
    .pf-banner-shape-3-home img {
        width: 30px;
        height: auto;
    }
    .pf-banner-shape-3-home {
        left: 2%;
        top: 45%;
        right: unset;
    }
    .pf-banner-shape-1-home {
        right: 9px;
		top: -15%;
		transform:none !important;
    }	
    .pf-banner-main-img img {
        width: 250px;
        height: auto;
    }
    #slider-7-contact .pf-banner-main-img img {
        width: auto;
        height: auto;
    }
    .pf-banner-shape-1-home img {
        width: 130px;
    }
    .pf-banner-shape-2-home img {
        width: 110px;
    }
    .pf-banner-shape-2-why {
        left: 0;
    }
    .pf-banner-shape-2-why img {
        width: 170px;
    }
    .pf-banner-shape-1-why {
        left: 3%;
    }
    .pf-banner-shape-1-why img {
        width: 85px;
    }
    .pf-banner-shape-3-why img {
        width: 35px;
    }
    .pf-banner-shape-1-admi {
        left: -15%;
    }
    .pf-banner-shape-1-admi img {
        width: 155px;
    }
    .pf-banner-shape-2-admi {
        right: 50%;
        top: -1%;
    }
    .pf-banner-shape-2-admi img {
        height: 20px;
    }
    .pf-banner-shape-3-admi {
        right: 0%;
    }
    .pf-banner-shape-3-admi img {
        width: 77px;
    }
    .pf-banner-shape-3-why {
        right: 9%;
        top: 42%;
    }
    .pf-top-banner h1 {
        font-size: 36px;
    }
    .pf-banner-donate p {
        font-size: 16px;
        line-height: 1.44;
    }
    .pf-banner-donate #slider-2-why p {
        padding-bottom: 10px;
    }
    .pf-top-banner-shape-1-prog {
        left: 0;
    }
    .pf-top-banner-shape-2-prog {
        top: 10%;
    }
    .pf-top-banner-shape-1-prog img {
        width: 90px;
    }
    .pf-top-banner-shape-2-prog img {
        width: 55px;
    }
    .pf-top-banner-shape-1-about {
        left: -2%;
    }
    .pf-top-banner-shape-2-about {
        left: 35%;
        top: -0.5%;
    }
    .pf-top-banner-shape-2-about img{
        width: 30px;
    }
    .pf-top-banner-shape-3-about {
        left: 0%;
        bottom: 0%;
    }
    .pf-top-banner-shape-1-about img {
        width: 120px;
    }
    .pf-top-banner-shape-3-about img {
        width: 100px;
    }
    .pf-top-banner-shape-1-reso {
        left: 25%;
        top: 0%;
    }
    .pf-top-banner-shape-1-reso img {
        width: 80px;
    }
    .pf-top-banner-shape-2-reso img {
        width: 40px;
    }
    .pf-top-banner-shape-3-reso {
        left: 0%;
    }
    .pf-top-banner-shape-3-reso img {
        width: 120px;
    }
    /*Top Banner css End > 767*/
    .btn-back,
    .btn-back:visited {
        padding: 4px 7px;
    }
    .pf-cta-title span {
        font-size: 28px;
        margin-bottom: 20px;
    }
    /*.black-trans-bg {
        object-position: 70% 50%;
    }*/
    .pf-call-to-action {
        padding: 0;
    }
    /* .pf-call-to-action {
        padding: 90px 0;
        background-position: 66%;
    } */
    .pf-shap-cta-home {
        width: 80px;
    }
    .pf-review-msg {
        font-size: 28px;
    }
    .pf-review-msg {
        margin-bottom: 20px;
    }
    .pf-testimonial-wrapper:nth-child(even) .pf-testimonial-details,
    .pf-testimonial-wrapper:nth-child(odd) .pf-testimonial-details {
        padding: 40px 0 0 0;
    }
    .pf-testimonial-wrapper:first-child,
    .pf-testimonial-wrapper:nth-child(even) {
        padding: 40px 0;
    }
    .card-deck .card-body {
        padding: 40px;
    }
    .help-box {
        display: flex;
        margin-bottom: 10px;
        align-items: center;
        padding: 13px 32px;
    }
    .help-box-img {
        width: 80px;
        height: 90px;
        margin: unset;
    }
    .help-box-img img {
        max-width: 80px;
        max-height: 80px;
    }
    .help-box h4 {
        text-align: left;
        margin-left: 30px;
    }

    .pf-program-details {
        width: 100%;
        padding-top: 30px;
    }
    #clients .client-logo {
        height: 70px;
        padding: 20px;
    }
    .clients-wrap {
        justify-content: center;
    }
    .pf-newsletter-frm-inner {
        padding-top: 30px;
    }
    .pf-newsletter-frm-inner h1 {
        font-size: 26px;
        text-align: inherit;
    }
    .wpcf7 .form-inline {
        padding-top: 10px;
        justify-content: center;
        margin-left: 0px;
    }
    .help-box h4 {
        padding-top: 0px;
        margin-bottom: 0;
    }
    .pf-hm-about-img img {
        min-height: 300px;
        object-fit: cover;
    }
    .pf-img-bottom img {
        width: 120px;
    }
    .pf-about {
        margin: 10px 10px 30px 10px;
    }
    .pf-newsletter .wpcf7-not-valid-tip {
        top: 45px;
        text-align: left;
    }
    .slick-initialized .swipe-tab {
        padding: 0px 10px;
    }
    .threecol-listing-box .card-body {
        padding: 35px 15px;
    }
    .threecol-listing-box img {
        width: 250px;
        height: auto;
        margin: 0 0 0 15px;
    }
    .twocol-whitebox-listtag-rightimg h1 {
        font-size: 28px;
        margin-bottom: 22px;
        margin-top: 22px;
    }
    .twocol-listtag-rightimg h1 {
        font-size: 28px;
    }
    .twocol-listtag-rightimg h3 {
        font-size: 21px;
    }
    .twocol-whitebox-listtag-rightimg h3 {
        margin-top: 24px;
        margin-bottom: 24px;
        font-size: 21px;
    }
    .twocol-whitebox-listtag-rightimg h4,
    .twocol-listtag-rightimg h3 {
        margin-bottom: 24px;
    }
    .twocol-whitebox-listtag-rightimg .card img {
        width: 250px;
        height: auto;
    }
    .pf-team-listing .col-6,
    .pf-team-listing .col-md-3 {
        padding-right: 10px;
        padding-left: 10px;
    }    
    .single-team .inner .team-content h4 {
        font-size: 14px;
        letter-spacing: 0;
    }
    .single-team .inner .team-content h5 {
        letter-spacing: 0;
        font-size: 12px;
    }
    .pf-newevents-shape {
        position: absolute;
        top: -40px;
        right: 2%;
    }
    .pf-newevents-shape img {
        width: 100px;
    }
    .pf-searchfrm-shape img {
        width: 100px;
    }
    .pf-newevents-list h1 {
        font-size: 36px;
        font-weight: 600;
    }
    .pf-newevents-list span {
        font-size: 16px;
    }
    .pf-newevent-img-block img:first-child {
        margin-bottom: 20px;
    }
    .pf-search-header h4 {
        font-size: 18px;
    }
    .pf-search-header {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .pf-career-list-details {
        padding: 20px 0;
    }
    .pf-career-list-details .col-md-9 {
        padding: 0;
    }
    .pf-career-list h3 {
        margin-bottom: 2px;
        font-size: 18px;
    }
    .pf-career-shape {
        position: absolute;
        top: -40px;
        left: 38%;
    }
    .pf-career-shape img {
        width: 100px;
    }
    .pf-getting-here h3 {
        font-size: 21px;
        margin-top: 30px;
    }
    .pf-gettinghere-details h1 {
        margin-top: 30px;
        font-size: 28px;
    }
    .pf-getting-here .btn {
        margin-top: 15px;
    }
    .pf-gettinghere-details > :nth-child(2) {
        font-size: 16px;
    }
    .pf-costapplyoing-content {
        padding: 30px;
    }
    .pf-coltwo {
        padding-bottom: 30px;
    }
    .pf-newevents-list .card.news_card.h-100 {
        height: auto !important;
    }
    .pf-newevents-section-1 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .pf-newevents-section-1:last-child {
        padding-top: 40px;
        padding-bottom: 0px;
    }
    .pf-searchfrm h4 {
        font-size: 1rem;
    }
    .pf-searchfrm .searchmodual-inner {
        padding: 20px 0;
    }
    .pf-searchfrm-shape {
        right: 35%;
    }
    .pf-career-details h3 {
        font-size: 21px;
        margin-top: 40px;
    }
    .twocol-add-form{
        margin-top: 100px;
    }
    .twocol-add-form h3 {
        margin-top: 40px;
    }
    .twocol-add-form p:last-child {
        margin-top: 40px;
    }
    .twocol-add-form p{
        font-size: 16px;
    }
    .twocol-add-form h3{
        margin-top: 21px;
    }

    .form-mob{
        margin-bottom: 1rem;
    }
    .form-pc{
       margin-bottom: 0rem;
    }
    .pf-career-list h1 {
        margin-bottom: 24px;
    }
    .twocol-whiteblock-rightimgcenter{
        padding-top: 40px;
        padding-bottom: 0px;
    }
    .pdf-title {
        font-size: 16px;
    }
    .doclink-main{
        padding: 30px 20px;
        margin-top: 25px;
    }
    .doclink-list{
        padding-bottom: 40px;
    }
    .pf-career-list{
        padding: 40px 0;
    }
    .twocol-listtag-rightimg h2{
        margin-top: 30px;
        margin-bottom: 10px;
    }
    .complaint_form{
        margin-top: 24px;
		padding: 0 15px;
    }
	.cnt-frm .form-fullwidth100 .form-control {
		width: 100% !important;
	}
	.cnt-frm .form-group,.cnt-frm .form-mob,
	.job_apply_now .form-mob
	{
		margin-bottom: 0px;
	}
	.pf-top-banner-shape-2-reso{
		top: 8%;
		right: 4%;
	}	
	.news_card img{
		height: 180px;
	}
    #slider-7-contact ul li{
        margin-right: 30px;
    }
    .all-center-btn {
        text-align: left;
    }
    .job_apply_now .form-control,
    .form-control-fullwidth .form-control,
    .cnt-frm .form-control
    {
        width: 100%;
        margin-bottom: 20px;
    }    
    .job_apply_now .wpcf7-file{
        margin-bottom: 20px;
    }
    .job_apply_now .form-group{
        margin-bottom: 0;
    }    
    .pf-flexible-content .card-body {
        padding: 20px;
    }
	.accordion .card h2{
		font-size: 21px;
	}
	.pf-shap-cta-why img{
		width: 140px;
	}
	.pf-banner-shape-2-home{
		right: -50px;
		top: 4%;
		transform: none !important;
	}	
}
@media all and (min-width: 768px) and (max-width: 992px) {
    .card-deck .card-body {
        padding: 20px;
    }
    .card-deck .card-text {
        font-size: 16px;
        max-height: 70px;
    }
    #clients .client-logo {
        height: 80px;
        padding: 20px;
    }
    .help-box-img {
        width: 100px;
        height: 100px;
    }
    .help-box {
        padding: 10px 10px;
    }
    .pf-program-details {
        width: 100%;
    }
    .pf-testimonial-wrapper:nth-child(even) .pf-testimonial-details {
        padding-right: 10px;
    }
    .pf-testimonial-wrapper:nth-child(odd) .pf-testimonial-details {
        padding-left: 10px;
    }
    .pf-review-msg {
        font-size: 32px;
        margin-bottom: 20px;
    }
    .pf-spacer,
    .pf-mid-spacer,
    #pf-program,
    .pf-newevents-details {
        padding: 40px 0;
    }
    .pf-mid-spacer {
        padding-bottom: 0;
    }
    .pf-testimonial-wrapper:first-child,
    .pf-testimonial-wrapper:nth-child(even) {
        padding: 0;
    }
    .pf-testimonial-wrapper:nth-child(odd) {
        padding-bottom: 40px;
    }
    .pf-testimonial-wrapper:first-child {
        padding-top: 40px;
    }
    .pf-testimonial-wrapper:nth-child(even) {
        padding-bottom: 40px;
    }
    .pf-newsletter-frm .form-inline {
        margin-left: 0px;
    }
    .pf-newsletter-frm {
        text-align: left;
    }
    .pf-newsletter h1 {
        font-size: 26px;
    }
    .cnt-frm .form-fullwidth100 .form-control{
        width: 100% !important;
    }
    .cnt-frm .form-control
    {
        width: 100%;
    }
}
@media (min-device-width: 768px) and (max-device-width: 1024px) {
    /*Top banner Css Start media < 1024*/
    .whitebox-twocol-listing .block-inside-one {
        margin-bottom: 30px;
    }
    .whitebox-twocol-listing .block-inside-two {
        margin-bottom: 40px;
    }
    .pf-banner-main-img {
        width: 40%;
        right: 10%;
        top: 30px;
    }
    .pf-banner-donate p {
        font-size: 18px;
    }
    .untree_co-hero,
    .untree_co-hero > .container > .row {
        padding: 2.2rem 0;
    }
    .pf-banner-shape-1-home img {
        width: 150px;
    }
    .pf-banner-shape-3-home {
        bottom: -6%;
    }
    .pf-banner-shape-3-home img {
        width: 50px;
    }
    .pf-banner-shape-2-why img {
        width: 200px;
    }
    .pf-banner-shape-1-why img {
        width: 100px;
    }
    .pf-banner-shape-3-why img {
        width: 50px;
    }
    .pf-banner-shape-1-admi {
        right: 40%;
    }
    .pf-banner-shape-1-admi img {
        width: 155px;
    }
    .pf-banner-shape-2-admi {
        right: 30%;
        top: -1%;
    }
    .pf-banner-shape-2-admi img {
        height: 20px;
    }
    .pf-banner-shape-3-admi img {
        width: 77px;
    }
    /* .pf-top-banner-shape-1-prog img {
        width: 90px;
    } */
    .pf-top-banner-shape-2-prog img {
        width: 70px;
    }
    .pf-top-banner-shape-1-about img {
        width: 120px;
    }
    .pf-top-banner-shape-3-about img {
        width: 100px;
    }
    .pf-top-banner-shape-2-about img {
        width: 35px;
    }
    .pf-top-banner-shape-2-about {
        top: 0%;
    }
    /*Top banner Css End media < 1024*/

    ul.navbar-nav li.menu-item-has-children > a:after {
        right: 0;
        position: absolute;
        padding: 0 3rem;
    }
    #wpcf7-f408-o1 .form-inline .form-control {
        margin-right: 10px;
        max-width: 245px;
    }
    .block-inside-spacer {
        padding: 10px;
    }
    .twocol-whitebox-listtag-rightimg h1 {
        font-size: 28px;
    }
    .pf-resources-list h3 {
        font-size: 18px;
    }
    .pf-newevents-shape {
        position: absolute;
        top: -40px;
        right: 2%;
    }
    .pf-newevents-shape img {
        width: 100px;
    }
    .pf-searchfrm-shape img {
        width: 120px;
    }
    .pdf-title {
        font-size: 16px;
    }
    .doclink-main{
        padding: 30px 20px;
        margin-top: 25px;
    }
    .doclink-list{
        padding-bottom: 40px;
    }
    .pf-career-list-details .col-md-10 {
        padding: 0;
    }
    .twocol-whiteblock-rightimgcenter-details{
        padding: 40px 15px;
    }
    .untree_co-hero#slider-5-aboutus, .untree_co-hero#slider-5-aboutus > .container > .row {
        padding: 1.5rem 0;
    }
    .news_card img {
        height: 100px;
    }
    .pf-flexible-content .card-body {
        padding: 20px;
    }
    .pf-flexible-content {
        padding: 40px 0;
    }
	.pf-top-banner-shape-3-reso img{
		width: 200px;
	}
	.pf-top-banner-shape-2-reso img{
		width:50px;
	}
	.pf-banner-shape-2-home{
		top: 10%;
		transform: none !important;
	}
	.pf-banner-shape-1-home {
		transform: none !important;
		right: 0%;
		top: -12%;
		margin-top: -34px;
}
	.pf-banner-shape-2-home img {
		width: 160px;
	}
	
}
@media (min-device-width: 992px) and (max-device-width: 1024px) {
    .navbar-dark .navbar-nav .nav-link {
        margin: 0 12px 0 0;
    }
}
@media (min-device-width: 1367px) and (max-device-width: 1440px) {
    .pf-banner-shape-3-contact{
        right: 47.5%;
    }
}
@media all and (min-width: 1440px) {
    /*.pf-banner-shape-1-home{
        right: 0%;
    }*/
    .pf-banner-shape-1-contact {
        right: 5%;
    }
    .pf-banner-main-img {
        right: 13%;
    }

}
@media all and (min-width: 1920px) {
    /*.pf-banner-shape-1-home {
        right: 3%;
    }*/
    .pf-banner-shape-1-contact {
        right: 3%;
        top:0;
    }
    .pf-banner-main-img {
        right: 20%;
    }
    #slider-7-contact .pf-banner-main-img {
        right: 21%;
        top: 84px;
    }
}
/* @media all and (max-width:992px){
  } */
@media (min-width: 992px) {
    #clients .col-lg-2 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media all and (min-width: 1280px) {
    .sub-menu {
        padding-left: 7%;
    }
}
@media all and (min-width: 1366px) {
    .sub-menu {
        padding-left: 9%;
    }
}
@media all and (min-width: 1440px) {
    .sub-menu {
        padding-left: 11%;
    }
}
@media all and (min-width: 1680px) {
    .sub-menu {
        padding-left: 17%;
    }
}
@media all and (min-width: 1920px) {
    .sub-menu {
        padding-left: 21%;
    }
}
/*Slider Banner*/
.parallax-clip {
  height: 100%;
  position: absolute;
  width: 100%;
  right: 0px;
  top: 0px;
}
.fixed-parallax-home-1 {
	position: relative;
    width: 100%;
    height: 100%;
    right: 0px;
    top: 0;
    background-position: 100% -15%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    transition: 2s;
	/* -webkit-transform: translateZ(0); /* necessary for iOS! */
}
.fixed-parallax-home-2 {
	position: relative;
    width: 100%;
    height: 100%;
    right: 0px;
    top: 0;
    background-position: 106% 30%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    transition: 2s;
	/* -webkit-transform: translateZ(0); /* necessary for iOS! */
}
@media all and (max-width: 767px) {
    .fixed-parallax-home-1{
        background-size: 180px;
        background-position: 123% -36%;
        background-attachment: unset;
    }
    .fixed-parallax-home-2{
        background-position: 128% 6%;
        background-size: 120px;
        background-attachment: unset;
    }
}
@media (min-device-width: 768px) and (max-device-width: 1024px) {
    .fixed-parallax-home-1{
        background-size: 180px;
        background-position: 100% -52%;
        background-attachment: unset;
    }
    .fixed-parallax-home-2{
        background-position: 109% 6%;
        background-size: 120px;
        background-attachment: unset;
    }
}
@media (min-device-width: 1366px) and (max-device-width: 1680px) {
	 .fixed-parallax-home-1{
        background-size: 240px;
		background-position: 100% -6%;	
    }
    .fixed-parallax-home-2{
        background-position: 105% 30%;
    background-size: 180px;
    }
}