.quote-image {
position: relative;
left: 45%;
}
.quote-image img {
width: 120px;
}
.quote-body,
.quote-author{
text-align:center;
}
.quote-body{
font-size:20px;
font-style:italic;
}
.quote-author {
font-weight: bold;
}
.widget_search input#s, .widget_search input#searchsubmit {
border: 1px solid #aaa !important;
}
.widget_search input#searchsubmit {
background: #00436e;
color: white !important;
}
.et_pb_column_1_4 #text-2 p {
margin: 7px 0;
}
.et_pb_column_1_4 #text-2 a {
background: #00436e;
padding: 6px 20px;
border-radius: 3px;
color: white;
}
.members-widget ul li {
list-style: none;
margin:15px 0px;
}
.members-widget ul li a {
color: white;
background: #740000;
padding: 8px 11px;
border-radius: 12px;
}
#pfpo-footer-section h3 {
padding-bottom:25px;
}
#pfpo-footer-section .scid-1 img{
width:50px !important;
}
#pfpo-footer-section #short_code_si_icon {
text-align: left !important;
margin-top:-25px
}
body.page-id-63 .grid-items .item {
background: white !important;
padding: 12px !important;
border-radius: 8px;
box-shadow: 0px 0px 15px 0px #ddd;
}
.pfpo-news-item .title {
font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
}
#pfpo-footer-section .footer-about-section img {
border-radius: 5px;
margin-right:8px;
}
.et-cart-info {
display:none;
}
@media (min-width: 768px) and (max-width: 1023px) {
#et-boc #post-grid-298 .item {
width: 90%;
}
}
@media (max-width: 768px) {
.et_pb_team_member_image {
position:relative;
left:50%;
transform: translateX(-50%);
}
}
.woocommerce-LoopProduct-link .et_overlay {
background: rgba(0, 53, 83, 0.1);
}
.woocommerce-LoopProduct-link .et_overlay:before {
display: none;
}
body.page .woocommerce #content .quantity input.qty, 
body.page .woocommerce-cart table.cart td.actions .coupon .input-text, 
body.page .woocommerce-page #content .quantity input.qty, 
body.page .woocommerce-page .quantity input.qty, 
body.page .woocommerce .quantity input.qty {
background: white !important;
color: #777 !important;
border: 2px solid #003e66 !important;
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
color: #003e66;
}
#mainheader-social-icons img {
width: 40px !important;
height: 40px;
}
#header-members-btn,
.et-db #et-boc .et-l #header-members-btn{
border: none;
color: white;
background: #00436e;
border-radius: 30px;
font-size: 16px;
}
#header-search-bar, #header-search-bar .et_pb_searchform,
.et-db #et-boc .et-l #header-search-bar, .et-db #et-boc .et-l #header-search-bar .et_pb_searchform {
width: 260px;
border-top-left-radius: 40px;
border-bottom-left-radius:40px;
}
#header-search-bar input[type=submit],
.et-db #et-boc .et-l #header-search-bar input[type=submit] {
float: left;
background: #00436e;
color: white;
left: 0px;
background: #00436e;
color: white;
padding-left:10px;
transition: all 0.3s linear;
}
#header-search-bar input[type=text],
.et-db #et-boc .et-l #header-search-bar input[type=text] {
margin-left:65px;
width: 220px;
}
#header-members-btn:hover,
#header-search-bar input[type=submit]:hover,
.et-db #et-boc .et-l #header-members-btn:hover, 
.et-db #et-boc .et-l #header-search-bar input[type=submit]:hover {
opacity: 0.9;
}
#header-search-bar,
.et-db #et-boc .et-l #header-search-bar {
margin-top:-14px;
margin-bottom:20px;
}
#header-members-btn,
.et-db #et-boc .et-l #header-members-btn {
margin-top:-3px;
margin-bottom:21px;
}
#header-navigation {
margin-top:21px;
}
#pfpo-main-header .et_pb_image img {
width: 100% !important;
height: auto !important;
}
body.search-results p.post-meta {
display: none;
}
#header-main-logo .et_pb_image img {
width: 100% !important;
transform:scale(1.2);
margin-top:20px;
}
@media (max-width: 980px) {
#header-main-logo .et_pb_image_wrap,
#header-members-btn,
#header-search-bar {
position:relative;
left:50%;
transform:translateX(-50%);
}
#header-main-logo .et_pb_image img {
transform:scale(0.9);
}
#header-social-icons {
left:50%;
transform: translateX(-50%);
}
#header-navigation {
margin-top:-20px;
}
}
@media (max-width: 460px) {
#header-social-icons img {
width: 36px !important;
height: 36px;
}
#header-main-logo .et_pb_image img {
transform:scale(1.0);
}
}
.woocommerce-MyAccount-navigation-link--downloads {
display: none;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
background: #00436e;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children > a, #main-header .et_mobile_menu .menu-item-has-children > a {
background-color: transparent;
position: relative;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
font-family: 'ETmodules';
text-align: center;
speak: none;
font-weight: 600;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
position: absolute;
font-size: 18px;
content: '\4c';
top: 11px;
right: 13px;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after, #main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
content: '\4d';
}
.et_pb_menu .et_mobile_menu ul.sub-menu, #main-header .et_mobile_menu ul.sub-menu {
display: none !important;
visibility: hidden !important;
transition: all 1.5s ease-in-out;
}
.et_pb_menu .et_mobile_menu .visible > ul.sub-menu, #main-header .et_mobile_menu .visible > ul.sub-menu {
display: block !important;
visibility: visible !important;
}
div#header-social-icons {
top:-83px;
}
@media (max-width: 1280px) {
div#header-social-icons {
top:-79px;
}
}
@media (max-width: 1200px) {
div#header-social-icons {
top:-76px;
}
}
@media (max-width: 1130px) {
div#header-social-icons {
top:-70px;
}
}
@media (max-width: 1130px) {
div#header-social-icons {
top:-70px;
}
}
@media (max-width: 1050px) {
div#header-social-icons {
top:-65px;
}
}
@media (max-width: 980px) {
div#header-social-icons {
top:-293px;
}
}
@media (max-width: 400px) {
div#header-social-icons {
top:-288px;
}
}
@media (max-width: 390px) {
div#header-social-icons {
top:-285px;
}
}
@media (max-width: 370px) {
div#header-social-icons {
top:-279px;
}
}
@media (max-width: 350px) {
div#header-social-icons {
top:-273px;
}
}
@media (max-width: 350px) {
div#header-social-icons {
top:-273px;
}
}
@media (max-width: 330px) {
div#header-social-icons {
top:-267px;
}
}
#header-navigation ul li,
.et-db #et-boc .et-l #header-navigation ul li {
margin: 0px;
padding: 0px;
}
#header-navigation .et-menu-nav > ul > li > a,
.et-db #et-boc .et-l #header-navigation .et-menu-nav > ul > li > a {
margin: 0px;
padding: 15px 22px 15px 15px;
background: #00436e;
border-right: 1px solid #eee;
color: white;
letter-spacing: 1px;
}
#header-navigation ul li a::after,
.et-db #et-boc .et-l #header-navigation ul li a::after {
top:16px;
}
#header-navigation ul li .sub-menu,
.et-db #et-boc .et-l #header-navigation ul li .sub-menu {
box-shadow: 2px 2px 7px #999;
border-top: none;
}
#header-navigation ul li .sub-menu li,
#header-navigation ul li .sub-menu li a,
.et-db #et-boc .et-l #header-navigation ul li .sub-menu li,
.et-db #et-boc .et-l #header-navigation ul li .sub-menu li a {
width: 100%
}
.et_pb_menu__icon.et_pb_menu__cart-button,
.et-db #et-boc .et-l .et_pb_menu__icon.et_pb_menu__cart-button {
margin-right: -15px;
padding-left: 15px;
}
@media (max-width: 1200px) {
#header-navigation .et-menu-nav > ul > li > a {
padding-left: 9px;
padding-right: 9px;
}
#header-navigation .et-menu-nav > ul > li.menu-item-has-children > a {
padding-left: 16px;
padding-right: 26px;
}
}
@media (max-width: 980px) {
.et_pb_menu__icon.et_pb_menu__cart-button {
margin-right: inherit;
padding-left: 15px;
}
}
#header-return-home {
width: 260px;
}
#header-return-home span:hover {
opacity: 0.85;
}
#header-return-home #rth-ln1,
#header-return-home #rth-ln2 {
display: inline-block;
width: 44%;
text-align: center;
vertical-align: middle;
background: #00436e;
padding: 4px 10px;
line-height: 14px;
}
#header-return-home #rth-ln1 a,
#header-return-home #rth-ln2 a {
color: white;
font-family: poppins;
}
@media (max-width: 980px) {
#header-return-home {
width: 300px;
position: relative;
left: 51.5%;
transform: translateX(-50%);
}
}
#homepage-slider-fullwidth a {
border-color: white;
color: white;
}
.post-meta {
display: none;
}
#menu-members-menu #menu-item-249 a:after,
#menu-members-menu #menu-item-250 a:after {
padding-left:35px;
}
.homepage-slider-slide1 h2 {
font-size: 46px;
font-family: Open Sans, Arial, sans-serif;
line-height: 42px;
}
#twitter-feed-pfpomedia a.fts-powered-by-text {
display: none !important;
}
#mainheader-social-icons #short_code_si_icon {
text-align: left !important;
}
@media (max-width: 980px) {
#mainheader-social-icons #short_code_si_icon {
text-align: center !important;
}
}
#mainheader-buttons {
width: 280px;
}
#mainheader-buttons a {
background: #00436e;
color: white;
padding: 10px;
font-size: 12px;
border-radius: 30px;
}
#mainheader-buttons a:last-child {
margin-left: 4px;
}
@media (max-width: 1240px) {
#mainheader-buttons a {
float: left;
margin-top: 5px;
padding: 8px 12px;
font-size: 13px;
}
#mainheader-rightcolumn {
margin-bottom: 22px;
margin-top: -8px;
}
#mainheader-buttons a:last-child {
margin-left: 0px;
}
}
@media (max-width: 980px) {
#mainheader-rightcolumn {
width: 100% !important;
text-align: center;
}
#mainheader-buttons {
position: relative;
left: 52%;
transform: translateX(-50%);
}
#mainheader-buttons a:last-child {
margin-left: 20px;
}
.et_mobile_nav_menu {
padding-left: 15px;
}
}
.footer-btn {
display: block;
position: relative;
width: 50%;
left: 50%;
transform: translateX(-50%);
}
.footer-btn a {
color: white;
background: #444;
padding: 8px 14px;
}
.et_pb_widget_area_left {
border-right: none !important;
}
.et_pb_sidebar_0 #text-5,
.et_pb_sidebar_0 #text-6{
padding: 12px;
margin-top:-40px;
box-shadow: 1px 1px 3px #999;
border-radius: 7px;
}
#pfpo-representatives-section .et_pb_text {
background: #fcfcfc;
padding: 12px;
border-left: 7px solid #00436e;
height: 170px;
box-shadow: 1px 1px 3px #888;
border-radius: 4px;
}
#pfpo-videos-nav {
text-align: center;
background: #eee;
padding-top:15px;
box-shadow: 1px 1px 3px #ccc;
}
#pfpo-videos-nav ul {
list-style: none;
margin-bottom: -20px;
}
#pfpo-videos-nav ul li {
display: inline-block;
line-height: 45px;
}
#pfpo-videos-nav ul li a {
background: #00436e;
color: white;
padding: 10px;
font-size: 14px;
border-radius: 30px;
}
.pfpo-about-section {
background-color: #ffffff;
padding: 24px;
max-width: 600px;
margin: 20px auto;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
text-align: center;
}
.pfpo-about-section h3 {
font-size: 28px;
color: #0b0b0b;
margin-top: 0;
margin-bottom: 16px;
letter-spacing: 0.5px;
display: flex;
align-items: center;
justify-content: center;
}
.pfpo-icon {
font-family: 'ETmodules' !important;
padding-right: 10px;
color: #0b0b0b;
font-size: 30px;
}
.pfpo-logo {
display: inline-block;
margin: -20px auto -10px auto; 
width: 260px;
height: auto;
}
.pfpo-content p {
margin: 0;
color: #4a4a4a;
font-size: 17px;
text-align: left;
}
.pfpo-footer {
text-align: left;
}
.pfpo-read-more {
color: #007bff;
text-decoration: none;
font-weight: 600;
font-size: 16px;
transition: color 0.3s ease;
}
.pfpo-read-more:hover {
color: #0056b3;
}
.pfpo-read-more::after {
content: ' →';
display: inline-block;
transition: transform 0.3s ease;
}
.pfpo-read-more:hover::after {
transform: translateX(4px);
}
.pfpo-contact-section {
background-color: #ffffff;
padding: 24px;
max-width: 600px;
margin: 20px auto;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
text-align: center; 
}
.pfpo-contact-section h3 {
font-size: 28px;
color: #0b0b0b;
letter-spacing: 0.5px;
display: flex;
align-items: center;
justify-content: center;
}
.pfpo-contact-section .pfpo-icon {
font-family: 'ETmodules' !important;
padding-right: 10px;
color: #0b0b0b;
font-size: 30px;
}
.pfpo-icon-inline {
font-family: 'ETmodules' !important;
padding-right: 8px;
color: #4a4a4a;
font-size: 18px;
}
.pfpo-contact-section .pfpo-content {
display: block;
margin-bottom: 24px;
}
.pfpo-contact-section p {
color: #4a4a4a;
font-size: 17px;
text-align: center;
}
.pfpo-contact-title {
font-weight: 600;
color: #0b0b0b;
margin-bottom: 4px;
}
.pfpo-business-hours {
font-size: 15px;
color: #6c757d;
}
.pfpo-contact-section .pfpo-content a {
color: #007bff;
text-decoration: none;
transition: color 0.3s ease;
}
.pfpo-contact-section .pfpo-content a:hover {
color: #0056b3;
}
.pfpo-contact-section .pfpo-footer {
text-align: center; 
}