/*! * 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, January 27, 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 */#main-nav-wrapper a:hover{cursor:pointer}#main-nav-wrapper nav#main-nav{transition:all .2s ease-in-out}#main-nav-wrapper nav#main-nav .nav-category{transition:all .5s ease-in-out}#main-nav-wrapper nav#main-nav .nav-category a:hover,#main-nav-wrapper nav#main-nav .nav-category button:hover{color:#80bbdc}#main-nav-wrapper nav#main-nav .nav-cta-links{opacity:0;position:absolute;padding-top:8px;top:-100px;transition:all .2s ease-in-out;right:0}#main-nav-wrapper nav#main-nav .dropdown-toggle:after{display:none}#main-nav-wrapper nav .nav-logo{transition:all .2s ease-in-out}#main-nav-wrapper .mega-menu{margin-left:auto;margin-right:auto;z-index:-1;background-color:#f1f1f1;max-width:1160px;transition:margin .33s ease-in-out}#main-nav-wrapper .mega-menu :focus{text-decoration:underline!important}#main-nav-wrapper .mega-menu.active{margin-top:-5px;margin-left:auto;margin-right:auto;position:relative}#main-nav-wrapper .mega-menu .link-group-title h4{font-size:1rem}#main-nav-wrapper .mega-menu .link-group-list{flex-flow:row nowrap;padding:15px 10px 30px}#main-nav-wrapper .mega-menu .link-group-list.active{display:flex!important;max-height:350px}@media (min-width:1200px){#main-nav-wrapper .mega-menu .link-group-list{padding:25px 20px}}#main-nav-wrapper .mega-menu .link-group{flex-grow:1;padding:0 15px}#main-nav-wrapper .mega-menu .link-group ul{display:flex;flex-flow:column wrap;align-content:space-between;height:90%;-webkit-padding-start:0;padding-inline-start:0;padding-left:0}#main-nav-wrapper .mega-menu .link-group ul li{display:inline-block;font-size:16px;padding:2px 10px 0;margin-left:-10px;transition:all .4s ease-in-out}@media (min-width:992px) and (max-width:1199.98px){#main-nav-wrapper .mega-menu .link-group-list.active{max-height:380px}#main-nav-wrapper .mega-menu .link-group ul li{padding-bottom:7px;max-width:245px;line-height:1.2}}@media (min-width:1200px){#main-nav-wrapper .mega-menu .link-group ul li{padding-bottom:3px}}#main-nav-wrapper .mega-menu .link-group ul li a{color:#2073b2}#main-nav-wrapper .mega-menu .link-group ul li:hover{background-color:#fff;border-radius:4px}#main-nav-wrapper .mega-menu .cta-bar{padding:15px 0;font-size:1.2em;background-color:#103072;color:#fff;display:none;flex-direction:row;justify-content:center;align-items:center;box-shadow:0 1px 4px #454545b3}#main-nav-wrapper .mobile-menu{width:100%;height:100%;background-color:#f2f2f2;overflow-y:scroll;transition:top 0s linear;z-index:10000}@media (max-width:576px){#main-nav-wrapper .mobile-menu{transition:top .33s ease-in-out}}#main-nav-wrapper .mobile-menu :focus{text-decoration:underline!important}#main-nav-wrapper .mobile-menu a{font-size:15px;color:#062974;text-decoration:none}#main-nav-wrapper .mobile-menu a.category-title{font-size:1.2em;color:#062974;padding-top:10px;padding-bottom:10px}#main-nav-wrapper .mobile-menu a:focus,#main-nav-wrapper .mobile-menu a:hover{text-decoration:underline}#main-nav-wrapper .mobile-menu h4{font-size:16px;margin:10px 0 8px;text-align:left;font-weight:400}#main-nav-wrapper .mobile-menu h4:focus{text-decoration:none!important}#main-nav-wrapper .mobile-menu .list-header{padding-top:15px}#main-nav-wrapper .mobile-menu .mobile-menu-inner button{color:#062974}#main-nav-wrapper .mobile-menu .mobile-menu-inner button:focus{box-shadow:none;text-decoration:none!important}#main-nav-wrapper .mobile-menu .mobile-menu-inner button:hover{color:#062974}#main-nav-wrapper .mobile-menu .mobile-menu-inner button .category-title{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.2em;font-weight:700}#main-nav-wrapper .mobile-menu .mobile-menu-inner button img.up-arrow{display:block}#main-nav-wrapper .mobile-menu .mobile-menu-inner button img.down-arrow,#main-nav-wrapper .mobile-menu .mobile-menu-inner button.collapsed img.up-arrow{display:none}#main-nav-wrapper .mobile-menu .mobile-menu-inner button.collapsed img.down-arrow{display:block}#main-nav-wrapper .mobile-menu .mobile-menu-inner ul{list-style:none}#main-nav-wrapper .mobile-menu .mobile-menu-inner ul li{margin-top:15px}#main-nav-wrapper .mobile-menu .mobile-menu-inner .truncated-list ul{list-style:square;color:#062974;padding-left:20px;margin-bottom:0}#main-nav-wrapper .mobile-menu .mobile-menu-inner .truncated-list ul li{margin-top:0;padding-top:11px;padding-bottom:11px}#main-nav-wrapper .mobile-menu .mobile-menu-inner .truncated-list ul li a{padding-top:11px;padding-bottom:11px}#main-nav-wrapper .mobile-menu .close-button{color:#052954;background:0 0;border:none}#main-nav-wrapper .mobile-menu.active{top:0}#main-nav-wrapper #main-nav.scrolled,.scrolled #main-nav-wrapper #main-nav{transition:all .2s ease-in-out}#main-nav-wrapper #main-nav.scrolled .nav-category a:hover,#main-nav-wrapper #main-nav.scrolled .nav-category button a:hover,.scrolled #main-nav-wrapper #main-nav .nav-category a:hover,.scrolled #main-nav-wrapper #main-nav .nav-category button a:hover{color:#0077b8}#main-nav-wrapper #main-nav.scrolled .nav-category,.scrolled #main-nav-wrapper #main-nav .nav-category{padding-top:17px}#main-nav-wrapper #main-nav.scrolled .nav-cta-links,.scrolled #main-nav-wrapper #main-nav .nav-cta-links{opacity:1;top:auto}@media (max-width:991.98px){#main-nav-wrapper #main-nav.scrolled .nav-cta-links,.scrolled #main-nav-wrapper #main-nav .nav-cta-links{margin-right:57px!important}}@supports (-webkit-touch-callout:none){@media (max-width:575.98px){#main-nav-wrapper #main-nav.scrolled .nav-cta-links,.scrolled #main-nav-wrapper #main-nav .nav-cta-links{margin-right:65px!important}}@media (max-width:991.98px){#main-nav-wrapper #main-nav.scrolled .nav-cta-links,.scrolled #main-nav-wrapper #main-nav .nav-cta-links{margin-right:70px!important}}}#main-nav-wrapper #main-nav.scrolled .nav-cta-links .mega-menu-nav-item .btn-secondary,.scrolled #main-nav-wrapper #main-nav .nav-cta-links .mega-menu-nav-item .btn-secondary{position:relative;top:-2px}#main-nav-wrapper #main-nav.scrolled .nav-agency-links,.scrolled #main-nav-wrapper #main-nav .nav-agency-links{transition:all .2s ease-in-out}#main-nav-wrapper #main-nav.scrolled .mobile-menu-toggle .text-white,.scrolled #main-nav-wrapper #main-nav .mobile-menu-toggle .text-white{color:#062974!important}#main-nav-wrapper #main-nav.scrolled a.btn.btn-secondary.ml-0.mt-0.text-nowrap,.scrolled #main-nav-wrapper #main-nav a.btn.btn-secondary.ml-0.mt-0.text-nowrap{display:none}.mega-menu-nav-item a:hover:not(.btn),.mega-menu-nav-item button:hover{color:#009bdf}.mega-menu-nav-item>a.btn-secondary{padding-top:6px;padding-bottom:6px}@media (min-width:992px){#main-nav-wrapper nav#main-nav .nav-cta-links{right:-10}#main-nav-wrapper nav .nav-content{height:135px}#main-nav-wrapper #main-nav.scrolled .nav-cta-links,.scrolled #main-nav-wrapper #main-nav .nav-cta-links{top:5px}.mega-menu-nav-item #tc-logo-mega-menu{position:relative;top:3px}}.agency-menu,.directory-menu{position:fixed;z-index:1050;background-color:#f2f2f2;padding:5px 15px 10px;color:#fff;box-shadow:0 3px 5px 1px rgba(92,92,92,.15);top:85px;transition:all 1.2s ease-in-out}.agency-menu ul,.directory-menu ul{list-style:none!important;color:#052954!important}.agency-menu ul li,.directory-menu ul li{color:#052954!important;line-height:2em;font-size:.85em}.agency-menu ul li a,.directory-menu ul li a{font-size:15px}