/*!
 * Copyright (C) Consumer Agent Portal, LLC - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Written by chouyouyang, July 28, 2022
 *//*!
 * Copyright (C) Consumer Agent Portal, LLC - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Written by chouyouyang, May 16, 2022
 */html{scroll-behavior:smooth}body{color:#3b3f3e!important}h1,h2,h3,h4,h5,h6{color:#222423;font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji";font-weight:500!important}@media (min-width:992px){h1{font-size:36px}}h2{font-size:16px;font-family:"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}#agency-profile #agency-profile-sticky-header{position:fixed;width:100%;z-index:1030}#agency-profile header{background:#f5f5f5;margin-top:380px}@media (min-width:395px) and (max-width:575px){#agency-profile header{margin-top:354px}}@media (min-width:576px){#agency-profile header{margin-top:287px}}@media (min-width:768px){#agency-profile header{margin-top:292px}}@media (min-width:992px){#agency-profile header{margin-top:257px}}#agency-profile header.basic-profile-header{margin-top:380px}@media (min-width:500px) and (max-width:575px){#agency-profile header.basic-profile-header{margin-top:358px}}@media (min-width:576px){#agency-profile header.basic-profile-header{margin-top:380px}}@media (min-width:768px){#agency-profile header.basic-profile-header{margin-top:292px}}@media (max-width:575.98px){#agency-profile #agency-profile-nav-cta-banner div.text-3xl{font-size:21px!important}}#agency-profile #agency-profile-nav-cta-banner .btn.btn-ib-com-lime{color:#164c17!important}#agency-profile #agency-profile-nav-cta-banner .btn.btn-ib-com-dark-forest{color:#75ba30!important}#agency-profile #agency-profile-header-details .list-inline-divided .list-inline-item:not(:last-child)::after{content:" \2022"}#agency-profile #agency-profile-header-details a{color:#08730a}#agency-profile #agency-profile-header-details a:hover{color:#164c17}#agency-profile #agency-profile-btn-container .btn{min-width:244px}@media (max-width:538px){#agency-profile #agency-profile-btn-container .btn:first-child{margin-right:0!important}}#agency-profile #agency-profile-btn-container .btn.phone-btn-size{min-width:268.02px}#agency-profile .svg-ranking .empty,#agency-profile .svg-ranking .full{background-size:32px 30px!important}#agency-profile .svg-ranking{width:160px!important;height:30px!important}#agency-profile .bouncing-animation{animation:1s infinite bounce}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0);animation-timing-function:ease-out}40%{transform:translateY(-5px);animation-timing-function:ease-in}60%{transform:translateY(-5px);animation-timing-function:ease-in-out}}#agency-profile #coverages-section,#agency-profile #overview-section,#agency-profile #reviews-section,#agency-profile #team-section{scroll-margin-top:435px}@media (min-width:395px) and (max-width:575px){#agency-profile #coverages-section,#agency-profile #overview-section,#agency-profile #reviews-section,#agency-profile #team-section{scroll-margin-top:409px}}@media (min-width:576px){#agency-profile #coverages-section,#agency-profile #overview-section,#agency-profile #reviews-section,#agency-profile #team-section{scroll-margin-top:347px}}@media (min-width:992px){#agency-profile #coverages-section,#agency-profile #overview-section,#agency-profile #reviews-section,#agency-profile #team-section{scroll-margin-top:312px}#agency-profile .nav-tabs{line-height:1.5}}@media (min-width:1200px){#agency-profile header{margin-top:240px}#agency-profile header.basic-profile-header{margin-top:275px}#agency-profile #coverages-section,#agency-profile #overview-section,#agency-profile #reviews-section,#agency-profile #team-section{scroll-margin-top:295px}}#agency-profile .nav-tabs{margin-top:-.05rem!important}#agency-profile .nav-tabs a{color:#495057;transition:all .25s ease-in-out}#agency-profile .nav-link{background-color:#eaecec;padding:.3rem .75rem}#agency-profile .nav-link.active,#agency-profile .nav-link:hover{background-color:#fff}#agency-profile aside{font-size:.875rem}#agency-profile aside .embed-responsive{max-height:275px}#agency-profile #team-members img{max-height:8rem;max-width:8rem}#agency-profile section#cl-appetite li,#agency-profile section#company-partners li,#agency-profile section#life-appetite li,#agency-profile section#pl-appetite li{flex-basis:100%}#agency-profile section#cl-appetite li a,#agency-profile section#company-partners li a,#agency-profile section#life-appetite li a,#agency-profile section#pl-appetite li a{flex-basis:70%}@media (min-width:768px){#agency-profile section#cl-appetite li,#agency-profile section#company-partners li,#agency-profile section#life-appetite li,#agency-profile section#pl-appetite li{flex-basis:50%}.nav-tabs{line-height:1.5}}#agency-profile div.position-absolute.w-75{left:50%;transform:translate(-50%,0);top:5px}#agency-profile .schedule-call .modal-title span{font-size:.95em}#agency-profile .schedule-call .btn{border-radius:15px}#agency-profile #profile-tabs.nav-tabs{border-bottom:none;justify-content:flex-start}#agency-profile #profile-tabs .nav-item{margin-right:2.5rem}#agency-profile #profile-tabs .nav-link{display:inline-block;border:none;border-radius:0;background:0 0;padding:0 0 .5rem;color:#08730a;position:relative}#agency-profile #profile-tabs .nav-link:focus{outline:0;box-shadow:none}#agency-profile #profile-tabs .nav-link.active{position:relative;background:0 0}#agency-profile #profile-tabs .nav-link.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background-color:#08730a}#agency-profile #profile-tabs .nav-link:hover{text-decoration:none}#agency-profile #agency-profile-description a,#agency-profile #agency-profile-description li{word-break:break-word;overflow-wrap:anywhere}@media (max-width:767.98px){#agency-profile #agency-profile-nav-cta-banner div.col-xl-6.text-white.text-3xl{font-size:26px}#agency-profile .schedule-call .modal-title span{line-height:1}#agency-profile .schedule-call .modal-title h5,#agency-profile .schedule-call.modal-body h5,.phone-contact-modal .modal-title h5,.phone-contact-modal.modal-body h5{font-size:1.15rem;line-height:1.4}}.phone-contact-modal a,.schedule-call a:not(.btn){text-decoration:underline}.phone-contact-modal a:hover,.schedule-call a:not(.btn):hover{text-decoration:none}.nav-tabs{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.nav-tabs>li{float:none}#agency-profile-reviews p{line-height:1.75}#agency-profile-reviews .list-group-item{padding-right:1.5rem;padding-left:1.5rem}@media (max-width:991.98px){#agency-profile-carriers{height:auto!important}}#agency-profile-carriers a img{max-height:105px;max-width:140px}#agency-profile-search-nav{font-size:.875rem}#agency-profile-breadcrumb{font-size:.875rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji"}#agency-profile-breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#879795;content:">"}#agency-profile-breadcrumb a{text-decoration:underline}#agency-profile-breadcrumb a:hover{text-decoration:none}@media (max-width:575px){#agency-profile-breadcrumb .breadcrumb-item.active{width:100%}}#all-carriers-link:hover i,#coverages-link:hover i,#top-review-link:hover i{font-weight:900}#agency-profile-logo-container{min-height:10rem}#agency-profile-logo-container img{max-width:14rem;max-height:10rem}#agency-profile-logo-container.state-partner{min-height:auto}@media (min-width:992px){#agency-profile-logo-container{min-height:12rem}#agency-profile-logo-container img{max-width:16rem;max-height:12rem}#agency-profile-logo-container.state-partner img{max-width:12rem;max-height:7rem}}#agency-profile-logo-container.state-partner span{font-size:14px}#agency-profile-professional-badge{padding:0 15px}#agency-profile-professional-badge img{margin-top:-5px}#agency-profile-review-carousel blockquote{width:100%;font-size:1rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}#agency-profile-recommendation-header{flex-flow:row wrap}#agency-profile-recommendation-carousel{padding:0 .5rem}#agency-profile-recommendation-carousel .carousel-inner div{overflow:auto}#agency-profile-recommendation-carousel .carousel-item{align-items:center;height:100%}#agency-profile-recommendation-carousel .carousel-item-next,#agency-profile-recommendation-carousel .carousel-item-prev,#agency-profile-recommendation-carousel .carousel-item.active{display:flex}#agency-profile-lob-content{line-height:1.75}#agency-profile-lob-content .list-group-item{padding-left:1.5rem;padding-right:1.5rem}#agency-profile-lob-content .list-group-item [data-toggle=collapse]{padding:.75rem 1.5rem}#agency-profile-lob-content .list-group-item [data-toggle=collapse]:not(.collapsed) .lob-content-minus{display:inline}#agency-profile-lob-content .list-group-item [data-toggle=collapse].collapsed .lob-content-minus,#agency-profile-lob-content .list-group-item [data-toggle=collapse]:not(.collapsed) .lob-content-plus{display:none}#agency-profile-lob-content .list-group-item [data-toggle=collapse].collapsed .lob-content-plus{display:inline}#agency-profile-lob-content .list-group-item button.bg-white[aria-expanded=true],#agency-profile-lob-content .list-group-item button.bg-white[aria-expanded=true]:hover{background-color:#f5f5f5!important}.agency-contacted{color:#fff;background-color:#9fa2a7;opacity:1;box-shadow:none}ol.carousel-indicators li{width:12px;height:12px;border-radius:50%;background-color:#c0c4ca}ol.carousel-indicators li.active{background-color:#08730a}a .orange-phone-img{display:inline}a .white-phone-img,a:hover .orange-phone-img{display:none}a:hover .white-phone-img{display:inline}#agency-profile #agency-profile-btn-container .btn,#agency-profile-bottom-cta div a.btn{font-size:14pt}#agency-profile #agency-profile-btn-container .btn.btn-ib-com-forest-green.mr-3.mr-lg-0.disabled,#agency-profile #agency-profile-btn-container .btn.btn-ib-com-forest-green.mr-3.mr-lg-0:disabled{background-color:transparent}#agency-profile #agency-profile-btn-container .btn.btn-ib-com-forest-green.mr-3.mr-lg-0.disabled div.text-gray-600.lh-sm.mb-1,#agency-profile #agency-profile-btn-container .btn.btn-ib-com-forest-green.mr-3.mr-lg-0:disabled div.text-gray-600.lh-sm.mb-1{font-size:17px}#agency-profile-review-carousel .svg-ranking .empty,#agency-profile-review-carousel .svg-ranking .full,#reviews-section .list-group .svg-ranking .empty,#reviews-section .list-group .svg-ranking .full{background-size:22px 20px!important}#agency-profile-review-carousel .svg-ranking,#reviews-section .list-group .svg-ranking{width:110px!important;height:20px!important}#agency-profile-bottom-cta .btn.btn-ib-com-lime{color:#164c17!important}