@font-face {	
font-family: "Helvetica Neue Bold";
src: url("../fonts/HelveticaNeueBold.otf");
font-weight: normal;

	
	/*font-family: "Helvetica Medium";
src: url("../fonts/Helvetica65Medium.ttf");
font-weight: normal;
	
	font-family: "Verdena";
src: url("../fonts/verdana.ttf");
font-weight: normal;*/
	
}


/*.pdj-post-content p{
	font-family: "Helvetica Medium";
	font-size:17px !important;
	line-height:120%;
}*/

.blog-entry-title a{
	font-family: "Helvetica Neue Bold";
	font-size:43px !important;
	line-height:120%;
}

.top-header-logo-panel{ width :100%; }

#site-logo{ width:100%; }
.pdj-site-logo{ display:block; float:left; }
#pdj-site-title{ float:left; padding-left:20px;  }
.pdj-clear{ clear:both }
.custom-logo-link{     display: block;
    padding: 5px;
    float: left; }

#site-logo .custom-logo{
	width:50px;
}

#pdj-site-title a{ font-size: 35px !important; font-family: "Helvetica Neue Bold" ;}



#site-header.medium-header .top-header-wrap{ padding: 15px 0 !important; }

#pdj-site-logo-inner{ display: block;
    height: auto !important;}

#site-logo-inner{ }
#site-header.medium-header{text-align:left !important;}

#site-header.medium-header #medium-searchform input{ border:1px solid #cfcfcf !important; }


#pdj-post-sub-header{
	    font-size: 18px;	
	    line-height: 140%;
	    margin-bottom: 20px;
	}
#pdj-post-meta-header{
padding: 10px;
    border-top: 1px solid #a3a3a3;
    border-bottom: 1px solid #a3a3a3;
	margin-bottom:20px;
}

#pdj-post-meta-header .meta-date{
	float:right;
}


#pdj-post-meta-header ul.meta li:after {
    content:none;
    padding: 0 3px;
}

#pdj-post-meta-header .site-breadcrumbs ol li .breadcrumb-sep {
    margin: 0 2px;
}

#pdj-post-meta-header  .site-breadcrumbs{
    top: 26%;
    max-width: 100%;
    height: auto !important;
    line-height: auto !important;
    font-weight:bold;
    font-size: 14px;
    color: #c6c6c6;
    font-weight: normal;
	position:relative !important;
    white-space: nowrap;
    overflow: hidden;
	margin-top:0 !important;
}

.blog-entry.post ul.meta, .single-post ul.meta{
    margin: 0 0 0px !important;
    font-weight: bold;
    font-size: 14px;
}

.pdj-single-post-title{
	font-family: "Helvetica Neue Bold";
	font-size:43px !important;
	line-height:120%;
}



@media only screen and (min-width: 601px) and (max-width: 959px) {
  #pdj-site-title a{ font-size: 24px !important;}
  .pdj-single-post-title {
    font-family: "Helvetica Neue Bold";
    font-size: 30px !important;
    line-height: 120%;
}	
}

@media only screen and (max-width: 600px) {
  #pdj-site-title a{ font-size: 24px !important;
    text-align: center;
    display: block; }
	.pdj-single-post-title {
    font-family: "Helvetica Neue Bold";
    font-size: 24px !important;
    line-height: 120%;
		
		
}	
	.custom-logo-link {
    display: block;
    padding: 5px;
    float: none;
    margin: auto;
    width: 100px;
}
	#pdj-site-title{ float:left; padding-left:20px; width:100%;  }
	.custom-logo-link img{max-width:100px !important;}
}


.pdj-post-content p{ font-size:17px; color : #212121;  }
.pdj-post-content h2{ margin: 30px 0 20px; font-size:24px;}
.pdj-post-content ul,.pdj-post-content ol{margin:30px 0px 30px 50px;}
.pdj-post-content li{color:black;font-size:17px; margin:15px 0;}
.pdj-post-content img{margin:30px 10px;width:90%}
#footer-bottom{
	padding:20px 0 !important;
}


.pdj-book-point-end-lesson{
    font-size: 16px;
    border-right: 5px solid #676767;
    border-left: 5px solid #676767;
    padding-left: 15px;
    padding-right: 15px;
	margin-bottom:30px;
}

article.blog-entry.type-quotes{
	width:46%;
	float:left;
	margin: 10px 1%;
	height:350px;
}

article.blog-entry.type-quotes .blog-entry-title a{
	font-size:20px !important;
}

/* Elementor Specific Styles */
@media only screen and (min-width: 601px) and (max-width: 959px) {
	.pdj-key-point-header-number {
      width: 85px !important;
      font-size: 52px !important;
    }
	.pdj-key-point-header-title {
      font-size: 18px !important;width: 80% !important;
      padding: 10px 20px !important;
    }
	#pdj-post-meta-header .trail-end { display:none !important; }
}

@media only screen and (max-width: 600px) {
	.pdj-key-point-header-number {
          width: 70px !important;
    float: none !important;
    font-size: 40px !important;
    margin: auto;
    }
	.pdj-key-point-header-title {      
      padding: 5px 10px !important;
    width: 100% !important;

    }	
	.pdj-key-point-header-title h2{
		    font-size: 19px !important;
    margin-bottom: 5px !important;
    margin-top: 15px;
	}
	.blog-entry-title a{ font-size:30px !important; }
	#pdj-post-meta-header .trail-end { display:none !important; }	
}	