/*header social icons start*/
.fusion-header-wrapper .fusion-header .custom-header-social-icons{
 display: none;
}
/*header social icons end*/
.county-list 
{
    display: block !important;
}
.state-county-grid 
{
    display: grid;
    grid-template-columns: repeat(5, 150px);
    gap: 0px;
    max-width: 1200px;
    margin: 0px auto;
}
.state-section h3
 {
    margin: 0 0 6px 0;
    font-size: 18px;
    color: #ccc;
}
.county-column 
{
    display: flex;
    flex-direction: column;
}
.county-item:hover 
{
    color: #e9a825 !important;
    border-bottom: 2px solid #757575;
    transition: 0.3s ease;
    cursor: pointer;
}
.county-item 
{
    width: fit-content;
}
.state-section {
    background-color: none !important;
    padding: 0 0 10px;
}

h4.link-cls.fusion-responsive-typography-calculated
 {
    color: #fff;
    text-transform: uppercase;
}

h3 .state-cls{
    font-size: 18px !important;
}
.county-item 
{
    font-size: 14px !important;
}
/* End */
/*footer css start*/
.footer-row {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    max-width: 90%;
    margin: 0 auto;
    padding: 0 50px;
    gap: 80px;
}
.footer-row .footer-col-3 {
    width: 25%;
    border-right: 1px solid #e7dbdb26;
    height: 550px;
    max-width: 250px;
    margin: 0 auto;
}
.footer-row .footer-col-6{
    width: 50%;
    height: 550px;
}
.custom-footer-wrapper .footer-row .menu li a:before{
    display: none;
}
.custom-footer-wrapper .footer-row .menu li a{
    color: #fff;
}
.custom-footer-wrapper .footer-row .menu li a:hover{
    color: #e9a825 !important;
}
.custom-footer-wrapper .footer-row .menu li{
    padding: 0px 0px 5px;
    border-bottom:none !important;
    max-width:max-content;
}
.custom-footer-wrapper .footer-row .footer-menu-wrapper{
    margin: 0 auto;
    max-width: 250px;
}
.custom-footer-wrapper .footer-row .state-section h3{
    font-size: 16px;
}
.custom-footer-wrapper .footer-row .link-cls{
    margin: 0 0 28px;
}
.custom-footer-wrapper .footer-row .footer-social-wrapper{
max-width: 800px;
}
.custom-footer-wrapper .footer-row .footer-social-wrapper .widget-title {
    margin:0 0 15px;
}
.custom-footer-wrapper .footer-row .footer-social-wrapper .widget_text{
    margin:0 0 20px;   
}

.custom-footer-wrapper .footer-row a.footer-button{
    padding: 10px 100px !important;
    font-weight: 300 !important;
    font-size: 14px !important;
}
.custom-footer-wrapper .footer-row .county-item{
    color: #A7A5A5;
}
.custom-footer-copyright {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 50px;
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
/*    flex-direction: column;*/
    gap: 20px;
}
.custom-footer-copyright .copyright-text{
    color: #FFFFFF;
}
/*footer css end*/

/* media query code */
@media (max-width: 1440px)
 {
    .state-county-grid 
    {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 20px;
        justify-items: left;
        margin-left: 15px;
    }
}
@media screen and (max-width: 1350px) {
    /*.floating-social-sharing {
        display: flex !important;
        position: fixed;
        top: 88px;
        Z-INDEX: 99999999;
        left: 0;
        justify-content: center;
        background: rgb(36,39,45);
        width: 100%;
        border-top: 1px solid #ff9900;
    }*/
}
@media (min-width:1200px) and (max-width:1380px) {
    .custom-footer-wrapper .footer-row{
        padding: 0 0px;
        gap: 60px;
    }
    .custom-footer-wrapper .footer-row a.footer-button{
        padding: 8px 90px !important;

    }
}
@media (max-width: 1024px)
 {
    /*header social icons start*/
    .fusion-header .custom-header-social-icons{
        display: flex !important;
        position: fixed;
        top: 92px;
        z-index: 99;
        left: 0;
        justify-content: center;
        background: rgb(0 0 0 / 35%);
        width: 100%;
        /*border-top: 1px solid #ff9900;*/
    }
    .fusion-header .custom-header-social-icons div.heateor_sss_follow_ul a{
        margin: 2px 10px;
    }
    /*.fusion-header .heateor_sss_follow_icons_container.heateor_sss_bottom_follow {
        display: flex;
        width: 100%;
        justify-content: center;
    }*/
    /*header social icons end*/
    .state-county-grid 
    {
        display: grid;
        grid-template-columns: repeat(3, 100px);
        gap: 15px;
        justify-items: left;
        margin-left: 15px;
    }
    .county-list.visible 
    {
        display: block !important;
    }

    h3.state-section 
    {
        cursor: pointer;
    }
    h3.state-cls 
    {
        position: relative;    
        cursor: pointer;
        font-size: 16px !important;
    }
    .county-item 
      {
       font-size: 14px !important;
       color: #A7A5A5 !important;
     }
    h3.state-cls.active {
      color: #e9a825 !important;
    }

    .footer-row{
        gap: 30px;
        padding: 0;
    }
    .footer-row .footer-col-6{
        width: 30%;
    }
    .footer-row .footer-col-3{
        width:35%
    }
    .custom-footer-wrapper .footer-row .footer-social-wrapper, .custom-footer-wrapper .footer-row .footer-menu-wrapper{
        max-width: 500px;
    }

}
@media (min-width:768px) and (max-width:1127px) {
    /*.floating-social-sharing .col-sm-3{
        width: 38%;
    }*/
}
@media (min-width:768px) and (max-width:1023px) {

    /*.floating-social-sharing .heateor_sss_follow_icons_container.heateor_sss_bottom_follow {
        display: flex;
        width: 100%;
        justify-content: center;
    }*/
    .state-county-grid 
    {
        display: grid;
        grid-template-columns: repeat(3, 80px);
        gap: 15px;
        justify-items: left;
        margin-left: 15px;
    }
    .county-list.visible 
    {
        display: block !important;
    }
    h3.state-section 
    {
        cursor: pointer;
    }

    h3.state-cls
    {
        position: relative;    
        cursor: pointer;  
    }
    h3.state-cls.active {
      color: #e9a825 !important;
    }
    .footer-row .footer-col-6{
        width: 40%;
    }
    .footer-row .footer-col-3{
        width: 30%;
    }
    .custom-footer-wrapper .footer-row a.footer-button{
        padding: 10px 50px !important
    }
    .custom-footer-wrapper .footer-row .footer-social-wrapper .textwidget{
        max-width: 500px !important;
    }
    .custom-footer-wrapper .footer-row .footer-social-wrapper .textwidget .quick_form_8_css{
        width:180px !important;
    }
    .custom-footer-wrapper .footer-row .footer-social-wrapper .textwidget .quick_form_8_css input[type=text]{
        width: 68% !important;
    }
    .custom-footer-wrapper .footer-row .footer-social-wrapper .textwidget .quick_form_8_css input[type=button]{
        width: 82% !important;
    }
}

@media  (max-width: 480px) 
{
   .state-county-grid 
    {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
        margin: 0;
    }
    h3.state-section 
    {
        cursor: pointer;
    }
    h3.state-cls
    {
        position: relative;    
        cursor: pointer;
        font-size: 14px !important;
    }
    .county-item 
    {
     font-size: 12px !important;
    }

    h3.state-cls.active {
      color: #e9a825 !important;
    }
    .custom-footer-copyright {
        flex-direction: column;
        padding: 0 35px;
    }
    .footer-row .footer-col-3,.footer-row .footer-col-6 {
        width: 100%;
        max-width: 100%;
        height: auto;   
    }
    .footer-row .footer-col-3{
        border-right: none;
        border-bottom: 1px solid #e7dbdb26;
        padding: 0 0 20px;
    } 
    .footer-row {
        flex-direction: column;
    }
    .footer-row .footer-social-wrapper .fusion-alignleft .button-custom{
        width: 100% !important;
    }
    /*header social icons start*/
    .fusion-header .custom-header-social-icons{
        display: flex !important;
        position: fixed;
        top: 92px;
    }
    /*header social icons end*/
}
/*