/* ==========================================================================
	#General
========================================================================== */
#pjWrapper * { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
#pjWrapper .fa { font-family: 'Font Awesome 6 Pro'; }
#pjWrapper .glyphicon { font-family: 'Glyphicons Halflings'; }

@media only screen and (max-width: 767px) {#pjWrapper {	margin-top:-30px;}}

#pjWrapper h2 {
	text-transform: none;
    width: auto;
    font-size: 2.8rem !important;
    margin-left: 0px;
    color: #727272;
    font-weight: 600;
}

@media only screen and (max-width: 767px) {   #pjWrapper h2  {font-size: 2.2rem !important;}}

[id^=pjWrapper] a {
    color: #3f4873;	
	font-weight: bold;
}
[id^=pjWrapper] a:hover {
    color: #3f4873;	
}

[id^=pjWrapper] a:focus {
    color: #3f4873;	
}


#pjWrapper [id^=pjWrapper] ol ol, [id^=pjWrapper] ol ul, [id^=pjWrapper] ul ol, [id^=pjWrapper] ul ul {color: #484e51;
    font-weight: 300;
    line-height: 28px;
    font-size: 19px;
    text-align: justify;
	    margin-bottom: 15px;}
		
#pjWrapper .pjYpResultInner li:not(:last-child) {
    margin-bottom: 14px;
}
/* ==========================================================================
	#Forms
========================================================================== */
#pjWrapper .form-control {     color: #484e51 !important;
    height: 32px;
    font-size: 14px;
    margin-top: -5px;
    background-color: #f8f8f8 !important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    font-weight: normal;
    width: 0;
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 230px;
    padding: 0 10px 0 10px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    height: 32px;
    margin-bottom: -3px;
    border: 1px solid #f8f8f8;}
#pjWrapper .form-control:focus { outline:0;border:0; }
#pjWrapper .form-control::-webkit-input-placeholder { color: #353738; }
#pjWrapper .form-control:-moz-placeholder { color: #353738; }
#pjWrapper .form-control::-moz-placeholder { color: #353738; }
#pjWrapper .form-control:-ms-input-placeholder { color: #353738; }

#pjWrapper .has-error label,
#pjWrapper .has-error .control-label { color: #a94442; }
#pjWrapper .has-error .form-control { border-color: #a94442; }
#pjWrapper .has-success label,
#pjWrapper .has-success .control-label { color: #3c763d; }
#pjWrapper .has-success .form-control { border-color: #3c763d; }

/* ==========================================================================
	#Buttons
========================================================================== */
#pjWrapper .btn-primary { border-bottom-color: #126fb5; background: #1d8bdf; color: #fff; outline:0 !important; }
#pjWrapper .btn-primary:hover { background: #126fb5;    text-decoration: none;
    outline: 0 !important; }

#pjWrapper .btn-default {
    background: #ededed;
    color: #ffffff;
    font-size: 13px;
    background-color: #6F6F6F;
    border: 1px solid #6F6F6F;
	padding: 0 15px;
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
    text-transform: uppercase;
	margin: 0px 3px;
    border-radius: 4px;
}
#pjWrapper .btn-default:hover { 
	color: #FFF !important;
    font-size: 13px;
}

#pjWrapper .btn-link { color: #1d8bdf; }
#pjWrapper .btn-link:hover { color: #126fb5; }

/* ==========================================================================
	#pjYpHeader
========================================================================== */
#pjWrapper .pjYpHeader {background: none;margin-top: 20px;position: relative !important;z-index: 999;}

@media only screen and (max-width: 767px)	{#pjWrapper .pjYpHeader	{margin-bottom: -25px;}}

/* ==========================================================================
	#pjYpNav
========================================================================== */
#pjWrapper .pjYpNav a { padding: 0 15px;
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
    text-transform: uppercase;
	border: 2px solid #6F6F6F !important;
    background: #ededed;
    color: #FFF !important;
    font-size: 13px;
    background-color: #6F6F6F;
    border: 1px solid #6F6F6F;
	margin: 0px 3px;
    border-radius: 4px; }
#pjWrapper .pjYpNav a:after {  
	color: #FFF !important;
    font-size: 13px;
    background-color: #444444;
    border: 2px solid #444444 !important; }
#pjWrapper .pjYpNav a:hover {  
	color: #FFF !important;
    font-size: 13px;
    background-color: #444444;
    border: 2px solid #444444 !important; }

/* ==========================================================================
	#pjYpSearch
========================================================================== */
#pjWrapper .pjYpSearch {
    background: #ededed;
    color: #FFF;
    font-size: 13px;
    background-color: #6F6F6F;
    border: 1px solid #6F6F6F;
    border-radius: 4px;
    padding: 0;
    margin-left: 3px !important;
    border: 2px solid #6F6F6F !important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    height: 36px;
	}
	
#pjWrapper .pjYpSearch:hover {	
	color: #FFF;
    font-size: 13px;
    background-color: #444444;
    border: 2px solid #444444 !important;
	}

#pjWrapper .pjYpSearch .pjYpBtnSearch { 
	color: #fff; 
	font-size: 18px;
    color: #ffffff;
    background-color: transparent;
	outline: 0;
	}
#pjWrapper .pjYpSearch .pjYpBtnSearch:hover, 
#pjWrapper .pjYpSearch .pjYpBtnSearch:active, 
#pjWrapper .pjYpSearch.pjYpBtnSearch:focus  { outline: 0 !important;outline-offset: 0;}

/* ==========================================================================
	#pjYpNavLang
========================================================================== */
#pjWrapper .pjYpNavLang .pjYpBtnNavLangTrigger { color: #b3bcc0; }
#pjWrapper .pjYpNavLang .dropdown.open .pjYpBtnNavLangTrigger,
#pjWrapper .pjYpNavLang .pjYpBtnNavLangTrigger:hover { background: #47494b; color: #fff; }
#pjWrapper .pjYpNavLang .pjYpNavLangDropdown { background: #47494b; }
#pjWrapper .pjYpNavLang .pjYpNavLangDropdown a { color: #b3bcc0; }
#pjWrapper .pjYpNavLang .pjYpNavLangDropdown a:hover { background: #126fb5; color: #fff; }
#pjWrapper .pjYpNavLang .pjYpNavLangDropdown li { border-bottom-color: #353738; }

/* ==========================================================================
	#pjYpOrderBy
========================================================================== */
#pjWrapper .pjYpOrderBy p { color: #707577; }
#pjWrapper .pjYpOrderBy a { background: #6F6F6F;
    color: #fff;
    font-size: 14px;
    padding: 2px 12px;}
#pjWrapper .pjYpOrderBy a:hover { background: #444; }

/* ==========================================================================
	#pjYpResults
========================================================================== */
#pjWrapper .pjYpNoResultsText { color: #707577; }
#pjWrapper .panel { border: none;min-height: 143px;border-radius: 0px;-webkit-box-shadow: none !important;box-shadow: none !important;outline: 0 !important;border-bottom: 1px solid #e3e3e3 !important;}
#pjWrapper .panel-heading {  }
#pjWrapper .pjYpResult > a:hover .panel,
#pjWrapper .pjYpResult > a:hover .panel-heading {  }
#pjWrapper .panel-heading { background: #f6f6f6; }
#pjWrapper .panel-title { color: #1d8bdf; }
#pjWrapper .pjYpResult > a:hover .panel-title { color: #fff; }
#pjWrapper .panel-body { background: #fff; }
#pjWrapper .panel-body p { color: #707577; }

/* ==========================================================================
	#pjYpPagination
========================================================================== */
#pjWrapper .pjYpPagination a,
#pjWrapper .pjYpPagination span {     
    font-weight: 400;
    text-transform: uppercase;
    color: #FFF !important;
    font-size: 13px;
	background-color: #949494 !important;
    border: 1px solid #949494 !important;
    border-radius: 4px;
}
#pjWrapper .pjYpPagination a:hover {     
	color: #FFF !important;
    font-size: 13px;
	background-color: #444444 !important;
    border: 1px solid #444444 !important;
}
#pjWrapper .pjYpPagination .active a,
#pjWrapper .pjYpPagination .active span { border: 1px solid #6F6F6F !important;background-color: #6F6F6F !important; color: #fff; cursor:pointer;}

/* ==========================================================================
	#pjYpResultInner
========================================================================== */
#pjWrapper .pjYpResultInner,
#pjWrapper .panel-default .panel-heading,
#pjWrapper .panel-default .panel-body,
#pjWrapper .pjYpResultInner .list-group-item,
#pjWrapper .pjYpResultInner .panel-footer { border-color: transparent; background-color: transparent;}
#pjWrapper .panel-default .panel-heading { background: #f6f6f6; }
#pjWrapper .pjYpResultInner .panel-title { color: #353738; border: none; }

#pjWrapper .pjYpResultInner .pjYpThumb .thumbnail { border-color: #b3bcc0; }
#pjWrapper .pjYpResultInner .pjYpThumb .thumbnail:hover { border-color: #126fb5; }
#pjWrapper .pjYpResultInner .pjYpContact p { color: #707577 !important; font-weight:normal !important; }
#pjWrapper .pjYpResultInner .pjYpContact a { color: #1d8bdf; }
#pjWrapper .pjYpResultInner .pjYpContact a:hover { color: #126fb5; }

#pjWrapper .pjYpDirectionResultsTitle { color: #353738; }

#pjWrapper .pjYpResultInner .panel-footer { background: transparent; }
#pjWrapper .pjYpResultInner .panel-footer p {     color: #484e51;
    font-weight: 300;
    line-height: 28px;
    font-size: 19px;
    text-align: justify; }
	
@media only screen and (max-width: 767px) {#pjWrapper .pjYpResultInner .panel-footer p{line-height: 24px;font-size: 17px;} #pjWrapper .pjYpResultInner .panel-footer p strong {line-height: 24px;font-size: 17px;}}	
	
#pjWrapper .pjYpResultInner .panel-footer p strong { color: #484e51;line-height: 28px;font-size: 19px; }
#pjWrapper .pjYpFormContact { border-color: #b3bcc0; }
#pjWrapper .pjYpFormContact .pjYpFormHead,
#pjWrapper .pjYpFormContact .pjYpFormFoot { border-color: #b3bcc0; background: #f6f6f6; }
#pjWrapper .pjYpFormContact .pjYpFormHead .pjYpFormTitle { color: #126fb5; }

p.tools-summary {
    background: #f6f8ff;
    border: 1px solid #6e779f;
    padding: 18px 28px !important;
    border-radius: 8px;
    color: #5866a3!important;
    margin-bottom: 22px !important;
}

p.tools-summary strong {color: #5866a3!important;}


/* ==========================================================================
	#pjYpListLinks
========================================================================== */
#pjWrapper .pjYpListLinks a { color: #707577;font-size: 16px;font-weight: 700;}
#pjWrapper .pjYpListLinks a:hover, a:focus, a:active { color: #444444; text-decoration:none;}

/* ==========================================================================
	#pjYpResultsMaped
========================================================================== */
#pjWrapper .pjYpResultsMaped { border-color: #b3bcc0; }
#pjWrapper .pjYpMapResult,
#pjWrapper .pjYpMapResults .pjYpNoResultsText { border-color: #b3bcc0; }
#pjWrapper .pjYpMapResultTitle { color: #1d8bdf; }
#pjWrapper .pjYpMapResultAddress dt,
#pjWrapper .pjYpMapResultAddress dd { color: #707577; }

/* ==========================================================================
	#pjYpAccess
========================================================================== */
#pjWrapper .panel-default .panel-heading,
#pjWrapper .panel-default .panel-body,
#pjWrapper .panel-default .panel-foot { }
#pjWrapper .panel-default .panel-heading { background: #f6f6f6;margin-bottom: -10px; }
#pjWrapper .panel-default .panel-title {  color: #2e363a;font-size: 19px; }
#pjWrapper .panel-body p { color: #707577; }

/* ==========================================================================
	#Responsive
========================================================================== */
@media only screen and (max-width: 767px) {
	/* ==========================================================================
		#pjYpHeader
	========================================================================== */
	#pjWrapper .pjYpHeader .navbar-collapse { border-color: #47494b; }
	#pjWrapper .pjYpBtnNavTrigger { border-color: #1d8bdf; background: #1d8bdf;display: none !important; }
	#pjWrapper .pjYpBtnNavTrigger:hover,
	#pjWrapper .pjYpBtnNavTrigger:focus { border-color: #126fb5; background: #126fb5; }
	#pjWrapper .pjYpBtnNavTrigger .icon-bar { background: #fff; }

.pjYpResult	{padding-left:0px !important; padding-right:0px !important;}
	}

.view-more-button {     
	width: 120px;
    font-size: 12px !important;
    border-bottom: none !important;
    background-color: #ededed !important;
    border-color: #ededed !important;
    color: #949494 !important;
    border: 2px solid #EDEDED !important;
    padding-bottom: 5px;
    /* vertical-align: middle !important; */
    height: 28px !important;
    text-transform: uppercase !important;
    line-height: 13px !important;
	}

.view-more-button:hover {color: #3f4873 !important;     background-color: #ffffff !important;border: 2px solid #dedede !important;}

@media only screen and (max-width: 767px) {	
	.view-more-button {    width: 100%;
    font-size: 12px !important;
    margin-top: 20px !important;}	
}

.pjYpResultActions {margin-top: -24px;
    text-align: right;
    margin-right: 5px;}
	
.pjYpContact {
	text-align:center;      
	margin: auto;
    margin-top: -20px;
    margin-bottom: 15px !important;
}	
.pjYpContact a{    color: #484e51!important;
    padding: 6px 15px;
    font-size: 11px !important;
    line-height: 32px;
    font-weight: 400;
    text-transform: uppercase;
    border: 2px solid #6F6F6F !important;
    background: #ededed;
    color: #FFF !important;
    font-size: 13px;
    background-color: #6F6F6F;
    border: 1px solid #6F6F6F;
    margin: 0px 3px;
    border-radius: 4px;}
.pjYpContact a:hover{
	color: #FFF !important;
    background-color: #444444;
    border: 2px solid #444444 !important;}
	
@media only screen and (max-width: 767px) {	.padding-remove {padding-left:0px!important;padding-right:0px!important;}}


li.categories-mobile-button {display:none; list-style: none;}
@media only screen and (max-width: 767px) {li.categories-mobile-button {display:block!important;position:relative;z-index:9999;}}
	
a.categories-mobile-button {display:none; list-style: none;}
@media only screen and (max-width: 767px) {
	a.categories-mobile-button {
		float: right;
		color: #FFF;
		border: 1px solid #6f6f6f;
		width: auto;
		font-size: 14px;
		padding: 14px;
		line-height: 3px;
		border-radius: 4px;
		outline: none;
		background-color: #6F6F6F;
		list-style: none;
		display: block !important;
		font-weight: 400;
		text-transform: uppercase;
	}
	a.categories-mobile-button:hover {
		background-color: #444444;
		border: 1px solid #444444;
		color: #FFF;
		text-decoration:none;
	}
}

[id^=pjWrapper] mark {
	background-color: #b3b3b3;
    line-height: 28px;
    font-size: 16px;
    padding: 6px 10px;
    color: #FFF;
    border-radius: 4px;
}

@media only screen and (max-width: 767px) {[id^=pjWrapper] mark { line-height: 35px;font-size: 16px;padding: 5px 7px;} p.tags {text-align:unset !important;}}

#pjWrapper .pjYpFooterSocials {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 27px;
    border-top: 1px solid #e3e3e3;
    padding-top: 33px;
	margin-left: 5px;
}
#pjWrapper .pjYpFooterSocials strong{
	color: #484e51;
    font-size: 14px;
    text-transform: uppercase;
}
#pjWrapper .pjYpSocials .pjYpLinkFacebook { 
	background-color: #3b5998;	
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
#pjWrapper .pjYpSocials .pjYpLinkTwitter { 
	background-color: #55acee; 	
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
#pjWrapper .pjYpSocials .pjYpLinkPinterest { 
	background-color: #cb2027; 	
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
#pjWrapper .pjYpSocials .pjYpLinkLinkedIn { 
	background-color: #007bb5; 	
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
#pjWrapper .pjYpSocials .pjYpLinkInstagram { background-color: #125688;	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
#pjWrapper .pjYpSocials [class^="pjYpLink"]:hover { background-color: #FFFFFF; }

.desktop-remove-share{display:none;}
@media only screen and (max-width: 767px) {.mobile-remove-share{display:none;} .mobile-add-share {display:block;} .mobile-add-padding-bottom {border-bottom: none;
    float: right;
    margin-top: -67px !important;
    border-top: none !important;
    padding-top: 92px !important;
    margin-left: 5px !important;
    margin-right: -12% !important;
    width: 70% !important;
    padding-bottom: 20px !important;} .mobile-remove {display:none;} 
.mobile-images-view { width: 20% !important;height: 20% !important;margin-left: -16px !important;} .pjYpResultMainImage img{    float: left;    width: 40% !important;margin-left: -21%;margin-bottom: -20px;}}