/*
Theme Name: FUB
Author: Code Greene
Version: 1.0
*/

@font-face {
    font-family: 'BentonSans-Light';
    src: url('fonts/BentonSans-Light.woff2') format('woff2'),
        url('fonts/BentonSans-Light.woff') format('woff'),
        url('fonts/BentonSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'BentonSans-Black';
    src: url('fonts/BentonSans-Black.woff2') format('woff2'),
        url('fonts/BentonSans-Black.woff') format('woff'),
        url('fonts/BentonSans-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'BentonSans-Bold';
    src: url('fonts/BentonSans-Bold.woff2') format('woff2'),
        url('fonts/BentonSans-Bold.woff') format('woff'),
        url('fonts/BentonSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'BentonSans-Regular';
    src: url('fonts/BentonSans-Regular.woff2') format('woff2'),
        url('fonts/BentonSans-Regular.woff') format('woff'),
        url('fonts/BentonSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BentonSans-Book';
    src: url('fonts/BentonSans-Book.woff2') format('woff2'),
        url('fonts/BentonSans-Book.woff') format('woff'),
        url('fonts/BentonSans-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0; padding:0; border:0; outline:0; color:#2F2F2F; font-family:'BentonSans-Regular', 'Source Sans Pro', sans-serif; vertical-align:baseline; background:transparent;}

body{font-size:14px; line-height:1.8;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}

button, input, select, textarea{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:0; vertical-align:baseline;}
button, input{line-height:normal;}
input, textarea{background-image:-webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */}
textarea{overflow:auto; vertical-align:top;}

input[type="checkbox"],
input[type="radio"]{padding:0;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}

select{-webkit-appearance:none; -moz-appearance:none; appearance:none;}

button, html input[type="button"],
input[type="reset"], input[type="submit"]{-webkit-appearance:button; cursor:pointer;}
button[disabled], input[disabled]{cursor:default;}

button::-moz-focus-inner,
input::-moz-focus-inner{border:0; padding:0;}

nav ul{list-style:none;}

blockquote, q{quotes:none; padding-left:25px; box-sizing:border-box; margin-bottom:15px; border-left:6px solid #CC2D30;}
blockquote:last-child, q:last-child{margin-bottom:0 !important;}
blockquote a{color:#CC2D30; text-decoration:underline;}

blockquote:before, blockquote:after,
q:before, q:after{content:''; content:none;}

strong{font-weight:700;}

ins{color:#2F2F2F; background-color:#ff9; text-decoration:none;}

mark{color:#2F2F2F; background-color:#ff9; font-style:italic; font-weight:700;}

del{text-decoration:line-through;}

abbr[title], dfn[title]{border-bottom:1px dotted; cursor:help;}

table{border-collapse:collapse; border-spacing:0;}

hr{display:block; height:1px; padding:0; margin:1em 0; border:0; border-top:1px solid #cccccc;}

iframe{max-width:100%;}

sup{font-size:0.6em; vertical-align:top;}

/* BLANKET STYLES ========================================================================================================================== */

::selection,
::-moz-selection{background:#CC2D30; color:#fff; text-shadow:none;}

.clearfix:before,
.clearfix:after{display:table; clear:both; content:'';}
.clearfix{*zoom:1;}

.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{display:block; margin:0 auto;}
img.alignright{margin-left:10px;}
img.alignleft{margin-right:10px;}

img{max-width:100%; -ms-interpolation-mode:bicubic; border:0;}

/* Text ========================================== */
a{padding:0; margin:0; background:transparent; vertical-align:baseline; text-decoration:none; transition:all .25s;}
a:hover,
a:focus,
a:active{cursor:pointer;}
p{margin:0 0 15px; line-height:1.8;}
p a{color:#CC2D30; text-decoration:underline;}
p a:hover,
p a:focus,
p a:active{color:#2F2F2F;}
p img{max-width:100%; height:auto; margin-bottom:15px;}
p:last-child{margin-bottom:0 !important;}

h1,
h2,
h3,
h4,
h5,
h6{clear:both; font-weight:400; line-height:1.5; transition:all 0.25s;}

h1{font-size:2.5em; margin:0 0 20px; font-family:'BentonSans-Bold', 'Source Sans Pro', sans-serif;}
h2{font-size:1.875em; margin:0 0 17px; font-family:'BentonSans-Bold', 'Source Sans Pro', sans-serif;}
h3{font-size:1.625em; margin:0 0 14px; font-family:'Cardo', serif;}
h4{font-size:1.5em; margin:0 0 10px; font-family:'BentonSans-regular', 'Source Sans Pro', sans-serif;}
h5{font-size:1.25em; margin:0 0 10px; font-family:'BentonSans-regular', 'Source Sans Pro', sans-serif;}
h6{font-size:0.8em; margin:0 0 10px; font-family:'BentonSans-regular', 'Source Sans Pro', sans-serif;}

ul,
ol{float:left; width:100%; padding-left:10px; box-sizing:border-box; margin:0 0 15px; line-height:2;}

ul{list-style: disc;}
ol{list-style:decimal;}
li{margin:0 0 0 5px;}
li:last-of-type{margin-bottom:0;}
li img{height:auto;}
.text li a{color:#CC2D30; text-decoration:underline;}
.text li a:hover,
.text li a:focus,
.text li a:active{color:#2F2F2F;}

.white-text,
.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6,
.white-text p,
.white-text li{color:#fff;}
.black-text,
.black-text h1, .black-text h2, .black-text h3, .black-text h4, .black-text h5, .black-text h6,
.black-text p,
.black-text li{color:#000;}

.wp-caption{float:left; max-width:100%; margin:0 10px; background-color:#fff;}
.wp-caption img{width:100%; height:auto;}
.wp-caption p{padding:5px; box-sizing:border-box;}

@media screen and (max-width:480px) {
	p img{width:100%; margin:10px 0;}
	.wp-caption{width:100% !important; margin:10px 0;}
}

/* Tables ========================================== */
table{float:left; width:100%; border-top:6px solid #CC2D30;}
tr{border-bottom:1px solid #707070;}
th{min-width:200px; padding:20px; box-sizing:border-box; font-family:'BentonSans-Bold', 'Source Sans Pro', sans-serif; vertical-align:middle;}
td{min-width:200px; padding:20px; box-sizing:border-box; text-align:initial; vertical-align:middle;}

table.fixed-layout,
.fixed-layout table{table-layout:fixed;}
.fixed-layout th,
.fixed-layout td{width:200px;}

tr.table-title{font-size:1.2em;}

/* Pagination ========================================== */
.pagination{display:flex; justify-content:center; float:left; width:100%; margin:50px 0 0; position:relative;}
.page-numbers{float:left; background:#f2f2f2; padding:5px 10px; margin-left:5px; color:#000; transition:none;}
.page-numbers:first-child{margin-left:0;}
.page-numbers:hover{color:#fff; background:#CC2D30;}
.page-numbers.current{color:#fff; background:#CC2D30;}

.single-pagination{display:flex; flex-wrap:wrap; justify-content:space-between; margin:50px 0;}
.single-pagination .btn{width:170px;}
.single-pagination .btn a{width:100%;}

@media screen and (max-width:610px) {
	.single-pagination{flex-direction:column; align-items:center;}
	.single-pagination .btn{width:100%; max-width:220px;}
	.single-pagination .nav-prev a{margin-bottom:10px;}
	.single-pagination .nav-next a{margin-bottom:10px;}
	.single-pagination .nav-back{order:2;}
}

/* Buttons ========================================== */
span.btn,
.btn a,
a.btn,
.btn input[type=submit],
input[type=submit].btn{display:inline-block; min-width:150px; padding:12px 20px !important; box-sizing:border-box; background-color:transparent; font-size:1em; line-height:1; text-align:center; text-decoration:none; text-transform:uppercase; transition:all 0.25s;}
span.btn:hover,
.btn a:hover,
a.btn:hover,
.btn input[type=submit]:hover,
input[type=submit].btn:hover{cursor:pointer;}

/* Button Colors */

span.red-btn,
.red-btn a,
a.red-btn,
.red-btn input[type=submit],
input[type=submit].red-btn{color:#CC2D30; border:2px solid #CC2D30;}

span.black-btn,
.black-btn a,
a.black-btn,
.black-btn input[type=submit],
input[type=submit].black-btn{color:#2F2F2F; border:2px solid #2F2F2F;}

span.white-btn,
.white-btn a,
a.white-btn,
.white-btn input[type=submit],
input[type=submit].white-btn{color:#ffffff; border:2px solid #ffffff;}

/* Button Hover Colors */

span.red-hov-btn:hover,
.red-hov-btn a:hover,
a.red-hov-btn:hover,
.red-hov-btn input[type=submit]:hover,
input[type=submit].red-hov-btn:hover{color:#CC2D30; border:2px solid #CC2D30;}

span.black-hov-btn:hover,
.black-hov-btn a:hover,
a.black-hov-btn:hover,
.black-hov-btn input[type=submit]:hover,
input[type=submit].black-hov-btn:hover{color:#2F2F2F; border:2px solid #2F2F2F;}

span.white-hov-btn:hover,
.white-hov-btn a:hover,
a.white-hov-btn:hover,
.white-hov-btn input[type=submit]:hover,
input[type=submit].white-hov-btn:hover{color:#FFFFFF; border:2px solid #FFFFFF;}

/* Containers ========================================== */
.container,
#container,
.pseudo-container{width:1200px; max-width:100%; margin:0 auto; position:relative;}
.small-container,
#small-container,
.pseudo-small-container{width:900px; max-width:100%; margin:0 auto; position:relative;}

@media screen and (max-width:1280px) {
	.container,
	#container{width:100%; padding:0 40px; box-sizing:border-box;}
}

@media screen and (max-width:1200px) {
	.pseudo-container{width:100%;}
}

@media screen and (max-width:980px) {
	.small-container,
	#small-container{width:100%; padding:0 40px; box-sizing:border-box;}
}

@media screen and (max-width:900px) {
	.pseudo-small-container{width:100%;}
}

@media screen and (max-width:375px) {
	.container,
	#container,
	.small-container,
	#small-container{padding:0 20px;}
}

/* Forms ========================================== */
form{display:flex; flex-wrap:wrap; justify-content:space-between;}
.form-item{float:left; width:100%; margin-bottom:20px; position:relative;}
.form-item.form-half{width:calc(50% - 10px);}
.form-item.form-third{width:calc(33.33% - 10px);}
.form-item.form-quarter{width:calc(25% - 10px);}
.form-item.select:after{content:'\f078'; font-family:'fontawesome'; color:#888; position:absolute; top:15px; right:15px; z-index:1;}
.form-text{float:left; width:100%;}
.form-input{float:left; width:100%;}
.form-input input,
.form-input select{float:left; width:100%; padding:10px 15px; box-sizing:border-box; color:#888; background-color:#fff; font-family:'BentonSans-Regular', 'Source Sans Pro', sans-serif; border:none; outline:1px solid #dddddd;}
.form-input textarea{float:left; width:100%; padding:10px 15px; font-family:'BentonSans-Regular', 'Source Sans Pro', sans-serif; border:none; outline:1px solid #dddddd;}
.form-submit input[type=submit]{}
.form-submit span.ajax-loader{margin:0 -20px 0 4px !important;}

@media screen and (max-width:768px) {
	.form-item.form-quarter{width:calc(50% - 10px);}
}

@media screen and (max-width:550px) {
	.form-item.form-third{width:100%;}
}

@media screen and (max-width:425px) {
	.form-item.form-half{width:100%;}
	.form-item.form-quarter{width:100%;}
}

@media screen and (max-width:375px) {
	.form-submit{width:100%;}
	.form-submit input[type=submit]{width:100%;}
}

/* Form Validation ========================================== */
.wpcf7-not-valid-tip{display:none !important;}
form.invalid .wpcf7-not-valid{float:left; border:1px solid red !important; background:#f0e3e3 !important;}
.wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7-response-output.wpcf7-validation-errors{float:left; width:100%; padding:10px 0; margin:20px 0; text-align:center;}
div.wpcf7-response-output{padding:0; margin:0;}
div.wpcf7-mail-sent-ng{float:left; width:100%; box-sizing:border-box; margin-left:0 !important; margin-right:0 !important;}

form input[type=submit]:disabled{color:#ccc; background-color:#eee; border:1px solid #ccc;}
form input[type=submit]:disabled:hover{cursor:not-allowed; color:#ccc; background-color:#eee; border:1px solid #ccc;}

/* Sidebar ========================================== */
#sidebar{float:left; width:300px;}
#sidebar .widget{float:left; width:100%;}
#sidebar ul{float:left; width:100%; padding:0; margin:0; list-style:none;}
#sidebar li{float:left; width:100%;}
#sidebar li:last-child{margin-bottom:0;}
#sidebar img{float:left; width:100%; height:auto;}
#sidebar .wp-caption{max-width:100%; padding:0; margin:0; background-color:transparent; border:none; box-shadow:none;}

#sidebar form .form-item{width:100% !important;}

#sidebar .widget_search form{display:flex; flex-wrap:nowrap;}
#sidebar .widget_search span{display:none;}
#sidebar .widget_search label{width:100%; padding-right:10px;}
#sidebar .widget_search label input{float:left; width:100%; height:28px; padding:0 5px; border:1px solid #ccc;}
#sidebar .widget_search input[type=submit]{flex:0 0 73px; float:right; padding:5px 10px; color:#fff; background:#CC2D30; border:2px solid #CC2D30; transition:all 0.25s;}
#sidebar .widget_search input[type=submit]:hover{color:#000; background-color:#fff;}

#sidebar .widget_recent_entries ul li{padding:0; margin:0; border-bottom:1px solid #d4d7d5; transition:all 0.25s;}
#sidebar .widget_recent_entries ul li:last-child{border:none;}
#sidebar .widget_recent_entries ul li:before{float:left; content:'- '; margin:15px -16px 0 10px; position:relative; z-index:2;}
#sidebar .widget_recent_entries ul li a{float:left; width:100%; padding:15px 0 15px 26px; box-sizing:border-box; color:#000;}
#sidebar .widget_recent_entries ul li:hover{background-color:#f2f2f2;}
#sidebar .widget_recent_entries ul li:hover a{color:#CC2D30;}

#sidebar .widget_categories label{display:none;}
#sidebar .widget_categories select{float:left; width:100%;}
#sidebar .widget_categories ul li{padding:0; margin:0; border-bottom:1px solid #d4d7d5; transition:all 0.25s;}
#sidebar .widget_categories ul li:last-child{border:none;}
#sidebar .widget_categories ul li:before{float:left; content:'- '; margin:15px -16px 0 10px; position:relative; z-index:2;}
#sidebar .widget_categories ul li a{float:left; width:calc(100% - 38px); padding:15px 0 15px 26px; box-sizing:border-box; color:#000;}
#sidebar .widget_categories ul li:hover{background-color:#f2f2f2;}
#sidebar .widget_categories ul li:hover a{color:#CC2D30;}

#sidebar .widget_archive label{display:none;}
#sidebar .widget_archive select{float:left; width:100%;}
#sidebar .widget_archive ul li{padding:0; margin:0; border-bottom:1px solid #d4d7d5; transition:all 0.25s;}
#sidebar .widget_archive ul li:last-child{border:none;}
#sidebar .widget_archive ul li:before{float:left; content:'- '; margin:15px -16px 0 10px; position:relative; z-index:2;}
#sidebar .widget_archive ul li a{float:left; width:calc(100% - 38px); padding:15px 0 15px 26px; box-sizing:border-box; color:#000;}
#sidebar .widget_archive ul li:hover{background-color:#f2f2f2;}
#sidebar .widget_archive ul li:hover a{color:#CC2D30;}

#sidebar .widget_calendar th,
#sidebar .widget_calendar td{text-align:center;}

#sidebar .widget_nav_menu a{color:#CC2D30;}
#sidebar .widget_nav_menu a:hover{color:#2F2F2F;}
#sidebar .widget_nav_menu ul.sub-menu{padding-left:10px; box-sizing:border-box; margin-top:10px;}
#sidebar .widget_nav_menu ul.sub-menu li:before{content:'- ';}

#sidebar .widget_meta a{color:#CC2D30;}
#sidebar .widget_meta a:hover{color:#2F2F2F;}

#sidebar .widget_pages a{color:#CC2D30;}
#sidebar .widget_pages a:hover{color:#2F2F2F;}

#sidebar .widget_rss img{width:initial; height:24px; margin-right:5px;}
#sidebar .widget_rss li{margin-bottom:15px;}
#sidebar .widget_rss a{color:#CC2D30;}
#sidebar .widget_rss a:hover{color:#2F2F2F;}
#sidebar .widget_rss .rss-date{float:left; width:100%;}
#sidebar .widget_rss .rssSummary{color:#888;}

#sidebar .widget_tag_cloud a{display:block; float:left; padding:5px 10px; margin:5px; color:#000; background:#CC2D30;}
#sidebar .widget_tag_cloud a:hover{color:#fff; background:#2F2F2F;}

#sidebar .widget_text ul{padding-left:17px; margin:10px 0 10px 20px; list-style:disc;}
#sidebar .widget_text iframe{float:left; width:100%; max-height:220px; margin:15px 0; position:relative;}

@media screen and (max-width:375px) {
	#sidebar .widget_search form{flex-direction:column;}
	#sidebar .widget_search label{padding:0; margin-bottom:10px;}
	#sidebar .widget_search input[type=submit]{flex:initial;}
}

/* Sticky Footer ========================================== */
html, body{height:100%;}
.page-wrapper{display:flex; flex-direction:column; overflow-x:hidden; float:left; width:100%; min-height:100%; position:relative;}
.page-content{flex-grow:1; float:left; width:100%; position:relative;}

section{float:left; width:100%; padding:0; margin:0; position:relative;}
section.default{padding:50px 0;}

.overlay{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1;}

.hidden{display:none !important;}

/* Button Shortcode ========================================== */
span.btnshrtcd{display:flex; justify-content:flex-start; width:100%; padding:0; margin:0 0 15px;}
span.btnshrtcd:last-child{margin:0;}
span.btnshrtcd.aligncenter{justify-content:center;}
span.btnshrtcd.alignright{justify-content:flex-end;}

span.btnshrtcd a.btn{display:block; width:auto; margin-bottom:15px; text-decoration:none;}

/* CUSTOM STYLES =========================================================================================================================== */

/* Blog ========================================== */
.index{float:left; width:100%; margin-bottom:50px;}
.index .container{display:flex; flex-direction:column;}
.index .section-text-main{float:left; width:100%; margin-top:50px;}
.index .blog-filters{display:flex; float:left; width:100%; margin-top:40px;}
.index .blog-filters form{display:flex; flex-wrap:nowrap; width:50%; margin:0 10px;}
.index .blog-filters form select,
.index .blog-filters form input{width:100%; height:48px; padding:15px 20px; box-sizing:border-box; font-size:0.875em; color:#888; background-color:#fff; border:none; outline:1px solid #2F2F2F;}
.index .blog-filters form button{width:50px; height:48px; padding:10px 20px; box-sizing:border-box; font-size:0.875em; background-color:#CC2D30; border:none; outline:1px solid #2F2F2F; transition:all 0.25s;}
.index .blog-filters form button:hover{background-color:#2F2F2F;}
.index .blog-filters form button i{color:#fff;}
.index .section-cat-title{display:flex; justify-content:space-between; width:100%; margin-top:50px;}
.index .section-cat-title h2{margin-bottom:0;}
.index .section-block{display:flex; flex-wrap:wrap; float:left; width:calc(100% + 40px); margin:50px 0 -50px -40px;}
.index .section-part{display:flex; flex-direction:column; width:33.33%; padding-left:40px; box-sizing:border-box; margin-bottom:50px;}
.index .section-image{display:flex; align-items:flex-end; width:100%; height:20vw; max-height:230px; background-repeat:no-repeat; background-size:cover; background-position:center;}
.index .section-image .primary-cat{width:initial; padding:10px 5px 5px; box-sizing:border-box; background-color:rgba(255,255,255,0.8); font-family:'BentonSans-Bold'; font-size:0.8em; line-height:1; text-transform:uppercase;}
.index .section-all-text{float:left; width:100%; padding-left:10px; box-sizing:border-box; margin:20px 0; border-left:6px solid #CC2D30;}
.index .section-title{float:left; width:100%;}
.index .section-title h3{margin-bottom:5px;}
.index .section-button{display:flex; justify-content:center; width:100%; margin-top:auto;}

.index-single .full-image{margin-bottom:50px;}
.index-single .section-title{margin-top:50px;}

@media screen and (max-width:850px) {
	.index .section-block{justify-content:center;}
	.index .section-part{width:50%;}
	.index .section-image{height:28vw; max-height:initial;}
}

@media screen and (max-width:600px) {
	.index .blog-filters{flex-direction:column;}
	.index .blog-filters form{width:100%; margin:10px 0;}
	.index .section-part{width:100%;}
	.index .section-image{height:54vw;}
}

/* Search Results ========================================== */
section.search-results{padding:50px 0;}
section.search-results .section-text-main{float:left; width:100%; margin-bottom:40px;}
section.search-results .section-text-main span{font-weight:700;}
section.search-results .section-block{display:flex; justify-content:space-between; float:left; width:100%; padding:30px 20px; box-sizing:border-box; position:relative;}
section.search-results .section-block:nth-child(odd){background-color:#fafafa;}
section.search-results .section-part{display:flex; flex-direction:column;}

section.search-results a.section-title{margin-bottom:5px; color:#000; font-weight:700;}
section.search-results a.section-title:hover{text-decoration:underline;}
section.search-results .section-excerpt{color:#999; font-weight:400; font-size:0.75em;}

@media screen and (max-width:970px) {
	section.search-results .section-block{flex-direction:column; width:initial;}
}

@media screen and (max-width:450px) {
	section.search-results .section-block{width:100%;}
	section.search-results .section-part{width:100%;}
}

/* Login Menu ========================================== */
.login-menu{display:none; overflow-y:scroll; width:100%; max-height:100vh; padding:100px 0 80px; box-sizing:border-box; background-color:#fff; box-shadow:0 3px 6px rgba(0,0,0,0.16); position:fixed; top:0; z-index:9999;}
.login-menu span.login-x{font-size:28px; position:absolute; top:20px; right:20px;}
.login-menu span.login-x:hover{cursor:pointer;}
.login-menu span.login-x i{transition:all 0.25s;}
.login-menu span.login-x:hover i{color:#CC2D30;}

.login-menu .section-block{display:flex; justify-content:space-around; align-items:flex-start; margin-bottom:-40px;}
.login-menu .section-part{flex-grow:1; padding:0 20px; box-sizing:border-box; margin-bottom:40px;}
.login-menu .section-part.login-form{width:350px;}
.login-menu .section-part.plain{min-width:200px;}
.login-menu .section-part.rate{min-width:250px;}
.login-menu .section-part .section-title{float:left; width:100%; font-size:1.125em; margin-bottom:15px;}
.login-menu form{display:flex; flex-direction:column; width:100%;}

form.login_form{}
form.login_form fieldset{}
form.login_form legend{display:none;}
form.login_form .input-container{}
form.login_form label{display:none;}
form.login_form input{float:left; width:100%; padding:10px 15px; box-sizing:border-box; margin-bottom:20px; color:#888; background-color:#fff; border:none; outline:1px solid #dddddd;}
form.login_form .input-submit input[type="submit"]{display:inline-block; max-width:150px; padding:12px 20px !important; box-sizing:border-box; margin:0; color:#CC2D30; border:2px solid #CC2D30; font-size:1em; line-height:1; text-align:center; text-decoration:none; text-transform:uppercase; transition:all 0.25s;}
form.login_form .input-submit input[type="submit"]:hover{color:#2F2F2F; border:2px solid #2F2F2F;}
form.login_form .form-text{float:left; width:100%; margin-top:10px;}
form.login_form .form-text p{line-height:1;}
form.login_form .form-text a{display:inline-block; clear:both; float:left; margin-top:10px;}

form.ROLoginForm table.ROLoginTable{border-top:none;}
form.ROLoginForm table.ROLoginTable tr{border:none;}
form.ROLoginForm table.ROLoginTable td{float:left; width:100%; padding:0; margin-bottom:20px;}
form.ROLoginForm .ROLoginUserNameLabel,
form.ROLoginForm .ROLoginPasswordLabel{display:none;}
form.ROLoginForm input.ROLoginUserNameInput,
form.ROLoginForm input.ROLoginPasswordInput{float:left; width:100%; padding:10px 15px; box-sizing:border-box; color:#888; background-color:#fff; border:none; outline:1px solid #dddddd;}
form.ROLoginForm input.ROLoginSubmitButton{display:inline-block; max-width:150px; padding:12px 20px !important; box-sizing:border-box; color:#CC2D30; background-color:transparent; border:2px solid #CC2D30; font-size:1em; line-height:1; text-align:center; text-decoration:none; text-transform:uppercase; transition:all 0.25s;}
form.ROLoginForm input.ROLoginSubmitButton:hover{color:#2F2F2F; border:2px solid #2F2F2F;}
.ROLoginEnrollLink,
.ROLoginForgotPasswordLink{display:inline-block; clear:both; float:left; margin-top:10px; color:#CC2D30; line-height:1; text-decoration:underline;}
.ROLoginEnrollLink:hover,
.ROLoginForgotPasswordLink:hover{color:#2F2F2F;}


form.BOLoginForm table.BOLoginTable{border-top:none;}
form.BOLoginForm table.BOLoginTable tr{border:none;}
form.BOLoginForm table.BOLoginTable td{float:left; width:100%; padding:0; margin-bottom:20px;}
form.BOLoginForm .BOLoginUsernameLabel,
form.BOLoginForm .BOLoginPasswordLabel{display:none;}
form.BOLoginForm input.BOLoginUsernameInput,
form.BOLoginForm input.BOLoginPasswordInput{float:left; width:100%; padding:10px 15px; box-sizing:border-box; color:#888; background-color:#fff; border:none; outline:1px solid #dddddd;}
form.BOLoginForm input.BOLoginSubmitButton{display:inline-block; max-width:150px; padding:12px 20px !important; box-sizing:border-box; color:#CC2D30; background-color:transparent; border:2px solid #CC2D30; font-size:1em; line-height:1; text-align:center; text-decoration:none; text-transform:uppercase; transition:all 0.25s;}
form.BOLoginForm input.BOLoginSubmitButton:hover{color:#2F2F2F; border:2px solid #2F2F2F;}
.BOLoginLostTokenLink,
.BOLoginForgotPasswordLink{display:inline-block; clear:both; float:left; margin-top:10px; color:#CC2D30; line-height:1; text-decoration:underline;}
.BOLoginLostTokenLink:hover,
.BOLoginForgotPasswordLink:hover{color:#2F2F2F;}

@media screen and (max-width:1024px) {
	.login-menu .section-block{flex-wrap:wrap; justify-content:center;}
	.login-menu .section-part{flex-grow:initial;}
	.login-menu .section-part.login-form{width:50%;}
}

@media screen and (max-width:600px) {
	.login-menu .section-block{flex-direction:column;}
	.login-menu .section-part{padding:0;}
	.login-menu .section-part.login-form{width:100%;}
}

@media screen and (max-width:375px) {
	form.login_form .input-submit input[type="submit"],
	form.ROLoginForm input.ROLoginSubmitButton,
	form.BOLoginForm input.BOLoginSubmitButton{max-width:100%;}
}

/* Back To Top ========================================== */
.backtotop{display:none; color:#CC2D30; position:fixed; bottom:20px; right:20px; z-index:999;}
.backtotop.hasScrolled{display:block;}
.backtotop i{color:#CC2D30; font-size:2em; transition:all 0.25s;}
.backtotop:hover i{color:#2F2F2F;}

/* Header ========================================== */
header{display:flex; align-items:center; float:left; width:100%; padding:25px; box-sizing:border-box; background-color:#fff; position:relative; z-index:100;}
header img.header-logo{width:1000px; max-width:90px; height:auto; margin-right:30px;}

header .menu-container{float:left; width:100%;}
header .menu-container ul#menu-main-menu{float:left; width:100%; padding:0; margin:0 0 7px; list-style:none; position:relative;}
header .menu-container ul#menu-main-menu li{float:left; width:initial; padding:0; margin:0;}
header .menu-container ul#menu-main-menu li a{display:inline-block; padding:0 15px; box-sizing:border-box; color:#000; font-family:'BentonSans-Bold', 'Source Sans Pro', sans-serif; font-size:16px; white-space:nowrap;}
header .menu-container ul#menu-main-menu li a:hover{color:#CC2D30;}
header .menu-container ul#menu-main-menu li:hover > a{color:#CC2D30;}
header .menu-container ul#menu-main-menu li.menu-item-has-children a:after{content:'\f107'; font-family:'fontawesome'; margin-left:10px;}

header .menu-container ul#menu-main-menu li:hover > ul.sub-menu {display:flex;}
header .menu-container ul#menu-main-menu li ul.sub-menu {flex-wrap:wrap; display:none; opacity:1; width:100%; padding:0; margin:0; list-style:none; position:absolute; top:100%; left:0;}
header .menu-container ul#menu-main-menu li ul.sub-menu li {}
header .menu-container ul#menu-main-menu li ul.sub-menu li a {width:100%; padding:7px 15px 3px; font-size:13px;}
header .menu-container ul#menu-main-menu li ul.sub-menu li a:after {display:none; content:'';}

header .menu-container ul#menu-main-menu li:hover > ul.sub-menu li:hover > ul.sub-menu{visibility:visible; opacity:1;}
header .menu-container ul#menu-main-menu li ul.sub-menu li ul.sub-menu{padding:24px 0 10px;}
header .menu-container ul#menu-main-menu li ul.sub-menu li ul.sub-menu:after{content:''; width:200vw; margin-left:50%; background-color:#FAFAFA; box-shadow:0 3px 6px rgba(0,0,0,0.16); position:absolute; top:14px; bottom:0; left:-50vw; z-index:2;}
header .menu-container ul#menu-main-menu li ul.sub-menu li ul.sub-menu li{background-color:#FAFAFA; position:relative; z-index:3;}
header .menu-container ul#menu-main-menu li ul.sub-menu li ul.sub-menu li a{padding:5px 15px;}
header .menu-container ul#menu-main-menu li ul.sub-menu li ul.sub-menu li a:after{}

header .slicknav{display:none; float:left; width:100%; background-color:#FAFAFA; box-shadow:0 3px 6px rgba(0,0,0,0.16); position:absolute; top:100%; left:0; z-index:2;}
header .slicknav ul#menu-main-menu-1{display:flex; flex-direction:column; float:left; width:100%; padding:0; margin:0; list-style:none; position:relative;}
header .slicknav ul#menu-main-menu-1 li{float:left; width:100%; padding:0; margin:0;}
header .slicknav ul#menu-main-menu-1 li a{display:inline-block; float:left; width:100%; padding:5px 15px; box-sizing:border-box; color:#000; font-size:18px; white-space:nowrap;}
header .slicknav ul#menu-main-menu-1 li a:hover{color:#CC2D30;}
header .slicknav ul#menu-main-menu-1 li:hover > a{color:#CC2D30;}
header .slicknav ul#menu-main-menu-1 li.menu-item-has-children a:after{content:'\f107'; font-family:'fontawesome'; margin-left:10px;}

header .slicknav ul#menu-main-menu-1 li:hover > ul.sub-menu{}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu{display:flex; flex-direction:column; width:100%; padding:0; margin:0; background-color:#fff; list-style:none;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li{}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li a{font-size:14px;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li a:after{content:''; margin:0;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li.menu-item-has-children a:after{content:'\f107'; font-family:'fontawesome'; margin-left:10px;}

header .slicknav ul#menu-main-menu-1 li:hover > ul.sub-menu li:hover > ul.sub-menu{}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li ul.sub-menu{background-color:#CC2D30;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li ul.sub-menu li{}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li ul.sub-menu li a{color:#fff;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li ul.sub-menu li a:after{display:none; content:''; margin:0;}

header .header-right{display:flex; align-items:center; min-width:300px; margin-left:auto;}
header .header-right i{transition:all 0.25s;}
header .header-right .hicon{margin-right:30px; box-sizing:border-box; color:#000; font-size:24px; transition:all 0.25s}
header .header-right .hicon:hover{cursor:pointer;}
header .header-right .hicon:hover i{color:#CC2D30;}
header .header-right span.btn{margin-right:30px;}

header .header-right span.search-x{display:none; color:#CC2D30; font-size:28px; transition:all 0.25s}
header .header-right span.big-menu-icon{margin-right:0;}
header .header-right span.big-menu-x{display:none; margin-right:0; z-index:2;}
header .header-right span.slick-hamburger{margin-right:0; font-size:28px;}
header .header-right span.slick-x{display:none; margin-right:0; color:#CC2D30; font-size:28px;}

header .header-search{display:none; padding:40px 0; box-sizing:border-box; background-color:#FAFAFA; box-shadow:0 3px 6px rgba(0,0,0,0.16); position:absolute; top:100%; right:0; left:0;}
header .header-search .container{display:flex; flex-direction:column; justify-content:center; align-items:center;}
header .header-search .search-title{float:left; width:100%; margin-bottom:10px; font-size:24px; text-align:center; text-transform:uppercase;}
header .header-search form.search-form{display:flex; justify-content:center; width:100%; max-width:770px; padding:15px 0;}
header .header-search form.search-form input[type='text']{flex-grow:1; padding:0 10px; box-sizing:border-box; border:1px solid #dddddd; border-right:1px solid #dddddd;}
header .header-search form.search-form input[type='submit']{width:100px; margin-top:0; margin-left:20px;}
header .header-search a{margin-top:10px; color:#000;}
header .header-search a:hover{color:#CC2D30;}

header .big-menu{display:none; padding:85px 0 50px; background-color:rgba(255,255,255,0.95); box-shadow:0 3px 6px rgba(0,0,0,0.16); position:absolute; top:0; right:0; left:0; z-index:2;}
header .big-menu .menu-big-menu-container{width:100%;}

header .big-menu ul#menu-big-menu{display:flex; flex-wrap:wrap; justify-content:space-between; padding:100px 0 80px; margin:0; list-style:none;}
header .big-menu ul#menu-big-menu li{width:initial; margin:0 20px 15px 0; font-family:'Cardo', serif; font-size:1.0625em; font-weight:bold;}
header .big-menu ul#menu-big-menu li a{display:block; color:#2F2F2F; margin-bottom:10px; line-height:2;}
header .big-menu ul#menu-big-menu li a:hover{color:#CC2D30;}

header .big-menu ul#menu-big-menu li ul.sub-menu{display:flex; flex-direction:column; float:left; width:100%; padding:0; margin:0; list-style:none;}
header .big-menu ul#menu-big-menu li ul.sub-menu li{padding:0; margin:0 0 10px 0; font-family:'BentonSans-Light', 'Source Sans Pro', helvetica, sans-serif;}
header .big-menu ul#menu-big-menu li ul.sub-menu li a{margin-bottom:0; font-size:14px; font-weight:300;}

header .big-menu ul#menu-big-menu li.no-link{}
header .big-menu ul#menu-big-menu li.no-link a:hover{cursor:default; color:#2F2F2F;}
header .big-menu ul#menu-big-menu li.no-link ul.sub-menu li a:hover{cursor:pointer; color:#CC2D30;}
header .big-menu ul#menu-big-menu li.no-link ul.sub-menu li.no-link a:hover{cursor:default; color:#2F2F2F;}

header .big-menu ul#menu-big-menu li.no-link ul.sub-menu .footer-social-media a:hover{cursor:pointer; color:#CC2D30;}

@media screen and (max-width:1050px) {
	header .menu-container{display:none;}
}

@media screen and (min-width:851px) {
	header .slicknav,
	header .header-right span.slick-icon {
		/* display:none !important; */
	}
}

@media screen and (max-width:850px) {
	header .menu-container{display:none;}
	header .header-right{justify-content:flex-end; width:100%; min-width:auto;}
	header .header-right span.slick-hamburber{display:block;}
	
	header .big-menu,
	header .header-right span.big-menu-icon,
	header .header-right span.big-menu-x{display:none !important;}
}

@media screen and (max-width:480px) {
	header .header-right{flex-wrap:wrap; justify-content:space-between;}
	header .header-right *{padding:0 !important; margin:0 !important;}
	header .header-right span.btn{order:-1; width:100%; padding:12px 20px !important; margin-bottom:10px !important;}
	header .header-right span.slick-icon{order:2;}
	header .header-search form.search-form{flex-direction:column; align-items:center;}
	header .header-search form.search-form input[type='text']{width:100%; height:45px; margin-bottom:10px;}
	header .header-search form.search-form input[type='submit']{width:100%; margin:0;}
}

/* Footer ========================================== */
footer{float:left; width:100%; padding:100px 0; box-sizing:border-box; position:relative; z-index:99;}
footer .container{display:flex; justify-content:space-between;}
footer .menu-big-menu-container{width:100%;}

footer ul.footer_nav{display:flex; flex-wrap:wrap; justify-content:space-between; padding:0; margin:0; list-style:none;}
footer ul.footer_nav li{width:initial; margin:0 20px 15px 0; font-family:'Cardo', serif; font-size:1.0625em; font-weight:bold;}
footer ul.footer_nav li a{display:block; color:#2F2F2F; margin-bottom:10px; line-height:1.5;}
footer ul.footer_nav li a:hover{color:#CC2D30;}

footer ul.footer_nav li ul.sub-menu{display:flex; flex-direction:column; float:left; width:100%; padding:0; margin:0; list-style:none;}
footer ul.footer_nav li ul.sub-menu li{padding:0; margin:0 0 5px 0; font-family:'BentonSans-Light', 'Source Sans Pro', helvetica, sans-serif;}
footer ul.footer_nav li ul.sub-menu li a{margin-bottom:0; font-size:14px; font-weight:300;}

footer ul.footer_nav li.no-link{}
footer ul.footer_nav li.no-link a:hover{cursor:default; color:#2F2F2F;}
footer ul.footer_nav li.no-link ul.sub-menu li a:hover{cursor:pointer; color:#CC2D30;}
footer ul.footer_nav li.no-link ul.sub-menu li.no-link a:hover{cursor:default; color:#2F2F2F;}

footer ul.footer_nav li.no-link ul.sub-menu .footer-social-media a:hover{cursor:pointer; color:#CC2D30;}

footer .footer-column{display:flex; flex-direction:column; align-items:flex-end; width:20%; min-width:150px; margin-left:20px;}
footer .footer-column span{margin-bottom:15px;}
footer .footer-column img{width:130px; margin-right:10px;}

footer .footer-social-media{display:flex;}
footer .footer-social-media a{margin-right:15px;}
footer .footer-social-media a i{transition:all 0.25s;}
footer .footer-social-media a:hover i{color:#CC2D30 !important;}

footer .footer-copyright{display:flex; flex-wrap:wrap; justify-content:center; float:left; width:100%; font-size:12px; font-weight:300; text-align:center;}

@media screen and (max-width:768px) {
	footer .container{flex-direction:column;}
	footer .footer-column{order:1; flex-direction:row; justify-content:center; align-items:center; width:100%; margin:0 0 40px;}
	footer .footer-column span{margin:0 20px 0 0;}
	footer .footer-column img{margin:0 0 0 20px;}
	footer ul.footer_nav{order:2;}
}

@media screen and (max-width:320px) {
	footer .footer-column{flex-direction:column;}
	footer .footer-column span{margin:0 0 20px 0;}
	footer .footer-column img{margin:0;}
}

/* Full Image ========================================== */
.full-image-slider{float:left; width:100%;}
.full-image{display:flex !important; float:left; width:100%; min-height:350px; padding:100px 0; background-repeat:no-repeat; background-size:cover; background-position:center; position:relative;}
.full-image .container{display:flex; flex-direction:column; justify-content:flex-end;}
.full-image .section-text{align-self:flex-start; float:left; width:100%; max-width:580px; padding:40px; box-sizing:border-box; background-color:rgba(255,255,255,0.9);}
.full-image .section-text h1{margin:0; font-family:'Cardo', serif; font-size:2.625em; font-weight:bold; line-height:1.1;}
.full-image .section-text p{margin:20px 0 0; font-size:1.25em;}
.full-image .section-text li{font-size:1.25em;}
.full-image .section-button{margin-top:20px;}

.full-image-thin{align-items:center; min-height:100px; padding:50px 0;}
.full-image-thin .overlay{opacity:0.3; background-color:#2F2F2F;}
.full-image-thin .container{z-index:2;}
.full-image-thin .section-text{width:initial; max-width:750px;}

.full-image-illustration{min-height:350px;}
.full-image-illustration .small-container{display:flex; align-items:center;}
.full-image-illustration .illustration-text{flex:0 0 50%; padding-right:25px; box-sizing:border-box;}
.full-image-illustration .illustration-text h1{font-family:'Cardo', serif; font-size:2.625em; font-weight:bold; line-height:1.1;}
.full-image-illustration .illustration-text p,
.full-image-illustration .illustration-text li{font-size:1.25em;}
.full-image-illustration .illustration-image{flex:0 0 50%; padding-left:25px; box-sizing:border-box;}
.full-image-illustration .illustration-image img{width:100%; height:auto;}

.full-image .article-container{display:flex;}
.full-image .article-block{align-self:flex-end; float:right; width:100%; max-width:740px; padding:40px; box-sizing:border-box; background-color:rgba(255,255,255,0.9);}
.full-image .article-title a{color:#2F2F2F;}
.full-image .article-title a:hover{text-decoration:underline;}
.full-image .article-title h1{font-family:'Cardo', serif; font-size:2.625em; font-weight:bold; line-height:1.1;}
.full-image .article-text *{font-size:1.25em;}
.full-image .article-bottom{display:flex; justify-content:space-between; align-items:center; float:left; width:100%;}
.full-image .primary-cat{margin-top:20px; text-transform:uppercase;}
.full-image .article-button{margin-top:20px;}

@media screen and (max-width:600px) {
	.full-image .small-container{flex-direction:column;}
	.full-image .illustration-text{flex:initial; width:100%; max-width:400px; padding:0 0 25px;}
	.full-image .illustration-image{flex:initial; width:100%; max-width:400px; padding:25px 0 0;}
}

@media screen and (max-width:480px) {
	.full-image h1{font-size:2em !important;}
	
	.full-image .article-bottom{flex-direction:column; align-items:flex-start;}
	.full-image ul.post-cat{margin-right:0;}
	.full-image ul.post-cat li{margin-right:0;}
}

/* Alert ========================================== */
section.alert{padding:20px 0; background-color:#CC2D30;}

section.alert .container{display:flex; justify-content:space-between; align-items:center;}
section.alert .section-text{width:100%;}
section.alert .section-text *{color:#fff;}
section.alert .section-button{display:flex; margin-left:20px;}
section.alert .section-button a{white-space:nowrap;}

@media screen and (max-width:700px) {
	section.alert .container{flex-direction:column;}
	section.alert .section-text{max-width:initial; text-align:center;}
	section.alert .section-button{justify-content:center; width:100%; margin:20px 0 0;}
}

/* Banner ========================================== */
section.banner{padding:50px 0; margin:50px 0;}
section.banner-red{background-color:#CC2D30;}
section.banner-black{background-color:#2F2F2F;}
section.banner-white{}

section.banner-white .section-text *{color:#2F2F2F !important;}

section.banner .container{display:flex; justify-content:space-between; align-items:center;}
section.banner .section-text{width:100%; max-width:450px;}
section.banner .section-text *{color:#fff;}
section.banner .section-buttons{display:flex; margin-left:20px;}
section.banner .section-buttons a{width:100%; margin-right:15px; white-space:nowrap;}
section.banner .section-buttons a:last-of-type{margin:0;}

section.banner-small.banner-white{}

section.banner-tall{}
section.banner-tall .container{flex-direction:column;}
section.banner-tall .section-text{max-width:700px; text-align:center;}
section.banner-tall .section-buttons{flex-direction:row; margin:30px 0 0;}
section.banner-tall .section-buttons a{margin:0 15px 0 0;}

@media screen and (max-width:850px) {
	section.banner .container{flex-direction:column;}
	section.banner .section-text{max-width:initial; text-align:center;}
	section.banner .section-buttons{flex-direction:row; margin:30px 0 0;}
	section.banner .section-buttons a{margin:0 15px 0 0;}
}

@media screen and (max-width:480px) {
	section.banner .section-buttons{flex-direction:column;}
	section.banner .section-buttons a{margin:0 0 15px 0;}
}

/* Quote ========================================== */
section.quote{padding:50px 0;}
section.quote .container{display:flex; align-items:center;}
section.quote .quote-half{width:50%; box-sizing:border-box;}
section.quote .quote-half .section-text h1{font-family:'Cardo', serif;}
section.quote .image-half{padding-left:50px;}
section.quote .text-half{padding-right:50px;}
section.quote .section-text{margin-bottom:40px;}

section.quote-horizontal{background-repeat:no-repeat; background-size:cover; background-position:center;}
section.quote-horizontal .quote-half{width:100%; max-width:600px; padding:0;}
section.quote-horizontal .text-half{color:#fff;}

section.quote .container.text-right .image-half{order:1; padding:0 50px 0 0;}
section.quote .container.text-right .text-half{order:2; padding:0 0 0 50px;}

section.quote-horizontal .container.text-right .text-half{padding:0; margin-left:auto;}

@media screen and (max-width:950px) {
	section.quote-vertical .container{flex-direction:column;}
	section.quote-vertical .quote-half{width:100%; max-width:450px;}
	section.quote-vertical .image-half{order:1; padding:0 0 50px !important;}
	section.quote-vertical .text-half{order:2; padding:0 !important;}
}

/* Plans ========================================== */
section.plans{padding:50px 0;}
section.plans .container{display:flex; flex-direction:column; align-items:center;}
section.plans .section-text-main{width:100%; max-width:600px; margin-bottom:20px;}
section.plans .section-block{display:flex; flex-wrap:wrap; justify-content:center; width:calc(100% + 30px); margin:0 0 -30px -30px;}
section.plans .section-part{display:flex; width:300px; padding-left:30px; box-sizing:border-box; margin-bottom:30px;}
section.plans .section-part-inner{display:flex; flex-direction:column; align-items:center; width:100%; padding:30px 15px 15px; box-sizing:border-box; border:1px solid rgba(47,47,47,0.2); border-top:10px solid #CC2D30;}
section.plans .section-title{float:left; width:100%;}
section.plans .section-title h2{float:left; width:100%; line-height:1; text-align:center;}
section.plans .section-text{float:left; width:100%; margin-bottom:30px;}
section.plans .section-text *{float:left; width:100%;}
section.plans a.btn{margin:auto 0 20px;}
section.plans a.learn-more{color:#CC2D30; font-size:0.875em; font-weight:bold;}
section.plans a.learn-more:hover{color:#2F2F2F;}

@media screen and (max-width:600px) {
	section.plans .section-part{width:100%; max-width:300px;}
}

/* Rates ========================================== */
section.rates{padding:50px 0; background-color:#eeeeee;}
section.rates .container{display:flex; flex-direction:column; align-items:center;}
section.rates .section-text-main{float:left; width:100%; max-width:600px; margin-bottom:20px;}
section.rates .section-block{float:left; width:100%;}
section.rates .section-part{padding:0 20px;}
section.rates .section-part-inner{display:flex; flex-direction:column; align-items:center; width:100%; padding:15px; box-sizing:border-box; background-color:#ffffff; border:1px solid rgba(47,47,47,0.2); border-top:10px solid #CC2D30;}
section.rates .rate-line{margin-bottom:10px; text-align:center;}
section.rates span{margin:0 0 10px 5px; font-size:12px; position:absolute; bottom:0; left:100%;}
section.rates .rate-line.line-cat{font-weight:bold;}
section.rates .rate-line.min-deposit{font-size:0.75em;}
section.rates .rate-line.apr{margin-bottom:5px; font-size:1.75em; font-family:'BentonSans-Bold', 'Source Sans Pro', sans-serif; position:relative;}
section.rates .rate-line.term,
section.rates .rate-line.avail-bal{}
section.rates .rate-line.apy{font-size:0.75em;}
section.rates .section-button{margin-top:30px;}

section.rates .slick-arrow:before{color:#CC2D30;}
section.rates .slick-prev{left:-15px;}
section.rates .slick-prev:before{content:'\f053'; font-family:'fontawesome'}
section.rates .slick-next{right:-15px;}
section.rates .slick-next:before{content:'\f054'; font-family:'fontawesome'}

/**@media screen and (max-width:???px) {
	
} **/

/* Text ========================================== */
section.text-section{padding:50px 0;}
section.text-section .container{display:flex; flex-direction:column; align-items:center;}
section.text-section .section-text-main{float:left; width:100%; max-width:600px; margin-bottom:40px;}
section.text-section .section-block{display:flex; justify-content:center; width:100%;}
section.text-section .section-text{float:left; width:100%; max-width:800px;}
section.text-section .left-side{padding-right:20px; box-sizing:border-box;}
section.text-section .right-side{flex:1; padding-left:20px; box-sizing:border-box;}
section.text-section .right-side ul{line-height:1;}

@media screen and (max-width:950px) {
	section.text-section .section-block{flex-direction:column; align-items:center;}
	section.text-section .left-side{flex:none !important; width:100%; max-width:800px; padding-right:0; margin:0 0 20px;}
	section.text-section .right-side{flex:none; width:100%; max-width:800px; padding-left:0;}
}

/* FAQ ========================================== */
section.faq{padding:50px 0;}
section.faq .container{display:flex; flex-direction:column; align-items:center;}
section.faq .section-text-main{float:left; width:100%; max-width:600px; margin-bottom:20px;}
section.faq .section-block{display:flex; flex-wrap:wrap; width:calc(100% + 40px); margin:0 0 -40px -40px;}
section.faq .faq-container{flex-grow:1; width:50%; padding-left:40px; box-sizing:border-box; margin-bottom:40px;}
section.faq .faq-container .section-title{width:100%; padding-left:25px; box-sizing:border-box; border-left:6px solid #CC2D30;}
section.faq .faq-container .faq-question{display:flex; justify-content:space-between; align-items:flex-start; float:left; width:100%; padding-top:15px; margin-bottom:15px; font-size:1em; line-height:1; border-top:1px solid #2F2F2F; transition:all 0.25s;}
section.faq .faq-container .faq-question.question-1{margin-top:0; border:none;}
section.faq .faq-container .faq-question:after{content:'\f078'; font-family:'fontawesome'; transition:all 0.25s;}
section.faq .faq-container .faq-question.active:after{transform:rotate(-90deg);}
section.faq .faq-container .faq-question:hover{cursor:pointer;}
section.faq .faq-container .faq-question span{padding-right:15px; box-sizing:border-box; line-height:1.5;}
section.faq .faq-container .faq-question.active span{color:#CC2D30;}
section.faq .faq-container .faq-answer{display:none; float:left; width:100%; padding:0 0 20px 20px; box-sizing:border-box; font-size:0.92em;}
section.faq .faq-container .faq-answer *{line-height:2;}

@media screen and (max-width:850px) {
	section.faq .faq-container{width:100%;}
}

/* Tabs ========================================== */
section.tabs{padding:50px 0;}
section.tabs .container{display:flex; flex-direction:column; align-items:center;}
section.tabs .section-text-main{float:left; width:100%; max-width:600px; margin-bottom:20px;}
section.tabs .section-block{float:left; width:100%;}
section.tabs .etabs{display:flex; overflow-x:auto; float:left; width:100%; position:relative; z-index:2;}
section.tabs span.tab a{float:left; width:100%; padding:0 50px; box-sizing:border-box; color:#2F2F2F; font-size:1.25em; text-align:center;}
section.tabs span.tab a:hover{color:#CC2D30; background-color:#fff;}
section.tabs span.tab.active-tab a{background-color:#fff; border-bottom:6px solid #CC2D30;}
section.tabs .panel-container{float:left; width:100%; margin-top:30px;}
section.tabs .section-table{overflow-x:scroll; margin-top:15px;}

/* Video ========================================== */
section.video{padding:50px 0;}
section.video .container{display:flex; flex-direction:column; align-items:center;}
section.video .section-text-main{float:left; width:100%; max-width:600px; margin-bottom:20px;}
section.video .section-block{float:left; width:100%; padding:56.25% 0 0 0; position:relative;}
section.video .section-block iframe{display:block; width:100%; height:100%; top:0; left:0; position:absolute;}
section.video .section-text{width:100%; max-width:900px; margin-top:20px;}
section.video .section-button{width:100%; max-width:900px; margin-top:20px;}

/* Contact ========================================== */
section.contact{padding:50px 0;}
section.contact .container{display:flex; flex-direction:column; align-items:center;}
section.contact .section-text-main{float:left; width:100%; max-width:600px; margin-bottom:20px;}
section.contact .section-form{float:left; width:100%; max-width:700px;}

/* Table ========================================== */
section.table{padding:50px 0;}
section.table .container{display:flex; flex-direction:column; align-items:center;}
section.table .section-text-main{float:left; width:100%; max-width:600px; margin-bottom:20px;}
section.table .section-block{width:100%;}
section.table .section-title{float:left; width:100%; padding:0 15px 5px; font-size:1.25em;}
section.table .section-text{float:left; width:100%; padding:0 15px 5px;}
section.table .section-table{overflow-x:auto; float:left; width:100%;}
section.table .section-terms{float:left; width:100%; padding:10px 5px 0;}

/* Archive-Rates ========================================== */
.full-image.archive-rates{margin-bottom:50px;}
.section-text.archive-rates{float:left; width:100%;}

section.archive-rates.table .section-block{margin-bottom:50px;}
section.archive-rates.table .section-block:last-child{margin-bottom:0;}
section.archive-rates.table td{text-align:center;}

/* Image Slider ========================================== */
section.image-slider{display:flex; flex-direction:column; align-items:center; padding:50px 0;}
section.image-slider .container{display:flex; flex-direction:column; align-items:center;}
section.image-slider .section-text-main{float:left; width:100%; max-width:600px; margin-bottom:20px;}
section.image-slider .section-block{width:100%;}
section.image-slider .section-block img{margin:0 20px;}

section.image-slider .slick-track{display:flex; align-items:center;}
section.image-slider .slick-arrow{z-index:2;}
section.image-slider .slick-arrow:before,
section.image-slider .slick-arrow:after{color:#CC2D30; font-size:50px;}
section.image-slider .slick-prev{left:70px;}
section.image-slider .slick-next{right:100px;}

@media screen and (max-width:768px) {
	section.image-slider .section-block img{margin:0 10px;}

	section.image-slider .slick-prev{left:30px;}
	section.image-slider .slick-next{right:60px;}
}

@media screen and (max-width:600px) {
	section.image-slider .section-block img{margin:0 5px;}
	
	section.image-slider .slick-prev{left:70px;}
	section.image-slider .slick-next{right:100px;}
}

@media screen and (max-width:440px) {
	section.image-slider .slick-prev{left:0;}
	section.image-slider .slick-next{right:30px;}
}

/* Grid ========================================== */
section.grid{padding:50px 0;}
section.grid .container{display:flex; flex-direction:column; align-items:center;}
section.grid .section-text-main{width:100%; max-width:600px; margin-bottom:20px;}
section.grid .section-block{display:flex; flex-wrap:wrap; width:calc(100% + 20px); margin:0 0 -20px -20px;}
section.grid a.section-part{width:33.33%; padding-left:20px; box-sizing:border-box; margin-bottom:20px;}
section.grid .section-part-inner{display:flex; align-items:flex-end; overflow:hidden; width:100%; height:22vw; max-height:280px; position:relative;}
section.grid .section-image{width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center; position:absolute; transition:all 0.25s;}
section.grid .section-title{width:100%; padding:10px 20px; box-sizing:border-box; background-color:rgba(255,255,255,0.7); font-family:'BentonSans-Bold'; font-size:24px; line-height:1.3; text-align:center; z-index:2;}

section.grid a.section-part:hover .section-image{transform:scale(1.1);}

@media screen and (max-width:1280px) {
	section.grid .section-title{font-size:1.9vw;}
}

@media screen and (max-width:768px) {
	section.grid a.section-part{width:50%;}
	section.grid .section-part-inner{height:30vw; max-height:initial;}
	section.grid .section-title{font-size:2.8vw;}
}

@media screen and (max-width:500px) {
	section.grid a.section-part{width:100%;}
	section.grid .section-part-inner{height:55vw;}
	section.grid .section-title{font-size:5vw;}
}

/* Related ========================================== */
section.related{padding:50px 0;}
section.related .container{display:flex; flex-direction:column; align-items:center;}
section.related .section-text-main{width:100%; max-width:600px; margin-bottom:20px;}
section.related .section-block{float:left; width:calc(100% + 40px); margin:0 0 -50px -40px;}
section.related .section-part{display:flex; flex-direction:column; padding-left:40px; box-sizing:border-box; margin-bottom:50px;}
section.related .section-image{display:flex; align-items:flex-end; width:100%; height:20vw; max-height:230px; background-repeat:no-repeat; background-size:cover; background-position:center;}
section.related .section-image .primary-cat{width:initial; padding:10px 5px 5px; box-sizing:border-box; background-color:rgba(255,255,255,0.8); font-family:'BentonSans-Bold'; font-size:0.8em; line-height:1; text-transform:uppercase;}
section.related .section-all-text{float:left; width:100%; margin:20px 0;}
section.related .section-title{float:left; width:100%;}
section.related .section-title h3{margin-bottom:5px;}
section.related .section-button{display:flex; justify-content:center; width:100%; margin-top:auto;}

section.related .slick-arrow:before{color:#CC2D30; transition:all 0.25s;}
section.related .slick-arrow:hover:before{color:#2F2F2F;}
section.related .slick-prev{left:10px; z-index:2;}
section.related .slick-prev:before{content:'\f053'; font-family:'fontawesome'}
section.related .slick-next{right:-30px; z-index:2;}
section.related .slick-next:before{content:'\f054'; font-family:'fontawesome'}

section.related .slick-dots{padding-left:40px; box-sizing:border-box; bottom:10px;}
section.related .slick-dots li{margin:0px;}

@media screen and (max-width:900px) {
	section.related .section-image{height:30vw; max-height:initial;}
}

@media screen and (max-width:620px) {
	section.related .section-image{height:50vw;}
}

@media screen and (max-width:375px) {
	section.related .slick-prev{left:18px;}
	section.related .slick-next{right:-22px;}
}

.slick-track{display:flex; justify-content:center; min-width:100%;}

/* Gallery ========================================== */
section.gallery{padding:50px 0;}
section.gallery .container{display:flex; flex-direction:column; align-items:center;}
section.gallery .section-text-main{width:100%; max-width:600px; margin-bottom:20px;}
section.gallery .section-block{display:flex; flex-wrap:wrap; float:left; width:100%;}
section.gallery .section-part{display:flex; flex-direction:column; float:left; width:33.33%; padding:0 10px; box-sizing:border-box; margin-bottom:40px;}
section.gallery .section-title{min-height:25px; text-align:center;}
section.gallery img.section-image{width:100%;}

@media screen and (max-width:768px) {
	section.gallery .section-part{width:50%;}
}

@media screen and (max-width:480px) {
	section.gallery .section-part{width:100%;}
}
/* Move reCAPTCHA v3 badge to the left */
 
 .grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}
 /* Move reCAPTCHA v3 badge in front */
.grecaptcha-badge {
z-index:999;
}
.top-right .hicon i {
  color: white !important;
  transition: all 0.25s;
  font-size: 15px;
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0 0 3px 15px;
}
@media screen and (min-width:990px) { img.alignleft.blogimageleft {
    margin-right: 40px!important;
    margin-top: 8px!important;
}
img.alignright.blogimageright {
    margin-left: 40px!important;
    margin-top: 8px!important;
}}
@media screen and (max-width:989px) { img.blogimageleft {
 margin-right: 0px !important;
    margin-top: 0px !important;
    width: 100% !important;
    object-fit: contain;
    max-width: 100%;
    height: auto;
}
img.blogimageright {
    margin-left: 0px!important;
    margin-top: 0px!important;
		max-width: 100%!important;
	object-fit: contain!important;
	   width: 100% !important;
	   height: auto;
}}
.postid-11818 strong {
    font-weight: 600;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
}
.postid-11818 h4 {
    font-weight: 600!important;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
    font-size: 20px!important;
     margin: 20px 0!important;
}
.postid-11818 h5 {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 16px !important;
  margin: 30px 0 0 0 !important;
  line-height: 1.7em;
  color: #CC2D30!important;
}
.postid-11818 h5 a {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 16px !important;
  margin: 30px 0 0 0 !important;
  line-height: 1.7em;
  color: #CC2D30!important;
  text-decoration: underline!important;
}
.postid-11818  body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-11818 p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width:989px) { .postid-11818 img {
  max-width: 100%;
  border: 0;
  height: auto !important;
  margin-bottom: 20px!important;
}}
@media screen and (max-width: 988px) {
 .postid-11818 .full-image {
    display: block!important;
  }
}
.gform_required_legend {
  padding-bottom: 15px;
  text-align: center;
}
.gform_wrapper.gravity-theme .gfield_required {
  color: #474747!important;
  display: inline-block;
  font-size: 13.008px;
}
.thankyouformconf p {
max-width: 500px!important;
}
.thankyouformconf  {
max-width: 500px!important;
}
#thankyouformconf  {
max-width: 500px!important;
}
div#thankyouformconf  {
max-width: 500px!important;
}
@media screen and (max-width:989px) { .header img.header-logo {
  width: 1000px;
  max-width: 90px;
  height: auto;
  margin-right: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
}}
.postid-12340 strong {
    font-weight: 600;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
}
.postid-12340 h4 {
    font-weight: 600!important;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
    font-size: 20px!important;
     margin: 20px 0!important;
}
.postid-12340 h5 {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 16px !important;
  margin: 30px 0 0 0 !important;
  line-height: 1.7em;
  color: #CC2D30!important;
}
.postid-12340 h5 a {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 16px !important;
  margin: 30px 0 0 0 !important;
  line-height: 1.7em;
  color: #CC2D30!important;
  text-decoration: underline!important;
}
.postid-12340  body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-12340 p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-12340 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width:989px) { .postid-12340 img {
  max-width: 100%;
  border: 0;
  height: auto !important;
  margin-bottom: 20px!important;
}}
@media screen and (max-width: 988px) {
 .postid-12340 .full-image {
    display: block!important;
  }
}
.postid-12394 strong {
    font-weight: 600;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
}
.postid-12394 h4 {
    font-weight: 600!important;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
    font-size: 20px!important;
     margin: 20px 0!important;
}
.postid-12394 h5 {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30 !important;
}
.postid-12394 h5 a {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30!important;
  text-decoration: underline!important;
}
.postid-12394  body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-12394 p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-12394 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width:989px) { .postid-12394 img {
  max-width: 100%;
  border: 0;
  height: auto !important;
  margin-bottom: 20px!important;
}}
@media screen and (max-width: 988px) {
.postid-12394 .full-image {
    display: block!important;
  }
}

.postid-13349 strong {
    font-weight: 600;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
}
.postid-13349 h4 {
    font-weight: 600!important;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
    font-size: 20px!important;
     margin: 20px 0!important;
}
.postid-13349 h5 {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30 !important;
}
.postid-13349 h5 a {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30!important;
  text-decoration: underline!important;
}
.postid-13349  body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13349 p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13349 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width:989px) { .postid-13349 img {
  max-width: 100%;
  border: 0;
  height: auto !important;
  margin-bottom: 20px!important;
}}
@media screen and (max-width: 988px) {
.postid-13349 .full-image {
    display: block!important;
  }
}

@media screen and (min-width:990px) { .blogtextright {
text-align:left; 
width:48%!important; 
float: left;
margin: 0px 0 0 0px!important;
vertical-align: top!important;
}}
@media screen and (min-width:990px) { .blogtextright7 {
text-align:left; 
width:48%!important; 
float: left;
margin: -50px 0 0 0px!important;
vertical-align: top!important;
}}
@media screen and (min-width:990px) { 
.blogtextleft {
text-align:left; 
width:48%!important; 
float: left;
margin: 0 4% 0 0px;
vertical-align: top!important;
}}
@media screen and (min-width:990px) { 
.blogtextleft7 {
    text-align: left;
    width: 50% !important;
    float: right;
    margin: 8px 1px 0 8%;
    vertical-align: top !important;
  }}
@media screen and (max-width:989px) { .blogtextright {
text-align:left; 
width:100%!important; 
float: left;
margin: 15px 0 15px 0px!important;
vertical-align: top!important;
}}
@media screen and (max-width:989px) { .blogtextright7 {
text-align:left; 
width:100%!important; 
float: left;
margin: -50px 0 15px 0px!important;
vertical-align: top!important;
}}
@media screen and (max-width:989px) { 
.blogtextleft {
text-align:left; 
width:100%!important; 
float: left;
margin: 0 0 0 0px;
vertical-align: top!important;
}}
@media screen and (max-width:989px) { 
.blogtextleft7 {
text-align:left; 
width:100%!important; 
float: left;
margin: 0 0 0 0px;
vertical-align: top!important;
}}

@media screen and (min-width:990px) { 
.blogtextleft2 {
text-align:left; 
width:40%!important; 
float: left;
margin: 35px 4% 0 0px!important;
}}
@media screen and (min-width:990px) { .blogtextright2 {
text-align:left; 
width:56%!important; 
float: left;
margin: 0px 0 30px 0px!important;
}}
@media screen and (min-width:990px) { .blogtextleft3  {
text-align:left; 
width:50%!important; 
float: left;
margin: 8px 30px 30px 0px!important;
}}
@media screen and (min-width:990px) { .blogtextright4 img {
width:50%!important; 
text-align:left; 
float: right;
margin: 0px 0px 30px 30px!important;
}}
@media screen and (min-width:990px) { 
.loneparagrapg {
text-align:left; 
width:100%!important; 
float: left;
margin: 20px 0 0 0px!important;
}}
@media screen and (max-width:989px) { .blogtextright2 {
text-align:left; 
width:100%!important; 
float: left;
margin: 15px 0 15px 0px!important;
vertical-align: top!important;
}}
@media screen and (max-width:989px) { 
.blogtextleft2 {
text-align:left; 
width:100%!important; 
float: left;
margin: 0 0 0 0px;
vertical-align: top!important;
}}
.postid-12394  h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-12394  h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-12394  h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}

.postid-12471 strong {
    font-weight: 600;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
}
.postid-12471 h4 {
    font-weight: 600!important;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
    font-size: 20px!important;
     margin: 20px 0!important;
}
.postid-12471 h5 {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30 !important;
}
.postid-12471 h5 a {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30!important;
  text-decoration: underline!important;
}
.postid-12471  body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-12471 p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-12471 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}

@media screen and (max-width: 988px) {
.postid-12471 .full-image {
    display: block!important;
  }
}
.postid-12471  h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-12471  h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-12471  h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
  .postid-12471  img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}


.postid-12556 strong {
    font-weight: 600;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
}
.postid-12556 h4 {
    font-weight: 600!important;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
    font-size: 20px!important;
     margin: 20px 0!important;
}
.postid-12556 h5 {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30 !important;
}
.postid-12556 h5 a {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30!important;
  text-decoration: underline!important;
}
.postid-12556  body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-12556 p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-12556 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}

@media screen and (max-width: 988px) {
.postid-12556 .full-image {
    display: block!important;
  }
}
.postid-12556  h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-12556 h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-12556  h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
  .postid-12556  img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
.postid-12613 strong {
    font-weight: 600;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
}
.postid-12613 h4 {
    font-weight: 600!important;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
    font-size: 20px!important;
     margin: 20px 0!important;
}
.postid-12613 h5 {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30 !important;
}
.postid-12613 h5 a {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30!important;
  text-decoration: underline!important;
}
.postid-12613  body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-12613 p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-12613 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}

.postid-12945 strong {
    font-weight: 600;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
}
.postid-12945 h4 {
    font-weight: 600!important;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
    font-size: 20px!important;
     margin: 20px 0!important;
}
.postid-12945 h5 {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30 !important;
}
.postid-12945 h5 a {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30!important;
  text-decoration: underline!important;
}
.postid-12945  body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-12945 p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-12945 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}

.postid-12992  strong {
    font-weight: 600;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
}
.postid-12992  h4 {
    font-weight: 600!important;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
    font-size: 20px!important;
     margin: 20px 0!important;
}
.postid-12992  h5 {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30 !important;
}
.postid-12992  h5 a {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30!important;
  text-decoration: underline!important;
}
.postid-12992   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-12992  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-12992 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}

.postid-13002 strong {
    font-weight: 600;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
}
.postid-13002 h4 {
    font-weight: 600!important;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
    font-size: 20px!important;
     margin: 20px 0!important;
}
.postid-13002 h5 {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30 !important;
}
.postid-13002 h5 a {
  font-weight: 700 !important;
  font-family: 'BentonSans-Regular', 'Source Sans Pro', sans-serif !important;
  font-size: 18px !important;
  margin: 30px 0 20px 0 !important;
  line-height: 1.7em;
  color: #CC2D30!important;
  text-decoration: underline!important;
}
.postid-13002  body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13002 p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13002 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}


@media screen and (max-width: 988px) {
.postid-12613 .full-image {
    display: block!important;
  }
}
.postid-12613  h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-12613 h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-12613  h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
  .postid-12613  img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 988px) {
.postid-12945 .full-image {
    display: block!important;
  }
}
.postid-12945  h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-12945 h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-12945  h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-12945  img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}

@media screen and (max-width: 988px) {
.postid-12992 .full-image {
    display: block!important;
  }
}
.postid-12992   h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-12992  h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-12992   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-12992  img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 988px) {
.postid-13002 .full-image {
    display: block!important;
  }
}
.postid-13002   h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-13002   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-13002   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-13002  img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 988px) {
.postid-13423 .full-image {
    display: block!important;
  }
}
.postid-13423    h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-13423    h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-13423    h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-13423   img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
.postid-13423    body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13423  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13423 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}

.localshop  {
    font-weight: 600!important;
    font-family: 'BentonSans-Medium', 'Source Sans Pro', sans-serif!important;
    font-size: 20px!important;
     display: inline-block;
    margin: 20px 0;
}

.insetblog blockquote {
  quotes: none;
  padding-left: 25px;
  box-sizing: border-box;
  margin-bottom: 15px;
  border-left: 6px solid #CC2D30;
  display: flex!important;
}
@media screen and (min-width:990px) { img.alignleft.blogimageleft2 {
    margin-right: 40px!important;
    margin-top: 8px!important;
    margin-bottom: 25px;
}}

div#tldrbox {
border-style: solid!important;
border-width: 2px!important;
  margin-bottom: 25px;
  padding: 10px 30px 30px 30px;
  width: 60%;
  margin-top: 30px;
border-color: #CC2D30 !important;
}
ul.firstblog {
font-size: 16px!important;
}
.iconwithtext p {
  padding: 0 0 35px 0!important;
}
@media screen and (min-width: 990px) { img.blogiconleft  {
margin-right: 25px!important;
	  margin-top: 4px;
}
img.blogiconleft2  {
margin-right: 25px !important;
  padding-bottom: 34px !important;
  margin-top: 6px;
	}}
@media screen and (max-width: 989px) { img.blogiconleft  {
margin-right: 25px!important;
	  margin-top: 4px;
	max-width: 80px!important;;
}
img.blogiconleft2  {
margin-right: 25px !important;
  padding-bottom: 34px !important;
  margin-top: 6px;
	max-width: 80px!important;;
	}}
@media screen and (max-width: 988px) {
.postid-13488 .full-image {
    display: block!important;
  }
}
.postid-13488    h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-13488    h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-13488    h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-13488   img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
.postid-13488    body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13488  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13488 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-13485 .full-image {
    display: block!important;
  }
}
.postid-13485    h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-13485    h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-13485    h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-13485   img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
.postid-13485    body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13485  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13485 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13528 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13528  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13528    body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-13528 .full-image {
    display: block!important;
  }
}
.postid-13528    h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-13528    h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-13528    h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-13528   img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
.tablepress {
  --head-active-bg-color: #CC2D30!important;
  --head-active-text-color: #ffffff!important;
  --head-sort-arrow-color: var(--head-active-text-color);
}
.tablepress {
  --text-color: #2F2F2F!important;
  --head-text-color: #ffffff!important;
  --head-bg-color: #CC2D30!important;
  --odd-text-color: var(--text-color);
  --odd-bg-color: #fff;
  --even-text-color: var(--text-color);
  --even-bg-color: #f9f9f9;
  --hover-text-color: var(--text-color);
  --hover-bg-color: #f3f3f3;
  --border-color: #ddd;
  --padding: 0.5rem;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  clear: both;
  margin: 0 auto 1rem;
  table-layout: auto;
  width: 100%;
}
.postid-13565 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13565  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13565    body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-13565 .full-image {
    display: block!important;
  }
}
.postid-13565    h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-13565    h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-13565    h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-13565   img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
@media screen and (min-width: 990px) { .specialstylebq blockquote {
box-sizing: border-box;
  display: block !important;
  border: 1px solid #CC2D30;
  padding: 30px;
  margin: 0px 0px 30px 30px!important;
  background-color: #ffffff;
  border-radius: 5px;
  width: 100%!important;
  float: right;
}}
@media screen and (max-width: 989px) { .specialstylebq blockquote {
box-sizing: border-box;
  display: block !important;
  border: 1px solid #CC2D30;
  padding: 30px;
  margin: 0px 0px 30px 0;
  background-color: #ffffff;
  border-radius: 5px;
  width: 100%!important;
  float: right;
}}
@media screen and (min-width: 990px) { .specialstylebq2 blockquote {
box-sizing: border-box;
  display: block !important;
  border: 1px solid #CC2D30;
  padding: 15px 25px 0px 35px;
  margin: 0px 0px 10px 20px!important;
  background-color: #ffffff;
  border-radius: 5px;
  width: 50%!important;
  float: right;
}}
@media screen and (max-width: 989px) { .specialstylebq2 blockquote {
box-sizing: border-box;
  display: block !important;
  border: 1px solid #CC2D30;
  padding: 30px;
  margin: 0px 0px 30px 0!important;
  background-color: #ffffff;
  border-radius: 5px;
  width: 100%!important;
  float: right;
}}

@media screen and (min-width: 990px) {  .blogcolcontainer {
  display: flex; /* Enables flexbox for the container */
  justify-content: space-between; /* Creates space between the items */
  gap: 40px; /* Optional: Adds a gap between the columns */
}

.half-block {
  flex: 1; /* Tells each block to take up an equal portion of the available space */
  padding: 0px;
  background-color: #ffffff;
  border: 0px solid #ccc;
  box-sizing: border-box; /* Ensures padding is included in the element's total width */
	}}


.specialstylebq h3 {
  font-size: 1.625em;
  margin: 0 0 14px;
    font-family: 'BentonSans-Bold';
  text-align: center;
}
.specialstylebq2 h4 {
  font-size: 1.5em;
  margin: 0 0 14px;
    font-family: 'BentonSans-Bold', 'Source Sans Pro', sans-serif;
 font-weight: 400;
  text-align: center;
}
.specialstylebq  h4 {
  font-size: 1.5em;
  margin: 0 0 0px;
    font-weight: 400;
    font-family: 'BentonSans-Bold';
  text-align: center;
margin-bottom: 20px;
}
.specialstylebq p
{  font-size: 16px!important;
  line-height: 1.8!important;
 text-align: justify!important;;
}


.tldr-boxed-text p
{  font-size: 13px!important;
  line-height: 1.6!important;
 text-align: center!important;
margin: 0 0 10px;
}
.tldr-boxed-text h5 {
  font-size: 1.25em;
  margin: 0 0 8px;
  font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
  font-weight: 600;
  text-align: center;
line-height: 1.2em;
}
@media screen and (min-width: 990px) { 
 .tldr-boxed-text {
        border: 1px solid #CC2D30;
  padding: 25px 10px;
           border-radius: 5px;    /* Example: 8px rounded corners */
        background-color: #efefef; /* Example: Light gray background */
min-height: 160px;
    }

.tldr-three-column-container {
  display: flex; /* Enable Flexbox for the container */
  justify-content: space-between; /* Distribute space between columns */
  flex-wrap: wrap; /* Allow columns to wrap to the next line on smaller screens */
}

.tldr-column {
  flex: 1; /* Allow columns to grow and shrink proportionally */
  width: 31%; /* Set a base width for the columns (adjust as needed) */
  margin: 0 1%; /* Add margin between columns */
  box-sizing: border-box; /* Ensure padding and border are included in the width */
}}

@media screen and (max-width: 989px) {
  .tldr-column {
    width: 100%; /* Columns stack vertically on screens smaller than 768px */
    margin: 10px 10px; /* Add vertical margin when stacked */
  }
 .tldr-boxed-text {
        border: 1px solid #CC2D30;
  padding: 15px 10px;
           border-radius: 5px;    /* Example: 8px rounded corners */
        background-color: #efefef; /* Example: Light gray background */
    }
  .tldr-column  p img {
  max-width: 50px;
}}
.postid-13669 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13669  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13669    body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-13669 .full-image {
    display: block!important;
  }
}
.postid-13669    h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-13669    h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-13669    h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-13669   img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
.postid-13669 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}
hr.soliddivider {
  border-top: 0px solid #f4f4f4;
margin-bottom: 20px!important;
width: 100%!important;
display: block!important;
}
hr.soliddivider2 {
  border-top: 0px solid #f4f4f4;
margin-bottom: 10px!important;
width: 100%!important;
display: block!important;
}
.postid-13760 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13760  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13760    body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-13760 .full-image {
    display: block!important;
  }
}
.postid-13760   h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-13760   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-13760    h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-13760   img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
.postid-13760 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-13758 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13758  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13758   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-13758 .full-image {
    display: block!important;
  }
}
.postid-13758  h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-13758   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-13758   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-13758   img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
.postid-13758 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-13746 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13746  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13746   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-13746 .full-image {
    display: block!important;
  }
}
.postid-13746 h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-13746   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-13746   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-13746  img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
.postid-13746 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-13777 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13777  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13777  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-13777   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-13777 .full-image {
    display: block!important;
  }
}
.postid-13777 h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-13777   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-13777   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-13777  img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
.postid-13777 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-13777 h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
@media screen and (min-width: 990px) { .italicopening  {
  font-size: 16px !important;
  line-height: 2.0 !important;
 font-weight: 600!important;
 font-style: italic!important;
 color:#CC2D30!important;
	}}
@media screen and (max-width: 989px) {
	.italicopening  {
  font-size: 16px !important;
  line-height: 2.0 !important;
 font-weight: 600!important;
 font-style: italic!important;
 color:#CC2D30!important;
padding-top: 25px!important;
	}}
.boldredtext  {
  font-size: 14px !important;
  line-height: 1.8 !important;
 font-weight: 600!important;
 color:#CC2D30!important;
	margin-bottom: 20px!important;
}
.postid-13845 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13845  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13845  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-13845   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-13845 .full-image {
    display: block!important;
  }
}
.postid-13845 h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-13845   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-13845   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-13845  img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
.postid-13845 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-13845 h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.postid-13845  .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2025/10/Spotlight-rev.jpg");
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.postid-13893 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13893  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-13893  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-13893   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-13893 .full-image {
    display: block!important;
  }
}
.postid-13893 h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-13893   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-13893   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-13893  img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
.postid-13893 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-13893 h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}

.postid-14002 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14002  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14002  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14002   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14002 .full-image {
    display: block!important;
  }
}
.postid-14002 h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14002   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14002   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-14002 img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
.postid-14002 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14002 h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.spc {
	margin-top: 45px!important;
}

.postid-14002  .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2025/10/FirstUtahBank-BusinessCybersecurity-1600x700-2.png")!important;
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.postid-14051  .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2025/11/FIRSTUTAHBANK-SHOPLOCAL-1600-x-700-px1.png")!important;
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.postid-14051 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14051  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14051  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14051   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14051 .full-image {
    display: block!important;
  }
}
.postid-14051 h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14051   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14051   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
@media screen and (max-width: 989px) {
.postid-14051 img {
    max-width: 100%;
    border: 0;
    height: auto !important;
    margin-bottom: 20px !important;
  }
}
.postid-14051 h3 {
  font-size: 22px!important;
  margin: 0 0 10px 0;
  color: #CC2D30!important;
	font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}
.postid-14051 h3 a {
  font-size: 22px!important;
  margin: 0 0 10px 0;
  color: #CC2D30!important;
	font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}
.postid-14051 h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
 p.rightofimage {
    font-size: 1.875em!important;
    font-family: 'BentonSans-Bold', 'Source Sans Pro', sans-serif!important;
  font-weight: 400!important;
  line-height: 1.5!important;
}
.postid-14063 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14063  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14063  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14063   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14063 .full-image {
    display: block!important;
  }
}
.postid-14063 h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14063   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14063   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14063 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14063 h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.postid-14063  .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2025/11/DMcolors.jpg");
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
div#attachment_14150.wp-caption p {
padding: 3px 0 10px 0 !important;
  box-sizing: border-box!important;
  background-color: #f5f5f5!important;
	    line-height: 1.4em!important;
	  font-size: 14px!important;
	text-align: center!important;
}
div#attachment_14150.wp-caption {
  float: left!important;
  max-width: 100%!important;
  background-color: #f5f5f5!important;
  margin: 8px 30px 20px 0!important;
}
div#attachment_14152.wp-caption p {
padding: 3px 0 10px 0 !important;
  box-sizing: border-box!important;
  background-color: #f5f5f5!important;
	    line-height: 1.4em!important;
	  font-size: 14px!important;
	text-align: center!important;
}
div#attachment_14152.wp-caption {
  float: right!important;
  max-width: 100%!important;
  background-color: #f5f5f5!important;
  margin: 8px 0px 20px 30px!important;
}
@media screen and (max-width: 988px) { .vp-center {
  display: block!important;
  align-items: center;
  justify-content: center;
	height: auto!important;
	}}
 @media screen and (min-width: 990px) { .embed-container {
        float: right!important; /* or float: right; */
        width: 49%; /* Adjust as needed */
        margin-left: 20px!important; /* Adds space between the embed and the text */
        margin-bottom: 20px!important; /* Adds space below the embed */
	 }}
@media screen and (max-width: 989px) { .embed-container {
        float: none; /* or float: right; */
        width: 100%; /* Adjust as needed */
        margin-left: 0px!important; /* Adds space between the embed and the text */
        margin-bottom: 0px!important; /* Adds space below the embed */
	 }}
@media screen and (min-width: 990px) { .embed-container2 {
        float: right!important; /* or float: right; */
        width: 50%; /* Adjust as needed */
        margin-left: 20px!important; /* Adds space between the embed and the text */
        margin-bottom: 20px!important; /* Adds space below the embed */
	    margin-top: 10px!important;
	 }}
@media screen and (max-width: 989px) { .embed-container2 {
        float: none; /* or float: right; */
        width: 100%; /* Adjust as needed */
        margin-left: 0px!important; /* Adds space between the embed and the text */
        margin-bottom: 0px!important; /* Adds space below the embed */
	 }}

.postid-14197 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14197  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14197  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14197   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14197 .full-image {
    display: block!important;
  }
}
.postid-14197 h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14197   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14197   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14197 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14197 h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.postid-14197  .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2025/12/Bookkeeping-abstract2.jpg");
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.postid-14195 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14195  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14195  ul {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14195  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14195   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14195 .full-image {
    display: block!important;
  }
}
.postid-14195 h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14195   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14195   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14195 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14195 h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}

.postid-14231 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14231  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14231  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14231   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14231 .full-image {
    display: block!important;
  }
}
.postid-14231 h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14231   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14231   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14231 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14231 h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.postid-14231  .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2025/11/FirstUtah-HolidayGiving-1600x700-1.png");
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.postid-14290 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14290  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14290  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14290   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14290 .full-image {
    display: block!important;
  }
}
.postid-14290 h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14290   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14290   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14290 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14290 h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.postid-14290  .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2025/10/Spotlight-rev.jpg");
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
div#attachment_14382.wp-caption p {
  padding: 3px 0 10px 0 !important;
  box-sizing: border-box !important;
  background-color: #f5f5f5 !important;
  line-height: 1.4em !important;
  font-size: 14px !important;
  text-align: center !important;
}
div#attachment_14382.wp-caption {
  float: left !important;
  max-width: 100% !important;
  background-color: #f5f5f5 !important;
  margin: 8px 30px 20px 0 !important;
}
.postid-14364 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14364  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14364  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14364   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14364 .full-image {
    display: block!important;
  }
}
.postid-14364 h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14364   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14364   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14364 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14364 h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.postid-14364  .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2026/01/wallboard-bg3.jpg");
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.postid-14402 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14402  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14402  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14402   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14402 .full-image {
    display: block!important;
  }
}
.postid-14402 h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14402   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14402   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14402 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14402 h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.postid-14402  .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2026/02/fub-Credit-Blog-1600x700-w-g3.jpg");
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
 .postid-14402  ul {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14430 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14430  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14430  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14430  body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14430 .full-image {
    display: block!important;
  }
}
.postid-14430 h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14430   h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14430   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14430 h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14430 h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.postid-14430  .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2026/01/fub-Giving-Blog-1600x700-1.png");
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.postid-14430  ul {
  font-size: 16px!important;
  line-height: 1.8!important;
}

.postid-14456 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14456  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14456  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14456   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14456 .full-image {
    display: block!important;
  }
}
.postid-14456  h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14456    h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14456   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14456  h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14456  h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.postid-14456   .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2026/02/fub-Lunar-New-Year1600-x-700-rev.jpg");
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.postid-14456   ul {
  font-size: 16px!important;
  line-height: 1.8!important;
}

.postid-14508 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14508  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14508  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14508   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14508 .full-image {
    display: block!important;
  }
}
.postid-14508  h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14508    h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14508   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14508  h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14508  h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.postid-14508  .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2026/02/PC-bg3.jpg");
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.postid-14508   ul {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14562 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14562  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14562  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14562   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14562 .full-image {
    display: block!important;
  }
}
.postid-14562  h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14562    h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14562   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14562  h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14562  h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.postid-14562   ul {
  font-size: 16px!important;
  line-height: 1.8!important;
}

.postid-14580 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14580  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14580  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14580   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14580 .full-image {
    display: block!important;
  }
}
.postid-14580  h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14580    h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14580   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14580  h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}
.postid-14580  h4 {
font-size: 23px !important;
  margin: 25px 0 20px 0;
  color: #CC2D30 !important;
  font-family: 'BentonSans-Med', 'Source Sans Pro', sans-serif;
  letter-spacing: -.5px;
}

.postid-14580  h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.postid-14580   ul {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (min-width: 990px) {
  .embed-container8 {
    float: right !important;
    width: 50%;
    margin-left: 70px !important;
    margin-bottom: 20px !important;
    margin-top: -60px !important;
  }
}
@media screen and (max-width: 989px) { .embed-container8 {
        float: none; /* or float: right; */
        width: 100%; /* Adjust as needed */
        margin-left: 0px!important; /* Adds space between the embed and the text */
        margin-bottom: 0px!important; /* Adds space below the embed */
	 }}
@media screen and (min-width: 990px) {
  .embed-container7 {
    float: left !important;
    width: 50%;
    margin-right: 40px !important;
    margin-bottom: 20px !important;
    margin-top: -50px !important;
  }
}
@media screen and (max-width: 989px) { .embed-container7 {
        float: none; /* or float: right; */
        width: 100%; /* Adjust as needed */
        margin-left: 0px!important; /* Adds space between the embed and the text */
        margin-bottom: 0px!important; /* Adds space below the embed */
	 }}
.menu-item-14726 {
	margin-top: 10px!important;
}

.postid-14744 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14744  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14744  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14744   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14744 .full-image {
    display: block!important;
  }
}
.postid-14744  h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14744    h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14744   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14744  h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14744  h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}

.postid-14744   ul {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14744  .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2026/04/LoanBG.jpg");
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.postid-14746 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14746  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14746  p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14746   body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14744 .full-image {
    display: block!important;
  }
}
.postid-14746  h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14746    h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14746   h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14746  h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14746  h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}

.postid-14746   ul {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14746  .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2025/10/Spotlight-rev.jpg");
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.postid-14807 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14807  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14807   p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14807    body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14807  .full-image {
    display: block!important;
  }
}
.postid-14807   h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14807    h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14807    h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14807   h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14807   h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}

.postid-14807    ul {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14807   .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2026/05/FirstUtahBank-KidsandMoney-Masthead-scaled.png");
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.postid-14860 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14860  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14860   p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14860    body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14860 .full-image {
    display: block!important;
  }
}
.postid-14860   h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14860    h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14860    h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14860  h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14860   h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.postid-14860    ul {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14860   .full-image-thin .overlay {
   opacity: 1!important;
	background-color: #2F2F2F;
  background-image: url("uploads/2026/05/Masthead-FUB-2026-rev.jpg");
	  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.postid-14858 ol {
  float: left;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 0 15px;
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14858  p {
  font-size: 16px!important;
  line-height: 1.8!important;
}
.postid-14858   p strong {
  font-size: 16px!important;
  line-height: 1.8!important;
	 font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
}

.postid-14858    body {
  font-size: 16px!important;
  line-height: 1.8!important;
}
@media screen and (max-width: 988px) {
.postid-14858 .full-image {
    display: block!important;
  }
}
.postid-14858   h6 {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
}
.postid-14858    h6 strong {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 700;
    line-height: 1.8em;
}
.postid-14858    h6 a {
    font-size: 1.1em;
    margin: 0 0 10px;
    font-family: 'BentonSans-regular', 'Source Sans Pro', sans-serif;
    color: #CC2d30;
    font-weight: 600;
    line-height: 1.8em;
     text-decoration: underline!important;
}
.postid-14858  h3 {
  font-size: 1.625em;
  margin: 0 0 10px 0;
  font-family: 'Cardo', serif;
}

.postid-14858  h5 {
  font-size: 1.25em;
  margin: 0 0 10px;
  font-family: 'BentonSans-bold', 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.postid-14858    ul {
  font-size: 16px!important;
  line-height: 1.8!important;
}
