﻿.social_link {
    position: fixed;
    left: 0px;
    top: 120px;
    z-index: 9;
}

    .social_link li {
        margin: 15px 0
    }

    .social_link .social-icon a {
        background: transparent;
        display: inline-block;
        text-align: right;
        padding: 3px 35px 3px 10px;
        display: flex;
        align-items: center;
        position: relative;
        font-size: 15px;
        text-align: right;
        justify-content: flex-end;
        -webkit-transition: ease-in-out 1s all;
        transition: ease-in-out 1s all;
    }

        .social_link .social-icon a i {
            width: 35px;
            flex-basis: 35px;
            height: 35px;
            text-align: center;
            border-radius: 50px;
            border: solid 1px #000;
            position: absolute;
            right: 0;
            display: block;
            line-height: 33px;
            right: -10px;
            background: #fff;
            top: -3px;
            ;
            font-size: 14px
        }

    .social_link .facebook-icon a i {
        color: #284386;
        border-color: #284386
    }

    .social_link .twitter-icon a i {
        color: #28aae1;
        border-color: #28aae1
    }

    .social_link .linked-icon a i {
        color: #0e76a8;
        border-color: #0e76a8
    }

    .social_link .insta-icon a i {
        color: #cd486b;
        border-color: #cd486b
    }

    .social_link .youtube-icon a i {
        color: #f00;
        border-color: #f00
    }

    .social_link a:hover {
        transform: translateX(0%);
        margin-left: 0
    }

.social_link {
    transform: translateX(-80%);
}

    .social_link li {
        margin-left: 25px;
        -webkit-transition: ease-in-out 1s all;
        transition: ease-in-out 1s all;
    }

        .social_link li a {
            background: none;
        }

        .social_link li:hover {
            transform: translateX(80%);
            margin-left: 0;
        }

    .social_link .facebook-icon:hover a {
        background: #284386;
        color: #fff
    }

    .social_link .twitter-icon:hover a {
        background: #28aae1;
        color: #fff
    }

    .social_link .linked-icon:hover a {
        background: #0e76a8;
        color: #fff
    }

    .social_link .insta-icon:hover a {
        background: #cd486b;
        color: #fff
    }

    .social_link .youtube-icon:hover a {
        background: #f00;
        color: #fff
    }

li.social-icon.kooapp-icon a img {
    width: 35px;
    flex-basis: 35px;
    height: 35px;
    text-align: center;
    border-radius: 50px;
    border: solid 1px #f8aa1c;
    position: absolute;
    right: 0;
    display: block;
    line-height: 33px;
    right: -10px;
    background: #fff;
    top: -3px;
    font-size: 14px;
}

.social_link .kooapp-icon:hover a {
    background: #f8aa1c;
    color: #000;
}

h3.slide-sub-title.font-5 {
    font-family: 'DM Serif Display', serif;
    font-weight: 500;
}

h3.slide-sub-title.font-1 {
    font-family: 'Open Sans', sans-serif;
}

h3.slide-sub-title.font-3 {
    font-family: 'Staatliches', cursive;
    font-weight: 500;
}

h3.slide-sub-title.font-4 {
    font-family: 'League Gothic', sans-serif;
    font-weight: 500;
}

h3.slide-sub-title.font-2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.header-one, .header-one .site-navigation {
    background: none;
    transition-duration: .3s;
}

.header-one {
    position: fixed;
    z-index: 11;
    width: 100%;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
    opacity: 1 !important
}

.navbar-fixed {
    background-color: white !important;
}

.banner-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(9,33,44);
    background: linear-gradient(300deg, rgba(9,33,44,0) 0%, rgba(9,33,44,1.6) 100%);
}

.banner-carousel .banner-carousel-item {
    position: relative
}

.slider-content {
    z-index: 1;
}

.navbar-fixed ul.navbar-nav > li > a {
    color: black !important
}

.padding-t-1 {
    padding-top: 5rem
}

.padding-b-1 {
    padding-bottom: 5rem
}

.padding-t-2 {
    padding-top: 8rem
}

.padding-b-2 {
    padding-bottom: 8rem
}

.w-80 {
    width: 80%
}

.sectionHeader {
    font-size: 20px;
    text-transform: none;
}

.headingsInt {
    font-size: 24px;
    text-transform: none
}

hr.animborder {
    margin: 0 -15px;
    background-color: #008b292e;
    height: 1px;
}


hr.animborder1 {
    margin: 0 -15px;
    background-color: #008b29;
    height: 3px;
}

section.gov-icons {
    padding: 10px 0;
    background: rgb(22,108,107);
    background: linear-gradient(100deg, rgb(32 137 98) 0%, rgb(10 52 76) 100%);
}

.banner-carousel.banner-carousel-2 .slick-dots {
    bottom: 0;
    top: 50px;
}

ul.list-arrow li:before {
    content: "";
    margin-right: 0px;
    color: #ffb600;
    font-size: 0px;
}

.footer-widget ul.list-arrow li:last-child {
    width: auto;
}

.lang {
    color: white;
    margin-right: 3rem;
}

    .lang a:hover, .lang a.active {
        color: #ffb600
    }

.navbar-fixed .lang {
    color: black
}

.navbar-fixed .nav-search {
    color: black
}

.nav-search {
    top: 30px;
}
/*mega menu*/
.header-one ul.navbar-nav > li {
    position: static;
}

.mega-menu {
    position: fixed;
    width: 100%;
    background: white;
    left: 0;
    top: 80px;
    border-top: 1px solid #008b29;
    display: none
}

.bl-green {
    border-left: 1px solid #008b292e
}

ul.navbar-nav > li > a {
    text-transform: none;
}

.mega-bg {
    width: 100vw;
    height: calc(100vh - 80px);
    opacity: .3;
    top: 80px;
    left: 0;
    position: fixed;
    background-color: rgb(49, 49, 49);
    z-index: -1;
}

.menu-padding {
    padding-top: 50px;
    padding-bottom: 50px
}

    .menu-padding > ul {
        list-style: none;
        height: 300px;
        overflow: auto
    }

.mega-menu .heading, .mega-menu .menu-heading {
    display: block;
    font-weight: bold;
    color: black
}

.mega-menu .heading {
    font-size: 1.1em;
}

.border-hover {
    height: 1px;
    background-color: #008b29;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    transition-duration: .4s;
    opacity: 0
}

.mega-link:hover .border-hover {
    opacity: 1;
    transform: translateY(0)
}

.show .mega-menu {
    display: block;
    transition-duration: .4s;
}

.slide-sub-title {
    text-transform: none;
    background-image: url(images/arrowicon.svg);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 20px;
    display: inline-block;
    padding-right: 10px;
    padding-top: 10px;
}

/*mega menu*/
.navbar-brand small {
    color: #ffffff;
    font-size: 9px;
    margin: 0;
    line-height: normal;
    display: block;
    font-weight: bold;
    text-rendering: optimizespeed;
}

.navbar-brand img {
    display: block
}
/* ul.navbar-nav > li:nth-child(n+4) > a{font-weight: normal !important;}*/
.navbar-fixed .navbar-brand small {
    color: black
}

@media all and (max-width: 1300px) {
    ul.navbar-nav > li > a {
        letter-spacing: 0.2px;
    }
}

.social_link1 .kooapp-icon1:hover a {
    background: #f8aa1c;
    color: white;
}

li.social-icon1.kooapp-icon1 a img {
    width: 35px;
    flex-basis: 35px;
    height: 35px;
    text-align: center;
    border-radius: 50px;
    border: solid 1px #f8aa1c;
    position: absolute;
    left: 0;
    display: block;
    line-height: 33px;
    left: -10px;
    background: #fff;
    top: -3px;
    font-size: 14px;
}

.social_link1 .kooapp-icon2:hover a {
    background: #f8aa1c;
    color: white;
}

li.social-icon2.kooapp-icon2 a img {
    width: 35px;
    flex-basis: 35px;
    height: 35px;
    text-align: center;
    border-radius: 50px;
    border: solid 1px #f8aa1c;
    position: absolute;
    left: 0;
    display: block;
    line-height: 33px;
    left: -10px;
    background: #fff;
    top: -3px;
    font-size: 14px;
}


.social_link1 {
    position: fixed;
    right: 0px;
    top: 220px;
    z-index: 9;
}

    .social_link1 li {
        margin: 15px 0
    }

    .social_link1 .social-icon a {
        background: transparent;
        display: inline-block;
        text-align: left;
        padding: 3px 35px 3px 10px;
        display: flex;
        align-items: center;
        position: relative;
        font-size: 15px;
        text-align: left;
        justify-content: flex-end;
        -webkit-transition: ease-in-out 1s all;
        transition: ease-in-out 1s all;
    }

        .social_link1 .social-icon a i {
            width: 35px;
            flex-basis: 35px;
            height: 35px;
            text-align: center;
            border-radius: 50px;
            border: solid 1px #000;
            position: absolute;
            l: 0;
            display: block;
            line-height: 33px;
            left: -10px;
            background: #fff;
            top: -3px;
            ;
            font-size: 14px
        }

    .social_link1 a:hover {
        transform: translateX(0%);
        margin-right: 0
    }

.social_link1 {
    transform: translateX(62%);
}

    .social_link1 li {
        margin-right: -70px;
        list-style: none;
        -webkit-transition: ease-in-out 1s all;
        transition: ease-in-out 1s all;
    }

        .social_link1 li a {
            background: none;
        }

        .social_link1 li:hover {
            transform: translateX(-75%);
            margin-right: 0;
        }

body {
    color: #000;
}

.table tbody tr td:first-child::before {
    content: counter(rowNumber);
    min-width: 1em;
    margin-right: 0.5em;
}

.table {
    width: 98%;
    box-shadow: 1px 2px 6px 0px #b1b1b1;
    margin: 10px;
}

.table-striped tbody tr:nth-of-type(even) {
    background-color: rgb(0 139 41 / 16%) !important;
}

table.dataTable tr td:first-child::before,
table.no-number tr td:first-child::before {
    content: "";
    min-width: 1em;
    margin-right: 0.5em;
}

.slide-sub-title {
    text-transform: none;
    background-image: url(images/arrowicon.svg);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 20px;
    display: inline-block;
    padding-right: 10px;
    padding-top: 10px;
}

.paginate_button {
    background: #858585;
    color: white;
    margin: 0 1px;
    padding: 5px;
}

    .paginate_button.current {
        background: #008b29;
    }

.sectionHeader {
    margin-left: 30px;
}

.breadcrumb {
    text-transform: none;
}

    .breadcrumb li a,
    .breadcrumb .breadcrumb-item,
    .breadcrumb li a:focus,
    .breadcrumb li a:hover,
    .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
        color: black !important
    }

.navbar-fixed .lang,
.internal-header .lang {
    color: black;
}

.info-container {
    min-height: 110px
}

.navbar-nav > li > .dropdown-menu a {
    background: none;
    font-weight: normal;
}

.navbar-nav > li > .dropdown-menu > li > a {
    cursor: text;
    color: black;
    font-weight: bold;
}

@media all and (min-width: 1000px) {
    .navbar-nav > li > .dropdown-menu a i {
        display: none
    }

    .dropdown-menu li a {
        white-space: normal;
        text-transform: none;
    }

    .header-one .navbar-nav#MenuBind > .nav-item {
        position: static;
    }

    .navbar {
        position: static
    }

    .header-one .navbar-nav#MenuBind > .nav-item > ul {
        display: none
    }

    .header-one .navbar-nav#MenuBind > .nav-item:hover > ul {
        top: 100%;
        width: calc(100vw);
        padding: 0px 100px;
        padding-left: 30%;
        display: block;
        padding-right: 0;
    }

        .header-one .navbar-nav#MenuBind > .nav-item:hover > ul > li {
            width: calc(100% / 3);
            float: left;
            padding: 50px 0;
            padding-right: 15px;
            border-left: 1px solid #008b292e;
        }

    .navbar-nav#MenuBind > .nav-item > .dropdown-menu > li > .dropdown-menu {
        position: relative;
        visibility: visible;
        opacity: 1;
        left: 0;
        height: 300px;
        overflow: auto;
        box-shadow: none;
    }


    .header-one .navbar-nav#MenuBind > .nav-item > ul:after {
        content: " ";
        width: calc(25%);
        display: block;
        padding-right: 50px;
        position: absolute;
        left: 100px;
        top: 100px;
    }

    .header-one .navbar-nav#MenuBind > .nav-item > ul:before {
        content: " ";
        width: 25%;
        display: block;
        padding-right: 50px;
        left: 100px;
        font-weight: bold;
        top: 60px;
        position: absolute;
    }

    /*who we are*/
    .header-one .navbar-nav#MenuBind > .nav-item:nth-child(1) > ul:after {
        content: "RITES is a multidisciplinary engineering and consultancy organization, providing a comprehensive range of services in all facets of transport infrastructure and related technologies.";
    }

    .header-one .navbar-nav#MenuBind > .nav-item:nth-child(1) > ul:before {
        content: "Building Nation(s) since 1974….";
    }

    /*What we do*/
    .header-one .navbar-nav#MenuBind > .nav-item:nth-child(2) > ul:after {
        content: "We provide customized, viable, competitive, diversified & comprehensive, concept to commissioning services & integrated solutions in transport and infrastructure development.";
    }

    .header-one .navbar-nav#MenuBind > .nav-item:nth-child(2) > ul:before {
        content: "Concept to Commissioning...";
    }

    /*Where we work*/
    .header-one .navbar-nav#MenuBind > .nav-item:nth-child(3) > ul:after {
        content: "Our success story spans over 50 years covering more than 55 countries across Asia, Africa, Latin America, South America, and the Middle East regions.";
    }

    .header-one .navbar-nav#MenuBind > .nav-item:nth-child(3) > ul:before {
        content: "55 countries & more…";
    }

    /*News & Insight*/
    .header-one .navbar-nav#MenuBind > .nav-item:nth-child(4) > ul:after {
        content: "Follow us to stay updated as we continue to build infra4future.";
    }

    .header-one .navbar-nav#MenuBind > .nav-item:nth-child(4) > ul:before {
        content: "Stay tuned!";
    }

    /*Tenders*/
    .header-one .navbar-nav#MenuBind > .nav-item:nth-child(5) > ul:after {
        content: " ";
    }

    .header-one .navbar-nav#MenuBind > .nav-item:nth-child(5) > ul:before {
        content: "Explore more…. ";
    }

    /*Career*/
    .header-one .navbar-nav#MenuBind > .nav-item:nth-child(6) > ul:after {
        content: "Explore open vacancies here and apply to join us";
    }

    .header-one .navbar-nav#MenuBind > .nav-item:nth-child(6) > ul:before {
        content: "Join RITES";
    }

    /*Quick links*/
    .header-one .navbar-nav#MenuBind > .nav-item:nth-child(7) > ul:after {
        content: " ";
    }

    .header-one .navbar-nav#MenuBind > .nav-item:nth-child(7) > ul:before {
        content: "Explore more…. ";
    }

    .header-one .navbar-nav#MenuBind > .nav-item > ul:after {
        font-size: 12px;
        color: #333333;
        font-family: "Montserrat", sans-serif;
    }

    .dropdown-menu,
    .dropdown-menu li a {
        border-color: white
    }
}

.footer-widget ul.list-arrow li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    padding: 0;
    width: calc(100% / 4);
}

.font-adjust {
    position: absolute;
    right: 20px;
    height: 30px;
    overflow: hidden;
    margin-top: 5px;
    z-index: 1;
    top: 0
}

    .font-adjust ul > li {
        list-style: none;
        margin: 0 3px;
    }

        .font-adjust ul > li a {
            color: white;
        }

.navbar-fixed .font-adjust ul > li a,
.internal-header .font-adjust ul > li a {
    color: black;
}

#HomeSearch {
    display: flex;
}

    #HomeSearch > a {
        display: none
    }

    #HomeSearch form input,
    #HomeSearch form button {
        border: 1px solid gray
    }

@media all and (max-width:991px) {
    .font-adjust {
        position: relative;
    }

    .header-one {
        top: 0;
    }

    .social_link {
        transform: none;
        position: relative;
        left: auto;
        top: auto;
        padding: 10px 0;
        margin-top: 85px;
        border-bottom: 1px solid #008b29;
    }

    .social_list {
        list-style: none;
        padding: 0;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        margin: 0;
    }

    .social_link li {
        margin: 0 3px;
    }

        .social_link li span {
            display: none
        }

    .social_link .social-icon a {
        padding: 0
    }

        .social_link .social-icon a i,
        li.social-icon.kooapp-icon a img {
            position: relative;
            border-radius: 0;
            right: 0;
            top: 0;
        }

    section#maincontent {
        padding-top: 20px;
        height: auto;
    }
}

.wow {
    animation-delay: 0.05s !important;
}

section.thank-you-section {
    margin-top: 100px;
    text-align: center;
}

@media all and (max-width:500px) {
    .nav-search {
        top: 27px;
        left: 70px;
        font-size: 30px;
        right: auto
    }

    .search-block {
        right: auto;
        top: 83px;
    }

        .search-block .search-close {
            top: -58px;
            right: auto;
            font-size: 42px;
            cursor: pointer;
            background: #23282d;
            left: 52px;
        }
}

.vacancy-sidebar ul li a.active,
.vacancy-sidebar ul li a:hover {
    border-left: 0 !important;
    background: #f8aa1c !important;
    color: #fff !important;
}

.vacancy-sidebar > ul > li.highlight > a {
    background-color: #ffa500 !important
}

@media all and (max-width: 500px) {
    .footer-widget ul.list-arrow li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.07);
        padding: 0;
        width: calc(100% / 1);
        text-align: center;
    }

    .col-lg-3.col-md-6.footer-widget.footer-about {
        text-align: center;
    }

    ul.list-arrow.d-flex.flex-wrap.padding-t-1 {
        padding-top: 0rem;
    }

    p.copyrights.d-flex.justify-content-between {
        text-align: center;
    }

    ul.list-arrow.d-flex.flex-wrap.padding-t-1 {
        line-height: 20px;
    }

    .col-lg-9.col-md-6.mt-5.mt-lg-0.footer-widget {
        margin-top: 1rem !important;
    }
}

.dataTables_scroll table {
    margin: 0;
}

div#datatable1_info {
    FLOAT: RIGHT !important;
}

div#datatable1_filter {
    FLOAT: right !important;
}

div#datatable3_filter {
    float: right;
}

div#datatable3_info {
    float: right;
}

div#datatable2_filter {
    float: right;
}

div#datatable2_info {
    float: right;
}

div#datatable4_filter {
    float: right;
}

div#datatable4_info {
    float: right;
}

div#datatable5_filter {
    float: right;
}

div#datatable5_info {
    float: right;
}

div#datatable_filter {
    float: right;
    margin-top: -30px;
}

div#datatable_info {
    float: right;
}

.minus .fa-plus::before {
    content: "\f068";
}

.table td,
.table th {
    padding: 2px;
}

table {
    margin: 0 !important
}

.social_link1 .kooapp-icon1:focus-within a {
    background: #f8aa1c;
    color: white;
}

.social_link1 .kooapp-icon2:focus-within a {
    background: #f8aa1c;
    color: white;
}

.social_link1 a:focus-within {
    transform: translateX(0%);
    margin-right: 0
}

.social_link1 li:focus-within {
    transform: translateX(-75%);
    margin-right: 0;
}

.breadcrumb li a:focus,
.breadcrumb li a:focus-within {
    color: black !important
}

@media all and (min-width: 1000px) {

    body .header-one .navbar-nav#MenuBind > .nav-item > ul {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100vw;
        padding: 0 100px 0 30%;
    }

    body .header-one .navbar-nav#MenuBind > .nav-item:hover > ul {
        display: block;
    }

    body .header-one .navbar-nav#MenuBind > .nav-item > ul > li {
        width: calc(100% / 3);
        float: left;
        padding: 50px 0;
        padding-right: 15px;
        border-left: 1px solid #008b292e;
    }

}

.vacancy-sidebar ul li a:focus-within {
    border-left: 0 !important;
    background: #f8aa1c !important;
    color: #fff !important;
}

:focus-visible {
    outline: #ff0000 solid 3px !important;
}

a:focus-within {
    text-decoration: none;
    color: #000;
}

a.read-more:focus-within {
    color: #222;
}

.nav-tabs > li.active > a:focus-within,
.nav-tabs > li > a:focus-within {
    border: 0;
}

.nav > li > a:focus,
.nav > li > a:focus-within {
    background: none;
}

.btn-primary:focus-within,
.btn-dark:focus-within,
.btn-white.btn-primary:focus-within {
    background: #111;
    color: #fff;
}

    .btn-primary:focus-within:active,
    .btn-primary:focus-within:focus,
    .btn-dark:focus-within:active,
    .btn-dark:focus-within:focus,
    .btn-white.btn-primary:focus-within:active,
    .btn-white.btn-primary:focus-within:focus {
        color: #fff;
        background-color: #111 !important;
    }

/* Bootstrap */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:focus-within,
.nav-tabs > li > a:focus-within,
.nav-tabs > li > a {
    border: 0;
}

.nav > li > a:focus-within {
    background: none;
}

.top-social ul li a:focus-within {
    color: #333;
}


ul.navbar-nav > li:focus-within > a,
ul.navbar-nav > li.active > a {
    color: #ffb600 !important;
}

.navbar-toggler:focus {
    outline: 0;
}

ul.navbar-nav > li > a:focus-within,
ul.navbar-nav > li > a:focus {
    background: none;
}

.dropdown-submenu:focus-within > a:after {
    border-left-color: #fff;
}


.dropdown-menu li a:focus-within,
.dropdown-menu li a:focus {
    color: #ffb600;
}

@media (min-width: 991px) {
    ul.nav li.dropdown:focus-within ul.dropdown-menu {
        display: block;
    }
}

@media (min-width: 991px) {
    ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu:focus-within .dropdown-menu {
        display: block;
    }
}

.dropdown-menu > .active > a:focus-within {
    background: none;
    color: #ffb600;
}

.header-get-a-quote .btn-primary:focus-within {
    background: #272d33;
    color: #ffb600 !important;
}

ul.navbar-nav > li.header-get-a-quote:focus-within > a:after {
    position: relative;
    content: no-close-quote;
}

.slider.border:focus-within {
    background: #ffb600;
    border: 2px solid transparent;
}


.slick-dots li button:focus-within:before,
.slick-dots .slick-dots li button:focus:before,
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #ffb600;
}

.banner-carousel:focus-within .carousel-control,
.banner-carousel:focus-within .carousel-control,
.banner-carousel:focus-within .slick-dots {
    opacity: 1;
    filter: alpha(opacity=100);
}

.service-box-title a:focus-within {
    color: #ffb600;
}

.ts-service-info .learn-more:focus-within {
    color: #ffb600;
}

.ts-service-classic:focus-within .ts-service-icon i {
    background: #ffb600;
}

.shuffle-item .project-img-container:focus-within img {
    transform: perspective(1px) scale3d(1.15, 1.15, 1);
}


.shuffle-item .project-img-container:focus-within:after {
    opacity: 1;
}

.shuffle-item .project-img-container:focus-within .gallery-popup .gallery-icon {
    opacity: 1;
    transform: perspective(1px) scale3d(1, 1, 1);
}

.shuffle-item .project-img-container .project-item-info-content .project-item-title a:focus-within {
    color: #ffb600;
}


.shuffle-item .project-img-container:focus-within .project-item-info-content {
    opacity: 1;
    transform: perspective(1px) translate3d(0, 0, 0);
}

.general-btn .btn-primary:focus-within {
    background: #000;
}

.project-item:focus-within img {
    transform: scale(1.1, 1.1);
}

.latest-post .post-title a:focus-within {
    color: #ffb600;
}

.footer-social ul li:focus-within {
    color: #fff;
}

.footer-widget ul.list-arrow li:focus-within a,
.footer-widget ul.list-arrow li:focus-within {
    color: #ffb600;
}

.footer-menu ul li a:focus-within {
    color: #fff;
}


#back-to-top .btn.btn-primary:focus-within {
    color: #fff;
}

.breadcrumb li a:focus-within {
    color: #fff !important;
}


.page-slider .carousel-control i:focus-within {
    background: #ffb600;
    color: #fff;
}

.partner-logo:focus-within img {
    opacity: 1;
    filter: grayscale(0%);
}


.team-slide .carousel-control:focus-within {
    background-color: #ffb600;
    color: #fff;
}


.team-slide .carousel-control.slick-disabled:focus-within {
    background-color: #ddd;
    color: #000;
}


.ts-team-wrapper .team-social-icons a i:focus-within {
    color: #ffb600;
}

.ts-team-content-classic .team-social-icons a i:focus-within {
    color: #ffb600;
}

.entry-header .entry-title a:focus-within {
    color: #ffb600;
}

.post-single .entry-header .entry-title {
    font-size: 28px;
}

/* Meta */
.post-meta {
    padding-bottom: 10px;
}

    .post-meta a {
        color: #303030;
    }

        .post-meta a:focus-within {
            color: #ffb600;
        }

.pagination > .active > a:focus-within,
.pagination > li > a:focus-within {
    color: #fff;
    background: #ffb600;
    border: 1px solid transparent;
}


.post-tags a:focus-within {
    background: #ffb600;
    color: #fff;
    border: 1px solid transparent;
}

.comments-list .comment-reply:focus-within {
    color: #ffb600;
}

.sidebar .widget ul li a:focus-within {
    color: #ffb600;
}

.sidebar ul.nav-tabs li:focus-within a {
    color: #ffb600;
}

.sidebar ul.service-menu li:focus-within a {
    background: #ffb600;
    color: #fff;
    cursor: pointer;
}

.widget.recent-posts .post-info .entry-title a:focus-within {
    color: #ffb600;
}


.sidebar .widget-tags ul > li a:focus-within {
    background: #ffb600;
    color: #fff;
    border: 1px solid transparent;
}

.nav-item:focus-within > ul {
    opacity: 1 !important;
    visibility: visible !important;
}
.header-one .navbar-nav#MenuBind > .nav-item > ul {
  display: none;
}

.header-one .navbar-nav#MenuBind > .nav-item:hover > ul {
  display: block;
}

.header-one .navbar-nav#MenuBind > .nav-item > ul.open {
  display: block;
}
