/* =============================Conatct Page ====================================== */

.contact--info {
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}

.record-form .form-control {
    border-color: #2c3e50;
    /* apna desired border color */
}

.header--mainbar {
    padding: 6px 0;
}

#stickySocial ul.nav>li>a:hover>.fa-instagram,
#stickySocial ul.nav>li>a>.fa-instagram+span:before,
.social--widget.style--1 .nav>li.youtube>a>span.icon,
.social--widget.style--4 .nav>li>a>.fa-instagram,
.social--widget.style--6 .nav>li.youtube>a {
    border-color: #fe343b;
}

#stickySocial ul.nav>li>a:hover>.fa-instagram,
#stickySocial ul.nav>li>a>.fa-instagram+span,
.social--widget.style--1 .nav>li.youtube>a:hover>span.icon,
.social--widget.style--2 .nav>li.youtube>a,
.social--widget.style--4 .nav>li>a:hover>.fa-instagram,
.social--widget.style--5 .nav>li.youtube>a,
.social--widget.style--5 .nav>li.youtube>a:before,
.social--widget.style--6 .nav>li.youtube>a,
.social--widget.style--6 .nav>li.youtube>a>.icon,
.social--widget.style--7 .nav>li.youtube>a,
.social--widget.style--7 .nav>li.youtube>a:hover>i {
    background-color: #fe343b;
}

/* =============================Conatct Page ====================================== */

/* =============================Media Gallery Page ====================================== */

.contributor--item.style--3 {
    position: relative;
    padding: 0px 0 0px;
    border-width: 0;
    overflow: hidden;
    z-index: 0;
}

/* =============================Media Gallery Page ====================================== */

.header--topbar {
    padding: 13px 0 6px;
    color: white;
    font-size: 0;
    line-height: 0;
    background: #e09f07;
}

.header--topbar .nav {
    display: inline-block;
    margin: 0 -10px 7px 15px;
    padding-left: 5px;
    border-left: 1px solid white;
    font-size: 14px;
    line-height: 24px;
}


.bd--color-1,
.btn-default.active,
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default.focus,
.btn-default:active,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default:focus,
.btn-default:hover,
.btn-primary,
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
.checkout--billing-info .form-control:focus,
.checkout--info-form .form-control:focus,
.coming-soon--content .subscribe--widget input:focus+.input-group-btn:before,
.comment-respond .form-control:focus,
.dropdown-menu,
.form-control:focus,
.list--widget-nav>.nav>li.active,
.login--form .form-control:focus,
.open>.dropdown-toggle.btn-default,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover,
.pagination>li.active>span,
.pagination>li.active>span:hover,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:hover,
.post--cats .nav li a:hover,
.post--tags .nav li a:hover,
.posts--filter-bar.style--4 .nav>li>a:hover>i,
.product--single .tab-nav>li>a,
.search--widget input:focus+.input-group-btn:before,
.tags--widget .nav>li>a:hover,
.widget--title {
    border-color: #e09f07;
}

#backToTop a:hover,
.bg--color-1,
.bg--color-1--a:after,
.bg--color-1--b:before,
.bg--color-1.bg--skew-down:after,
.bg--color-1.bg--skew-up:before,
.btn-default.active,
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default.focus,
.btn-default:active,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default:focus,
.btn-default:hover,
.btn-primary,
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
.feature--item .icon,
.header--navbar .navbar-collapse:before,
.list--widget-nav>.nav>li.active,
.megamenu--posts>ul>li>.img a.cat:hover:before,
.megamenu--posts>ul>li>.img a.icon:before,
.open>.dropdown-toggle.btn-default,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover,
.page--title.lined .h2:before,
.pagination>li.active>span,
.pagination>li.active>span:hover,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:hover,
.poll--widget .checkbox p span,
.poll--widget .radio p span,
.post--cats .nav li a:hover,
.post--img .icon:before,
.post--img a.cat:hover:before,
.post--tags .nav li a:hover,
.posts--filter-bar.style--3 .nav>li>a>i,
.posts--filter-bar.style--4 .nav>li>a:hover>i,
.preloader[data-preloader="1"] .preloader--inner:before,
.preloader[data-preloader="10"] .preloader--inner span:before,
.preloader[data-preloader="2"] .preloader--inner:after,
.preloader[data-preloader="2"] .preloader--inner:before,
.preloader[data-preloader="3"] .preloader--inner:after,
.preloader[data-preloader="3"] .preloader--inner:before,
.preloader[data-preloader="4"] .preloader--inner,
.preloader[data-preloader="5"] .preloader--inner:after,
.preloader[data-preloader="5"] .preloader--inner:before,
.preloader[data-preloader="6"] .preloader--inner span:before,
.preloader[data-preloader="7"] .preloader--inner span,
.preloader[data-preloader="8"] .preloader--inner span,
.preloader[data-preloader="9"] .preloader--inner span,
.pricing--img.layout--4:before,
.product--item .img .actions .nav>li>a,
.product--single .tab-nav>li.active>a,
.product--single .tab-nav>li>a:hover,
.search--widget button.dropdown-toggle:hover,
.tags--widget .nav>li>a:hover,
.tags--widget .nav>li>a>span {
    background-color: #013162;
}

.news--ticker .title {
    float: left;
    padding: 11px 30px 13px;
    color: #fff;
    background-color: #e09f07;
}

.news--ticker .title span {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
}

.news-updates--list {
    direction: ltr;
    position: relative;
    max-height: 50px;
    padding: 0 12px;
    color: black;
    background-color: #fafafa;
    overflow: hidden;
    z-index: 0;
}

.post--items-title {
    border-top-color: #e09f07;
}

.btn-link.active,
.btn-link:focus,
.btn-link:hover,
.checkout--billing-info .table tbody tr td span,
.checkout--info .title .fa,
.checkout--info .title a.active,
.checkout--info .title a:hover,
.comment--header .rating,
.comment-respond .rating .br-widget a:after,
.contact--cats .nav>li>a:hover .title .h5,
.faq--item .panel-title a,
.main--breadcrumb .breadcrumb .active,
.megamenu--posts>ul>li:hover>.title,
.nav li a:hover,
.nav li.active>a,
.nav li.active>a:focus,
.nav li.active>a:hover,
.nav li.open>a,
.nav li.open>a:focus,
.nav li.open>a:hover,
.page--title .h2 span,
.portfolio--item:hover .title .h4 .btn-link,
.post--items-title .h4,
.product--item:hover .rating,
.product--summery .rating .nav,
.search--widget li label input:checked+span,
.search--widget li label span:hover,
.tags--widget.style--4 .nav>li>a:hover,
.text--color-1,
.widget--title .h4,
a,
a:focus,
a:hover {
    color: #e09f07;
}

.news-updates--list .nav li .h3 a {
    display: block;
    padding: 13px 0;
    font-weight: 700;
    color: #e09f07;
}

#backToTop a {
    display: block;
    width: 50px;
    color: white;
    background-color: #e09f07;
    font-size: 24px;
    line-height: 50px;
}

.list--widget,
.subscribe--widget {
    background-color: #013162;
}

.post--info .meta>li {
    display: inline-block;
    margin: 0 2.5px;
}

.list--widget .post--info .meta {
    margin: 0 -7.5px;
    color: white;
    font-size: 0;
    line-height: 0;
}

.list--widget .post--info .title .h4 {
    margin: 0;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
}

.nav--widget {
    color: white;
    background-color: #013162;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}

.nav--widget .nav>li>a span {
    display: block;
    float: left;
    padding-right: 6px;
    background-color: #013162;
}


#steps-accordion .panel {
    border-radius: 10px;
    margin-bottom: 15px;
    border: none;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

#steps-accordion .panel-heading {
    padding: 0;
    border: none;
}

#steps-accordion .panel-title a {
    display: block;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    position: relative;
}

#steps-accordion .panel-title a.collapsed:after {
    transform: rotate(-90deg);
}

/* Step Colors */
.panel-primary .panel-title a {
    background: linear-gradient(45deg, #01316200, #0131626b);
}

#steps-accordion .panel-body {
    background: #f9f9f9;
    padding: 20px;
    font-size: 15px;
    line-height: 1.6;
}

#steps-accordion ul {
    padding-left: 20px;
}

.find-record-box {
    background: #e09f07;
    color: #fff;
    text-align: center;
    padding: 40px 20px;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.find-record-box h2 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 25px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}

.search-bar {
    display: flex;
    justify-content: center;
    max-width: 600px;
    margin: 0 auto;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.search-bar input {
    flex: 1;
    padding: 14px;
    border: none;
    outline: none;
    font-size: 16px;
}

.search-bar button {
    background: #333;
    border: none;
    color: #fff;
    padding: 14px 20px;
    cursor: pointer;
    transition: background 0.3s;
}

.search-bar button:hover {
    background: #ff6600;
}

.footer--copyright .text {
    margin-bottom: 0;
    padding: 27px 0;
    font-size: 16px;
    line-height: 26px;
    color: white;
}

.footer--copyright .links>li>a {
    display: inline-block;
    font-size: 16px;
    color: white;
    line-height: 16px;
}

.footer--widgets.bg--color-2 {
    background-image: url(../img/footer-bg-2.jpeg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.about--widget>.nav>li>a, .about--widget>.nav>li>span {
    display: inline-block;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    color: white;
}

.links--widget .nav>li>a {
    padding: 0 0 1px 12px;
    border-bottom: 1px dotted #fff;
    color: white;
}


