    nav ul li.active {
        background-color: unset;
    }
    ul.right li.active a {
        color: #42a5f5 !important;
    }
    nav ul a:hover {
        background-color: unset;
    }
    .loader {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height: 4px;
        display: inline-flex;
        width: 20%;
        background-color: #acece6;
        border-radius: 2px;
        overflow: hidden;
        align-items: center;
        z-index: 9;
    }
    .preloader-background {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        position: fixed;
        z-index: 999;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        p {
            padding-top: 120px;
            margin-left: -60px;
            opacity: 0.8;
        }
    }
    .blinking {
        animation: blinker 0.5s linear infinite;
    }
    @keyframes blinker {
        50% {
            opacity: 0;
        }
    }

    h1
    {
        font-size: 3.2rem;
    }
    h2
    {
      font-size: 1.1rem;
      line-height: 30px;
    }
    h3
    {
        font-size: 2.2rem;
    }
    h4 {
    font-size: 1.5rem;
    }

    .carousel .carousel-item
    {
width:400px !important;
}
.justify-align
{
  text-align:justify;
}
nav a {
    color: #09099f;
}

nav .brand-logo-mobile {
    left: 35%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

nav .brand-logo-mobile img{
    width: 63%;
}
.card .card-content p {
    text-align: justify;
}
nav .brand-logo {
    position: absolute;
    color: #000;
    display: inline-block;
    font-size: 2.1rem;
    padding: 0;
}

.parallax-container .parallax img {
    display: block;
    width: auto;
}
nav ul a{
    color: #333;
}
.btn, .btn-large{
    background-color: #0089ec;
}
.btn:hover, .btn-large:hover{
    background-color: #47abf3;
}
.dropdown-content li>a, .dropdown-content li>span{
    color: #0089ec;
}
.btn:focus, .btn-large:focus, .btn-floating:focus{
    background-color: #0089ec;
}
.dropdown-content li:hover, .dropdown-content li.active, .dropdown-content li.selected {
    background-color: #0089ec;
}
.dropdown-content li:hover a, .dropdown-content li.active a, .dropdown-content li.selected a {
    color: #fff;
}
.input-field input[type=text]:focus {
     border-bottom: 1px solid #0089ec !important;
     box-shadow: 0 1px 0 0 #000;
   }
.icon-list a{
    color: #f2f2f2;
}
.icon-list .col.s4{
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}
.icon-list{margin-bottom: 0px;}
.searchBox {
    position: absolute;
    bottom: 50%;
    width: 100%
}
.searchBox input{
    background-color: #fff !important;
    color: #333 !important;
    padding-left: 2% !important;
}
.searchBox .select-wrapper span.caret{
    z-index: 1;
}
.searchBox .select-dropdown {
    max-height: 300px;
}
.searchBox button{
    margin-top:5px;
}
.searchBox .container{
background: rgba(51,51,51,.2);
padding: 3% 2% 1% 1.5%;
border-radius: 5px;
}
.sectionone i{
    color: #64beff;
}
.carousel .carousel-item{
    display: block;

}

.card .card-content.head-info{
    height: 300px;
}
.image_box {
    width: 100%;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
}
.listStyle li{
    list-style-type: disc !important;
}
.card-title.heading{
    font-weight: bold;
    color: cornflowerblue;
}
.pd.card{
    padding: 2% 0% 3% 5%;
}
input#pac-input {
    border-radius: 5px;
}
nav a {
    color: black;
}
 .input-field input
    {
        border-radius: 7px;
    }
    .select-dropdown
    {
        margin-top: 15px;
    }

    .select-wrapper input.select-dropdown {
    margin: 14px 0 20px 0;
    border-radius: 5px;
}
/* Styles go here */

.my-custom-stars .button .material-icons {
  font-size: 50px; 
}

.my-custom-stars .star-button.star-on .material-icons {
  color: #003399; 
}

.my-custom-stars .star-button.star-off .material-icons {
  color: #99ccff; 
}
.loader {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height: 4px;
        display: inline-flex;
        width: 20%;
        background-color: #acece6;
        border-radius: 2px;
        overflow: hidden;
        align-items: center;
        z-index: 9;
    }
    .preloader-background {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        position: fixed;
        z-index: 999;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        p {
            padding-top: 120px;
            margin-left: -60px;
            opacity: 0.8;
        }
    }

    .card-action a
    {
        margin: 5px;
    }

    .navbar-fixed
    {
        z-index: 9999;
    }
    .mobile-search
    {

    }

    #pac-input-mobile
    {
        border-radius: 5px;
        margin-bottom: 7px;
    }

    .mobile-search {
    position: unset;
    bottom: 50%;
    width: 100%;
}
.mobile-search  .container {
    background: rgba(51,51,51,.2);
    padding: 10% 2% 9% 1.5%;
    border-radius: 5px;
}

.homebanner input[type=text]:not(.browser-default)
{
    background-color: white;
    border-radius: 10px;
    padding: 0px 0px 0px 10px;
    color: black;
}

.page-footer {
    background-color: #283593 ;
}
.homebanner
{
        background-image: url(img/banner-2.jpg);
    background-repeat: no-repeat;
    background-size: 1361px 600px;
    min-height: 600px;
}
.searchform{
        margin-top: 25%;
}

.select-wrapper input.select-dropdown {
    margin: 0px 0 20px 0;
}

.flexcontainer-left {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

.flexcontainer-right {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
}

.flexcontainer-center {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.flexcontainer-center .flex-item {
    text-align: center;
    margin-left: 15px;
}

.flexcontainer-left .flex-item {
    text-align: center;
    margin-left: 15px;
}

.flexcontainer-right .flex-item {
    text-align: center;
    margin-left: 15px;
}

.listing div img {
    width: 100%;
    margin: 21px 0px 0px 0px;
}
.btn-margin
{
      margin: 0px 0px 22px 11px;
}
.space
{
        margin: 50px;
}
.listing .title
{
        font-size: 23px;
        color: blue;
}

.third-detail{
    padding: 20px;
}

.specialities span{
    background: #80808047;
    padding: 6px;
    margin: 5px;
    border-radius: 5px;
    line-height: 17px;
    float: left;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.recent-card .card .card-image{
        height: 150px;
}

.recent-card .card .card-image img{
    height: auto;
}
.slider .slides li .caption p {
    color: black;
}
.tabs .tab a {
    color: #ee6e73;
}

@media only screen and (min-width: 601px)
{
    nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 74px;
    line-height: 74px;
}
}


.brand-logo img{
        border: 0;
    display: inline-block;
    width: 32%;
    margin: 4px 0px 12px 34px;
}