/* Add here all your css styles (customizations) */

/* .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; // remove the gap so it doesn't close
 } */

/*@media all and (min-width:1000px)*/
.navbar .dropdown-menu .active > a, .navbar .dropdown-menu li > a:hover {
    color: #fff;
    filter: none !important;
    background: #687074 !important;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.navbar .dropdown-menu .active > a:focus{
    border: 2px solid black !important;
}

/*@media all and (min-width:767px)*/
.navbar .dropdown-menu {
    border-top: solid 2px #3498db;
}

side-div {
    margin:auto;
}
.logo-img {
    width:150px;
    top:-100px;
   
}
.vasisth-brand {
    padding-top:0;
    padding-left:5px;   
}

body {
    font-family: 'Open Sans', sans-serif;
}


.history-div {
    padding-top:30px;
}

.history-year {
    padding-left: 25px; 
    padding-right:25px;
}

.history-div img {
    display: block;
}
.history-first-bullet {
    padding-left:20px;
}

.history-next-bullet {
    padding-left:65px;
}

.track-record-img {
    padding:25px;
    width:200px;
}

.complete{
    display:none;
}

.more{
    color:navy;
    font-size:13px;
    padding:3px;
    cursor:pointer;
}

.team-panel {
    background: #fff;
    width:90%;
    margin: 0 auto;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom: solid 3px #f7f7f7;
}

.team-person-name {
    font-size:16px;
}
.team-person-title {
    font-size:12px;
}
.team-photo {
    width:100px;
    height:100px;
}

div.tp-bullets{
    background-color: black !important;
}

.owl-wrapper li p,
.owl-wrapper li span
{
    text-shadow: 1px 1px 4px #000, 0px 0px 4px #000, 1px 1px 4px #000, 0px 0px 4px #000 !important;
}

form input,
form textarea
{
    border: 1px solid black !important;
}

/* Browser Zoom Fixes */

@media (max-width: 480px) {
  
    .a11y_vp_img img {
        width: 260px !important;
    }

    .owl-clients-v2 div.owl-item{
        width: auto !important;
    }
    .owl-clients-v2 .owl-wrapper{
        display: flex !important;
        flex-direction: row !important;
    }

    iframe[width="900"]{
        width: 300px !important;
    }

    .navbar-collapse.navbar-responsive-collapse{
        height: 170px !important;
        overflow-y: scroll !important;
    }

}

/* Color Fixes */

/* Button with green text & white bg */
.a11y_greentext,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > li > a:focus
{
    color: #4F841E !important;
}

.navbar-default .navbar-nav > .active > a{
    text-decoration: underline !important;
}

.owl-pagination .active span{
    border: 2px solid #4F841E !important;
}

.custom-a11y_link{
    text-decoration: underline !important;
    color: #4F841E !important;
}

.skip_to_main {
  position: absolute;
  top: -40px;
  left: 16px;
  background: #000;
  color: #fff;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 4px;
  z-index: 1000;
  transition: top 0.2s ease;
}

/* Show only when focused */
.skip_to_main:focus,
.skip_to_main:focus-visible {
  top: 16px;
  outline: 2px solid #fff;
  outline-offset: 2px;
  color: #fff !important;
}

.a11y_gap:focus{
    padding: 3px !important;
}

form button.btn-u-dark:focus{
    border: 3px solid black !important;
}

.submenu-open > .dropdown-menu {
  display: block;
}

.color-red{
    font-weight: 700 !important;
}

.navbar-default .navbar-nav>li>a {
    color: black !important;
}