html { color: #000; background: #FFF }
body{ display: block !important;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { border: 0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: 400 }
li { list-style: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400 }
q:before, q:after { content: '' }
abbr, acronym { border: 0; font-variant: normal }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; *font-size:100%;
}
legend { color: #000 }
strong { font-weight: 700 }
img { vertical-align: top }
.cl { clear: both; overflow: hidden }
html, body { min-width: 960px }
@font-face { font-family: 'KnockoutHTF48FeatherweightRg'; src: url(fonts/knockout-htf48-featherweight-webfont.eot); src: url(fonts/knockout-htf48-featherweight-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/knockout-htf48-featherweight-webfont.woff) format("woff"), url(fonts/knockout-htf48-featherweight-webfont.ttf) format("truetype"), url(fonts/knockout-htf48-featherweight-webfont.svg#KnockoutHTF48FeatherweightRg) format("svg"); font-weight: 400; font-style: normal }
a { color: #333; text-decoration: underline }
a:hover { color: #000 }
html body p:empty, html body p:blank {
display: none !important;
}
.fa, .fas{ font-family:'FontAwesome' !important; font-style: normal !important; }
#et_builder_outer_content p { padding-bottom: 0px !important; }
.et_divi_builder #et_builder_outer_content .et_pb_gutters3 .et_pb_column:last-of-type, .et_divi_builder #et_builder_outer_content .et_pb_gutters3.et_pb_row .et_pb_column:last-of-type { margin-right: 0px !important; }
.et_divi_builder .hp-channels .et_pb_blurb { min-height: 520px; }
.et_divi_builder .hp-channels .et_pb_main_blurb_image { margin-bottom: 1px !important; }
.et_divi_builder #et_builder_outer_content .hp-channels .et_pb_blurb h4 { width: 100%; font-size: 17px !important; background: #386179 !important; text-align: center !important; padding: 10px 6px !important; display: block; vertical-align: middle; height: 60px; font-weight: bold !important; margin-bottom: 10px !important; }
.et_divi_builder .hp-channels .et_pb_blurb h4 a { color: #FFFFFF !important; }
.et_divi_builder .hp-channels .et_pb_blurb .et_pb_blurb_content { position: relative; }
.et_divi_builder .hp-channels .et_pb_blurb .et_pb_blurb_content p:last-of-type { bottom: 0px; padding-bottom: 0px !important; }
.et_divi_builder .hp-channels .et_pb_blurb a.bottom_link { padding-top: 10px; width: 100%; display: block; color: #386179; font-weight: bold; text-align: center; } 
.et_bloom .et_bloom_inline_form { clear: both; margin: 30px 0; display: inline-block; z-index: 0 !important;	position: relative !important;}
.et_bloom_fields button br, .et_bloom_custom_field_options_list br,.et_bloom_custom_field_options_wrapper br{display: none !important;}
.et_bloom_custom_field_options_list input, .et_bloom_custom_field_checkbox label{ display: inline-block !important; margin-right: 10px;}
.et_bloom_custom_field_checkbox label{ padding-left: 10px; margin-bottom: 10px !important;}
.blog_content ul { margin-left: 15px }
.blog_content li { list-style: disc outside none; line-height: 180%; margin-bottom: 7px }
.blog_content img { max-width: 600px }
@media screen and (max-width: 700px) {
	.blog_content img { max-width: 100% !important; }
}
body { color: #666; font-size: medium; line-height:1.4; font-family: Arial, Helvetica, sans-serif; background: #000; -webkit-font-smoothing: antialiased }
#header { width: 100%; background: #000; position: relative; z-index: 5; margin-bottom: 24px; display: block !important;}
.header_inside { width: 960px; height: 92px; margin: 0 auto }
.logo { float: left; padding-top: 10px; /*margin-left: 30px*/ }
.search_form { float: right; width: 168px; height: 28px; overflow: hidden; border: 1px #666 solid; margin: 10px 0 11px 15px }
.search_form .input_txt { float: left; width: 131px; height: 28px; line-height: 15px; border: 0; font-size: 11px; color: #ccc; font-family: Helvetica, Arial, sans-serif; padding: 0 7px; background: #333 }
.search_form .input_submit { float: right; width: 23px; height: 28px; border: 0; background: url(images/search_bg.gif) 0 -1px no-repeat !important; cursor: pointer }
.header_link { float: right; padding-top: 16px; margin-bottom: 18px; position: relative; z-index:99999999999 !important; }
.header_link li { float: left; display: inline; margin-right: 16px; position: relative }
.header_link li a { float: left; font-size: 15px; line-height: 15px; color: #ccc; text-decoration: none }
.header_link li a:hover, .header_link li.sfHover a.lev1 { color: #000 }
.sf-sub-indicator { display: none }
.header_link > .current-menu-item > a { color: #fff }
.header_link ul { position: absolute; width: 190px; overflow: hidden; left: 0; top: 14px; display: none }
.header_link ul li { float: left; width: 100%; margin: 0; border-bottom: 1px #ccc solid; background: #f8f8f5 }
.header_link ul li:first-child { margin-top: 18px }
.header_link ul li a { display: block; line-height: 150%; padding: 7px 10px; color: #333; font-size: 11px; float: none; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }
.header_link ul li a:hover { background: #ddddba; text-decoration: none }
div#page_top { width: 100%; background: #386179; }
div#page_top a#head_tel { color: #FFFFFF; text-decoration: none; padding-left: 10px; line-height: 2; font-size: 17px; font-weight: bold; }
div#page_top_inner { width: 100%; max-width: 960px; padding: 2px 0; display: block; margin: 0 auto; }
div#page_top_inner ul { float: right; width: 106px; position: relative; top: 3px; }
div#page_top_inner:after { clear: both; content: ''; display: block; }
div#page_top_inner li { display: inline-block; margin-left: 10px; }
div#page_top_inner li a { color: #ffffff; padding: 3px; font-size: 21px; }
div#page_top a:hover { color: #9E9B75 !important; }
.nav { float: right; width: 576px }
.nav li { float: left; margin-right: 10px; display: inline; position: relative }
.nav li a { float: left; height: 35px; text-indent: -9999px; overflow: hidden; background: url(images/nav.gif) 0 0 no-repeat; display: none }
.nav li a.nav5 { width: 83px; background-position: -518px 0; margin-left: 2px; display: none }
.nav li a.nav1 { width: 132px; background-position: -80px 0; display: none }
.nav li a.nav2 { width: 155px; background-position: -212px 0; display: none }
.nav li a.nav3 { width: 75px; background-position: -367px 0; display: none }
.nav li a.nav4 { width: 76px; background-position: -442px 0; display: none }
.nav li a.nav5:hover, .nav li.on a.nav5, .nav li.current-menu-parent a.nav5 { background-position: -518px -35px }
.nav li a.nav1:hover, .nav li.on a.nav1, .nav li.current-menu-parent a.nav1 { background-position: -80px -35px }
.nav li a.nav2:hover, .nav li.on a.nav2, .nav li.current-menu-parent a.nav2 { background-position: -212px -35px }
.nav li a.nav3:hover, .nav li.on a.nav3, .nav li.current-menu-parent a.nav3 { background-position: -367px -35px }
.nav li a.nav4:hover, .nav li.on a.nav4, .nav li.current-menu-parent a.nav4 { background-position: -442px -35px }
.nav ul { position: absolute; width: 200px; overflow: hidden; left: 0; top: 42px; background: #f8f8f5; display: none }
.nav li.fourth_nav ul { left: auto; right: 0 }
.nav li.last_nav ul { left: auto; right: 0 }
.nav li.last_nav { margin-right: 0 }
.nav ul li { float: left; width: 100%; margin: 0; border-bottom: 1px #ccc solid }
.nav ul li a { display: block!important; line-height: 150%; padding: 7px 14px; color: #333; font-size: 11px; float: none; height: auto; text-indent: 0; background: none; overflow: auto; width: 172px!important }
.nav ul li a:hover { background: #ddddba; text-decoration: none }
.slider_box { width: 100%; height: 600px; border-bottom: 1px #888 solid; position: relative; z-index: 4; /*background: #000 url(images/slider_bg.gif) bottom repeat-x;*/ }
.slider_box_inside { width: 960px; height: 600px; margin: 0 auto }
.sli_list { width: 100% }
.sli_list li { width: 100%!important; height: 600px!important; overflow: hidden; position: relative; display: none }
.sli_img { width: 100%; position: relative; z-index: 1px }
.sli_txt { position: absolute; z-index: 3 }
.sli_txt p { height: 65px; font-size: 17px; color: #fff; text-shadow: 1px 1px 3px #000; text-align: left }
.sli_txt p.more { text-align: right; font-size: 15px }
.sli_txt p.more a { color: #fff; margin-right: 15px }
.sli_txt .sli_title { margin-bottom: 30px }
.sli_txt1 { width: 390px; right: 160px; bottom: 54px; text-align: right }
.sli_txt2 { width: 330px; right: 745px; bottom: 54px; text-align: right }
.sli_txt3 { width: 390px; right: 160px; bottom: 54px; text-align: right }
.sli_txt4 { width: 310px; right: 735px; bottom: 54px; text-align: right }
.sli_txt4 p.more { text-align: left }
.sli_txt5 { width: 390px; right: 160px; bottom: 54px; text-align: right }
.content_box { width: 100%; background: #dfdfc6; position: relative; z-index: 1 }
.content_box_inside { width: 940px; margin: 0 auto; padding-bottom: 30px }
.cont_txt { float: left; width: 454px; padding-top: 35px; font-size: 11px; line-height: 180% }
.cont_box { float: right; background-color: #fff; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -moz-box-shadow: 1px 1px 1px #b4b4a2; -webkit-box-shadow: 1px 1px 1px #b4b4a2; box-shadow: 1px 1px 1px #b4b4a2;width:100%; display: block; position:relative; padding:0px 0px; z-index: 100; }
.cont_box:after { clear: both; content: ''; display: block; }
.cont_box p { padding: 30px 0 }
.cont_text { width: 160px; overflow: hidden; padding: 25px 0; float: right }
.cont_text p { font-size: 11px; margin-bottom: 20px }
.cont_txt a { border-bottom: 2px solid #262626; color: #670000; font-size: 15px; font-weight: 700; text-decoration: none }
.cont_txt strong { color: #545454; font-size: 15px; font-weight: 700; line-height: 45px }
.cont_title { font-size: 22px; color: #5c5a57; margin-bottom: 4px; text-transform: uppercase }
div.hp_cta div.hp_cta div.content_box_inside div.hp_cta div.content_box_inside div.cont_box { width: 100%; display: block; position: relative; padding: 0px 0px; z-index: 100; }
div.hp_cta div.content_box_inside div.cont_text { display: block; text-align: left; width: 80%; padding: 10px 10%; }
div.hp_cta div.content_box_inside div.cont_title { font-size: 29px; width: 70%; display: inline; float: left; text-align: right; margin: 15px 0px 0px 0px; padding: 0px; }
div.hp_cta div.content_box_inside div.preq_btn { width: 25%; float: right; display: inline; margin-top: -20px; padding-top: -20px; }
.btn1 { float: right; height: 17px; line-height: 17px; font-size: 11px; color: #666; padding-right: 23px; background: url(images/ico_arrow2.png) right 0 no-repeat }
.home #footer { width: 100%; background: #DEDEC7; padding-top: 0; margin-top: 0 }
#footer { padding-top: 135px; margin-top: -100px; width: 100%; background: #DEDEC7 }
.footer_inside { width: 940px; margin: 0 auto; overflow: hidden; border-top: 1px #fff solid; padding: 30px 0 20px }
div#legal_disclaimer, .footer_inside > p{ font-style: italic;  margin: 0 auto; width: 940px; display:block;  font-size: 12px;}
@media screen and (max-width: 940px) {
	.footer_inside > p{max-width: 90%;}
}
.foot_column { float: left; width: 600px; color: #888; font-size: 11px }
.foot_column p { line-height: 180% }
.foot_column p a { color: #888; margin-right: 3px }
.foot_column p a:hover { color: #6d6b6b }
.foot_nav { color: #888; margin: 0 0 25px -4px }
.foot_nav a { color: #888; font-size: 11px; margin: 0 4px }
.foot_nav a:hover { color: #6d6b6b }
.copyright_box { float: right; width: 335px; color: #888; text-align: right }
.copyright_box p { font-size: 10px; line-height: 180% }
.copyright_box p a { color: #888; font-size: 11px }
.copyright_box p a:hover { color: #6d6b6b }
.foot_logo { margin-top: 15px }
.foot_logo a { float: right; display: block }
.foot_logo span { font-weight: 700; margin-top: 5px; margin-right: 3px; display: inline-block; font-size: 12px }
.main_txt .wp-colorbox-youtube img { margin: 0 }
#content { width: 960px; margin: 0 auto; overflow: hidden; background: #fff; padding: 30px 0; position: relative; -moz-box-shadow: 1px 1px 1px #b4b4a2; -webkit-box-shadow: 1px 1px 1px #b4b4a2; box-shadow: 1px 1px 1px #b4b4a2 }
.blog_content { float: left; width: 600px; margin: 0 30px; display: inline; line-height: 1.4; color: #555555; /* font-weight: bold;*/ }
.blog_content p { margin-top: 5px; line-height: 1.4; margin-bottom: 15px; color: #555555; font-weight: normal; }
.blog_content em{ font-style: italic !important;}
.blog_content strong, .blog_content strong em{ font-weight: bold !important;}
.blog_content h2, .blog_content p.blog_single_head { text-align: left; text-decoration: none; color: #444444; font-weight: 700; text-transform: uppercase; display: block; line-height: 1.2; padding-bottom: 5px; margin-bottom: 10px; }
.blog_content a.small-button{width: 100%; font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;background: #386179 !important; color: #FFFFFF !important; font-weight: bold !important; border: none;display: block; text-shadow: none; text-transform: unset;cursor: pointer; text-align: center; text-decoration: none !important; border-radius:4px; text-indent: 0; font-size: 16px; font-style: normal; height: 40px; line-height: 40px; padding: 0 20px; }
.blog_content a.small-button:hover{ background-color:#33a58e !important }
div.single-form-container{}
div.single-form-container ul{ margin: 0px;}
div.single-form-container ul li{ vertical-align: top; width: 48%; display: inline-block; margin: 0px;}
div.single-form-container ul li div.gform_wrapper{ margin:30px 0;   }
div.single-form-container .gform_wrapper h3.gform_title{font-size: 24px !important; padding-bottom: 0 !important; font-weight: 600 !important; font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif; color: #fff !important; line-height: 1.1em !important;}
div.single-form-container ul li div.gform_wrapper form{ padding: 20px; background: #33a58e; display: block; height: 424px !important;}
div.single-form-container .gform_wrapper ul.gform_fields li.gfield{ padding: 0px;}
div.single-form-container .gform_wrapper ul.gform_fields li.gfield input, div.single-form-container .gform_wrapper ul.gform_fields li.gfield textarea {-moz-border-radius: 3px !important;
-webkit-border-radius: 3px !important;
border-radius: 3px !important; border: 0px;
}
div.single-form-container .gform_wrapper li.hidden_label input, div.single-form-container .gform_wrapper .gform_footer{margin: 0px !important; }
a.big-button, a.small-button, div.single-form-container .gform_wrapper .gform_footer input.button, div.single-form-container .gform_wrapper .gform_footer input[type="submit"]{ width: 100%; font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif; background: #386179 !important; color: #FFFFFF !important; font-weight: bold !important; border: none; padding: 5px !important; height: auto; display: block; text-shadow: none; text-transform: unset; cursor: pointer; text-decoration: none; text-align: center !important;}
a.big-button:hover, a.small-button:hover, div.single-form-container .gform_wrapper .gform_footer input.button:hover, div.single-form-container .gform_wrapper .gform_footer input[type="submit"]:hover{ background: #FFFFFF !important; color: #386179 !important;}
@media screen and (max-width: 600px) {
	div.single-form-container ul li{width: 100%; display: block;}
	div.single-form-container ul li div.gform_wrapper form{ height: auto; }
}
div.single-form-container ul li li{ width: 100%; display: block;}
div.single-form-container li:first-of-type{ margin-right: 2%;}
div.single-form-container .et_bloom .et_bloom_inline_form{ margin: 0px !important;}
.blog_pager { width: 100%; overflow: hidden; font-size: 12px; }
.blog_pager a { margin-top: 10px; text-align: center; font-weight: bold; display: block; padding: 10px 18px; background: #89553C; color: #FFFFFF; width: 100px; text-decoration: none; }
.blog_pager a:hover { background: #406d84; }
.blog_pager:after { content: ''; clear: both; display: block; }
.blog_pager .link_older { float: left; }
.blog_pager .link_newer { float: right; }
.blog_info { width: 100%; clear: both; line-height: 1.2; border-bottom: 1px #ddddba solid; padding-bottom: 12px; margin-bottom: 12px; }
.blog_info, .blog_info a { color: #666666; font-size: 13px; font-weight: bold; text-decoration: none; }
.blog_info a:hover { color: #406d84; text-decoration: underline; }
a.blog_signup_link{ font-weight: bold;width:100%; padding:10px 0; text-align: center;color: #ffffff !important; background: #33A58E;display: block;margin-bottom: 16px; text-decoration: none; text-transform: uppercase; }
a.blog_signup_link:hover{ background: #406d84;}
a.blog_signup_link:after{ clear: both; content: ''; display: block;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"]{  font-weight: bold;width:100%; padding:10px 0; text-align: center;color: #ffffff !important; background: #33A58E;display: block;margin-bottom: 16px; text-decoration: none; text-transform: uppercase;}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover{ background: #406d84; }
h1.blog_title, p.blog_single_head,h2 { font-size: 22px; font-weight: 700; color: #555; margin: 7px 0 14px }
h2.blog_title { margin-bottom: 0px }
h1.blog_title,h2.blog_title, h2.blog_title a { text-align: left; text-decoration: none; color: #406d84; font-weight: 700; text-transform: uppercase; display: block; line-height: 1.2; }
h2.blog_title { border-bottom: 1px #ddddba solid; padding-bottom: 5px; margin-bottom: 10px; }
h2.blog_title a:hover { color: #89553C; }
h2.normal{text-transform: none !important; color: #000000 !important;}
h2.alt_h{font-size: 18px; color: #000000 !important;}
.blog_img { margin-bottom: 18px }
#content h3 { font-size: 14px; font-weight: bold; color: #9a6145; margin: 10px 0 15px }
.blog_side { float: right; width: 272px; margin-right: 20px; display: inline }
.blog_side_box { width: 100%; margin-bottom: 30px; position: relative; z-index: 1 !important; }
.blog_side_title { height: 35px; line-height: 35px; background: #406d84; color: #fff; font-weight: 700; padding: 0 8px; margin-bottom: 8px; text-shadow: 1px 1px 3px #315466; text-transform: uppercase }
.blog_side_title img.rss-widget-icon { vertical-align: middle; }
.blog_side_title a { text-decoration: none; color: #ffffff !important; }
.blog_side_title a:hover { text-decoration: underline; }
.blog_side_box ul { width: 100% }
.blog_side_box ul li { border-bottom: 1px #ccc solid; padding: 0 0 8px 12px; margin-bottom: 8px }
.blog_side_box ul li a { font-size: 13px; text-decoration: none; }
.blog_side_box ul li a:hover { text-decoration: underline; color: #406d84; }
.single_blog { margin-bottom: 25px; border-bottom: 1px #ddddba solid; padding-bottom: 20px; }
.single_blog p a.read-more { margin-top: 10px; text-align: center; font-weight: bold; display: block; padding: 10px 18px; background: #406d84; color: #FFFFFF; width: 100px; text-decoration: none; }
.single_blog p a.read-more:hover { background: #89553C; }
body .simplePullQuote { box-shadow: none !important; border-top: 3px #406d84 solid !important; border-bottom: 3px #406d84 solid !important; text-indent: 0 !important; padding: 25px 13px 10px 13px !important; }
body .simplePullQuote.related_links { border-top: 7px #406d84 solid !important; border-bottom: 2px #406d84 solid !important; background: none !important; padding: 10px 13px 10px 13px !important; }
body .simplePullQuote.related_links a { padding: 0 0 7px 0; border-bottom: #999999 solid 1px; display: block; text-decoration: none; }
body .simplePullQuote.company { width: 240px; }
.sidebar { float: left; width: 210px; margin-left: 20px; display: inline; min-height: 550px }
.side_box { width: 100% }
.sidemenu a { line-height: 2; background: #406d84; color: #fff; font-weight: 700; padding: 0 8px; text-shadow: 1px 1px 3px #315466; text-transform: uppercase; display: block; text-decoration: none }
.children { width: 208px; overflow: hidden; border: 1px #cfcfcf solid }
.children li { float: left; width: 208px; border-bottom: 1px #ccc solid }
.children li.last { border-bottom: 0 }
.children li a { display: block; font-size: 11px; padding: 10px; background: none; font-weight: 400; text-shadow: none; line-height: normal; height: auto; text-transform: none; color: #333; text-decoration: underline }
.children li.current_page_item a, .children li a:hover { text-decoration: none; background: #ddddba }
.children li ul { width: 100%; background: #fff }
.children li ul li { border-bottom: 1px #ccc solid; float: none; width: auto; padding: 10px 5px 10px 20px }
.children li ul li.current_page_item { text-decoration: none; background: #ddddba }
.children li.current_page_item ul li a, .children li ul li a { padding: 0; display: inline }
.children li.current_page_item ul li a { text-decoration: underline; background: #fff }
.children li.current_page_item ul li a:hover, .children li.current_page_item ul li.on a { text-decoration: none }
.children li ul li.current_page_item a, .children li ul li a:hover { background: none; text-decoration: none }
.children li ul.children { border: none }
.children li ul.children li a { padding-left: 5px }
.children li.current_page_ancestor a { border-bottom: 1px #ccc solid }
.children li.current_page_ancestor ul.children a { border-bottom: 0 none }
.side_box2 { width: 170px; background: #dedec7; margin-bottom: 30px; padding: 40px 20px 15px; position: relative; -moz-border-radius: 11px; -khtml-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; margin-top: 65px }
.side_box2 p { font-size: 11px; line-height: 140%; margin-bottom: 10px }
.side_box2_img { width: 102px; height: 69px; position: absolute; top: -35px; left: 48px }
.title1 { color: #5c5a57; font-size: 19px; text-transform: uppercase; margin-bottom: 2px }
.tests { width: 210px; float: left; min-height: 220px }
.side_box3 { width: 170px; float: left; padding-top: 25px; margin-top: 0; display: block; position: relative; margin-bottom: 0 }
.side_box3 li { width: 170px; display: block }
.side_box3 li div { float: left; width: 100%; margin: 25px 20px 0 }
.side_box3 blockquote { float: left; font-style: italic; line-height: 140%; margin-bottom: 17px }
.side_box3 cite { float: left; font-size: 11px; margin-bottom: 15px }
.main_content { float: right; width: 690px; margin-right: 20px; display: inline }
body.page-template-page-fullwidth .main_content { width: 95%; margin: 0 auto; float: none; display: block; }
.main_txt { width: 100%; overflow: hidden; margin-bottom: 40px }
.main_txt img { margin: 0 0 20px 20px }
.main_txt p { line-height: 170%; margin-bottom: 20px }
.main_txt span { margin-bottom: 4px }
.main_txt ul { padding-left: 15px; margin-bottom: 18px }
.main_txt ul li { margin-bottom: 5px; padding-left: 12px; line-height: 170%; background: url(images/ico_dot.gif) 0 5px no-repeat }
.main_txt h3 { font-size: 14px; font-weight: 700; color: #9a6145; margin: 10px 0 15px }
.main_txt h4 { font-size: 13px; color: #333; text-transform: uppercase; margin-bottom: 10px; font-weight: 400 }
.txt_box { width: 550px; margin: 0 auto; padding: 22px 0; text-align: center; font-size: 18px; color: #9a6145; font-weight: 700; line-height: 160%; border-bottom: 1px #ddddba solid; border-top: 1px #ddddba solid; margin-bottom: 40px; margin-top: 60px }
.main_txt .txt_list { width: 380px; padding-left: 0; margin-top: 0; margin-bottom: 20px }
.main_txt .txt_list li { width: 360px; line-height: 30px; padding-left: 36px; background: url(images/ico_down.png) 10px 7px no-repeat; list-style: none; margin-bottom: 0 }
.main_txt .txt_list li.odd { background: #f8f8f5 url(images/ico_down.png) 10px 7px no-repeat }
h3 { font-size: 14px; font-weight: 700; color: #9a6145; margin: 10px 0 15px }
#wpcf7-f4-p15-o1 { width: 100%; margin-bottom: 40px }
#wpcf7-f4-p15-o1 p { margin-bottom: 20px; line-height: 150% }
#wpcf7-f4-p15-o1 h3 { font-size: 14px; font-weight: 700; color: #9a6145; margin-bottom: 20px; text-transform: uppercase }
.item_block { width: 100%; margin-bottom: 35px; clear: both }
.item_title { font-size: 13px; color: #333; font-weight: 700; margin-bottom: 5px }
.item_row { width: 380px; padding-left: 10px; overflow: hidden }
.item_row input[type="radio"] { float: left; width: 15px; height: 15px; margin: 6px 4px 0 0 }
.wpcf7-list-item-label { float: right!important; width: 85px; line-height: 27px }
.item_row label { float: left; width: 95px; line-height: 27px }
.item_row label.label3 { width: auto; margin-right: 10px }
.item_row label.label2 { float: left; width: 278px; margin-right: 20px; padding: 6px 0; line-height: 15px }
.item_row label.label1 { width: auto; margin-right: 5px }
.item_row label.label2 span, .item_row label.label2 b { float: left; margin: 0 }
.item_row label.label4 { float: left; width: 45px }
.item_row label.label5 { float: left; width: 95px }
.item_row strong { float: left; line-height: 27px; margin-right: 8px }
.item_row span { float: left; line-height: 27px; margin-right: 5px }
.item_row .wpcf7-form-control-wrap { line-height: normal; margin: 0; float: none }
.closer_input { margin-left: -50px }
.item_row input[type="text"] { float: left; width: 60px; height: 25px; padding: 0 2px; line-height: 25px; border: 1px #ccc solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 7px }
.default_form label { font-size: 13px; color: #333; font-weight: 700; margin-bottom: 5px; display: block; width: 100%; clear: both }
.default_form input[type="text"] { float: left; width: 184px; height: 25px; padding: 0 2px; line-height: 25px; border: 1px #ccc solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 20px; clear: both }
.default_form textarea { float: left; width: 250px; height: 225px; padding: 0 2px; line-height: 25px; border: 1px #ccc solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 20px }
.default_form input[type="submit"] { width: 78px; height: 22px; border: 0; cursor: pointer; background: url(images/btn_submit.gif) 0 0 no-repeat; text-indent: -9999px }
.default_form .item_submit { text-align: right; border-top: 1px #dedec7 solid; padding-top: 20px; width: 100%; clear: both }
.form_title { font-size: 14px; font-weight: 700; color: #9a6145; margin-bottom: 20px; text-transform: uppercase }
.item_row select { float: left; padding: 1px; margin-right: 15px }
#error_message { width: 95%; margin: 10px 0; text-align: center }
.item_submit { text-align: right; border-top: 1px #dedec7 solid; padding-top: 20px }
.input_submit, .item_submit input[type="submit"] { width: 78px; height: 22px; border: 0; cursor: pointer; background: url(images/btn_submit.gif) 0 0 no-repeat!important; text-indent: -9999px }
.main_txt span.fullradio { width: 100%; float: left; margin-bottom: 35px }
.fullradio span { width: 410px }
.fullradio span.wpcf7-list-item-label { width: 390px; float: left }
.fullradio input { float: left; width: 12px; margin: 6px 4px 0 0 }
.radio-734, .radio-744 { width: 70px; float: left }
.bankradio { width: 50px }
.bankradio span.wpcf7-list-item { width: 100% }
.bankradio span.wpcf7-list-item-label { width: 30px; float: left }
.bankradio input[type="radio"] { float: left; width: 12px; margin: 6px 4px 0 0 }
.row2 { float: left; width: 520px }
.row2 span.row2_title, .row21 span.row2_title { width: 70px; float: left; padding-top: 6px }
.row21 span.row2_title { width: 87px }
.row2 input[type="text"] { float: left; width: 184px; height: 25px; padding: 0 2px; line-height: 25px; border: 1px #ccc solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif }
.sub2 { float: left; width: 100%; margin-top: 10px }
.lastradio { width: 300px }
.lastradio span.wpcf7-list-item { width: 100% }
.lastradio span.wpcf7-list-item-label { width: 280px; float: left }
.lastradio input[type="radio"] { float: left; width: 12px; margin: 6px 4px 0 0 }
.dfs { float: left; width: 184px; height: 25px; padding: 0 2px; line-height: 25px; border: 1px #ccc solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-top: 62px; margin-left: 32px }
.wpcf7-response-output { line-height: 180%; border: 0 none!important }
.wpcf7-response-output .success_title { font-size: 13px; color: #333; font-weight: 700; margin-bottom: 4px }
.location_holder { float: left; width: 480px; overflow: hidden }
#content .location_holder h3 { font-size: 14px; font-weight: 700; color: #9a6145; margin-bottom: 20px; text-transform: uppercase }
.location_column { float: left; width: 240px }
.location_block { width: 100%; height: 212px }
.location_block p { line-height: 170% }
.location_name { font-size: 13px; color: #333; text-transform: uppercase; margin-bottom: 8px }
#wpcf7-f548-o1 { float: right; width: 192px; overflow: hidden; border: 1px #ccc solid; background: #f8f8f5; padding: 20px 8px 12px }
#wpcf7-f548-o1 .contact_info { font-size: 13px; color: #333; font-weight: 700; line-height: 150%; margin-bottom: 20px }
#wpcf7-f548-o1 p { line-height: 170%; margin-bottom: 24px }
#wpcf7-f548-o1 label { display: block; font-size: 13px; color: #333; font-weight: 700; margin-bottom: 2px }
#wpcf7-f548-o1 input[type="text"], #wpcf7-f548-o1 textarea { display: block; width: 184px; height: 25px; line-height: 25px; border: 1px #ccc solid; margin-bottom: 15px; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333; padding: 0 3px }
#wpcf7-f548-o1 textarea { height: 115px }
#wpcf7-f548-o1 input[type="submit"] { float: right; width: 78px; height: 25px; line-height: 18px; background: #000 url(images/submit_bg.gif) 0 0 repeat-x; cursor: pointer; text-transform: uppercase; border: 1px #000 solid; font-size: 20px; color: #fff; font-family: 'KnockoutHTF48FeatherweightRg', Arial, Helvetica, sans-serif }
.video { float: right; margin: 0 0 20px 20px }
#comments { clear: both }
#comments .navigation { padding: 0 0 18px }
h3#comments-title, h3#reply-title { color: #000; font-size: 20px; font-weight: 700; margin-bottom: 0 }
h3#comments-title { padding: 24px 0 }
.commentlist { list-style: none; margin: 0 }
.commentlist li.comment { border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0 0 24px; padding: 0 0 0 56px; position: relative }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0 }
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px }
#comments .comment-body p:last-child { margin-bottom: 6px }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px }
.commentlist ol { list-style: decimal }
.commentlist .avatar { position: absolute; top: 4px; left: 0 }
.comment-author cite { color: #000; font-style: normal; font-weight: 700 }
.comment-author .says { font-style: italic }
.comment-meta { font-size: 12px; margin: 0 0 18px }
.comment-meta a:link, .comment-meta a:visited { color: #888; text-decoration: none }
.comment-meta a:active, .comment-meta a:hover { color: #ff4b33 }
.reply { font-size: 12px; padding: 0 0 24px }
.reply a, a.comment-edit-link { color: #888 }
.reply a:hover, a.comment-edit-link:hover { color: #ff4b33 }
.commentlist .children { list-style: none; margin: 0 }
.commentlist .children li { border: none; margin: 0 }
.nopassword, .nocomments { display: none }
#comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px }
.commentlist li.comment+li.pingback { margin-top: -6px }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0 }
#comments .pingback .url { font-size: 13px; font-style: italic }
#respond input[type=submit] { color: #333; width: 25%; margin-top: 8px }
#respond { border-top: 1px solid #e7e7e7; margin: 24px 0; overflow: hidden; position: relative; padding-top: 15px; width: 100% }
#respond p { margin: 0 }
#respond .comment-notes { margin-bottom: 1em }
.form-allowed-tags { line-height: 1em }
.children #respond { margin: 0 48px 0 0 }
h3#reply-title { margin: 18px 0 }
#comments-list #respond { margin: 0 0 18px }
#comments-list ul #respond { margin: 0 }
#cancel-comment-reply-link { font-size: 12px; font-weight: 400; line-height: 18px }
#respond .required { color: #ff4b33; font-weight: 700 }
#respond label { color: #888; font-size: 12px }
#respond input { margin: 0 0 9px; width: 28%; padding: 3px }
#respond textarea { width: 98%; padding: 3px }
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px }
#respond .form-allowed-tags code { font-size: 11px }
#respond .form-submit { margin: 12px 0 }
#respond .form-submit input { font-size: 14px; width: auto }
#annualreport { width: 128px; float: left; text-align: center; margin: 0 25px 25px 0; padding: 5px 7px 10px; background: #eee; height: 210px; }
hr { background-color: #ddddba; border: 0; clear: both; height: 1px; margin-bottom: 18px }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px }
div.wp-caption .wp-caption-text { padding: 10px; text-align: center; font-weight: bold; font-size: 14px; }
.prequalification-steps div { width: 100%; margin-bottom: 35px }
.prequalification-steps div label { font-size: 13px; color: #333; font-weight: 700; margin-bottom: 5px; display: block }
.prequalification-steps div input, .prequalification-steps div select { margin-left: 10px; overflow: hidden; margin-bottom: 7px }
.prequalification-steps div input[type="radio"] { float: left; width: 15px; height: 15px; margin: 6px 4px 0 0 }
.prequalification-steps div input[type="text"] { width: 184px; height: 25px; padding: 0 2px; line-height: 25px; border: 1px #ccc solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; display: inline-block }
.item_submit { text-align: right; border-top: 1px #dedec7 solid; padding-top: 20px }
#prequalification-questions-form .item_submit button { width: 78px; height: 22px; border: 0; cursor: pointer; background: url(images/next_btn.png) 0 0 no-repeat; text-indent: -9999px }
#purchase-existing-business-message { font-size: 14px; color: #333; font-weight: 700; margin-bottom: 5px; display: block; padding-bottom: 15px }
.prequalification-steps div.radio_btns { height: 25px }
.prequalification-steps div.radio_btns label { padding: 0; font-weight: 400; display: inline-block; margin-right: 10px; float: left }
.prequalification-steps div.radio_btns input { margin-top: 0; display: inline-block; float: left; margin-left: 10px }
.prequalification-steps h4 { font-size: 16px; color: #333; font-weight: 700; margin-bottom: 15px; display: block }
.wrapper { overflow: hidden; margin: 0 15px }
.extra-content { clear: both; line-height: 18px; font-size: 12px }
.extra-content p { margin-bottom: 25px }
.subpg_banner { padding: 0 0 0 30px; margin-bottom: 25px; background: #3f6a82; width: 870px }
.sba { position: relative; height: 315px }
.sbf { position: relative; height: 355px }
body.page-id-134 .sbf { position: relative; height: 305px }
.sbf .caption-body p, .realestate .caption-body p, .sba .caption-body p { padding: 24px 0 0 }
.sbf .caption-body p:last-child, .realestate .caption-body p:last-child, .sba .caption-body p:last-child { padding: 24px 0 20px }
.lender, .realestate { position: relative; height: 265px }
.pull-right { float: right }
.pic-block { bottom: 0; right: 0; position: absolute }
.pic-block.real-estate { bottom: 20px; padding-right: 5px }
.pic-block.sbfloan { padding-right: 20px }
.caption-body { width: 550px; top: 20px; margin-left:37px; padding-top: 35px; color: #FFF; font-size: 17px; line-height: 25px; position: absolute; z-index: 4 }
.caption-body h2 { font-size: 35px; font-weight: 400; font-family: 'Oswald', sans-serif; color: #FFF; margin: 0 }
.caption-body p { padding: 25px 0 35px }
.caption-body ul, .extra-content ul { padding: 20px 0 0 20px; list-style-position: inside }
.caption-body ul li, .extra-content ul li { list-style-type: disc; padding: 0 0 18px }
.caption-body .intro_space { color: #f3c608 }
.intro_space a { color: #f3c608; text-decoration: underline }
.frc_full_container { position: relative; margin: 0 45px }
.inner_container { padding: 0 30px }
.frc_full_container h2 { font-size: 35px; font-family: 'Oswald', sans-serif; color: #406d84; margin: 0 0 27px; font-weight: 400 }
.assistive-text { background: #f5f7f8; margin-bottom: 2px; font-size: 17px; line-height: 25px; padding: 25px 29px; border-bottom: 1px solid #e2e2e2; -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.3); box-shadow: 0 1px 1px 0 rgba(0,0,0,.3) }
.frc_panel-circle { position: relative; clear: both }
.circle-icon-box-first { padding-left: 0!important }
.circle-icon-box { border-right: 1px solid #DEE3E7; width: 268px; padding: 0 15px; float: left }
.circle-icon-box-last { border-right: none; width: 269px; padding-right: 0 }
.circle-icon-box .circle-icon { width: 130px; height: 130px; margin: 0 auto; background-color: #3f6a82; background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-border-radius: 130px; -moz-border-radius: 130px; border-radius: 130px }
.circle-icon img { left: 30%; position: relative; top: 20% }
.circle-icon-wrapper { display: block; margin-top: 25px }
.circle-icon-box h4 { color: #000; font-family: 'Oswald', sans-serif; font-size: 28px; margin: 16px auto; text-align: center; text-transform: uppercase }
.circle-icon-box p.text { font-size: 13px; margin-bottom: 10px }
.circle-icon-box ul { padding: 0 5px }
.circle-icon-box li { background: url(./images/dot.gif) no-repeat scroll 0 3px rgba(0,0,0,0); margin: 20px 0; padding-left: 10px }
.circle-icon-box li a { color: #406D84; font-family: helvetica; font-size: 14px; text-transform: capitalize; font-weight: 700; padding-right: 10px; text-decoration: none; background: url(./images/blue_arrow.gif) no-repeat scroll right center rgba(0,0,0,0) }
.col { float: left; margin-left: 2.9%; margin-bottom: 30px }
.grid6 .col { width: 14.2% }
.grid2 .col { width: 48.4% }
.grid3 .col { width: 31.2% }
.grid4 .col { width: 22.6% }
.grid6 .col:nth-of-type(6n+1), .grid2 .col:nth-of-type(2n+1), .grid3 .col:nth-of-type(3n+1), .grid4 .col:nth-of-type(4n+1) { margin-left: 0; clear: left }
.col .icon-block { border: 3px solid #dee3e7; width: 114px; height: 114px; margin: 0 auto; background-position: center; background-repeat: no-repeat }
.col h3 { font-size: 16px; color: #406d84!important; text-align: center; font-family: 'Oswald', sans-serif; font-weight: 400!important; text-transform: uppercase; text-decoration: none }
.col a { text-decoration: none!important }
.col a:hover h3 { text-decoration: underline }
.col a:hover .icon-block { border: 3px solid #6c8a9f }
.margin-bottom { margin-bottom: 100px }
.span6 { width: 420px; float: left; margin: 0 15px }
#sidebarleft { float: left; width: 270px; margin: 0 15px }
#right_column { float: right; margin-left: 15px; width: 585px }
#sidebarright { float: right; margin-right: 15px }
#left_column { float: left; margin: 0 10px; width: 570px }
#right_column p { line-height: 18px; margin-bottom: 20px }
#container #content { float: left; line-height: 1.6em; width: 630px }
.button, .sbfForm .item_submit input[type="submit"] { -moz-box-shadow: inset 0 1px 0 0 #c2a594; -webkit-box-shadow: inset 0 1px 0 0 #c2a594; box-shadow: inset 0 1px 0 0 #c2a594; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #aa7a61), color-stop(1, #834c32)); background: -moz-linear-gradient(center top, #aa7a61 5%, #834c32 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa7a61', endColorstr='#834c32');
background-color: #aa7a61!important; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; text-indent: 0; border: 1px solid #894a3c; display: inline-block; color: #fff; font-size: 16px; font-style: normal; height: 40px; line-height: 40px; padding: 0 20px; font-family: 'Oswald', sans-serif; font-weight: 400!important; text-decoration: none; text-align: center; text-transform: uppercase; text-shadow: 0 1px 0 #894a3c }
.button:hover { background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #894a3c), color-stop(1, #aa7a61)); background: -moz-linear-gradient(center top, #894a3c 5%, #aa7a61 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#894a3c', endColorstr='#aa7a61');
background-color: #894a3c; color: #fff }
.button:active { position: relative; top: 1px }
.button span { background: url(./images/icons/right-icn.png) no-repeat scroll 13px center rgba(0,0,0,0); padding: 0 19px }
.sbfForm { padding: 0 20px 20px; background: #dedec7 }
.sbfForm .title-bar { padding: 15px 25px; font-family: 'Oswald', sans-serif; font-weight: 400!important; color: #fff; text-transform: uppercase; font-size: 18px; margin-left: -20px; margin-right: -20px; margin-bottom: 30px; background: #89553c; text-align: center }
body.page-id-134 .sbfForm .title-bar, body.page-id-126 .sbfForm .title-bar, body.page-id-136 .sbfForm .title-bar { background: #5b768f }
.sbfForm .item_row { padding-left: 0 }
.sbfForm .item_block { margin-bottom: 20px }
.sbfForm .item_submit { border-top: 1px #9e9b76 solid }
.currentRates { width: 290px }
.rateTitle { padding: 15px 25px; font-family: 'Oswald', sans-serif; font-weight: 400!important; color: #fff; text-transform: uppercase; font-size: 16px; background: #406d84; text-align: center }
.left { float: left; margin: 0 20px 20px 0 }
.right { float: right; margin: 0 0 20px 20px }
.center { margin: 0 auto 20px }
.sbaRates { background: #dedec7; color: #89553c; font-size: 18px; font-weight: 700; text-align: center; padding: 20px }
.sbaPrint { background: #dedec7; text-align: center; font-size: 12px; padding: 0 20px 25px }
.news_content { float: right; margin-right: 30px; width: 680px }
.newsSelectClass { margin: 0 5px }
.newsCat { padding-left: 0; position: relative }
.newsCat .block { background: none repeat scroll 0 0 rgba(0,0,0,0); margin-bottom: 18px; float: left; border: 3px solid #dee3e7; margin: 5px 1% 8px 1%; height: 169px; width: 30.4%; }
.newsCat .block:hover { border: 3px solid #6c8a9f; text-decoration: underline }
/*.newsCat .block:hover a h4 { text-decoration: underline }*/
.newsCat .block, .newsCat .block a { display: block; text-decoration: none !important; }
.newsCatDiv h3 { background: #dee3e7; color: #5e8395!important; padding: 10px; margin: 0 20px }
.newsCat .block .date { color: #B7B7B7; display: inline-block; margin-top: 10px; margin-bottom: 10px; padding: 0 10px; font-size: 11px; text-align: center }
.newsCat .block a h4 { display: block; font-size: 16px; font-weight: 500; color: #3f6a82; font-family: 'Oswald', sans-serif; margin: 0; padding: 0 10px; text-transform: uppercase; text-decoration: none; }
/* Success Stories */
div.facetwp-facet-sscats,div.facetwp-facet-vidcats { margin-left: 0px; }
div.facetwp-facet-sscats div.facetwp-radio, div.facetwp-facet-vidcats div.facetwp-radio { width: 120px; display: table-cell; vertical-align: middle; text-align: center; height: 20px; line-height: 20px; font-size: 16px; font-weight: 700; padding: 5px; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; margin-bottom: 8px; text-transform: uppercase; text-decoration: none; background: #406d84; color: #fff; }
div.facetwp-facet-sscats div.facetwp-radio.checked, div.facetwp-facet-sscats div.facetwp,div.facetwp-facet-vidcats div.facetwp-radio.checked, div.facetwp-facet-vidcats div.facetwp { background: #ddd; color: #406d84; }
div.facetwp-facet-sscats span.facetwp-counter,div.facetwp-facet-vidcats span.facetwp-counter { display: none; }


button.facet_reset { float: right; border: none; background: none; color: #406d84; cursor: pointer; }
button.facet_reset:hover { color: #000000; text-decoration: underline; }
.ss_list { column-count: 3; column-gap: 1em; padding-top: 20px; border-top: 1px #ddddba solid; }
.ss_list.video_list{column-count: 2;}
.ss_list .block { display: inline-block; margin: 0 0 1em; width: 88%; border: 3px solid #dee3e7; padding: 5%; }
.ss_list .block .excerpt { margin: 0px; }
.ss_list .block h4, .ss_list .block h4 a { display: block; font-size: 16px; font-weight: 500; color: #3f6a82; font-family: 'Oswald', sans-serif; margin: 0 0 10px 0; padding: 0; text-transform: uppercase; text-decoration: none; }
.ss_list .block h5, .ss_list .block h5 a { display: block; font-size: 14px; font-weight: 500; color: #333333; font-family: 'Oswald', sans-serif; margin: 0 0 10px 0; padding: 0; text-transform: uppercase; text-decoration: none; }
.ss_list .block h5 a:hover { color: #89553C; }
.ss_list .block p { margin-bottom: 0px; line-height: 1.4; }
.ss_list .block iframe { width: 300px !important; max-width: 100% !important; height: 169px; display: block; }
.ss_list.video_list .block iframe { width: 100% !important; height: 222px; }
.ss_list .block div.media_block img { max-width: 100%; width: 100%; height: auto; display: block; margin: 0; }
.ss_list .block div.media_block { margin: 0px auto 15px auto !important; display: block; width: 300px !important; max-width: 100% !important; }
.ss_list.video_list .block div.media_block{ width: 100% !important;} 
.ss_list .block a.ss_read-more { text-align: right; font-weight: bold; margin: 15px 0 0 0; background: url(images/arrow.png) no-repeat right; padding-right: 25px; display: block; color: #C49A6C; text-decoration: none; }
.ss_list .block a.read-more { text-transform: lowercase; font-weight: bold; color: #89553C; }
.ss_list .block a.ss_read-more:hover { color: #3f6a82; }
body.single-success_stories .main_content { width: 93%; margin: 0 auto; float: none; display: block; }
/*body.single-success_stories .main_content iframe { width: 100% !important; height: auto !important; }*/
body.single-success_stories .main_content div.ss_video_cont { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
body.single-success_stories .main_content div.ss_video_cont iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
div#single_ss.main_txt { float: left; width: 66%; display: inline; line-height: 1.4; color: #555555; }
div#ss_sidebar { float: right; width: 30%; display: inline; }
div#success_stories ul { padding: 0!important }
div#success_stories li { list-style: none outside; background: #c8d8cd; padding: 0 }
div#success_stories li:after { content: ' '; display: block; clear: both }
div#success_stories iframe { float: right; width: 43% }
div#success_stories section { float: left; width: 50%; padding: 3% }
div#success_stories section h3 { color: #5b7e82; font-size: 18px }
div#success_stories section p { color: rgba(0,0,0,1.00) }
div.ss_links_list ul li { padding: 0px; border-bottom: 1px #406d84 solid; }
div.ss_links_list ul li a { font-weight: 600; padding: 10px; text-decoration: none; display: block; }
div.ss_links_list ul li a:hover { background: #406d84; color: #FFFFFF; }
div.ss_links_list ul li:first-of-type { border-top: 1px #406d84 solid; }
div#ss_content { }
div#ss_content h1 { color: #406d84; font-size: 25px; font-weight: bold; margin-bottom: 10px; border-bottom: 1px #ddddba solid; }
div#ss_content h2 { display: block; font-size: 14px; font-weight: 500; color: #333333; font-family: 'Oswald', sans-serif; margin: 0 0 10px 0; padding: 0; text-transform: uppercase; text-decoration: none; }
div#ss_content h5 { margin: 0 0 10px 0; font-weight: 600; }
div#ss_content h5 a { display: none; }
div#ss_media { margin-bottom: 20px; }
div#ss_media { }
div#ss_media img { width: 100%; height: auto; display: block; margin: 10px 0; }
div#all_cpt_link { margin-bottom: 20px; }
div#all_cpt_link:after { content: ''; clear: both; display: block; }
div#all_cpt_link a { text-align: center; display: block; height: 35px; line-height: 35px; background: #406d84; color: #fff; font-weight: 700; padding: 0 15px; margin-bottom: 8px; text-transform: uppercase; text-decoration: none; }
div#all_cpt_link a:hover { background: #fff; color: #406d84; }
a.ss_pdf { display: block; line-height: 21px; background: #406d84; color: #fff; font-weight: 700; padding: 10px 15px; margin-bottom: 8px; text-transform: uppercase; text-decoration: none; }
a.ss_pdf:hover { background: #fff; color: #406d84; }
.excerpt { color: #333; text-align: left; margin: 10px 10px 20px }
.btn { display: inline-block; *display:inline;
*zoom:1;
padding: 4px 12px; margin-bottom: 0; font-size: 14px; line-height: 20px; text-align: center; vertical-align: middle; cursor: pointer; color: #333; text-decoration: none; text-shadow: 0 1px 1px rgba(255,255,255,0.75); background-color: #f5f5f5; background-image: -moz-linear-gradient(top, #fff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #fff, #e6e6e6); background-image: -o-linear-gradient(top, #fff, #e6e6e6); background-image: linear-gradient(to bottom, #fff, #e6e6e6); background-repeat: repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color:#e6e6e6;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
border: 1px solid #ccc; *border:0;
border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; *margin-left:.3em;
 }
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { color: #333; background-color: #e6e6e6; *background-color:#d9d9d9
}
.btn:active, .btn.active { background-color: #ccc \9 }
.btn:first-child { *margin-left:0
}
.btn:hover, .btn:focus { color: #333 }
.btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
.btn.active, .btn:active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05) }
.btn-large { padding: 11px 29px; font-size: 18px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] { margin-top: 4px }
.btn-prequal.active { color: rgba(255,255,255,0.75) }
.btn-prequal { font-weight: 400; font-family: 'Oswald', sans-serif; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-image: -ms-linear-gradient(top, rgba(109,137,158,1) 0%, rgba(63,107,146,1) 100%); background-image: -moz-linear-gradient(top, rgba(109,137,158,1) 0%, rgba(63,107,146,1) 100%); background-image: -o-linear-gradient(top, rgba(109,137,158,1) 0%, rgba(63,107,146,1) 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(109,137,158,1)), color-stop(100, rgba(63,107,146,1))); background-image: -webkit-linear-gradient(top, rgba(109,137,158,1) 0%, rgba(63,107,146,1) 100%); background-image: linear-gradient(to bottom, rgba(109,137,158,1) 0%, rgba(63,107,146,1) 100%); border-color: #894a3c; border-color: rgba(0,0,0,0.1); *background-color:#894a3c;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); border:0px;
}
.btn-prequal:hover, .btn-prequal:focus, .btn-prequal:active, .btn-prequal.active, .btn-prequal.disabled, .btn-prequal[disabled] { color: #fff; background-color: #99634f; background-image: -moz-linear-gradient(top, #894a3c, #aa7b61); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#894a3c), to(#aa7b61)); background-image: -webkit-linear-gradient(top, #894a3c, #aa7b61); background-image: -o-linear-gradient(top, #894a3c, #aa7b61); background-image: linear-gradient(to bottom, #894a3c, #aa7b61); background-repeat: repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff894a3c', endColorstr='#ffaa7b61', GradientType=0)
}
.btn-prequal:active, .btn-prequal.active { background-color: #894a3c \9 }
h3.hprates ul{ margin-top: 15px;}
h3.hprates li { display: inline-block !important; width:30%; margin-bottom:30px;  text-align: center; }
.mission_feat_image p { line-height: 0px !important; }
@font-face { font-family: 'icon-font'; src: url(fonts/icon-font.eot); src: url(fonts/icon-font.eot?#iefix) format("embedded-opentype"), url(fonts/icon-font.woff) format("woff"), url(fonts/icon-font.ttf) format("truetype"), url(fonts/icon-font.svg#icon-font) format("svg"); font-weight: 400; font-style: normal }
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "icon-font"; font-style: normal; font-weight: 400; font-size: 1.2em; speak: none; display: inline-block; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em }
.icon-ok-circled:before { content: '\e800' }
div.hp-channels { margin: 0 auto; padding-left: 8px; }
div.hp-channels .et_pb_column { width: 23% !important; margin-right: 2.6% !important; }
div.hp-channels .et_pb_column:last-of-type { margin-right: 0px; }

/* Location Single */
.main_content.location_content{ float: none; width: 94% !important; margin: 0 3%; display: block;  }
.location_content h1{ font-size: calc(18px + 17 * ((100vw - 320px) / 680)); font-weight: bold;color: #406d84; margin-bottom: 15px; }
div#single_loc.main_txt { float: left; width: 65%; display: inline; line-height: 1.4; color: #555555; font-weight: bold;}
div#contact_block{ font-size:21px; font-weight: normal !important; line-height: 1.5; padding: 12px 0; border: 2px solid #88b76d; border-right:0px; border-left: 0px; margin-bottom: 20px; } 
div#contact_block ul{ padding: 0px !important; margin: 0 !important;  }
div#contact_block li{ padding: 0px; background: none !important; display: inline-block !important; margin-right: 15px;}
div#loc_banner_image{ display: block; background-position: center; background-size: cover !important; height: 290px; background-repeat: no-repeat !important; background-position: bottom !important;}
ul.loc_staff {  padding: 0px; margin: 0px;}
ul.loc_staff li{ vertical-align: top;  width: 31%; display: inline-block; text-align: center !important; list-style: none; background:none; padding: 0px 3px; margin: 0px;}
ul.loc_staff li strong.loan_type{text-align: center; color:#406d84; text-transform: uppercase;  }
ul.loc_staff li img{margin: 0px; border: 2px solid #88b76d; }
ul.loc_staff li h4{ text-align: center; color:#406d84; font-weight: 700; font-size: calc(14px + 5 * ((100vw - 320px) / 680)); margin: 5px 0;  }
ul.loc_staff li a{ display: block; text-align: center; color: #555555 !important;}
div#loc_sidebar { float: right; width: 32%;  display: inline; }
div#loc_sidebar a.btn{text-align:left; text-shadow:0px 0px 0px; font-size: 20px;  display: block; line-height:1.4; background: #406d84; color: #fff; font-weight: 700; padding:15px; margin-bottom: 8px; text-transform:none; text-decoration: none; height: auto; border:0px; border-radius: 0px; }
div#loc_sidebar a.btn:hover{color: #406d84; background: #fff;}

div.loan_intro{margin-bottom: 20px; }
div.loan_intro h2{color: #88b76d; }
div.loan_intro h3{color: #88b76d !important; font-size: 14px; }
div.loan_intro p{ line-height:1.4; font-weight: normal; margin-bottom: 10px; }
div.loc_intro{ border-bottom:2px #88b76d solid;}
div.loc_intro h2{color: #406d84; }
div#loc_team_links{ padding-bottom: 20px; color:#555555; font-weight: normal !important;}
div#loc_team_links a{ color:#555555; font-weight: normal !important; display: block;}
div#loc_team_links ul{ margin: 0px;}
div#loc_team_links li{ padding: 0px; background: none;}
div.sidebar_borrower_links {    text-align: left; text-shadow: 0px 0px 0px; font-size: 20px; display: block; line-height: 1.4; background: #406d84; color: #fff; font-weight: 700; padding: 15px; margin-bottom: 8px; text-transform: none; text-decoration: none; height: auto; border: 0px; border-radius: 0px;}
div.sidebar_borrower_links h4.widgettitle{ font-weight: bold; }
div.sidebar_borrower_links a{ color: #FFFFFF; display: block; font-weight: normal; line-height: 1.5; font-size: 15px; text-decoration: underline;}
div.sidebar_borrower_links a:hover{ text-decoration: none !important;}

div#loc_sidebar .acf-map {	width: 100%;	height: 400px;}
div#loc_sidebar .acf-map .marker{}
div#loc_sidebar .acf-map_cont{padding: 12px 0; border: 2px solid #88b76d; border-right:0px; border-left:0px;margin-bottom: 20px; }
 div#loc_sidebar .acf-map_cont h2{ text-align: left;color: #88b76d !important;  font-weight: 700; font-size: calc(14px + 5 * ((100vw - 320px) / 680)); margin: 5px 0 10px 0;  }

/* fixes potential theme css conflict */
div#loc_sidebar .acf-map img {
   max-width: inherit !important;
}
/* Location List */
div#contact_block.loc_hub{  font-size: 24px; font-weight: 600 !important; color: #406d84; line-height: 1.5; }
div#contact_block.loc_hub strong{ color:#88b76d; font-weight: 600 !important;}
div.location_list div.block{width: 47%; display: inline-block; margin-right: 2%; vertical-align: top; padding-bottom: 20px;}
div.location_list div.block div.media_block {}
div.location_list div.block div.media_block a{}
div.location_list div.block div.media_block img{ margin: 0px; width: 100%; height: 169px;}
div.location_list div.block h5 { margin-top: 10px;}
div.location_list div.block h5 a{  text-transform: uppercase; font-size: 22px; font-weight: 800; color: #406d84; }
div.location_list div.block h5 a:hover{ color:#88b76d;}
div.location_list div.block div.loc_meta{ font-size: 18px; font-weight: normal; color:#191919;}
div.location_list div.block div.loc_meta ul{ padding: 0px; margin: 0;}
div.location_list div.block div.loc_meta li{ padding: 0px; margin: 0; line-height: 1.4; background: none; }
div.location_list div.block div.loc_meta a{ text-decoration:none !important;}
div.location_list div.block div.loc_meta a:hover{ text-decoration: underline !important; }
div.location_list div.block div.excerpt{ margin: 10px 0;}
div.location_list div.block div.excerpt a{ font-size: 20px; font-weight: 800; color:#88b76d; line-height: 1.4; }
div.location_list div.block div.excerpt a:hover{ color: #406d84;}
/********************************************* Ebook Download */
div#ebook_dl { background:#ff8200 !important; padding: 20px !important; color:#FFFFFF !important; }
div#ebook_dl:after{clear: both; display: block; content: '';}
div#ebook_dl div#ebook_dl_right{ float: right !important; display:block !important; width:67% !important; padding:0px !important; }
div#ebook_dl img{ width: 29%; height: auto !important; float: left !important; margin: 0px !important;}
div#ebook_dl h2{ color:#FFFFFF !important; font-size: 19px; line-height: 1.3; }
div#ebook_dl h4{ margin-bottom: 15px !important; font-size: 15px !important;  color:#FFFFFF !important; text-transform: none !important; }
div#ebook_dl h4 span{ font-size: 15px !important; text-decoration: underline; }
div#ebook_dl h4 em{ font-style:italic !important;}
div#ebook_dl h4 strong{font-style:italic !important;} 
/********************************************* Learning Articles */
body.tax-knowledge_categories h2.blog_title{ position: relative;}
body.tax-knowledge_categories h2.blog_title, body.tax-knowledge_categories h2.blog_title a{ font-size: 16px; text-transform: none; text-decoration: none !important; }
body.tax-knowledge_categories h2.blog_title a{margin-left: 20px; display: block;}
body.tax-knowledge_categories h2.blog_title:before{ position: absolute; top: 5px; width: 10px; height: 10px; display: inline-block;background: #ddddba; content: ''; }
a.return_btn{ color:#FFFFFF; background: #33a58e; padding: 10px 20px; text-align: center; text-align: center; text-decoration: none !important; margin-bottom: 20px; display: inline-block; }
a.return_btn:hover{ background:#386179; }
a.return_btn:first-of-type{ padding:0px; text-decoration: underline !important;  background: none !important; color:#000000;  }
a.return_btn:first-of-type:hover{background: none !important; }

ul.learn_resources{ margin-left: 20px;}
ul.learning_articles{ margin: 0; padding: 0; width: 100%; }
ul.learning_articles li{vertical-align: top; padding: 0; background: none; list-style: none !important; width: 32.3333%; display:table; margin: 0px 1.5% 10px 0; float: left; } 
ul.learning_articles li:nth-child(3n){ margin-right: 0px;}
ul.learning_articles li a{ font-weight: bold; vertical-align: center; text-decoration: none; background:#386179; color:#FFFFFF; display:table-cell; width: 100%; font-size:35px; text-align: center; height: 250px; padding: 25px; vertical-align: middle;}
ul.learning_articles li a:hover{ background: #33a58e;}
ul.learning_articles li.apply_now a{ background: #33a58e;}
ul.learning_articles li.apply_now a:hover{ background:#386179; }
/* Buttons */
a.small-button.orange_btn{font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif; background: rgb(255, 130, 0); border:0px; text-decoration:none; color:#FFFFFF !important; font-size: 20px; border-radius: 5px; text-shadow: 0px 0px 0px;}
a.small-button.orange_btn:hover{background: #FFFFFF; color: rgb(255, 130, 0) !important;border:0px;} 
.et_pb_text_inner .currentRates ul{ padding: 0px !important; margin: 0px !important; }

@media only screen and (max-width:768px) {
	div.location_list div.block div.loc_meta a{ text-decoration:underline !important;}
}
@media only screen and (max-width:600px) {
	div.location_list div.block{ width: 100%; margin: 0; display: block;}
	div.location_list div.block div.media_block img{ height: auto !important;}
	
}
@media only screen and (max-width:950px) {
	div#single_loc.main_txt{ padding: 0px;}
}
@media only screen and (max-width:768px) {
	ul.loc_staff li{ width: 48%;}
}
@media only screen and (max-width:700px) {
	div#single_loc.main_txt, div#loc_sidebar {width: 100%; float: none; display:block;}
	ul.loc_staff li{ width:31%;}
}
@media only screen and (max-width:568px) {
	ul.loc_staff li{ width: 48%;}
	.et_pb_text_inner .currentRates ul li{ display: block !important; width: 100% !important; margin-bottom: 20px; }
	.foot_nav{ color:#dedec7;}
	.foot_nav a{ display:block; }
}
@media only screen and (max-width:429px) {
	ul.loc_staff li{ width: 100%; display: block; float: none;}
}
/* Media Queries */
@media only screen and (max-width:1100px) {
div#faq_search #content1 { width: 95% !important; margin: 0 auto; }
}

@media only screen and (max-width:920px) {
div.hp-channels { padding-left: 3%; }
div.hp-channels .et_pb_column { margin-right: 2% !important; }
.et_divi_builder .hp-channels .et_pb_blurb { margin-bottom: 0px !important; min-height: 455px; }
}

@media only screen and (max-width:600px) {
div#success_stories iframe { float: none; max-width: 300px!important; height: auto!important; display: block; margin: 5px auto 0; padding-bottom: 20px }
div#success_stories section { padding: 4px; float: none; width: 95%; margin: 5px auto }
}
div#faq_search h2 { margin-bottom: 0px; }
div#faq_search .searchform { padding-top: 0 }
div#faq_search .searchform p, div#faq_search #contentInner { padding: 0 }
div#faq_search ul.posts { padding: 0 }
div#faq_search form input#skey1, div#faq_search form input#skey2 { width: 100%; padding: 6px; border: 1px solid #406d84; display: block; margin-bottom: 20px }
div#faq_search form input#srbuts1, div#faq_search form input#srbuts2 { content: 'Search'; font-weight: 700; border: none; display: block; background: #406d84; color: #FFF }
div.sp_search_reset input, .searchform #srresbuts1, .searchform #srresbuts2 { display: inline-block; float: left; padding: 6px!important; margin-right: 10px }
.searchform #srresbuts1, .searchform #srresbuts2 { width: 30px!important; height: 30px!important; display: none }
div#faq_search #post_title1, div#faq_search #post_title2 { width: 100%; color: #000 }
div#faq_search #ttext1, div#faq_search #ttext2 { text-align: left!important; padding: 5px 15px }
.atext, .atext p { margin-bottom: 0px; line-height: 1.3; padding: 0px !important; border: 0px; }
.atext { margin-bottom: 10px; }
.faq_content ul.posts li:first-of-type { margin-bottom: 20px !important; }
div#expcol1 a { cursor: pointer }
div#expcol1 a, div#expcol1 span { display: inline-block; margin: 0 5px }
div#faq_search a, div#faq_search a:hover { text-decoration: none!important }
div#faq_search li { list-style: none!important; background: none!important }
#post_right1 { width: 95% !important; margin: 0 auto; }
div#faq_search #post_title1, div#faq_search #post_title2 { background-color: #EDEAD8 !important; font-weight: bold; }
div#faq_search .post_content_opened #post_title1, div#faq_search .post_content_opened #post_title2 { background-color: #406d84 !important; color: #FFFFFF !important; }
div#faq_search .post_content_opened #post_title2 #ttext2, div#faq_search .post_content_opened #post_title1 #ttext1 { color: #FFFFFF !important; }
div#faq_search p script { padding: 0px; margin: 0px; height: 0px; }
div#faq_search ul.posts { position: relative; top: -60px; }
.facetwp-facet { display: inline-block; margin-left: 10px; margin-bottom: 0px !important; }
.facetwp-facet select { border: none; }
.newsDropdown { width: 94.5%; display: block; clear: both; background: #dee3e7; color: #5e8395 !important; padding: 10px; margin: 0 9px; margin-bottom: 10px; font-weight: bold; }

@media screen and (max-width: 950px) {
.pic-block img { width: 100% }
.caption-body { width: 80%; padding-top: 35px; color: #FFF; font-size: 12px; line-height: 16px; position: absolute; z-index: 4 }
.caption-body h2 { font-size: 18px; font-weight: 400; font-family: 'Oswald', sans-serif; color: #FFF; margin: 0 }
.subpg_banner { padding: 0 0 0 10px; margin-bottom: 25px; background: #3f6a82; width: 100% }
.header_inside { width: 100% }
.nav { float: right; width: 100% }
.content_box_inside { width: 100% }
.footer_inside { width: 100% }
html, body { min-width: 100% }
.sli_list { width: 100%!important }
.slider_box_inside { width: 100%; height: inherit!important }
.slider_box { width: 100% }
.slider_box img { width: 100% }
.cont_txt { float: none; width: 100%; padding-top: 35px; font-size: 11px; line-height: 180% }
.cont_box { float:none; width: 100%; padding: 0; }
#content { width: 100% }
.search_form { display: none }
.slider_box { height: inherit }
.sli_list li { height: inherit!important }
.header_link { display: none }
.nav { display: none }
.sbaPrint { font-size: 15px; padding: 20px 20px 25px }
.cont_text { width: 80%; overflow: hidden; margin: 0 auto; padding: 25px 0; float: none; text-align: center }
.foot_column { float: left; width: 40%; color: #888; font-size: 11px; margin-left: 10% }
.foot_nav a { color: #888; font-size: 14px; margin: 0 4px }
.copyright_box { float: right; width: 40%; margin-right: 10%; color: #888; text-align: right }
.circle-icon-box { border-right: 1px solid #DEE3E7; width: 100%!important; padding: 0 15px; text-align: center; float: left }
.circle-icon img { left: 0; position: relative; top: 20% }
#footer { height: inherit!important }
	#otCCPAdoNotSellLink{color: #888 !important; font-size: 11px !important;}
iframe { width: 100%!important; }
.sidebar { width: 24%; }
.main_content { margin-right: 0px; width: 72%; }
.main_txt { width: 90%; padding: 0 5% }
.children { margin: 10px auto }
}

@media screen and (max-width: 832px) {
.sidebar { width: 25%; }
.main_content { width: 70%; }
}

@media screen and (max-width: 768px) {
div#ss_filer_head { display: none; }
.ss_list { column-count: 2; }
}

@media screen and (max-width: 732px) {
.sidebar, .main_content { width: 90% !important; margin: 0 auto; float: none; display: block; }
.sidebar:after { clear: both; content: ''; display: block; }
.side_box2 { margin: 60px auto; }
.sidebar .children { width: 100%; }
.sidebar .children li { width: 100%; float: none; }
.tests, .side_box3, .side_box3 li { width: 90% !important; margin: 0 auto; float: none; }
.side_box3 li div { float: none; }
}
.header_link li a:hover, .header_link li.sfHover a.lev1 { color: #666!important }
.mn-navigation-wrap .mn-menu-wrap { font-family: Oswald, Arial, Helvetica, sans-serif!important; font-weight: 500!important; font-size: 16px }
.mn-navigation-wrap .mn-menu-wrap li a { transition: ease .09s }
.wtrlfy select { display: block; width: 95%!important; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.wtrlfy input { float: right; margin-right: 35px; cursor: pointer }
.wtrlfy ul li { list-style: none; background: none }

@media only screen and (max-width: 950px) {
.news_content { width: 96%; margin: 0 auto; float: none; }
.news_content .main_txt { width: 100%; padding: 0px; }
.news_content .newsDropdown { background: #FFFFFF; }
html { padding: 0!important; margin: 0!important; }
html body { padding: 0!important; margin: 0!important }
html.mn-open { overflow: hidden!important; background: #000 }
html.mn-open body { overflow: hidden!important }
html.mn-open .mn-navigation-wrap { top: 0; left: 0; z-index: 10000; height: 100%; max-height: 100%; overflow-y: auto; background: #000 }
html.mn-open .mn-menu-wrap { display: block }
html .mn-navigation-wrap { display: block }
html .mn-navigation-wrap.hidebar { max-height: 0 }
}

@media (max-width:950px) {
.main_content h2 { text-align: center }
.wtrlfy select { display: block; width: 98%!important }
.wtrlfy input { display: block; float: none!important; width: 98%!important; margin-right: 0 }
.blog_content { width: 66%; margin: 0 2%; }
.blog_content img { width: 100%; height: auto; }
.blog_side { width: 28%; margin-right: 2%; }
}

@media (max-width:700px) {
.blog_content, .blog_side { float: none; width: 94%; margin: 0 auto; display: block; }
.newsCat .block { width: 46%; }
}

@media screen and (max-width: 580px) {
.logo { float: none; }
.logo img { width: 80%; margin: 0 auto !important; display: block; }
.blog_content img { max-width: 100% }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; max-width: 100%; height: inherit }
#sidebarright { float: none; margin-right: 15px }
.blog_content, .blog_side { float: none !important; width: 90%; margin-left: 30px; display: block; margin: 0 auto 20px auto;}
#right_column { float: right; margin-left: 15px; width: 80% }
.span6 { width: 100%; float: left; margin: 0;}
#left_column { float: left; margin: 0 10px; width: 100% }
.grid6 .col { width: 100% }
.grid2 .col { width: 100% }
.grid4 .col { width: 100% }
.prequalification-steps div select { margin-left: 10px; overflow: hidden; margin-bottom: 7px; font-size: 10px; width: 90% }
.grid3 .col { width: 100% }
.ss_list { column-count: 1; column-gap: 0; }
ul.learning_articles li{width: auto; display: block; margin: 0px 0 10px 0; float: none;}
ul.learning_articles li a{display: block; width: auto; height: auto; padding: 15px; font-size: 20px; }
}

@media (max-width:500px) {
	div.hp-channels { width: 80% !important; margin: 0 auto !important;}
div.et_pb_row.hp-channels .et_pb_column { width: 90% !important; margin: 0 auto 30px auto !important; }
	div.hp_cta div.content_box_inside div.cont_title{ width:90%; margin: 10px auto; float: none; text-align: center; display: block;} 
	div.hp_cta div.content_box_inside div.preq_btn{ width: 100% !important; float: none !important; display:block !important;  }
	div.hp_cta div.content_box_inside div.preq_btn .btn{ margin: 0 auto !important; display: block !important;}
}

@media (max-width:450px) {
.newsCat .block { width: 97%; float: none; height: auto; }
	.wpcf7 input, .wpcf7 textarea, .wpcf7 select{ width: 100%; display: block;}
	.alignleft, img.alignleft, .alignright, img.alignright{ float: none; display:block; margin: 4px auto !important;}
	body .simplePullQuote{ float: none; display: block; width: 80%; margin: 0 auto;}
}

@media (max-width:350px) {
.slider_box { height: 195px !important; }
}
p:empty { display: none; }
.pum-content a{ color:#FFFFFF !important; font-weight:bold !important;}
.et-db #et-boc .et-l .et_pb_video, .et-db #et-boc .et-l .et_pb_video iframe{max-height:500px; width:100%;}