/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 9 Feb, 2017, 9:15:16 AM
    Author     : Nagnath
*/
            html{overflow: auto;height: 100%;}
            body{
                background-size: cover;
                background-position: center;
                background-attachment: fixed;
                background-repeat: no-repeat;
                 background-color: #FFFFFF;
                font-family: Roboto, Arial, sans-serif;
                padding-bottom: 50px;
            }
            label{font-weight: 500;margin: 0px;}
            .container-fluid{padding: 0px;}
            .bgajb{   
/*                background: url(../images/bgajb.png);*/
                background-size: cover;
                background-position: center;
                background-attachment: fixed;
                background-repeat: no-repeat;
            }
            .row{margin: 0px}
            .pad{padding: 0px;}
            .rohed{
                margin-bottom: 2px;
                position: fixed;
                top: 0px;
                z-index: 10;
                background:#ffffff;
                width: 100%;
                border-bottom: 2px solid #a71f23;
                box-shadow: 0px 1px 1px 2px rgba(0,0,0,0.2);
            }
            .lblhed{
                color: #FFF;
                font-size: 18pt;
                width: 100%;
/*                text-transform: capitalize;*/
                text-align: center;
                float: left;
            }
            .hedrrow{height:100px;width: 100%;}
            .imghead{text-align:left;position: absolute;z-index: 99999;}
            .logo{
                width: 150px;
                height: 100px;
            }
            .lblritd{
                float: left;
                width:50%;
                text-align: right;
                padding-right: 10px;
                padding-top: 5px;
                font-weight: normal;
            }
            .onlinelbl{
                width: 100%;
                float: left;
                text-align: center;
                margin: 0px;
                font-size: 25px;
                padding: 0px;
                color: #FFF;
            }
            .phone{
                padding: 4px;
                width: 27px;
                height: 27px;
                font-size: 17px;
                border-radius: 50%;
                margin-left: 3%;
                top: 0px;
                border: 1px solid #a71f23;
            }
            .serchdiv{
                margin: 0 auto;
                width: 700px;
            }
            .srchdiv{}
            .insrchdiv{
                width: 70%;
                display: block;
                margin: 0px auto;
            }
            .srchicon{
                background: transparent;
                float: left;
                position: absolute;
                right: 8px;
                top: 2px;
                border-left: 1px solid #d3d3d3;
                color: #FFF;
                font-size: 15pt;
                padding: 13PX;
                border-top-right-radius: 3px;
                border-bottom-right-radius: 3px;
            }
            .btndivbk{
                text-align: right;
                padding-right: 10px;
                width: auto;
                display: block;
                position: absolute;
                float: left;
                bottom: 5px;
                left: 119px;
                right: 0px;
                margin-bottom: 5px;
            }
            .lblsplity{
                float: left;
                width: 100%;
               font-size: 9pt;
               margin: 0px;
                font-weight: normal;
            }
            .drname{
                width: 100%;
                margin: 0px;
                font-size: 15pt;
                padding-top: 5px;
            }
            .drname label{margin: 0px;}
            .dataconr{
                float: left;
                width:70%;
                padding-left: 10px;
            }
            .icon-contnr{
                width: 120px;
                float: left;
            }
            .imgeogo{
               width:120px;
              height:140px;
              padding: 3px;
             padding-bottom: 1px;
                outline: none;
                display: block;
            }
    .inrbdrdiv{}
    .bkcal{margin-right: 5px;display: none; }
    .row2{
        padding-bottom: 4px;
        margin-top: 110px;
    }
    .iconcontainer{
       width: 25%;
        padding: 0px;
        display: table-cell;
        vertical-align: middle;
    } 
    .maincontainer{width:100%;}
    .spmainrow{padding: 5px 0px;}
    .spmainrow .maincontainer{
        display: table-cell;
        width: 75%;
        vertical-align: middle;
        float: none;
        height: 70px !important;
    }
    .spmainrow .maincontainer .lblspac{
        padding: 5px 5px;
        vertical-align: middle;
        display: block;
        width: 100%;
        text-align: left;
        line-height: 1.3;
    }
    .goconr{
        float: left;
        position: absolute;
        right: 0px;
        padding-top:40px;
    }
    .iconcontainer .img1{
        width: 55px;
        height: 55px;
        margin-left: 5px;
        border-radius: 50%;
        border: 2px solid #d3d3d3;
    }
    .btnbok{    }
    .lblspac{
        width: 100%;
        margin: 0px;
        word-wrap: break-word;
        padding: 0px;
        padding-top: 5px;
        color: #000000;
        cursor: pointer;
        line-height: normal;
     }
     .listdtail{       
        cursor: pointer;
        padding:0px;
        width:25%;
        padding: 5px;
        
     }
     .listdtail1 {
        text-align: center;
        border: 1px solid #EBEBEB;
        display: table;
        width: 100%;
        background: #EEEEEE;
    }
    .listdtail1:hover{
         background:#FAFAFA;
        -webkit-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
     }
     .listdtail1:hover .lblspac{
         color: #000;
     }
    .spmainrow{    }
    .Drmainrow{
        display: none;
        padding:0px;
    }
    .lblspcilitydiv1{
        background: #FFFFFF;
/*         border-bottom: 1px solid rgb(44, 151, 192);*/
    }
    .lblselspection{
       width: 100%;
        text-align: center;
        font-size: 24px;
        background: #EBEBEB;
        color: rgba(2, 72, 112, 1);
        float: left;
        margin: 0px;
        padding: 2px;
    }
    .btnclosehed{
        position: absolute;
        right: 5px;
        top: 0px;
        background: transparent;
        border: 0px;
        font-size: 24px;
        height: 40px;
        font-weight: 400;
        outline: none;
        color: #F5352E;
    }
    .btnclosehed:hover{
         color: #F5352E;
         color: #AE120C
    }
   .dropbtn1, .dropbtn {
               color:#000;
                padding: 10px;
                padding-top: 13px;
                padding-bottom: 13px;
                text-align: left;
                font-size: 16px;
                height: auto;
                width: 99%;
            }
            .dropdown1, .dropdown {
                width: 100%;
                position: relative;
                display: inline-block;
            }
            .dropdown-content1,.dropdown-content {
                display: none;
                position: absolute;
                background-color: #f9f9f9;
                width: 99%;
                border: 1px solid #66afe9;
                overflow: auto;
                box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
                z-index: 1;
            }
            .dropdown-content1 a, .dropdown-content a {
                color: black;
                width:100%;
                padding: 12px 16px;
                text-decoration: none;
                display: block;
            }
            .dropdown1 a:hover{
                   background:#FCCFD0;
                    -webkit-transition-property: all;
                    transition-property: all;
                    -webkit-transition-duration: .3s;
                    transition-duration: .3s;
                    cursor: pointer;
            }
            .dropdown a:hover {
                background:#FCCFD0;
                    -webkit-transition-property: all;
                    transition-property: all;
                    -webkit-transition-duration: .3s;
                    transition-duration: .3s;
                    cursor: pointer;
            }
            .show {display:block;}

            .olblock{
/*                display: none;*/
            }
            .olblock1{
                display: none;
            }
            .showthis{
                position: fixed;
                top: 50px;
                bottom: 50px;
                left: 30px;
                right: 30px;
                background: #F5F5F5;
                z-index: 1;
                box-shadow: 2px 40px 65px 23px rgba(0,0,0,0.6);
                z-index: 999999999;
                -webkit-animation: panel-fade-up 0.4s ease;
                 -moz-animation: panel-fade-up 0.4s ease;
                 animation: panel-fade-up 0.4s ease;}
        
        @-webkit-keyframes panel-fade-up {
         0% {
          opacity:0
         }
         25% {
          opacity:0;
          -ms-transform:translatey(30px);
          -moz-transform:translatey(30px);
          -webkit-transform:translatey(30px);
          transform:translatey(30px)
         }
         100% {
          opacity:1;
          -ms-transform:translatey(0);
          -moz-transform:translatey(0);
          -webkit-transform:translatey(0);
          transform:translatey(0)
         }
        }
        @-moz-keyframes panel-fade-up {
         0% {
          opacity:0
         }
         25% {
          opacity:0;
          -ms-transform:translatey(30px);
          -moz-transform:translatey(30px);
          -webkit-transform:translatey(30px);
          transform:translatey(30px)
         }
         100% {
          opacity:1;
          -ms-transform:translatey(0);
          -moz-transform:translatey(0);
          -webkit-transform:translatey(0);
          transform:translatey(0)
         }
        }
        @keyframes panel-fade-up {
         0% {
          opacity:0
         }
         25% {
          opacity:0;
          -ms-transform:translatey(30px);
          -moz-transform:translatey(30px);
          -webkit-transform:translatey(30px);
          transform:translatey(30px)
         }
         100% {
          opacity:1;
          -ms-transform:translatey(0);
          -moz-transform:translatey(0);
          -webkit-transform:translatey(0);
          transform:translatey(0)
         }
        }
            
             .lblhedsrdr{
                font-size:25px;
                text-align: center;
                width: 100%;
                color: #FFF;
                margin: 0px;
                padding:0px;
                padding-top: 30px;
            }
            .lblhedloc2{
                width: 100%;
                text-align: center;
                padding: 5px;
                color: #000;
                margin-top: -5px;
                font-size: 25px;
/*                background-color: rgba(0, 213, 197, 0.5);*/
            }
             @media only screen and (max-width:1205px){
            .icon-contnr{width:100px;text-align: center;}
            .imgeogo{width: 100px;}
            .btndivbk{ left:99px;}
            .dataconr{width:64%;padding-left: 5px;}
            .drname{font-size: 12pt;padding-top: 5px;}
            }
            @media only screen and (max-width:883px){
                .icon-contnr{width:120px;text-align: center;}
            .imgeogo{width: 120px;}
            .btndivbk{ left: 119px;}
              .coldiv{width: 50%;}
            }
    @media only screen and (max-width:850px){
         .maincontainer{width:100%;}
    }
    @media only screen and (max-width:768px){
        .serchdiv{width: 100%;}
        .coldiv{width:50%;float: left;}
        .drname{font-size: 12pt;}
        .icon-contnr{width:80px;}
        .imgeogo{width: 80px;height: 80px;}
        .btndivbk{ left:80px;position: static;width: 100%}
        .dataconr{width:67%;padding-left: 2px;}
        .popdata{ width:87%;position: relative;padding: 0px;float: left;}
    }
    @media only screen and (max-width:675px){
        .maincontainer{width: 60%;}
/*        .lblspac{padding-top: 15px;}*/
    }
    @media only screen and (max-width:600px){}
    @media only screen and (max-width:550px){
         .coldiv{width:100%;float: left;}
         

    }
    @media only screen and (max-width:450px){
        .srchdiv{width: 100%;margin-bottom: 2px;}
        .iconcontainer{width: 65px;}
        .iconcontainer .img1{width: 60px;height: 60px;}
        .maincontainer{  height: 60px;}
/*        .lblspac{font-size: 11pt}*/
    }
    .imgfeedlogo{
        height: 80px;
        display: block;
        margin: 0px auto;
        margin-top: 5px;
        float: none;
        width: 70%;
    }
    .pd{padding: 0px;}
    .tblheting{
        display: table;width: 100%;
    }
    .textwlcome {
            margin: 0px;
        font-weight: 500;
        color: #FFF;
        z-index: -9;
        left: 0px;
        right: 0px;
        width: 100%;
        text-align: center;
        padding: 2px;
        display: table-cell;
        vertical-align: middle;
        height: 90px;
        line-height: normal;
    }
    .textwlcomespan {
        font-weight: 500;
        float: left;
        width: 100%;
        color: rgba(2, 72, 112, 1);
        font-size: 30px;
        text-transform: capitalize;
    }
    .div_01{}
    .Maincontent:after{
/*        content: "";
        height: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        background-color: rgba(8,54,75,0.8);
        z-index: -9;*/
    }
    .s2row .bagndiv_01{}
.location_cls{padding:5px;}
.location_cls .coldiv{
    width: 20%;
    padding: 5px;   
}
        .serchdivicn{
           display: block;
            width: 800px;
            margin: 0px auto;
           padding: 30px 0px;
            text-align: center;
        }
        .Drcontenr_01,.spmainrow, .location_cls{
            margin: 0px auto;
            width: 95%;
            background:#FFFFFF;
            margin-top: 10px;
/*            height: 360px;*/
            overflow: auto;
             position: relative;
        }
        .rowhedloc2{  }
        .Drcontenr_01 .coldiv{
            border-bottom: 5px solid #FFFFFF;
            border-right: 5px solid #FFFFFF;
             background: #EEEEEE;
        }
        .drdivpopup{
            position: absolute;
            top: 40px;
            bottom: 0px;
            overflow: auto;
        }
        .drdivpopup .dataconr{text-align: left; }
        .drdivpopup .inrbdrdiv{
            box-shadow: none;
            border-bottom: 1px solid #EEEEEE;
            border-right: 1px solid #EEEEEE;
        }
        .s2row{
            padding-top: 80px; 
/*            height:260px; */
            overflow: hidden;
            position: relative;
            z-index: 999;
            background: rgb(8, 56, 109);
/* background-color: rgba(2, 72, 104, 1); */
        }
        .ovrlyhidn{overflow: hidden;}
           
            .loctionbtn{
                width:98%;
                border-radius: 0px;
               background: rgba(255,255,255,.5);
              cursor: pointer;
                font-weight: bold;
                font-size: 25pt;
                margin: 0px;
                padding: 0px;
                text-align: left;
                outline: none;
                border: 0px;
                margin: 5px;
            }
            .loctionbtn:hover{
                border: 0px;
                outline: none;
            }
            .loctionbtn:focus{
                border: 0px;
                outline: none;
            }
            .locatonspan{
                top: 0px;
                font-size: 40px;
                width: 45px;
                text-align: center;
                border-radius: 50%;
                vertical-align: middle;
            }
            .txtloc{
                padding-left: 5px;
                font-size: 20pt;
            }
            .lblloc1 {
                color: #000;
                margin: 0px;
                width: 100%;
                word-wrap: break-word;
                word-break: break-all;
            }            
            .inrbdrdiv1{
                background:transparent;
                border:1px solid #EBEBEB;
                 background: #EEEEEE;
            }
            .inrbdrdiv1:hover{
                background:#FAFAFA;
                color: #000;
                -webkit-transition-property: all;
                transition-property: all;
                -webkit-transition-duration: .3s;
                transition-duration: .3s;
            }
            .inrbdrdiv1:hover .lblloc1{
                color: #000;
            }
            .serchdiv{width: auto;}
            .loctionbtn1{
                display: table;
                width:100%;
                border-radius: 0px;
                cursor: pointer;
                font-weight: 500;
                padding: 0px;
                text-align: center;
                outline: none;
                border: 0px;
/*                padding: 5px;*/
            }
            .lotion-container{
               width: 10%;
                height: 70px;
                display: table-cell;
                vertical-align: middle;
                text-align:left;
            }
            .salocdrin1{}            
            .txt-container{
                width:90%;
                float: none;
                vertical-align: middle;
                padding: 5px;
                display: table-cell;
                height: 70px !important;
                text-align: left;
            }
/*            .lblh:before{margin-top: 109px;}*/
            .drname{font-size: 18px;color: #000;}
            .lblspac{font-size: 18px;color: #000;}
            .lblloc1 {font-size: 18px;}
            .btndivbk button{font-weight: 500;background: #2e6da4;outline: none;border-radius: 15px; border:none;margin-bottom: 5px;}
            .bokbtn:hover{
                background:#094E8B;
                color: #FFFFFF;
                -webkit-transition-property: all;
                transition-property: all;
                -webkit-transition-duration: .3s;
                transition-duration: .3s;
            }
            .bokbtn:hover .bkcal{
                  background:#094E8B;
            }
            .splcls{
                font-size: 14px;
                font-weight: normal;
                color: #000000;
                height: 60px;
                overflow: hidden !important;
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
            }
            .slidr{
               transition-property: all;
                transition-duration: .5s;
                transition-timing-function: cubic-bezier(0, 1, 0.5, 1); 
            }
            .drname label:nth-child(1){}
            .lblh .showthis{background: #FFFFFF;}
           .loctionImg{
                width: 90px;
                height: 90px;
                padding-top: 10px;
            }
           
            .ovrly_02{
                display: none;
                position: fixed;
                left: 0px;
                top: 0px;
                right: 0px;
                bottom: 0px;
                background: rgba(0, 0, 0, 0.6);
                z-index: 999999;
            }

            .logodiv_01{
               display: inline-block;
                text-align: center;
                width: 100%;
                padding: 0% 10% 0% 0%;
            }
            .drdivpopup .drname{color: #000;}
            .drdivpopup .splcls{color: #000;}
            .activesrch:after{
/*               content: "";*/
                position: absolute;
                border-left: 15px solid transparent;
                border-right: 15px solid transparent;
                border-top: 20px solid white;
                margin: 0px auto;
                display: inline-block;
                left: 10px;
                bottom: -13px;
            }
            
            .conrlocspcDr{
                display: block;
                width: 800px;
                margin: 0px auto;
                text-align: center;
                padding-top: 30px;
            }
            .btnlocspdr{
                width: 95%;
                border: 0px;
                padding: 8px 5px;
                font-size: 24px;
                vertical-align: middle;
                border-radius: 3px;
                outline: none;
                background: #FFF;
                color: #000;
                cursor: pointer;
            }
            .btnlocspdr:hover{
/*                 color: #FFF;*/
                background: #FAFAFA;
            }
            
            .btnlocspdr .sptxt{
                
            }
            .btnlocspdr .sptxt:after{
                content: '';
            }
            .loctnblock{
                width: 100%;
                text-align: center;
            }
            .specilityblock{
                width: 100%;  
                text-align: center;
                display: none;
            }
            .drbloksn{
                width: 100%;
                text-align: center;
                display: none;
            }
            #backtotop{
                position: fixed;
                bottom: 15px;
                right: 3px;
                border: 0px;
                background: rgba(0, 0, 0, 0.7);
                font-size: 35px;
                color: #FFF;
                width: 40px;
                height: 40px;
                padding: 0px;
/*                border-top-left-radius: 2px;
                border-top-right-radius: 2px;*/
border-radius: 50%;
                display: none;
            }
            .Backtotop{
                display: block !important;
                transition: color 0.2s ease-in-out;
                -moz-transition: color 0.2s ease-in-out;
                -webkit-transition: color 0.2s ease-in-out;
                -o-transition: color 0.2s ease-in-out;
            }
             #backtotop .fa-angle-up{
                vertical-align: top;
            }
            .btnlocspdr.activebtn:after{
                  content: '';
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-top: 20px solid  #FFFFFF;
                position: absolute;
                bottom: -14px;
                margin: 0px auto;
                margin-left: -60px;
           }
           .btnlocspdr.activebtn:hover:after{
                border-top: 20px solid  #FFFFFF;
           }
           .lblpotxt_01{ word-wrap: break-word;}
          @media only screen and (max-width:1240px){
/*                .drname{font-size: 12pt;}*/
                .location_cls .coldiv{width: 25%;}
            }
            @media only screen and (max-width:940px){
                .coldiv{width: 50%;}
                .spmainrow .listdtail{width: 50%;}
            }
             @media only screen and (max-width:800px){
                .conrlocspcDr{width: 768px;}
            }
            
            @media only screen and (max-width:785px){
                .loctionbtn1{display:table;}
                .s2row{height: auto;margin-bottom: 15px;}
                .serchdivicn{width: 98%;}
                .dropdown1, .dropdown{margin-bottom: 10px;}
               .coldiv{width: 50%;}
                .location_cls .coldiv{width: 50%;}
                .Drcontenr_01, .spmainrow, .location_cls{width: 98%;}
                .textwlcomespan{font-size: 20px;}
                .clssrch{z-index: 9999999;}
                .listdtail{float: left;width: 50%;}
                .lblhedsrdr{font-size: 18px;}
                .dropbtn1, .dropbtn{
                       color: #000;
                        padding: 10px;
                        padding-top: 11px;
                        padding-bottom: 10px;
                        text-align: left;
                        font-size: 14px;
                        height: auto;
                        width: 99%;
                        border: 0px;
                }
                .srchicon {
                        float: left;
                        position: absolute;
                        right: 5px;
                        top: 0px;
                        color: #FFF;
                        font-size: 16px;
                        padding: 10px;
                        padding-top: 14px;
                        height: 41px;
                        width: 40px;
                }
                .lblspac{font-size: 16px;}
                .lblloc1{font-size: 16px;}
                .drdivpopup{width: 100%;}
            }
            @media only screen and (max-width:768px){
                .conrlocspcDr{width: 100%;}
                .tabdiv_01{float: left;width: 33.33%;}
                .btnlocspdr{font-size: 18px;}
            }
            @media only screen and (max-width:520px){
                .coldiv {width: 100%;}
                .location_cls .coldiv {width: 100%;padding: 0px; border-bottom: 1px solid #ECECEC;}
                .location_cls {width: 100%;padding: 0px;margin: 0px;}
                .secondheaderback{margin: 0px;}
                .inrbdrdiv1{border: 0px;background: #FFF;}
                .flippr{height: 90px;}
/*                .s2row{padding-top: 100px;}*/
                .lblhedsrdr{padding-top: 15px;}
                .conrlocspcDr{padding-top: 15px;}
                .lotion-container,.txt-container{height: 50px !important;}
                .locatonspan{font-size: 26px;}
                .serchdivicn{padding: 20px 0px;padding-bottom: 10px;}
                .btnlocspdr.activebtn:after {    
                    border-left: 7px solid transparent;
                    border-right: 7px solid transparent;
                    border-top: 14px solid #FFFFFF;
                    position: absolute;
                    bottom: -10px;
                    margin-left: -40px;
                }
/*                specilaziton Responsive Design */
                .spmainrow .listdtail {padding: 0px;width:100%;}
                .spmainrow{width: 100%;margin: 0px;}
                .listdtail1 {border-bottom: 1px solid #ececec;width: 100%;background: #FFF;}
                .iconcontainer {width:15%;padding: 0px;display: table-cell;vertical-align: middle;text-align: left;}
                .spmainrow .maincontainer{width: 85%;}
                .iconcontainer .img1 {width: 40px;height: 40px;}
                .spmainrow .maincontainer{height: 50px !important;}
                 .lotion-container{
               width: 10%;
            }          
            .txt-container{
                width:90%;
            }
/*            .headingdivtop, .logodivtop{display: block;float:none;width: 100%;}*/
            }
            
             @media only screen 
   and (max-width : 667px) {
    .logodivtop{width:100%;}
    .headingdivtop{width: 100%;}
    .flippr{height: 170px !important;}
    .logodiv_01{padding: 0px 50px;}
    .imgfeedlogo{width: 100%;height:115px  !important;}
    .textwlcome {
    height: 40px !important;
}
    .s2row{padding-top: 180px;}
    #popupmsgdiv .popup{width: 90%;margin:25% auto !important;}
    .popmsglogo{width: 280px !important;height: 120px !important;}
    
    .showthis{top:5px;bottom: 5px;left: 5px;right: 5px;}
    
    .coldiv {
    width: 100%;
}
}
            
              @media only screen 
   and (min-device-width : 320px) 
and (max-device-width : 667px)
and (orientation : portrait) {
    .logodivtop{width:100%;}
    .headingdivtop{width: 100%;}
    .flippr{height: 170px !important;}
    .logodiv_01{padding: 0px 50px;}
    .imgfeedlogo{width: 100%;height:115px  !important;}
    .textwlcome {
    height: 40px !important;
}
    .s2row{padding-top: 180px;}
    #popupmsgdiv .popup{width: 90%;margin:25% auto !important;}
    .popmsglogo{width: 280px !important;height: 120px !important;}
}

 @media only screen 
   and (min-device-width : 320px) 
and (max-device-width : 667px)
and (orientation : landscape) {
    .imgfeedlogo{width: 100%;}
    .logodiv_01{padding-right: 5px;}
     #popupmsgdiv .popup{width: 90%;margin:10% auto !important;}
    .popmsglogo{width: 280px !important;height: 120px !important;}
}