/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/*!
 * Bootstrap Lucid
 */

.btn-xl {
  padding: .25rem 3.5rem;
}

.content-section {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.content-section-heading h2 {
  font-size: 3rem;
}

.content-section-heading h3 {
  font-size: 1rem;
  text-transform: uppercase;
}

.text-faded {
  color: rgba(255, 255, 255, 0.7);
}

/* Map */
.map {
  height: 30rem;
}

@media (max-width: 992px) {
  .map {
    height: 0;
  }
}

.map iframe {
  pointer-events: none;
}

.scroll-to-top {
  position: fixed;
  right: 15px;
  bottom: 15px;
  display: none;
  width: 50px;
  height: 50px;
  text-align: center;
  color: white;
  background: rgba(52, 58, 64, 0.5);
  line-height: 45px;
}

.scroll-to-top:focus, .scroll-to-top:hover {
  color: white;
}

.scroll-to-top:hover {
  background: #343a40;
}

.scroll-to-top i {
  font-weight: 800;
}

.services-btn {
    padding: 16px 30px 14px;
    background: #177abd;
    color: #fff;
    font-size: 22px;
    border-radius: 2px;
    float: left;
    margin: 15px 25px 0 0;
    font-weight: bold;
}
.services-h5 {
    color: #403f3f;
    font-size: 16px !important;
    padding: 15px 0;
    box-sizing: border-box;
    text-transform: uppercase;
    border-bottom: 3px double #403f3f;
    margin: 10px 0;
    clear: both;
}
.services-bulits ul {
    float: left;
    list-style-type: none;
    margin: 0 5px;
    padding: 0;
}
.services-bulits ul li {
    padding: 4px 20px;
    margin: 0;
    list-style: none;
    background: url(./img/Service_11.png) left center no-repeat;
}
.services-bulits ul li, .services-bulits ul li a {
    color: #403f3f;
    font-size: 14px;
}

.post-area.col,
#sidebar,
.col {
    flex-basis: auto;
}

.border-top {
  border-top: 5px solid #ffffff!important;
}
.uppercase {
  text-transform:uppercase;
}
.arrow-link {
  font-family: 'Oswald', sans-serif;
  font-size:1.5rem;
  color:#94b0d6;
  font-weight:300;
}

.arrow-link i{
  margin-left:10px;
}






/**** GET A QUOTE ****/
#request-quote {
  background: #94b0d6 url(/wp-content/uploads/2019/12/florida_footer.png) no-repeat top;
}

#request-quote.content-section {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
#request-quote .btn-primary:hover,
#request-quote .btn-primary:focus,
#request-quote .btn-primary:active {
	background:rgba(139,161,196,1)!important;
}






/**** HOME INSURANCE ****/
#home-insurance {
  background: url("./img/home_insur.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**** AUTO INSURANCE ****/
#auto-insurance {
  background: url("./img/auto_insur.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**** 3 COL INSURANCE ****/
#col-3-insurance {
  background: #94b0d6;
}

#col-3-insurance .col-lg-4:nth-child(2){
  border-left:5px #fff solid;
  border-right:5px #fff solid;
}

#col-3-insurance h3 {
    font-size: 2rem;
}
#col-3-insurance .btn-primary:hover, #col-3-insurance .btn-primary:focus, #col-3-insurance .btn-primary:active {
  background-color: #CFD9E9 !important;
  border-color: #CFD9E9 !important;
  color:#94B0D6!important;
}

#indep-agent {
  background: url("./img/independent_agent.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;  
}
#indep-agent p {
  max-width:800px;
}
#comm-insurance {
  background: url("./img/comm_insur.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;  
}
#life-insurance {
  background: url("./img/life_insur.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;  
}


#home-insurance .col-lg-6:first-child, #auto-insurance .col-lg-6:nth-child(2), #comm-insurance .col-lg-6:first-child, #life-insurance .col-lg-6:nth-child(2) {
  max-width:800px;
}


#contact {
  background: #94b0d6 url(/wp-content/uploads/2019/12/florida_footer.png) no-repeat center;
}
#contact h4, 
#contact h3 {
  font-size:2.5rem;
	color:#fff;
	    font-weight: 600;
    font-family: 'Oswald', sans-serif;
line-height: 1.2;
}
.mb-5, .my-5 {
    margin-bottom: 3rem!important;
}
@media (min-width: 992px){
.mb-lg-0, .my-lg-0 {
    margin-bottom: 0!important;
}
.container.main-content {
    padding-top:5em;
}
.container.main-content > .row {
    display:block;
}
}
footer #social {
  background:#95a8cd;
  padding-top:1rem;
  padding-bottom:1rem;
}

footer #social .list-inline-item:not(:last-child) {
    margin-right: 3.5rem;
}
footer #social i {
	font-size:1.5rem;
	background:transparent;
}

footer #links {
  background:#3e3e3f;
  color:#ffffff;
}

footer #links-2 {
  background:#a0a2a5;
  color:#ffffff;
}

footer #links-2 p {
	font-weight:400;
}
footer .content {
    padding: 0;
}
footer #links .content-section, footer #links-2 .content-section  {
  padding-left:0;
  padding-right:0;
  padding-top:3rem;
  padding-bottom:3rem;
}
footer #links .content-section .content, footer #links-2 .content-section .content {
  /*border-right:1px solid #fff;*/
  padding-left:80px;
}
footer #links .content-section:last-child .content, footer #links-2 .content-section:last-child .content {
 /* border-right:none;*/
}


footer #links a {
  display:block;
  color:#ffffff;
font-weight:400;
}

footer #links-2 a {
  display:inline-block;
  color:#ffffff;
}
footer #links-2 p {
  margin-bottom:0;
}

footer #links-2 h3 {
    padding: 20px 0 0px;
    font-size: 2.5em;
	margin-bottom:0;
	text-align:center;
	font-weight: 600;
    font-family: 'Oswald', sans-serif;
	color:#fff;
}
footer #copyright {
  background:#333333;
  padding:.25rem;
}



@media only screen and (max-width:768px) {
	
	#request-quote {
		text-align:center;
  		background: #94b0d6 url(/wp-content/uploads/2019/12/florida_mobile_watermark_v2.png) no-repeat center;
	}
	.quote-select {
		margin: 20px auto 0 auto;
	}
	
	
    #home-insurance, #auto-insurance, #comm-insurance, #life-insurance {
        background:none;
    }
	#home-insurance .row div:nth-child(2){
		/*background: url(https://floridainsuranceagency.net/wp-content/uploads/2019/12/home_mobile.jpg);   */
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height:200px;
		width:100%;
	}
	#auto-insurance .row div:first-child {
		/*background: url(https://floridainsuranceagency.net/wp-content/uploads/2019/12/auto_mobile.jpg);   */
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height:200px;
		width:100%;
	}
	#comm-insurance .row div:nth-child(2) {
		/*background: url(https://floridainsuranceagency.net/wp-content/uploads/2019/12/comm_mobile.jpg);   */
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height:200px;
		width:100%;
	}
	
	#life-insurance .row div:first-child {
		/*background: url(https://floridainsuranceagency.net/wp-content/uploads/2019/12/life_mobile.jpg);   */
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height:200px;
		width:100%;
	}
	#indep-agent {
    	background-position: -200px center;
	}
	#home-insurance.content-section, #auto-insurance.content-section, #comm-insurance.content-section, #life-insurance.content-section {
		padding-top:0;
	}

	#mobile-carousel {
		padding: 2rem 2.5rem;
	}
	
	#contact {
	  background: #94b0d6 url(/wp-content/uploads/2019/12/florida_mobile_watermark_v2.png) no-repeat center;
	}
	#contact .container, footer #links-2 .container, footer #links .container, footer #social .container {max-width:100%;padding-right:15px;padding-left:15px;}
	
	footer #links .content-section, footer #links-2 .content-section {
		padding-bottom:0;
	}
	.footer #links .content-section .content, .footer #links-2 .content-section .content {
  		border-right:none;
  		padding-left:20px;
	}
	.footer #links-2 h3 {
		text-align:left;
	}
}

footer.footer {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.footer .social-link {
  display: block;
  height: 3rem;
  width: 3rem;
  line-height: 2.75rem;
  font-size: 1rem;
  background-color: #95a8cd;
  transition: background-color 0.15s ease-in-out;
  border: 1px #ffffff solid;
}
.rounded-circle {
    border-radius: 50%!important;
}
.list-inline-item:not(:last-child) {
    margin-right: .5rem;
}
.list-inline-item {
    display: inline-block;
}
.footer .social-link:hover {
  background-color: #94b0d6;
  text-decoration: none;
}

footer p {
	padding-bottom:0;
}

footer {
	font-size: 1rem;
	font-weight:600;
}

footer h4 {
	font-weight: 600!important;
    font-family: 'Oswald', sans-serif!important;
	color:#ffffff;
    letter-spacing: 0px!important;
    font-size: 1.5rem!important;
}

a {
  color: #1D809F;
}

a:hover, a:focus, a:active {
  color: #94b0d6;
}

.btn-primary {
  background-color: #FFFFFF !important;
  border:none !important;
  border-radius: 10px;
  color: #94b0d6 !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: #94b0d6 !important;
  border-color: #94b0d6 !important;
  color:#ffffff!important;
}

.btn-secondary {
  background-color: #94b0d6 !important;
  border-color: #94b0d6 !important;
  color: #fff !important;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  background-color: #94b0d6 !important;
  border-color: #94b0d6 !important;
}

.btn-dark {
  color: #fff !important;
}

.btn {
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
  font-weight: 300;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
}

.bg-primary {
  background-color: #F8F8F8 !important;
}

.text-primary {
  color: #3F3F40 !important;
}

.text-secondary {
  color: #ecb807 !important;
}
.text-white {
    color: #fff!important;
}
.text-center {
    text-align: center!important;
}
.mb-0, .my-0 {
    margin-bottom: 0!important;
}

.small, small {
    font-size: 80%;
    font-weight: 400;
}
footer .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
footer .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px){

.col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	}}




@media (min-width: 992px) {
.col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}}


.vc_row-fluid {
    width:100%;
}




#footer-outer .row {
    padding:0;
}
#footer-outer, #footer-outer a:not(.nectar-button) {
    color:#FFF!important;
}

#links-2 { 
    background: #a0a2a5;
    color: #ffffff;
}
#links-2 h3 {
    padding: 20px 0 0px;
    font-size: 2.5em;
    margin-bottom: 0;
    text-align: center;
    font-weight: 600;
    font-family: 'Oswald', sans-serif;
    color: #fff;
        line-height: 1.2;
}
#links .content-section, #links-2 .content-section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.footer h2, .footer h4 {
    color:#FFF;
}
.footer p {
    margin-bottom:0;
}
#links .content-section .content, #links-2 .content-section .content {
    padding-left: 80px;
}
.border-top {
    border-top: 5px solid #ffffff !important; 
}
.footer #social {
    background: #95a8cd;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.footer #social .list-inline-item:not(:last-child) {
    margin-right: 3.5rem!important;
}

.footer #links {
    background: #3e3e3f;
    color: #ffffff;
}

.footer #links a {
    display: block;
    color: #ffffff;
    font-weight: 400;
}
.footer #links a {
	padding: 2px 0;
}

body #footer-outer.footer #copyright {
    background: #333333;
    padding: .25rem;
}
body #footer-outer.footer #copyright p {
    font-size:13px;
}










#header-outer p,
#footer-outer p {
    padding-bottom:0;
}

ul.bars {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}
ul.bars li {
    padding: 12px 15px;
    margin: 0;
    border-bottom: 1px solid #ccc;
    background: url(./img/About-us_03.png) left center no-repeat; 
    list-style: none;
    list-style-position: initial;
}
ul.bars li, ul.bars li a {
    font-size: 13px;
    color: #626060;
}





.btn-xl {
  padding: .25rem 1.5rem;
}

.content-section {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.content-section-heading h2 {
  font-size: 3rem;
}

.content-section-heading h3 {
  font-size: 1rem;
  text-transform: uppercase;
}

[class*=" icon-"] {
    background-color:transparent;
}

.text-faded {
  color: rgba(255, 255, 255, 0.7);
}
 
/* Map */
.map {
  height: 30rem;
}
@media (max-width:999px) {
    body #header-outer {
        padding:0;
    }
    #header-outer[data-permanent-transparent=false] #logo .dark-version, body #top #logo img {
        top:-9.5px;
    }
    .container {
        max-width: 100%;
    }
}
@media (max-width: 992px) {
  .map {
    height: 0;
  }
}

.map iframe {
  pointer-events: none;
}

.scroll-to-top {
  position: fixed;
  right: 15px;
  bottom: 15px;
  display: none;
  width: 50px;
  height: 50px;
  text-align: center;
  color: white;
  background: rgba(52, 58, 64, 0.5);
  line-height: 45px;
}

.scroll-to-top:focus, .scroll-to-top:hover {
  color: white;
}

.scroll-to-top:hover {
  background: #343a40;
}

.scroll-to-top i {
  font-weight: 800;
}

.masthead {
  min-height: 1rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background: url("./img/about_background.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.masthead h1 {
  font-size: 3.4rem;
  line-height:1.2;
  margin: 0;
  padding: 0;
}

@media (min-width: 992px) {
  .masthead {
    /*height: 100vh;*/
  }
  .masthead h1 {
    font-size: 3.4rem;
  }

  .masthead .mx-lg-5 {
    margin-left: 10rem!important;
	margin-right: 10rem!important;
  }	
}
@media (max-width: 768px) {
	.masthead {
		margin-top:4.7em;
		padding: 5rem 0;
	}
	
  	.masthead h1 {
    	font-size: 2.5rem;
  }
}


.border-top {
  border-top: 5px solid #ffffff!important;
}
.uppercase {
  text-transform:uppercase;
}
.arrow-link {
  font-family: 'Oswald', sans-serif;
  font-size:1.5rem;
  color:#94b0d6;
  font-weight:300;
}

.arrow-link i{
  margin-left:10px;
}
.lead {
  font-size: 1.55rem;
  font-weight: 600;
  font-family: Open Sans;
  padding-bottom:0;
}
.bg-dark {
	background:#3f3f40!important;
}

/**** TOP HEADER ****/
.top-header {
    background:#94b0d6;
    padding: 5px 0;
    text-align:right;
}
.top-header p {
    margin-bottom:0;
    padding-bottom:0;
    color:#ffffff;
    font-size:15px;
	font-weight:700;
}

#header-outer #logo.navbar-brand {
    display: block;
    position: absolute;
    top: -50px;
    padding:0!important;
    margin:0;
}
#header-outer #logo.navbar-brand img {
	height:160px;
}

.navbar {
	padding:.75rem!important
}

body #header-outer {
    position: fixed;
    top: 0px;
    right: 0;
    left: 0;
    z-index: 1030;
}

body.admin-bar #header-outer[data-using-secondary="1"] {
    top: 32px;
}

.navbar a {
    font-family: 'Lato', sans-serif;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 18px;
    line-height: 25.2px;
    font-weight: 400;
    color:#ffffff;
    padding: 0px 15px;
}

.navbar a:hover{
    text-decoration:none;
}


.navbar li {
    list-style:none;
    padding-top:7px;
}

.navbar .sub-menu {
    top: 55px;
    display: none;
    position: absolute;
    width: 15em;
    line-height: 1;
    padding: 10px 0;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6)
}
#header-outer .sf-menu li ul li.menu-item a, 
#header-outer .sf-menu li:last-child .sub-menu a {
    color:#333333;
    line-height: 16px;
    font-size: 14px;
    padding: 8px 14px;
    position: relative;
    display: block;
}

#header-outer .sf-menu li ul li.menu-item a:hover, 
#header-outer .sf-menu li:last-child .sub-menu li a:hover {
    color:#fff;
}

.navbar-nav .sub-menu li {
    line-height: 16px;
}

.sf-menu:hover > .menu-item > a {
	opacity:.5;
	transition: opacity .1s ease-in;
}

.sf-menu > .menu-item:hover > a {
	color:#FFFFFF!important;
	opacity:1!important;
} 

.sf-menu > .menu-item:last-child:hover > a {
    color: #94b0d6!important;
	opacity:1!important;
}


.sf-menu .sub-menu a:hover,
.navbar-nav li:last-child .sub-menu a:hover {
    background:#94b0d6;
    color:#ffffff;
}



.sf-sub-indicator {
    display: inline-block;
    width: 10px;
    position: relative;
    left: 8px;
    height: 10px;
}
.sf-sub-indicator [class^="icon-"], .sf-sub-indicator [class*=" icon-"] {
    color: #FFFFFF;
    font-size: 15px;
    line-height: 16px;
    height: auto;
    background-color: transparent;
}
.sf-sub-indicator i {
    width: 30px;
}
.navbar-nav > li:last-child {
    background: #ffffff;
    padding: 7px 5px;
    margin: 0 0 0 10px;
    border-radius: 8px ;
}

.navbar-nav > li:last-child a,
.navbar-nav > li:last-child i{
    color: #94b0d6;
}
body .sf-menu li:last-child.sfHover > a > .sf-sub-indicator i {
    color: #94b0d6!important;
}
	#toggle-nav, .navbar a.phone { 
		display:none;
	}








/**** GET A QUOTE ****/
#request-quote {
  background: #94b0d6 url(/wp-content/uploads/2019/12/florida_footer.png) no-repeat top;
}

#request-quote.content-section {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
#request-quote .btn-primary:hover,
#request-quote .btn-primary:focus,
#request-quote .btn-primary:active {
	background:rgba(139,161,196,1)!important;
}
/** SELECT FORM **/
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: #ffffff;
  background-image: none;
}
/* Remove IE arrow */
select::-ms-expand {
  display: none;
}
/* Custom Select */
.quote-select {
  position: relative;
  display: flex;
  width: 18em;
  height: 3em;
  line-height: 3;
  background: #ffffff;
  overflow: hidden;
  border-radius: 15px;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
}
@media (max-width:768px) {
.quote-select {
  width: 16em;
}
	.quote-select select {
		font-size:14px;
	}
}

select {
  flex: 1;
  padding: 0 1.5em;
  color: #94b0d6;
  cursor: pointer;
}
/* Arrow */
.quote-select:after {
  content:'\f078';   
  font-family: 'FontAwesome';
  position: absolute;
  color:#95a8cd;
  top: 0;
  right: 0;
  padding: 0 1em;
  background: #ffffff;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}
/* Transition */
.quote-select:hover::after {
  color: #94b0d6;
}





/**** HOME INSURANCE ****/
#home-insurance {
  background: url("./img/home_insur.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**** AUTO INSURANCE ****/
#auto-insurance {
  background: url("./img/auto_insur.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**** 3 COL INSURANCE ****/
#col-3-insurance {
  background: #94b0d6;
}

#col-3-insurance .col-lg-4:nth-child(2){
  border-left:5px #fff solid;
  border-right:5px #fff solid;
}

#col-3-insurance h3 {
    font-size: 2rem;
}
#col-3-insurance .btn-primary:hover, #col-3-insurance .btn-primary:focus, #col-3-insurance .btn-primary:active {
  background-color: #CFD9E9 !important;
  border-color: #CFD9E9 !important;
  color:#94B0D6!important;
}

#indep-agent {
  background: url("./img/independent_agent.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;  
}
#indep-agent p {
  max-width:800px;
}
#comm-insurance {
  background: url("./img/comm_insur.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;  
}
#life-insurance {
  background: url("./img/life_insur.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;  
}


#home-insurance .col-lg-6:first-child, #auto-insurance .col-lg-6:nth-child(2), #comm-insurance .col-lg-6:first-child, #life-insurance .col-lg-6:nth-child(2) {
  max-width:800px;
}


#contact {
  background: #94b0d6 url(/wp-content/uploads/2019/12/florida_footer.png) no-repeat center;
}

#contact h4,
#contact h3 {
  font-size:2.5rem;
}



footer #social {
  background:#95a8cd;
  padding-top:1rem;
  padding-bottom:1rem;
}

footer #social .list-inline-item:not(:last-child) {
    margin-right: 3.5rem;
}
footer #social i {
	font-size:1.5rem;
}

footer #links {
  background:#3e3e3f;
  color:#ffffff;
}

footer #links-2 {
  background:#a0a2a5;
  color:#ffffff;
}


footer #links .content-section, footer #links-2 .content-section  {
  padding-left:0;
  padding-right:0;
  padding-top:3rem;
  padding-bottom:3rem;
}
.footer #links .content-section .content, footer #links-2 .content-section .content {
  /*border-right:1px solid #fff;*/
  padding-left:80px;
}
footer #links .content-section:last-child .content, footer #links-2 .content-section:last-child .content {
 /* border-right:none;*/
}

footer #links a {
  display:block;
  color:#ffffff;
}

footer #links-2 a {
  display:inline-block;
  color:#ffffff;
}
footer #links-2 p {
  margin-bottom:0;
}

footer #links-2 h3 {
    padding: 20px 0 0px;
    font-size: 2.5em;
	margin-bottom:0;
	text-align:center;
}
footer #copyright {
  background:#333333;
  padding:.25rem;
}



@media only screen and (max-width:768px) {
	.top-header {
    	text-align:center;
	}
	.top-header .container {
		padding-left:10px;
		padding-right:10px;
	}
	.top-header a {
		text-decoration:none;
	}
	
	.navbar {
    	padding:.75rem .95rem!important
    }
	
	#header-outer #logo.navbar-brand {
		top:0;
		left:0;
		right:0;
		margin: 0 auto;
		width:140px;
	}

	.navbar a.phone {
		font-size:30px;
		line-height:32px;
		padding:15px;
		display:block;
	}

	#toggle-nav {
		color:#ffffff;
		padding:15px;
		font-size:30px;
		display:block;
	}
	#header-outer #mobile-menu {
    	position: fixed;
		display: none;
		top: 110px;
   	 	width: 100%;
    	z-index:-1;
		padding-top:20px;
 		background: #ffffff url(/wp-content/uploads/2019/10/fl_watermark.jpg) center no-repeat;
		background-size: 90%;
		height:85%;
	}
	#mobile-menu .container {
		padding:0;
		max-width: 450px!important;
    	overflow: scroll;
    	max-height: 100%;
	}
	
	#mobile-menu ul {
		list-style:none;
		margin-top:1.5rem;
		margin-bottom:1rem;
		padding:0;
	}
	#mobile-menu ul li a {
		border-bottom: none;
		color: #4c4d4f;
		font-size: 18px;
		display: block;
		position: relative;
		padding: 16px 25px !important;
	}
	
	#mobile-menu > div > ul > li:last-child > a,
	#mobile-menu > div > ul > li:last-child > a .icon-angle-down{
		color:#94afd6;
	}
	#mobile-menu > div > ul > li:last-child > a:hover,
	#mobile-menu > div > ul > li:last-child > a:active,
	#mobile-menu > div > ul > li:last-child > a:focus,
	#mobile-menu > div > ul > li:last-child > a:hover .icon-angle-down, 
	#mobile-menu > div > ul > li:last-child > a:active .icon-angle-down,
	#mobile-menu > div > ul > li:last-child > a:focus .icon-angle-down {
		color:#ffffff;
	}
	
	#mobile-menu ul li a:hover, #mobile-menu ul li a:active, #mobile-menu ul li a:hover [class^="icon-"], #mobile-menu li.open > a, #mobile-menu ul li.open a [class^="icon-"] {
    	color: #fff;
    	background: #94b0d6;
		text-decoration:none;
	}
	

	#mobile-menu ul li ul {
    	display: none;
    	margin: 0 0 0 20px;
	}
	#mobile-menu ul li ul li{
    	position:relative;
	}
	#mobile-menu .sub-menu li a {
		padding: 5px 25px!important;
		font-size: 15px;
		color: #94afd6;
	}

	#mobile-menu .sf-sub-indicator {
		display: inline-block;
		width: auto;
		height: 25px;
		right: 0px!important;
   		position: absolute;
    	padding: 16px;
    	left: auto!important;
    	top: 0px!important;
	}
	#mobile-menu .sf-sub-indicator [class^="icon-"], #mobile-menu .sf-sub-indicator [class*=" icon-"] {
		color:#4c4d4f;
		font-size: 30px;
	}
	#mobile-menu .sub-menu li:before {
		content: '-';
		position: absolute;
		margin-top: 3px;
		margin-left: 15px;
		color: #94afd6;
	}	
	
	.navbar-dark .navbar-toggler {
		color:#ffffff;
		border:none;
	}
	.navbar .navbar-nav a {
		color:#333333;
	}
	
	#request-quote {
		text-align:center;
  		background: #94b0d6 url(/wp-content/uploads/2019/12/florida_mobile_watermark_v2.png) no-repeat center;
	}
	.quote-select {
		margin: 20px auto 0 auto;
	}
	
	
    #home-insurance, #auto-insurance, #comm-insurance, #life-insurance {
        background:none;
    }
	#home-insurance .row div:nth-child(2){
		/*background: url(/wp-content/uploads/2019/12/home_mobile.jpg);   */
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height:200px;
		width:100%;
	}
	#auto-insurance .row div:first-child {
		/*background: url(/wp-content/uploads/2019/12/auto_mobile.jpg);   */
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height:200px;
		width:100%;
	}
	#comm-insurance .row div:nth-child(2) {
		/*background: url(/wp-content/uploads/2019/12/comm_mobile.jpg);   */
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height:200px;
		width:100%;
	}
	
	#life-insurance .row div:first-child {
		/*background: url(/wp-content/uploads/2019/12/life_mobile.jpg);   */
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height:200px;
		width:100%;
	}
	#indep-agent {
    	background-position: -200px center;
	}
	#home-insurance.content-section, #auto-insurance.content-section, #comm-insurance.content-section, #life-insurance.content-section {
		padding-top:0;
	}
	.fixed-top {
    	z-index:1032;
	}
	.fixed-top-2 {
    top: 30px;
}
	#mobile-carousel {
		padding: 2rem 2.5rem;
	}
	
	#contact {
	  background: #94b0d6 url(/wp-content/uploads/2019/12/florida_mobile_watermark_v2.png) no-repeat center;
	}
	
	.footer #links .content-section, .footer #links-2 .content-section {
		padding-bottom:0;
	}
	.footer #links .content-section .content, .footer #links-2 .content-section .content {
  		border-right:none;
  		padding-left:20px;
	}
	footer #links-2 h3 {
		text-align:left;
	}
}













/* Side Menu */
#sidebar-wrapper {
  position: fixed;
  z-index: 2;
  right: 0;
  width: 250px;
  height: 100%;
  transition: all 0.4s ease 0s;
  transform: translateX(250px);
  background: #1D809F;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.sidebar-nav {
  position: absolute;
  top: 0;
  width: 250px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sidebar-nav li.sidebar-nav-item a {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 15px;
}

.sidebar-nav li a:hover {
  text-decoration: none;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
  text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
  font-size: 1.2rem;
  background: rgba(52, 58, 64, 0.1);
  height: 80px;
  line-height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}

.sidebar-nav > .sidebar-brand a {
  color: #fff;
}

.sidebar-nav > .sidebar-brand a:hover {
  color: #fff;
  background: none;
}

#sidebar-wrapper.active {
  right: 250px;
  width: 250px;
  transition: all 0.4s ease 0s;
}

.menu-toggle {
  position: fixed;
  right: 15px;
  top: 15px;
  width: 50px;
  height: 50px;
  text-align: center;
  color: #fff;
  background: rgba(52, 58, 64, 0.5);
  line-height: 50px;
  z-index: 999;
}

.menu-toggle:focus, .menu-toggle:hover {
  color: #fff;
}

.menu-toggle:hover {
  background: #343a40;
}

.service-icon {
  background-color: #fff;
  color: #1D809F;
  height: 7rem;
  width: 7rem;
  display: block;
  line-height: 7.5rem;
  font-size: 2.25rem;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
}

.callout {
  padding: 15rem 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.callout h2 {
  font-size: 3.5rem;
  font-weight: 700;
  display: block;
  max-width: 30rem;
}

.portfolio-item {
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 530px;
  margin: auto auto 1rem;
}

.portfolio-item .caption {
  display: flex;
  height: 100%;
  width: 100%;
  background-color: rgba(33, 37, 41, 0.2);
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.portfolio-item .caption .caption-content {
  color: #fff;
  margin: auto 2rem 2rem;
}

.portfolio-item .caption .caption-content h2 {
  font-size: 0.8rem;
  text-transform: uppercase;
}

.portfolio-item .caption .caption-content p {
  font-weight: 300;
  font-size: 1.2rem;
}

@media (min-width: 992px) {
  .portfolio-item {
    max-width: none;
    margin: 0;
  }
  .portfolio-item .caption {
    -webkit-transition: -webkit-clip-path 0.25s ease-out, background-color 0.7s;
    -webkit-clip-path: inset(0px);
    clip-path: inset(0px);
  }
  .portfolio-item .caption .caption-content {
    transition: opacity 0.25s;
    margin-left: 5rem;
    margin-right: 5rem;
    margin-bottom: 5rem;
  }
  .portfolio-item img {
    -webkit-transition: -webkit-clip-path 0.25s ease-out;
    -webkit-clip-path: inset(-1px);
    clip-path: inset(-1px);
  }
  .portfolio-item:hover img {
    -webkit-clip-path: inset(2rem);
    clip-path: inset(2rem);
  }
  .portfolio-item:hover .caption {
    background-color: rgba(29, 128, 159, 0.9);
    -webkit-clip-path: inset(2rem);
    clip-path: inset(2rem);
  }
}

footer.footer {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

footer.footer .social-link {
  display: block;
  height: 3rem;
  width: 3rem;
  line-height: 3.3rem;
  font-size: 1rem;
  background-color: #95a8cd;
  transition: background-color 0.15s ease-in-out;
  border: 1px #ffffff solid;
}

footer.footer .social-link:hover {
  background-color: #94b0d6;
  text-decoration: none;
}

a {
  color: #1D809F;
}

a:hover, a:focus, a:active {
  color: #94b0d6;
}

.btn-primary {
  background-color: #FFFFFF !important;
  border:none !important;
  border-radius: 10px;
  color: #94b0d6 !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: #94b0d6 !important;
  border-color: #94b0d6 !important;
  color:#ffffff!important;
}

.btn-secondary {
  background-color: #94b0d6 !important;
  border-color: #94b0d6 !important;
  color: #fff !important;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  background-color: #94b0d6 !important;
  border-color: #94b0d6 !important;
}

.btn-dark {
  color: #fff !important;
}

.btn {
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
  font-weight: 400;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
}

.bg-primary {
  background-color: #F8F8F8 !important;
}

.text-primary {
  color: #3F3F40 !important;
}

.text-secondary {
  color: #ecb807 !important;
}






.container-fluid:after, .container-fluid:before, .container:after, .container:before, .modal-footer:after, .modal-footer:before, .row:after, .row:before, .vc_row:after, .vc_row:before {
    display:none;
}





/* linecons */

@font-face{font-family:linecons;src:url(css/fonts/linecons.eot);src:url(css/fonts/linecons.eot?#iefix) format('embedded-opentype'),url(css/fonts/linecons.ttf) format('truetype'),url(css/fonts/linecons.woff) format('woff'),url(css/fonts/linecons.svg#linecons) format('svg');font-weight:400;font-style:normal}[class*=" linecon-icon-"],[class^=linecon-icon-]{font-family:linecons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.linecon-icon-heart:before{content:"\e600"}.linecon-icon-cloud:before{content:"\e601"}.linecon-icon-star:before{content:"\e602"}.linecon-icon-tv:before{content:"\e603"}.linecon-icon-sound:before{content:"\e604"}.linecon-icon-video:before{content:"\e605"}.linecon-icon-trash:before{content:"\e606"}.linecon-icon-user:before{content:"\e607"}.linecon-icon-key:before{content:"\e608"}.linecon-icon-search:before{content:"\e609"}.linecon-icon-eye:before{content:"\e60a"}.linecon-icon-bubble:before{content:"\e60b"}.linecon-icon-stack:before{content:"\e60c"}.linecon-icon-cup:before{content:"\e60d"}.linecon-icon-phone:before{content:"\e60e"}.linecon-icon-news:before{content:"\e60f"}.linecon-icon-mail:before{content:"\e610"}.linecon-icon-like:before{content:"\e611"}.linecon-icon-photo:before{content:"\e612"}.linecon-icon-note:before{content:"\e613"}.linecon-icon-food:before{content:"\e614"}.linecon-icon-t-shirt:before{content:"\e615"}.linecon-icon-fire:before{content:"\e616"}.linecon-icon-clip:before{content:"\e617"}.linecon-icon-shop:before{content:"\e618"}.linecon-icon-calendar:before{content:"\e619"}.linecon-icon-wallet:before{content:"\e61a"}.linecon-icon-vynil:before{content:"\e61b"}.linecon-icon-truck:before{content:"\e61c"}.linecon-icon-world:before{content:"\e61d"}.linecon-icon-clock:before{content:"\e61e"}.linecon-icon-paperplane:before{content:"\e61f"}.linecon-icon-params:before{content:"\e620"}.linecon-icon-banknote:before{content:"\e621"}.linecon-icon-data:before{content:"\e622"}.linecon-icon-music:before{content:"\e623"}.linecon-icon-megaphone:before{content:"\e624"}.linecon-icon-study:before{content:"\e625"}.linecon-icon-lab:before{content:"\e626"}.linecon-icon-location:before{content:"\e627"}.linecon-icon-display:before{content:"\e628"}.linecon-icon-diamond:before{content:"\e629"}.linecon-icon-pen:before{content:"\e62a"}.linecon-icon-bulb:before{content:"\e62b"}.linecon-icon-lock:before{content:"\e62c"}.linecon-icon-tag:before{content:"\e62d"}.linecon-icon-camera:before{content:"\e62e"}.linecon-icon-settings:before{content:"\e62f"}


/* steadysets */

@font-face{font-family:steadysets;src:url(css/fonts/steadysets.eot);src:url(css/fonts/steadysets.eot?#iefix) format('embedded-opentype'),url(css/fonts/steadysets.ttf) format('truetype'),url(css/fonts/steadysets.woff) format('woff'),url(css/fonts/steadysets.svg#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" steadysets-icon-"],[class^=steadysets-icon-]{font-family:steadysets!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.steadysets-icon-type:before{content:"\e600"}.steadysets-icon-box:before{content:"\e601"}.steadysets-icon-archive:before{content:"\e602"}.steadysets-icon-envelope:before{content:"\e603"}.steadysets-icon-email:before{content:"\e604"}.steadysets-icon-files:before{content:"\e605"}.steadysets-icon-uniE606:before{content:"\e606"}.steadysets-icon-connection-empty:before{content:"\e607"}.steadysets-icon-connection-25:before{content:"\e608"}.steadysets-icon-connection-50:before{content:"\e609"}.steadysets-icon-connection-75:before{content:"\e60a"}.steadysets-icon-connection-full:before{content:"\e60b"}.steadysets-icon-microphone:before{content:"\e60c"}.steadysets-icon-microphone-off:before{content:"\e60d"}.steadysets-icon-book:before{content:"\e60e"}.steadysets-icon-cloud:before{content:"\e60f"}.steadysets-icon-book2:before{content:"\e610"}.steadysets-icon-star:before{content:"\e611"}.steadysets-icon-phone-portrait:before{content:"\e612"}.steadysets-icon-phone-landscape:before{content:"\e613"}.steadysets-icon-tablet:before{content:"\e614"}.steadysets-icon-tablet-landscape:before{content:"\e615"}.steadysets-icon-laptop:before{content:"\e616"}.steadysets-icon-uniE617:before{content:"\e617"}.steadysets-icon-barbell:before{content:"\e618"}.steadysets-icon-stopwatch:before{content:"\e619"}.steadysets-icon-atom:before{content:"\e61a"}.steadysets-icon-syringe:before{content:"\e61b"}.steadysets-icon-pencil:before{content:"\e61c"}.steadysets-icon-chart:before{content:"\e61d"}.steadysets-icon-bars:before{content:"\e61e"}.steadysets-icon-cube:before{content:"\e61f"}.steadysets-icon-image:before{content:"\e620"}.steadysets-icon-crop:before{content:"\e621"}.steadysets-icon-graph:before{content:"\e622"}.steadysets-icon-select:before{content:"\e623"}.steadysets-icon-bucket:before{content:"\e624"}.steadysets-icon-mug:before{content:"\e625"}.steadysets-icon-clipboard:before{content:"\e626"}.steadysets-icon-lab:before{content:"\e627"}.steadysets-icon-bones:before{content:"\e628"}.steadysets-icon-pill:before{content:"\e629"}.steadysets-icon-bolt:before{content:"\e62a"}.steadysets-icon-health:before{content:"\e62b"}.steadysets-icon-map-marker:before{content:"\e62c"}.steadysets-icon-stack:before{content:"\e62d"}.steadysets-icon-newspaper:before{content:"\e62e"}.steadysets-icon-uniE62F:before{content:"\e62f"}.steadysets-icon-coffee:before{content:"\e630"}.steadysets-icon-bill:before{content:"\e631"}.steadysets-icon-sun:before{content:"\e632"}.steadysets-icon-vcard:before{content:"\e633"}.steadysets-icon-shorts:before{content:"\e634"}.steadysets-icon-drink:before{content:"\e635"}.steadysets-icon-diamond:before{content:"\e636"}.steadysets-icon-bag:before{content:"\e637"}.steadysets-icon-calculator:before{content:"\e638"}.steadysets-icon-credit-cards:before{content:"\e639"}.steadysets-icon-microwave-oven:before{content:"\e63a"}.steadysets-icon-camera:before{content:"\e63b"}.steadysets-icon-share:before{content:"\e63c"}.steadysets-icon-bullhorn:before{content:"\e63d"}.steadysets-icon-user:before{content:"\e63e"}.steadysets-icon-users:before{content:"\e63f"}.steadysets-icon-user2:before{content:"\e640"}.steadysets-icon-users2:before{content:"\e641"}.steadysets-icon-unlocked:before{content:"\e642"}.steadysets-icon-unlocked2:before{content:"\e643"}.steadysets-icon-lock:before{content:"\e644"}.steadysets-icon-forbidden:before{content:"\e645"}.steadysets-icon-switch:before{content:"\e646"}.steadysets-icon-meter:before{content:"\e647"}.steadysets-icon-flag:before{content:"\e648"}.steadysets-icon-home:before{content:"\e649"}.steadysets-icon-printer:before{content:"\e64a"}.steadysets-icon-clock:before{content:"\e64b"}.steadysets-icon-calendar:before{content:"\e64c"}.steadysets-icon-comment:before{content:"\e64d"}.steadysets-icon-chat-3:before{content:"\e64e"}.steadysets-icon-chat-2:before{content:"\e64f"}.steadysets-icon-chat-1:before{content:"\e650"}.steadysets-icon-chat:before{content:"\e651"}.steadysets-icon-zoom-out:before{content:"\e652"}.steadysets-icon-zoom-in:before{content:"\e653"}.steadysets-icon-search:before{content:"\e654"}.steadysets-icon-trashcan:before{content:"\e655"}.steadysets-icon-tag:before{content:"\e656"}.steadysets-icon-download:before{content:"\e657"}.steadysets-icon-paperclip:before{content:"\e658"}.steadysets-icon-checkbox:before{content:"\e659"}.steadysets-icon-checkbox-checked:before{content:"\e65a"}.steadysets-icon-checkmark:before{content:"\e65b"}.steadysets-icon-refresh:before{content:"\e65c"}.steadysets-icon-reload:before{content:"\e65d"}.steadysets-icon-arrow-right:before{content:"\e65e"}.steadysets-icon-arrow-down:before{content:"\e65f"}.steadysets-icon-arrow-up:before{content:"\e660"}.steadysets-icon-arrow-left:before{content:"\e661"}.steadysets-icon-settings:before{content:"\e662"}.steadysets-icon-battery-full:before{content:"\e663"}.steadysets-icon-battery-75:before{content:"\e664"}.steadysets-icon-battery-50:before{content:"\e665"}.steadysets-icon-battery-25:before{content:"\e666"}.steadysets-icon-battery-empty:before{content:"\e667"}.steadysets-icon-battery-charging:before{content:"\e668"}.steadysets-icon-uniE669:before{content:"\e669"}.steadysets-icon-grid:before{content:"\e66a"}.steadysets-icon-list:before{content:"\e66b"}.steadysets-icon-wifi-low:before{content:"\e66c"}.steadysets-icon-folder-check:before{content:"\e66d"}.steadysets-icon-folder-settings:before{content:"\e66e"}.steadysets-icon-folder-add:before{content:"\e66f"}.steadysets-icon-folder:before{content:"\e670"}.steadysets-icon-window:before{content:"\e671"}.steadysets-icon-windows:before{content:"\e672"}.steadysets-icon-browser:before{content:"\e673"}.steadysets-icon-file-broken:before{content:"\e674"}.steadysets-icon-align-justify:before{content:"\e675"}.steadysets-icon-align-center:before{content:"\e676"}.steadysets-icon-align-right:before{content:"\e677"}.steadysets-icon-align-left:before{content:"\e678"}.steadysets-icon-file:before{content:"\e679"}.steadysets-icon-file-add:before{content:"\e67a"}.steadysets-icon-file-settings:before{content:"\e67b"}.steadysets-icon-mute:before{content:"\e67c"}.steadysets-icon-heart:before{content:"\e67d"}.steadysets-icon-enter:before{content:"\e67e"}.steadysets-icon-volume-decrease:before{content:"\e67f"}.steadysets-icon-wifi-mid:before{content:"\e680"}.steadysets-icon-volume:before{content:"\e681"}.steadysets-icon-bookmark:before{content:"\e682"}.steadysets-icon-screen:before{content:"\e683"}.steadysets-icon-map:before{content:"\e684"}.steadysets-icon-measure:before{content:"\e685"}.steadysets-icon-eyedropper:before{content:"\e686"}.steadysets-icon-support:before{content:"\e687"}.steadysets-icon-phone:before{content:"\e688"}.steadysets-icon-email2:before{content:"\e689"}.steadysets-icon-volume-increase:before{content:"\e68a"}.steadysets-icon-wifi-full:before{content:"\e68b"}












.admin-bar .fixed-top {
	top:31px;
}
.admin-bar .fixed-top-2 {
    top: 63px;
}

@media only screen and (max-width:768px) {
	.admin-bar .fixed-top {
	top:46px;
}
.admin-bar .fixed-top-2 {
    top: 78px;
}
.admin-bar #location-header.content-section {
    margin-top: 7.4em;
}
}


.page-id-2520 iframe {
	box-shadow: 0 0 10px rgba(0,0,0,.25);
	padding:20px 15px;
	margin:40px 0!important;
	background:#ffffff;
}

.page-id-2520 #contact iframe {
	background:transparent!important;
	box-shadow:none!important;
}

.page-id-2520 .vc_col-sm-12 {
	margin-left:0;
}

.page-id-2520 .wpb_wrapper p {
	max-width:750px;
	margin:0 auto;
}

.page-id-2520 p {
	padding-bottom:0;
}

.cfont {
	font-family: Oswald!important;
	padding-bottom:20px;
}

.blue {
	color:#8ea6d6;
}

.hr {
  display: flex;
    width: 75%;
    margin: 24px auto 0 auto;
}
.hr .hr-line {
  width: 100%;
  position: relative;
  margin: 15px;
  border-bottom: 2px solid #8ea6d6;;
}
.hr .hr-icon {
  position: relative;
  top: 5px;
	box-sizing: border-box;
  height: 1vw;
  width: 2vw;
  border-style: solid;
  border-color: #94b0d6;
  border-width: 0px 2px 2px 0px;
  transform: rotate(45deg);
  transition: border-width 150ms ease-in-out;
}

.mobile-details {
	display:none;
}
	.mobile-link {
		display:none!important;
	}
/*** FOOTER ***/
#footer-outer #copyright p.details {
	font-size:14px;
	padding-bottom:10px;
}
	header#top #mobile-logo {		
		display:none;
	}	.mobile-phone {
	display:none;
	}

@media only screen and (max-width:768px) {
	header#top .container .row {
    padding-bottom: 10px;
		padding-top:10px;
}
	.hr {
    width: 100%;
    margin: 0px auto 0 auto;
}
	.wpb_wrapper > div.hr {
		margin-bottom:0;
	}
	.hr .hr-icon {
  top: 8px;
  height: 3vw;
  width: 7vw;
	}
	
	header#top #logo {		
		display:none;
	}
		header#top #mobile-logo {		
		display:block;
	}
	header#top #mobile-logo img {		
		position:absolute;
		margin:0 auto;
		left:0;
		right:0;
		top:-16px;
		height:100px;
}
	.desktop-number {
		display:none;
	}
	.mobile-link {
		display:inline-block!important;
	}
	body #header-secondary-outer ul#social {
		padding:5px 0;
	}
	body[data-header-color="dark"] #header-secondary-outer nav > ul > li:last-child {
		padding-top:0;
	}
	
	#mobile-menu .container {
		max-width:450px!important;
		overflow: scroll;
    max-height: 100%;
	}
	#mobile-menu .sub-menu li:before {
		content:'-';
		position: absolute;
		margin-top: 8px;
    	margin-left: 15px;
		color:#94afd6;
	}
	#mobile-menu .sub-menu li a {
		padding: 10px 25px!important;
		font-size:15px;
		color:#94afd6;
	}
	#mobile-menu ul li ul li:first-child a {
		padding-top:20px!important;
	}	
	#mobile-menu .sub-menu li:first-child:before {
		margin-top:16px;
	}
	
	.mobile-phone {
	display:block;
		margin-top:0px;
		float:right;
	}
	.mobile-phone i {	
	font-size: 30px;
    background: none;
}
	
	.sf-sub-indicator [class^="icon-"], .sf-sub-indicator [class*=" icon-"] {
	font-size: 30px;
}
	.mobile-details {
	display:block;
			font-size:14px;
	padding-bottom:10px;
}
	#footer-outer #copyright p.details {
display:none;
}

	body #mobile-menu li.open > a [class^="icon-"] {
		color:#ffffff!important;
	}
	
body:not(.home)	#ajax-content-wrap .container-wrap {
		padding-top:10em!important;
		background:#ffffff;
	}	
body.home	#ajax-content-wrap .container-wrap {
		padding-top:95px!important;
		background:#ffffff;
	}	
	#header-outer {
		padding-top:15px;
	}
	
}
/** LOCATIONS **/


#location-header.content-section {
	padding:0;
	background:#94b0d6;
}


#location-header iframe {
	width:100%;
	height:100%;
}
#location-header h1 {
	margin-bottom:20px;
	color:#fff;
	font-size:3rem;
}
#location-header p {
	margin-bottom:10px;
	padding-bottom:0;
	font-size: 1.2rem;
}
#location-header a {
color:#fff;
}

#location-content {
	overflow:hidden;
}
#location-content .entry-content-page img {
	width:110%;
	margin:0 -15px 40px -15px;

}

#location-content .entry-content-page h2 {
	margin-bottom:.7em;
	color:#3F3F40;
}
#location-content .entry-content-page p {
	line-height:1.7;
	margin-bottom:30px;
	color:#3F3F40;
}
#location-content .entry-content-page h3 {
	margin-bottom:.7em;
	color:#94b0d6;
	font-weight:400;
}


#location-content .entry-content-page ul li {
	line-height:1.7;
}

#location-staff {
	background:#f7f7f7;
	color:#3F3F40;
}
#location-staff .col .row {
	margin-bottom:40px;
}
#location-staff .col .row:last-child {
	margin-bottom:0px;
}
#location-staff p.title{
	color:#94b0d6;
	font-size:1.7rem;
	font-family: 'Oswald', sans-serif;
	font-style:unset;
	margin-top:20px;
}
#location-staff p.title {
	position:relative;
	z-index:1;
}
#location-staff p.title span {
	background-color: #f7f7f7;
  padding-right: 20px;
}
#location-staff p.title:after {
	  content:"";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 1px solid #CFCFCF;
    z-index: -1;
}
#location-staff p.name{
	font-size:1.5rem;
	font-weight:400;
	font-style:unset;
	margin-bottom:0;
}
#location-staff .spacer {
	height:1px;
	width:100%;
}
#location-staff p{
	font-style:italic;
	font-size:.9rem;
	color:#3F3F40;
	word-break: break-word;
}

#location-review {
	background:#fff url(https://floridainsuranceagency.net/wp-content/uploads/2020/01/quote_watermark.png) no-repeat center 60px;
	background-size:100px;
	color:#94b0d6;
	font-style:italic;
	line-height:1.7;
}

#location-review p.name {
	font-weight:600;
	font-style:normal;
}
#location-review .carousel {
	margin-top:20px;
}
#location-review .carousel-inner {
	width:85%;
	margin:0 auto;
}

#location-review .carousel-control-prev-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23CCC' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}
#location-review .carousel-control-next-icon {
	  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23CCC' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;

}

@media only screen and (max-width:768px) {
	#location-header.content-section {

    margin-top: 6.4em;
}
	#location-content.content-section {
		padding-top:0;
	}
		#location-header .col-lg-6:nth-child(2) {
	height:250px;
}
	#location-header iframe {
	border-top:5px solid #fff!important;
}
		#location-review .carousel-control-prev {
		left:-15px;
	}
	#location-review .carousel-control-next {
		right:-15px;
	}
	#location-staff p{
margin-bottom:30px;
		font-size:1rem;
}
	#location-staff a{
color:#8aa1c6;
}
}

@media only screen and (min-width:769px) {
	#location-header .col-lg-6:first-child {
	position:initial;
}
	#location-header .container-fluid,
#location-header .row {
	height:100%;
}
#location-header .row {
    padding-bottom:0;
}

	#location-header .left-col {
	  max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    left: 0;
    padding-right: 400px;
		padding-top:3em;
}

#location-header.content-section {
	height:425px;
}
#location-content .entry-content-page img {
	float:right;
	margin-left:20px;
}
#location-content .entry-content-page ul {
	column-count:3;
}
	
	#location-content .entry-content-page img {
	width:40%;
	height:auto;
	box-shadow:0 0 10px 1px rgba(0,0,0,.2);
}
	#location-content .entry-content-page ul {
  column-count: 3;
	width:80%;
}
	#location-review .carousel-inner {
	width:75%;
}

}





/** CONTENT PAGES **/
#content-header.content-section {
	padding:0;
	background:#faf7f5;
	margin-top: 0;
}

#content-header h1 {
	margin-bottom:20px;
	font-size:3rem;
	color:#3F3F40;
}
#content-header p {
	margin-bottom:10px;
	color:#3F3F40;
}


#content-content .container h2 {
	margin-bottom:.7em;
	color:#3F3F40;
	max-width:1000px;
}
#content-content .container h2:not(:first-child) {
	margin-top:2em;
}

#content-content .container p {
	line-height:1.7;
	margin-bottom:30px;
	color:#3F3F40;
	max-width:1000px;
}
#content-content .container h3 {
	margin-bottom:.3em;
	color:#94b0d6;
	font-weight:400;
}
#content-content .container ul li {
	line-height:1.7;
}

#content-content .last-sentence {
	color:#94b0d6;
	font-size:1.3rem;
		max-width:1000px;
}

#content-content a {
	color:#94b0d6;
}
	#content-content .container ul {
	margin-top:-20px;
		margin-bottom:1.5rem;
}


@media only screen and (max-width:768px) {
	#content-header.content-section {

    margin-top: 6.4em;
}
	#content-header .col-lg-6:nth-child(2) {
	height:250px;
}
	
}

@media only screen and (min-width:769px) {
	#content-header .col-lg-6:first-child {
	position:initial;
}
	#content-header .container-fluid,
#content-header .row {
	height:550px;
}
	#content-header .left-col {
	  max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    left: 0;
    padding-right: 560px;
		padding-top:3em;
}


	#content-content .container ul {
  column-count: 1;
	width:70%;
	margin-top:-20px;
		margin-bottom:1.5rem;
}
	

}


@media (min-width: 992px) and (max-width:1199px) {
#content-header .left-col {
    max-width: 960px;
	padding-right:480px;
}
}




