@charset "utf-8";
/* CSS Document */
.content_wrapper{width:100%;}
div.logo_wrapper {
    left: 0px;
}
div.search_wrapper {
    margin-top: 70px;
}
div.appoint_wrp ul li {
    width: 29% !important;
    padding: 10px 0px;
}

.appoint_wrp ul li.appointmt div.strap_head,.appoint_wrp ul li.appointmt:hover div.strap_head {
    width: 100%;
    padding: 0px;
    font-size: 0px;
    left: 0px;
    float: left;
    top: 0px;
    margin-top: 73px;
    text-align: center;
    height:auto;
}
.appoint_wrp ul li div.fl img {
    width: 18%;
    display: block;
    margin: 0px auto;
}
.appoint_wrp ul li div.fl {
    width: 100%;
}
.appoint_wrp ul li.appointmt span {
    font-size: 19px;
}
.appoint_wrp ul li.appointmt:hover div.fl{ left:0px;}
.appoint_wrp ul li.appointmt:hover div.strap_head h2{ text-align:center;}

.appoint_wrp ul li.treatment {
    padding: 10px 0px;
}
.appoint_wrp ul li.treatment div.fl {
    left: 0px;
}
.appoint_wrp ul li.treatment div.strap_head {
    left: 0px;
    padding: 0px 0px;
    width: 100%;
    margin-top: 65px;
}
.appoint_wrp ul li.treatment h2 strong,.appoint_wrp ul li.treatment span {
    font-size: 19px;
    width: 100%;
}
.appoint_wrp ul li.treatment h2 {
    text-align: center;
}
.appoint_wrp ul li.treatment h2 {
    text-align: center;
}
.appoint_wrp ul li.treatment span {
    width: 100%;
    float: left;
    text-align: center;
}
.appoint_wrp ul li.treatment:hover div.fl{  left:0px;}
.appoint_wrp ul li.treatment:hover div.strap_head{ left: 0px;}
.appoint_wrp ul li.treatment:hover h2 {
    text-align: center;
}
.appoint_wrp ul li.clinc_hrs {
    padding: 10px 0px;
    margin-left: 0px;
}
.appoint_wrp ul li.clinc_hrs div.strap_head {
    width: 100%;
    left: 0px;
    margin-left: 0px;
    padding: 0px 0px;
    margin-top: 43px;
}
.appoint_wrp ul li.clinc_hrs h2 {
    font-size: 18px;
    text-align: center;
}
.appoint_wrp ul li.clinc_hrs span {
    width: 100%;
    text-align: center;
    font-size: 12px;
}
.appoint_wrp ul li.clinc_hrs div.fl {
    left: 0px;
}
.appoint_wrp ul li.clinc_hrs:hover div.fl{ left:0px;}
.appoint_wrp ul li.clinc_hrs:hover div.strap_head{ left:0px;}
.appoint_wrp ul li.clinc_hrs:hover div.strap_head,.appoint_wrp ul li.clinc_hrs:hover div.strap_head span {
    text-align: center;
}
.appoint_wrp ul li.clinc_hrs:hover div.strap_head {
    width: 100%;
}
.appoint_wrp ul li {
    margin: 0% 2%;
}
.treatment_wrapper {
    height: auto;
    padding-bottom: 180px;
}
div.grace_menu_wrapper {
    display: none;
}
.da-slide p {
    z-index: 999 !important;
}
.skin_treatment_wrapper {
    margin: 0px auto;
    float: none;
    position: relative;
    top: 50px;
}
.vein_treatmnt {
    top: 116px;
}
.subscribe_medical_wrp {
    width: 55%;
    margin-left: 15px;
}
.subscribe_medical_wrp h5 {
    padding-top: 13px;
}
.subcribe_form ul li {
    margin: 4px 0px;
    width: 100%;
}
.sub_but {
    margin: 0px auto;
    float: none;
}
div.grace_footer {
    background: #2B4C6D;
    border-top: solid 1px #747474;
}
div.social_media_wrapper {
    float: left;
    margin-top: 20px;
    width: 40%;
}
div.dr_text {
    float: left;
    width: 58%;
}
.meet_our_dr_in p {
    height: auto;
}
.meet_our_dr_in {
    width: 95%;
}
.meet_our_dr_in h2 {
    padding-top: 54px;
}

.strap_wrapper {
    height: auto;
}
@media only screen and (min-width: 518px) and (max-width: 580px)
{
.doctor_image {
    margin-left: 0px;
}   
}
@media only screen and (min-width: 481px) and (max-width: 517px)
{
    .meet_doctor_wrapper {
    height: auto;
}
.doctor_image {
    margin: 18px auto;
    float: none;
}
div.dr_text {
    width: 100%;
    text-align: center;
}
.meet_our_dr_in h2 {
    text-align: center;
    width: 100%;
    padding: 0px 0px;
}
.meet_our_dr_in p {
    width: 92%;
    text-align: center;
    padding: 6px 10px;
    padding-bottom: 10px;
}
.meet_button {
    margin: 0px auto;
    float: none;
}
.mobile_banner{ display:block !important;}
.banner_in{ display:none;}
.mobile_banner img{ width: 100%;}
.mobile_banner { width:100%; float:left;}
.skin_treatment_wrapper {
    width: 99%;
    float: left;
    top: 0px;
    margin: 33px 0px;
}
.skin_treatment_wrapper ul li {
    margin: 22px auto;
    float: left;
    width: 100%;
}
div.scrol_image {
    margin-top: 24px;
}
.treatment_wrapper {
    padding-bottom: 20px;
}
    }
    
    .mobile_banner{ display:none;}
    .sub_banner div.da-slider div.da-img img {
    height: 300px;
    width: 415px;
}
.sub_banner div.da-slider h2,.sub_banner div.da-slider p {
    margin-left: 0%;
}
.sub_banner div.da-slider .da-dots {
    left: -40px;
    bottom: 0px;
}
.sub_banner div.quick_call_us {
    right: 3%;
}
@media only screen and (min-width: 0px) and (max-width: 961px)
{.contact_wrapper ul {
    margin: 0px 4%;
}}
@media only screen and (min-width: 0px) and (max-width: 536px)
{
    .contact_wrapper ul {
    width: 100%;
    margin: 0px;
    text-align: center;
}
div.lines {
    display: none;
}
.contact_wrapper ul.con_right {
    text-align: center;
}
.contact_wrapper ul li div {
    position: relative;
    left: 31%;
}
.about_left {
    width: 100%;
}
div.about_right {
    width: 100%;
}
div.ab_img {
    width: 47%;
    float: left;
    margin: 0px 1%;
}
    }
    .search_wrapper input.serch_form:focus {
    width: 146px;
}
.sub_page_wrapper h1 {
    padding-left: 0p;
    width: 80%;
}
.sub_banner div.da-slider p {
    top: 174px;
}
.sub_banner div.da-slider h2 img {
    width: 72%;
}
.sub_page_wrapper {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}
.ab_img {
    width: 100%;
}
.ab_img img {
    width: 100%;
}

@media only screen and (min-width: 481px) and (max-width: 600px){

div.logo_wrapper {
    width: 100%;
}
div.logo_wrapper img {
    width: 90%;
}

.sub_page_wrapper p img {
    width: 100%;
}

}

@media only screen and (min-width: 481px) and (max-width: 750px){
   div.search_wrapper {
    margin-top: -9px;
}

    }

    .sub_page_wrapper p img {
    display: block;
    margin: 25px auto;
}

@media only screen and (max-width: 1024px){
.vain_fact_rgt .vain_fact_rgt_fxd {position: relative; top: 0px !important;}

}


@media only screen and (max-width: 960px){
.sub_page_wrapper .vain_fact_rgt {display: none;}

.sub_page_wrapper .vain_fact_left {width: 100%;
 }
}


