/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     https://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/* THEME COLOURS | LOGO Blue #354457 | Logo Yellow #FBD485 | BG-light grey #f7f7f7 | */

/* ----------------------------------------------------------------TYPOGRAPHY */



.winwin-inline-buttons {
    text-align: center !important;
}
body:not(.et-tb).single-ebook #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 0;
}
#main-content a {
    color: #4577B4!important;
}
#main-content a:hover {
  color:#E38D8D!important;
}
sup, sub {
    font-size: 0.7em;
}
/* Firms pages text below logo */
.firms-address {
    border-bottom: 1px solid rgba(102, 102, 102, 0.21);
    border-top: 1px solid rgba(102, 102, 102, 0.21);
    color: #000000;
    font-size: 0.9em;
    line-height: 1.5em;
    margin-top: 1em !important;
    padding: 10px !important;
}
/* Firms pages main content on right */
.firms-content {
    background: white none repeat scroll 0 0;
    -webkit-box-shadow: 2px 2px 2px #c6c1c1;
            box-shadow: 2px 2px 2px #c6c1c1;
    color: #666;
    font-size: 1em;
    line-height: 1.5em;
    padding: 1em !important;
}
.contactme-text h2 {
	padding-top:0.5em;
}

blockquote {
    background: #fbd485 none repeat scroll 0 0;
    -webkit-box-shadow: 2px 2px 2px #c6c1c1;
            box-shadow: 2px 2px 2px #c6c1c1;
    font-style: italic;
    padding: 10px !important;
}
/* Bullets on Member page */
.fa-bullet1 .fa-angle-double-right {
    color: #fbd485 !important;
    background-color: #2d2d2d;
    padding: 2px;
}
span.text-attention { /* Bring attention to a section of text */
	font-size: 1.2em;
    color: #c5502b;
    font-variant: small-caps;
}
.highlight-title { 
	padding: 1em 0;
    margin-bottom: 0.5em;
    color: #354457;
	font-weight: 600;
	line-height: 1.2;
 }
.highlight-title2 {
    padding: 0;
    margin-bottom: 0.5em;
    color: #354457;
    font-weight: 600;
	line-height: 1.2;
}
.highlight-word {
    background: #fbd485;
    padding: 0.5em;
    border: 1px solid #354457;
    -webkit-box-shadow: 1px 1px 5px #b6b4b4;
    box-shadow: 1px 1px 5px #b6b4b4;
    margin: 0.1em 0.5em;
    display: inline-block;
    font-size: 2.1em;
}
.textblock-one {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.textblock-one p:nth-child(2) {
    padding-top: 3px;
}
.page-id-38 .main_title, /* Terms and privacy pages */
.page-id-40 .main_title {
    margin-top: 44px;
}
/* ---------------------------------------------------------------- New pages wiht image page header page */
.about-blurbtext .et_pb_module_header {
	position:absolute;
	bottom:31px;
	background: rgba(0,0,0,0.45);	
	width:100%;	
	padding:0.6em 0;
	text-align:center;
	color:white;
	font-size:22px
}
.about-blurbtext .et_pb_main_blurb_image {
	margin-bottom: 0;
	display: block;
}
.pageheader-subtext,
#pageheader-subtext .et_pb_text_inner {background: rgba(255, 255, 255, 0.4); padding: 2em !important;}


@media screen and (max-width: 1500px) {
	.about-blurbtext .et_pb_module_header {font-size:18px}
}
@media screen and (max-width: 1214px) {
	.about-blurbtext .et_pb_module_header {font-size:16px}
}
@media screen and (max-width: 1080px) {
	.about-blurbtext .et_pb_module_header {font-size:14px}
}
@media screen and (max-width: 980px) {
	.about-blurbtext .et_pb_module_header {font-size:22px}
	#pageheader-subtext .et_pb_text_inner {background: rgba(255, 255, 255, 0.8); padding: 1.5em !important;}
}
@media screen and (max-width: 620px) {
	.about-blurbtext .et_pb_module_header {font-size:18px}
#pageheader-subtext .et_pb_text_inner {background: rgba(255, 255, 255, 0.9); padding: 1em !important; }
}
@media screen and (max-width: 479px) {
	.about-blurbtext .et_pb_module_header {font-size:22px}
}
.page-id-203953 .et_pb_row_2 .et_pb_text_inner img,
.page-id-204037 .et_pb_row_3 .et_pb_text_inner img { width: 25%; float: left; padding: 0 1em 0 0; } /* Keynote Speaker Page */
@media screen and (max-width: 1024px) {
.page-id-203953 .et_pb_row_2 .et_pb_text_inner img,
	.page-id-204037 .et_pb_row_3 .et_pb_text_inner img { width: 50%;  } /* Keynote Speaker Page */
}
@media screen and (max-width: 480px) {
.page-id-203953 .et_pb_row_2 .et_pb_text_inner img,
	.page-id-204037 .et_pb_row_3 .et_pb_text_inner img { width: 100%; padding: 0.5em 0 1em 0;  } /* Keynote Speaker Page */
}
/* END------------------------------------------------------------- About 2 page */

/* ----------------------------------------------------------------HEADER AREA CSS */
/*ICONS IN MENU */
selector {  font-family: 'ETmodules'; }
 .menu-icons a {  padding-left: 20px;  }
.menu-icons a:before { font-family: 'ETmodules'; position: absolute; } 
 
 #main-header .menu-icons a:before { top: 0; left: 0; } 
 .sub-menu .menu-icons a:before { margin-top: 6px; left: 0; } 
 #top-header .menu-icons a:before { left: 0px; top: 0px; }
 /*** ID image ***/ .menu-icon-1 a:before { content: "\e107"; }
 /*** KEY ***/ .menu-icon-2 a:before { content: "\e06e"; }
 /*** CLOSED PADLOCK ***/ .menu-icon-3 a:before { content: "\7e"; }
/* ----------------------------------------------------------------NAVIGATION CSS */
/* Center Secondary Menu */
/*
#et-info {
    float: none;
    margin: 0 auto;
    text-align: center;
}
*/
#et-info-email {
    display: none;
}
#top-menu li li a { /* Dropdown */
     line-height: 1.3;
}
/* ----------------------------------------------------------------MOBILE - NAVIGATION CSS */
.mobile_menu_bar::before {
	color:#FBD485!important;
}
.et_header_style_split #main-header .mobile_nav {
    background-color: rgba(231, 226, 226, 0.41);
}

/* ----------------------------------------------------------------HOME PAGE GENERAL CSS */
/* Remove padding & margin below content - above footer */
#left-area {
    padding-bottom: 0;
}
.single .et_pb_post {
    margin-bottom: 0;
}
.section-heading h2 {
    -webkit-box-shadow: 2px 2px 8px 2px #dddde4;
            box-shadow: 2px 2px 8px 2px #dddde4;
    display: inline;
    font-size: 26px;
    padding: 10px 20px 5px;
}

.home-1 h3 {
  text-align:center;
}
.home-blurb img,
.blurb-events img,
.page-image img {
    border: 9px solid #ffffff;
     -webkit-box-shadow: 3px 3px 7px rgba(140, 139, 139, 0.46);
             box-shadow: 3px 3px 7px rgba(140, 139, 139, 0.46);
}
.home-blurb {
	 background-color:#f7f7f7;
}
/* Home page CTA buttons */
.btn-shadow .et_pb_promo_button,
.btn-shadow .et_pb_module.et_pb_button {
    -webkit-box-shadow: 3px 3px 7px rgba(140, 139, 139, 0.46)!important;
            box-shadow: 3px 3px 7px rgba(140, 139, 139, 0.46)!important;
}
.btn-shadow .et_pb_promo_description {
    padding-bottom: 0!important;
}
.bg-alt {
 background-color:#f0f0f0 !important;
}
.home-bullet {
	margin-left: 0px;
	padding-left: 0;
	list-style: none;
}
.home-bullet li {
    background-image: url("https://protectingseniorswealth.com.au/wp-content/uploads/2016/04/Protecting-Seniors-wealth-tick-check18x18.png");
    background-position: 0 0.1em;
    background-repeat: no-repeat;
    list-style-type: none !important;
    padding-left: 32px;
}
ul.home-bullet {
    padding-bottom: 0;
}
.blurb-events p {
    font-style: italic !important;
}
.blurb-events h3 {
    line-height: 1.3em !important;
}
/* ----------------------------------------------------------------FOOTER AREA CSS */
.page.page-id-203232 footer#main-footer { /* remove footer on sales page preventing-abuse-of-the-elderly */
    display: none;
}
#main-footer {
    background-color: #354457 !important;
}
#footer-widgets .et_pb_widget a {
    color: #fff!important;
}
#footer-widgets .et_pb_widget a:hover {
  color:#fbd485!important;
}
#footer-widgets .textwidget > p {
    color: #fff!important;
}
#footer-widgets {
    padding: 3em 0 !important;
}
.et_pb_gutters3 .footer-widget {
    margin-bottom: 0 !important;
}

#main-footer .footer-widget h4 {
    font-size: 1.3em;
    font-weight: 600;
	color:#fff !important;
}
.footer-widget #mc_embed_signup,
#mc_embed_signup {
    background: none !important;
}
/* Mail chimp sign up footer */
#footer-widgets .mc-field-group > label {
    color: #fff !important;
}
#footer-widgets #mc_embed_signup .button {
    background-color: #fff!important;
	color:#354457;
}
#footer-widgets #mc_embed_signup .button:hover {
    background-color: #fbd485!important;
    color:#354457!important;
}

/* ----------------------------------------------------------------BLOG CSS */
/* Make image on full blog page */
.entry-featured-image-url img {
    width: 259px !important;
    float: left;
    margin-right: 1em;
}
.single-post .entry-title {  margin-top: 1.5em;margin-bottom:1em; line-height: 1.2;}/* Page title on blogs */
.single-post #sidebar {    margin-top: 1.2em; }
/* Remove line in sidebar  on blog single */
.single #et-main-area #main-content .container::before {
 background-color:#fff;
}
.page .et_pb_widget_area_right {
    border-left: none;
}
.post-type-archive-ebook .entry-featured-image-url img { /* ebook archive */
    width: 95px !important;
    float: left;
    margin-right: 1em;
}
/* START ---------------------------------------------------------------Our Clients Page CSS */
.page-id-204637 .fa-users::before {
    content: "\f0c0";
    color: RGB(251, 212, 133);
    margin-right: 10px;
}
/* END----------------------------------------------------------------Our Clients Page CSS */
/* START ---------------------------------------------------------------PSW Training - courses Page CSS */
div.course-accred::before,
div.course-not::before{
    font-size: 2.5em;
    position: relative;
    top: -168px;
    left: -57px;
    display: block;
    height: 0;
    transform: rotate(-30deg);
}
div.course-accred::before{content: "\f19d";font-family: FontAwesome;color:rgb(53, 68, 87);}
div.course-not::before{content: "\f19d";font-family: FontAwesome;color:grey;}
    
.course-head {margin: 0 0 0.5em 0; font-size: 2em;text-align: center;}


 .icon-accred {font-size:1.3em;}
 .icon-not {font-size:1.1em;color:grey;}
/*div.course-grad .fas.fa-graduation-cap,
div.course-grad .fas.fa-chalkboard-teacher { transform: rotate(-25deg);font-size:2em;display: block;height:0;}
div.course-grad .icon-course,
div.course-grad .icon-award {position: relative; top: -164px;left: -48px;}*/
/* END----------------------------------------------------------------PSW Training - courses Page CSS */


/* ----------------------------------------------------------------ebook post type CSS */

.single-ebook #main-content .container {
    width: 100%;
    max-width: 100%;
    padding-top: 0;

}
.single-ebook #main-content .et_post_meta_wrapper {
    display: none;
}
.bullet-iconyellow {
	color:#fbd485;
}
.et_pb_section h2.acf_label { /* Keep same size as other acf labels - make uniform */
    font-size: 23px;
}
/* Icons before the h2 tags */
.row-author .et_pb_module.et_pb_acf_single_item_1 h2::before {
    content: "\f007";
    font-family: FontAwesome;
    padding-right: 5px;
}
.row-author .et_pb_module.et_pb_acf_single_item_2 h2::before {
    content: "\f1f9";
    font-family: FontAwesome;
    padding-right: 5px;
}
.row-author .et_pb_module.et_pb_acf_single_item_3 h2::before {
    content: "\f044";
    font-family: FontAwesome;
    padding-right: 5px;
}
.pricing-sections {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-around;
	text-align:center;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap
}
.pricing-sections div {
    width: 230px;
    margin-bottom: 1em;
}
.page-id-17 #page-container { /* COntact Page - adwords code affected this I think  */
    padding-top: 121px !important;
}
/*Replace “POST_TYPE” with the slug for your new CPT created with CPTUI.
___________________________________________________________
 
.et_pb_pagebuilder_layout.single-POST_TYPE #page-container .et_pb_row {
width: 100%;
}
.et_pb_pagebuilder_layout.single-POST_TYPE #page-container .et_pb_with_background .et_pb_row {
width: 80%;
}
*/
.capitalise {text-transform:capitalize;}
/* --------END Ebook post type CSS */

/* ---------------------------------------------------------------TY book post type CSS */
.single-ty #main-content .container {
    width: 100%;
    max-width: 100%;
    padding-top: 0;

}
.single-ty #main-content .et_post_meta_wrapper {
    display: none;
}
/* ---------------------------------------------------------------END TY book post type CSS */
/* START----------------------------------------------------------------NINJA FORMS CSS */
.label-above .nf-field-label {
    margin-bottom: 0 !important;
}
.nf-field-container {
    margin-bottom: 0!important;
}
/* END----------------------------------------------------------------NINJA FORMS CSS */

/* ----------------------------------------------------------------MISCELLANEOUS CSS */
/* Team member Person module 
.et_pb_team_member_image:hover, .et_pb_team_member_description:hover {transform: scale(1.03); box-shadow: 0px 1px 18px 1px rgba(214, 214, 214, 0.99); background: white;}
.et_pb_team_member_image, .et_pb_team_member_description {transition: all 0.6s ease-in-out;}*/

.et_pb_module.et_pb_team_member:hover {transform: scale(1.03); box-shadow: 2px 3px 18px 1px rgba(214, 214, 214, 0.99); background: white;}
.et_pb_module.et_pb_team_member {transition: all 0.6s ease-in-out; box-shadow: 1px 0px 9px 4px rgb(236, 236, 239);}


.upcoming .et_pb_module.et_pb_team_member:hover {transform: scale(1.03); box-shadow: 2px 3px 18px 1px rgba(214, 214, 214, 0.99); background: white;}
.upcoming .et_pb_module.et_pb_team_member {transition: all 0.6s ease-in-out; box-shadow: 1px 0px 9px 4px rgb(236, 236, 239);}

/* START Bloom optin 3 to remove background etc */
.bloom-textbox .et_bloom .et_bloom_form_container {
    background-color: rgba(255, 255, 255, 0) !important;
}

.bloom-textbox .et_bloom .et_bloom_form_container .et_bloom_form_content {
    background-color: white !important;
}
.bloom-textbox .et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_stacked {
    padding: 0 !important;
}
.bloom-textbox .et_bloom_form_container.et_bloom_rounded.et_bloom_form_text_dark.et_bloom_form_bottom.et_bloom_inline_2_fields.et_bloom_success_action {
    background-color: transparent !important;
}

.bloom-textbox .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
    border: 1px solid gray;
    background-color: rgba(255, 255, 255, 0) !important;
}
.bloom-textbox .et_bloom .et_bloom_form_container .et_bloom_form_content {
    background-color: rgba(255, 255, 255, 0) !important;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content {
    background-color: rgba(255, 255, 255, 0)!important;
}


.bloom-textbox .et_bloom .carrot_edge .et_bloom_form_content {
    padding-top: 0 !important;
}

.bloom-textbox .et_bloom .carrot_edge .et_bloom_form_content::before {
    border-top: transparent;
}
.et_bloom_optin_3 .et_bloom .et_bloom_form_container .et_bloom_form_header,
.et_bloom .et_bloom_form_container .et_bloom_form_header {
    background-color: rgba(255, 255, 255, 0) !important;
}
.bloom-textbox .et_bloom_form_container_wrapper .et_bloom .et_bloom_header_outer {
    display: none!important;
}

/* END Bloom optin 3 to remove background etc */
/* start Payment block on Member page */
.payment-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 2px dashed #2d2d2d;
    padding-top: 1em;
    max-width: 600px;
    margin: 0 auto;
    background: #fbefd5;
    color: #fbd485;
}
.payment-area h3:nth-child(1) {
    margin-right: 1em;
}
.payment-area h3:nth-child(3) {
    margin-left: 1em;
}
/* End Payment block on Member page */
.et_pb_column .et_pb_widget:nth-child(n) {
    margin-bottom: 0 !important;
}
.alert-top {
	background-color: #FBD485!important;
}
.alert-top h3,
.alert-top h1 {
	color:#354457;
}
.alert-top h3 {
	font-style: italic;
}
/* Zoom image */
.home-1 img:hover,
.blurb-events img:hover,
.page-image img:hover {
    border-color:#FBD485;
    -webkit-transform:scale(1.1); /* Safari and Chrome */ /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */ /* Opera */
    transform:scale(1.01);
}
.home-1 img,
.blurb-events img,
.page-image img {
    transition: all 0.7s ease-in-out;
    -webkit-transition: all 0.7s ease-in-out; /* Safari and Chrome */
    -moz-transition: all 0.7s ease-in-out; /* Firefox */
    -ms-transition: all 0.7s ease-in-out; /* IE 9 */
    -o-transition: all 0.7s ease-in-out; /* Opera */
}
/* Testimonials */
.et_pb_testimonial_0.et_pb_testimonial:before,
.test-dark.et_pb_testimonial_2.et_pb_testimonial:before {
color:#354457!important;
}
/* Buy Now Buttons */
.btn-buy {
    background-color: rgb(53, 68, 87);
    border: 3px solid white;
    border-radius: 4px;
    color: rgb(255, 255, 255) !important;
    font-size: 0.9em;
    font-weight: 400;
    padding: 5px 10px;
    text-decoration: none;
    box-shadow: 1px 2px 10px 1px rgba(140, 139, 139, 0.46) !important;
}
.btn-buy:hover {
	background-color:rgb(251, 212, 133) !important;
	color:rgb(53, 68, 87)!important;
}

.btn-buy2 {
    background-color: #354457;
    border: 3px solid #fff;
    border-radius: 4px;
    color: #fff !important;
    font-size: 1em;
    font-weight: 400;
    padding: 5px 10px;
    text-decoration: none;
    box-shadow: 1px 2px 10px 1px #8c8b8b75 !important;
}
#main-content div.btn-buy2 a {
    color:#fff !important;
}
.btn-buy2:hover {
	background-color:rgb(251, 212, 133) !important;
	color:rgb(53, 68, 87)!important;
}
#main-content div.btn-buy2 a:hover {
    color:#354457 !important;
}
/* Social media buttons in page header css */
.alert-top .social-divi {
	margin-top:1em!important;
}
ul.et_pb_social_media_follow {
    background-color: transparent !important;
}

.et_pb_social_media_follow li a.icon::before {
    color: #354457;
}

/* Back to top button */
.et_pb_scroll_top.et-pb-icon {
    background: #354457 none repeat scroll 0 0!important;
    color: #fbd485!important;
}

/*.et_pb_social_media_follow.et_pb_module.et_pb_bg_layout_light.social-divi.et_pb_social_media_follow_0.has_follow_button.clearfix {
    float: right!important;
}
*/

/* Mailchimp */
.textwidget #mc-embedded-subscribe.button,
.textwidget #mc_embed_signup .button {
    background: #038003 !important;
}
.et_pb_widget.widget_text {
    margin-bottom: 0 !important;
}

.login-link {
    background-color: #fbd485;
    border-radius: 0.3em;
    padding: 0.5em 0.8em;
    margin-bottom:0.5em;
}

/* Button seen on members pages to mimic home page */
span.button-main {
    background-color: #354457;
    border: 3px solid #ffffff;
    padding: 1em;
    -webkit-box-shadow: 3px 3px 7px rgba(140, 139, 139, 0.46)!important;
            box-shadow: 3px 3px 7px rgba(140, 139, 139, 0.46)!important;
}
span.button-main:hover {
    background-color: #FBD485;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
#main-content .button-main a {
	color:#ffffff!important;
}
#main-content .button-main a:hover {
	color:#354457!important;
}
/*  ----------------------------------------------------------------------------DIVI Overlays */
.overlay-customclose-btn-203114 {
    right: 16% !important;
    top: 9% !important;
}
@media screen and (max-width: 980px) {
.overlay-customclose-btn-203114 {
    right: 8% !important;
	top: 7% !important;
}
}

/* -------------------------------------------------------Price css */
.price {
	font-size:1.3em;
	color: #ff0000;
}
.price-country {
	font-size:1.2em;
	font-style: italic;
}

/* ----------------------------------------------------------------MEDIA QUERIES */
@media screen and (max-width: 1280px) {
h3 {
    font-size: 21px!important;
}
}

@media only screen and (min-width:920px) and (max-width: 1203px)  {
#top-menu li {
    padding-right: 14px!important;
    font-size: 13px!important;
}
}
@media screen and (max-width: 1024px) {
.centered-inline-logo-wrap {
    max-width: 16em;
}
.buy-row h3 {
    font-size: 1.05em !important;
}
.et_pb_promo_button.et_pb_button {
    font-size: 1em !important;
}
#footer-info {
    font-size: 0.9em!important;
}
#footer-bottom .et-social-icons li {
    margin-left: 0.8em!important;
}
/* About us page */
.home-1 h3 {
    font-size: 1.1em !important;
}
.section-heading {
    padding-top: 1.5em !important;
}

.eStore_button_wrapper.eStore_pp_buy_now_wrapper {
    margin: auto;
}
.pricing-sections .eStore_variation_top {
    display: none;
}
.pricing-sections div {
    margin-bottom: 2em;
}
}

/*--------------------------------------------------------------------------------- 980 */

@media screen and (min-width: 980px) {
	/* place button modules next to each other in the same column */
.sidebyside-buttons .et_pb_column {
    display: flex;
    justify-content: space-between;
}
}
@media screen and (max-width: 980px) {
.row-author  {
    text-align: center;
}
.row-img {
    text-align: center;
}
div.course-grad::before, div.course-course::before {
    top: 0;
    left: 0;
    display: inline-block;
    height: 1em;
    margin: 10px 0;
}
}
/*--------------------------------------------------------------------------------- 768 */
@media screen and (max-width: 768px) {
/* home page higher than you think */
.text-smaller h1 {
    font-size: 1.7em!important;
}
/* Ebooks page reduce column height */
.page-id-231 .et_pb_column {
    margin-bottom: 0.1em !important;
}
/* Contact page remove footer */
.page-id-17 #footer-widgets {
    display: none;
}
.alert-top h3, .alert-top h1 {
    text-align: center !important;
}
/*.et_pb_column {
    margin-top: 1em;
}
*/
/*.et_pb_section {
    padding: 0 !important;
}
	*/
/*#main-header {
    top: 85px !important;
}
	*/
.alert-top .et_pb_column {
    margin-top: 0 !important;
}
.firms-content {
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.contactme-text h2 {
    text-align: left;
}
/* Secondary Nav
.et_header_style_left #logo, .et_header_style_split #logo {
    margin-top: 0.5em!important;
}
#et-secondary-nav, #et-secondary-menu {
    display: block !important;
}
 */
.menu-icons a::before {
    font-family: "ETmodules";
    padding-right: 10px;
    position: relative;
}
	.bg-pic .et_parallax_bg { /* Remove bg image on protecting-seniors-wealth-lp */
    display: none;
}
}
/*--------------------------------------------------------------------------------- 680 */
@media screen and (max-width: 680px) {
/* Zoom image */
.home-1 img:hover {
    border-color:#FBD485;
    -webkit-transform:none; /* Safari and Chrome */ /* Firefox */
    -ms-transform:none; /* IE 9 */ /* Opera */
    transform:none;
}
/* Books page buy now center */
.page-id-231 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_2 > h2 {
    text-align: center!important;
}


.alert-top h1 {
	font-size:1.5em;
}

.home-1 h3 {
    font-size: 1.5em !important;
}
.home-bullet {
    padding-left: 0 !important;
}
}
/*--------------------------------------------------------------------------------- 580 */
@media screen and (max-width: 580px) {

.page-id-203232 h1 { /* Preventing-abuse-of-the-elderly Page */
    font-size: 25px !important;
}
.page-id-203232 h2 {
    font-size: 21px !important;
}
	.pricing-sections div {
		width: 100%;
	}
}
/*--------------------------------------------------------------------------------- 480 */
@media screen and (max-width: 480px) {
.section-heading h2 {
    font-size: 22px;
}
.payment-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.payment-area h3:nth-child(1) {
    margin-right:0;
}
.payment-area h3:nth-child(3) {
    margin-left: 0;
}
.ebook-image img {
    margin-bottom: 2em;
}
}
@media screen and (max-width: 380px) {
.ebook-image img {
    margin-bottom: 4em;
}
}
@media screen and (max-width: 300px) {
.ebook-image img {
    margin-bottom: 6em;
}
}
