    @import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



    /* h1, h2, h3, h4, h5, h6, p, a{
        font-family: 'Noto Sans', sans serif;
    } */


    body header #header_top {
        /* background-color: #2b5386; */
        /* background-color: #193250 !important; */
        background-color: #162A43 !important;
    }

    body main h3{
        color: #9d865c;
    }
 .backgroundContainer{
        /*background-color: #b9b8b7;*/
        /*background-color: #7f7f7f;*/
        padding: 3rem;
        padding-top: 0 !important;
        margin: 0;
        max-width: initial !important;
    }
    
    .bubbleContainer{
        background-color: #fefefe;
        border-radius: 1rem;
        /* padding: 4rem; */
        padding: 0rem;
        box-shadow: 0px 0px 1px 0px black;
        /*box-shadow: inset 0px 0px 10px 10px #b9b8b7;*/
        /*border: 1px solid #b9b8b7;*/
        /* box-shadow: inset 0px 0px 10px 10px #7f7f7f; */
        border: 1px solid #7f7f7f;
    }
    blockquote{
        border-left: initial !important;
    }

    /* #backgroundContainer a, #footerContainer a{
        text-decoration: none !important;
        color: #2b5386;
        font-weight: 400;
    } */

   

    .applyStyleBtn-base{
        text-decoration: none; 
        color: white; 
        /* background-color: #193250; */
        background-color: #162A43;
        /* background-color: #9c865c; */
        margin: .5rem auto;
        padding-top: .5rem; 
        padding-bottom: 1rem; 
        padding: 10px;
        border-top: initial;
        border-bottom: initial;
        border-right: initial;
        border-left: initial;
        border-radius: 5px;
        /*width: 20rem;*/
        width: 100%;
        font-weight: 400;
        cursor: default;
        /* transition: background-color 0.3s, color 0.3s; */
    }
    
    .applyStyleBtn{
        text-decoration: none; 
        color: white; 
        /* background-color: #193250; */
        background-color: #162A43;
        /* background-color: #9c865c; */
        margin: .5rem auto;
        padding-top: .5rem; 
        padding-bottom: 1rem; 
        padding: 10px;
        border-top: initial;
        border-bottom: initial;
        border-right: initial;
        border-left: initial;
        border-radius: 5px;
        /*width: 20rem;*/
        width: 100%;
        font-weight: 400;
        cursor: pointer;
        transition: background-color 0.3s, color 0.3s;
        text-align: center;
    }
    
    .applyStyleBtn:hover{
        /* color: #9c865c; */
        /* color: #376bad !important; */
        /* color: #193250 !important; */
        color: #162A43 !important;
        /*background-color: #587ead;*/
        /* background-color: #376bad; */
        background-color: white;
        padding: 9px;
        /* padding-top: 0.4rem;
        padding-bottom: 0.9rem; */
        /*box-shadow: 0 0 10px 1px #afafaf;*/
        /* border: 1px black solid !important; */
        border-top: 1px black solid !important;
        border-bottom: 1px black solid !important;
        border-right: 1px black solid !important;
        border-left: 1px black solid !important;
    }

    .applyStyleBtn:hover a{
        /* color: #376bad !important; */
        color: #162A43 !important;
        /* border: 1px black solid !important; */
    }
    
    .applyStyleBtn p{
        margin: 0 !important;
    }
    
    .applyStyleBtn a{
        text-decoration: none; 
        /* color: #193250; */
        color: white;
        /* font-size: 1.5rem; */
        font-size: 14px;
        line-height: 2.4rem;
        transition: background-color 0.3s, color 0.3s;
    }
    
    .applyStyleBtn a:hover{
        text-decoration: none; 
        /* color: #9c865c; */
        /* color: white; */
        /* color: #376bad; */
        color: #162A43;
        /* border: 1px black solid !important; */
    }
    
    .contactFooterBtn{
        text-decoration: none; 
        color: white; 
        /* background-color: #193250; */
        background-color: #162A43;
        margin: .5rem auto;
        padding-top: .5rem; 
        padding-bottom: 1rem; 
        padding: 10px; 
        /* border-radius: 5px; */
        /*width: 20rem;*/
        width: 100%;
        font-weight: 900 !important;
        cursor: pointer;
        transition: background-color 0.3s;
    }
    
    .contactFooterBtn:hover{
        color: white;
        /*background-color: #587ead;*/
        background-color: #376bad;
        /*box-shadow: 0 0 10px 1px #afafaf;*/
    }
    
    .contactFooterBtn p{
        font-weight: 900 !important;
        margin: 0 !important;
    }
    
    .contactFooterBtn a{
        font-weight: 900 !important;
        text-decoration: none; 
        color: white;
        /* font-size: 1.5rem; */
        font-size: 14px;
        line-height: 2.4rem;
    }
    
    .contactFooterBtn a:hover{
        text-decoration: none; 
        color: white;
    }






    .header{
        text-decoration: none;
        color: white;
        /* background-color: #193250; */
        background-color: #162A43;
        margin: .5rem;
        padding-top: .5rem; 
        padding-bottom: 1rem; 
        padding: 10px; 
        border-radius: 5px;
        font-weight: initial !important;
    }
    
    #footerContainer{
        background-color: #7f7f7f;
        /* padding-bottom: 3rem; */
        margin: 0 !important;
        max-width: initial !important;
    }
    
    #contactFooter{
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: center;
        
    }
    
    #postalInfo{
        font-weight: 400;
    }
    
    #postalText{
        padding-left: 0.5rem;
    }
    
    #copyBtn{
        display: block;
        font-weight: 700 !important;
    }
    
    #techDiffBtn:before{
        margin-right: auto;
        margin-left: auto;
        width: fit-content;
        margin-top: 3rem;
        content: "For technical difficulties, CALL at 877.472.6917";
    }
    
    #backToTopBtn{
        display: inline;
        position: fixed;
        width: 7rem;
        height: 7rem;
        margin-right: auto;
        margin-left: auto;
        /*width: fit-content;*/
        /*height: fit-content;*/
        z-index: 900;
        font-weight: 400;
        bottom: 2rem;
        /*left: 2rem;*/
        right: 2rem;
        background-color: #2b5386;
        background: #2b5386;
        border: 0.2rem solid white;
        border-radius: 0.5rem;
        cursor: pointer;
        /*padding: 2rem 2.5rem;*/
        transition: background-color 0.3s, transform 0.5s, border-radius 0.75s, border 0.75s;
    }
    
    #backToTopBtn p{
        line-height: 1rem;
        color: white !important;
        margin: 0 !important;
        padding-top: 1.5rem;
        text-align: center;
        transition: transform 0.5s, padding-left 0.5s;
    }
    
    #backToTopBtn a{
        text-decoration: none;
        color: white !important;
    }
    
    /* #backToTopBtn p:hover{
        padding-left: 1rem;
        transform: rotate(45deg);
    } */
    
    #backToTopBtn:hover{
        /* background-color: #193250; */
        background-color: #162A43;
        /* background: linear-gradient(45deg, #193250, #376bad); */
        transition: background-color 0.3s;
        /* transform: rotate(-45deg); */
        /* border-radius: 5rem 0rem 5rem 5rem; */
        /* border-top: 0.5rem solid #193250; */
        /* border-right: 0.5rem solid #193250; */
        /*width: 2rem;*/ 
    }

    .notice{
        /*border-image:none; */
        /*border:thick ridge #6b87aa;*/
        /*border: thick ridge #9c865c;*/
        /* background-color: #9c865c; */
        /* background-color: #193250; */
        background-color: #162A43;
        padding: 1rem;
        color: white;
        border-radius: 1rem;
        box-shadow: 0 0 3px black;
    }
    
    .Table{
        display: flex;
        flex-direction: column;
        /* margin-top: 2rem; */
        margin-top: 0rem;
        margin-bottom: 0.75rem;
        /* background-color: rgba(55, 107, 173, 0.04); */
        background-color: white;
        border-radius: 1rem 1rem 0.5rem 0.5rem;
    }
    
    .Headers{
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: space-around;
        align-items: center;
        /* background-color: #376bad; */
        /* background-color: #193250; */
        background-color: #162A43;
        color: white;
        font-weight: 400;
        font-size: 1.5rem;
        border-radius: 1rem 1rem 0 0;
    }

    .HeaderMobile{
        display: none;
        margin: 0 !important;
    }

    .HeaderMobile p{
        margin: 0 !important;
    }
    
    .Header{
        display: flex;
        align-items: center;
    }
    
    .Header p{
        margin: 0 !important;
        text-decoration: none;
        /* text-decoration: underline; */
    }
    
    .Row{
        display: flex;
        flex-direction: row;
        width: 100%;
        align-items: center;
    }
    
    .Block{
        width: 100%;
        padding: 1rem;
        margin: 1rem;
    }
    
    .Description{
        /* background-color: #9c865c; */
        /* background-color: #193250; */
        background-color: #376bad;
        color: white;
        border-radius: 0.5rem;
    }

    .Description a{
        text-decoration: underline !important;
        color: white !important;
    }

    .Description a:hover{
        text-decoration: none !important;
        color: #bcd4ff !important;
    }

    .sub-banners{
        background-color: #7f7f7f !important;
    }
    
    figure{
        border: initial !important;
    }

    .LinkList{
        display: flex;
        flex-direction: row;
        flex: 1 0 21%;
        flex-grow: 2;
        width: 100%; 
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    
    .LinkList div{
        display: flex;
        justify-content: center;
        width: 50%;
        margin-top: 1rem;
        align-items: flex-end;
    }
    
   .StatHeader::after{
       content: " Statistics" !important;
   }
   
   /* .Block:nth-child(odd){
       display: none;
   } */

   .RemoveBlock{
        display: none;
    }
   
   .MarginSetting1{
       margin: -1.5rem auto;
   }

    .Criteria{
        font-size: 1rem;
        text-align: center;
        font-weight: 400;
        color: white;
        margin-top: -0.95rem;
        margin-bottom: 0rem;
        padding: 1rem;
        /* background-color: #9c865c; */
        /* background-color: #193250; */
        background-color: #162A43;
        /* background-color: #9c865c; */
        /* border-top: 3px solid #9c865c;
        border-bottom: 3px solid #9c865c; */
    }
    
    
    
    
    /**********************************
     * Squiz elements
     */

     body.marketing article>section>* {
        max-width: initial !important;
     }

   

    .subpage-text-container{
        margin: 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    
    .subpage-text-inner{
        padding: 0 !important;
    }
    
    .marketing #banner-image-container #main-banner-overlay{
        border-radius: initial !important;
    }

    body main article section .accordion .accordion-item .accordion-title{
        /*width: fit-content !important;*/
        /* background-color: #193250; */
        background-color: #162A43;
        border-top: initial;
        border-bottom: initial;
        border-right: initial;
        border-left: initial;
        /* background-color: #9c865c; */
        /* padding: 10px !important; */
        font-weight: initial !important;
        transition: background-color 0.5s;
    }
    
    body main article section .accordion .accordion-item .accordion-title:hover{
        color: #376bad;
        background-color: white;
        padding: 9px;
        /* border: 1px black solid !important; */
        border-top: 1px black solid !important;
        border-bottom: 1px black solid !important;
        border-right: 1px black solid !important;
        border-left: 1px black solid !important;
    }

    body main article section .accordion .accordion-item .contact-accordion{
        /*width: fit-content !important;*/
        /* background-color: #193250 !important; */
        background-color: #162A43 !important;
        /* background-color: #9c865c; */
        font-weight: initial !important;

    }

    body main article section .accordion .accordion-item .contact-accordion:hover{
        color: white !important;
        background-color: #376bad !important;
        border: initial !important;
    }
    
    .accordion-title{
        position: relative;
        display: block;
        /* padding-top: 0.5rem; */
        /* padding-bottom: 1rem; */
        line-height: 4rem;
        border: initial !important;
        line-height: 0;
        font-size: 0.75rem;
        line-height: 1.6rem;
        /* padding: 0.5rem; */
        padding: 10px;
        color: #1779ba;
        border-radius: 0rem !important;
    }

    #footerContainer .accordion-title{
        position: relative;
        display: block;
        padding-top: 0.5rem;
        padding-bottom: 1rem;
        line-height: 4rem;
        border: initial !important;
        line-height: 0;
        font-size: 0.75rem;
        line-height: 1.6rem;
        padding: 0.5rem;
        /* padding: 10px; */
        color: white;
        border-radius: 0rem !important;
    }


    .Description .accordion-title{
        /* background-color: #193250 !important; */
        background-color: #162A43 !important;
        position: relative;
        display: block;
        padding-top: 0.5rem;
        padding-bottom: 1rem;
        line-height: 4rem;
        border: initial !important;
        line-height: 0;
        font-size: 0.75rem;
        line-height: 1.6rem;
        padding: 0.5rem;
        /* padding: 10px; */
        color: white;
        border-radius: 0rem !important;
    }
    
    .subpage-text-inner{
        padding: 0 !important;
    }
    
    main article section .accordion {
        /*margin-top: 0.6rem;*/
        /* border-radius: 5px !important; */
        border-radius: initial !important;
        border: initial !important;
    }
    
    .accordion-title:before, .is-active>.accordion-title:after{
        content: "" !important;
    }
    
    main article section .accordion .accordion-item .accordion-title {
        
        border: initial !important;
    }
    
    
    @media only screen and (max-width: 900px){
        blockquote{
            border-left: initial !important;
        }
        
        #subpage-banner-container{
            background-size: cover !important;    
        }
        
        #contactFooter{
            display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            align-items: center;
        }
        
        #techDiffBtn:before{
            margin-right: auto;
            margin-left: auto;
            width: fit-content;
            content: "For technical difficulties";
        }
        
        .backgroundContainer{
            padding: 1rem;
        }
        
        .bubbleContainer{
            border-radius: 1rem;
            background-color: #fefefe;
            /* padding: 2rem; */
            padding: 0rem;
            box-shadow: 0px 0px 1px 0px black;
            border: 1px solid #7f7f7f;
        }
        
        #backToTopBtn{
            display: inline;
            position: fixed;
            width: 5.5rem;
            height: 5rem;
            margin-right: auto;
            margin-left: auto;
            /*width: fit-content;*/
            /*height: fit-content;*/
            z-index: 900;
            font-weight: 400;
            bottom: 1rem;
            /*left: 2rem;*/
            right: 1rem;
            background-color: #2b5386;
            border: 0.2rem solid white;
            box-shadow: 0 0 10px 0px black;
            border-radius: 1rem;
            cursor: pointer;
            /*padding: 2rem 2.5rem;*/
            transition: background-color 0.3s, transform 0.5s, border-radius 0.75s, border 0.75s;
        }
        
        #backToTopBtn p{
            line-height: 1rem;
            color: white !important;
            margin: 0 !important;
            padding-top: 0.7rem;
            text-align: center;
            transition: transform 0.5s, padding-left 0.5s;
        }
        
        #backToTopBtn a{
            text-decoration: none;
            color: white !important;
        }
        
        /* #backToTopBtn p:hover{
            padding-left: 0.5rem;
            transform: rotate(45deg);
        } */
        
        #backToTopBtn:hover{
            /* background-color: #193250; */
            background-color: #162A43;
            background: linear-gradient(45deg, #162A43, #376bad); /*#193250*/
            /* transform: rotate(-45deg); */
            /* border-radius: 5rem 0rem 5rem 5rem;
            border-top: 0.2rem solid #193250;
            border-right: 0.2rem solid #193250; */
            /*width: 2rem;*/ 
        }

        .Table{
            display: flex;
            flex-direction: column;
            /* margin-top: 2rem; */
            margin-top: 0rem;
            /* padding: 1rem; */
            /* background-color: rgba(55, 107, 173, 0.04); */
            background-color: initial !important;
            margin-bottom: 0.75rem;
            border-radius: 1rem 1rem 0.5rem 0.5rem;
        }
        
        .Headers{
            display: flex;
            flex-direction: row;
            width: 100%;
            justify-content: space-around;
            align-items: center;
            /* background-color: #376bad; */
            /* background-color: #193250; */
            background-color: #162A43;
            color: white;
            font-weight: 400;
            font-size: 1.5rem;
            /* padding: 0 1rem; */
            content: "Links";
            border-radius: 1rem 1rem 0 0;
        }

        /* .Headers::after{
            content: "Links";
        } */

        .HeaderMobile{
            display: block;
            margin: 0 !important;
        }

        .HeaderMobile p{
            margin: 0 !important;
        }
        
        .Header{
            display: none;
            align-items: center;
        }
        
        .Header p{
            margin: 0 !important;
            text-decoration: none;
            /* text-decoration: underline; */
        }
        
        .Row{
            display: flex;
            flex-direction: column;
            width: 100%;
            align-items: center;
        }

        /* .Flex-Dir-Column-Mobile{
            flex-direction: column;
        } */
        
        .Block{
            width: 100%;
            padding: 1rem;
            margin: 1rem;
        }
        
        .Description{
            /* background-color: #9c865c; */
            /* background-color: #193250; */
            background-color: #376bad;
            color: white;
            border-radius: 0.5rem;
            /* margin: 0 1rem; */
        }

        .LinkList{
            display: flex;
            flex-direction: column;
            flex: 1 0 21%;
            flex-grow: 2;
            width: 100%; 
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
        }
        
        
       .LinkList div{
           display: flex;
           justify-content: center;
           width: 100%;
           margin-top: 1rem;
           align-items: flex-end;
       }
       
       .RemoveBlock{
           display: none;
       }
       
       .StatHeader::after{
           content: " Stats" !important;
       }

       .Criteria{
            font-size: 1rem;
            text-align: center;
            font-weight: 400;
            color: white;
            padding: 1rem;
            margin-top: 0rem;
            margin-bottom: -2rem;
            /* background-color: #9c865c; */
            /* background-color: #193250; */
            background-color: #162A43;
            /* background-color: #9c865c; */
            /* border-top: 3px solid #9c865c;
            border-bottom: 3px solid #9c865c; */
        }

        body.marketing article>section>* {
            max-width: initial !important;
        }
    }















    @media only screen and (max-width: 1000px){
        .Description{
            width: 80% !important;
        }
        .Row{
            align-items: center !important;
        }
     }
     
     .Row{
         align-items: flex-start;
     }
     
     /* .Row a{
         color: #193250 !important;
         transition: color 0.5s;
     }
     
    .Row a:hover{
         color: white !important;
     } */
    










     .icon-buckets .icon{
        display: none;
    }
    
    .icon-buckets{
        margin-top: 5rem;
        /*padding-bottom: 5rem;*/
    }
    
    body main article section.icon-buckets-wrap .icon-buckets .icon-bucket-content {
        background-color: #fefefe;
        padding: 2rem 1rem 4rem 1rem !important;
        border-radius: 0.75rem;
        height: calc(100% - 50px);
    }
    


    .agency-prefooter{
        /*background-color: #184A8C !important;*/
        background-color: rgba(22, 42, 67, 1) !important;
    }



    .icon-buckets-wrap{
        background-color: rgba(22, 42, 67, 1) !important;
    }






    .bubbleContainer p a{
        text-decoration:none !important; 
        color: #2b5386; 
        font-weight: 700 !important;
    }

    .applyStyleBtn p a{
        color: white !important;
    }









    .icon-bucket-content ul li{
        margin-left: -1rem !important;
    }




    body.marketing .sub-banners .orbit-container .orbit-slide .orbit-figure .sub-banner .sub-banner-info{
        background-color: #162A43 !important;
    }

    body.marketing #banner-image-container #main-banner-overlay #main-banner-text-container{
        background-color: RGBA(22, 42, 67, 0.75) !important;
    }

    /* body main article section.tabs-container, 
    body#home.adaptive article .youtube-gallery-2-wrap .youtube-gallery-2-col-2, 
    body#home.info article .youtube-gallery-2-wrap .youtube-gallery-2-col-2, 
    body#home.marketing article .youtube-gallery-2-wrap .youtube-gallery-2-col-2, 
    body .adaptive #banner-image-container.info #main-banner-overlay #main-banner-text-container h2, 
    body .info #banner-image-container.info #main-banner-overlay #main-banner-text-container h2, 
    body .marketing #banner-image-container.info #main-banner-overlay #main-banner-text-container h2, 
    body .pagination .current,
    body .agency-spotlights-container, 
    body .sub-banner-container .glide__controls .glide__arrow, 
    body .container_rotating-banner.adaptive .glide__controls .glide__arrow, 
    body .container_rotating-banner.marketing .glide__controls .glide__arrow, 
    body .container_rotating-banner.info .glide__controls .glide__arrow, 
    body .container_rotating-banner.info .slide-info-wrap h2, 
    body #news-events-wrap #events-slider .glide__track .glide__slides .glide__slide .events-overlay a span, 
    body.info main article section.tabs-container, 
    body .hover-cards .card-hover-content, 
    body .calendar-grid-container .calendar-grid .mini-calendar-container .mini-calendar-header, 
    body .calendar-grid-container .calendar-grid .mini-calendar-container table td a:hover, 
    body .calendar-grid-container .calendar-grid .mini-calendar-container table td a.active, 
    body.info .info-navigation .faqs-wants-services-info .menu li.is-accordion-submenu-parent:not(.has-submenu-toggle) > a, 
    body.info .info-navigation .menu .submenu-toggle, 
    body header #header_search #frequent-search-wrap p{
        background-color: #162a43 !important;
    } */

    /* body.marketing main article .section-wrap section .button, 
    body.marketing main article div .agency-button, 
    body.adaptive main article section .button,     
    body.info main article section .button,
    body .button.primary, 
    body .button.primary:focus,  
    body.adaptive .sub-banner-container .sub-banner .sub-banner-info .button.primary:hover,
    body main article .button, 
    body main article .agency-button,
    body main article .button, 
    body main article .agency-button,  
    body.adaptive main article .agency-button, 
    body.adaptive main article .button, 
    body.marketing main article .agency-button, 
    body.marketing main article .button, 
    body.info main article .agency-button, 
    body.info main article .button,
    body .overlay #mm-close,
    body main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width ul:before{
        background-color: #6386ae !important;
    } */




    body .overlay h2, body .breadcrumbs a {
        color: #6386ae !important;
    }

    body .overlay h2 a{
        color: #162a43 !important;
    }


    body main article section.icon-image-buckets, body main article section.icon-image-buckets .icon-image-bucket .icon span, body .overlay nav div.main-nav ul.dropdown.menu li ul.is-dropdown-submenu ul.is-dropdown-submenu, body .overlay nav div.main-nav ul.dropdown.menu li.is-active, body .overlay nav div.main-nav ul.dropdown.menu li.is-active:hover, body .overlay nav div.main-nav ul.dropdown.menu li .toggle {

        background-color: #162a43 !important;
    }

    body a:focus, body a:hover {
        color: #6386ae !important;
    }

    body a:focus, body a:hover {
        color: #6386ae !important;
    }

    @media print, screen and (max-width: 39.99875em){

        header #top-menu-nav-btn {

            background-color: #6386ae;
            top: unset;
            bottom: 1rem;
            border: solid 3px #FFF;
            box-shadow: 0px 0px 15px rgb(0 0 0);
        }
    }

/*Added Styling*/
body main article ul.accordion .accordion-item {
    border-radius: 0rem;
}
body main #subpage-banner-container {
    background-color: transparent;
}