/**
Theme Name: PTPioneer
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.22
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ptpioneer
Template: astra
*/

@font-face {
    font-family: 'proximanova-black';
    src: url('fonts/proximanova-black-webfont.woff2') format('woff2'),
         url('fonts/proximanova-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proximanova-bold';
    src: url('fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proximanova-regular';
    src: url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body, button, input, select, textarea, .ast-button, .ast-custom-button {
	font-family: 'proximanova-regular' !important;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
}

/*** add bullets and gradient to luckywp TOC ***/
div.lwptoc_item { padding-left: 10px; }
div.lwptoc_item:before { content: "•"; position: relative; left: -4px; color: #fff; }
.lwptoc_i { background: linear-gradient(100deg, #0071B8 0%, #00A3DB 100%) !important; }

/*** remove scroll to top guttenberg ***/
.uagb-toc__scroll-top {
display:none;
}

.elementor-counter .elementor-counter-number-prefix{
    display:none;
}
.elementor-counter .elementor-counter-title {
    text-align:left;
}
/**/

.single-result.hide, .single-result.filtered {
    display: none;
}

.single-result a {
    padding: 13px 20px 25px;
    display: block;
    background: #fff;
    height: 100%;
    border-radius: 5px;
    color: #000;
    font-weight: 900;
    line-height: 25px;
    font-size: 20px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
}

div#post-filters-results {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.single-result {
    width: 260px;
    margin: 0 12px 15px 0;
}

.post-filters-left {
    max-width: 820px;
    flex: 1;
}

.single-result a:hover {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.35);
}

div#pagerFooter ul {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
}

div#pagerFooter {
    width: 100%;
}

.cp-popup-container {
    position: relative;
    z-index: 99999;
}

.wp-block-coblocks-row__inner ul {
    margin-left: 20px !important;
}

.wp-block-coblocks-column__inner figure {
    max-width: 100% !important;
}

.ast-no-sidebar .entry-content .alignwide {
    margin-left: 0;
    margin-right: 0;
}

/* .wp-block-coblocks-row__inner p {
    font-size: 18px;
} */

div#pagerFooter ul li {
    display: block;
    margin: 0 10px;
}

div#pagerFooter a {
    color: #333;
}

div#pagerFooter a.current, div#pagerFooter a:hover {
    color: #0274be;
}

input.post-filters-search-input {
    width: calc(100% - 15px);
    margin-bottom: 30px;
    padding: 10px 15px;
    border-radius: 5px;
    border: 1px solid #bbb;
    font-size: 14px
}

.post-filters-right {
    width: 350px;
}

.posts-filters-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}

.post-filters-right-top-text {
    font-size: 16px;
    padding-right: 30px;
    line-height: 19px;
}

.post-filters-check-group {
    margin-bottom: 25px;
}

.post-filters-check-group h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}

.single-checkbox-filter span {
    padding-left: 5px;
}

.single-checkbox-filter span span {
    padding: 0;
}

.single-checkbox-filter input {
    width: 16px;
    height: 16px;
    position: relative;
    top: 3px;
}

.posts-filters-wrap .elementor-icon.elementor-divider__element {
    position: relative;
    width: 90%;
    text-align: center;
    margin-top: 30px;
}

.posts-filters-wrap span.elementor-divider-separator {
    width: 100%;
}

.posts-filters-wrap .elementor-icon.elementor-divider__element:before {content: '';position: absolute;left: 0;width: 100%;top: 0;background: #6EC1E4;height: 2px;}

.posts-filters-wrap .elementor-icon.elementor-divider__element i {
    margin: -10px auto 0;
    background: #fff;
    padding: 0 20px;
    color: #6EC1E4;
}

.post-filters-close,
.post-filters-options {
    display: none;
}

.single-post .post-filters-left {
    max-width: 470px;
}

.single-post .post-filters-right {
    width: 230px;
}

.single-post .single-checkbox-filter {
    font-size: 14px;
}

.single-post .post-filters-right-top-text {
    font-size: 14px;
    padding: 0;
}

.single-post .single-result {
    width: 220px;
}

.single-post .single-result a {
    font-size: 16px;
    line-height: 21px;
}

.post-filters-apply-wrap button:focus:hover {
    background: #3a3a3a;
    border: none;
}

.post-filters-apply-wrap button:focus {
    background: #0274be;
    border: none;
    outline: none;
}

.single-layout-1 { max-width: 700px !important; margin: 0 auto;}

.top-part-wrap.breads-disabled + #primary .entry-header {
    display: none;
}

.top-part-wrap.breads-disabled + #primary,
.top-part-wrap.breads-disabled + #primary article.post .has-medium-margin,
.top-part-wrap.breads-disabled + #primary article.post {
    margin-top: 0;
    padding-top: 0;
}

.single-post article h2 strong,
.single-post article h1 strong {
    font-size: 25px;
    letter-spacing: 0.05rem;
    display: block;
    line-height: 30px;
    font-weight: 700;
    padding-bottom: 7px;
    transform-origin: left top;
}

.single-post article h1 {
    font-size: 30px !important;
    transform: scale(1, 1.02);
    /* letter-spacing: -1px; */
    font-weight: 100 !important;
}

.floatingside, .hubsinsidenav, .hubsinsidenav-heads {
    background: #007FCE !important;
}
.wp-block-coblocks-row__inner h2 {
    font-size: 25px !important;
}

.wp-block-coblocks-row .tablepress,
.wp-block-coblocks-row .code-block {
    display: none !important;
}

.wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner>[class*="wp-block-"] {
    /*max-width: 715px !important;*/
}

.wp-block-coblocks-row__inner.has-medium-padding {
    padding: 1em 0;
}

.ast-no-sidebar .entry-content .alignfull {
    z-index: 100;
}

body.breads-disabled .type-post > div > header {
    display: none;
}

body.breads-disabled div#primary {
    margin-top: -40px;
}

#comments input#url {
    display: none;
}

#comments p.comment-form-cookies-consent {
    display: none;
}

.ast-title-bar-wrap.ast-advanced-headers-vertical-center {
    background-position: 50% 100% !important;
}

.ast-custom-author img {
       background: #fff;
    border-radius: 50px;
    /* padding: 10px; */
    max-width: 75px;
    margin-right: 10px;
}

.ast-custom-author a {
    color: #fff;
    font-size: 16px;
    display: flex;
    align-items: center;
}

.ast-custom-update {
    font-size: 16px;
    margin-left: 40px;
}

.ast-under-header {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
	    line-height: 20px;
    text-align: left;
}




.page.page-id-36653 .site-content .ast-container{ padding:0px;max-width: inherit;}
.page.page-id-36653 .site-content .wp-block-cover__inner-container{ max-width:1200px;}

.home_inner_section {/* height: 100vh;*/ padding:85px 0 200px 0;background-attachment: initial !important;background-size: auto;background-position: 75% 30px;background-repeat: no-repeat;}
.banner_titel_top {    position: relative;z-index: 9;font-family: "Raleway", sans-serif; font-weight: 400; line-height: 90px;}
.banner_titel_heading {    position: relative;z-index: 9;font-weight: 700;    line-height: 30px;}
.banner_icon_listitems{    position: relative;z-index: 9; margin:0px; padding:0px;  list-style:none;}
.banner_icon_listitems li {font-size: 25px; font-family:"Poppins", Sans-serif;font-weight: 700;letter-spacing: 0.3px;color: #222222;position: relative;padding: 0 0 7px 33px; }

/*.banner_icon_listitems li:before {content: "\f00c";font-family: "FontAwesome";color: #007FCE;position: absolute;font-size: 21px;left: 0;top: 7px;}*/

.banner_button_small a {    position: relative;z-index: 9;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;font-family: "Raleway", Sans-serif;color: #FFFFFF;font-size: 13px;font-weight: 600;letter-spacing: 2px;padding: 12px 35px;border: 2px solid #000000;background: #007FCE;}
.banner_button_small {margin: 25px 0 0 0;}
.left_column_banner{ position:relative;}
.left_column_banner:before{ top: 100px;left: 100px;background:#007FCE;animation: morph 8s ease-in-out infinite;border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;height: 300px;transition: all 1s ease-in-out;width: 300px;z-index: 5; content:""; position:absolute;}
:root {--background: #007FCE;--primary: #007FCE;--secondary: #007FCE;--third: #007FCE; }


@keyframes morph {
0% {
	border-radius:  60% 40% 30% 70% / 60% 30% 70% 40%;
	background: linear-gradient(45deg, var(--primary) 0%, var(--secondary) 100%);
} 

50% {
	border-radius:  30% 60% 70% 40% / 50% 60% 30% 60%;
	background: linear-gradient(45deg, var(--third) 0%, var(--secondary) 100%);
}

100% {
border-radius:  60% 40% 30% 70% / 60% 30% 70% 40%;
background: linear-gradient(45deg, var(--primary) 0%, var(--secondary) 100%);
} 

}


.home-container{    max-width: 1200px;    margin: auto !important ;}
.home_banner_section {margin: -100px auto auto auto !important;z-index: 9;}
.home_banner_section figure img {border-radius: 5px !important;overflow: hidden;display: block;height: 140px;    transition-duration: .3s;transition-property: transform;}
.home_banner_section h4 {color: #222222;font-family: "Raleway", Sans-serif;font-size: 15px;font-weight: 700;text-transform: capitalize;line-height: 1;}
.page.page-id-36653 #page .site-content{ background:#fff;}
h1.featured_heading_title{    color: #222222 !important;font-family: "Poppins", Sans-serif;font-size: 50px;font-weight: 700;text-transform: uppercase;line-height: 70px;    padding: 20px 0 0 0;}
.featured_heading_img .wp-image-21529{width: 38%;margin: auto;display: table;filter: brightness( 36% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration: 0.9s;}
.featured_heading_img .wp-image-21532{width: 55%;margin: 30px auto auto auto;display: table;filter: brightness( 36% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration: 0.9s;}
.featured_heading_img .wp-image-21533{width: 43%;margin: auto;display: table;filter: brightness( 36% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration: 0.9s;}
.featured_heading_img .wp-image-21534{width: 84%;margin: -25px auto auto auto;display: table;filter: brightness( 36% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration: 0.9s;}
.featured_content_bg{ background:#f1f2ea url(https://www.ptpioneer.com/wp-content/uploads/2021/03/featured_bg.png)  no-repeat center bottom;min-height: auto;padding: 85px 0 0;}
.featured_content_bg:before{ display:none;}
.featured_content_bg .wp-block-columns {margin-bottom: 0 !important;}
h3.ourbrand_titel1{ color:#000;   font-family: var( --e-global-typography-primary-font-family ), Sans-serif;font-weight: var( --e-global-typography-primary-font-weight );    padding: 60px 0 30px 0;}
.ourbrand_padding_bg {padding: 135px 0 0;}
.wp-block-column.filtering_personal_box {box-shadow: 0px 0px 47px -22px rgb(0 0 0 / 50%);}
.filtering_personal_box h4 a { color: #000000;text-align: center;font-family: "Poppins", Sans-serif;font-size: 16px;font-weight: 700;line-height: 25px;display: block;padding: 0 0 20px 0;}
.filtering_personal_box figure a {position: relative;overflow: hidden;display: block;}
.filtering_personal_box figure a:before {content: "Must Read";position: absolute;right: 0px;top: 0px;background: #D22232;box-shadow: 0px 0px 19px -7px rgb(0 0 0 / 50%);font-size: 13px;color: #fff;text-transform: uppercase;transform: translateY(110%) translateX(22%) translateX(37px) rotate( 45deg );font-weight: 500;width: 100%;font-family: "Raleway", sans-serif;text-align: center;}
.homefind_heading_title1{    color: #222222;font-family: "Poppins", Sans-serif;font-size: 40px;font-weight: 700;text-transform: uppercase;padding: 75px 0 ;line-height: 59px;}
.home_banner_section figure img:hover{box-shadow: 0px -10px 50px 0px rgb(0 0 0 / 10%);transform: scale(1.1);}
.banner_img_right{ display:none;}
.manual_trigger_21503 a{ margin: 30px 0 0 0;   position: relative;z-index: 9;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;font-family: "Raleway", Sans-serif;color: #FFFFFF;font-size: 13px;font-weight: 600;letter-spacing: 2px;padding: 12px 35px;border: 2px solid #000000;background: #007FCE;}
.page.page-id-36755  .site-content .ast-container {padding: 0px;max-width: inherit;}
.page.page-id-36755  .site-content .wp-block-cover__inner-container {max-width: 1200px;}
.running_content_banner {min-height: auto;padding: 7% 0 20%;}
h1.running_heading_title{color: #FFFFFF;font-family: "Montserrat", Sans-serif;font-size: 100px;padding: 0 0 30px 80px;font-weight: bold;}
.running_heading_title2{font-size: 28px; line-height: 42px;font-family: "Poppins", sans-serif;padding: 0 0 0 80px;}
.running_content_banner img.wp-block-cover__image-background{top: auto;    height: 120%;}
.running_math_link li a {color: #fff;font-weight: 400;font-size: 24px; font-family: var( --e-global-typography-text-font-family ), Sans-serif;font-weight: var( --e-global-typography-text-font-weight );}
.table_running_titel{color: #FFFFFF; padding:0 0 55px;font-family: "Montserrat", Sans-serif;font-size: 38px;font-weight: bold;line-height: 50px;}	
.running_content_titel1{ color: #FFFFFF;font-family: "Poppins", Sans-serif;font-size: 35px;font-weight: 600;line-height: 40px;}
.running_content_titel2{color: rgba(255, 255, 255, 0.6)  !important;font-family: "Poppins", Sans-serif;font-size: 16px;font-weight: 400;font-style: normal;padding: 20px 0 0 0;line-height: 32px;}
.running_counter_number .ib-counter{font-family: "Poppins", Sans-serif;font-size: 71px !important;font-weight: 700;line-height: 1.7em;}
.running_counter_number .ib-counter-title{color: rgba(255, 255, 255, 0.6) !important;font-family: "Poppins", Sans-serif;font-size: 24px !important;font-weight: 600;line-height: 1.7em;}
hr.running_counter_border {margin: 40px 0 20px;} 
.wp-block-column.running_counter_border1 {border-right: 1px solid #696AB0;padding: 0 30px 0 0;}
.wp-block-column.running_counter_borderleft {border-right: 1px solid #696AB0;padding: 0 50px 0px 0px;}
.wp-block-column.running_counter_borderright {padding: 80px 0 0 0;}
h2.features_running_titel {padding: 55px 0;}
.keyfeatures_boxicontext h3{ font-family: "Poppins", Sans-serif;font-size: 16px;font-weight: 400;line-height: 32px;color: rgba(255, 255, 255, 0.6) !important;margin: 40px 0px 0px 0px;}
.keyfeatures_boxicontext figure img {height: 82px;width: auto;}
.students_star_rating .wp-block-column .ub-star-rating {background: #5052A2;padding: 30px 20px;margin: 0 0 30px;}
.students_star_rating .ub-review-text {color: rgba(255, 255, 255, 0.6) !important;font-family: "Poppins", Sans-serif;font-size: 16px;font-weight: 400;font-style: normal;line-height: 25px;}
.students_star_rating .ub-star-inner-container svg {margin: 0 3px !important;}
.students_star_rating .wp-block-column h4{    color: #FFFFFF;font-family: "Poppins", Sans-serif;font-size: 16px;margin: -10px 0 0 0;font-weight: 400;line-height: 25px;}
.students_star_rating .wp-block-column p{    color: #FFFFFF;font-family: "Poppins", Sans-serif;font-size: 12px;font-weight: 400;}
.wp-block-columns.timeline_running_columns {padding: 0 120px;position: relative;}
.timeline_running_text h3 {font-family: "Poppins", Sans-serif;font-size: 30px;font-weight: 600;line-height: 44px;text-align: center;}
.timeline_running_img:after {content: '';right: 0;top: 5px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);position: absolute;display: inline;width: 0;height: 0;border-top: 12px solid transparent;border-bottom: 12px solid transparent; border-left-style: solid;border-left-width: 13px;border-left-color: #3A3A3A;}
.timeline_running_img.timeline_running_arrow:after {border-right-style: solid;  border-right-width: 13px;border-left-style: solid;border-left-width: 0;border-right-color: #3A3A3A;left: 0;}
.timeline_running_img.timeline_running_arrow:before{left: -32px;}
.wp-block-columns.timeline_running_columns:before {content: "";position: absolute;right: 50%;height: 106%;width: 3px;background: #CD2653;display: block;}
.timeline_running_img:before {content: "";position: absolute;right: 0;height: 10px;width: 10px;background: #CD2653;display: block;}
.timeline_running_img {position: relative;}
.timeline_running_img:before {content: "";position: absolute;right: -29px;height: 21px;top: -14px;width: 21px;background: #CD2653;display: block;border-radius: 35px;}
.wp-block-columns.timeline_running_columns.last:before{ display:none;}
.running_video_img figure {width: 100%;}
.running_video_img img {width: 100%;}
.wp-block-image.wp-block-getwid-video-popup.getwid-init{ display:block;}
.wp-block-getwid-video-popup.getwid-init figure{ display:block;}
.wp-block-getwid-video-popup.getwid-init figure img{ display:block; width:100%;}
.wp-block-getwid-video-popup.getwid-init{ display:none;}
.wp-block-getwid-video-popup.getwid-init figure a.wp-block-getwid-video-popup__link {display: block;text-align: center;width: 100%;max-width: 100%;}
.mfp-bg.getwid-video-popup.mfp-ready {z-index: 9999999;}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.getwid-video-popup.mfp-ready {z-index: 99999999;}
.page.page-id-36918 #page .site-content .ast-container{max-width: initial;padding: 0;    background: #fff;}
.page.page-id-36918 #page .site-content .wp-block-cover__inner-container{max-width: 1200px;}
.about_banner1_bg .wp-block-columns.are-vertically-aligned-center {margin: 0;}
.about_bannerheading_title{color: #FFFFFF;font-family: "Poppins", Sans-serif;font-size: 52px;font-weight: 600;}
.aboutrevamp_sectionbox h2{color: #2E373C; font-family: "Poppins", Sans-serif;    font-weight: 500; font-size: 25px;}
.aboutrevamp_sectionbox p{color: #161317;font-family: "Poppins", Sans-serif;font-size: 16px;line-height: 32px;}
.wp-block-getwid-video-popup.aboutrevamp_video.has-image.getwid-init {display: block;}
.about_revamp_heading1{color: #2E373C; font-family: "Poppins", Sans-serif; font-size: 36px;font-weight: 600;margin: 40px 0 20px;}
.about_revamp_counterleft .ib-counter-container{ padding:0 0 0 100px; background: url(https://www.ptpioneer.com/wp-content/uploads/2020/05/counter-icon1.png) no-repeat left center / 80px;}
.about_revamp_counterright .ib-counter-container{ padding:0 0 0 100px; background: url(https://www.ptpioneer.com/wp-content/uploads/2020/05/counter-icon2.png) no-repeat left center / 80px;}
.about_revamp_counter1 .ib-counter-number { color: #2E373C; font-size: 46px;font-family: var( --e-global-typography-primary-font-family ), Sans-serif;   font-weight: var( --e-global-typography-primary-font-weight );}
.about_revamp_counter1 .ib-counter-title{color: #383839;    margin: -15px 0 0 0;font-family: "Poppins", Sans-serif;font-size: 18px;font-weight: 500;}
.wp-block-columns.about_revamp_counter1 {padding: 0 140px 40px;}
.about-revamp_certifications figcaption{   font-family: "Poppins", Sans-serif;font-weight: 500;color: #2E373C;margin: 0px 0px 10px 0px; font-size:20px;}
.about-revamp_certifications figure {display: block;width: 100%;}
.about_star_rating .wp-block-column .ub-star-rating {background: #F9F9FB;padding: 30px 20px;margin: 0 0 30px;}
.about_star_rating .ub-star-inner-container svg {margin: 0 3px !important;}
.about_star_rating .ub-review-text {color:#7a7a7a!important;font-family: "Poppins", Sans-serif;font-size: 16px;font-weight: 400;font-style: normal;line-height: 25px;}
.about_star_rating .wp-block-column h4 {color: #000;font-family: "Poppins", Sans-serif;font-size: 16px;margin: -10px 0 0 0;font-weight: 400;line-height: 25px;}
.about_star_rating .wp-block-column p {color: #000;font-family: "Poppins", Sans-serif;font-size: 12px;font-weight: 400;}
div#primary.content-area.primary {margin: 0;}


.ast-small-footer.footer-sml-layout-1 {
    display: none;
}

/*.footer_widgets_listmenu li:before {
    font-family: "FontAwesome";
    color: #6ec1e4;
    content: "\f105";
    font-weight: bold;
    font-size: 22px;
    position: absolute;
    left: 0;
    top: -2px;
}*/

.footer-adv-widget.footer-adv-widget-3 .widget {
    margin: 0 0 20px;
}
p.footer_widgets3_text {
    font-size: 19px;
    font-family: "Raleway", Sans-serif;
}
p.footer_widgets3_text a{ color:#0274be;}
.footer_social_icons li {
    float: left;
    margin: 0 5px 0 0;
}


.footer_widgets_listmenu li a:hover{ color:#6EC1E4;}

 

p.footer_widgets3_text a:hover{color: gray;}


 
p.review_home_text1 {
    background: #F9F9FB;
    font-size: 16px !important;
    padding: 20px 15px;
}
div#review_home_img1 {
    background: #F9F9FB;
    padding: 30px 0 0px;
    margin: 0;
}
.runningstart_iconlist .uagb-icon-list__label-wrap .uagb-icon-list__label a {
    color: #fff;
    font-size: 24px;
}
.runningstart_iconlist {
    margin: 0 0 40px;
}
p.review_home_text2 {
    background: #5052A2;
    font-size: 16px !important;
    padding: 20px 15px; color:rgba(255, 255, 255, 0.6) !important;    height: 165px;
}
div#review_home_img2 {
    background: #5052A2;
    padding: 30px 0 0px;
    margin: 0;
}
.wp-block-cover.integrated_content_bg .wp-block-cover__inner-container {
    width: calc(6 * (100vw / 12.5));
    padding: 30px 0 0 0;
}

h1.integrated_content_titel {
    margin: 0;
}
.has-text-align-center.padding_integrated_titel2 {
    padding-left: 0;
    padding-right: 0;
}
.study_faqquestions span.uagb-question {
    color: #fff !important;
    font-weight: bold;
}
.study_faqquestions .uagb-faq-questions-button.uagb-faq-questions {
    padding: 12px 0;
}
.study_faqquestions .uagb-faq-content {
    width: 100%;
    background: #fff;
}
.study_faqquestions .uagb-faq-content span {
    width: auto;
    padding: 10px;
    display: block;
}





.home .wp-container-33.wp-block-column.home-container{ margin:auto; padding:0 0 40px 0;}












@media screen and (max-width: 1400px) {
	
	
	
.home_inner_section{    background-position: 75% -60%;}


}

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

.ast-container{    max-width: initial;}
.page.page-id-36653 .site-content .wp-block-cover__inner-container {max-width: initial;}
.home-container {max-width: initial;margin: auto;}
.page.page-id-36755 .site-content .wp-block-cover__inner-container {max-width: initial;}
.page.page-id-36755 .site-content .ast-container{padding: 0 0px !important;}
.page.page-id-36918 #page .site-content .ast-container{padding: 0 0px !important;}
.page.page-id-36918 #page .site-content .home-container{ padding:0 15px;}









}

@media screen and (max-width:768px) {
	p.review_home_text2 { height:auto;}
	.footer-adv-overlay .ast-container {
    background: none !important;
}
.footer_social_icons li a{width: 49px;}
ul.footer_social_icons {
    margin: 0 0 30px;
    display: block;
    overflow: hidden;
}

.wp-block-columns.about_revamp_counter1 {padding: 0 0 40px;}
.timeline_running_img:after{ border-left-style: solid;border-left-width: 0;   border-right-style: solid;border-right-width: 13px;border-right-color: #3A3A3A;right: auto; border-left-color: #3A3A3A;}
.timeline_running_img:before{right: auto; left: -29px;}
.wp-block-columns.timeline_running_columns {padding: 0 0px 0 30px;position: relative;}
.wp-block-columns.timeline_running_columns:before { right: auto;height: 106%;left: 10px;}
h1.running_heading_title{font-size: 30px;padding: 0 0 30px 20px;}
.running_heading_title2 {font-size: 16px;line-height: 29px;font-family: "Poppins", sans-serif;padding: 0 0 0 20px;}
.running_content_banner img.wp-block-cover__image-background {top: auto;height: 100%;}
.banner_img_right{ display:block;}	
.home_inner_section {background: #f1f2e9 !important;padding: 5px 15px 0;height: auto;      margin: 0 -20px !important;
    width: auto !important;}	
.banner_titel_top{font-size: 16px !important; text-align:center;    padding: 22px 0 21px;    line-height: 19px;}
.banner_icon_listitems li:before{ color:#000;}
.banner_icon_listitems li { line-height: 30px;}
.banner_titel_heading{ text-align:center;}
.banner_button_small a{width: auto !important; display:table; margin:auto; background:#6EC1E4;}
.wp-block-column.left_column_banner {padding: 35px 0 0;}
.banner_img_right {display: block;margin: 30px 0 -63px;}
.home_banner_section figure img {width: auto;margin: 40px auto auto auto;}
h1.featured_heading_title {font-size: 36px;line-height: 50px;text-align: center;margin: -30px 0 60px;}
.featured_content_bg {
    background-size: 100%;
    width: auto !important;
    margin: 0 -20px !important;
}
.featured_heading_img {flex-wrap: inherit;}
h3.ourbrand_titel1{ font-size:25px;}
.homefind_heading_title1{font-size: 36px;padding: 25px 0;
line-height: 41px;text-align: center;}
.wp-block-column.filtering_personal_box{  margin: 0 0 30px;}
.left_column_banner:before{ left:50px;width: 230px;height: 230px;}
.wp-block-button.is-style-fill.banner_button_small {display: block !important;width: 100%;}

.left_column_banner .wp-block-button.manual_trigger_21503 {
    display: table;
    margin: auto !important;
}






}



@media screen and (max-width: 750px) {
	
#ast-search-form .ast-container {
background: #000;
}

.ast-under-header {justify-content: space-between;margin-top: 30px;}

.ast-custom-update {
font-size: 14px;
margin-left: 0;
}

.ast-custom-author a {
font-size: 14px;
}

.ast-custom-author img {
max-width: 50px;
}
.single-result {
width: 48%;
margin: 0 1% 11px;
}

.ast-title-bar-wrap.ast-advanced-headers-vertical-center {
background-position: 100% 100% !important;
padding-bottom: 50px;
}

html:not([style="overflow: hidden;"]) body:not(.ast-primary-sticky-header-active) nav#site-navigation {
top: 40px !important;
}

.ast-no-sidebar .entry-content .alignfull > div {
padding: 0 20px;
}

.posts-filters-wrap .elementor-icon.elementor-divider__element i {
background: #eeeeee;
}

.post-filters-close {
display: block;
font-size: 50px;
cursor: pointer;
float: right;
line-height: 20px;
}

.post-filters-options {
display: block;
text-align: center;
padding: 10px 0;
font-weight: 700;
cursor: pointer;
background: #017FCE;
margin: 0 0 20px;
max-width: 96.5%;
color: #fff;
}

.post-filters-left {
width: 100%;
}

.single-result a {
font-size: 16px;
line-height: 19px;
}

.single-result a img {
padding-bottom: 10px;
}

.post-filters-right {
position: fixed;
top: 0px;
left: -350px;
background: #eee;
transition: 0.3s;
z-index: 99;
height: calc(100vh - 0px);
padding: 50px 20px 0;
}

.post-filters-right.active {
left: 0;
}

div#pagerFooter ul {
flex-wrap: wrap;
}

.post-filters-right-top-text {
display: none;
}

.single-post .single-result {
width: 48%;
}

.single-post .post-filters-right {
left: -350px;
width: 340px;
}

.single-post .post-filters-right.active {
left: 0;
}

.wp-block-coblocks-row.container-size {
max-width: 100% !important;
}



.single-post article h2 strong, .single-post article h1 strong {
font-size: 16px;
}

.single-post .wp-block-coblocks-column__inner.has-padding.has-large-padding.has-no-margin {
padding: 1.5em 5px;
}
}

@media screen and (max-width: 545px) {
    .floatingside.active {
        transform: translateX(0px) !important;
        /*background: #2CA1DB !important;*/
    }
    .floatingside-action {
         transform: translateX(5px) !important;
    }
    .ast-right-sidebar .floatingside-action {
        /*transform: translateX(0px) !important;*/
    }
    .ast-right-sidebar.single-post article.post {
        padding: 20px 30px;
    }

    .main-header-bar {
        padding: 0 !important;
    }

    .single-post article.post {
        padding: 0 0 20px 0px !important;
    }

    .ast-container:not(.ast-title-bar-align-center) {
        padding: 0 20px !important;
        background: #fff;
    }

    .ast-site-identity {
        padding: 7px 0;
    }
}










.site-footer .menu-footer-container .menu li{ position:relative;    padding: 0 0 0 23px; background:url(https://onlineforlove.com/wp-content/uploads/2021/03/footer_icon.png) no-repeat left center;}

/*Custom CSS*/
.floatingside-wrap {
    z-index: 99998 !important;
}
.progress-indicator {
    z-index: 99998;
}
header#masthead {
    z-index: 99996 !important;
}
@media screen and (max-width: 768px) {
	.main-header-bar.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked button.menu-toggle.main-header-menu-toggle {
		margin-bottom: 5px !important;
	}
}
.ast-flyout-menu-enable.ast-header-break-point .ast-sticky-active  #site-navigation {
	top: 0 !important;
}
div#overlay-popup-614c517f780c47175a3eee42 {
	z-index: 999999 !important;
}
.cp-popup-container {
    z-index: 99997 !important;
}
.infobar-closed .cp-popup-container.cp-module-info_bar {
    z-index: 99991 !important;
}
@media screen and (max-width: 922px) {
    body.ast-primary-sticky-header-active .main-header-bar-navigation {
        height: 100vh !important;
    }
}
/*Bar css*/
section.barEmbed {
	background: #666;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 30px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 9999999;
    box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
}

section.barEmbed p {
    color: #fff;
    font-size: 16px;
    display: inline-block;
    max-width: 80%;
    text-align: center;
    font-weight: 300;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.4;
    margin: 0px;
}

section.barEmbed button {
    border: none;
    background: #fff;
    border-radius: 3px;
    padding: 5px 15px;
    font-size: 12px;
    color: #666;
    max-width: calc(100% - 80%);
    margin-right: 20px;
    box-shadow: none !important;
    cursor: pointer;
    transition: 0.5s ease;
    font-weight: normal;
}
section.barEmbed a.greet-popup-open {
    border: none;
    background: #fff;
    border-radius: 3px;
    padding: 5px 15px;
    font-size: 12px;
    color: #666;
    max-width: calc(100% - 80%);
    margin-right: 20px;
    box-shadow: none !important;
    cursor: pointer;
    transition: 0.5s ease;
    text-decoration: none;
    font-weight: normal;
}
section.barEmbed button:focus {
    outline: none;
}
section.barEmbed button:hover {
    opacity: 0.9;
}
.greetbar-popupClose{
    background: url(https://dlvkyia8i4zmz.cloudfront.net/dzKrK0jIRVe7nYrjG158_np_close_85663_FFFFFF.svg);
    position: fixed;
    top: 15px !important;
    right: 0px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 99999 !important;
    background-size: 18px;
    background-repeat: no-repeat;
    box-shadow: none !important;
    border: none !important;
}

/**** popup Css ****/
.hide {
    display: none !important;
}
#overlay-popup-614c517f780c47175a3eee42 {
    display: flex;
    width: 100% !important;
    height: 100% !important;
    justify-content: center;
    align-items: center;
    position: fixed;
    background: rgba(0,0,0,0.6);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999999;
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}
#overlay-popup-614c517f780c47175a3eee42 iframe {
    margin-top: 0 !important;
    z-index: 9;
    position: relative;
    margin: 0 auto;
    height: calc(100% - 16%) !important;
    overflow: auto;
    border: none;
    max-width: 100%;
    width: 60%;
}
body #close-popup-614c517f780c47175a3eee42{
    background: url(https://dlvkyia8i4zmz.cloudfront.net/dzKrK0jIRVe7nYrjG158_np_close_85663_FFFFFF.svg) !important;
    position: fixed !important;
    top: 2% !important;
    right: 16% !important;
    width: 30px !important;
    height: 30px !important;
    cursor: pointer !important;
    z-index: 99999 !important;
    box-shadow: none !important;
    background-size: 18px !important;
    background-repeat: no-repeat !important;
    background-position: center left !important;
}

.fadeOut {
    opacity: 0;
    transition: opacity 500ms;
    top: -100000px !important;
}

.site-footer h2.widget-title {
    color: #fff;
    font-size: 20px;
}



.site-footer .menu-footer-container .menu li:before{    font-family: "FontAwesome";
    color: #6ec1e4;
    content: "\f054";
    font-weight: bold;
    font-size: 22px;
    position: absolute;
    left: 0;
    top: -2px;}
	
	
	
@media (max-width: 790px) and (min-width: 768px){
    #overlay-popup-614c517f780c47175a3eee42{
        align-items: end;
    }
    #overlay-popup-614c517f780c47175a3eee42 iframe {width: 100%;}
    #close-popup-614c517f780c47175a3eee42 {
        right: 0px !important;
        top: 5px !important;
    }
}
@media (max-width: 767px) and (min-width: 0px){
    #overlay-popup-614c517f780c47175a3eee42{
        align-items: end;
    }
    #overlay-popup-614c517f780c47175a3eee42 iframe {
        width: 100% !important;
        height: 100% !important;
    }
    #close-popup-614c517f780c47175a3eee42 {
        right: 0px !important;
        top: 5px !important;
    }
    section.barEmbed {
        display: inline-block;
        text-align: center;
    }
    section.barEmbed a.greet-popup-open{
        display: inline-block;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 0;
        max-width: 80%;
    }
    section.barEmbed p {
        max-width: 93%;
    }
    section.barEmbed button {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 0;
        max-width: 80%;
    }
    .greetbar-popupClose{
        right: -7px !important;
        background-size: 13px;
        top: 14px !important;
    }
	section.barEmbed button {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 0;
    max-width: 80%;
}
	section.barEmbed {
    display: inline-block;
    text-align: center;
    padding: 0px 0;
}
}

/* outgrow custom css code for popup start */
@media (max-width: 767px) {
div#overlay-popup-614c517f780c47175a3eee4 {
display: flex;
justify-content: center;
align-items: center;
height: 100% !important;
}
div#overlay-popup-614c517f780c47175a3eee4 iframe {
height: 100% !important;
margin: 0 !important;
width: 100%;
}
body #close-popup-614c517f780c47175a3eee42 {
    background: url(https://cdn.filestackcontent.com/HuaIq7oFQwWyS5Fjni9e) !important;
    position: fixed !important;
    top: 8px !important !important;
    right: 2% !important;
    width: 29px !important;
    height: 28px !important;
    cursor: pointer !important;
    z-index: 99999 !important;
}
section.barEmbed{	
    z-index: 9999 !important;
}
}
/* outgrow custom css code for popup end */
/*.ast-header-break-point .ast-has-mobile-header-logo .custom-logo-link {
	display: inline-block !important;
}*/
body > p {
	display: none !important;
}
.cpro-ib-open body:not(.ast-primary-sticky-header-active) .site-navigation.ast-flex-grow-1 {
	top: 60px !important;
}


.archive.author div#secondary.widget-area.secondary {
    display: none;
}

.archive.author section.ast-author-box.ast-archive-description {
    padding: 50px 0 0;
    background: #fff;
}
body.archive.author {
    background: #fff;
}

.archive.author div#primary.content-area.primary.ast-grid-1 {
    width: 100%;
}

.archive.author section.ast-author-box.ast-archive-description .ast-author-avatar img {
    width: 340px;
}
.archive.author section.ast-author-box.ast-archive-description .ast-author-bio h1.page-title.ast-archive-title {
    font-size: 36px;
    font-weight: bold;
    padding: 0 0 10px;
}
.archive.author section.ast-author-box.ast-archive-description .ast-author-bio p {
    font-size: 20px;
}

.ast-author-socialmedia div#author-bio-box {
    border: none !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.ast-author-socialmedia div#author-bio-box h3 {
    display: none;
}
.ast-author-socialmedia div#author-bio-box .bio-gravatar {
    display: none;
}
.ast-author-socialmedia div#author-bio-box p.bio-description {
    display: none;
}
.ast-author-socialmedia div#author-bio-box a.bio-icon {
    height: 48px;
    width: 48px;
    margin-right: 10px;
}
.ast-author-socialmedia {
    padding: 20px 0 0 0;
}
.ast-author-socialmedia div#author-bio-box a.bio-icon.bio-icon-facebook{ background:url(https://www.ptpioneer.com/wp-content/uploads/2022/02/facebook_icon.png) no-repeat center center / 100%;}
.ast-author-socialmedia div#author-bio-box a.bio-icon.bio-icon-twitter{ background:url(https://www.ptpioneer.com/wp-content/uploads/2022/02/twitter_icon.png) no-repeat center center / 100%;}
.ast-author-socialmedia div#author-bio-box a.bio-icon.bio-icon-linkedin{ background:url(https://www.ptpioneer.com/wp-content/uploads/2022/02/linkedin_icon.png) no-repeat center center / 100%;}
.ast-author-socialmedia div#author-bio-box a.bio-icon.bio-icon-instagram{ background:url(https://www.ptpioneer.com/wp-content/uploads/2022/02/instagramicon.png) no-repeat center center / 100%;}
div#author-bio-box p {
    display: none;
}

.homepage_content .wp-block-cover__inner-container {
    max-width: 1200px;
}


.wp-block-cover.homepage_banner1 {
    padding: 180px 0px 190px 0px;background: #F1F2E9;
}

.homepage_banner1 p {
    color: #1F1F20 !important;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: initial;
}
.homepage_banner1 span.uagb-icon-list__label {
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 0.3px;
}
.homepage_banner1  .uagb-icon-list__source-icon svg {
    width: 22px !important;
    height: 22px !important;
}
.homepage_banner1 img.wp-block-cover__image-background {
    z-index: 1;
    width: 650px;
    left: 50%;
}

figure.wp-block-image.size-full.homepage_banner_rightimg {
    display: none;
}
.homepage_content .wp-block-group__inner-container {
    max-width: 1200px;
    margin: auto;
}
.wp-block-columns.homepage_animated_columns {
    margin: -90px 0 0 0;
    z-index: 9999;
    position: relative;
}
.homepage_animated_columns img {
    border-radius: 5px !important;
    overflow: hidden;
    display: block;
    height: 135px;    transition-duration: .3s;
    transition-property: transform;
}
.homepage_animated_columns h4 {
    color: #222222;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    text-align: center;
    font-weight: 700;
    text-transform: capitalize;
}

.homepage_animated_columns img:hover {transform: scale(1.1);}
h2.featured_lefttitel1 {
    color: #222222;
    font-family: "Poppins", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 70px;
}

.homepage_content {
    background: #fff;
}
.featured_logo1 img  {
    width: 38%;
    filter: brightness( 36% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
    transition-duration: .9s;
}

.featured_logo2 img  {width: 43%;
    filter: brightness( 36% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
    transition-duration: .9s;
}
.featured_logo3 img  {
    width: 55%;
    filter: brightness( 36% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
    transition-duration: .9s;
}

.featured_logo4 img  {    width: 84%;
    filter: brightness( 36% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
    transition-duration: .9s;
}

.wp-block-cover.alignfull.featured_background {
    min-height: auto;
    padding: 75px 0 30px;
    margin: 140px 0 110px 0;
}


.home_ourbrand h2.has-text-align-center {
    font-family: "Poppins", Sans-serif;
    color: #000;
    margin: 0 0 55px;
}
.home_ourbrand figure.wp-block-image {
    width: 700px;
}
.information_content h2 {
    color: #222;
    font-family: poppins,Sans-serif;
    font-size: 40px;
    font-weight: 700;
    margin: 0 0 90px;
    text-transform: uppercase;
    line-height: 59px;
}
.wp-block-group.information_content {
    padding: 160px 0 150px 0;
}

figure.wp-block-image.aligncenter.size-full.featured_logo4 {
    margin: 0;
}


figure.wp-block-image.aligncenter.size-full.featured_logo3 {
    margin: 30px 0 30px 0;
}

.wp-block-cover.alignfull.abouttitel_coverbg {
    margin: 0 !important;
    min-height: auto;
}
.abouttitel_coverbg h3 {
    font-weight: normal;
    font-size: 20px;
    margin: 0;
}
.abouttitel_coverbg hr.wp-block-separator.has-text-color {
    margin: 0 auto 20px;
    max-width: 220px;
}
.abouttitel_coverbg h2.has-text-align-center {
    font-size: 30px !important;
}

@media (max-width: 1199px) {
 
.homepage_content .wp-block-group__inner-container{
    max-width: initial;
    margin: auto;
    padding: 0 15px;
}
.homepage_content .wp-block-cover__inner-container {
    max-width: initial;
    padding: 0 15px;
}	
	
}

@media (max-width: 781px) {
.homepage_banner1 img.wp-block-cover__image-background {
    display: none;
}
.wp-block-cover.homepage_banner1 {
    padding: 50px 0px 40px 0px;}
	figure.wp-block-image.size-full.homepage_banner_rightimg {
    display: block;
}
.homepage_banner1 span.uagb-icon-list__label {
    font-size: 20px;
    line-height: normal;
}
.homepage_animated_columns img{ height:auto;}	
.wp-block-cover.alignfull.is-light.featured_background {
    background: #F1F2EA url(https://www.ptpioneer.com/wp-content/uploads/2022/07/bbg1.png) no-repeat center bottom / 100%;
    padding: 75px 0 0px;
    margin: 50px 0 40px 0;
}
.home_ourbrand figure.wp-block-image {
    width: auto;
}
.wp-block-group.information_content {
    padding: 40px 0 40px 0;
}
.information_content h2 { 
    font-size: 20px; 
    margin: 0 0 30px; 
    line-height: normal;
}
h2.has-text-align-left.featured_lefttitel1 {
    font-size: 30px;
    text-align: center;
}
.homepage_banner1 p {
    text-align: center;
    color: #1f1f20;
    font-size: 16px;
    line-height: 26px;
}
.homepage_banner1 .homepage_bannertitle1 {
    font-size: 20px;
    line-height: 31px;
}
.featured_contentbg .wp-block-column .wp-block-columns {
    flex-wrap: nowrap !important;
}
.featured_logo4 img {
    width: 100%;}
	.featured_logo2 img {
    width: 90%;}
	.featured_logo3 img {
    width: 90%;}
	.featured_logo1 img {
    width: 54%;}
	.featured_background img.wp-block-cover__image-background{ display:none;}
}

#cp_popup_id_45996 .cp-modal_popup.cp-panel-1 {
	top: 20% !important;
}
/*Fix Blog Titles*/
.wp-block-uagb-section {
    clear: both;
}
.single-post article h2 strong {
    padding-bottom: 0 !important;
}
/*Fix Table of Contents*/
#toc_container p.toc_title {
    font-size: 130% !important;
    text-align: left !important;
}
#toc_container p.toc_title+ul.toc_list {
    margin-top: 0.5em !important;
}