/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

.font-weight span { font-weight:600 !important;}
.top-icon { color:#d8d8d8; font-size:17px; text-transform:uppercase; font-weight: 500; font-family: "Quicksand",sans-serif !important;}
.top-icon a { color:#d8d8d8;}
.top-icon a:hover { color:#fff; text-decoration:none;}
.top-bt a { font-weight: 300 !important; padding: 12px 23px 13px !important; text-decoration: none; font-family: 'Julius Sans One', sans-serif !important;text-transform:uppercase !important;}
.top-bt a:hover { border-radius:27px !important;}
.menu a { font-weight:600 !important;}
.main-logo { position:relative;	z-index:10;}
.upper span { text-transform:uppercase;}
.banner-heading span { font-weight:600 !important;}
.call-out { background:#1a3958;	padding:40px 0px;}
.call-out:hover { background:#234364;}
.call-out h3 a { font-size:26px !important;	font-weight:600 !important;	font-family: 'Julius Sans One', sans-serif !important; color:#fff !important;}
.call-out .fl-callout-text-wrap { text-align:right !important;}
.call-out .fl-callout-text-wrap a { text-align:right !important; color:#fff !important; font-family: 'Quicksand', sans-serif !important; font-size:17px !important;}
.fl-node-5bdaa507cdce6 > .fl-row-content-wrap { background-image: url("https://fsia.net/wp-content/uploads/2015/12/top-shadow.png"); background-repeat: repeat-x !important; background-position: center top; background-attachment: scroll; background-size: auto;}
ul.theme-list { width: 100%; float: left; margin: 0px; padding: 0px; background: #f3f3f3;}
ul.theme-list li { color:#000000; font-size: 17px; display: block; list-style: outside none none; padding: 10px 20px 10px 50px;	background: hsl(0, 0%, 95%) url("https://fsia.net/wp-content/uploads/2015/12/check-gray.png") no-repeat scroll 15px center;}
ul.theme-list li:nth-child(2n+1) { background: hsl(0, 0%, 91%) url("https://fsia.net/wp-content/uploads/2015/12/check-gray.png") no-repeat scroll 15px center; display: block;}
ul.theme-list li:hover { background: #425d79 url("https://fsia.net/wp-content/uploads/2015/12/check-white.png") no-repeat scroll 15px center; cursor: pointer; color: #ffffff;}
.footer-logo img { max-width:120px;}
.footer .fa { position: relative; text-decoration: none; top: -3px; width: 28px; font-size:29px;}
.footer .fa-facebook-official { color: #fff; float: left; font-size: 29px !important; margin: 0 9px 0 0;}
.footer .fa-map-marker { color: #fff; float: left; font-size: 29px !important; margin: 0 9px 0 0;}
.footer p { font-size: 17px; color:#fff; margin:0px 0 0px 0px; font-family: 'Quicksand', sans-serif;}
.footer p a { color:#fff; text-decoration:none;}
.footer p.small { font-size:13px !important;}
.page-bred { text-align:right; font-family: 'Quicksand', sans-serif !important;	color:#000;	font-size: 13px !important; line-height: 22px !important;}
.page-bred a { font-family: 'Quicksand', sans-serif !important; color:#000;	font-size: 13px !important; line-height: 22px !important;}
.heading-back h3 span { background:#1a3958; width:100%; float:left;	padding:5px 10px !important;}
.bullet-ul { float: left; margin: 25px 0 10px; width: 48%;}
.bullet-ul-01 { float: right; margin: 25px 0 10px; width: 48%;}
.bullet-ul-right { float: left; margin: 25px 0 10px; width: 100%;}
.claim-image-hover .fl-photo-content { background-color: #377cf2;}
.page-id-200192 .fl-photo-align-center { text-align: center !important; height: 98px !important; background-color: #fafafa !important;}
.page-id-200192 .fl-photo-align-center img { max-width:100%;}
.claims-image-text { font-family: 'Quicksand', sans-serif; font-size: 18px; text-align: center; background-color: #eee; height: auto; padding: 12px;}
.contact-refral .left-col { width: 48%; float: left;}
.contact-refral .right-col { width: 48%; float: right;}
.contact-refral input[type="submit"] { width: 200px !important; height:50px !important; background:#1a3958 !important; border:0px !important; font-size:20px !important;}
.contact-refral input[type="submit"]:hover { background:#037dc3 !important;}
.input-small { background:#fff !important; color:#000 !important; height:50px !important; border-radius:0px !important;}
.input-message { background:#fff !important; color:#000 !important; height:202px !important; border-radius:0px !important;}
.contact_referral_btn { float: left; width: 100%; padding: 30px 0 0 0;}
span.wpcf7-not-valid-tip { display: none; }
input[aria-invalid="true"], select[aria-invalid="true"] { border-color: red; background-color: rgba(153,0,0,0.3) !important; }
span.wpcf7-form-control-wrap {display:block !important;}/*keeps forms from jumping on render*/
span.wpcf7-not-valid-tip { float:left; width:100%;}
div.wpcf7-response-output { float:left;}
.fl-accordion-medium .fl-accordion-button-label { font-size: 22px !important; font-weight: bold !important; font-family: 'Julius Sans One', sans-serif !important;	color: #1a3958 !important;}
.fl-accordion-button { cursor: pointer; display: table; background: #dfdfdf !important;}
.fl-accordion-medium .fl-accordion-content { padding: 20px 40px 15px 20px !important; background: #eee !important;}
.faq-left { float: left; width: 50%;}
.faq-right { float: right; width: 50%;}
.faq-left h2 { color: #767676 !important; font-size:24px !important;}
.faq-right h2 { color: #767676 !important; font-size:24px !important;}
.faq-left li { float: left; list-style-type: square; width: 50%;}
.faq-right li { float: left; list-style-type: square; width: 50%;}
.contact-text { color: #000; line-height: 24px; margin:4% 0px 0px 0px;}
.contact-heading { color: #000; font-size: 26px; font-weight: 600;}
.shadow span { text-shadow: 2px 0 3px #333, 0 0 5px #444 !important;}
.location-image > p { display: inline-block; float: left; font-size: 20px; line-height: 26px;}
.location-image { float: left; vertical-align: top; width: 100%;}
.fl-post-grid-title { color: #1a3958; font-family: "Julius Sans One",sans-serif; font-size: 18px; font-weight: 600; text-align:center;}
.fl-post-grid-content p { font-size: 17px !important;}
.fl-post-grid-text { text-align:center !important;}
.fl-node-5bdaf2f4d77e6 .fl-post-grid-post { margin-bottom:0px !important;}
.post-space .fl-post-grid-text a, .post-space .fl-post-grid-image a { text-decoration: none; pointer-events: none !important;}
.img-border img { border: 5px solid #f9f9f9;}
.post-space .fl-post-grid-post { margin-bottom:30px !important;}
.claim-image-hover img { height: 100px !important;}
.page-id-200194 .fl-post { margin-bottom: 0 !important;}
.fl-node-5bdc521910fbf.fl-module-heading .fl-heading { text-align: center; font-size: 20px !important;}
.fl-node-5bdadabbbedae > .fl-row-content-wrap { padding-top: 25px !important; padding-bottom: 40px !important;}
.fl-node-5bdada9f626a7 > .fl-row-content-wrap { padding-top: 40px !important; padding-bottom: 40px !important;}


@media screen and (min-width: 10px) and (max-width: 768px){
.fl-node-5bda954d6926c > .fl-module-content { margin-top: 65px !important;}
.fl-node-5bda9df78fb9c > .fl-row-content-wrap { padding-top: 40px !important;}
.fl-node-5bdaa2d0736e9 > .fl-row-content-wrap { padding-top: 20px !important; padding-bottom: 40px !important;}
.main-logo img { width: 100%; max-width: 200px !important;}
.fl-node-5bda9696cfd11 > .fl-row-content-wrap { padding-top: 18% !important; padding-bottom: 18% !important;}
.fl-node-5bda8eca919d0 > .fl-row-content-wrap { display:none !important;}
.fl-node-5bda951b6208d > .fl-module-content { margin-left:20px !important; margin-right:20px !important; margin-bottom:0px !important;}
.footer-logo .fl-photo-align-right { text-align: center !important;}	
.fl-node-5bda97a7547f2.fl-module-heading .fl-heading { font-size: 30px !important;}
.call-out h3 a { font-size: 20px !important;}
.fl-node-5bdac30e03f73.fl-module-heading .fl-heading { text-align:center; font-size: 24px !important;}
.page-bred { text-align: center;}
.fl-node-5bdac88a23c2f > .fl-row-content-wrap, .fl-node-5bdc2876d9af1 > .fl-row-content-wrap, .fl-node-573c7e81154dc > .fl-row-content-wrap, .fl-node-573af5e44a049 > .fl-row-content-wrap { padding-top: 22px !important; padding-bottom: 22px !important;}
.fl-node-5bdac2d420d78 > .fl-row-content-wrap { padding-top: 30px !important; padding-bottom: 30px !important;}
.fl-node-5bdabe547dacc > .fl-module-content { margin-top: 20px !important;}
.fl-node-5bdaf579c0a49 .fl-icon-wrap { max-width: 190px !important; margin: 0 0 10px !important;}
.fl-node-5bdaf4e743d4e.fl-module-heading .fl-heading, .fl-node-5bdbeede6195b.fl-module-heading .fl-heading { text-align: center; font-size: 28px !important;}

.fl-node-5bdaf432cefc2.fl-module-heading .fl-heading { font-size: 24px !important;}
.fl-node-5bdaf432cefc2 > .fl-module-content, .fl-node-5bdbeede6195b > .fl-module-content, .fl-node-5bdbeefbcc5ff > .fl-module-content, .fl-node-5bdbef3877d14 > .fl-module-content { margin-top: 15% !important; margin-bottom: 15% !important;}
.fl-node-5bdaf2f4d7732 > .fl-row-content-wrap, .fl-node-57dffdb78f9f6 > .fl-row-content-wrap, .fl-node-57dffebfd5ac8 > .fl-row-content-wrap, .fl-node-57dfff632ecdc > .fl-row-content-wrap, .fl-node-57e0008c61746 > .fl-row-content-wrap { padding-right: 20px !important; padding-left: 20px !important; padding-top: 25px !important; padding-bottom: 0px !important;}
.fl-node-5bdaf2f4d75ff > .fl-row-content-wrap { padding-top: 22px !important; padding-bottom: 42px !important;}

.call-out { background: #1a3958; padding: 40px 0px; margin: 0px auto 20px !important; width: 90% !important; max-width: 320px;}
.fl-col { max-width: 100% !important;}
.call-out .fl-callout-text-wrap { text-align: center !important;}
.fl-node-5bdbed38329b5 > .fl-module-content, .fl-node-5bdbed56a5f99 > .fl-module-content, .fl-node-5bdbea3e61c32 > .fl-module-content, .fl-node-5bdbea8610093 > .fl-module-content { margin-top: -10px !important;}
.fl-node-5bdbed1c0bc47 > .fl-module-content, .fl-node-5bdbea2848155 > .fl-module-content { margin-top: 10px !important;}
.fl-node-57dbee8be738a > .fl-module-content, .fl-node-573db21e7d60e > .fl-module-content { margin-top: 20px !important; margin-bottom: 10px !important;}
.fl-node-5bdacb069df81.fl-module-heading .fl-heading { font-size: 22px !important;}
.fl-node-5bdacaefd9280 > .fl-row-content-wrap { padding-top: 40px !important; padding-bottom: 20px !important;}
.bullet-ul { width: 100%;}
.bullet-ul-01 { float: right; margin: 15px 0 10px; width: 100%;}
.claim-image-hover .fl-photo-content { background-color: transparent;}
.fl-node-5bdc4ae55be16 > .fl-row-content-wrap { padding-bottom: 40px !important;}
.fl-node-5bdad20dd4c55.fl-module-heading .fl-heading { font-size: 22px !important;}
.fl-node-5bdad1c45bb1d > .fl-row-content-wrap { padding-top: 25px !important;}
}


@media screen and (min-width: 769px) and (max-width: 1199px){
.call-out h3 a { font-size: 18px !important;}
.fl-node-5bda8ef07fca5 { width: 25.83% !important;}
.fl-node-5bda954d6926c .fl-menu .menu, .fl-node-5bda954d6926c .fl-menu .menu > li { font-size: 13px !important;}
.fl-node-5bda954d6926c .menu a { padding-left: 5px !important; padding-right: 5px !important;}
.fl-node-5bda954d6926c > .fl-module-content { margin-top: 30px !important; margin-bottom: 30px !important;}
.fl-node-5bdacb069df81.fl-module-heading .fl-heading { font-size: 26px !important;}
.fl-node-5bdacb4a6ee3a.fl-module-heading .fl-heading, .fl-node-5bdaccd418f0c.fl-module-heading .fl-heading { font-size: 16px !important;}
.heading-back h3 span { padding: 12px 10px !important;}
.fl-node-5bdad20dd4c55.fl-module-heading .fl-heading { font-size: 26px !important;}
}