/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
/* .home .fl-page-bar {
    display: none;
} */
#pmpro_levels_table {
    border-spacing: 15px;
    border-collapse: separate;
}
.with-blog {
    position:relative;
}
.with-blog .fl-post-grid-post {
    z-index: 99;
}
.lblog {
    position: relative;
    z-index: 9;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a {
    color: #fea600;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a {
    text-transform: uppercase;
    color: #494949;
    font-weight: bold;
	padding:15px 10px;
	font-size:13px;
}
.about-encourage .fl-heading-text >span {
    color: #fea600 !important;
}
.gform_wrapper .gform_button {
    background: #1065a5;
    padding: 10px 40px;
}
.c-details .pp-infolist-title-text {
    color: #1065a5;
    font-weight: bold;
    padding-bottom: 10px;
}
div#sp-page {
    background: url(/wp-content/uploads/2021/03/bground.jpg) !important;
}
.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers {
    background: #145688;
    color: #fff;
}
.fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current,.fl-builder-pagination li .next.page-numbers,.fl-builder-pagination li .prev.page-numbers {
    background: #fea600;
    text-decoration: none;
    color: #fff;
}
.companies .pp-list-item,.testimonial .pp-testimonial {
    display: flex;
    align-items: center;
}
.testimonial .pp-content-wrapper,.testimonial .pp-testimonials-content{
	position:relative;
}
.testimonial .pp-content-wrapper:before {
    background: url(https://career.club/wp-content/uploads/2021/03/triangle.png);
    display: block;
    content: "";
    width: 16px;
    height: 29px;
    position: absolute;
    left: -15px;
     top: 50%;
    -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
}
.testimonial .pp-testimonials-content:before{
    background: url(https://career.club/wp-content/uploads/2021/03/quote.png);
    display: block;
    content: "";
    width: 32px;
    height: 21px;
    position: absolute;
    left: -49px;
    top: -11px;
}
.testimonial .pp-content-wrapper {
    padding: 40px 40px 40px 80px!important;
}
.testimonial  .pp-title-wrapper h3.pp-testimonials-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
}
.testimonial .pp-testimonial .pp-title-wrapper h4.pp-testimonials-subtitle {
    font-size: 13px;
}
.testimonial .layout-3 .pp-testimonials-content p {
    color: #2d2d2d;
}
.pp-testimonials-image img {
    -webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;
}
.fl-page-bar-text, .fl-page-bar .fl-page-bar-container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.fl-page-bar .col-md-12 {
    padding: 0;
}
.fl-page-bar-row {
    margin: 0;
}
input#fl-subscribe-form-email {
    line-height: 18px;
}
.resume h3 strong {
    color: #f3a215 !important;
}
.fl-node-6053612f63baf .fl-testimonials-wrap .bx-pager.bx-default-pager a {
    opacity: 1;
    background: #fff;
}
.bx-wrapper .bx-pager {
    text-align: left;
}
.pp-modal-wrap .fl-col-group .ginput_container textarea {
    height: 170px;
}
button, input[type=button], input[type=submit] {
    background: #1065a5;
    padding: 10px 20px;
    text-transform: uppercase;
}
.fl-widget .fl-widget-title {
    color: #145688;
    font-weight: bold;
}
.fl-node-6058b5fd4eb66 .pp-content-post .pp-post-image {
    width: 30% !important;
}
.fl-node-6058b5fd4eb66 .pp-content-post .pp-content-body {
    width: 70%!important;
}
.fl-node-604b82af7c6b5 .pp-gf-content {
    background-color: transparent;
}
.fl-node-604b82af7c6b5 .gform_wrapper .top_label input.medium{
    width: 100% !important;
}
.fl-post-title {
    margin-top: 0;
    color: #145688;
    font-size: 20px;
    font-weight: bold;
}
.fl-post-date:before {
    content: "\f073";
    font-family: 'Font Awesome 5 Free';
    padding-right: 5px;
    color: #616161;
	font-weight:normal;
}
.fl-post-date {
    color: #145688;
    font-weight: bold;
}
.is-form-style .is-search-submit path {
    fill: #145688;
}
.is-search-icon {
    background: #fff;
    border-color: #145688;
    border-width: 1px 1px 1px 0;
}
.is-form-style input.is-search-input {
    border: solid 1px #145688!important;
}
#custom_html-4 {
    border-top: 2px solid #dadada;
    padding-top: 20px;
}
.single-post .fl-post-header {
    display: grid;
    grid-template-columns: 50% 50%;
}
.testimonial-row .pp-testimonials-wrap .owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
}
.footer-center-menu li {
    width: 50%;
    float: left;
}
.pp-modal-trigger-text {
    color: #fff !important;
}
.pmpro_checkout > h3 {
    display: none;
}
.pp-modal-wrap h3 {
    font-size: 20px;
}
.fl-page-nav-right .fl-page-header-container {
    padding-top: 10px;
    padding-bottom: 10px;
}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img {
    max-height: 80px !important;
}
.pmpro_member_directory table tbody td {
    vertical-align: center;
    padding: 10px;
}
.pmpro_member_profile {
    clear: both;
}
.pmpro_member_directory-item .pmpro_member_directory_link {
    margin-top: 30px;
}
.pmpro_member_directory_link .more-link {
    background: #fea600;
    color: #fff;
    padding: 10px 30px;
}
#buddypress a {
    font-size: 17px;
}
#buddypress {
    font-size: 17px;
}
div.bbp-template-notice li, div.bbp-template-notice p {
    font-size: 15px;
    line-height: 1.4;
}
#bbpress-forums li {
    font-size: 15px;
}
.pmpro_content_message {
    max-width: 1100px;
    margin: auto;
    padding: 100px 0;
}
.page-id-692 .pmpro_member_directory_level {
    display: none;
}
.t-qoute-p {
    position: relative;
}
.white-bg {
    background-color: #fff;
}
.free-course {
    color: #fea600;
}
.ld-course-status-segment.ld-course-status-seg-price {
    display: none;
}
.pmpro_advanced_levels-bootstrap .btn-primary {
    background: orange;
    color: #fff;
    width: 230px;
    padding: 10px 40px;
}
.pmpro_advanced_levels-bootstrap h2 {
    font-size: 20px;
    font-weight: bold;
}
#pmpro_levels>tbody>tr>td {
    vertical-align: center;
}
.pmpro_level-current .btn {
    background: #1065a5;
    color: #fff;
    padding: 10px 40px;
}
.fl-node-611a5c6733607 .pp-gf-content {
    background-color: transparent;
}
.memberium-form input[type=submit] {
    background: #1569AE;
}
.subs-btn {
    background: orange;
	-webkit-border-radius: 10px 10px 0 0;-moz-border-radius: 10px 10px 0 0;-o-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;
}
.memberium-form select:not([size]):not([multiple]) {
    height: calc(3.25rem + 2px);
}
.memberium-form select {
    width: 100%;
}
.news-blog-img .fl-photo-img:hover {
    opacity: 0.8;
}
.keap-embed-code iframe{
	min-height:900px!important;
}
.subs-btn.blue {
    background: #1865A6;
}
/*Responsive*/
@media screen and (min-width: 1024px) {
	.t-quote {
		position: absolute;
		top: -59px;
		left: -14px;
	}
	.page-id-863 .t-quote {
		left: -22px;
	}
}
@media screen and (max-width: 768px) {
	.with-blog .fl-col.fl-node-604904790e8fa.fl-col-small {
   		max-width: 400px;
    	min-height: 359px;
		margin-bottom: 125px;
    	margin-top: 10px;
	}
	.with-blog .fl-col.fl-node-604904790e8f9.fl-col-small {
    	margin-top: 10px;
	}
	.with-blog:after {
    	display: block;
    	position: absolute;
    	width: 100%;
    	height: 42%;
    	background-color: rgba(0, 0, 0, 0.39);
    	content: "";
    	bottom: 0;
	}
	.fl-module.fl-module-heading.fl-node-6053455f4b860 h3 {
    	font-size: 20px;
    	text-align: center;
    	margin-bottom: 0;
	}
	.pp-testimonial {
    	display: inline-block !important;
	}
	.mobile-center .fl-node-content .pp-modal-button {
		text-align: center;
	}
	.mobile-center .fl-module-content {
		margin-top: 0;
	}
}
@media screen and (max-width: 659px) {
	.with-blog:after {
    	display: block;
    	position: absolute;
    	width: 100%;
    	height: 48%;
    	background-color: rgba(0, 0, 0, 0.39);
    	content: "";
    	bottom: 0;
	}
}
@media screen and (max-width: 600px) {
	.fl-node-60a66ae58e5dc .pp-testimonials-grid .pp-testimonials {
		grid-template-columns: 1fr;
	}
}
@media screen and (max-width: 380px) {
/* 	.layout-3-content.pp-content-wrapper {
    height: 310px !important;
	} */
}
