/* 
	## Blocks css
 ------------------------------*/

/* Intro block */
#progo-intro1 {
	background: url(https://www.profitdriversinc.com/wp-content/themes/profitdrivers/assets/images/bg-hero.jpg) no-repeat center bottom #404deb;
	background-size: 100%;
	padding: 180px 0;
	color: #fff;
}
.intro-caption {
	max-width: 920px;
	text-align: center;
	color: #fff;
	margin: 0 auto;
	font-size: 18px;
}
.intro-caption h2 {
	font-size: 45px;
	color: #fff;
}
.intro-caption p {
	max-width: 550px;
	margin: 0 auto 50px;
}
.form-subscribe {
	width: 770px;
	max-width: 100%;
	margin: 0 auto;
}
.form-subscribe .row {
	margin-left: -10px;
	margin-right: -10px;
}
.form-subscribe .row > div {
	padding-left: 10px;
	padding-right: 10px;
}


/* Page Cnntent */
#progo-content {
	padding: 95px 0;
}
#progo-content2 {
	padding: 95px 0;
}
#progo-content3 {
	padding: 95px 0;
}


/* Features */
#progo-features1 {
	padding: 130px 0 100px;
}
.feature-box {
	max-width: 310px;
	margin: 0 auto 30px;
	text-align: center;
}
.feature-box figure {
	min-height: 80px;
	margin: 0 0 20px;
}

#progo-features2 {
	margin: 130px 0 100px;

}


/* About page */
#progo-content1 {
	margin: 100px 0;
}
.about-box {
	text-align: center;
}
.about-box h2 {

}
.about-box figure {
	width: 250px;
	height: 250px;
	overflow: hidden;
	margin: 0 auto 40px;
	border-radius: 50%;
}

#progo-stats {
	margin: 110px 0 85px;
}
.stat-box {
	text-align: center;
	padding: 20px;
}
.stat-box h3 {
	font-size: 60px;
	font-weight: 700;
	color: #404deb;
	margin-bottom: 15px;
	line-height: 1;
}
.stat-box h6 {
	font-size: 15px;
	text-transform: uppercase;
}


/* Contact */
#progo-contact1 {
	padding: 95px 0;
}


/* Ask tina */
#progo-contact2 {
	padding: 95px 0;
}
#progo-ask-tina {}
#progo-ask-tina h1 {
	margin: 0 0 12px;
}
#progo-ask-tina form {
	padding-top: 20px;
}



/* Podcasts */
#progo-podcasts1 {
	background: #f1f3fd;
	padding: 85px 0;
}
.podcast-item {
	background: #fff;
	border:2px solid #eff0f4;
	padding: 25px 25px 20px;
	margin: 0 0 30px;
	border-radius:4px;
	box-shadow: 0 20px 30px rgba(0,0,0,0.05);
}
.podcast-item h5 {
	min-height: 140px;
	margin: 0;
}
.podcast-item h5 a {
	color: #282b50;
}
.podcast-item .icon {
	color: #282b50;
	font-size: 20px;
	opacity: 0.2;
	margin: 0 0 15px;
}
.podcast-item .icon-arrow {
	margin: 0;
	color: #f4892b;
	opacity: 1;
}
.podcast-date {
	font-size: 13px;
	font-weight: 500;
	margin: 0 0 15px;
}
.podcast-item:hover {
	border:2px solid #404deb;
}
.podcast-item:hover .icon {
	color: #404deb;
	opacity: 1;
}
.podcast-item:hover h5 a {
	color: #404deb;
}

#progo-podcasts2 {
	margin: 100px 0;
}
.podcast-filter {
	text-align: center;
	margin-bottom: 70px;
}
.podcast-meta {
	margin: 0 0 35px;
	text-align: center;
}
.podcast-meta ul {
	margin: 0;
	padding: 0;
}
.podcast-meta ul li {
	list-style: none;
	display: inline-block;
	color: #282b50;
	padding: 0 20px;
	font-size: 13px;
	font-weight: 600;
}

/* Podcast detail */
#progo-podcast {
	margin: 100px 0;
	text-align: center;
}
.podcast-video {}
.podcast-video img, 
.podcast-video iframe {
	width: 100%;
}

#progo-transcript {
	margin: 100px 0;
}
.podcast-photo {
	margin-bottom: 30px;
}
.interview-item {
	margin-bottom: 50px;
}




/* Blog Posts */
#progo-blog1 {
	padding: 90px 0;
}
.blog-list {
	margin-bottom: 30px;
}
.blog-item {
	padding: 25px;
	margin-bottom: 30px;
}
.blog-item h5 {
	min-height: 100px;
	margin: 0;
}
.blog-item h5 a {
	color: #282b50;
}
.blog-date {
	font-size: 13px;
	font-weight: 500;
	margin: 0 0 15px;
}
.blog-item .icon-arrow {
	margin: 0;
	color: #f4892b;
	opacity: 1;
}
.blog-item:hover .icon {
	color: #404deb;
	opacity: 1;
}
.blog-item:hover h5 a {
	color: #404deb;
}

#progo-blog2 {
	padding: 95px 0;
}
.post-item {
	margin: 0 0 50px;
	border-bottom: 1px solid #eceef2;
	padding: 0 0 30px;
}
.post-title {
	margin: 0 0 20px;
	line-height: 1.2;
}
.post-title a {
	color: #282b50;
}
.post-title a:hover {
	color: #404deb;
}

.post-meta {
	margin: 0 -10px 30px;
	font-size: 13px;
	font-weight: 600;
}
.post-meta span {
	display: inline-block;
	padding: 0 10px;
}
.post-meta span i {
	color: #ced2e7;
	margin: 0 5px 0 0;
	font-size: 18px;
}

.post-image {
	overflow: hidden;
	max-height: 360px;
	margin: 0 0 30px;
	border-radius: 4px;
}
.post-image img {
	width: 100%;
}

.side-post {}
.side-post h5 {
	font-weight: 600;
}
.side-post ol {
	counter-reset: list;
	margin: 0;
	padding: 0;
}
.side-post ol li {
	list-style: none;
	counter-increment: list;
	position: relative;
	padding: 22px 0 22px 35px;
	color: #282b50;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4;
	margin: 0;
}
.side-post ol li:before {
	content: counter(list);
	font-size: 35px;
	font-weight: 600;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -16px 0 0;
	color: #ced2e7;
	line-height: 1;
}
.side-post ol li + li {
	border-top:1px solid #eceef2;
}
.side-post ol li a {
	color: #282b50;
}
.side-post ol li a:hover {
	color: #404deb;
}

.post-pagination {
	text-align: center;
}
.post-pagination ul li a,
.post-pagination ul li span {
	width: 40px;
	height: 40px;
	color: #282b50;
	font-size: 16px;
	margin: 0 2px;
	font-weight: 600;
	padding: 8px 5px;
	border-color: #fff;
	border-radius: 50% !important;
}
.post-pagination ul li a:hover,
.post-pagination ul li span:hover {
	background: #fff;
	border-color: #fff;
}
.post-pagination ul li.active > a,
.post-pagination ul li.active > span {
	background: #404deb;
	color: #fff;
}
.post-pagination .prev a,
.post-pagination .next a,
.post-pagination .prev span,
.post-pagination .next span {
	font-size: 25px !important;
	font-weight: 400;
	font-family: Verdana;
	line-height: 1;
}


/* blog post detail */
#progo-blog3 {
	padding: 95px 0;
}
#progo-blogpost {
	position: relative;
}
#progo-blogpost h1 {
	text-align: left;
}
.post-content {
	border-bottom: 1px solid #eceef2;
	padding: 0 0 20px;
	margin: 0 0 30px;
}
.post-share {
	border-bottom: 1px solid #eceef2;
	padding: 0 0 30px;
	margin: 0 0 30px;
}
.post-share > * {
	display: inline-block;
	margin: 0 30px 0 0;
}


/* post comments */
.post-comment-list {
	position: relative;
	font-size: 13px;
	font-weight: normal;
	color: #242a3d;
	margin: 0 0 90px;
}
.post-comment-list a {
	color: #929399;
}
.post-comment-list a:hover {
	text-decoration: underline;
}
.post-comment-list h6 {
	font-size: 14px;
	margin: 0;
}
.post-comment-list h6 a {
	color: #345fd9;
}
.post-comment-list h6 span {
	color: #929399;
	display: inline-block;
	padding: 0 0 0 15px;
	font-weight: 400;
}
.post-comment-list p {
	margin: 0;
}
.post-comment-list ul {
	margin: 0;
	padding: 0;
}
.post-comment-list ul ul {
	padding-top: 35px;
}
.post-comment-list ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 35px 100px;
	position: relative;
	min-height: 70px;
}
.post-comment-list .comment-body .avatar {
	position: absolute;
	left: 0;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	overflow: hidden;
}
.post-comment-list .comment-body .comment-author .says{
    display: none;
}
.post-comment-form form {
	position: relative;
	padding: 0 0 0 100px;
}
.post-comment-form p{
    margin-bottom: 0;
}
.post-comment-form .comment-form-avtar img.avatar {
	position: absolute;
	left: 0;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	overflow: hidden;
}
.post-comment-form .form-submit .submit{
    font-size: 15px;
    min-width: 150px;
    padding: 16px 40px 15px;
    font-weight: 600;
    background: #345fd9;
    box-shadow: 0 6px 15px rgba(64, 77, 235, 0.5);
    color: #fff;
    border: 0 none;
    border-radius: 5px;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    white-space: nowrap;
}
.comment-reply-title{}

/* Testimonials */
#progo-testimonials1 {
	background: #fff;
	text-align: center;
	padding: 100px 0;
	box-shadow: 0 -5px 5px #eff0f4;
}
.testimonial-slider {
	position: relative;
	padding: 0 55px;
}
.testimonial-slider h2 {
	background: url(https://www.profitdriversinc.com/wp-content/themes/profitdrivers/assets/images/bg-quote.png) no-repeat center top;
	color: #f4892b;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 10px 0 35px;
}
.testimonial-slider ul {
	margin: 0;
	padding: 0;
}
.testimonial-slider ul li {
	list-style: none;
	display: inline-block;
	margin: 0;
}
.custom-quote {
	background: none;
	font:600 36px/1.4 "Poppins", Arial, Helvetica, sans-serif;
	color: #282b50;
	padding: 0;
	text-align: center;
	max-width: 768px;
	margin: 0 auto;
}

.slider-arrow {
	position: absolute;
	left: 0;
	right: 0;
	top:35%;
}
.slider-arrow a {
	background: #fff;
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
    line-height: 48px;
	color: #f4892b;
	border:1px solid rgba(244,137,43, 0.3);
	border-radius: 50%;
}
.slider-arrow a:hover {
	border:1px solid rgba(244,137,43, 1);
} 
.slider-arrow .btn-prev {
	float: left;
}
.slider-arrow .icon-arrow {
	display: inline-block;
}
.slider-arrow .btn-prev .icon-arrow:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
	display: inline-block;
}
.slider-arrow .btn-next {
	float: right;
}


#progo-intro2 {
	background: #404deb;
	color: #fff;
	padding: 115px 0;
	text-align: center;
}
.subscribe-box {
	width: 768px;
	max-width: 100%;
	margin: 0 auto;
}
.subscribe-box h2 {
	color: #fff;
	font-size: 48px;
}
.subscribe-box p {
	font-size: 18px;
	color: #a7adf8;
}


/* Contact */
.contact-info {
	text-align: center;
	margin: 0 0 40px;
}
.contact-info ul {
	margin: 0 -30px;
	padding: 0;
}
.contact-info ul li {
	list-style: none;
	display: inline-block;
	padding: 0 30px;
	color: #282b50;
	font-weight: 600;
}
.contact-info ul li i {
	color: #404deb;
	font-size: 18px;
	margin: 0 10px 0 0;
}


/* Custom Modal */
#progo-modal1 {}
#progo-modal1 .modal-dialog {
	width: 880px;
	margin: 50px auto;
	max-width: 100%;
}
#progo-modal1 .modal-content {
	padding: 70px 80px;
	color: #80828b;
}
#progo-modal1 .form-popup {
	padding: 0 30px;
}



/* -= #Media Queries =- */

/* Min to Max 992 */
@media (min-width: 992px){}

/* desktop */
@media (max-width: 1300px){}

/* Landscape tablet */
@media (max-width: 1199px){
	.stat-box h3 {font-size: 50px;}
}

 
/* Portrait tablet */
@media (max-width: 991px) {
	#progo-intro1 {padding: 80px 0;}
	.intro-caption h2 {font-size: 36px;}

	#progo-features1,
	#progo-blog1,
	#progo-blog2,
	#progo-blog3,
	#progo-testimonials1,
	#progo-intro2,
	#progo-content,
	#progo-content2,
	#progo-content3,
	#progo-contact1,
	#progo-contact2, {padding: 80px 0;}
	
	#progo-podcast,
	#progo-transcript,
	#progo-podcasts2 {margin: 80px 0;}

	#progo-modal1 .modal-content {padding: 50px 30px; margin: 0 20px;}
	#progo-modal1 .form-popup {padding: 0;}

	.contact-info ul {margin: 0;}

	.foot-menu ul li a {font-size: 14px; padding: 0 10px;}
}
 
/* Landscape phone */
@media (max-width: 767px) {
	#progo-blogpost {margin-bottom: 100px;}
	.blog-item {margin: 0;}
	.blog-item h5 {min-height: 10px; margin-bottom: 15px;}

	.custom-quote {font-size: 30px;}

}

@media (max-width: 600px) {
	.col-xxs-block {width: auto; float: none;}
	.custom-quote {font-size: 20px;}

	.post-comment-form form {padding: 0;}
	.post-comment-form figure {position: relative; margin-bottom: 10px;}
}
 
/* Portrait phone*/
@media (max-width: 479px) {}


/* Retina Display */
@media  only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (   min--moz-device-pixel-ratio: 1.5),
    only screen and (     -o-min-device-pixel-ratio: 3/2),
    only screen and (        min-device-pixel-ratio: 1.5),
    only screen and (min-resolution: 192dpi) {
  	.retina {display: inline-block;}
  	.default {display: none;}
}