/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


.main-content .displays-in-iframe .span_12 {max-width:1245px; margin:0 auto!important}
.wpb_tab .divider-wrap{border: 1px solid blue; background: #fff; position: absolute; width: 100%; top: 0; height: 140px;}

.wpb_wrapper a {/*color:#135d8f;*/ color:#e65c37}
.wpb_wrapper a:hover { /*color:#023246; color:#b7b7b7;*/color:#939393;}
.page-header-no-bg .section-title h1 > span {display:block}

/*  HEADER  */
#header-secondary-outer nav {display:flex; justify-content:flex-end}

#header-secondary-outer #social {float:right; order:1}
#header-secondary-outer .secondary-header-search {order:2}
#header-secondary-outer .secondary-header-search .icon-salient-search {padding-left:10px; position:relative; top:1px}
#header-secondary-outer .secondary-header-search .icon-salient-search:before {color:#438fb1}
#header-secondary-outer .sf-menu {position:relative; top:3px}
#header-secondary-outer .sf-menu .menu-item {border:none!important}
#header-secondary-outer .sf-menu .menu-item a {border:none!important}
#header-secondary-outer .sf-menu .menu-item a span {text-transform:uppercase; font-size:12px; font-weight:600}

#header-secondary-outer #social li:last-child {border:none}
#header-secondary-outer #social li a {padding:10px 0 10px 10px; border:none}
#social li a:hover i {opacity:.6}
#social li a i {width:22px!important; height:22px!important; background-size:contain; background-repeat:no-repeat}
#social .fa-twitter {background-image:url(https://tpi.org/wp-content/uploads/2021/10/twitter-logo-blue.png); }
#social .fa-linkedin {background-image:url(https://tpi.org/wp-content/uploads/2021/10/linkedin-logo-blue.png)}
#social .fa-facebook {background-image:url(https://tpi.org/wp-content/uploads/2021/10/facebook-logo-blue.png)}
#social .fa-twitter:before, #social .fa-facebook:before, #social .fa-linkedin:before{content:none}

/*  DROPDOWNS  */
#header-outer .sf-menu >li:hover ul {top:60%; box-shadow:none; padding-top:10px; left:-4px}
#header-outer .sf-menu >li ul {top:60%!important; box-shadow:none; padding-top:10px; left:-4px}
#header-outer .sf-menu >li >ul li a {border-bottom:1px solid #a7a9ac; padding-top:12px; padding-left:0}
#header-outer .sf-menu >li >ul li:last-child a {border:none; }
#header-outer {border-bottom:6px solid #e65c37}

/*  OFF CANVAS NAV  */
.off-canvas-menu-container > .menu > .menu-item {padding-bottom:6px}
.off-canvas-menu-container .menu .sub-menu > .menu-item {line-height:23px; padding-bottom:6px}
.off-canvas-menu-container .menu .sub-menu > .menu-item:last-child {padding-bottom:0}

.off-canvas-menu-container {flex-direction:column; align-items:flex-start!important}
.off-canvas-menu-container .menu {/*width:100%*/}
.off-canvas-menu-container .menu.menu.secondary-header-items

/*  HOME  */
h1 {font-family:freight-big-pro, serif; }
#main-callout h1 {font-size:70px; line-height:78px;font-family:freight-big-pro, serif}
#main-callout h1 em {font-style:normal; font-family:inherit; display:inline-block; margin-top:10px; font-weight:600; line-height:inherit}
#main-callout h2 {font-size:22px; line-height:26px; font-weight:400; text-transform:uppercase; color:#000; padding-top:50px; font-family:lato,sans-serif!important}

#hero-area .img-with-aniamtion-wrap .hover-wrap-inner{height:500px; overflow:hidden}
#hero-area .img-with-aniamtion-wrap img {width:100%; height:auto; min-height:500px; position:relative; top:0; object-fit:cover}

/*  What we do? Who we serve? What we do?  */
.tpi-about .span_12 .wpb_text_column h2 {font-family:freight-big-pro, serif; font-size:46px; line-height:50px; padding-bottom:25px}
.tpi-about .span_12 .vc_col-sm-6:first-child {padding-right:60px; border-right:1px solid #438fb1}
.tpi-about .span_12 .vc_col-sm-6:nth-child(2) {padding-left:60px}
.tpi-about .wpb_text_column ul {margin-left:0}
.tpi-about .wpb_text_column li {list-style-type:none}
.tpi-about .wpb_text_column li a {text-transform:uppercase; display:flex; align-items:center; font-weight:700; color:#135d8f}
.tpi-about .wpb_text_column li:hover a {color:#939393}
.tpi-about .vc_col-sm-6:nth-child(2) .wpb_text_column li:hover a {color:#b7b7b7}
.tpi-about .wpb_text_column li a:after {content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow.png); width:25px; height:8px; display:inline-block;background-size:contain; position:relative; left:14px; transition:left .3s }
.tpi-about .wpb_text_column li:hover a:after {left:20px}

.tpi-about .what-we-do h2 {font-size:56px; line-height:60px}
#what-we-do {height:500px}
#what-we-do .span_12 .wpb_text_column h2 {font-family:freight-big-pro, serif; font-size:56px; line-height:60px; padding-bottom:25px;}
#what-we-do .wpb_text_column {width:75%; margin:0 auto}
#what-we-do .wpb_text_column ul {display:flex; justify-content:space-around}
#what-we-do .wpb_text_column ul li {min-width:218px}
#what-we-do .wpb_text_column ul li a {flex-direction:column; letter-spacing:1px}
#what-we-do .wpb_text_column ul li a:after {left:0; top:10px; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow-135d8f.png)}
#what-we-do .wpb_text_column ul li:hover a:after {left:6px; background-image:url(https://tpi.org/wp-content/uploads/2021/11/go-arrow-939393.png)}

/*  Ideas & Insights  */
#ideas-and-insights .i-and-i-title > .wpb_wrapper {position:relative}
#ideas-and-insights .i-and-i-title ul {position:absolute; right:0; bottom:0}
#ideas-and-insights .i-and-i-title ul li {list-style-type:none}
#ideas-and-insights .i-and-i-title ul li a {position:relative; display:flex; align-items:center; text-transform:uppercase; margin-right:10px; padding-right:30px; color:#135d8f}
#ideas-and-insights .i-and-i-title ul li:hover a {color:#939393}
#ideas-and-insights .i-and-i-title ul li a:after {content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow-135d8f.png); width:25px; height:8px; background-size:contain; display:block; position:absolute; background-repeat:no-repeat; right:0; transition:right .3s;}
#ideas-and-insights .i-and-i-title ul li:hover a:after {right:-5px; background-image:url(https://tpi.org/wp-content/uploads/2021/11/go-arrow-939393.png)}
#ideas-and-insights .row-bg-wrap .inner-wrap {border-top:6px solid #e65c37;}
#ideas-and-insights .wpb_text_column h2 {font-family: freight-big-pro, serif; margin-bottom:27px}

#ideas-and-insights .blog-recent {display:flex}
#ideas-and-insights .blog-recent .col {background-color:#fff}
#ideas-and-insights .blog-recent a img {height:140px; object-fit:cover; transform:scale(1); transition: transform .3s}

#ideas-and-insights .blog-recent .has-post-thumbnail > a {overflow:hidden; max-width:100%; height:140px; display:inline-block}
#ideas-and-insights .blog-recent .has-post-thumbnail > a:hover img {transform:scale(1.07)}
#ideas-and-insights .blog-recent .post-header {padding-bottom:5px; padding-left:20px; padding-right:20px; display:flex; flex-direction:column}
#ideas-and-insights .blog-recent .post-header .title {order:1; font-family:freight-big-pro, serif; font-size:24px; line-height:28px; padding:10px 0}
#ideas-and-insights .blog-recent .post-header .title a {color:#000!important}
#ideas-and-insights .blog-recent .post-header .meta-category {}
#ideas-and-insights .blog-recent .post-header .meta-category a {display:block; color:#438fb1; text-transform:uppercase; font-size:14px; line-height:20px;}
#ideas-and-insights .blog-recent .post-header .meta-category a:hover {color:#939393!important}
#ideas-and-insights .blog-recent .excerpt {display:none}

#ideas-and-insights .span_3:not(.has-post-thumbnail) {display:flex; align-items:center; background-color:#f6b319}
#ideas-and-insights .span_3:not(.has-post-thumbnail) .meta-category a {color:#fff}

/*  Event Callout  */
#event-callout .wpb_text_column h2 {font-family:'Lato', sans-serif; margin-bottom:14px}
#event-callout {height:500px; display:flex; flex-direction:column; justify-content:center}
#event-callout .vc_column-inner > .wpb_wrapper {width:40%}
#event-callout .vc_column-inner > .wpb_wrapper .nectar-button {margin-top:30px}
#event-callout .vc_column-inner > .wpb_wrapper .nectar-button span{text-transform:uppercase; font-size:14px}

/*  PAGE HEADERS  */
#page-header-bg .inner-wrap h1 {font-family:freight-big-pro, serif; font-size:56px; line-height:60px; margin-bottom:20px}
#page-header-bg .inner-wrap .subheader {text-transform:uppercase}

/*  TPI PAGE INTRO  */
#tpi-intro .wpb_text_column h2 {font-size:44px; line-height:48px; font-family:freight-big-pro, serif; padding-bottom:15px}
#tpi-intro .wpb_text_column p {width:80%; margin:0 auto; line-height:28px}

.wpb_row .wpb_text_column h2 {font-size:34px; line-height:38px; font-family:freight-big-pro, serif}

/*  OUR STORY  */
#our-story .span_12{background-color: #fff; border-top: 10px solid #f6c147; padding: 4%}
#our-story .span_12 h3 {font-weight:400; font-size:16px; color:#135d8f; font-size:18px; line-height:26px; text-transform:uppercase}
#our-story .span_12 h4 {font-size:16px; line-height:26px; font-weight:700}

#our-history .flip-box-front, #our-history .flip-box-back {/*width:330px*/ width:353px}
#our-history .flip-box-back .inner {font-family: Lato, sans-serif; font-size:19px; line-height:25px}
#our-history .flip-box-front .inner {font-size:25px; line-height:31px; font-family:freight-big-pro, serif; font-weight:500}
#our-history .flip-box-front .inner br{position:relative}
#our-history .wpb_text_column h2 {font-size:40px; line-height:44px}
/*  Owl carousel nav customization  */
#our-history .owl-carousel .owl-stage {padding-top:0}
#our-history .owl-dots .owl-dot {background-image:url(https://tpi.org/wp-content/uploads/2021/10/next-arrow.png); background-size:cover; width:30px; height:30px; border-radius:0!important; position:relative; right:-5px}
#our-history .owl-dots .owl-dot:first-child {background-image:url(https://tpi.org/wp-content/uploads/2021/10/prev-arrow.png); left:-5px }
#our-history .owl-dots .owl-dot span {display:none}

/*  Our History carousel nav  */
#our-history .carousel-wrap {display:flex; flex-direction:column; padding-top:20px}
#our-history .carousel-wrap .carousel-heading {order:1}
#our-history .carousel-wrap .carousel-heading h2 {display:none}
#our-history .carousel-wrap .carousel-heading .container {display:flex; justify-content:center}
#our-history .carousel-wrap .carousel-heading .control-wrap {position:static}
#our-history .carousel-outer {padding-left:22px}

.carousel-heading {margin-bottom:27px}
#our-history .carousel-heading {margin-bottom:27px; margin-top:27px}
.carousel-heading .control-wrap {display:flex; position:relative; justify-content:flex-end}
.control-wrap .carousel-prev {content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/prev-arrow.png); width:30px; height:30px; background-size:contain; background-repeat:no-repeat; padding:0!important; left:-12px}
.control-wrap .carousel-prev.next-hovered{transform:none!important}

.control-wrap .carousel-next {content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/next-arrow.png); width:30px; height:30px; background-size:contain; background-repeat:no-repeat; padding:0!important}
#our-history .control-wrap .carousel-next:after {content:none!important;}

.control-wrap .item-count{display:none!important}
.control-wrap .item-count.next-hovered {transform:none!important}
.control-wrap a .fa {display:none}
.control-wrap .carousel-prev:after, .client-stories .control-wrap .carousel-next:after {content:none!important}

/*  OUR TEAM PAGE  */
.tpi-team .team-member .team-member-overlay {height:292px}
.tpi-team .span_12 .team-member .team-meta {position:static; padding-left:0; margin-top:12px}
.tpi-team .span_12 .team-member .team-meta h3, .tpi-team .span_12 .team-member .team-meta p {color:#000; opacity:1; color:#438fb1; font-weight:600;font-size:16px; line-height:22px; transform:none}
.tpi-team .span_12 .team-member .team-meta h3{text-transform:uppercase; margin-bottom:0 }
.tpi-team .span_12 .team-member .team-meta p  {font-style:italic}
.tpi-team .team-meta .arrow-line:before {content:'View'; color:#fff; position:absolute; left:-45px; top:2px}
.tpi-team .vc_column_container .team-member .team-meta .arrow-line {background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow-white.png); background-size:contain; width:25px; height:8px; background-repeat:no-repeat; background-color:transparent; display:flex; align-items:center; top:265px}
.tpi-team .vc_column_container .team-member .team-meta .arrow-end {display:none!important}
.tpi-team .vc_column_container .team-member .team-meta .arrow-end:before{content:none}

.tpi-team .team-member img {margin-bottom:0}
.tpi-team .team-member h4 {font-family:'Open Sans'; font-size:16px; line-height:24px; font-weight:600; text-transform:uppercase; margin-top:4px}
.tpi-team .team-member h4 a {color:#438fb1}
.tpi-team .team-member .position {color:#438fb1; font-size:16px; line-height:22px; font-weight:600; font-style:italic; }

.page-id-2567 .tpi-team .team-member {margin-bottom:18px}
.page-id-2567 .tpi-team .team-member > a {position:relative; display:flex; width:292px; height:292px; overflow:hidden }
.page-id-2567 .tpi-team .team-member > a img {transition:transform .4s}
.page-id-2567 .tpi-team .team-member:hover > a img {transform:scale(1.06);}



/*.page-id-2567 .tpi-team .team-member > a:after {content:''; display:block; width:100%; height:100%; background-color:transparent; position:absolute; top:0; left:0; transition:background-color .3s}
.page-id-2567 .tpi-team .team-member:hover > a:after{background-color:rgba(0,0,0,.4)}*/

/*  TEAM MODALS  */
.nectar_team_member_overlay {z-index:10000; background-color:rgba(0,0,0,.7); display:flex; justify-content:flex-end}
.nectar_team_member_overlay .inner-wrap {width:75%; background-color:#fff; flex-direction:column; padding:40px 60px 25px!important; border-top:40px solid #f6b31a}
.nectar_team_member_overlay .team_member_details {padding:0; order:1; overflow-y:visible; margin:0}
.nectar_team_member_overlay .team_member_details .team-desc {overflow-y:auto; font-size:15px; line-height:21px; /*height:40vh;*/ height:54vh; padding-right:16px;}

.nectar_team_member_overlay .bio-inner .team-desc p {padding-bottom:20px}

.nectar_team_member_overlay.on-mobile .inner-wrap .team_member_details .bio-inner .mobile-close {display:none!important}



/*  Customize scroll-bar  */
.nectar_team_member_overlay .team_member_details .team-desc::-webkit-scrollbar{width:2px; overflow-y: auto}
.nectar_team_member_overlay .team_member_details .team-desc::-webkit-scrollbar-track {background-color:#ddd}
.nectar_team_member_overlay .team_member_details .team-desc::-webkit-scrollbar-thumb {background-color: #ccc; outline: 1px solid #ccc; border-radius:2px;}

.team_member_details .bio-inner {padding-top:20px}
.team_member_details .bio-inner h2 {font-size:15px; text-transform:uppercase; font-weight:600; color:#438fb1; line-height:20px}
.team_member_details .bio-inner .title {font-style:italic; color:#438fb1; font-size:15px line-height:20px; font-weight:600 }

.nectar_team_member_overlay .team_member_picture {position:relative;  background-color:transparent; width:auto; height:auto}
.nectar_team_member_overlay .team_member_picture .team_member_image_bg_cover {position:static; display:none}
.team_member_picture .team_member_picture_wrap {position:static}
.team_member_picture .team_member_picture_wrap .team_member_image {/*width:280px; height:280px;*/ width:180px; height:180px; position:static}

.nectar-close-indicator.visible {display:none}
.team_member_picture:before{content:''; display:inline-block; width:35px; height:35px; background-image:url(https://tpi.org/wp-content/uploads/2021/10/cancel.png); background-size:contain; background-repeat:no-repeat; cursor:pointer; position:absolute; top:0; right:0; z-index:10000; opacity:.4;}

.bio-inner .team-desc ul {margin: 0 10px 0 0; border-top:1px solid #438fb1; padding-top:20px;}
.bio-inner .team-desc ul li {list-style-type:none}
.bio-inner .team-desc ul li a {text-transform:uppercase; color:#135d8f; position:relative; display:flex; align-items:center; justify-content:flex-start}
.bio-inner .team-desc ul li a:after {content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow.png); width:25px; height:8px; background-size:contain; display:block; position:absolute; background-repeat:no-repeat; left:306px; transition:left .3s;}
.bio-inner .team-desc ul li:hover a{color:#939393}
.bio-inner .team-desc ul li:hover a:after {left:311px}

/*  TEAM PROFILE PAGES  */
.tpi-team-page .page-header-no-bg .container .section-title {border-bottom:none!important; padding-bottom:0;}
.tpi-team-page .page-header-no-bg .section-title h1 > span {display:block; padding-top:25px} 
#team-profile .profile-meta > .wpb_wrapper {display:flex; align-items:center; position:relative}
#team-profile .profile-meta > .wpb_wrapper p {padding-bottom:0; text-transform:uppercase}
#team-profile .profile-meta > .wpb_wrapper p img {margin-right:10px; margin-bottom:0}

#team-profile .profile-meta > .wpb_wrapper p:nth-child(3) a{color:#135d8f; display:flex; align-items:center; font-size:15px; padding-right:10px}
#team-profile .profile-meta > .wpb_wrapper p:nth-child(3) a:after {content: ''; background-image: url(https://tpi.org/wp-content/uploads/2021/10/go-arrow.png); width: 25px; height: 8px; background-size: contain; display: block; position: absolute; background-repeat: no-repeat; left: 306px; transition: left .3s;}
#team-profile .profile-meta > .wpb_wrapper p:nth-child(3) a:hover {color:#aaa}
#team-profile .profile-meta > .wpb_wrapper p:nth-child(3) a:hover:after{left:316px}

#team-profile .profile-meta > .wpb_wrapper p:nth-child(3) {position:absolute; right:35px; top:0}
#team-profile .go-back-btn {color:#418cac; font-size:15px; text-transform:uppercase; padding:22px 0 8px; display:block}
#team-profile .go-back-btn:hover {color:#939393;}

.page-template-template-team-profile .section-title .go-back-btn {color:#418cac; position:absolute; left:0; font-size:14px; text-transform:uppercase}
.page-template-template-team-profile .section-title .go-back-btn:hover {color:#939393;}

#team-profile .wpb_text_column:first-of-type p {position:relative}
#team-profile .wpb_text_column:first-of-type p a{color:#418cac; font-size:14px; text-transform:uppercase; position:absolute; display:block; right:0; bottom:-5px}
#team-profile .wpb_text_column:first-of-type p a:hover {color:#939393}
#team-profile .name-and-title {margin-bottom:30px}
#team-profile .name-and-title h2 {font-family:lato; font-size:30px; font-weight:600; color:#418cac; margin-bottom:12px; text-transform:uppercase}
#team-profile .name-and-title p em {font-size:20px; color:#418cac}


/*  TEAM — Senior Advisors  */
#senior-advisors .wpb_text_column h2 {font-size:32px; line-height:36px; font-family:freight-big-pro, serif}
#senior-advisors .toggles {background-color:#fff; padding:30px 55px 55px 55px; margin-top:30px}
#senior-advisors .toggle {border:none}
#senior-advisors .toggle h3 {text-transform:uppercase; border-bottom:2px solid #438fb1;}
#senior-advisors .toggle a {padding:20px 0 15px; color:#135d8f;  font-family:Lato, sans-serif; font-size:17px  }
#senior-advisors .toggle.open h3 a {color:#135d8f!important} 
#senior-advisors .toggle h3 i {right:10px; border-width:1px}
#senior-advisors .toggle h3 .fa-minus-circle {border-color:#000}
#senior-advisors .toggle h3 .fa-minus-circle:before, #senior-advisors .toggle h3 .fa-minus-circle:after {background-color:#000}
#senior-advisors .toggle h3 .fa-plus-circle {border-color:#ea7724}
#senior-advisors .toggle h3 .fa-plus-circle:before, #senior-advisors .toggle h3 .fa-plus-circle:after {background-color:#ea7724}
#senior-advisors .toggle .inner-toggle-wrap {padding-top:15px}

#senior-advisors .toggle h3 .fa-plus-circle:before, #senior-advisors .toggle h3 .fa-minus-circle:before {top:15px; left:7px; height:1px}
#senior-advisors .toggle h3 .fa-plus-circle:after {top:7px; left:15px; width:1px}

/*  PETER KAROFF — PROFILE TEMPLATE PAGES  */
.page-template-template-profile .page-header-no-bg .container .span_12.section-title {border-bottom:none!important}
.profile-content img {width:472px; float:left; margin: 0 30px 20px 0;}
.profile-content .vc_column-inner {max-width:1000px; margin:0 auto}

/*  CAREER OPPORTUNITY  */
.tpi-careers .wpb_text_column > .wpb_wrapper {padding-bottom:40px; border-bottom:1px solid #438fb1; padding-top:30px}
.tpi-careers .wpb_text_column:first-child > .wpb_wrapper {border-bottom:none; padding-bottom:0; padding-top:0; }
.tpi-careers .wpb_text_column:last-child > .wpb_wrapper {border-bottom:none; padding-bottom:0}
.tpi-careers .wpb_text_column h3 {font-family:freight-big-pro, serif; font-size:32px; font-weight:500; line-height:36px; padding-bottom:10px}
.tpi-careers .wpb_text_column h4 {color:#125c9a; font-weight:700; }
.tpi-careers .wpb_text_column ul {margin-left:0}
.tpi-careers .wpb_text_column ul li {list-style-type:none}
.tpi-careers .wpb_text_column ul li a {text-transform:uppercase; position:relative; display:flex; align-items:center; color:#135d8f}
.tpi-careers .wpb_text_column ul li a:after {content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow-135d8f.png); width:25px; height:8px; display:inline-block; background-repeat:no-repeat; background-size:contain; position:relative; left:14px; transition:left .3s}
.tpi-careers .wpb_text_column ul li:hover a {color:#939393}
.tpi-careers .wpb_text_column ul li:hover a:after {left:19px; background-image:url(https://tpi.org/wp-content/uploads/2021/11/go-arrow-939393.png)}

body.page-id-1522 .container-wrap {padding-bottom:0}

/*  CONTACT  */
#tpi-contact-page .vc_col-sm-8 {padding-right:2.5%}
#tpi-contact-page .vc_col-sm-8 .vc_column-inner {background-color:#fff; padding:3% 5%}
.wpcf7-form .two-across {display:flex; flex-wrap:wrap; justify-content:space-between; padding-bottom:18px}
.wpcf7-form .two-across br {display:none}
.wpcf7-form .two-across .wpcf7-form-control-wrap {width:47.5%; padding-top:35px}
.wpcf7 .wpcf7-form textarea {height:100px; margin-bottom:20px}
.wpcf7 .wpcf7-form .caveat {font-size:14px; line-height:18px; padding:10px 0 20px}
.column_container .wpb_wrapper .wpcf7 .wpcf7-form p .wpcf7-submit {text-transform:uppercase; padding:8px 20px!important; border-radius:6px!important; margin-top:20px}

#tpi-contact-page .vc_col-sm-4 .wpb_text_column {padding:7% 10%; background-color:#fff}
#tpi-contact-page .vc_col-sm-4 .wpb_text_column > .wpb_wrapper p {color:#418cad;}
#tpi-contact-page .vc_col-sm-4 .wpb_text_column > .wpb_wrapper p strong{text-transform:uppercase; font-weight:400}
#tpi-contact-page .vc_col-sm-4 .wpb_text_column > .wpb_wrapper p a {text-transform:uppercase; color:#418cad}
#tpi-contact-page .vc_col-sm-4 .wpb_text_column > .wpb_wrapper p a:hover{color:#939393}
#tpi-contact-page .vc_col-sm-4 .wpb_text_column > .wpb_wrapper p em {font-style:normal; font-size:17px}
#tpi-contact-page .vc_col-sm-4 .img-with-aniamtion-wrap img {height:480px; object-fit:cover}

#sign-up .span_12 {}
#sign-up .span_12 .vc_col-sm-4 {padding-right:0; display:flex; justify-content:space-between}
#sign-up .span_12 .vc_col-sm-4 .vc_column-inner {padding-left:40px; padding-right:40px; display:flex; align-items:center; background-color:#f8c246}
#sign-up .span_12 .vc_col-sm-8 {padding-left:0}

/*  NEW CONTACT FORM  */
#tpi-contact-page .wpforms-container {margin-top: 30px}
#tpi-contact-page .wpforms-container .wpforms-form:before {content:none}
#tpi-contact-page .wpforms-field-container {display:flex; flex-wrap:wrap; justify-content:space-between}
#tpi-contact-page .wpforms-field-name {width:100%}
#tpi-contact-page .wpforms-field-name .wpforms-field-medium {max-width:100%}

#tpi-contact-page input[type="email"], #tpi-contact-page input[type="tel"] {max-width:100%}
#tpi-contact-page .wpforms-container .wpforms-form:before {content:none}
#tpi-contact-page .wpforms-field-email, #tpi-contact-page .wpforms-field-phone {width:48%}
#tpi-contact-page .wpforms-field-phone .iti__flag-container {display:none}
#tpi-contact-page .wpforms-field-phone .iti--allow-dropdown input {padding-left:16px!important}

#tpi-contact-page .wpforms-field-textarea, #tpi-contact-page .contact-preference {width:100%}
#tpi-contact-page .contact-preference input {max-width:100%}

#tpi-contact-page .wpforms-field {margin-bottom:17px}
#tpi-contact-page .wpforms-field input {padding:16px; height:52px; font-size:14px}
#tpi-contact-page .wpforms-field textarea {font-size:14px}

#tpi-contact-page .wpforms-submit-container button[type="submit"] {background-color:#418cac; color:#fff; text-transform:uppercase; padding:8px 20px!important}
#tpi-contact-page .vc_col-sm-8 .wpb_text_column:last-child p {font-size:14px; line-height:20px; padding-top:20px}

#tpi-contact-page .contact-preference {margin-bottom:9px}
#tpi-contact-page .contact-preference .wpforms-field-label {text-transform:uppercase; font-weight:400}
#tpi-contact-page .contact-preference ul {display:flex;}
#tpi-contact-page .contact-preference ul li {display:flex; align-items:center; margin-bottom:0!important; margin-right:20px!important}
#tpi-contact-page .contact-preference ul li:last-child {margin-right:0!important}

#tpi-contact-page .wpforms-field-container .how-hear {width:100%}
#tpi-contact-page .wpforms-field-container .how-hear input {max-width:none; width:100%}

/*  WHO WE SERVE — FAMILIES & INDIVIDUALS  */
#start-your-journey .span_12 {background-color:#fff; border-top:10px solid #f6c147; padding:4%}
#start-your-journey .span_12 .vc_col-sm-8 {}
#start-your-journey .span_12 .vc_col-sm-8 h3 {font-size:30px; line-height:34px; font-family:freight-big-pro, serif; font-weight:600; margin-bottom:20px; margin-top:15px}
#start-your-journey .span_12 .vc_col-sm-8 .wpb_text_column .wpb_wrapper *:first-child {margin-top:0}
#start-your-journey .span_12 .vc_col-sm-4 {padding-left:3%; display:flex}
#start-your-journey .span_12 .vc_col-sm-4 .vc_column-inner {border-left:1px solid #135d8f; padding-left:8%}
#start-your-journey .span_12 .vc_col-sm-4 h4 {text-transform:uppercase; color:#135d8f}

.client-stories .has-view-all {width:100%}
.client-stories .has-view-all > .wpb_wrapper {position:relative; width:100%; display:flex; align-items:center}
.has-view-all .wpb_wrapper ul {position:absolute; right:0}
.has-view-all .wpb_wrapper ul li {list-style-type:none}
.has-view-all .wpb_wrapper ul li a{text-transform:uppercase; display:flex; align-items:center; margin-right:10px; padding-right:30px; color:#135d8f}

#related-client-stories .control-wrap {display:none}

.has-view-all .wpb_wrapper ul li a:after {content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow-135d8f.png); width:25px; height:8px; background-size:contain; display:block; position:absolute; background-repeat:no-repeat; right:0; transition:right .3s;}
.has-view-all .wpb_wrapper ul li:hover a {color:#939393}
.has-view-all .wpb_wrapper ul li:hover a:after {right:-5px; background-image:url(https://tpi.org/wp-content/uploads/2021/11/go-arrow-939393.png);} 
#related-client-stories .carousel-outer .carousel-wrap .caroufredsel_wrapper {background-color:#fff}

#single-testimonial blockquote {border:none; padding-left:0}
#single-testimonial blockquote p {font-family:freight-big-pro, serif; font-style:italic; font-size:28px; width:80%;; margin:0 auto; font-weight:400} 
#single-testimonial .wpb_wrapper > p {color:#418cad}
#single-testimonial .wpb_wrapper > p strong {font-weight:400; text-transform:uppercase}

/*  CUSTOM TOGGLES — SCHOLARSHIP PAGE  */
.programs-and-applications-title .span_12 {border-bottom:10px solid #f6c147}
.custom-toggle > .span_12 {background-color:#fff; padding:0 4%}
.custom-toggle.first > .span_12 {padding-top:20px}
.custom-toggle.last > .span_12 {padding-bottom:40px;}

.custom-toggle.last > .span_12 > .vc_col-sm-12 {border-bottom:2px solid #438fb1}
.custom-toggle .toggle-label {border-top:2px solid #438fb1; padding:20px 0; cursor:pointer}
.custom-toggle.last .toggle-label {}
.custom-toggle.first .toggle-label {border-top:none}

.custom-toggle .toggle-label h3 {width:90%; font-size:30px; font-family:freight-big-pro; font-weight:500; display:flex; align-items:center}
.custom-toggle .toggle-label h3:after {content:''; background-image:url(https://tpi.org/wp-content/uploads/2023/02/plus-icon.png); display:flex; align-items:center; justify-content:center; height:30px; width:30px; position:absolute; right:0; border-radius:15px; color:#ea7724; font-size:30px; line-height:20px}
.custom-toggle .toggle-label.open h3:after {background-image:url(https://tpi.org/wp-content/uploads/2023/02/minus-icon.png); }
.custom-toggle .toggle-label p {color:#135d8f; width:80%; padding:8px 0 3px}
.custom-toggle .toggle-label p:last-child  {padding-bottom:3px}

.custom-toggle .toggle-content{display:none; padding-bottom:30px}
.toggle-content .sidebar .vc_column-inner {padding-left:30px}
.toggle-content .sidebar .vc_column-inner > .wpb_wrapper{background-color:#418cad; padding:6% 12%;}
.toggle-content .sidebar .wpb_text_column, .toggle-content .sidebar .wpb_text_column h4, .toggle-content .sidebar .wpb_text_column a {color:#fff}

/*  REVISED SCHOLARSHIP PAGE  */
.scholarship-preview > .span_12 {background-color:#fff; padding:0 4%}
.scholarship-preview.first > .span_12 {padding-top:20px}
.scholarship-preview.last > .span_12 > .vc_col-sm-12 {border-bottom:2px solid #438fb1}
.scholarship-preview .preview-inner {border-top:2px solid #438fb1; padding:20px 0;}
.scholarship-preview.first .preview-inner {border-top:none}

.scholarship-preview .preview-inner h3 {width:90%; font-size:30px; font-family:freight-big-pro; font-weight:500; display:flex; align-items:center}
.scholarship-preview .preview-inner h3:after {content:''; background-image:url(https://tpi.org/wp-content/uploads/2024/05/circle-arrow-right-2.svg); background-repeat:no-repeat; display:flex; height:30px; width:30px; position:absolute; right:0; transition:right .3s}
.scholarship-preview .preview-inner p {color:#135d8f; width:80%; padding:8px 0 3px}

.scholarship-preview .vc_column-inner .column-link:hover + .wpb_wrapper .preview-inner h3:after {right:-10px}
#programs-and-applications .wpb_text_column h2 {font-size:40px; line-height:44px; padding-bottom:25px; padding-left:3%}



/*  WHO WE SERVE — SCHOLARSHIPS & COLLEGE SUCCESS (STUDENTS)  */
.toggle .wpb_text_column ul, .toggle .wpb_text_column ol {margin-bottom:20px}
#tpi-content-title .wpb_text_column h2 {font-size:40px; line-height:44px; padding-bottom:25px; padding-left:3%}
#tpi-content .toggles {padding:0; border-top:0; margin:0}
#tpi-content .toggle h3 a {font-weight:500}

.scholarship-anchor-links ul {margin-top:40px}
.scholarship-anchor-links ul li {list-style-type:none; padding-bottom:25px;}
.scholarship-anchor-links ul li a {color:#135d8f; font-weight:700}

#tpi-content #scholarship-toggles .vc_col-sm-4 .vc_column-inner {padding-left:30px}
#tpi-content #scholarship-toggles .vc_col-sm-4 .vc_column-inner >  .wpb_wrapper {background-color:#418cad; padding:6% 12%}
#tpi-content #scholarship-toggles .vc_col-sm-4 .wpb_text_column {color:#fff}
#tpi-content #scholarship-toggles .vc_col-sm-4 .wpb_text_column a {color:#fff}
#tpi-content #scholarship-toggles .vc_col-sm-8 h4 {color:#135d8f; text-transform:uppercase; font-size:18px}
#tpi-content #scholarship-toggles .vc_col-sm-4 h4 {color:#fff; text-transform:uppercase; font-size:18px; font-weight:600}

#tpi-content #scholarship-toggles .vc_col-sm-4 {padding-left:0}
#tpi-content #scholarship-toggles .vc_col-sm-4 .vc_column-inner {border-left:0}

#tpi-content #scholarship-toggles .wpb_text_column p {padding-bottom:12px}
#tpi-content #scholarship-toggles .wpb_text_column ol li, #tpi-content #scholarship-toggles .wpb_text_column ul li  {/*padding-bottom:16px;*/ padding-bottom:8px}
#tpi-content #scholarship-toggles .wpb_text_column ol li:last-child, #tpi-content #scholarship-toggles .wpb_text_column ul li:last-child{padding-bottom:0}
#tpi-content #scholarship-toggles .wpb_text_column p:last-child, #tpi-content #scholarship-toggles .wpb_text_column ol li:last-child {padding-bottom:0}
#tpi-content #scholarship-toggles .wpb_text_column p strong {}
#tpi-content #scholarship-toggles .wpb_text_column ol li {padding-left:5px;}
#tpi-content #scholarship-toggles .vc_col-sm-8 h5 {color:#135d8f; text-transform:uppercase; font-size:16px; padding-top:8px}

#tpi-content #scholarship-toggles ol li ul li, #tpi-content #scholarship-toggles ol li ol li {list-style-type:upper-roman}
#tpi-content #scholarship-toggles ol li ul li ul li, #tpi-content #scholarship-toggles ol li ol li ol li {list-style-type:lower-alpha}

#scholarship-resources .span_12 {padding-left:4%; padding-right:5%; justify-content:space-between}
#scholarship-resources .span_12:after {display:none}
#scholarship-resources .span_12 .vc_col-sm-6:first-child {border-right:1px solid #438fb1}
#scholarship-resources .span_12 .vc_col-sm-6:nth-child(2) {width:40%}
#scholarship-resources .wpb_text_column h2 {font-size:40px; line-height:44px; padding-bottom:12px}
#scholarship-resources .wpb_text_column a {display:inline-block; padding-bottom:4px}
#scholarship-resources a {color:#135d8f}
#scholarship-resources a:hover {color: #939393}

/*  INDIVIDUAL SCHOLARSHIP PAGES  */
#tpi-scholarships .span_12 {background-color:#fff; border-top:10px solid #f6c147; padding:4% 4% 4% 4%}
#tpi-scholarships h4 {color:#135d8f; line-height:26px; margin-bottom:0; padding-bottom:27px}
#tpi-scholarships .sidebar .vc_column-inner {padding-left: 30px;}
#tpi-scholarships .sidebar .vc_column-inner > .wpb_wrapper {/*background-color: #418cad; padding: 7% 10%; border-radius:3px*/ }
#tpi-scholarships .sidebar .wpb_text_column, #tpi-scholarships .sidebar .wpb_text_column a, #tpi-scholarships .sidebar .wpb_text_column h4 {/*color:#fff*/}
#tpi-scholarships .sidebar .wpb_text_column h5 {font-size: 16px; line-height: 26px; margin-bottom: 9px; font-weight:600}

#tpi-scholarships .sidebar .wpb_text_column h5 a {/*color:#ea7724;*/ margin-bottom:7px}
#tpi-scholarships .sidebar .nectar-button {margin-bottom:16px; margin-top:10px; font-size:14px}
#tpi-scholarships .sidebar .program-iinks {padding-top:16px}

html body.scholarship-template .page-header-no-bg .col.section-title {border-bottom:0; padding-bottom:0}
body.scholarship-template .container-wrap {padding-top:0}
html body.scholarship-template .page-header-no-bg .col.section-title h1 {padding:50px 0 35px}
.scholarship-template .page-header-no-bg {padding-top:0}
.scholarship-template .scholarship-intro {margin-bottom:0!important}
.scholarship-intro .wpb_text_column img {margin-bottom:0; margin-top:0}

#tpi-scholarships .sidebar {display:flex}
#tpi-scholarships .sidebar .vc_column-inner {border-left:1px solid #135d8f}
#tpi-scholarships .sidebar .wpb_text_column:first-child {margin-bottom:27px}
#tpi-scholarships .sidebar .wpb_text_column:last-child {margin-top:27px}
#tpi-scholarships .sidebar .wpb_text_column:last-child h4 {padding-bottom:2px;}

#tpi-scholarships .vc_col-sm-8 .vc_column-inner{position:static}
#tpi-scholarships .vc_col-sm-8 .wpb_text_column > .wpb_wrapper {padding-bottom:30px}
#tpi-scholarships .go-back-btn {color: #418cac; font-size: 15px; text-transform: uppercase; padding: 22px 0 8px; display: block; position:absolute; bottom:-20px}
#tpi-scholarships .vc_col-sm-12 .wpb_wrapper p:last-child {padding-bottom:27px}




/*  WHAT WE DO — ELEVATING PHILANTHROPY */
#tpi-intro .wpb_text_column h3 {font-weight:400; font-size:32px; line-height:36px; font-family:freight-big-pro, serif; font-style:italic}
.vc_column-inner .wpb_wrapper .toggles {background-color:#fff; padding:30px 55px 55px 55px; margin-top:70px; border-top:10px solid #f6c147; margin-bottom:70px}
.vc_column-inner .toggles .toggle {border:none}
.vc_column-inner .toggles .toggle h3 a{font-family:freight-big-pro, serif; font-size:30px; line-height:34px; color:#000; padding:22px 70px 22px 0}
.toggles .toggle:hover h3 a {color:#000!important; }
.toggles .toggle:hover h3 a i {border-color:#ea7724!important}

.toggles .toggle.open h3 a {color:#000!important}
.toggles .toggle.open h3 a i {border-color:#000!important}

.toggles .inner-toggle-wrap {padding-top:28px!important}
.inner-toggle-wrap h4 {color:#135d8f; font-weight:600; font-size:16px; text-transform:uppercase}

.toggle h3 {border-bottom:2px solid #438fb1}

.vc_column-inner .toggles .toggle h3 i {right:10px; border-width:1px}
.vc_column-inner .toggles .toggle h3 .fa-minus-circle {border-color:#000}
.vc_column-inner .toggles .toggle h3 .fa-minus-circle:before, .vc_column-inner .toggles .toggle h3 .fa-minus-circle:after {background-color:#000}
.vc_column-inner .toggles .toggle h3 .fa-plus-circle {border-color:#ea7724}
.vc_column-inner .toggles .toggle h3 .fa-plus-circle:before, .vc_column-inner .toggles .toggle h3 .fa-plus-circle:after {background-color:#ea7724}
.vc_column-inner .toggles .toggle .inner-toggle-wrap {padding-top:15px}

.vc_column-inner .toggles .toggle h3 .fa-plus-circle:before, .vc_column-inner .toggles .toggle h3 .fa-minus-circle:before {top:15px; left:7px; height:1px}
.vc_column-inner .toggles .toggle h3 .fa-plus-circle:after {top:7px; left:15px; width:1px}

#wwd .img-with-aniamtion-wrap img{width:870px; height:auto}

.full-width-section .toggle .inner_row .vc_col-sm-4 {padding-left:3%}
.full-width-section .toggle .inner_row .vc_col-sm-4 .vc_column-inner {border-left: 1px solid #135d8f; padding-left: 8%;}

/*  RESOURCE LIBRARY  */
#tpi-intro-outer .wpb_text_column{max-width:1245px; margin:0 auto}
.tpi-resources-wrap .main-content .row .articles-outer {display:flex; flex-wrap:wrap; padding-top:50px}
.tpi-resources-wrap .resource-article {width:22%; margin-right:4%; padding-bottom:60px}
.tpi-resources-wrap .resource-article:nth-child(4n+4) {margin-right:0}
.tpi-resources-wrap .resource-article .theme-name {font-size:13px; padding:20px 0 0; text-transform:uppercase}
.tpi-resources-wrap .resource-article h2 {font-size:25px; line-height:29px; font-family:freight-big-pro, serif; font-weight:400; padding:20px 0}
.tpi-resources-wrap .resource-article h2 a {color:black}
.tpi-resources-wrap .resource-article img {width:192px; height:248px; object-fit:cover; border:1px solid #dedddd}
.tpi-resources-wrap .resource-article p {line-height:24px}
.tpi-resources-wrap .resource-article .read-more {text-transform:uppercase}
.tpi-resources-wrap .resource-article .read-more a {color:#135d8f; position:relative; display:flex; align-items:center}
.tpi-resources-wrap .resource-article .read-more:hover a {color:#939393}
.tpi-resources-wrap .resource-article .read-more a:after {content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow-135d8f.png); width:25px; height:8px; display:inline-block; background-repeat:no-repeat; background-size:contain; position:relative; left:14px; transition:left .3s}
.tpi-resources-wrap .resource-article .read-more:hover a:after{left:19px; background-image:url(https://tpi.org/wp-content/uploads/2021/11/go-arrow-939393.png)}

/*  RESOURCE LIBRARY FILTER  */
.reseources-filter #top-sidebar-inner .tpi-filter {width:38%; background-color:#fff}
.reseources-filter {background-color:#f6f5f3}

/*  RESOURCE ARTICLE  */
.main-content-resource .heading-title {margin-bottom:0; padding-bottom:0}
.main-content-resource h1 {max-width:1000px; margin:0 auto}
.main-content-resource .tpi-theme {text-align:center; text-transform:uppercase; margin-top:33px; margin-bottom:80px}
.main-content-resource .content-inner {position:relative; padding-left:336px; min-height:358px;}
.main-content-resource .blog-featured-img {position:absolute; left:0}
.main-content-resource .blog-featured-img img {width:276px; height:358px; object-fit:contain; border: 1px solid #dedddd }

.wpforms-container .wpforms-form:before{content:'Fill out form below to download file(s):'; font-family:freight-big-pro; font-size:36px; padding-bottom:20px; display:block; padding-top:40px; font-weight:700;}

.type-resource .buy-now-outer {display:inline-block;}
.type-resource .buy-now-outer .buy-now {color:#fff; background-color:#418cad; padding:6px 16px; border-radius:6px; display:inline-block; text-transform:uppercase; position:relative; transition:top .3s; top:0;}
.type-resource .buy-now-outer:hover .buy-now {top:-5px}

.resource-post-content .content-inner ul{/*margin-left:0*/}
.resource-post-content .content-inner ul li {/*list-style-type:none*/; padding-bottom:7px}
.resource-post-content .content-inner h6 {margin-bottom:20px}
.resource-post-content .content-inner h6 a{color:#fff; background-color:#418cad; padding:6px 16px; border-radius:6px; display:inline-block; text-transform:uppercase; position:relative; transition:top .3s; top:-15px; font-family:lato, sans-serif; font-size:17px; line-height:27px; font-weight:400}
.resource-post-content .content-inner h6:hover a {top:-20px}

#back-to-resources {text-transform:uppercase}
#back-to-resources a {color:#135d8f; position:relative; display:flex; align-items:center}
#back-to-resources a:after {content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow-135d8f.png); width:25px; height:8px; display:inline-block; background-repeat:no-repeat; background-size:contain; position:relative; left:14px; transition:left .3s}
#back-to-resources:hover a:after {left:19px}

/*  RESOURCE ARTICLE DOWNLOAD FORM  */
.resource-post-content .wpforms-container {background-color:#f6f5f3; padding:5% 7%; margin-top:20px}
.resource-post-content .wpforms-container .wpforms-form:before {padding-top:0; font-size:30px; line-height:34px; font-weight:500; }
.resource-post-content .wpforms-container .wpforms-form .wpforms-field {padding-bottom:30px}
.resource-post-content .wpforms-container .wpforms-form input[type="text"], .resource-post-content .wpforms-container .wpforms-form input[type="email"]  {height:50px; border:none; max-width:100%}
.resource-post-content .wpforms-field-checkbox label {color:#6b6b6b}
.resource-post-content .wpforms-container .wpforms-form .wpforms-submit {background-color:#418cad; color:#fff; border:none; text-transform:uppercase; font-weight:400; padding:8px 16px!important; box-shadow:none; border-radius:6px}

/*  RESOURCE ARTICLE DOWNLOAD MESSAGE  */
.type-resource .wpforms-confirmation-container-full {background-color:#fff; border:1px solid #e65c37; margin-bottom:0; padding:30px}
.type-resource .wpforms-confirmation-container-full p {}
.type-resource .wpforms-confirmation-container-full p strong {font-style:normal; font-family:freight-big-pro, serif; font-size:24px; line-height:30px; font-weight:600}
.type-resource .wpforms-confirmation-container-full p a {color:#fff!important; background-color: #418cad; padding: 6px 16px; border-radius: 6px; display: inline-block; text-transform: uppercase; position: relative; top:0; transition: top .3s; font-family: lato, sans-serif; font-size: 17px; line-height: 27px; font-weight: 400;}
.type-resource .wpforms-confirmation-container-full p a:hover{top:-5px}

/*  RESOURCES — BY THEME (TAXONOMY)  */
.tax-theme .theme-page-header .container .section-title {padding-bottom:60px}
.theme-page-header {text-align:center}
.theme-page-header .section-title h1 a {color:#222}
#ajax-content-wrap .theme-page-header .section-title {padding-bottom:75px; padding-top:20px}
#ajax-content-wrap .theme-page-header .section-title .go-back-btn {position:absolute; left:0; bottom:10px; font-size:14px; text-transform:uppercase}
#ajax-content-wrap .theme-page-header .section-title .go-back-btn:hover {color:#939393}


.category #ajax-content-wrap .section-title {padding-bottom:75px; padding-top:20px}
.category #ajax-content-wrap .section-title .go-back-btn {position:absolute; left:0; bottom:10px; font-size:14px; text-transform:uppercase}
.category #ajax-content-wrap .section-title .go-back-btn:hover {color:#939393}

.date #ajax-content-wrap .section-title {padding-bottom:75px; padding-top:20px}
.date #ajax-content-wrap .section-title .go-back-btn {position:absolute; left:0; bottom:10px; font-size:14px; text-transform:uppercase}
.date #ajax-content-wrap .section-title .go-back-btn:hover {color:#939393}

.author #ajax-content-wrap .section-title {padding-bottom:75px; padding-top:20px}
.author #ajax-content-wrap .section-title .go-back-btn {position:absolute; left:0; bottom:10px; font-size:14px; text-transform:uppercase}
.author #ajax-content-wrap .section-title .go-back-btn:hover {color:#939393}

.tpi-theme-content article .inner-wrap {box-shadow:none!important}
.tpi-theme-content article .post-content {padding-left:0}

.tpi-theme-content .masonry-blog-item .post-content .post-featured-img img {width:192px!important; height:248px!important; object-fit:contain; border:1px solid #dedddd}

.container-wrap .tpi-theme-content .row .post-area .masonry-blog-item {}
.tpi-theme-content .post-header span {display:none}
.tpi-theme-content .row .post-area .masonry-blog-item .article-content-wrap {}
.tpi-theme-content .row .masonry-blog-item .post-content .article-content-wrap {padding:0 5% 0 0}
.tpi-theme-content .post-area h3.title {font-size:25px; line-height:29px; padding-top:18px}
.tpi-theme-content h3.title a {color:#222}

.tpi-theme-content .tpi-post-content .more {color:#135d8f; text-transform:uppercase;}
.tpi-theme-content .tpi-post-content:hover .more {color:#939393}
.tpi-theme-content .tpi-post-content:after{content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow-135d8f.png); padding-right:35px; background-repeat:no-repeat; background-size:25px 8px; background-position: right center; color:#135d8f; transition:padding-right .3s;}

.tpi-theme-content .tpi-post-content:hover {color:#939393}
.tpi-theme-content .tpi-post-content:hover:after {padding-right:40px; background-image:url(https://tpi.org/wp-content/uploads/2021/11/go-arrow-939393.png)}
.tax-theme .posts-container .masonry-blog-item .post-content .post-meta {height:30px}
.tax-theme  .tpi-theme-content .tpi-post-content {margin-bottom:60px}
.tpi-theme-content .tpi-post-content:after {}
.single .resource-post-content .content-inner h6 a{color:#fff}

/*  RESOURCE HUB  */
.tpi-content-inner .wpb_text_column h6 {font-size:16px; line-height:26px; text-transform:uppercase; font-weight:400; font-family:lato, sans-serif}
.tpi-content-inner .wpb_text_column h6 a{color:#135d8f; display:flex; }
.tpi-content-inner .wpb_text_column h6 a:after {content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow-135d8f.png); padding-right:35px; background-repeat:no-repeat; background-size:25px 8px; background-position: right center; color:#135d8f; transition:padding-right .3s;}
.tpi-content-inner .wpb_text_column h6 a:hover {color:#939393}
.tpi-content-inner .wpb_text_column h6 a:hover:after {padding-right:40px; background-image:url(https://tpi.org/wp-content/uploads/2021/11/go-arrow-939393.png)}

/*  RESOURCE HUB — ARTICLES  */
html .page .page-header-no-bg .col.section-title {border-bottom:1px solid #438fb1}
html .page .page-header-no-bg .col.section-title h1 {font-family:freight-big-pro, serif; font-weight:600; width:69%; margin:0 auto; padding:45px 0; line-height:64px}
.resource-hub-exp .span_12 .vc_column-inner {width:69%; margin:0 auto}
.resource-hub-exp .wpb_text_column h3 {margin-bottom:10px; margin-top:30px; font-size:16px; line-height:20px; font-weight:400; color:#135d8f }
.resource-hub-exp .wpb_text_column p {padding-bottom:0}
.resource-hub-exp .img-with-aniamtion-wrap img {max-height:280px; object-fit:cover}

/*  CLIENT STORIES  */
.client-stories .vc_column-inner > .wpb_wrapper > .wpb_text_column {position:absolute; z-index:1000}
.client-stories .vc_column-inner > .wpb_wrapper > .wpb_text_column h3 {font-family:freight-big-pro, serif; font-size:30px; line-height:34px}
.client-stories .carousel-outer .carousel-wrap .caroufredsel_wrapper {background-color:#f6f5f3; padding:50px}
.client-stories .carousel-outer li {display:flex; flex-direction:column; align-items:center; position:static}
.client-stories .carousel-outer li .img-with-aniamtion-wrap, .client-stories .carousel-outer li .wpb_text_column {width:282px}
.client-stories .carousel-outer li .wpb_text_column p {text-align:left; font-family:freight-big-pro, serif; font-size:24px; line-height:28px; font-weight:600; padding-bottom:12px}
.client-stories .carousel-outer li .wpb_text_column p a{color:#000}
.client-stories .carousel-outer li .wpb_text_column h4{font-size:16px; line-height:20px; font-weight:400; font-family:Lato; text-transform:uppercase; margin-bottom:20px}

.client-stories .carousel-outer li .wpb_text_column ul {margin-left:0; position:absolute; bottom:35px;}
.client-stories .carousel-outer li .wpb_text_column ul li {display:block; list-style-type:none; text-align:left}
.client-stories .carousel-outer li .wpb_text_column ul li a {text-transform:uppercase; color:#135d8f; position:relative; display:flex; align-items:center}
.client-stories .carousel-outer li .wpb_text_column ul li a:after{content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow-135d8f.png); width:25px; height:8px; background-size:contain; display:block; position:relative; background-repeat:no-repeat; right:0; transition:left .3s; left:10px}
.client-stories .carousel-outer li .wpb_text_column ul li a:hover {color:#939393}
.client-stories .carousel-outer li .wpb_text_column ul li:hover a:after {left:15px; background-image:url(https://tpi.org/wp-content/uploads/2021/11/go-arrow-939393.png)}

.client-stories .carousel-outer li .wpb_text_column h6 {font-size:17px; font-weight:400; position:absolute; bottom:35px; font-family:Lato, sans-serif;}
.client-stories .carousel-outer li .wpb_text_column h6 a {text-transform:uppercase; color:#135d8f; position:relative; display:flex; align-items:center}
.client-stories .carousel-outer li .wpb_text_column h6 a:after{content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow-135d8f.png); width:25px; height:8px; background-size:contain; display:block; position:relative; background-repeat:no-repeat; right:0; transition:left .3s; left:10px}
.client-stories .carousel-outer li .wpb_text_column h6:hover a {color:#939393}
.client-stories .carousel-outer li .wpb_text_column h6:hover a:after {left:15px; background-image:url(https://tpi.org/wp-content/uploads/2021/11/go-arrow-939393.png)}

.client-stories .carousel-outer .carousel li.span_4 {}

.client-stories .carousel-outer .img-with-aniamtion-wrap img {width:282px; height:215px; object-fit:cover}
.client-stories .carousel-heading {margin-bottom:27px}
.client-stories .carousel-heading .control-wrap {display:flex; position:relative; justify-content:flex-end}
.client-stories .control-wrap .carousel-prev {content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/prev-arrow.png); width:30px; height:30px; background-size:contain; background-repeat:no-repeat; padding:0!important; left:-12px}
.client-stories .control-wrap .carousel-prev.next-hovered{transform:none!important}

.client-stories .control-wrap .carousel-next {content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/next-arrow.png); width:30px; height:30px; background-size:contain; background-repeat:no-repeat; padding:0!important}
.client-stories .control-wrap .item-count{display:none}
.client-stories .control-wrap .item-count.next-hovered {transform:none!important}
.client-stories .control-wrap a .fa {display:none}
.client-stories .control-wrap .carousel-prev:after, .client-stories .control-wrap .carousel-next:after {content:none}

/*  CLIENT STORY (PAGE)  */
#client-story-heading .wpb_text_column h1 {padding-top:20px; padding-bottom:50px; font-family:freight-big-pro, serif}
#client-story-heading .client-type p {text-transform:uppercase}
#client-story-heading .client-type p a {color:#135d8f}
#client-story-heading .client-type p a:hover {color:#939393}
#client-story-heading .img-with-aniamtion-wrap {margin-top:60px}
#client-story-heading .img-with-aniamtion-wrap {padding-bottom:30px}
#client-story-heading .img-with-aniamtion-wrap img {width:872px; height:288px; object-fit:cover; }

#client-story .client-name {margin-bottom:30px}
#client-story .client-name p {text-transform:uppercase; color:#135d8f}
#client-story .wpb_text_column h2{padding-bottom:20px}
#client-story .wpb_text_column h3 {color:#135d8f; font-weight:400; /*font-size:16px;*/ font-size:20px; line-height:22px; font-family:lato, sans-serif; text-transform:uppercase; margin-bottom:20px; margin-top:8px}

#client-story .wpb_text_column blockquote {font-weight:400; font-size:20px; line-height:30px; letter-spacing:0; width:90%; margin:30px auto 50px;}
#client-story .wpb_text_column blockquote em {display:block; font-size:15px; line-height:22px; font-style:normal; text-transform:uppercase; padding-top:20px}

#client-story .client-url {padding-top:25px; padding-bottom:25px}
#client-story .img-with-aniamtion-wrap img{max-width:33.33%}

/*  TPI INITIATIVES  */
#tpi-content > .span_12 {background-color:#fff; padding:4%; border-top: 10px solid #f6c147 }
#tpi-content .tpi-content-inner {border-top:1px solid #438fb1; padding-top:45px; margin-top:15px}
#tpi-content .tpi-content-inner:first-child {border-top:none; padding-top:0}
#tpi-content .tpi-content-inner h2 {font-size:32px; line-height:36px; font-weight:500; margin-bottom:16px}
#tpi-content .tpi-content-inner h2 em {font-family:freight-big-pro, serif; }
#tpi-content .tpi-content-inner ul {margin-left:0}
#tpi-content .tpi-content-inner ul li {list-style-type:none}
#tpi-content .tpi-content-inner ul li a {text-transform:uppercase; position:relative; display:flex; align-items:center}
#tpi-content .tpi-content-inner ul li a:after {content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow-135d8f.png); width:25px; height:8px; display:inline-block; background-repeat:no-repeat; background-size:contain; position:relative; left:14px; transition:left .3s }
#tpi-content .tpi-content-inner ul li:hover a:after{left:19px}

#tpi-content .tpi-content-inner .vc_col-sm-9 {padding-left:2.5%}
#tpi-content .tpi-content-inner .vc_col-sm-9 .wpb_text_column > .wpb_wrapper {min-height:300px}


/*  BLOG LANDING — PAGE  */
.blog .container-wrap {background-color:#f6f5f3}
.blog #page-header-bg .inner-wrap h1 {font-family:freight-big-pro, serif; font-size:56px; line-height:60px; margin-bottom:20px}
.blog #page-header-bg .inner-wrap .subheader {text-transform:uppercase}

body .main-content .post-area #pagination .current {background-color:transparent!important; border:1px solid #0e6497; color:#418cac}

body #pagination > a.prev:before{content:'<'; padding-right:6px}
body #pagination > a.next:after{content:'>'; padding-left:6px}

body #pagination > a.prev, body #pagination > a.next {text-transform:uppercase} 
body .row .post-area #pagination > a.page-numbers {font-weight:400; padding:11px 9px 10px 9px!important; font-size:13px!important; color:#646464!important}
body #pagination > span.page-numbers.current {box-shadow:none; width:25px; height:25px; border-radius:0!important; padding:5px!important; font-weight:600; color:#0e6497!important }
body .post-area #pagination .page-numbers .page-numbers.current {color:#0e6497!important}

/*  PAGINATION WIDGET FOR NEWS & RESOURCES  */ 
body .pagination > a.prev:before{content:'<'; padding-right:6px}
body .pagination > a.next:after{content:'>'; padding-left:6px}

body .pagination > a.prev, body .pagination > a.next {text-transform:uppercase} 
body .row .post-area .pagination > a.page-numbers {font-weight:400; padding:11px 9px 10px 9px!important; font-size:13px!important; color:#646464!important}
.container .pagination .page-numbers {color:#646464; padding:11px 9px 10px 9px!important; font-size:13px}
body .pagination > span.page-numbers.current {box-shadow:none; width:25px; height:25px; border-radius:0!important; padding:5px!important; font-weight:600; color:#0e6497!important }

/*  BLOG LANDING — TOP SIDEBAR  */
#top-sidebar #top-sidebar-inner{display:flex; max-width:1245px; width:100%; margin:70px auto 70px; align-items:center }
#top-sidebar-inner h3 {font-family:freight-big-pro, serif; margin:0 10px 0 0; font-size:36px; line-height:36px}
#top-sidebar-inner .tpi-filter.tpi-search-filter  {padding:0}
#top-sidebar-inner .tpi-filter > li {font-size:14px; text-transform:uppercase; text-align:center; color:#135d8f; width:100%; display:flex; justify-content:center; align-items:center; padding-right:20px; cursor:pointer}
#top-sidebar-inner .tpi-filter > li > ul >li {}
#top-sidebar-inner .tpi-filter > li > ul >li a {color:#000; font-weight:400}

#top-sidebar-inner .tpi-filter > li:after {display:inline-block; width:25px; height:8px; position:absolute; right:0; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow.png); content:''; background-size:contain; background-repeat:no-repeat; right:12px}

#top-sidebar-inner .tpi-search-filter .search-form {position:relative; display:flex; align-items:center; width:100%}
#top-sidebar-inner .tpi-search-filter .search-widget-btn {position:absolute; right:6px; background-color:#fff; border:1px solid #418cac}
#top-sidebar-inner .tpi-search-filter .search-widget-btn .text {display:none}
.search-widget-btn .icon-salient-search {background-color:transparent}
.search-widget-btn .icon-salient-search:before {color:#418cac}
.search-widget-btn:hover .icon-salient-search:before {color:#fff}
.tpi-search-filter .search-form input {background-color:#fff; text-align:center; text-transform:uppercase; border:1px solid #ddd; padding-right:30px}
.tpi-search-filter .search-form input::placeholder {color:#135d8f}

#top-sidebar-inner .tpi-filter {width:28%; border:1px solid #ddd; margin-right:20px; display:flex; align-items:center; justify-content:center; height:44px}
#top-sidebar-inner .tpi-filter li {list-style-type:none; }
.row .masonry-blog-item .post-content .article-content-wrap {padding:7%}
.tpi-row .masonry.classic_enhanced .large_featured.masonry-blog-item .tpi-post-content .article-content-wrap {padding:7%}

.tpi-filter .categories {position:relative; cursor:pointer}
.tpi-filter .categories ul {position:absolute; z-index:100; margin-left:0; width:100%; display:none; }
.tpi-filter > li {position:relative}
.tpi-filter > li > ul  {top:22px; left:0; display:none; position:absolute; z-index:100; margin-left:0; width:100%; padding-top:20px}
.tpi-filter li ul li {padding:5px 8px 5px 28px; width:100%; background-color:#fff; border-left:1px solid #ccc; border-right:1px solid #ddd; background-color:#fff; text-align:left}
.tpi-filter li ul li:hover a {color:#438fb1!important}
.tpi-filter li ul li:first-child {border-top:1px solid #ddd; padding-top:20px}
.tpi-filter li ul li:last-child {border-bottom:1px solid #ddd; padding-bottom:20px}

.tpi-filter .archives {position:relative; cursor:pointer}
.tpi-filter .archives ul {}

/*  BLOG LANDING — ARTICLES  */
.blog .post-area .masonry-blog-item .article-content-wrap .excerpt {line-height:24px}
.main-content .row .post-area .masonry-blog-item {/*width:23%;*/ width:23.6%}
body .post-area.masonry.classic_enhanced .masonry-blog-item.large_featured {/*width:72%*/ width:73.7%}
.masonry-blog-item .post-content .post-featured-img img {width:100%; height:191px; /*object-fit:contain;*/ object-fit:cover; transform:scale(1.03);}
.post-area .masonry-blog-item .post-header h3.title {line-height:28px}
.post-area .masonry-blog-item .article-content-wrap .excerpt {line-height:21px; padding-top:10px}

.posts-container .masonry-blog-item .post-content .post-meta {position:static; height:58px; padding:0 7%!important; display:flex; align-items:center}
.post-header > span {padding-bottom:10px; display:inline-block}
.post-area .masonry-blog-item .post-header span {text-transform:uppercase; color:#000}
.post-area .masonry-blog-item .post-meta .post-categories li {line-height:18px}
.post-area .masonry-blog-item .post-meta .post-categories li a {color:#418cac; text-transform:uppercase; display:inline}
.post-area .masonry-blog-item .post-meta .post-categories li:last-child a:after {content:none}

.masonry-blog-item .article-content-wrap .title {font-family:freight-big-pro, serif;}
.masonry.classic_enhanced .masonry-blog-item .post-content .article-content-wrap .excerpt {color:#000}
.large_featured .inner-wrap .tpi-post-content .post-meta {padding-left:3.5%!important} 

/*  blockquotes for blog articles  */
.post-area .post-content blockquote {margin-top:23px; margin-bottom:50px; border-left:5px solid #f7ba30; padding-left:20px; margin-left:40px; margin-right:60px; }
.post-area .post-content blockquote p{font-size:20px; line-height:30px; letter-spacing:0; font-weight:400; font-family:Lato}
.post-area .post-content blockquote ul {margin:0}
.post-area .post-content blockquote ul li {list-style-type:none; font-size:15px; text-transform:uppercase; font-family:Lato; line-height:15px}

/*  blockquotes for pages  */
.wpb_text_column .wpb_wrapper blockquote {border-left:7px solid #f7ba30; padding-left:20px; /*margin-left:40px; margin-right:60px;*/ }
.wpb_text_column .wpb_wrapper blockquote ul {margin-left:0}
.wpb_text_column .wpb_wrapper blockquote ul li {list-style-type:none; font-size:15px; text-transform:uppercase; font-family:Lato; line-height:15px}


/*  BLOG AUTHORS/CAEGORY/ARCHIVE PAGES  */
.author .masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*="classic_enhanced"] .inner-wrap { box-shadow:none; border:1px solid rgba(0,0,0,.1)}
.author .tpi-content .large_featured.masonry-blog-item .content-inner .article-content-wrap {padding:7%}

.category .tpi-content .large_featured.masonry-blog-item .content-inner .article-content-wrap {padding:7%}
.category .masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*="classic_enhanced"] .inner-wrap { box-shadow:none; border:1px solid rgba(0,0,0,.1)}

.archive .tpi-content .large_featured.masonry-blog-item .content-inner .article-content-wrap {padding:7%}
.archive .masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*="classic_enhanced"] .inner-wrap { box-shadow:none; border:1px solid rgba(0,0,0,.1)}

.tax-theme .masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*="classic_enhanced"] .inner-wrap {border:none}

/*  BLOG LANDING — ARTICLE, NO FEATURED IMAGE  */
.masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail) .post-content .content-inner {background-color:#f6b319}
.masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail) .post-content .content-inner .article-content-wrap {padding:7%!important; background-color:transparent}

.post-area .masonry-blog-item:not(.has-post-thumbnail) .post-meta.no-img {border-top:none}
.post-area .masonry-blog-item:not(.has-post-thumbnail) .post-meta .post-categories li a {color:#fff}

/*   BLOG SINGLE  */
.tpi-post-content .meta-category {display:none}
.tpi-post-cat .post-categories {margin:0}
.tpi-post-cat .post-categories li {list-style-type:none}
.row .post-area .masonry-blog-item .post-content .nectar-love-wrap {display:none}

.main-content .heading-title .blog-title .entry-title {font-size:54px; line-height:66px; font-family:freight-big-pro, serif;}
.blog-title .meta-category {display:none}
#single-below-header {margin-top:50px}
.blog-title #single-below-header span {border-left:1px solid #aaa}
.blog-title #single-below-header span:first-child {border-left:none}
#single-below-header .meta-author .fn, #single-below-header .meta-author .fn .author-leading{text-transform:uppercase!important;}
#single-below-header .meta-date, #single-below-header .post-categories {text-transform:uppercase}
#single-below-header a{color:#438fb1;}
.blog-title #single-below-header span a:hover {color:#939393}
.single .post-content .content-inner a {color:#e65c37}

#single-below-header .tpi-category-names .post-categories {display:flex; margin:0; display:flex}
#single-below-header .tpi-category-names li {list-style-type:none}
#single-below-header .tpi-category-names li:after{content:','; padding-right:5px}
#single-below-header .tpi-category-names li:last-child:after {content:none}

.format-standard .post-content .content-inner .blog-featured-img img {width:472px; height:332px; float:left; margin:0 30px 20px 0; object-fit: contain}
.post-area .content-inner .post-tags {display:flex; align-items:center}
.post-area .content-inner .post-tags a {background-color:transparent!important; color:#135d8f; border-radius:0; border-left:1px solid #aaa; margin:0; padding:3px 9px}
.post-area .content-inner .post-tags h4+a {border-left:none}
.post-area .content-inner .post-tags a:hover {background-color:transparent; color:#939393}
.bottom-meta .nectar-social-inner {text-align:center}

.archive .page-header-no-bg .container .section-title .subheader {font-size:16px}
.archive .page-header-no-bg .container .section-title h1 {font-family:freight-big-pro, serif!important; letter-spacing:1px!important; margin-top:10px}
.post-area .additional-blog-posts {padding-top:0}
.tpi-content-inner ol {margin-left:20px}
.tpi-content-inner ol li {padding-left:10px; padding-bottom:3px}

#guest-author-intro {margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #444}
#guest-author-intro p {padding-bottom:27px}
#guest-author-intro p:last-child {padding-bottom:0}
#guest-author-intro a {color:#e65c37}

/*  BLOG SINGLE — RELATED POSTS  */
.related-post-wrap .related-title {font-family:freight-big-pro, serif; font-size:40px; line-height:42px}
.related-post-wrap .related-title:before {content:'Recent ';}
.related-posts .meta-category {display:none}
.related-posts .post-featured-img img {max-width:100%; height:258px; object-fit:cover}
.related-post-wrap .related-posts .title {font-family:freight-big-pro, serif;}
.related-posts .meta-author {display:none}
.related-posts .post-meta .post-categories {margin:0}
.related-posts .post-meta .post-categories li {list-style-type:none}
.related-posts .post-meta .post-categories li a{color:#418cac; text-transform:uppercase}
.related-post-wrap .article-content-wrap span {text-transform:uppercase}

.related-post-wrap .related-posts .inner-wrap:not(.has-post-thumbnail) {background-color:#f6b319}
.related-post-wrap .related-posts .inner-wrap:not(.has-post-thumbnail) .article-content-wrap {background-color:transparent; padding:30px}
.related-post-wrap .related-posts .inner-wrap:not(.has-post-thumbnail) .post-meta {border-top:none}
.related-post-wrap .related-posts .inner-wrap:not(.has-post-thumbnail) .post-categories li a {color:#fff}

.single-post .container-wrap.no-sidebar {padding-bottom:0}

/*  NEWS — LANDING PAGE  */
#ajax-content-wrap .tpi-news-wrap {background-color:#f6f5f3}
.tpi-news-wrap .main-content .row {background-color:#fff; padding:75px; margin-top:75px}
.tpi-news-wrap .news-article {border-bottom:1px solid #438fb1; padding-bottom:35px; padding-top:35px;}
.tpi-news-wrap .news-article:first-child {padding-top:0}
.tpi-news-wrap .news-article .date {font-size:13px; line-height:15px; text-transform:uppercase; padding-bottom:24px;  display:block}
.tpi-news-wrap .news-article h2 {font-family:freight-big-pro, serif; font-weight:600; font-size:26px; line-height:32px; margin-bottom:24px}
.news-article h2 a{color:#000;}
.news-article h2 a:hover {color:#418cac}

.news-article .read-more a {text-transform:uppercase; position:relative; color:#135d8f; display:flex; align-items:center}
.news-article .read-more a:after {content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow-135d8f.png); width:25px; height:8px; background-size:contain; display:block; position:relative; background-repeat:no-repeat; right:0; transition:left .3s; left:10px}
.news-article .read-more a:hover {color:#939393}
.news-article .read-more a:hover:after {left:15px; background-image:url(https://tpi.org/wp-content/uploads/2021/11/go-arrow-939393.png)}

.pagination {text-align:center; padding-top:30px}
.pagination .page-numbers {display:inline-block; color:#000; font-size:12px; line-height:14px; padding:10px 13px; font-weight:700; width:36px; height:36px}
.pagination .prev.page-numbers {width:auto}
.pagination .page-numbers.current {border:1px solid #418cac; border-radius:4px; color:#418cac; box-shadow:0 6px 15px rgba(0,0,0,.16)}

/*  NEWS — ARTILCE PAGES  */
.tpi-single-news-content .heading-title{margin-bottom:0; padding-bottom:0}
.tpi-single-news-content .news-date {text-align:center; text-transform:uppercase; margin-top:40px; padding-bottom:75px}
.tpi-single-news-content h1, .tpi-single-news-content .post-area .inner-wrap {max-width:1000px; margin:0 auto}
.tpi-single-news-content .post-area .inner-wrap .blog-featured-img img {width: 472px; height: 332px; float: left; margin: 0 30px 20px 0; object-fit: cover;}
.tpi-single-news-content .post-area .inner-wrap .blog-featured-img {text-align:center; display:block}
.tpi-single-news-content .post-area .inner-wrap .blog-featured-img img {width:872px; height:288px; object-fit:cover; float:none; display:inline-block; margin:0 auto; padding-bottom:40px }
.tpi-content-inner h2 {clear:both}

.tpi-single-news-content .related-post-wrap {display:none}

.additional-news-posts {max-width:1000px; margin:0 auto; display:flex; justify-content:space-between; padding-top:50px}

/*  EXHALE — FAMILY CAREGIVERS RESPITE  */
.tpi-exhale-title .span_12 {background-color:#fff;}
.tpi-exhale-title .wpb_text_column h2 {padding-top:25px}

.exhale-toggles .inner-toggle-wrap .vc_col-sm-8 h5 {font-weight:400}
.exhale-toggles .inner-toggle-wrap .vc_col-sm-8 h5 a {position:relative; display:flex; align-items:center}
.exhale-toggles .inner-toggle-wrap .vc_col-sm-8 h5 a:after {content:''; background-image:url(https://tpi.org/wp-content/uploads/2021/10/go-arrow-135d8f.png); width:25px; height:8px; background-size:contain; display:block; position:relative; background-repeat:no-repeat; right:0; transition:left .3s; left:10px}
.exhale-toggles .inner-toggle-wrap .vc_col-sm-8 h5:hover a:after {left:15px}
.links-for-caregivers .wpb_text_column p {padding-bottom:0}

#scholarship-resources.links-for-caregivers .span_12 {padding-left:4%; padding-right:4%}
#scholarship-resources.links-for-caregivers .span_12 .vc_col-sm-6:nth-child(2) {width:50%; padding-left:5%}
#scholarship-resources.links-for-caregivers .span_12 .vc_col-sm-6:first-child {padding-right:5%}

.links-for-caregivers .wpb_text_column h4 {text-transform:uppercase; font-size:15px; font-weight:400; line-height:20px; margin-top:24px; margin-bottom:6px}
.links-for-caregivers .wpb_text_column h4:first-child {margin-top:0}
.links-for-caregivers .wpb_text_column h5 {font-size:16px; line-height:20px; font-weight:400; padding-top:10px; padding-bottom:5px; margin-top:18px; margin-bottom:6px}

#caregiver-index .wpb_text_column p {color:#6c6c6c; font-style:italic}

.exhale-toggles ul li ul {padding-top:16px; list-style-type:circle}
.exhale-toggles ul li ul li {list-style-type:circle}

/*  CONSTANT CONTACT SIGN UP FORM  */
#outer {position: fixed; height: 100%; width: 100%; background-color:rgba(0,0,0,.5); z-index: 10000; top: 0; left: 0; display:none}
#outer.ahoy {display:block}
#outer #modal {display:flex; align-items:center; justify-content:center; width:100%; height:100%}
#outer #modal #inner {width:45%; position:relative; background-color:#fff;}
#outer #modal #inner #to-close {position:absolute; top:10px; right:10px; cursor:pointer; font-size:16px; line-height:16px; font-weight:700; background-color:#fff; height:24px; width:24px; border-radius:12px; border:1px solid #000; display:flex; align-items:center; justify-content:center}

#sign-up .wpb_text_column p a {position:relative; top:0; font-size:14px; font-weight:600; display:inline-block; text-transform:uppercase; border:2px solid #222; padding:3px 22px; border-radius:4px; transition:top .3s; cursor:pointer; color:#000;}
#sign-up .wpb_text_column p:hover a {top:-4px}

/*  SEARCH  */
body.ascend #search-outer {background-color:rgba(0,0,0,.5)}
body.ascend #search-outer #search {height:100%}
body.ascend #search-outer #search .container {height:100%!important; display:flex; align-items:center}
body.ascend #search-outer #search #search-box {width:50%; margin:0 auto; background-color:#fff; padding:60px 60px; position:static; top:0; left:0; transform:none}

body.ascend #search-outer #search #search-box form input[type="text"] {text-transform:none; color:#135d8f!important; border:1px solid rgba(0,0,0,.3); font-size:26px; line-height:32px; margin:10px 0; padding:8px; font-family: Lato, sans-serif; font-weight:400;}
body.ascend #search-outer #search #search-box form:before {content:'Search TPI'; display:block; width:100%; text-align:center; font-size:42px; font-weight:500; font-family:freight-big-pro, serif; padding-bottom:15px}

body.ascend #search-outer #search #search-box .span_12{float:none;}

/*  SEARCH RESULTS  */
body .span_12 #search-results .result {position:static!important; width:100%!important; border-bottom:1px solid #ddd; padding:0;}
body .span_12 #search-results .result:last-child {border-bottom:none}
body .span_12 #search-results .result .inner-wrap {display:flex; box-shadow:none; padding:25px 0}
body .span_12 #search-results .result .inner-wrap img {width:33.33%; border:1px solid #ddd; margin:0 20px 0 0}
body .span_12 #search-results .result .inner-wrap a {display:contents}

/*  SEARCH RESULTS PAGINATION  */
body .search-result-pagination > a.prev:before{content:'<'; padding-right:6px}
body .search-resuls-pagination  > a.next:after{content:'>'; padding-left:6px}

body .search-result-pagination #pagination > .page-numbers {color:#646464!important; padding: 11px 9px 10px 9px!important; font-size: 13px!important; font-family:lato!important; width:36px; height:36px; }
body #pagination > span.page-numbers.current{box-shadow: none; width: 25px; height: 25px; border-radius: 0!important; padding: 5px!important; font-weight: 600; color: #0e6497!important; background-color:transparent!important; border:1px solid #0e6497}

body .search-result-pagination #pagination > .prev {width:auto}


/*  FOOTER  */
#footer-outer #footer-widgets .row {display:flex; padding-bottom:0; padding-top:45px; justify-content:space-between}
#footer-outer #footer-widgets .row:before {display:none}
#footer-outer #footer-widgets .span_6 {width:60%;}
#footer-outer #footer-widgets .span_6:nth-child(2), #footer-outer #footer-widgets .span_6:last-child {width:14%; margin-right:0}
#footer-outer #footer-widgets .span_6:nth-child(2) {order:1}

#block-11 p a {position:relative; top:0; font-size:14px; font-weight:600; display:inline-block; text-transform:uppercase; border:2px solid #fff; padding:3px 22px; border-radius:4px; transition:top .3s; cursor:pointer}
#block-11 p:hover a {top:-4px}
#footer-outer #footer-widgets .col p {padding-bottom:10px}
#footer-outer #footer-widgets .span_6 .widget_text {margin-bottom:10px}
#footer-outer #footer-widgets p strong {text-transform:uppercase}

#footer-outer #footer-widgets .social {display:flex; align-items:center}
#footer-outer #footer-widgets .social li {margin-right:10px}

#footer-outer #footer-widgets .row .span_6 .social li, #footer-widgets .social li:first-child {padding-top:0!important}
#footer-widgets .social li a i {width:28px; height:28px; background-size:contain; background-repeat:no-repeat; transition:opacity .3s}
#footer-widgets .social li a:hover i {opacity:.6}
#footer-widgets .social .fa-twitter {background-image:url(https://tpi.org/wp-content/uploads/2021/10/twitter-logo-white.png)}
#footer-widgets .social .fa-facebook {background-image:url(https://tpi.org/wp-content/uploads/2021/10/facebook-logo-white.png)}
#footer-widgets .social .fa-linkedin {background-image:url(https://tpi.org/wp-content/uploads/2021/10/linkedin-logo-white.png)}
#footer-widgets .social .fa-twitter:before, #footer-widgets .social .fa-facebook:before, #footer-widgets .social .fa-linkedin:before{content:none}

#copyright .container {}
#copyright .span_5 {width:100%; margin-right:0; border-top:1px solid #fff; padding-top:10px}
#copyright .span_7 {display:none}

/*    ====    ======================     ====    */
/*    ====    RESPONSIVE STARTS HERE     ====    */
/*    ====    ======================     ====    */

/*  LAPTOP SCREENS  */
@media only screen and (min-width: 1025px) and (max-width: 1599px) {
	
	.main-content .row .post-area .masonry-blog-item {width:23.4%}
	body .post-area.masonry.classic_enhanced .masonry-blog-item.large_featured {width:74.2%}

}

/*  13-INCH MBP  */
@media only screen and (min-width: 1301px) and (max-width: 1440px) {
	
	.nectar_team_member_overlay .inner-wrap {width:85%; padding: 40px 25px 25px 50px !important}
	.team_member_details .bio-inner h2 {position:absolute; top:-45px; margin-left:200px}
	.team_member_details .bio-inner .title {margin-bottom:15px; position:absolute; top:-20px; margin-left:200px}
	.nectar_team_member_overlay .team_member_details .team-desc {height:60vh}
	
}

@media only screen and (min-width: 1025px) and (max-width: 1300px) {
	
	#outer #inner .ctct-form-text {padding-bottom:20px; margin-bottom:0}
	#outer #inner .ctct-form-field {margin-bottom:20px}
	#outer #inner .ctct-form-field .ctct-form-label {margin-bottom:6px}
	#outer #inner .ctct-form-field .ctct-form-element {padding:8px; height:36px}
	#outer #inner .ctct-gdpr-text{padding-bottom:20px; margin-bottom:0}
	
	/*  Our Team  */
	.nectar_team_member_overlay .inner-wrap {width:100%; padding:40px 25px 25px 50px !important}
	.team_member_details .bio-inner h2 {position:absolute; top:-45px; margin-left:170px}
	.team_member_details .bio-inner .title {margin-bottom:15px; position:absolute; top:-20px; margin-left:170px}
	.nectar_team_member_overlay .team_member_details .team-desc {height:54vh}
	.nectar_team_member_overlay .team_member_details .team-desc p {padding-bottom:20px}
	
	.team_member_picture .team_member_picture_wrap .team_member_image {width:150px; height:150px;}
	
}


/*  TABLET  */
@media only screen and (min-device-width: 768px) and (max-device-width: 1180px) and (-webkit-min-device-pixel-ratio: 2) {
	
	/*  Off canvas menu  */
	.secondary-header-items{display:none}
	
	/*  Home  */
	#main-callout {padding-top:60px!important; padding-bottom:60px!important}
	#main-callout h1 {font-size:55px; line-height:65px}
	
	#hero-area .img-with-aniamtion-wrap .hover-wrap-inner {height:auto}
	#hero-area .img-with-aniamtion-wrap img {min-height:0}
	
	/*  Our Story  */
	#our-history .carousel-wrap .caroufredsel_wrapper {left:20px!important}
	
	/*  Our Team  */
	.nectar_team_member_overlay .inner-wrap {padding-left:75px!important; padding-right:75px!important; width:85%}
	.nectar_team_member_overlay .team_member_details .team-desc {height:65vh}
	#senior-advisors .toggles {padding: 30px 40px 40px 40px; margin-bottom:0}
	
	.nectar_team_member_overlay.on-mobile .inner-wrap {padding:20px 20px 20px!important}
	.nectar_team_member_overlay.on-mobile .inner-wrap .team_member_details .bio-inner .mobile-close {display:none!important}
	.bio-inner .team-desc ul {padding-top:10px}
	.bio-inner .team-desc ul li a:after {position:realtive; right:-10px}
	.bio-inner .team-desc ul li a:after {position:relative; margin-left:10px; left:10px}
	
	.team_member_details .bio-inner h2 {position:absolute; top:-45px; margin-left:180px}
	.team_member_details .bio-inner .title {margin-bottom:15px; position:absolute; top:-20px; margin-left:180px}
	
	/*  Contact  */
	#sign-up .span_12 .vc_col-sm-4 .vc_column-inner {padding:20px 30px}
	#tpi-contact-page .wpcf7-form input {padding:10px}
	
	#tpi-contact-page .wpcf7-form p br {display:none}
	.wpcf7-form .two-across .wpcf7-form-control-wrap {padding-top:30px}
	.wpcf7-form .two-across {padding-bottom:30px}
	#tpi-contact-page .vc_col-sm-4 .wpb_text_column > .wpb_wrapper p em {display:block}

	
	/*  Families & Individuals  */
	#related-client-stories .carousel-heading {opacity:0; z-index:-1000}
	.has-view-all .wpb_wrapper ul li a:after {position:relative; right:-10px}
	
	/*  Scholaships & College Success  */
	#tpi-content > .span_12 {padding:3%}
	#scholarship-resources .span_12 .vc_col-sm-6:nth-child(2) {width:45%;}
	
	#tpi-scholarships .sidebar .wpb_text_column:last-child h4 {font-size:16px}

	
	/*  What We Do section */
	.vc_column-inner .wpb_wrapper .toggles {padding:3%}
	
	/*  Resource Library  */
	#top-sidebar #top-sidebar-inner {width:95%}
	
	/*  Resource articles  */
	.resource-post-content .wpforms-container .wpforms-form:before {font-size:28px}
	
	/*  Client Stories  */
	.client-stories .carousel-outer li.col .wpb_text_column ul {position:static!important; display:block}
	.client-stories .carousel-outer li.col .wpb_text_column h6 {position:static!important; display:block}
	
	
	/*  Blog  */
	.tpi-search-filter .search-form input {padding-right:40px}
	#top-sidebar-inner .tpi-filter > li > ul >li {line-height:24px}
	.masonry-blog-item .post-content .post-featured-img img {object-fit:cover}
	.main-content .row .post-area .masonry-blog-item {width:31.7%}
	body .post-area.masonry.classic_enhanced .masonry-blog-item.large_featured {width:65%}
	
	#top-sidebar-inner .tpi-filter > li:after {position:relative; right:-12px}
	
	/*  Footer  and sign up form  */
	#footer-outer #footer-widgets .span_6:nth-child(2), #footer-outer #footer-widgets .span_6:last-child {width:20%}
	#footer-outer #footer-widgets .span_6:nth-child(2) {margin-left:20px}
	#outer #modal #inner {width:65%}

}

/*  TABLET — VERTICAL  */
@media only screen and (min-device-width: 768px)  and (max-device-width: 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) {
	
	/*  Secondary header  */
	#header-secondary-outer .secondary-header-search .icon-salient-search {top:17px}
	body:not(.material) #header-secondary-outer nav > ul, body:not(.material) #header-secondary-outer #social {width:auto;}
	
	/*  Search  */
	body.ascend #search-outer #search #search-box {width:100%}
	
	/*  Homepage  */
	.tpi-about .span_12 .vc_col-sm-6:first-child {padding-right:0; border-right:none}
	.tpi-about .span_12 .vc_col-sm-6:nth-child(2) {padding-left:0}
	
	#what-we-do {height:auto; padding-top:36px!important; padding-bottom:36px!important}
	#what-we-do .wpb_text_column ul {flex-direction:column; background-color:rgba(255,255,255,.7); padding:30px 0}
	#what-we-do .wpb_text_column ul li:first-child {padding-bottom:30px}
	
	#ideas-and-insights .i-and-i-title > .wpb_wrapper {display:flex; justify-content:space-between; align-items:center}
	#ideas-and-insights .i-and-i-title > .wpb_wrapper ul {margin-bottom:0}
	#ideas-and-insights .i-and-i-title > .wpb_wrapper ul li a {right:25px}
	#ideas-and-insights .i-and-i-title > .wpb_wrapper ul li a:after {right:0}
	
	#ideas-and-insights .vc_column-inner .blog-recent {flex-direction:row; flex-wrap:wrap}
	#ideas-and-insights .blog-recent .post {width:45.5%}
	#ideas-and-insights .blog-recent .post:nth-child(odd) {margin-right:4.5%}
	#event-callout .vc_column-inner > .wpb_wrapper {width:50%}
	
	/*  Our Story  */
	#our-history .carousel-outer {padding-left:0}
	#our-history .flip-box-front, #our-history .flip-box-back {width:277px; height:267px!important}
	#our-history .carousel-wrap .caroufredsel_wrapper {left:5px!important}
	#our-history .flip-box-back .inner {padding:0 30px}
	
	/*  Peter Karoff  */
	.profile-content img {width:50%}
	
	/*  Our Team  */
	.nectar_team_member_overlay .team_member_details .team-desc {height:60vh; overflow-y:auto; overflow-x:visible}
	.bio-inner .team-desc ul li a:after {left:0}
	.team_member_details .bio-inner h2 {top:-60px;}
	.team_member_details .bio-inner .title {top:-35px;}
	
	/*  Who We Are  */
	.client-stories .vc_column-inner .has-view-all > .wpb_wrapper {flex-direction:row; justify-content:space-between}
	.has-view-all {padding-bottom:10px}
	.has-view-all .wpb_wrapper ul li a:after {right:0!important}
	
	.client-stories .carousel-heading .control-wrap {margin-top:20px!important}
	
	#sign-up .span_12 .vc_col-sm-4 {margin-bottom:0; padding-left:0}
	#sign-up .span_12 .vc_col-sm-8 {padding-right:0}
	
	/*  Who We Serve  */
	#start-your-journey .span_12 .vc_col-sm-4 .vc_column-inner {padding-left:0; border-left:0}
	#tpi-content #scholarship-toggles .vc_col-sm-4 .vc_column-inner > .wpb_wrapper {padding:6% 6%}
	.has-view-all .wpb_wrapper ul li a {position:relative}
	.has-view-all .wpb_wrapper ul li a:after {right:-5px!important}
	
	#tpi-content #scholarship-toggles .vc_col-sm-4 .vc_column-inner {padding-left:0}
	#scholarship-resources .span_12 .vc_col-sm-6:first-child {border-right:none}
	#scholarship-resources .span_12 .vc_col-sm-6:nth-child(2) {width:100%}
	
	.custom-toggle .toggle-label h3{width:85%}
	.toggle-content .sidebar .vc_column-inner {padding-left:0}
	
	/*  Students section  */
	html body.scholarship-template .page-header-no-bg .col.section-title h1 {font-size:48px; line-height:54px}
	#tpi-scholarships .sidebar {padding-top:20px; border-top:1px solid #135d8f}
	#tpi-scholarships .sidebar .vc_column-inner {border-left:none; padding-left:0}
	
	/*  Resources  */
	.tpi-resources-wrap .articles-outer .resource-article {width:45%}
	.tpi-resources-wrap .resource-article {margin-right;5%}
	
	/*  Client Stories  */
	.client-stories .carousel-outer li .img-with-aniamtion-wrap, .client-stories .carousel-outer li .wpb_text_column {padding:0 20px}
	.client-stories .carousel-outer li .wpb_text_column ul {bottom:35px}
	.client-stories .vc_column-inner > .wpb_wrapper > .wpb_text_column h3 {margin-bottom:10px}
	
	/*  Blog  */
	.main-content .row .post-area .masonry-blog-item {width:49%}
	body .post-area.masonry.classic_enhanced .masonry-blog-item.large_featured {width:100%}
	
	/*  Blog article  */
	.tpi-blog-title #single-below-header .meta-date {padding-right:10px!important; margin-right:10px; border-right:1px solid #aaa}
	
	.format-standard .post-content .content-inner .blog-featured-img {display:block; text-align:center; margin:50px 0 20px}
	.format-standard .post-content .content-inner .blog-featured-img img {float:none}
	
	.related-post-wrap .blog-recent .span_4 {width:32%; margin-left:2%}
	.related-post-wrap .blog-recent .span_4:first-child {margin-left:0}
	.related-post-wrap .blog-recent .span_4 .article-content-wrap {padding:15px}
	.related-post-wrap .blog-recent .span_4 .title {font-size:18px; line-height:22px}
	.related-posts .post-featured-img img {height:200px}
	
	/*  Footer  */
	#footer-outer #footer-widgets .row {flex-direction:column}
	#footer-outer #footer-widgets .span_6:nth-child(2) {margin-left:0}
	#footer-outer #footer-widgets .span_6 {padding-left:0}
	#footer-outer #footer-widgets .span_6:nth-child(2), #footer-outer #footer-widgets .span_6:last-child {width:50%}
	#footer-outer #copyright .col {width:100%}
	
}

/*  PHONE  */  
@media only screen and (min-device-width: 300px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {

	#main-callout {padding-top:60px!important; padding-bottom:60px!important}
	#main-callout h1 {font-size:48px; line-height:54px}
	
	#hero-area .img-with-aniamtion-wrap img {min-height:0; }
	#hero-area .img-with-aniamtion-wrap .hover-wrap-inner {height:auto}
	
	.tpi-about {padding-top:36px!important; padding-bottom:36px!important}
	.tpi-about .span_12 .vc_col-sm-6:first-child {padding-right:0; padding-left:0; border-right:none; padding-bottom:30px; border-bottom:1px solid #438fb1; margin-bottom:30px}
	.tpi-about .span_12 .vc_col-sm-6:nth-child(2) {padding-left:0; padding-right:0}
	.tpi-about .span_12 .wpb_text_column h2 {font-size:37px; line-height:33px; padding-bottom:14px}
	
	#what-we-do {height:auto; padding-top:36px!important; padding-bottom:36px!important}
	#what-we-do .wpb_text_column {width:100%}
	#what-we-do .span_12 .wpb_text_column h2 {font-size:44px; line-height:50px; padding-bottom:14px}
	#what-we-do .wpb_text_column ul {flex-direction:column; background-color:rgba(255,255,255,.7); padding:30px 0}
	#what-we-do .wpb_text_column ul li:first-child {padding-bottom:30px}
	
	#ideas-and-insights .blog-recent {flex-direction:column}
	#ideas-and-insights .wpb_text_column h2 {margin-bottom:12px}
	#ideas-and-insights .i-and-i-title ul {position:static; margin-left:0; margin-bottom:16px}
	#ideas-and-insights .i-and-i-title ul li a:after {right:135px}
	
	#event-callout .vc_column-inner > .wpb_wrapper {width:100%}
	
	/*  TPI Intro — General element  */
	#tpi-intro .wpb_text_column p {width:100%}
	
	/*  Our Story  */
	#our-history .caroufredsel_wrapper .carousel {left:-8px}
	#our-history .flip-box-front, #our-history .flip-box-back {width:295px; height:295px!important}
	#our-history .carousel-heading {margin-top:10px}
	#our-history .carousel-wrap .carousel-heading .container {left:-5px}

	/*  Our Team  */
	.nectar_team_member_overlay .inner-wrap {width:100%; padding:50px 10px 25px!important}
	.nectar_team_member_overlay .team_member_details .team-desc {/*height:57vh;*/ overflow-x:clip}
	
	.nectar_team_member_overlay .team_member_details .team-desc {height:auto}
	.nectar_team_member_overlay .inner-wrap {overflow-y:auto}
	.team_member_details .bio-inner {padding-bottom:25px}
	
	.nectar_team_member_overlay.on-mobile .inner-wrap .team_member_details .bio-inner .mobile-close {display:block; top:-20px}

	
	#senior-advisors .toggles {padding:18px 18px 18px 18px}
	#senior-advisors .toggle a {font-size:16px}
	
	/*  Families & Individuals  */
	#start-your-journey .span_12 .vc_col-sm-4, #start-your-journey .span_12 .vc_col-sm-4 .vc_column-inner {padding-left:0; border-left:none}
	#start-your-journey .span_12 {padding:8% 4%}
	
	.client-stories .has-view-all > .wpb_wrapper {flex-direction:column; align-items:flex-start}
	.client-stories .vc_column-inner > .wpb_wrapper > .wpb_text_column {position:static}
	
	.has-view-all .wpb_wrapper ul {position:static; margin-left:0}
	#related-client-stories {padding-bottom:30px!important}
	#related-client-stories .carousel-wrap {display:flex; flex-direction:column;}
	#related-client-stories .carousel-wrap .carousel-heading {order:1} 
	#related-client-stories .carousel-wrap .control-wrap {right:0}
	.client-stories .carousel-heading .control-wrap {justify-content:center; margin-top:20px}
	.vc_column-inner .has-view-all .wpb_wrapper > ul {margin-bottom:16px}
	.has-view-all .wpb_wrapper ul li a:after {right:205px}
	.has-view-all .wpb_wrapper ul li:hover a:after {right:200px}
	
	/*  Scholaships & College Success  */
	.page-id-1526 #page-header-bg .page-header-bg-image-wrap .page-header-bg-image {background-position:68% top}
	
	.vc_column-inner .toggles .toggle h3 a {font-size:22px; line-height:28px}
	.vc_column-inner .wpb_wrapper .toggles {padding: 18px 18px 18px 18px}
	
	#tpi-content #scholarship-toggles .vc_col-sm-4 .vc_column-inner {padding-left:0}
	#scholarship-resources .span_12 .vc_col-sm-6:first-child {border-right:none}
	#scholarship-resources .span_12 .vc_col-sm-6:nth-child(2) {width:100%}
	
	.custom-toggle .toggle-label h3{font-size:22px; line-height:26px; width:85%}
	.toggle-content .sidebar .vc_column-inner {padding-left:0}
	
	html body.scholarship-template .page-header-no-bg .col.section-title h1 {font-size:48px; line-height:54px}
	#tpi-scholarships .sidebar {padding-top:20px; border-top:1px solid #135d8f}
	#tpi-scholarships .sidebar .vc_column-inner {border-left:none; padding-left:0}
	
	/*  Resource Library  */
	#top-sidebar #top-sidebar-inner {flex-direction:column;}
	.reseources-filter #top-sidebar-inner .tpi-filter {width:90%; margin:0 auto}
	#top-sidebar #top-sidebar-inner {margin:30px auto 30px}
	#top-sidebar-inner h3 {margin-top:30px; margin-bottom:5px}
	#top-sidebar-inner h3:first-child {margin-top:0}
	.tpi-resources-wrap .resource-article {width:100%}
	
	/*  Resource Article  */
	.main-content-resource .blog-featured-img {position:static}
	.main-content-resource .content-inner {padding-left:0}
	
	/*  Resource Hub  */
	html .page .page-header-no-bg .col.section-title h1 {width:100%}
	.resource-hub-exp .span_12 .vc_column-inner {width:100%}
	
	/*  Client Stories  */
	body .carousel-wrap {display:flex; flex-direction:column}
	body .carousel-wrap .carousel-heading {order:1; margin-bottom:0}
	body .carousel-outer .carousel-wrap .carousel-heading .control-wrap {right:0}
	
	/*  Blog  */
	#top-sidebar-inner .tpi-filter {width:90%; margin:0 auto 20px;}
	.masonry-blog-item .post-content .post-featured-img img {object-fit:cover; transform:none}
	
	/*  Blog article  */
	.heading-title .tpi-blog-title .meta-category {display:none!important}
	.main-content .heading-title .tpi-blog-title .entry-title {font-size:36px!important; line-height:46px!important} 
	
	#ajax-content-wrap .container-wrap .main-content .heading-title {padding-bottom:0; margin-bottom:0}
	
	.tpi-blog-title #single-below-header .meta-author {padding-right:10px; margin-right:10px; border-right:1px solid #aaa!important}
	.tpi-blog-title #single-below-header .meta-date {padding:0; border-left:none}
	.tpi-blog-title #single-below-header .tpi-category-names {padding:0; border-left:none}
	
	.format-standard .post-content .content-inner .blog-featured-img img {margin:0}
	
	.post-area .content-inner .post-tags {flex-wrap:wrap}
	
	.additional-news-posts {flex-wrap:wrap; padding-bottom:40px}
	.additional-news-posts .return {order:1; width:100%; text-align:center; margin-top:20px}
	.additional-news-posts .additional-news-post-navigation {width:50%}
	.additional-news-posts .next-news-post {text-align:right}
	
	/*  News  */
	.tpi-news-wrap .main-content .row {padding:25px}
	.additional-news-posts .next-news-post {text-align:left}
	.additional-news-posts .prev-news-post {text-align:right}
	
	/*  Contact  */
	.wpcf7-form p br {display:none}
	.wpcf7-form .two-across {flex-direction:column; padding-bottom:35px}
	.wpcf7-form .two-across .wpcf7-form-control-wrap {width:100%}
	
	#contact-divider {display:none}
	
	#sign-up .span_12 .vc_col-sm-4 {margin-bottom:0; padding-left:0}
	#sign-up .span_12 .vc_col-sm-4 .vc_column-inner {padding-top:20px; padding-bottom:20px}
	#sign-up .span_12 .vc_col-sm-8 {padding-right:0}
	
	/*  New Contact Form  */
	#tpi-contact-page .wpforms-field-container {flex-direction:column}
	#tpi-contact-page .wpforms-field-email, #tpi-contact-page .wpforms-field-phone {width:100%}
	#tpi-contact-page div.wpforms-container-full .wpforms-form .wpforms-one-half {width:100%; margin-left:0}
	#tpi-contact-page .wpforms-first {margin-bottom:37px}

	/*  Footer  */
	#footer-outer #footer-widgets .row {flex-direction:column}
	#footer-widgets .container .col {margin-bottom:20px}
	#footer-outer #footer-widgets .span_6 {width:100%}
	#footer-outer #footer-widgets .span_6:nth-child(2), #footer-outer #footer-widgets .span_6:last-child {width:100%}
	#footer-outer #footer-widgets .span_6:nth-child(2) {order:0}
	
	#outer #modal #inner {width:90%}
	
}

