img{max-width:100%; height:auto;}



html {

    font-family: sans-serif;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%;

    -webkit-appearance:none;

}



@font-face {

    font-family:helveticaheavy;

    src: url(281166_2_0.ttf);

}



@font-face {

    font-family: 'HelveticaNeueLT-LightExt';

    src: url(fonts/HelveticaNeueLT.eot);

    src: url(fonts/HelveticaNeueLT.eot?#iefix) format('embedded-opentype'), url(fonts/HelveticaNeueLT.ttf) format('truetype');

}

body{font-family:Helvetica, sans-serif; font-weight:400; font-size:15px; line-height:25px; text-rendering:optimizelegibility;}

.containor{}

.top{background:#866767; padding:5px 0; border-radius:0 0px 8px 8px; color:#fff; font-size:15px; line-height:30px; font-weight:600; text-align:center; min-height:43px;}



.top span{}

.logo{text-align:center; padding-top:20px; padding-bottom:20px;}

.top img{margin-right:10px;}

.call{text-align:center;}



.navbar-default{background:none; border:0; margin-bottom:0;}

.navbar-nav{width:100%; display:block; margin:0;}

.navbar-nav > li{text-align:center; float:none; display:block; font-family:'helveticaheavy'; font-size:18px; text-transform:uppercase; color:#000;}

.navbar-default .navbar-nav > li > a{transition:.5s ease background;}

.navbar-default .navbar-nav > li > a{padding:15px 5px; color:#000; font-size:15px;font-family:helvetica !important; font-weight:800;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a:hover{background:#967878; color:#fff; border-radius:0;}



.searchbox label{

    vertical-align:middle;

}

.searchbox{background:#fff; border-radius:0px; overflow:hidden; float:right; border:1px solid #1f1f1f;}

.searchbox input[type=text]{float:left; border:0;padding:0px 0 0 0; border:1px solid #fff !important; font-size:14px !important;}

.searchbox input[type=text]:focus, .searchbox input[type=text]:active{

    border:1px solid #fff !important;

    outline:none !important;





}

/*.searchbox input[type=submit]{float:right; border:0; background:transparent url(../images/search.png) no-repeat center center; background-size:contain; padding:0; height:28px;}*/



.searchbox input[type=submit]{



    background:url(images/search1.png) no-repeat right center;

    border: 0 none;

    float: right;

    font-size: 0;

    height: 28px;

    margin: 0px 0 0;

    padding: 0;

    width: 25px;

    background-size:auto auto !important;

    -webkit-appearance:none;



}



.tools{background:#000; padding:10px 0;}

.social{}

.social ul{padding:0; margin:0; text-align:left; padding-bottom:10px;}

.social ul li{display:inline-block; margin-right:5px;}

.social ul li img{height:24px;}

.locate{text-align:center; color:#fff; vertical-align:middle; text-transform:uppercase;font-family:helvetica !important; font-weight:800; clear:both; border-top:1px solid #2f2f2f; font-weight:bold; font-size:18px;}

.locate a{color:#fff;}

.locate img{margin-right:10px;}



.services{text-align:center; padding-top:50px; padding-bottom:50px;}

.services img{width:20%; float:left;}

.services .content{width:80%; float:right;}

.services a{background:#09C; padding:8px 15px; text-transform:uppercase; color:#fff; margin:0px; transition:ease all .5s; border-radius:3px;}

.services a:hover{text-decoration:none; background:#34495e; font-size:13px;}

.services p{height:auto; padding-bottom:0; line-height:23px; font-size:12px;}

.services h2{ font-weight:600; font-size:18px; text-transform:uppercase; overflow:hidden; margin:0;}



footer{ padding-top:30px;}

.footer_in{background:#2f2f2f; border-top:6px solid #6e6e6e; padding:25px 0 0;}

footer h6{font-weight:600; font-size:20px; padding-bottom:10px; color:#fff; text-transform:uppercase; }

footer ul{padding-left:0;list-style:disc !important;}

footer ul li{display:block; font-size:12px; line-height:18px; list-style:disc !important;  padding-bottom:7px;}

footer .contact{position:relative; color:#fff; min-height:150px;}

footer ul li a, footer .contact address{color:#cbcbcb;}

footer ul li a:hover{color:#fff; text-decoration:none;}

footer .contact strong{font-weight:600; color:#fff;}

footer .contact img{border-radius:100%;  opacity:.3; transition:ease all .5s; float:right;}

footer .contact img:hover{opacity:1; cursor:pointer;}

.tour img{border:1px solid #fff;}

footer address{

    width:75%;

    float:left;

}

footer a{color:#fff; text-decoration:none;}

.copyright{padding:20px 0; border-top:1px solid #484848; margin-top:20px; color:#fff; text-align:center; font-size:12px;}

.mid{padding-top:30px; padding-bottom:30px;}

.navbar-header{text-align:center; margin-top:0;}

.menu-txt{text-align:left; float:left; line-height:44px; padding:0; width:100%; margin-bottom:20px;}

.desktop{display:none !important;}

.mobile{display:inline-block !important;}

.containor.mobile{display:block !important;}

.navbar-header{margin-top:20px;}

.social ul li img{margin-right:0;}

.panel-group{padding:20px 10px; margin:0;}

h4.panel-title a{display:block; background:url(../images/arrow.png) no-repeat left center; padding-left:15px;}

.locate h2{text-transform:uppercase; margin:0; padding:8px 0; color:#555; font-size:14px;}

.tools{background:transparent;}

.navbar-default .navbar-toggle{border:0;}

.navbar-toggle{margin-top:0px; margin-bottom:0; margin-right:0; background:#fff; padding:6px 7px;}

.navbar-toggle .icon-bar{background:#000; width:18px;}

.navbar-toggle .icon-bar + .icon-bar{margin-top:2px;}

header{width:100%; background:#fff;}

.panel-default > .panel-heading{background:transparent;}

.col-sm-5.call > span{display:none !important;}

#accordion{width:100%;}

.call{padding-left:0; padding-top:3px;}

.call a{float:right; margin-right:8px; background:#fff; text-align:center; padding:0 4px; border-radius:3px;}

.call a img{margin:0; float:left;}

.social{padding-right:0;}

.navbar{min-height:inherit;}





/*------------19-dec--2014------*/



.imagebox{

    float:right;

    margin:0 0px 5px 10px;



}

.imagebox{

    border: 1px solid #ccc;

    border-radius: 3px;

    padding: 5px;

}



h1.entry-title{

    font-family:'HelveticaNeueLT-LightExt';

    font-size: 27px;

    font-weight: normal;

    letter-spacing: 0;

    line-height: 30px;

    margin-bottom: 15px;

    text-align: left;

    text-transform: uppercase;

    color:#000;

    color:#775959;



}

h1.entry-title a{

    color:#775959;

}

.page.type-page{

    padding-bottom:20px;

}



#mybt, .btn{

    background: none repeat scroll 0 0 #886a6a;

    color: #fff;

    font-size: 13px;

    margin-top: 15px;

    padding: 8px 15px;

    text-transform: uppercase;

    border:none;

    border-radius: 3px;

    transition: all 0.5s ease 0s;

    text-decoration: none;

}

#mybt:hover, .btn:hover{

    background: none repeat scroll 0 0 #34495e;

    font-size: 13px;

    text-decoration: none;

    color:#fff !important;



}





/*-----------------------22/12/2014-------------------*/





.content{

    padding-top:10px;



}



#contactform .listbox{

    float:left;

    width:100%;

    padding-bottom:15px;

}

#contactform .listbox>label{

    width:30%;

    float:left;

}

.patient-form label{float:left; width:100%}

.patient-form ul{list-style:none; padding-left:10px; line-height:30px}

.patient-form .col-sm-6 {

    margin: 10px 0;

}

#contactform .listbox>label> em{

    font-weight:normal;

    font-size:10px;

    display:block;

}

#contactform .listbox>label> span{

    display:inline-block;

}



#contactform .listbox aside{

    float:right;

    width:70%;

}

#contactform .listbox .submitnew{

    float:right;

    margin-top:0px;

}

.map{

    margin-top:10px;

    border:1px solid #ccc;

}

.map iframe{

    width:100%;

    height:390px;





}



#contactform .listbox input[type="text"], #contactform .listbox input[type="email"], #contactform .listbox input[type="phone"], #contactform .listbox textarea, .patient-form input[type="text"]{

    float:left;

    width:100%;

    box-sizing:border-box;

    padding:5px;

    border:1px solid #ccc;

    border-radius:3px;

    box-sizing:border-box;

    font-size:14px;



}

#contactform .listbox img#captcha{

    float:left;

}

#contactform .listbox .small_width{

    float:right !important;

    width:70% !important; 

}





.buttonbox{

    float:left;

    width:100%;

    overflow:hidden; background: #f5f5f5;

    background: -moz-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #eaeaea));

    background: -webkit-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%);

    background: -o-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%);

    background: -ms-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%);

    background: linear-gradient(to bottom, #f5f5f5 0%, #eaeaea 100%);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#eaeaea', GradientType=0);

    -webkit-border-radius: 2px 2px 0 0;

    border-radius: 2px 2px 0 0;

    box-sizing:border-box; 

}



.buttonbox a{

    color: #333;

    display: block;

    font-weight: bold;

    padding: 15px 20px;

    border-right: 1px solid #ccc;

    float:left;

    outline:none;

    text-decoration:none;

}

.buttonbox a:hover, .buttonbox a:active{

    outline:none;

    text-decoration:none;

}

.doctor_serch{

    border:1px solid #ccc;

    float:left;

    width:100%;

}

.keywords{

    padding:10px;

    float:left;

    box-sizing:border-box;

    width:100%;

}

.keywords aside{

    display:inline-block;

    width:33%;

    margin-bottom:15px;

    padding:0 7px;

    box-sizing:border-box;

    vertical-align:top;

}



.keywords aside .btn{

    margin-top:28px;

}



.keywords aside label{

    float:left;

    width:100%;

}

.keywords input[type="text"],.keywords input[type="email"], .keywords  input[type="phone"],.keywords textarea, .keywords select{

    float:left;

    width:100%;

    box-sizing:border-box;

    padding:5px;

    border:1px solid #ccc;

    border-radius:3px;

    box-sizing:border-box;



}



.patient_search input[type="text"]{

    float:left;

    width:100%;

    box-sizing:border-box;

    padding:3px 5px;

    border:1px solid #ccc;

    border-radius:3px;

    box-sizing:border-box;

    -webkit-appearance:none;

    box-sizing:border-box;

}



.patient_search select{

    -webkit-appearance:none;

    width:100%;

    padding:5px;

    border:1px solid #ccc;

    border-radius:3px;

    box-sizing:border-box;







}



.patient_search{

    width:60%;

    margin:10px auto;

    border-radius:5px;

    padding:10px 0 10px 0;

    display:table;

}





.patient_search aside label{

    font-size:14px;

    float:left;

    padding-right:7px;

    padding-top:3px;

    width:100%;

}



.db_table{

    width:60%;

    border-top:1px solid #ccc;

    border-right:1px solid #ccc;

    display:table;

    margin:0 auto;

}

.db_table .tab_row{

    width:100%;

    display:table-row;

}



.db_table .tab_row .table_data{

    display:table-cell;

    padding:5px;

    box-sizing:border-box;

    border-left:1px solid #ccc;

    border-bottom:1px solid #ccc;







}

.db_table .tab_row .table_data a{

    color:#816060;

}



.db_table.ppt_files

{

  width: 100%;

}

.sr{

	width:75px;

	}

.date{

width:150px;

}

.content h5 {

    margin-bottom: 35px;

}



.doctordetails{

    width:60%;

    border-top:1px solid #ccc;

    border-right:1px solid #ccc;

    display:table;

    margin:0 auto;

}

.doctordetails .tab_row{

    width:100%;

    display:table-row;

}



.doctordetails .tab_row .table_data{

    display:table-cell;

    padding:5px;

    box-sizing:border-box;

    border-left:1px solid #ccc;

    border-bottom:1px solid #ccc;







}

.doctordetails .tab_row .table_data a{

    color:#816060;

}











.bg_color{

    background:#886767;

}

.bg_color .table_data{

    border-left:1px solid #886767 !important;

    border-bottom:1px solid #886767;

    color:#fff;

    font-weight:bold;

}

.banner{

    background:#ededed;

    position:relative;

}

.clr{

    clear:both;

    height:0px;

}

.db_table .tab_row .table_data:last-child{

    text-align:center;

    min-width:90px;

}

.db_table.fullwidth, .patient_search.fullwidth{

    width:100%;

}



.doctordetails.fullwidth{

    width:100%;

}





.db_table.fullwidth .tab_row .table_data:last-child {

    text-align:left;

}

.inner-tab{

    padding:10px;

    border-left:1px solid #ccc;

    border-right:1px solid #ccc;

    border-bottom:1px solid #ccc;

    margin-bottom:10px;

}

.accordion h3{

    border-bottom:1px solid #ccc;

    background:url(images/h3_arrow.png) no-repeat  98% center #886767 !important;

    /*border-top:0px;

            border-right:0px;

                    border-left:0px;

     background: #f5f5f5;

    background: -moz-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #eaeaea));

    background: -webkit-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%);

    background: -o-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%);

    background: -ms-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%);

    background: linear-gradient(to bottom, #f5f5f5 0%, #eaeaea 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#eaeaea', GradientType=0);*/

    padding:12px;

    margin-top:5px;

    color:#fff;

}

.accordion h3.active{

    background:url(images/active_arrow.png) no-repeat 98% center #886767 !important;

}



.bxslider{

    border-bottom:1px solid #ccc !important;

}

.banner{

    margin-bottom:10px;

    border-bottom:1px solid #ccc;

    text-align:center;

}

.pagination .my_page{

    cursor:pointer;

}

.pagination a{

    cursor: pointer;

    padding: 5px 7px;

    border: 1px solid #ccc;

    border-radius: 3px;

    color:#333;

    background:#f4f4f4;

    margin-bottom:5px;

}

.banner p{

    padding-bottom:0px !important;

    margin-bottom:0px !important;

}

.services h2{font-family:helvetica; font-weight:600; font-size:20px; text-transform:uppercase; height:48px; overflow:hidden;}





.alignrihgt{

    float:right;

}





.g_map #map{

    float:left;

    width:100%;

    height:506px;



}

.g_map #map #map-canvas{

    height:100% !important;

}



.address_slider .bxslider{

    border:none !important;

}









.login_txt11 {

    text-align: center;

    padding: 14px 0 0 0;

}

.login_txt11  a{

    color:#896b6b;

}

/*----------------------24-12-2014-----*/



h5{

    margin-bottom:15px;

    font-size:20px;

    text-transform:uppercase;

    text-align:center;

}



h5 span{

    border-bottom:3px solid #999;

    padding:0 5% 10px 5%;

    position:relative;

}

h5 span:after{

    background: none repeat scroll 0 0 #886767;

    bottom: -6px;

    content: " ";

    height: 9px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    width: 50px;

}







ul#menu-top-menu{

    padding-left:15px;

}

.banner>.container{

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    top: 22%;

    z-index: 999;

    text-align:right;

}

.banner>.container h3{

    text-transform:uppercase;

    font-size:35px;

    font-weight:normal;

    text-align:right;

    color:#000;

    margin-top:30px;

    margin-bottom:0px;

}

.banner>.container h4{

    text-transform:uppercase;

    font-size:35px;

    font-weight:normal;

    text-align:right;

    color:#000;

    margin-bottom:0px;



}

.banner>.container p{

    font-size:20px;

    text-align:right;

    width:39%;

    clear:right;

    color:#000;

    float:right;

    text-transform:uppercase;



}



.fa{

    color:#fff;

    border-radius:5px;

    font-size:22px;

    color:#000;

    padding:3px 0;

    text-align:center;

    width:30px;

}

.fa:hover{

    color:#fff;

}

.fa-facebook, .fa-twitter, .fa-google-plus,  .fa-wordpress{

    background:#fff;

}

.fa-facebook:hover{

    background:#122e84;

    color:#fff;

}

.fa-twitter:hover, .fa-wordpress:hover {

    background:#00abf1;

    color:#fff;

}

.fa-google-plus:hover{

    background:#e02f2f;

    color:#fff;

}

.navbar-nav>li+li{

    padding-left:10px;

}



footer ul li{display:block; font-size:12px; line-height:18px; list-style:disc !important;  padding-bottom:7px; float:left;

             width:50%;

}

footer ul li:before{

    content:"»";

    padding-right:10px;

    font-size:15px;

    color:#fff;

}

p.thanks {

    font-size: 20px;

    padding: 56px 0;

    text-align: center;

    line-height:30px;

}

.career_from{

    float:left;

    width:100%;

}

.career_from #captcha{

    border-radius:3px;

    padding:4px;



}

input[type="file"]{

    width:100%;

    line-height:18px;

    text-overflow:ellipsis;

}

.error{

    color: #f00;

}



/*-------------------------------------- Extra Css (1-12-2015)-----------------------------------------*/

.orange,.orange:hover{color: #F7CF8F !important;}

.green,.green:hover{color: #44c94d !important;}

.payment-policy-submit #mybt {

    float: left;

    width: 90%;

}

#forcontent_table .tab_row a {

    display: block;

}

#ph_form label span{

    font-size: 13px;

    font-style: italic;

    font-weight: normal;

}

#tcpafrm label span{

    font-size: 13px;

    font-style: italic;

    font-weight: normal;

}

#hippa_form label span{

    font-size: 13px;

    font-style: italic;

    font-weight: normal;

}

#patient-payment label span{

    font-size: 13px;

    font-style: italic;

    font-weight: normal;

}

.patient-form .submitnew{

	width:100%;

	}

.patient_submit{

	margin-top:25px !important;

	}

.patient-form input[type="radio"]{

	transform:scale(1.3);

	-moz-transform:scale(1.3);

	-ms-transform:scale(1.3);

	-o-transform:scale(1.3);

	-webkit-transform:scale(1.3);

	}

.radio_label {

    font-weight: normal !important;

    margin-right: 10px;

    width: auto !important;

}

#upgSearchResult .srch_txt a {

    font-size: 16px;

    padding: 2px 10px;

}

.form-container{

	width:100%;

	float:left;

	position:relative;

	}

.loader{

	position:fixed;

	top:30%;

	width:100%;

	text-align:center;

	left:0;

	}

.kbw-signature{

	max-width:100%;

}

.kbw-signature canvas{

	height:100% !important;

}

.patient-form select{padding:8px 0;}

.row_none{float:left; margin-left:-15px; margin-right:-15px; width:100%;}

/*-------------------------------------- END Extra Css -----------------------------------------*/



@media(min-width:1700px) {

    label {

        display: inline-block;

        font-weight: 700;

        margin-bottom: 5px;

        float: left;

        width: 88%;

    }



}

@media(max-width:1179px) {

    .services h2{

        font-size:17px;

    }

    .banner > .container p {

        font-size: 17px;



        width: 39%;

    }

    .banner > .container h4 {font-size:30px;

    }

    .banner > .container{

        top:15%;

    }

    .banner > .container h3{

        font-size:30px;



    }

    label {

        display: inline-block;

        font-weight: 700;

        margin-bottom: 5px;

        float: left;

        width: 80%;

    }



}





@media(max-width:999px){

    p.thanks {

        font-size:16px;

        padding: 20px 0;

        line-height:25px;

    }



    .patient_search select span{ display:none;}

    .logo {

        padding:20px 15%;

    }

    .patient_search{

        width:75%;

    }.db_table .tab_row .table_data{

        font-size:13px;

        line-height:20px;

    }

    .services h2{

        font-size:17px;

    }

    footer h6{

        font-size:16px;

    }

    .db_table{

        width:75%;

    }

    #contactform .listbox aside {

        float: right;

        width: 63%;

    }

    #contactform .listbox > label {

        float: left;

        font-size: 14px;

        font-weight: normal;

        width: 36%;

    }

    #contactform .listbox .small_width {

        float: right !important;

        width: 59% !important;

    }

    .banner > .container p {

        clear: right;

        color: #000;

        float: right;

        font-size: 14px;

        line-height: 18px;

        text-align: right;

        text-transform: uppercase;

        width: 43%;

    }

    .banner > .container h4 {

        color: #000;

        font-size: 25px;

        font-weight: normal;

        margin-bottom: 0;

        text-align: right;

        text-transform: uppercase;

    }

    .banner > .container{

        top:9%;

    }

    .banner > .container h3{

        font-size:25px;

        margin-top: 28px;



    }

    footer ul li:before{

        display:none;

    }

    .accordion{

        min-height:260px;

    }

    .searchbox input[type="text"]{

        padding:0px;

        margin:5px 0 0 0;

        height:auto;

    }



}

@media (min-width:768px) {	

    .locate{margin-bottom:10px; clear:none;}

    .call{padding-left:15px;}

    .social{padding-right:15px;}

    .containor.mobile{display:none !important;}

    body{padding-top:0;}

    header{position:relative;border-bottom:0;}

    .locate{border-top:0;}

    .searchbox{border:0; border-radius:5px;}

    .tools{background:#000;}

    .navbar-header{margin-top:0;}

    .menu-txt{display:none;}

    .desktop{display:inline-block !important;}

    .mobile{display:none !important;}

    .navbar-nav > li{font-size:12px !important;}

    .mid{padding-top:0; padding-bottom:0;}

    .copyright{text-align:left;}

    .top{text-align:left;}

    .call{text-align:right;}

    .social ul{text-align:left; padding-bottom:0px;}

    .locate{margin-bottom:0;}



    .navbar-default{background:none; border:0; margin-bottom:0;}

    .navbar-collapse.collapse{padding:0;}

    .navbar-nav{width:100%; display:table;}

    .navbar-nav > li{text-align:center; display:table-cell; font-size:18px; text-transform:uppercase; color:#000;}

	.navbar-nav > li:hover ul.dropdown-menu{ display:block; padding: 0px; margin: 0px;}

	.navbar-nav > li ul.dropdown-menu li{ margin:0px; padding: 0px;}

	.navbar-nav > li ul.dropdown-menu li a{text-align: left; padding: 10px 10px 10px 10px; border-bottom: 1px solid #cacaca;}



    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a:hover{background:#967878; color:#fff; border-radius:5px 5px 0 0;}



    .services img{width:auto; float:none; margin-bottom:15px;}

    .services .content{width:100%; float:none;}

    .services a{background:#886a6a; padding:8px 15px; text-transform:uppercase; color:#fff; margin-top:15px; font-size:13px;}

    .services p{height:90px; overflow:hidden; padding-bottom:15px; line-height:23px; font-size:15px;}





    /**** start: added by brijesh Pandey ***/

    .accordion h3 {



        color: #fff;

        cursor: pointer;

        font: 18px/18px Arial,Helvetica,sans-serif;

        padding: 10px 15px;

        margin-bottom:0px;

    }



    .accordion {

        text-align: left;

    }

    .search-form .screen-reader-text {

        display: none;



    }



    .search-field{ border: none !important;  padding: 0px 0 0 0 !important; width:100%; font-weight:normal; height:25px;}

    .search-field:foucs{ border:none !important;}



    .searchbox {

        border: 0 none;

        border-radius: 5px;

        width: 72.667%;

        margin-right:0px;

    }



    .address_slider{

        min-height:325px;



    }

    /*.location_slider{

            height:180px;

    }*/

    .location_slider .bx-wrapper{

        border-bottom:none !important;

    }



    .address_slider .bx-wrapper, .address_slider .bx-viewport{

        height:325px !important;

    }

    .location_slider .bx-wrapper{

        border:none !important;



    }





    .address_slider .bx-wrapper img{

        width:100%;

        height:100%;

    }



    /*.location_slider .bx-wrapper img{

            width:100%;

            height:100%;

    }

    */



    .nav.navbar-nav{

        padding-left:15px;

    }

    /**** end: added by brijesh Pandey ***/



    /*location gallery style -------*/





    .location_slider .bxslider{

        text-align:center;



    }

    .location_slider .bxslider{

        border:none !important;

    }



    .location_slider img{

        max-width:100%;

        height:auto;

        width:auto;

        display:inline-block;

    }

    #contactform .listbox input[type="text"], #contactform .listbox input[type="email"], #contactform .listbox input[type="phone"]{

        min-height:38px;

    }

}





@media (max-width:1024px) {

    .navbar-default .navbar-nav > li > a{padding:10px 5px; font-size:12px; font-weight:700;}

}

/*@media (max-width:1023px) {

        body{

                min-height:100%;}

footer{

                        bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    width: 100%;

                }

}*/





@media (max-width:767px) {

    body{

        min-height:100%;

    }

    footer{

        position:relative;

    }

    .navbar-nav > li + li{

        padding-left:0px;

    }

    .navbar-default .navbar-nav > li > a {

        font-size: 12px;

        font-weight: 700;

        padding: 10px 25px;

    }



    .patient_search{

        width:100%;

    }



    .navbar-toggle{

        background:#886767;

        padding:10px;

        border-radius:0px;

        width:100%;

    }



    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{

        background:#886767;

    }

    .navbar-toggle .icon-bar {

        border-radius: 1px;

        clear: right;

        display: block;

        float: right;

        height: 2px;

        margin-bottom: 1px;

    }



    .navbar-toggle:before{

        content:"Menu";

        color:#fff;

        font-size:14px;

        position:absolute;

        left: 11px;

        top: 5px;

    }

    .logo {

        padding: 10px 1% 0 1%;

    }







    .navbar-default .navbar-toggle .icon-bar{

        background:#000;

    }

    .locate{

        clear:none;

        border:none;

        text-align:right;

        font-size:14px;

        padding-left:0px;

    }

    .tools{

        background:#333;

    }

    .searchbox{

        border:none;

        overflow:auto;

        border-radius:5px;

        padding:0px !important;

        background:#fff;

    }

    .searchbox .search-field{

        width:100%;

        box-sizing:border-box;

        border-radius:5px;

        border:1px solid #fff !important;

        font-weight:normal;

        padding:3px 5px 0  5px;

        float:left;

    }



    .searchbox input[type="submit"]{

        margin-right:10px;

    }



    .navbar-nav > li{

        text-align:left;

    }



    .services .content{

        padding-bottom:45px;

        padding-top:0px;

    }

    .services h2{

        height:auto;

    }

    .banner img{

        height:75px;

        display:none;

    }

    /*.pagination{

            min-width:350px;

    }*/

    .address_table{

        margin-bottom:20px;

    }

    .db_table{

        width:100%;

    }

    .g_map #map{height:300px;}

    .g_map #map #map_canvas{height:300px !important;}



    .logo p{

        font-size:12px;

    }

    .banner{

        padding-bottom:10px;

    }



    .banner > .container{

        position:relative;

        top:0px;

        text-align:left;

    }

    .banner > .container h3, .banner > .container h4{

        font-size:20px;

        margin-top:10px;



        text-align:left;

    }

    .banner > .container p{

        float:left;

        width:100%;

        font-size:14px;

        text-align:left;

        padding-bottom:10px

    }

    .bx-wrapper{

        display:none;

    }



    .address_slider .bx-wrapper{

        display:block !important;

    }



    .location_slider .bx-wrapper{

        display:block !important;

    }



    footer ul li:before {

        color: #fff;

        content: "»";

        font-size: 15px;

        padding-right: 6px;

    }

    .footer_in{

        padding:10px 0;

    }

    footer h6{

        padding-top:15px;

        float:left;

        width:100%;

    }

    .screen-reader-text{

        display:none;

    }

    .services{

        padding-bottom:0px;

    }

    footer{

        padding-top:10px;

    }

    .containor.banner{

        padding-bottom:0px;

    }

    .inner_job_srch.table_data.phone {

        min-width: 95px;

    }

    .google_map{

        float:left;

        width:100%;

    }

    #contactform .listbox > label{

        width:100%;

    }

    #contactform .listbox aside{

        width:100%;

    }

    #contactform .listbox > label > em{

        float:none;

    }

    label.error{

        width:100%;

    }

    .navbar-collapse.collapse.in{

        padding:0px;

    }

    .map iframe{

        height:200px !important;

    }

    ul#menu-top-menu{

        padding-left:0px;

    }

    .navbar-collapse.collapse, .collapsing{

        padding:0px;

    }

    .searchbox input[type="text"]{

        height:auto;

        padding:0 5px;

        margin-top:5px;

    }



    .accordion{

        min-height:auto;

    }

    .db_table .tab_row{

        display:block;

        padding-bottom:5px;

        border-top: 1px solid #ccc;

    }

    .db_table .tab_row:last-child{

        padding-bottom:0px;

    }



    .db_table .tab_row .table_data {

        border-left: medium none;

        display: block;

        padding: 5px 5px 5px 50%;

        position: relative;

        min-height:45px;

        border-right: 1px solid #ccc;

    }

    .db_table .tab_row .table_data:last-child{

        width:auto;

    }

    .tab_row.bg_color{

        display:none;

    }

    .leftalign, footer .contact{

        float:left;

        width:100%;

    }





    .db_table .tab_row .table_data:before {

        background: none repeat scroll 0 0 #886767;

        color: #fff;

        content: " " attr(data-label);

        display: inline-block;

        height: 100%;

        left: 0;

        margin-right: 5px;

        padding: 5px;

        position: absolute;

        top: 0;

        vertical-align: middle;

        width: 48%;

        line-height:16px;

    }

    .db_table{

        display:block;

        border-right:none;

        border-top:none;

    }

    .doctordetails{

        float:left;

        width:100%;

        border:1px solid #ccc;

        margin-bottom:20px;

    }



    .patient_search select span{ display:block;}



    .doctordetails .table_data{

        float:left;

        width: 48%;   

        font-weight:normal;

        font-size:13px; 

        line-height: 16px;

        margin-right: 5px;

        padding: 5px;

        border:none !important;

        min-height:45px;

    }

    .doctordetails .tab_row{

        float:left;

        width:100%;

        display:block;

        margin-bottom:1px;

        border-bottom:1px solid #ccc;

    }



    .doctordetails .table_data:first-child{

        color: #fff;

        background: none repeat scroll 0 0 #886767;

    }

    .address_slider{

        float:left;

        width:100%;

    }





}

@media (max-width:479px) {

    .patient_search aside label{

        font-size:12px;

        font-weight:normal;

    }

    .locate{

        font-size:11px;

    }

    .logo p{

        font-size:8px;

    }

    .fa {

        border-radius: 5px;

        color: #000;

        font-size: 22px;

        padding: 2px 0 0;

        text-align: center;

        width: 27px;

    }

    .pagination a {

        background: none repeat scroll 0 0 #f4f4f4;

        border: 1px solid #ccc;

        border-radius: 3px;

        color: #333;

        font-size: 13px;

        margin-bottom: 5px;

        padding: 3px 4px;

    }

    .career_from >.contact-form{

        overflow:hidden;

    }

    .career_from #captcha{



        padding:3px;

    }

}