/*** Custom CSS BY: Emman ***/

@font-face {
	font-family: 'ProximaNovaRegular';
	src: url('fonts/ProximaNovaRegular.eot');
	src: local('ProximaNovaRegular'), url('fonts/ProximaNovaRegular.woff') format('woff'), url('fonts/ProximaNovaRegular.ttf') format('truetype');
}
@font-face {
    font-family: 'SofiaRegular';
    src: url('fonts/sofiapro-regular-webfont.woff2') format('woff2'),
         url('fonts/sofiapro-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SofiaLight';
    src: url('fonts/sofiapro-light-webfont.woff2') format('woff2'),
         url('fonts/sofiapro-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Alte DIN 1451 Mittelschrift';
	src: url('fonts/AlteDIN1451Mittelschrift.eot');
	src: url('fonts/AlteDIN1451Mittelschrift.eot?#iefix') format('embedded-opentype'),
		url('fonts/AlteDIN1451Mittelschrift.woff') format('woff'),
		url('fonts/AlteDIN1451Mittelschrift.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raul-5';
	src: url('fonts/Raul-5-Regular.eot');
	src: url('fonts/Raul-5-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Raul-5-Regular.woff') format('woff'),
		url('fonts/Raul-5-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Calibri';
	src: url('fonts/Calibri.eot');
	src: url('fonts/Calibri.eot?#iefix') format('embedded-opentype'),
		url('fonts/Calibri.woff') format('woff'),
		url('fonts/Calibri.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
 
html, body, p, h1, h2, h3, h4, h5, h6 {
} 
.single-post .entry-content h2, .page-id-7713 .entry-content h2, .single-post .entry-content h3, .page-id-7713 .entry-content h3, .single-post .entry-content h4, .page-id-7713 .entry-content h4, .single-post .entry-content h5, .page-id-7713 .entry-content h5, .single-post .entry-content h6, .page-id-7713 .entry-content h6 { 
  font-family: 'ProximaNovaRegular'; 
}
body { background:#FFF; font-family: 'SofiaLight','Alte DIN 1451 Mittelschrift','Vollkorn',"PT Sans Narrow",sans-serif; }

/***** Global Elements *****/
.home h2.entry-title { display:none; }
.home .gform_wrapper .field_description_below .gfield_description {
    padding-top: 1px;
}
a { color: #89C0A9; } 
.search-results .archive-description { margin-bottom: 10px; padding: 10px; }
.search-results .entry { padding: 5px 15px; margin-bottom: 20px; }
a:active, a:focus { outline: none; -moz-outline-style: none; }
.site-header .widget-area { width: 86%; }
.fl-node-58f80bb10950a.fl-module-heading .fl-heading { font-weight: 500; }
.fl-node-5901643816ec3.fl-module-heading .fl-heading { font-weight: 500; }
.site-inner {
    padding-top: 10px;
}
button:focus, button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover, .button:focus, .button:hover {
    background-color: #88BFA8; 
}
.single a { color: #89C0A9; } 
.page .entry, .single .entry { padding: 0 15px; }
.sidebar .widget { padding: 5px 10px; }
body .fl-post-grid-text, body .fl-post-grid-content p { font-size: 16px !important; }
.entry-content p { color:#3D454E; font-family: 'SofiaLight', Calibri; }
.tptn_posts_daily .tptn_title, .tptn_posts .tptn_title { font-family: 'SofiaLight', Calibri; }
.entry-content h3 { font-size:24px; }
.entry-content h2 { font-size:26px; }
.entry-content h1 { font-size:28px; }
.entry-content h2 a { color:#3D454E; }
.entry-content a:hover { color:#89C0A9; }
input[type=text]:focus, textarea:focus, input[type=email]:focus, input[type=tel]:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1); 
  border: 1px solid rgba(81, 203, 238, 1);
}
.content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { 
    padding: 5px 7px;font-size: 16px;
}
.header-image .site-title > a { min-height: 80px; }
.genesis-nav-menu a {
    color: #88BFA9;
    font-family: 'SofiaLight',"PT Sans Narrow",sans-serif;
    font-size: 22px; 
    text-transform: capitalize;
}
.genesis-nav-menu a:hover { color: #3d454e !important; }
.page-id-8381 a span.tptn_title { color:#3d454e; text-decoration:none; } 
.page-id-8381 a span.tptn_title:hover { color:#88bfa8; } 
.page-id-8381  a { text-decoration:none; } 
.page-id-8381  a:hover { color:#88bfa8; }
.yt-sbscrb-bar{background:#1b1b1b;max-width:600px;margin-top:-38px;color:#FFF;padding:10px 0 0 10px;margin-bottom: 10px;}
.yt-sbscrb-bar div:nth-child(1){float:left;margin-right:10px;font:14px Calibri, arial, sans-serif;padding-top:4px;}
.yt-sbscrb-bar div:nth-child(2){float:left;}
.yt-sbscrb-bar  iframe{height: 25px;width: 115px;border: none;}
.yt-sbscrb-bar .yt-uix-button-subscribe-branded.yt-is-buffered, .yt-sbscrb-bar .yt-uix-button-subscribe-branded:active, .yt-sbscrb-bar .yt-uix-button-subscribe-branded.yt-uix-button-toggled, .yt-sbscrb-bar .yt-uix-button-subscribe-branded.yt-uix-button-active, .yt-sbscrb-bar .yt-uix-button-subscribed-branded.external, .yt-sbscrb-bar .yt-uix-button-subscribed-branded.external[disabled], .yt-sbscrb-bar .yt-uix-button-subscribed-branded.external:active, .yt-sbscrb-bar .yt-uix-button-subscribed-branded.external.yt-uix-button-toggled, .yt-sbscrb-bar .yt-uix-button-subscribed-branded.external.yt-uix-button-active {
    background-color: #FF0000 !important;
}

/***** Header Area *****/  
.blogpages { font-size:100px; font-family: 'Abel', sans-serif; display:block; }
.blog-featuredimage-widget .textwidget { font-family: 'Abel', sans-serif; }
#whoweare span.fl-heading-text { font-family: 'Abel', sans-serif; }
.fl-node-5ac3fd014a4c6 { margin-top:-18px; }
.site-header > .wrap { padding: 10px 10px; }
.site-header .site-inner, .site-header .wrap { margin: 0 auto; max-width: 1400px; } 
#featuredimg-top > .fl-row-content-wrap {
    padding-bottom: 280px;
    padding-top: 120px;
}
.fl-node-58db4f0cd6cd3 .fl-heading .fl-heading-text {
    font-family: vollkorn,"PT Sans Narrow",sans-serif;;
    font-style: italic; 
}
.social-widget i { margin:0 4px; border-radius:100%; padding:8px; border:1px solid #88BFA9; color:#88BFA9; }
i.fa-paper-plane { font-size:14px; }
i.fa-facebook { font-size:14px; padding:8px 12px; }
i.fa-twitter { font-size:14px; }
.social-widget i:hover { color:#FFF; background:#88BFA9; border:1px solid #88BFA9; }

/***** Pages Area Fixes *****/  
span.termsandpolicy { text-align:center; font-size:16px; }
span.termsandpolicy a { color:#FFF; }
span.termsandpolicy a:hover { color: #3D454E; }
.heading h3 span, .heading h5 span {
    text-align: center;
    font-size: 18px;
    line-height: 0.03;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 600;
} 
.single-post #genesis-sidebar-primary .optin-monster-api {
    margin-bottom: 0;
    padding: 2px 0;
    display: inline-block;
}
#genesis-sidebar-primary .optin-monster-api {
    margin-bottom: 0;
    padding: 2px 0;
}
#genesis-sidebar-primary .widget { margin-bottom: auto; }
.optin-monster-api { margin:0; clear:both; }
#optin-monster-api-4 { margin-bottom:40px; }
.title-contactpage.fl-module-heading .fl-heading { font-weight: 500; } 
.scholarshipform .gform_footer input#gform_submit_button_9 { margin:auto; display:table; background:#B0B0B0; border-radius:8px; color:#FFF; text-transform:uppercase; padding:8px 40px; }
.scholarshipform .gform_footer input#gform_submit_button_9:hover { background:#87BFA9; }
.scholarshipform li label.gfield_label { font-size:22px; padding: 0px !important; font-weight:400; }
.scholarshipform div.ginput_container { margin-top: 0px !important; }
.entry-content .scholarshipform #gform_wrapper_9 div.ginput_container input { padding-bottom:10px; padding-top:10px; padding-left:10px; }
.scholarship { font-family: "PT Sans Narrow",'SofiaRegular'; }   
.scholarship p { font-family: "PT Sans Narrow",'SofiaRegular'; } 
.itsourgoal { background-color:#87BFA9; color:#FFF; padding-top:40px; padding-bottom:40px; }  
.itsourgoal p { color:#FFF; } 
.stick {
    position: fixed;
    top: 0;
    z-index: 10; 
}
.single .entry { padding: 0 0px; }
h1.entry-title { font-family: 'SofiaRegular', "PT Sans Narrow"; }
.single-post h1.entry-title { font-family: 'ProximaNovaRegular', 'SofiaRegular', "PT Sans Narrow"; }
.page-id-7713 .fl-post-feed-more { margin-bottom: 15px; }
.gform_wrapper .ginput_container select { display: table; line-height: 1.5; margin: auto; width: auto; }
#weguarantee h1 { font-family: 'PT Sans'; background:#DFEEE7; padding:15px; font-weight:normal; margin:20px 0; }
#turn8 h1 { padding:15px; font-weight:normal; }
.fl-node-58db5341a803b h1 { font-family: 'PT Sans'; background:#DFEEE7; padding:15px; font-weight:normal; margin:20px 0; }
.fl-node-5918e7a27915d p { font-family: 'SofiaLight','PT Sans'; }
.fl-node-5918e7a27915d .fl-photo-content img { margin:20px 0; }
.home .fl-post-grid-image img {
    height: 225px !important;
}
.ri-sticky-fixed {
			position: relative; 
			/*top: 0;*/
			/*background: #fff;*/
}
.getintouch a { color:#FFF; }
.getintouch a:hover span { color:#87BFA9 !important; }
.getintouch h3 a { color:#FFF; }
.getintouch h3 a:hover { color:#87BFA9; }
.contactform label { text-transform:uppercase; }
.fl-node-58f80bb10948e { padding:10px; background:#87BFA9; }
.fl-node-58f80bb10948e p { color:#FFF; }
.fl-node-58fea70338780 h3 span { color:#FFF; }
.getintouch p { color:#FFF; }
.title-contactpage h1 span { font-family: 'Raul-5'; }
.title-pages h1 span { font-family: 'Raul-5'; }
#consolidation h3 span a { color:#3d454e; }
#forgiveness h3 span a { color:#3d454e; }
#consolidation h3 span a:hover { color:#92c7b3; }
#forgiveness h3 span a:hover { color:#92c7b3; }  
#consolidation a img { opacity: 0.8; filter: alpha(opacity=50); }
#forgiveness a img { opacity: 0.8; filter: alpha(opacity=50); }  
#consolidation a img:hover { opacity: 1.0; filter: alpha(opacity=100); }
#forgiveness a img:hover { opacity: 1.0; filter: alpha(opacity=100); }  
#respond { border:1px solid #F1F1F1;margin-top:20px; }
.fl-rich-text p { margin-bottom:0px; }
.home img.centered, .home .aligncenter {
    display: block;
    margin: 0 auto;
}
.home .entry { margin-bottom:0px; }
.entry { padding: 40px 15px; }
#mustread h3 { margin:20px 0; } 
#mustread h3 span { font-family: 'PT Sans'; font-style: italic; font-size:40px; color:#3D454E; }
#consolidation h3 span { font-family: 'Vollkorn'; font-size:36px; color:#3D454E; }
#forgiveness h3 span { font-family: 'Vollkorn'; font-size:36px; color:#3D454E; }
#consolidation h3 { font-weight:normal; }
#forgiveness h3 { font-weight:normal;  }
#findrelief h1 { font-family: 'PT Sans'; font-size:32px; color:#3D454E; }
.home .fl-post-grid-post .fl-post-grid-text h2.fl-post-grid-title a:hover { color:#7DBCA1; }
span.from { font-family: vollkorn; font-style: italic; font-weight: normal; }
.fl-post-grid-more:hover, #top-post .fl-post-feed-content .fl-post-feed-more:hover { color:#FFF !important; background: #89c0a9 none repeat scroll 0 0 !important; }  
#bloglists .fl-post-grid-more {
  	font-family: 'PT Sans';
    background: #edede9 none repeat scroll 0 0;
    color: #3d454e !important;
    display: inline-block;
    margin-top: 10px;
    padding: 5px;
    text-align: center;
    width: 100%;
   	font-size:16px;
}
.fl-post-grid-more {
  	font-family: calibri, 'PT Sans';
    background: #edede9 none repeat scroll 0 0;
    color: #3d454e !important;
    display: inline-block;
    margin-top: 10px;
    padding: 5px;
    text-align: center;
    width: 100%;
   	font-size:16px;
}
#bloglists .fl-post-grid-image img { padding: 15px; }
#bloglists .fl-post-grid-text { text-align:center; padding:0 20px 20px; }
#bloglists .fl-post-grid-text h2.fl-post-grid-title { font-family: 'SofiaLight','Calibri','Alte DIN 1451 Mittelschrift','PT Sans'; font-size:26px; }
#bloglists .fl-post-grid-text .fl-post-grid-content { font-family: 'SofiaLight','Calibri','Alte DIN 1451 Mittelschrift','Vollkorn'; font-size:20px; }
.comment-content { font-family: 'SofiaLight','Calibri','Alte DIN 1451 Mittelschrift','Vollkorn'; }
.single #genesis-content { font-family: 'SofiaLight','Calibri','Alte DIN 1451 Mittelschrift','Vollkorn'; }

/***** Infusionsoft Style *****/
.infusion-field { display:inline-block; margin-right: 5px; }
.infusion-field-input-container { padding: 7px 25px; vertical-align: baseline; width:auto; border-radius:4px;text-align: center; }
.infusion-submit { display:inline-block; }
.infusion-submit input.submitform { padding: 9px 15px; vertical-align: calc(1% + 2%); display:inline-block; background-color: #23282D; border-radius: 0.3rem; }
.infusion-submit input.submitform:hover { background-color: #9ec865; border-color: #9ec865; }
#infusionsoft-boxform { margin:auto; display:table; }
form.infusion-form { margin:auto; display:table; }
::-webkit-input-placeholder {
    color: #666;
    opacity: 0.5 !important; /* for older chrome versions. may no longer apply. */
}
:-moz-placeholder { /* Firefox 18- */
    color: #666;
    opacity: 0.5 !important;
}
::-moz-placeholder {  /* Firefox 19+ */
    color: #666;
    opacity: 0.8 !important;
}
:-ms-input-placeholder {  
   color: #666;
}

/***** Gravity Forms Styles *****/  
#gform_submit_button_2 { border-radius:4px; }
#gform_submit_button_2:hover { background-color: #52b152; border-color: #9ec865; }
#gform_wrapper_3 .gform_page_footer {  border-top: medium none; }
.gform_page_footer { display: table; float: none; margin: auto !important; text-align: center; }  
.steps .gform_footer input.gform_button { background:#89C0A9; border:#6E9A87 1px solid; color:#FFF; text-align:center; font-size:26px !important; border-radius:4px; }
.steps .gform_footer .gform_button:hover { background:#3d454e; }
.gform_body label.gfield_label, .gform_body select.gfield_select {
    border-radius: 5px; padding: 10px !important; 
} 
#gform_wrapper_3 #gform_page_3_1 .gfield_description { background: #757575 none repeat scroll 0 0; border-radius: 3px; color: #fff; float: left; font-size: 10px; margin-bottom: 10px; margin-left: 2%; margin-top: -1%; padding: 4px 12px; position: relative; width: auto; z-index: 999; }
#gf_page_steps_3 span { font-size:16px; }
#gf_page_steps_3 { background:#89C0A9; color:#FFF; padding:10px; }
#gform_fields_3_3 label.gfield_label { width: 40%; }
#gform_fields_3_3 input { width: 60%; border-radius: 5px; padding: 10px; }
#gform_wrapper_3 input.large, #gform_wrapper_4 input.large, #gform_wrapper_5 input.large, #gform_wrapper_6 input.large { border-radius: 5px; padding: 10px; -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.75); }
#gform_page_3_1 { max-width:450px; display: block; margin: auto; max-width: 650px; }
#gform_page_3_2 { max-width:450px; display: block; margin: auto; max-width: 650px; }
#gform_page_3_3 { max-width:450px; display: block; margin: auto; max-width: 650px; }
.gform_wrapper .left_label li.hidden_label input, .gform_wrapper .right_label li.hidden_label input {
    margin-left: 0 !important;
}
.page-id-8217 h1.entry-title { display:none; }
#gf_step_3_1 .gf_step_number { display:none; } 
#gf_step_3_2 .gf_step_number { display:none; } 
#gf_step_3_3 .gf_step_number { display:none; }

/***** Blog Page *****/ 
.entry-comments { padding: 20px 10px; }
.single #genesis-content .next { margin-bottom:10px; }
.page-id-7713 #genesis-content .entry-content, .single-post #genesis-content .entry-content { font-family: 'ProximaNovaRegular'; }
#inf_form_d1e183c143f4152113548d20f5071a8c .infusion-submit { margin-top:0px; }
#inf_form_d1e183c143f4152113548d20f5071a8c input { padding:8px; }
#inf_form_d1e183c143f4152113548d20f5071a8c .infusion-field { margin:5px 0; }
#inf_form_d1e183c143f4152113548d20f5071a8c button { padding:8px 12px; }
#genesis-sidebar-primary #text-19 { height:0; padding:0; margin:0; }
#genesis-sidebar-primary #text-19 .widget-title { display:none; }
.fixedsidebar-holder { height:0; padding:0; margin:0; }
#genesis-sidebar-primary .infusion-submit input.submitform:hover { background-color: #9ec865; border-color: #9ec865; }
#genesis-sidebar-primary .infusion-submit input.submitform { background: #89bfa9 none repeat scroll 0 0; border-radius: 0; font-family: "Source Sans Pro",vollkorn,"PT Sans Narrow"; font-size: 18px; padding: 11px 22px; }
#genesis-sidebar-primary .infusion-field-input-container { border-radius: 0; padding: 10px 9px; width: 205px; }
#genesis-sidebar-primary input#input_2_1 { width: 210px; }
#genesis-sidebar-primary input#input_2_1 { padding: 9px 7px; }
#bloglists a img:hover{ opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */ }
.page-id-7713 .fl-post-feed-image a img:hover { opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */ }
.page-id-7713 .fl-post-grid-post a img:hover { opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */ }
.fl-node-58ddaf627d342 .fl-post-feed-image img { height: 177px !important; }
.featured-image-class img.centered, .featured-image-class .aligncenter { width: 100%; }
.fl-node-58ddadadddfa9 .fl-post-grid-image img { /*height: 252px !important;*/ }
.tptn_featured { float:left;margin: 0 20px 10px 0; }
.tptn_posts ul li { margin-bottom:10px; }
#genesis-sidebar-primary #text-18 h3 { text-align:center; }
#genesis-sidebar-primary input#input_2_1 { border-radius: 0; padding: 12px 9px; width: 200px; }
#genesis-sidebar-primary .infusion-field { margin-right: 0px;float: left; }
#genesis-sidebar-primary input#gform_submit_button_2 { font-family: "Source Sans Pro",vollkorn,"PT Sans Narrow"; border-radius: 0; background:#89BFA9;padding: 11px 22px;font-size:18px; }
#genesis-sidebar-primary input#gform_submit_button_2:hover { background-color: #9ec865; border-color: #9ec865; }
#genesis-sidebar-primary h3.widgettitle { padding:15px; background:#89BFA9; color:#FFF; margin-bottom:1em; font-size:20px; }
#genesis-sidebar-primary .wli_popular_posts-class ul li { border: none !important; margin: 0 0 10px; padding: 0;}
#genesis-sidebar-primary ul li a { text-decoration:none; color:#3d454e;font-size: 22px; }
#genesis-sidebar-primary ul li a:hover { color: #89c0a9; }
.page-numbers { font-family:"Source Sans Pro",sans-serif; display: inline-block; padding: 5px 10px; margin: 0 auto; line-height: 1; text-decoration: none; border-radius: 2px; color:#333333; }
.page-numbers.current,
a.page-numbers:hover { background: #f9f9f9; color:#5ED2B9; }
.page-id-7755 .entry .fl-post-feed-post { background-color: #fff; border-radius: 4px; box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.133); display: block; margin-bottom: 40px; padding: 20px; }
.blog-featuredimage-widget { color:#FFF; background-image:url('/wp-content/uploads/2018/06/blog-topimagebgv2.png'); background-size:cover; padding:30px 0 10px; min-height:280px; background-position:center; background-repeat:no-repeat; }
#top-post .fl-post-feed-more {
  	font-family: calibri,'PT Sans';
    background: #edede9 none repeat scroll 0 0;
    color: #3d454e !important;
    display: inline-block;
    margin-top: 10px;
    padding: 5px;
    text-align: center;
    width: 100%;
   	font-size:16px;
}
.single .entry-content p { font-family: 'ProximaNovaRegular', 'Calibri','Alte DIN 1451 Mittelschrift','Vollkorn', 'PT Sans'; color:#052115; font-size:18px; }
.single .entry-content li { font-family: 'Calibri','Alte DIN 1451 Mittelschrift','Vollkorn', 'PT Sans'; }
.single .entry-content p a { color:#88BFA8; }
#recentposts .fl-post-feed-content a.fl-post-feed-more { color:#1C8BF1; }
.entry-content .fl-post-grid { margin: 0; }
.fl-node-58ddadadddfa9 .fl-post-grid-post { margin:0; border:none; padding:0; }
.page-id-7713 .fl-post-grid-text { padding: 10px 0; }
.page-id-7713 .fl-post-feed-post { margin:0; padding:15px 0; border:none; }
.page-id-7713 .entry-content h3 { background:#89C0A9; padding:10px; color:#FFF; } 

/***** Beaver Page Builder Area Fixes *****/
.fl-builder .entry { padding: 0;margin-bottom: 0; }
.fl-builder .entry-header h1.entry-title { margin: auto; max-width: 1280px; }
.fl-builder .site-inner .wrap { margin: 0 auto; max-width: 100%; }
.fl-rich-text h2 { line-height:0.8em; }
.fl-builder .site-inner, .wrap #genesis-content { margin: 0 auto;max-width: 100%; }
.search-results .site-inner, .wrap #genesis-content { max-width: 1280px; }
.after-entry, .archive-description, .author-box { padding: 10px; }
.home h1.entry-title { display:none; }
.fl-builder h1.entry-title { display:none; }
.fl-node-58db53a7ba46e .fl-post-grid-post { padding: 0;min-height: 530px; }
 
.content-sidebar .site-inner, .content-sidebar .wrap #genesis-content { max-width: 1180px; }

/***** Contact Page Area *****/ 
.page-id-5257 a { text-decoration:none; }
.page-id-5257 .fl-row-content-wrap a:hover, .page-id-5257 .fl-row-content-wrap a span:hover { color:#87BFA9; }

/***** Menu Area *****/ 
.genesis-nav-menu .sub-menu a { font-size: 1.8rem;}

/***** Footer Area *****/ 
.prev-next-navigation .previous { margin-bottom:10px; }
.footer-widgets-2 .widget-wrap .textwidget p a { color:#FFF; }
#genesis-footer-widgets, #genesis-footer-widgets a, #genesis-footer-widgets p, .footer-widgets-2 p { font-family: 'Calibri'; }
.footer-widgets-2 p { font-size:16px; }
#menu-footer { border-bottom:1px solid #FFF; }
#menu-footer li a { font-size:20px; } 
.footer-widgets {
    background: #88bfa8 none repeat scroll 0 0;
    color: #FFF;
    padding-bottom: 0;
    padding-top: 30px;
}
.footer-widgets-1 { text-align:center; }
.site-footer { background:#88BFA8; }
.site-footer { border-top: none; padding:20px 0; }

section#nav_menu-5 { margin-bottom: 20px; }
section#text-15 h3 { font-size:18px; font-weight:normal; }
section#text-15 p { font-size:12px; }
.menu-footer-container ul { text-align:center; }
.menu-footer-container li { 
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin: 0 14px !important;
    max-width: 100%;
    padding: 0 !important;
    vertical-align: top; 
}
.menu-footer-container li a {
color:#FFF; 
display: block;
margin-bottom: 15px;
padding-bottom: 5px;
text-decoration:none;
}  
.menu-footer-container li a:hover { color:#3D454E; }
  
/**** FIXES for Templates ****/ 
.gform_wrapper .top_label li.gfield.gf_inline { padding-right: 0; }
#field_2_1 { padding-right: 0; }
input#input_2_1 { text-align:center; padding: 6px 7px;}
#gform_submit_button_2 { padding:7px 24px; }
#gform_2 .ginput_container { margin-top: 0; }
form#gform_2 { display:table; margin:auto; }
#gform_2 > .gform_footer {
    display: inline;
    padding: 0.85em 0 0.625em;
    width: 20%;
} 
#genesis-sidebar-primary #gform_2 > .gform_footer {
    display: inline;
    padding: 0;
    width: auto;
} 
#gform_2 .gform_body {
    display: inline;
    float: left;
    width: auto;
}
#gform_2 .gfield_label { display:none; }

.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
    color: #88BFA9;
    text-decoration: none;
}

/*** Members Login using Memberium Plugin ***/ 
.member-loggedin .site-title a { background: url('/wp-content/uploads/2017/12/logo-members-loggedin.png') no-repeat !important; } 
.member-loggedin #menu-primary-menu { display:none; }
.member-loggedin .site-header .social-widget {  width: auto !important; display: none !important; }  
.member-loggedin ul#menu-usslc-paid-membership-top-menu li a { font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:13px; color:#A6968B; }
ul#menu-usslc-paid-membership-menu-left-side > li { list-style-type: none; }
.member-loggedin ul.sub-menu li { list-style-type: none; }
.membersbutton { background-color: #87BEA7; border: none; color: white; padding: 6px 10px; text-align: center; text-decoration: none; display: table; font-size: 14px;font-weight: bold; }
.social-widget .membersbutton { color: white; }
.social-widget .membersbutton:hover { color: #000; }
.social-widget .widget { margin-bottom: 10px; }

/*** Media Queries Responsiveness ***/ 

@media only screen and (max-width: 1023px) { 
  .site-header .widget-area { width: 100%; }
  .header-image .site-title > a { margin-bottom: 15px; }
  .menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover { 
    color: #3D454E; outline: none; -moz-outline-style: none; 
	}
}  
@media only screen and (max-width: 2688px) and (min-width: 1339px) { 
  .footer-widgets-1 { width: 70%; }
} 
@media only screen and (max-width: 1340px) and (min-width: 1024px) { 
  .footer-widgets-1 { width: 62%; }
} 
@media only screen and (max-width: 1280px) and (min-width: 1270px) { 
  .genesis-nav-menu a { font-size: 15px !important; }
}  
@media only screen and (max-width: 1026px) and (min-width: 1024px) { 
  .site-header .widget-area { float: right; text-align: right; width: 80%;} 
}  
@media only screen and (max-width: 1119px) and (max-width: 1020px) { 
  .header-image .site-title > a { margin-bottom: 20px; } 
}  
@media only screen and (max-width: 1366px) and (min-width: 1343px) { 
	.site-header .widget-area { float: right; margin-top: 10px; text-align: right; width: 85%;} 
}
@media only screen and (max-width: 1343px) and (min-width: 1279px) { 
	.site-header .widget-area { float: right; margin-top: 10px; text-align: right; width: 84%;} 
}
@media only screen and (max-width: 1280px) and (min-width: 1028px) { 
  .site-header .widget-area { margin:10px; margin-bottom: 20px; width: 82%; } 
} 
@media only screen and (max-width: 1270px) and (min-width: 1027px) { 
  .site-header .widget-area { margin:10px; margin-bottom: 20px; width: 76%; } 
  .site-header #menu-primary-menu li a { font-size: 14px !important;; }
}
@media only screen and (max-width: 1269px) and (min-width: 1170px) { 
  .site-header .widget-area { margin:10px; margin-bottom: 20px; width: 78%; } 
}
/* SMARTPHONES PORTRAIT */
 /* X-small Devices */ 
@media only screen and (max-width: 640px) { 
  #gform_2 > .gform_footer { display: block; width: auto; }
  input#input_2_1 { max-width: 300px; width: 300px; display:block; } 
}
@media only screen and (max-width: 479px) { 
   
  input#input_2_1 { width: 25rem; display:block; } 
  #featuredimg-top > .fl-row-content-wrap {
    padding-bottom: 280px;
    padding-top: 40px;
	}
  .site-header .title-area, .site-header .widget-area {
    float: left;
	}
	.site-header .social-widget {
    display: inline;
    float: right;
    padding: 10px 0 20px;
	}
} 

/* Small Devices */
@media only screen and (max-width: 599px) {
  #gform_wrapper_3 input.large { font-size: 14px; } 
} 

/* SMARTPHONES LANDSCAPE */
@media only screen and (min-width: 480px) {
  #nav_menu-4 { margin-top:0px !important; margin-bottom:20px; }
	.site-header .social-widget {
    display: ruby-base-container;
    float: right; 
    padding: 0; 
    vertical-align: middle;
    width: 200px;
	}
}

@media only screen and (max-width: 1200px) { 
  #nav_menu-4 { margin-top:20px; }
  .social-widget {
    width: auto; float:none !important; display:table; margin:10px auto;
	}
}
/* TABLETS PORTRAIT */
@media only screen and (min-width: 768px) { 
  
  .stick { width:390px; }
	.site-header .widget-area { margin-top: 10px; }
	#gform_submit_button_2 { margin:0 4px; }	
  #gform_wrapper_3 .gform_page_footer > .gform_previous_button, #gform_wrapper_3 .gform_page_footer > .gform_next_button, #gform_wrapper_3    .gform_page_footer > #gform_submit_button_3 { padding: 15px 40px; }
  input#input_2_1 {  width: 350px; }
	.genesis-nav-menu .sub-menu { width: 250px; }
	.genesis-nav-menu .sub-menu a { width: 250px; }
  .innersocials { width:140px;float: right; }
  
/* Menu Area Gif */
.header-widget-area li.menu-item { background-repeat: no-repeat; background-position: right; padding-left: 3px; padding-right:3px; }
.homemenu { background-image: url('images/Pencil-v2.gif'); }
.aboutmenu { background-image: url('images/about-v2.gif'); }
.blogmenu { background-image: url('images/blogs-v2.gif'); }
.resultmenu { background-image: url('images/Calc-v2.gif'); }
.contactmenu { background-image: url('images/Globe-v2.gif'); }
  
.fl-node-58f80bb10948e { padding:120px 105px; }
.header-image .title-area { width: 182px; } 
.social-widget { float:right; }
.genesis-nav-menu a {
    font-size: 16px;
    padding: 15px 8px 15px 8px;
}
.genesis-nav-menu { clear: none; display: inline; float:left; width: 86%; text-align: center; }
.member-loggedin .genesis-nav-menu { float:right; width: 50%; }
.social-widget { display: inline; float: right; width: 11% !important; padding-top: 5px;}
  
.footer-widgets-1 { margin-right: 50px; }
.footer-widgets-2 { width: 300px; }
}

/* MOBILE */
@media only screen and (max-width: 900px) { 
	
  /*	NAVIGATION	*/ 
	.site-header #menu-primary-menu li a {
		font-size: 0.875rem;
	}
}
@media only screen and (max-width: 767px) {  
  
  .site-inner { padding: 5% 1% 0; }
  .site-header .social-widget {
    display: inline;
    float: right !important;
    margin-top: -65px;
    padding: 0px; 
    width: 200px;
	}
  .header-image .site-title > a { 
    width: 180px; margin-bottom: 0px;
	}
  .comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {
    width: 100%;
	}
  .genesis-nav-menu .menu-item { padding: 0 !important; }
  .innersocials { float: none; }
  form.infusion-form { display: inline; }
  #genesis-sidebar-primary .infusion-field {  float: none; }
  input#inf_field_Email { width:100% !important; padding: 7px 25px;}
  .site-header #menu-primary-menu li a {
    font-size: 18px;
    padding: 8px 0;
} 
#featuredimg-top > .fl-row-content-wrap { background-size: cover; }
.menu-toggle, .menu-toggle:focus, .menu-toggle:hover { border: 1px solid #eee; }
.menu-toggle { border-top: 1px solid #87BEA7; border-left: none; border-right: none; border-bottom: 1px solid #87BEA7; }
.site-header > .wrap { padding: 10px 0 0; }
.infusion-submit input.submitform { margin: auto; width: 100%;}
.infusion-submit { display: table; margin: auto; width: 100%; }
.infusion-field {
    display: block;
    margin-right: 0;
    padding: 4px 0;
} 
.infusion-field-input-container {
    display: table;
    margin: auto;  
}
  .innerbox .widget-wrap { margin-top:50px; }
  .fl-post-feed-post.fl-post-feed-image-beside { max-width: 100%; } 
}

/* TABLET LANDSCAPE / DESKTOP */
@media only screen and (max-width: 1170px) {

	/*	HEADER 	*/ 
  .widget::after, .wrap::after { clear:none; padding-top:0px; }
	.site-header .title-area {
		width: 20%;
    float: left;
	} 
  .site-header #menu-primary-menu li a {
		font-size: 15px;
		padding: 15px 10px;
	} 
}
@media only screen and (max-width: 1100px) { 
}
@media only screen and (max-width: 1200px) {
.genesis-nav-menu { 
    margin-top: 10px; margin-bottom: 20px; width:100%;
} 
	/*	NAVIGATION	*/ 
  .innersocials { float:right; display:inline-block; margin-bottom: 10px; }
	.site-header #menu-primary-menu li a {
		/*font-size: 1.583333vw;
    padding: 0 2vw;*/ padding: 12px 8px ; }
    li.menu-item { background-image:none; }  
}

@media only screen and (max-width: 1022px) {
  .site-header #menu-primary-menu li a { font-size: 22px; }
	.site-header .social-widget { display: inline; float: right !important; margin-top: -80px; padding: 0px; width: 200px; }
}
@media only screen and (max-width: 958px) { 
  .site-header #menu-primary-menu li a { font-size: 22px; }
	.site-header .social-widget { display: inline; float: right !important; margin-top: -75px; padding: 0px; width: 200px; }
	/*	NAVIGATION	*/  
	.site-header #menu-primary-menu li a {
		font-size: 22px;
		padding: 15px 20px;
	} 
}  
@media only screen and (max-width: 1185px) and (min-width: 925px) { 
	.content-sidebar .content-sidebar-wrap .content { width: 65% !important; padding-left: 10px; }
}
@media only screen and (min-width: 1024px) { 

#genesis-sidebar-primary .infusion-field { width: 100%; }
.single-post #genesis-sidebar-primary .tptn_posts_daily .tptn_title, .single-post #genesis-sidebar-primary .tptn_posts .tptn_title { font-size: 18px; }
.single-post #genesis-sidebar-primary .widget { margin-bottom: 10px; }
.single-post #genesis-sidebar-primary h3.widgettitle { font-size: 24px; }
.single-post #genesis-sidebar-primary .infusion-field-input-container { width: 205px; font-size: 14px; }
.single-post #genesis-sidebar-primary .infusion-submit input.submitform { font-size: 14px; }
.single-post .sidebar-primary { width: 340px; margin-right: 80px; }
.single-post #genesis-sidebar-primary .stick { width: 340px; }
.single-post .content-sidebar-wrap .content { width: 620px !important; margin-left: 80px; }
.content-sidebar .content-sidebar-wrap .content { width: 780px; }
.scholarshipform .ginput_container_date input#input_9_4 { width:75%; }
.scholarshipform { padding-top:60px; padding-left:30px; padding-right:50px; background-image:url("/wp-content/uploads/2017/09/border-imageform.png"); background-repeat:no-repeat;background-position: left 150px; }  
.itsourgoal { padding-left:75px; }   
.wegive { padding-left:75px; }
#turn8 h1 span { display: table; padding: 0 120px; text-align: center; } 
#turn8 h1 { background-image:url("/wp-content/uploads/2017/05/turn8-v4-bg.png"); background-repeat:no-repeat; background-position: center 50px; }
	.genesis-nav-menu .homemenu a { padding: 15px 75px 15px 15px; }
.fl-node-58db4f0cd6f09 > .fl-row-content-wrap { background-position: center 10px; }
#featuredimg-top > .fl-row-content-wrap {
    padding-bottom: 180px;
    padding-top: 180px;
    background-position: center;
}
.infusion-field-input-container { width: 330px; }
.wli_popular_posts-class ul li h3 { float: right; width: 42%; }
.sidebar-primary { width: 360px; }
.innerbox { margin-top:10px; padding-bottom:10px; }
.home .fixed-footerwidget section#nav_menu-5 { margin-bottom: 10px; }
.home .fixed-footerwidget .widget-title { margin-bottom: 10px; }
.home .fixed-footerwidget .footer-widgets-2 #text-14 { margin-top:15px; }
.home .featuredimg > .fl-row-content-wrap {
    padding-bottom: 260px !important;
    padding-top: 30px !important;
    background-position: center bottom;
}
.home .wrap .footer-widgets-1 .menusmall li a { font-size: 16px !important;  }
.home .fixed-footerwidget section.h3small .widget-wrap h3 { font-size: 14px !important; }
.home .movetop {  padding-top: 0; }
.home .fixed-footerwidget a { color:#9194A3 !important; }
.home .fixed-footerwidget a:hover { color:#67B792 !important; }
.home .fixed-footerwidget {
  	color:#9194A3 !important;
    background: #FFF !important;  
    left: 0;
  	padding-top:10px;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99999;
}
.home .fixed-footerwidget #menu-footer { border-bottom: 1px solid #9194A3;} 
  #consolidation h3 { background-image:url("/wp-content/uploads/2017/03/border-heading.png"); background-repeat:no-repeat; background-position:left;}
  #consolidation h3 span { margin-left:140px; }
	#forgiveness h3 { background-image:url("/wp-content/uploads/2017/03/border-heading.png"); background-repeat:no-repeat; background-position:right; }
	#forgiveness h3 span { margin-right:80px; }
}    
@media only screen and (max-width: 950px) { 
  .social-widget .membersbutton { 
    float: right;
    margin: 0 6px;
	}
  .menu-toggle { 
    margin-bottom: 15px;color: #89C0A9;
	} 
  .widget::after, .wrap::after { 
    margin: 0px 0;
    padding-top: 0px;
	} 
  .footer-widgets-1 {
    margin-right: 0px;
    width: auto;
	}
}
@media only screen and (max-width: 850px) {   
  .footer-widgets-1 {
    margin-right: 0px;
    width: auto;
	} 
  .blogpages { font-size:70px; }
}

@media only screen and (max-width: 1340px) {
  .genesis-nav-menu .menu-item { padding: 0 40px }
  .homemenu { padding: 0 5px !important;	}
  .genesis-nav-menu a { 
    font-size: 16px;
    padding: 15px 5px;
	}
}
@media only screen and (max-width: 860px) { 
}
@media only screen and (max-width: 750px) { 
}

@media only screen and (max-width: 650px) { 
}

@media only screen and (max-width: 550px) {  
}

@media only screen and (max-width: 767px) and (min-width: 480px) { 
  #featuredimg-top > .fl-row-content-wrap {
    padding-bottom: 280px;
    padding-top: 40px;
	}
  .header-image .site-title > a { 
    margin-bottom: 20px;
	}
  #nav_menu-4 { 
    margin-bottom: 0px;
	}
}

@media only screen and (max-width: 350px) { 
  .site-header .widget-area {
    float: right;
  } 

}