/* @override 
	http://austcover.dev/app/themes/austcover/style.css
	http://new.austcover.com.au/app/themes/austcover/style.css
	http://www.austcover.com.au/app/themes/austcover/style.css */

/*
Theme Name: Austcover
Theme URI: http://nichestudio.com.au
Version: 1.0
Description: A child theme of Niche Builder.
Author: Niche Studio
Author URI: http://nichestudio.com.au
template: bb-theme
*/

/* Add your custom styles here... */ 

/* Fix SVG autosizing */

.single-team .fl-page-bar {
	z-index: 0;
}

.team-profile-close {
	position: absolute;
	top: -5px;
	right: 15px;
	font-size: 70px;
}

.fl-photo-content img[src$=".svg"] {
	width: 100% !important;
}

.fl-page-header-primary .fl-logo-img {
	height: 33px !important;
	width: auto;
}

* {
    /* text-shadow: 0 0 10px rgba(0,0,0,0.05),0 0 5px rgba(0,0,0,0.05); */
}

@font-face {
    font-family: 'Museo Sans Web';
    src: url('fonts/museosans_100.eot');
    src: url('fonts/museosans_100.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_100.woff') format('woff'),
         url('fonts/museosans_100.ttf') format('truetype'),
         url('fonts/museosans_100.svg#museo_sans_100regular') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Web';
    src: url('fonts/museosans_100_italic.eot');
    src: url('fonts/museosans_100_italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_100_italic.woff') format('woff'),
         url('fonts/museosans_100_italic.ttf') format('truetype'),
         url('fonts/museosans_100_italic.svg#museo_sans_100italic') format('svg');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Museo Sans Web';
    src: url('fonts/museosans_300.eot');
    src: url('fonts/museosans_300.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_300.woff') format('woff'),
         url('fonts/museosans_300.ttf') format('truetype'),
         url('fonts/museosans_300.svg#museo_sans_300regular') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Web';
    src: url('fonts/museosans_300_italic.eot');
    src: url('fonts/museosans_300_italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_300_italic.woff') format('woff'),
         url('fonts/museosans_300_italic.ttf') format('truetype'),
         url('fonts/museosans_300_italic.svg#museo_sans_300italic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Museo Sans Web';
    src: url('fonts/museosans_500.eot');
    src: url('fonts/museosans_500.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_500.woff') format('woff'),
         url('fonts/museosans_500.ttf') format('truetype'),
         url('fonts/museosans_500.svg#museo_sans_500regular') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Web';
    src: url('fonts/museosans_500_italic.eot');
    src: url('fonts/museosans_500_italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_500_italic.woff') format('woff'),
         url('fonts/museosans_500_italic.ttf') format('truetype'),
         url('fonts/museosans_500_italic.svg#museo_sans_500italic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Museo Sans Web';
    src: url('fonts/museosans_700.eot');
    src: url('fonts/museosans_700.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_700.woff') format('woff'),
         url('fonts/museosans_700.ttf') format('truetype'),
         url('fonts/museosans_700.svg#museo_sans_700regular') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Web';
    src: url('fonts/museosans_700_italic.eot');
    src: url('fonts/museosans_700_italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_700_italic.woff') format('woff'),
         url('fonts/museosans_700_italic.ttf') format('truetype'),
         url('fonts/museosans_700_italic.svg#museo_sans_700italic') format('svg');
    font-weight: 700;
    font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Museo Sans Web', sans-serif;
	font-weight: 100;
	line-height: 1.1 !important;
}

/* @group Header */
.tan-overlay {
	margin-top: -68px;
}

div.fl-page-bar.sub {
	background-color: rgba(16, 176, 230, 0.4);
	border-style: none;
}

div.fl-page-bar {
	background-color: rgba(16, 176, 230, 0.7);
	z-index: 1;
	position: relative;
	border-style: none;
}

ul.sub-menu {
	background-color: rgba(16, 176, 230, 0.4) !important;
	width: 300px !important;
	padding-left: 20px;
	padding-bottom: 10px !important;
}

.services-sub-nav {
	float: left;
}

div.fl-page-content {
	position: relative;
	top: -34px;
}

header.has-submenu + div.fl-page-content {
	top: -68px;
}

header.has-submenu + div.fl-page-content #teamprofile {
	padding-top: 68px;
}

@media (max-width: 1099px) {
	div.fl-page-content {
		top: 0 !important;
	}
	#teamprofile {
		padding-top: 0 !important;
	}
	.tan-overlay {
		margin-top: 0 !important;
	}
}

.head-bg {
	border-color: #3453b0;
	background-color: #253b7d;
	background-image: url(img/menu-gradient.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;	
	color: #10b0e6;
	border-style: none;
}

div.fl-page-header-container.container {
	padding-top: 10px;
	padding-right: 10px;
}

ul#menu-tagline {
	font-family: 'Museo Sans Web', sans-serif;
	font-size: 29px;
	font-weight: 100;
	line-height: 1.4;
	text-transform: lowercase;
}

ul#menu-tagline li {
    list-style:none;
}

#menu-tagline a {
	float: right;
	position: relative;
	margin-top: -10px;
}

#menu-tagline a:hover,
#menu-tagline a:focus,
#menu-tagline a:active {
	color: white;
	text-decoration: none;
}

a.fa.fa-search {
	position: relative;
	margin-top: -12px;
	text-decoration: none;
}

.logo {
	width: 180px;
}

.fl-page-nav-search {
    display: block;
}

.fl-page-nav-right .fl-page-header-row > div {
    display: block;
	vertical-align: middle;
	float: left;
}
/* @end */

/* @group Footer */
.fl-page-footer-nav{
	text-align: left;
}
.fl-page-footer {
	border-style: none;
}

.fl-page-footer .social-icon {
	width: 16px;
	height: 16px;
}

.steadfast-logo {
	height: 24px;
}

.fl-page-footer a {
	font: 10px 'Museo Sans Web', sans-serif;
	font-weight: 300;
	padding: 0 5px 0 0 !important;
}

#menu-item-86 {
	margin-right: 20px;
}

#menu-item-89 {
	display: block;
	float: right;
	position: relative;
	top: -10px;
}

ul#menu-top.fl-page-bar-nav.nav.navbar-nav.menu {
	float: left;
}

div.fl-page-bar div.col-md-12.clearfix {
	padding-left: 0;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.fl-page-bar-container.container {
	padding-top: 0;
	padding-bottom: 0;
}

div.fl-page-bar li{
	font: 12px 'Museo Sans Web', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	padding: 5px 20px 5px 0px;
	float: left;
}

div.fl-page-bar .current-menu-item,
div.fl-page-bar li:hover,
.current_page_item,
.current-page-ancestor {
	background: url(img/menu-hover.png) right top no-repeat;
}

#menu-item-83 a {
	clear: right;
	float: none;
}

#menu-item-86 {
	clear: both;
}

input.wpcf7-form-control.wpcf7-submit {
	color: white;
	text-transform: uppercase;
	border-style: none;
}

/* @end */

/* @group Home */

img.shield-icon {
	width: 24px;
	float: left;
	margin-right: 5px;
	margin-top: 4px;
}

.fl-slide-text h4 {
	font-size: 26px;
	margin-bottom: 5 !important;
		font-weight: 500;
	
}

.fl-slide-text a {
	color: #10B0E6 !important;
	font: 16px 'Museo Sans Web', sans-serif;
	font-weight: 500;
	
	
}

.fl-slide-text a:hover {
	color: #FFFFFF !important;
	text-decoration: none;
}

.fl-slide-bg-photo::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(img/carousel-background-cent.png) center top no-repeat scroll;
	background-size: cover;
}

div.fl-slide-content {
	padding-top: 50px;
	padding-left: 25px;
}

#home-intro div.bx-pager.bx-default-pager {
	width: auto;
}

div.fl-page-header-container.container {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 25px !important;
	
}

div.fl-rich-text h6 {
	background: url(img/blue-tab.png) right top;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 20px;
	position: relative;
	left: -20px;
	width: 220px;
}


#home-panels div.fl-rich-text h6{
	font-size: 12px;
}

#home-panels div.fl-rich-text h6 a{
	color: white;
}

#home-panels div.fl-rich-text h6:after {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background: transparent url('img/link-arrow.svg') no-repeat;
	float: right;
	margin-right: 20px;
	position: relative;
	top: -2px;
}

p,
div.fl-rich-text p {
	line-height: 1.4;
	font-size: 16px;
	padding-right: 20px;
}

#home-panels div.fl-rich-text p {
	line-height: 15px;
	font-size: 12px;
}

div.fl-rich-text h3 {
	line-height: 34px;
	font-size: 34px;
	margin-bottom: 30px;
}


#home-services ul,
#home-specialist ul {
	text-indent: 0;
	margin: 20px 0 0;
	padding: 0;
}

#home-services ul li,
#home-specialist ul li {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	display: block;
	width: 151px;
	line-height: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#home-services li a,
#home-specialist li a {
	font: 16px 'Museo Sans Web', sans-serif;
	font-weight: 300;
	color: #253B7D;
	
}

#home-services div.fl-rich-text,
#home-specialist div.fl-rich-text {
	margin-right: 0px;
}

#home-news div.fl-rich-text h3, 
#home-team div.fl-rich-text h3, 
#home-services div.fl-rich-text h3, 
#home-specialist div.fl-rich-text h3, 
#home-claims div.fl-rich-text h3 {
	line-height: 22px;
	font-size: 20px;
	margin-bottom: 20px;
}

#home-services div.col-xs-6,
#home-specialist div.col-xs-6 {
	padding-right: 0;
	padding-left: 0;
}

#home-specialist ul li {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	display: block;
	width: 151px;
	line-height: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#home-specialist li a {
	font: 10px 'Museo Sans Web', sans-serif;
	font-weight: 300;
	color: #253B7D;
	text-transform: uppercase;
}

#home-services li a:hover,
#home-specialist li a:hover {
	color: #10B0E6;
	text-decoration: none;
}

/* @end */

/* @group Carousel */

#home-intro div.bx-controls.bx-has-pager {
	width: 1100px;
	height: 50px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: -100px;
	padding-left: 20px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #FFFFFF;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: #10B0E6;
}

#home-intro div.bx-wrapper {
	margin-bottom: 0 !important;
	height: 430px;
}

/* @end */

/* @group Home CTA */

#home-panels img.alignnone.wp-image-57.size-medium {
	margin-top: 0;
	margin-bottom: 0px;
	width: 18px;
	margin-right: 0;
	display: inline-block;
}

#home-panels a.mail-icn {
	display: inline-block;
}

#home-panels .home-cta ul{
	list-style: none;
}
.home-cta a img {
	position: relative;
	top: -3px;
	margin-left: 5px;
}

#home-panels .home-cta, #home-panels  .home-cta div.fl-module-content.fl-node-content {
	margin-top: 0;
	margin-bottom: 0;
}

#home-panels .home-cta {
	font-family: 'Museo Sans Web', sans-serif;
	font-weight: 100;
	color: #253B7D;
	font-size: 19px;
	letter-spacing: -1px;
	text-align: right;
}

#home-panels .home-cta .fl-col-content {
	margin-left: 10px;
}

#home-panels .home-cta em {
	font-style: normal;
}

#home-panels .home-cta a:hover {
	color: #10B0E6;
}

#home-panels .home-cta div.fl-rich-text,
#home-panels .home-cta div.fl-node-content {
	margin-right: 0px;
	margin-left: 0;
}

div.fl-module.fl-module-rich-text.home-cta.fl-node-5729a087c1b63 {
	padding-top: 5px;
	
}

#home-panels .home-cta h3{
	margin: 0 0 10px;
	font-size: 24px;
	color: #10B0E6;
	text-align: left;
}
.home .fl-rich-text a{
	font-family: 'Museo Sans Web', sans-serif;
	
}
/* @end */

/* @group Content Page */

.heading-tagline h2 {
	text-align: right;
	color: #10B0E6;
}

.austcover-bullet-list h2,
.austcover-bullet-list-tan h2 {
	color: #D1C7BE;
	text-transform: uppercase;
}

.austcover-bullet-list ul,
.austcover-bullet-list-tan ul {
	padding: 0;
	margin-bottom: 40px;
}

.austcover-bullet-list li,
.austcover-bullet-list-tan li {
	position: relative;
	list-style-type: none;
	padding: 20px 20px 20px 55px;
	border-bottom: 2px solid white;
	font: 20px 'Museo Sans Web', sans-serif;
	font-weight: 100;
	color: #253B7D;
}

.austcover-bullet-list li::before,
.austcover-bullet-list-tan li::before {
	content: '';
	position: absolute;
	width: 1em;
	height: 1em;
	top: 20px;
	left: 20px;
	border-radius: 50%;
	background-color: white;
}

.fl-accordion-button {
	width: 100%;
}

.Accordion-Numbered .fl-accordion-button-label {
	font: 20px 'Museo Sans Web', sans-serif;
	font-weight: 100;
	color: #253B7D;
	list-style-position: inside;
}

.Accordion-Numbered .fl-accordion-button-label em {
	color: #10B0E6;
	font-style: normal;
}

.Accordion-Tan .fl-accordion-button-label {
	display: list-item;
	font: 20px 'Museo Sans Web', sans-serif;
	font-weight: 100;
	color: #253B7D;
	list-style-position: inside;
}

i.fl-accordion-button-icon {
	width: 20px;
}

.Accordion-Tan div.fl-accordion-item,
.austcover-bullet-list-tan li {
	background: rgba(209, 199, 190, 0.1);
}

.Accordion-Tan div.fl-accordion-item:nth-child(odd),
.austcover-bullet-list-tan li:nth-child(odd) {
	background: rgba(209, 199, 190, 0.2); 
}


.Accordion-Numbered div.fl-accordion-item,
.austcover-bullet-list li {
	background: rgba(16, 176, 230, 0.1);
}

.Accordion-Numbered div.fl-accordion-item:nth-child(odd),
.austcover-bullet-list li:nth-child(odd) {
	background: rgba(16, 176, 230, 0.2); 
}

div.fl-slide-content {
	padding-top: 50px;
	padding-left: 25px;
}

.pledge-slider div.fl-slide-content  {
	padding-top: 0;
	padding-left: 0;
}

.claims-copy h2 {
	font-size: 35px;
	line-height: 40px;
	margin-bottom: 40px;
}

.claims-copy h3 {
	font-size: 20px !important;
	margin-bottom: 5px !important;
}

.claims-copy h3 em {
	font-style: normal;
	color: #10B0E6;
}

/* @end */

/* @group Pledge Page */

.austcover-different h4 {
	font-weight: 400;
	margin-top: 0;
}

#different-pledges h2 {
	color: #D1C7BE;
	margin-bottom: 0;
	margin-top: 50px;
}

div.fl-module.fl-module-rich-text.home-cta.fl-node-5729f097c715c {
	display: none;
}

#different-pledges .fl-node-5729f097c710d div.fl-module-content.fl-node-content {
	margin-bottom: 0;
}

#different-pledges h3 {
	font-size: 36px;
	line-height: 38px;
}
#different-pledges p {
	font-size: 14px;
	line-height: 20px;
}

div.fl-rich-text h6 {
	background: url(img/blue-tab.png) right top;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	color: white;
	font-weight: 300;
	position: relative;
	left: -20px;
	width: 220px;
}

#different-pledges div.fl-rich-text h6:after {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background: transparent url('img/pledge-shield-white.svg') no-repeat;
	float: right;
	margin-right: 20px;
	position: relative;
	top: -2px;
	right: 170px;
}

.pledge-slider h6 {
	background: url(img/blue-tab.png) right top;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 30px !important;
	padding-top: 5px!important;
	padding-bottom: 5px!important;
	text-transform: uppercase;
	color: white;
	font-weight: 300;
	position: relative;
	left: -20px;
	width: 160px;
	font-size: 16px;
}

.pledge-slider h6:after {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background: transparent url('img/pledge-shield-white.svg') no-repeat;
	float: right;
	margin-right: 20px;
	position: relative;
	top: -20px;
	right: 95px;
}

.pledge-slider h6:after,
#different-pledges div.fl-rich-text h6{
	padding-left: 35px;
}

.pledge-slider  div.fl-slide-text p {
	color: #5a5a5a !important;
	font-size: 14px;
}

.pledge-slider  div.fl-slide-text h3 {
	color: #253B7D !important;
	font-size: 32px;
	line-height: 32px !important;
}

.pledge-slider .fl-slide-text-left {
	height: 260px;
}

.pledge-slider div.bx-pager.bx-default-pager {
	text-align: left;
	margin-left: 20px;
}

/* @end */

/* @group Services */

h2.fl-heading span.fl-heading-text strong {
	font-weight: 400;	
}
.services-menu h2 ,
.services-bullet-list h2 {
	color: #D1C7BE;
	text-transform: uppercase;
}
.advice-bullets{
	font-family: 'Museo Sans Web', sans-serif;
	font-weight: 300;
	color: #253B7D;
}
.services-bullet-list ul,
.services-menu ul {
	margin: 0;
	padding: 0;
}

.services-bullet-list ul::after,
.services-menu ul::after {
	content: '';
	display: table;
	clear: both;
}

.services-bullet-list li,
.services-menu li {
	position: relative;
	list-style-position: inside;
	list-style: none;
	padding: 0;
	border-bottom: 2px solid white;
	font: 20px 'Museo Sans Web', sans-serif;
	font-weight: 100;
	text-indent: 0;
	width: 100%;
	float: left;
	background: rgba(209, 199, 190, 0.2);
}

@media (min-width: 1100px) {
	.services-bullet-list li,
	.services-menu-3col li {
		width: 33%;
		width: calc((100% - 4px) / 3);
		margin-left: calc(2px);
	}

	.services-bullet-list li:nth-child(3n-2),
	.services-menu-3col li:nth-child(3n-2) {
		margin-left: calc(0px);
		clear: left;
	}
	
	.services-menu-2col li {
		width: 50%;
		width: calc((100% - 2px) / 2);
		margin-left: calc(2px);
	}

	.services-menu-2col li:nth-child(2n-1) {
		margin-left: calc(0px);
		clear: left;
	}
}

@media (min-width: 769px) and (max-width: 1099px) {
	.services-bullet-list li,
	.services-menu-3col li {
		width: 50%;
		width: calc((100% - 2px) / 2);
		margin-left: calc(2px);
	}

	.services-bullet-list li:nth-child(2n-1),
	.services-menu-3col li:nth-child(2n-1) {
		margin-left: calc(0px);
		clear: left;
	}
}

@media (max-width: 768px) {
	.services-bullet-list .fl-rich-text,
	.services-menu .fl-rich-text {
	    padding-right: 0;
	    padding-left: 0;
	}
}


.services-bullet-list li a {
	padding: 20px;
}

.services-menu li a,
.services-bullet-list li a {
	padding-right: 45px;
}

.services-menu li a {
	padding-top: 30px;
	padding-left: 104px;
	/* padding-bottom: 30px; */
}

.services-menu li a img {
	float: left;
	margin: -30px 0 0 -104px;
}

.services-menu li strong {
	font-weight: 400;
}

.services-menu li:hover,
.services-bullet-list li:hover {
	background: rgba(209, 199, 190, 0.3); 
}
.services-menu li a,
.services-bullet-list li a{
	color: #253B7D;
	display: block;
}

.services-menu li a:hover,
.services-bullet-list li a:hover{
	
color: #10B0E6;
	text-decoration: none;
}

.services-menu li a:after,
.services-bullet-list li a:after {
    content: "";
	position: absolute;
	top: 50%;
	right: 20px;
    width: 20px;
    height: 20px;
	margin-top: -10px;
    background: transparent url('img/link-arrow.svg') no-repeat;
}

.austcover-head-services div.fl-slide-text {
	margin-bottom: 50px;
}

.austcover-head-services div.fl-slide-text h1,
.austcover-head-services div.fl-slide-text h2,
.austcover-head-services div.fl-slide-text h3 {
	color: white !important;
}

.austcover-head-services div.fl-slide-text h1 {
	font-size: 28px;
	line-height: 28px;
}

.services-overlay {
	position: relative;
	z-index: 50;
}

.services-content em {
	font: normal 18px 'Museo Sans Web', sans-serif;
	font-weight: 100;
	color: #253B7D;
}

.services-content li, .services-content li em {
	font: normal 16px 'Museo Sans Web', sans-serif;
	font-weight: 100;
	color: #253B7D;
	margin-bottom: 5px;
}

ul {
	padding: 0 0 0 20px;
}
/* @end */

.austcover-head-services .fl-slide-content h1,
.austcover-head  .fl-slide-content h1 {
	line-height: 45px !important;
	font-size: 45px !important;
}

/* @group Team */

.team-menu li em {
	font-style: normal;
	font-size: 16px;
	display: block;
}

.team-menu li {
	list-style-position: inside;
	list-style: none;
	padding: 0;
	border-bottom: 2px solid white;
	text-indent: 0;
	width: 33%;
	float: left;
	background: rgba(209, 199, 190, 0.2);
}

.team-menu li a h3 {
font: 20px 'Museo Sans Web', sans-serif;
font-weight: 100;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	display: block;
	height: 25px;
}

.team-menu li a {
	color: #253B7D;
}

.team-menu li a:hover {
	text-decoration: none;
}

.team-menu li:hover {
	background-color: rgba(16, 176, 230, 0.2);
}

.team-menu img {
	float: left;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	width: 84px;
	height: 84px;
}

.team-menu li:after {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background: transparent url('img/link-arrow.svg') no-repeat;
	float: right;
	margin-right: 20px;
	position: relative;
	bottom: 30px;
}

#meetteamcontent {
	position: relative;
}

.white li {
	color: white;
}

h2.fl-heading span.fl-heading-text em {
	font-style: normal;
	color: white;
	font-size: 20px;
	line-height: 20px;
	display: block;
}

.services-content ul {
	margin-bottom: 20px;
}

.services-content h4 {
	font-size: 14px;
	color: #10B0E6;
}

img.alignnone.size-medium.wp-image-252,
img.alignnone.size-medium.wp-image-253 {
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 0;
	margin-left: 5px;
}

.services-content h4 a {
	font-size: 20px;
	color: white;
}
.services-content h4 a:hover {
	color: #10B0E6;
}

/* @end */

/* @group Team By Jonah */

#teamherobg {
	padding: 80px 0px;
	position: relative;
}
#teamherobg h1{
	line-height: 45px;
	font-size: 45px;
	color: white;
	z-index: 1;
	position: relative;
	margin-bottom: 50px;
	margin-top: 20px;
}

.page-id-380 #teamherobg h1{
		margin-top: 20px;
}
.teambgoverlay{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
	background: url(img/carousel-background-cent.png) 50% top no-repeat scroll;
	background-size: cover;
}

.teamherotitle,
.profiletitleholder{
	background-color: rgba(209,199,190, 0.8);
	padding: 20px 0;
}

.teamherotitle h2{
	margin: 0;
	color: #fff;
	text-transform: uppercase;
}

.teamherodes{
	padding: 30px 0;
}

#teamnav h2,
#teamprofile h2.profiletitle{
	color: #D1C7BE;
	text-transform: uppercase;
}

#teamnav .singleteamnav{
    padding: 0;
    border-bottom: 2px solid white;
    text-indent: 0;
    width: 33%;
    float: left;
    background: rgba(209, 199, 190, 0.2);
}

#teamnav .singleteamnav img {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    width: 84px;
    height: 84px;
    margin-right: 20px;
}

#teamnav .singleteamnav h3 {
    font: 20px 'Museo Sans Web', sans-serif;
    font-weight: 100;
    margin-top: 0;
    margin-right: 20px;
    margin-bottom: 0;
    display: block;
    height: 25px;
}

#teamnav .singleteamnav em {
    font-style: normal;
    font-size: 12px;
    display: block;
}

#teamnav .singleteamnav:after {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background: transparent url(img/link-arrow.svg) no-repeat;
    float: right;
    margin-right: 20px;
    position: relative;
    bottom: 30px;
}

#teamnav .singleteamnav a:hover,
#teamnav .singleteamnav a:focus,
#teamnav .singleteamnav a:visited{
    text-decoration: none;
}

#teamnav .singleteamnav:hover {
    background-color: rgba(16, 176, 230, 0.2);
}

#teamprofile .profiletitleholder h2{
	color: #253b7d;
	font-size: 28px;
	line-height: 1.4;
	margin: 0;
}

#teamprofile .profiletitleholder h2 em{
	font-style: normal;
	color: white;
	font-size: 20px;
	line-height: 20px;
	display: block;
}

.singleteamprofile li{
	font: 16px 'Museo Sans Web', sans-serif;
	font-weight: 300;
	
}


/* Profile images are 3:2 (landscape) */
.profilecontentholder {
	padding: 150px 0;
	min-height: calc(100vw * (2 / 3));
}

.profilecontentholder h4{
	font-size: 14px;
	color: #10B0E6;
}

.profilecontentholder h4 a{
	font-size: 20px;
}

.profilecontentholder.text-light h4 a {
	color: white;
}

.profilecontentholder.text-dark h4 a {
	color: black;
}

.text-light{
	color: #fff;
}

.text-dark{
	color: #253B7D;
}

/*.glow,
.shadow {
	position: relative;
}

.glow:before,
.shadow:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-filter: blur(50px);
	   -moz-filter: blur(50px);
	    -ms-filter: blur(50px);
	        filter: blur(50px);
	z-index: 1;
	opacity: 0.4;
}

.glow:before {
	background-color: white;
}

.shadow:before {
	background-color: black;
}

.glow > *,
.shadow > * {
	position: relative;
	z-index: 2;
}*/

/* @end */


/* @group News By Jonah */
.newsarticleholder article {
	margin-top: 40px;
	border-bottom: 1px solid #d1c6bd;
}

.newsarticleholder article .lead{
	color: #243b7c;
	font-weight: bold;
}

.newsarticleholder .fl-post-meta{
	color: #253b7d;
}
/* @end */

/* @end */

button.navbar-toggle {
	margin: 0;
	padding-bottom: 0;
	color: rgba(16, 176, 230, 1);
	padding-top: 5px;
}

button.navbar-toggle:hover{
	border-style: none;
	color: white;
	margin-top: 1px;
	margin-right: 1px;
}

i.fa.fa-bars {
	font-size: 24px;
	float: right;
}


#fl-post-62 .fl-row-bg-color.fl-node-5729ea806cf91 div.fl-row-content-wrap {
	padding-top: 0;
}

@media (min-width: 768px) {
	#home-panels .home-cta li{
		display: inline-block;
	}



}
@media (min-width: 1200px) {
	.austcover-head a.fl-slide-bg-link {
		background: url(img/carousel-background-cent.png) left top no-repeat scroll !important;
		background-size: cover;
		color: #d1c6bd;
	}

	.austcover-head div.fl-slide-content {
		padding-top: 100px;
		padding-right: 50px;
	}
}

@media (min-width: 1100px) {
	div.fl-page-header-container.container {
		padding-left: 0px !important;
	}

	img.fl-logo-img {
		position: relative;
		left: -45px;
	}
}

@media (min-width: 992px) {
	.fl-slide-text h2 {
		font-size: 40px;
		line-height: 40px !important;
	}

	a.fa.fa-search {
		margin-right: 20px;
	}
}

@media (max-width: 992px){

	.fl-page-nav-right .fl-page-header-row{
		width: 100%;
	}
	
	#teamprofile div.singleteamprofile div.profiletitleholder div.container {
		padding-left: 25px;
	}
	
}

@media (max-width: 768px) {
		#menu-top-1{
			display: none;
		}
		#home-services li a,
		#home-specialist li a {
			font: 12px 'Museo Sans Web', sans-serif;
			font-weight: 300;
			color: #253B7D;
			
		}
		
		.austcover-bullet-list li,
		.austcover-bullet-list-tan li {
			font-size: 16px;
		}
		
		.page-id-129 .home-cta {
			margin-bottom: 20px !important;
		}
		
		.services-menu li a{
			font-size: 16px;
		}
		#teamnav .singleteamnav h3{
			font-size: 18px;
		}
		
		
		.services-content li, .services-content li em,
		div.fl-rich-text p,
		p{
			font-size: 12px !important;
		}
		
		.glow li{
			font-size: 14px;
		}
		a.fa.fa-search {
			position: relative;
			margin-top: -6px;
			text-decoration: none;
		}
		
		#menu-tagline a{
			padding-top: 5px;
		}
		#menu-top-1 li,
		#menu-top li{
			clear: both;
		}
	
		#home-panels .home-cta li{
			margin-right: 10px;
		}
		
	
		.fl-rich-text{
			padding-right: 20px;
			padding-left: 20px;
		}
	
		.page-id-62 .fl-rich-text,
		.home .fl-rich-text{
			padding-right: 0px;
			padding-left: 0px;
		}
		
		div.col-md-12.col-sm-12.text-left.clearfix {
			padding-left: 0;
		}
	
		.tan-overlay{
			position: relative;
			top: 0px;
		}
	
		.fl-slide-mobile-photo {
		    display: none;
		}
		
		.fl-content-slider .fl-slide-bg-photo{
			position: absolute;
		}
		
		.fl-slide-text h1{
				font-weight: 500;
				font-size: 14px !important;
				line-height: 1 !important;
				text-align: left;
				color: #FFFFFF !important;
			text-transform: uppercase;
			margin: 0 !important;
		}
		
		#teamherobg {
			padding: 0 0 160px;
			position: relative;
		}
		
		#teamherobg .container{
			padding: 0;
		}
	
		.fl-slide-bg-photo::after {
			background: none;
		}
		.fl-slide-content{
			padding: 0 0 150px !important;
		}
		div.fl-slide-text{
			margin-bottom: 0 !important;
			margin-top: 0 !important;
			background-color: rgba(16, 176, 230, 0.7);
			padding: 15px;
		}
		.home div.fl-slide-text{
			margin-bottom: 0 !important;
			margin-top: 0 !important;
			background: none;
			padding: 10px;
		}
	
		.home div.fl-slide-content {
			height: 200px;
		}
		
		#home-intro div.bx-controls.bx-has-pager {
		
			top: -90px;
			padding-left: 10px;
		}
		
		div.fl-slide-text h1 br {
				display: none;
			}
		
		#fl-post-62 h2,
		#fl-post-62 h1,
		.austcover-bullet-list h2,
			.services-overlay h2,
			.tan-overlay h2{
				font-size: 20px;
			}
		
		#fl-post-62 h1{
			font-size: 28px;
		}
		
		.services-overlay div.fl-module-content.fl-node-content,
		.tan-overlay div.fl-module-content.fl-node-content {
			margin: 20px;
		}
		#home-services ul li,
		#home-specialist ul li{
			width: 100px;
		}
		#home-services ul li a,
		#home-services ul li strong{
			line-height: 1 !important;			
		}
		#home-intro .fl-content-slider .fl-slide-content{
				padding: 0 0 0 10px;
			}
		#home-intro .fl-content-slider .fl-slide-content h4{
				margin-bottom: 5px !important;
				font-size: 16px !important;
			text-align: left;
			position: relative;
			top: -20px;
			left: 20px;
		}
		
		#teamherobg {
		    background-position: 80% 50% !important;
		}
		
		.teambgoverlay {
		    background: none;
		}
		#home-intro .fl-slide-2 .fl-slide-bg-photo,
		#home-intro .fl-slide-3 .fl-slide-bg-photo,
		#home-intro .fl-slide-5 .fl-slide-bg-photo{
			background-position: 65% 50%;
		}
		
		#home-intro .fl-content-slider .fl-slide-content h2{
				margin-bottom: 5px !important;
				font-size: 18px!important;
				font-weight: 300;
				width: 60%;
			text-align: left;
			position: relative;
			top: -20px;
			line-height: 1 !important;
		}
		
		#home-intro .fl-content-slider .fl-slide-text a{
				text-align: left;
				display: inline-block;
				float: left;
			position: relative;
			top: -20px;
		}
		#home-intro div.bx-wrapper {
			height: 205px !important;
		}
	
		#home-intro div.bx-wrapper{
			height: auto;
		}
		
		#home-intro h4,
		#home-intro h2{
			color: #fff;
		}
		
		#home-intro .shield-icon{
			height: 16px !important;
			position: relative;
			left: -3px;
			top: -2px;
			margin-right: 0;
		}
		
		#home-intro div.bx-controls.bx-has-pager{
			width: auto;
			height: 60px;
		}
		#home-intro div.bx-pager.bx-default-pager{
		}
		
		.fl-node-5728d722774c2 .fl-module-content{
			margin-bottom: 0px;
		}
		
		.home-cta-pledges{
			margin-left: 20px;
		}
		
		#different-pledges h2{
			margin-top: 0;
		}
		
		#different-pledges img{
			display: none;
		}
		
		.fl-node-5729e0f2d39ba .fl-module-content{
			margin-bottom: 0;
		}
		
		.heading-tagline h2{
			text-align: center;
		}
		
		.austcover-head .fl-slide-text{
			margin-top: 20px;
			margin-bottom: 30px;
		}
		
		#teamnav .singleteamnav{
			width: 50%;
		}
}

@media (max-width: 767px) {
	.fl-slide-text h2 {
		font-size: 20px;
		line-height: 20px !important;
	}

	div.fl-page-header-container.container {
		padding-top: 20px !important;
		padding-right: 10px;
		padding-left: 25px !important;
		padding-bottom: 10px !important;
	}
	
	.head-bg {
		background-position: left top;
		background-image: url(img/menu-gradient-left.png);
	}
	
	.austcover-head a.fl-slide-bg-link {
		background: url(img/carousel-background-cent.png) left top no-repeat scroll !important;
		background-size: cover;
	}
	
	.austcover-head div.fl-slide-content {
		padding-top: 100px;
		padding-right: 50px;
	}
	
	.profilecontentholder {
		/* Max aspect is 2:3 (landscape) */
		padding: calc(100vw * (2 / 3)) 0 0;
		background-size: auto calc(100vw * (2 / 3)) !important;
	}
	
	.profilecontentholder > * {
		background-color: #eaeaf0;
		padding: 20px;
	}
	
	.profilecontentholder .glow::before,
	.profilecontentholder .shadow::before {
		display: none;
	}
	
	.profilecontentholder.text-light,
	.profilecontentholder.text-light h4 a {
		color: #000;
	}
	
	.fl-row-bg-photo.mobile-drop-photo > .fl-row-content-wrap {
        padding: calc(100vw * (2 / 3)) 0 0;
        background-size: auto calc(100vw * (2 / 3));
        background-position: center top;
    }
    
    .fl-row-bg-photo.mobile-drop-photo > .fl-row-content-wrap > .fl-row-content {
        background-color: white;
        color: inherit;
    }
}

@media (max-width: 527px) {
	ul#menu-tagline {
		display: none;
	}

	img.fl-logo-img {
		margin-bottom: 13px;
	}
	
	#teamnav .singleteamnav{
		width: 100%;
	}
}

@media (max-width: 480px) {
	
	#home-panels .home-cta{
		width: 100% !important;
		margin: 0;
	}
	
	#home-panels .home-cta.fl-node-57299832d78e1{
		margin-top: -30px;
	}
	
	#home-panels .home-cta.fl-node-5729a087c1b63{
		margin-bottom: 20px;
	}
	
	#different-pledges h3 {
	    font-size: 18px;
	    line-height: 18px;
	}
	
	div.fl-rich-text h6{
		width: auto;
	}
	
	#different-pledges div.fl-rich-text h6:after{
		display: none;
	}
}

@media (min-width: 768px) {
	.fl-slide-text h2 {
		font-size: 34px;
		line-height: 34px !important;
		padding-right: 40px !important;
	}
	
	.collapse{
		visibility: visible !important;
		display: block !important;
	}
	div.fl-page-header-container.container {
		padding-top: 20px !important;
		padding-right: 10px;
		padding-left: 25px !important;
		padding-bottom: 10px !important;
	}
	
	.austcover-head a.fl-slide-bg-link {
		background: url(img/carousel-background-cent.png) -200px top no-repeat scroll !important;
		background-size: cover;
	}
	
	.austcover-head div.fl-slide-content {
		padding-top: 100px;
		padding-right: 50px;
	}
}	

@media (min-width: 992px) {
	.fl-page-nav-right .fl-page-header-row {
		width: 100%;
	}	
}

@media (min-width: 1098px) {
	#fl-post-62 .fl-row-bg-color.fl-node-5729ea806cf91 div.fl-row-content-wrap {
		padding-top: 34px !important;
	}
	
}