body,
button,
input,
select,
textarea {
    font-family: "RobotoRegular" !important;
}

.container {
    width: 80%;
    max-width: 80%;
}

#main-content {
    padding-top: 185px !important;
    padding-bottom: 50px;
}

.bg-green {
    background: #27B24D !important;
}

.bg-darkgreen {
    background: #123237 !important;
}

.bg-light-green {
    background: #EFFFF3 !important;
}

.bg-about-card {
    background: #e9e9e9 !important;
}

.bg-light-white {
    background: #f5f5f5 !important;
}

.text-green {
    color: #27B24D !important;
}

.text-black {
    color: #272727 !important;
}

.text-light-black {
    color: #444444 !important;
}

.text-gray {
    color: #606060 !important;
}

.text-justify {
    text-align: justify !important;
}

.border-green {
    border: 1px solid #27B24D !important;
}

.border-bottom-green {
    border-bottom: 1px solid #27B24D !important;
}

.fs-12 {
    font-size: 12px !important;
}

.fs-13 {
    font-size: 13px !important;
}

.fs-14 {
    font-size: 14px !important;
}

.fs-15 {
    font-size: 15px !important;
}

.fs-16 {
    font-size: 16px !important;
}

.fs-17 {
    font-size: 17px !important;
}

.fs-18 {
    font-size: 18px !important;
}

.fs-19 {
    font-size: 19px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-21 {
    font-size: 21px !important;
}

.fs-22 {
    font-size: 22px !important;
}

.fs-23 {
    font-size: 23px !important;
}

.fs-24 {
    font-size: 24px !important;
}

.fs-25 {
    font-size: 25px !important;
}

.fs-26 {
    font-size: 26px !important;
}

.fs-27 {
    font-size: 27px !important;
}

.fs-28 {
    font-size: 28px !important;
}

.fs-29 {
    font-size: 29px !important;
}

.fs-30 {
    font-size: 30px !important;
}

.fs-31 {
    font-size: 31px !important;
}

.fs-32 {
    font-size: 32px !important;
}

.fs-33 {
    font-size: 33px !important;
}

.fs-34 {
    font-size: 34px !important;
}

.fs-35 {
    font-size: 35px !important;
}

.fs-36 {
    font-size: 36px !important;
}

.fs-37 {
    font-size: 37px !important;
}

.fs-38 {
    font-size: 38px !important;
}

.fs-39 {
    font-size: 39px !important;
}

.fs-40 {
    font-size: 40px !important;
}

.fs-41 {
    font-size: 41px !important;
}

.fs-42 {
    font-size: 42px !important;
}

#map {
    width: 100%;
    height: 450px;
    position: relative;
    margin-bottom: 15px;
    border-radius: 10px;
}

.leaflet-top,
.leaflet-bottom {
    z-index: 900;
}

/**************** Hero Section CSS ****************/
.hero-section {
    height: 100%;
    /* background-image: url("/wp-content/uploads/2024/12/hero-banner-topcounty.jpg"); */
    background-image: url("/wp-content/uploads/2026/03/hero-banner-topcounty-1920x700-1.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.hero-section.parker-county-bg{
    position:relative;
    display:flex;
    align-items:center;
    min-height:700px;
    background-image:none;
}
.hero-section.parker-county-bg .hero-bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover;
}

.hero-section .hero-heading {
    color: #27B24D;
    font-size: 40px;
    font-weight: bold;
    margin-top: 50px;
}

.hero-section .hero-p {
    margin-bottom: 0 !important;
    font-size: 18px;
    color: #444;
    font-weight: 600;
    line-height: 25px;
}

.hero-section .card-list-bg {
    color: #FFF;
    background-color: #000000B3;
    border-radius: 7px;
}

.hero-section .list-group {
    margin-left: 0 !important;
}

.hero-section .list-group-item {
    position: relative;
    display: block;
    padding: 0;
    color: #FFF;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    background-color: transparent;
    border: 0;
}

.hero-section .card-gravityform {
    margin-top: 45px;
    margin-bottom: 45px;
    border-radius: 20px;
    border: 1px solid #27B24D;
}

.hero-section .card-gravityform .card-body {
    padding: 25px;
}

.hero-section .card-gravityform .hero-p {
    margin-bottom: 0 !important;
    font-size: 20px;
    color: #424242;
    font-weight: bold;
}

.hero-section .card-gravityform p {
    margin-bottom: 0 !important;
    font-size: 18px;
    color: #606060;
    line-height: 25px;
}

.hero-section .card-gravityform .gform_legacy_markup_wrapper {
    margin-top: 10px;
}

.hero-section .card-gravityform #field_7_20 {
    margin-top: 0 !important;
}

.hero-section .card-gravityform #gform_7 input {
    border: 1px solid #ccc;
    font-size: 13px !important;
    border-radius: 7px;
    margin-top: 0px;
    padding: 8px;
}

.hero-section .card-gravityform #gform_7 input:hover {
    border: 1px solid #27B24D;
}

.hero-section .card-gravityform .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 0px !important;
}

.hero-section .card-gravityform .gform_legacy_markup_wrapper .top_label select.medium {
    width: 100% !important;
    margin-top: 0px;
    padding: 8px;
    font-size: 13px !important;
    border: 1px solid #ccc;
    border-radius: 7px;
}

.hero-section .card-gravityform .gform_legacy_markup_wrapper .top_label select.medium:hover {
    border: 1px solid #27B24D;
}

.hero-section .card-gravityform #field_7_35,
#field_7_36,
#field_7_37 {
    margin-bottom: 0 !important;
}

.hero-section .card-gravityform .gform_legacy_markup_wrapper label.gfield_label {
    margin-top: 12px;
    font-size: 14px !important;
    font-weight: 600;
}

.hero-section .card-gravityform .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 5px;
}

.hero-section .card-gravityform #gform_7 #submitsearchResultAutoSuggest {
    padding: 5px 15px !important;
    border-radius: 7px !important;
}

.hero-section .card-gravityform .gform7-terms {
    display: none;
}

.hero-section .card-gravityform .gform_legacy_markup_wrapper .gform_footer {
    margin: 0 !important;
    padding: 0 10px 10px !important;
}

/**************** End Hero Section CSS ****************/

/**************** Start property tax consultant ****************/
.select-consultant-bg {
    background: #f5f5f5;
    padding: 50px 0;
}

.select-consultant-bg .list-group {
    margin-left: 0;
}

.select-consultant-bg .list-group-item {
    padding-left: 0;
    text-align: justify;
    color: #606060;
    background: transparent;
    border: 0;
}

.select-consultant-bg .zip-code-border {
    border-bottom: 1px solid #e5e5e5;
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

.select-consultant-bg .zip-code-border:focus {
    border-bottom: 1px solid #e5e5e5;
    box-shadow: none;
}

.select-consultant-bg p {
    margin-bottom: 0;
}

.average-property-section a {
    color: #444444 !important;
}

.average-property-section .view-saving-arrow {
    position: absolute;
    padding-top: 9px;
    padding-left: 5px;
}

#AveragePropertyModal .btn-close {
    width: 10px;
    height: 10px;
    position: absolute;
    right: 22px;
    top: 23px;
    padding: 10px;
    color: #FFF;
    font-size: 16px;
    text-align: center;
    background: #27B24D;
    --bs-btn-close-bg: none;
    border-radius: 50%;
    line-height: 10px;
    opacity: 0.9;
}

#AveragePropertyModal .btn-close:focus {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}

#AveragePropertyModal ul.timeline {
    list-style-type: none;
    position: relative;
}

#AveragePropertyModal ul.timeline:before {
    content: ' ';
    background: #27B24D;
    display: inline-block;
    position: absolute;
    left: 0px;
    width: 1px;
    height: 100%;
    z-index: 400;
}

#AveragePropertyModal ul.timeline>li {
    margin: 20px 0;
    padding-left: 20px;
}

#AveragePropertyModal ul.timeline>li:before {
    content: ' ';
    background: #27B24D;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #FFF;
    left: -7px;
    width: 15px;
    height: 15px;
    z-index: 400;
}

#AveragePropertyModal ul.timeline>li h4 {
    color: #545454;
    font-weight: bold;
}

#AveragePropertyModal ul.timeline>li p {
    color: #545454;
    font-weight: normal;
    font-size: 15px;
    text-align: justify;
}

.tab-section-bg {
    background: #f5f5f5;
    padding: 50px 0;
}

.tab-section-bg .nav-pills {
    margin-left: 0;
    border: 1px solid #ccc;
    border-radius: 30px;
}

.tab-section-bg .nav-fill .nav-item .nav-link {
    padding: 15px 15px;
    color: #545454;
    font-weight: 600;
    background-color: transparent;
    border-radius: 30px;
}

.tab-section-bg .nav-fill .nav-item .nav-link:hover {
    color: #FFF !important;
    background-color: #27B24D;
}

.tab-section-bg .nav-pills .nav-link.active {
    padding: 15px 15px;
    color: #FFF;
    font-weight: 600;
    background-color: #27B24D;
    border-radius: 30px;
}

.tab-section-bg .select-option {
    border: 1px solid #27b24d;
    color: #27b24d;
    font-weight: 600;
}

.tab-section-bg .card-legend-bg {
    background: #F0F0F0 !important;
}

.tab-section-bg .legend-color {
    width: 40px;
    height: 6px;
    background-color: #F0205F;
    border-radius: 20px;
}

.tab-section-bg .legend-color.legent-blue {
    background-color: #20A5F0;
}

.tab-section-bg .legend-color.legent-green {
    background-color: #27B14D;
}

.tab-section-bg .legend-title {
    position: relative;
    top: 0px;
    margin-right: 40px;
}

.tab-section-bg .card-appraisal-bg {
    height: 85px;
    display: grid;
    background: #e7e7e7 !important;
}

.tab-section-bg .card-appraisal-bg .card-body {
    align-self: center !important;
}

.tab-section-bg .circle {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 20%;
    color: #fff;
    background: #444444;
    border-radius: 50%;
}

.tab-section-bg .circle-icon {
    width: 50%;
    height: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    fill: currentColor;
    stroke: currentColor;
    stroke-width: 0;
    transform: translate(-50%, -50%);
}

.tab-section-bg .card-appraisal-bg:hover {
    background: #FAFAFA !important;
    border: 1px solid #27B24D !important;
}

.tab-section-bg .card-appraisal-bg:hover .circle {
    background: #27B24D !important;
}

.tab-section-bg .card-appraisal-bg:hover .long-arrow-right {
    color: #27B24D !important;
}

.tab-section-bg .list-group-horizontal {
    margin-left: 0 !important;
    flex-wrap: wrap;
}

.chartjs-axis-title {
    background-color: #27B14D;
    color: white;
}

.bg-about-card .list-group-item {
    width: auto;
    margin: 0 8px 8px 8px;
    flex: 1 1 auto;
    min-width: 280px;
    white-space: normal;
    background: #FFF;
    border-radius: 20px;
}

.tab-section-bg .bg-about-card .list-gp-rs {
    margin: 0 8px 0px 8px;
}

.bg-about-card .list-group-horizontal>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
}

.bg-about-card .list-group-horizontal>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.bg-about-card .list-group-item a {
    color: #27B24D;
}

.bg-about-card .icon-circle-bg {
    width: 25px;
    height: 25px;
    position: relative;
    display: inline-block;
    color: #fff;
    margin-right: 8px;
    background: #444444;
    border-radius: 50%;
}

.bg-about-card .icon-circle {
    width: 50%;
    height: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    fill: currentColor;
    stroke: currentColor;
    stroke-width: 0;
    transform: translate(-50%, -50%);
}

.frequently-section-bg {
    background: #FFF;
    padding: 50px 0;
}

.frequently-section-bg .accordion-button span {
    width: 45px;
    height: 45px;
    margin-right: 15px;
    padding: 5px;
    color: #FFF;
    font-weight: 500;
    font-size: 22px;
    text-align: center;
    justify-items: center;
    background: #27B24D;
    line-height: 34px;
    border-radius: 50%;

}

.frequently-section-bg .accordion-button:not(.collapsed) {
    color: #FFF !important;
    background-color: #27B24D !important;
    border-radius: 10px !important;
}

.frequently-section-bg .accordion-button:not(.collapsed):hover {
    color: #FFF !important;
    background-color: #27B24D !important;
    border-radius: 10px !important;
}

.frequently-section-bg .accordion-button:not(.collapsed).accordion-button span {
    color: #545454 !important;
    background: #FFF !important;
}

.frequently-section-bg .accordion-body {
    text-align: justify;
}

.frequently-section-bg .accordion-item {
    margin-bottom: 12px;
    border: 0;
}

.frequently-section-bg .accordion-button:not(:disabled),
.accordion-button:not(:disabled) {
    background: #f5f5f5;
    border-radius: 10px !important;
}

.frequently-section-bg .accordion-button:not(:disabled):hover,
.accordion-button:not(:disabled):hover {
    color: #545454;
    background: #f5f5f5;
    border-radius: 10px !important;
}

.frequently-section-bg .accordion-button:focus {
    color: #545454;
    box-shadow: none;
}

/* For the SVG container */
.poconnorchart {
    min-height: 400px !important;
    margin-top: 25px !important;
    cursor: pointer;
}

#chart1heading,
#chart2heading,
#chart3heading,
#chart4heading,
#chart5heading,
#chart6heading {
    margin-bottom: 15px !important;
    margin-top: 25px !important;
}

.harris-county-map {
    width: 100%;
    height: auto;
    /* height: 385px; */
}

.appraisal-county-map {
    width: 100%;
    height: auto;
    /* height: 385px; */
}
.region:hover {
    fill: #ffa700;
    cursor: pointer;
}

.card-tooltip {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    z-index: 1000;
    background-color: #f5f5f5;
    border: 1px solid #27B24D;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}


/**************** End property tax consultant ****************/

/**************** Start Footer Section CSS ****************/
.footer-container {
    /* margin-top: 80px; */
    margin-top: 0;
    padding: 40px 0;
    background: #27464B !important;
}

.footer-heading {
    font-size: 40px;
    text-align: center;
    color: #FFF;
    font-weight: 500;
}

.footer-card-bg {
    background: #123237 !important;
    border-radius: 12px;
}

.footer-card-bg .card-body {
    padding: 10px;
}

.footer-card-bg .card-body img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}

.footer-border-bottom {
    border-bottom: 1px solid #27B24D !important;
}

.footer-card-bg .card-left-0 {
    padding-left: 0 !important;
}

.footer-nav ul li a {
    color: #FFFF;
}

.page-id-54126 #footernav ul li,
.page-id-54694 #footernav ul li,
.page-id-54703 #footernav ul li,
.page-id-54710 #footernav ul li,
.page-id-54721 #footernav ul li,
.page-id-54732 #footernav ul li,
.page-id-54736 #footernav ul li {
    /* width: max-content; */
    border: 0;
    border-radius: 0;
}

.page-id-54126 #footernav ul li:hover,
.page-id-54694 #footernav ul li:hover,
.page-id-54703 #footernav ul li:hover,
.page-id-54710 #footernav ul li:hover,
.page-id-54721 #footernav ul li:hover,
.page-id-54732 #footernav ul li:hover,
.page-id-54736 #footernav ul li:hover {
    border: 0;
}

.page-id-54126 #footernav ul li i,
.page-id-54694 #footernav ul li i,
.page-id-54703 #footernav ul li i,
.page-id-54710 #footernav ul li i,
.page-id-54721 #footernav ul li i,
.page-id-54732 #footernav ul li i,
.page-id-54736 #footernav ul li i {
    position: absolute;
    left: 0px;
    top: 4px;
    color: #4db748;
    font-weight: bold;
}

.page-id-54126 #footernav ul li:hover i,
.page-id-54694 #footernav ul li:hover i,
.page-id-54703 #footernav ul li:hover i,
.page-id-54710 #footernav ul li:hover i,
.page-id-54721 #footernav ul li:hover i,
.page-id-54732 ul li:hover i,
.page-id-54736 ul li:hover i {
    color: #4db748;
}

.page-id-54126 #footernav ul li i.fa-caret-right,
.page-id-54694 #footernav ul li i.fa-caret-right,
.page-id-54703 #footernav ul li i.fa-caret-right,
.page-id-54710 #footernav ul li i.fa-caret-right,
.page-id-54721 #footernav ul li i.fa-caret-right {
    display: none;
}

.page-id-54126 #footernav ul li a,
.page-id-54694 #footernav ul li a,
.page-id-54703 #footernav ul li a,
.page-id-54710 #footernav ul li a,
.page-id-54721 #footernav ul li a,
.page-id-54732 #footernav ul li a,
.page-id-54736 #footernav ul li a {
    padding: 0;
    padding-left: 15px;
}

.page-id-54126 #footernav ul li:hover a,
.page-id-54694 #footernav ul li:hover a,
.page-id-54703 #footernav ul li:hover a,
.page-id-54710 #footernav ul li:hover a,
.page-id-54721 #footernav ul li:hover a,
.page-id-54732 #footernav ul li:hover a,
.page-id-54736 #footernav ul li:hover a {
    background: transparent;
}

/* .page-id-54126 .menu-item-privacy-policy {
    display: none !important;
} */
.copyright {
    padding: 15px;
    font-size: 18px;
    background: #123237;
    border-top: 2px solid #C4CCCD;
}

.social-icons a {
    width: 35px;
    height: 35px;
    position: relative;
    display: inline-flex;
    margin: 0 10px;
    color: #FFF;
    font-size: 18px;
    justify-content: center;
    align-items: center;
    background: #0b1f22;
    border: 1px solid #27B24D;
    border-radius: 50%;
    transition: color 0.3s ease;
    z-index: 99999999;
}

.social-icons .facebook:hover,
.social-icons .facebook:focus {
    background: #405d9b !important;
    color: #FFF !important;
    border: 1px solid #FFF !important;
}

.social-icons .linkedin:hover,
.social-icons .linkedin:focus {
    background: #007ab9 !important;
    color: #FFF !important;
    border: 1px solid #FFF !important;
}

.social-icons .youtube:hover,
.social-icons .youtube:focus {
    background: #c4191f !important;
    color: #FFF !important;
    border: 1px solid #FFF !important;
}

.social-icons .twitter:hover,
.social-icons .twitter:focus {
    background: #000 !important;
    color: #FFF !important;
    border: 1px solid #FFF !important;
}

/**************** End Footer Section CSS ****************/

.page-id-54710 .frequently-section-bg,
.page-id-54703 .frequently-section-bg,
.page-id-54694 .frequently-section-bg,
.page-id-54721 .frequently-section-bg,
.page-id-54732 .frequently-section-bg,
.page-id-54736 .frequently-section-bg {
    display: none;
}

@media screen and (max-width: 425px) {
    #footernav ul li i {
        left: 15px !important;
    }
}

@media (max-width: 575.98px) {
    .container {
        width: 100%;
        max-width: 100%;
    }

    #main-content {
        padding-top: 0px !important;
    }

    .col-mb-right, .col-mb-left {
        min-height:420px;
    }

    .average-property-section .card-body-rs {
        padding: 15px !important;
    }

    .tab-section-bg .nav-fill .nav-item {
        width: -webkit-fill-available;
    }

    .tab-section-bg .card-legend-bg {
        display: none;
    }

    .tab-section-bg .card-appraisal-bg {
        height: auto;
        text-align: center;
    }

    .tab-section-bg .card-appraisal-bg h4 {
        margin-top: 10px !important;
    }

    .tab-section-bg .select-container {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .tab-section-bg .bg-about-card .list-group-horizontal {
        flex-direction: column;
        margin: 0;
    }

    .tab-section-bg .bg-about-card .list-group-item {
        margin: 0 0 10px 0;
    }

    .tab-section-bg .bg-about-card .list-gp-rs {
        margin-top: 0 !important;
    }

    .tab-section-bg .card-average-value {
        width: 100% !important;
        margin-bottom: 15px;
    }

    .tab-section-bg .circle {
        position: relative;
    }

    .frequently-section-bg .frequently-section-bg .accordion-button:not(:disabled),
    .accordion-button:not(:disabled) {
        font-size: 14px !important;
    }

    .frequently-section-bg .accordion-button span {
        width: 50px;
        height: 10vw;
        font-size: 20px;
        line-height: 32px;
    }

    .page-id-54126 #footernav ul li a,
    .page-id-54694 #footernav ul li a,
    .page-id-54703 #footernav ul li a,
    .page-id-54710 #footernav ul li a,
    .page-id-54710 #footernav ul li a,
    .page-id-54732 #footernav ul li a,
    .page-id-54736 #footernav ul li a {
        font-size: 16px !important;
    }

    #footernav ul {
        text-align: left !important;
    }

    .footer-card-bg .card-left-0 {
        padding-left: 12px !important;
        padding-top: 15px !important;
    }

    .footer-nav .footer-logo-img {
        display: block;
        margin: 15px auto 30px auto;
    }

    #footernav ul li i {
        left: 16px !important;
        top: 11px !important;
        padding-left: 11px;
        font-size: 15px;
    }

    .copyright .social-icons {
        justify-content: flex-start !important;
        margin-top: 15px;
    }

    .copyright-text {
        margin-top: 15px;
    }

    .copyright .row { 
        margin-bottom: 50px;
        position: relative;
    }
    
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #main-content {
        padding-top: 0px !important;
    }

    .container {
        width: 100%;
        max-width: 100%;
    }

    .tab-section-bg .select-container {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .tab-section-bg .bg-about-card .list-group-horizontal {
        flex-direction: column;
        margin: 0;
    }

    .tab-section-bg .bg-about-card .list-group-item {
        margin: 0 0 10px 0;
    }

    .tab-section-bg .bg-about-card .list-gp-rs {
        margin-top: 0 !important;
    }

    .footer-card-bg .card-left-0 {
        padding-left: 12px !important;
        padding-top: 15px !important;
    }

    .page-id-54126 #footernav ul li a,
    .page-id-54694 #footernav ul li a,
    .page-id-54703 #footernav ul li a,
    .page-id-54710 #footernav ul li a,
    .page-id-54710 #footernav ul li a,
    .page-id-54732 #footernav ul li a,
    .page-id-54736 #footernav ul li a {
        font-size: 14px !important;
    }

    .page-id-54126 #footernav ul li i,
    .page-id-54694 #footernav ul li i,
    .page-id-54703 #footernav ul li i,
    .page-id-54710 #footernav ul li i,
    .page-id-54710 #footernav ul li i,
    .page-id-54732 #footernav ul li i,
    .page-id-54736 #footernav ul li i {
        top: 4px !important;
    }

    .footer-nav .footer-logo-img {
        display: block;
        margin: 15px auto;
    }

    .footer-logo {
        text-align: center;
    }

    #footernav ul li i { 
        top: 13px !important;
        left: 17px !important;
        margin-left: -7px !important;
        font-size: 14px;
    }

    .copyright-text.justify-content-end {
        justify-content: center !important;
    }

    .copyright-text {
        margin-top: 0px;
        justify-content: center;
    }

    .copyright .row { 
        margin-bottom: 50px;
        position: relative;
    }

    .copyright .social-icons {
        margin-top: 15px;
        justify-content: center !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #main-content {
        padding-top: 0px !important;
    }

    .container {
        width: 100% !important;
        max-width: 100% !important;
    }

    .footer-nav .footer-logo-img {
        display: block;
        margin: 15px auto;
    }

    #footernav ul li {
        width: 31% !important;
        margin: 10px !important;
    }

    #footernav ul li i {
        top: 13px !important;
        left: 18px !important;
        margin-left: -7px !important;
        font-size: 16px;
    }

    .copyright .row { 
        margin-bottom: 50px;
        position: relative;
    }

    .page-id-54126 #footernav ul li,
    .page-id-54694 #footernav ul li,
    .page-id-54703 #footernav ul li,
    .page-id-54710 #footernav ul li,
    .page-id-54710 #footernav ul li,
    .page-id-54732 #footernav ul li,
    .page-id-54736 #footernav ul li {
        width: 30%;
    }

    .page-id-54126 #footernav ul li i,
    .page-id-54694 #footernav ul li i,
    .page-id-54703 #footernav ul li,
    .page-id-54710 #footernav ul li,
    .page-id-54710 #footernav ul li,
    .page-id-54732 #footernav ul li i,
    .page-id-54736 #footernav ul li i {
        top: 2px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    #main-content {
        padding-top: 205px !important;
    }

    .container {
        width: 100% !important;
        max-width: 100% !important;
    }

    #footernav ul li {
        width: 31% !important;
    }

    #footernav ul li i {
        padding: 0;
    }

    /* .page-id-54126 #footernav ul li,
    .page-id-54694 #footernav ul li,
    .page-id-54703 #footernav ul li,
    .page-id-54710 #footernav ul li,
    .page-id-54710 #footernav ul li,
    .page-id-54732 #footernav ul li,
    .page-id-54736 #footernav ul li {
        width: 30%;
    } */
}

@media (min-width: 1400px) {

    #footernav ul li {
        width: 31% !important;
        margin: 5px !important;
    }

    #footernav ul li a {
        font-size: 14px !important;
    }

    /* .page-id-54126 #footernav ul li,
    .page-id-54694 #footernav ul li,
    .page-id-54703 #footernav ul li,
    .page-id-54710 #footernav ul li,
    .page-id-54710 #footernav ul li,
    .page-id-54732 #footernav ul li,
    .page-id-54736 #footernav ul li {
        width: 30%;
    } */
}

.tab-section-bg .long-arrow-right {
    display: none;
}







