@charset "utf-8";
@import "http://fonts.googleapis.com/css?family=Open+Sans:600italic,700italic,400,300,600,700";
body {
    margin: 0;
    padding: 0;
    width: 100%;
}
ul, li, a, img, ol, li, h1, h2, h3, h4, h5, h6, p {
    border: 0 none;
    font-weight: normal;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.cb {
    clear: both;
}
.wrapper {
    float: left;
    width: 100%;
}
.content_wrapper {
    height: auto;
    margin: 0 auto;
    width: 1000px;
}
.header_wrapper {
    background: none repeat scroll 0 0 #fff;
    float: left;
    height: 115px;
    position: relative;
    width: 100%;
}
.search_wrapper {
    border: 1px solid #9f9f9f;
    float: right;
    height: 27px;
    margin-top: 29px;
    width: auto;
}
.search_wrapper {
    border-radius: 5px;
}
.search_wrapper input.serch_form {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    float: left;
    font-size: 12px;
    height: auto;
    line-height: 12px;
    margin: 0;
    outline: 0 none;
    padding: 8px 6px;
    text-transform: uppercase;
    width: 146px;
}
.search_wrapper input.serch_form:-moz-placeholder {
    color: #7c7c7c;
    font-size: 12px;
    opacity: 1;
}
.search_wrapper input.serch_form::-moz-placeholder {
    color: #7c7c7c;
    font-size: 12px;
    opacity: 1;
}
.serch_but {
    background: url("../images/serach_icon.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    border: 0 none;
    float: left;
    height: 20px;
    margin-top: 1px;
    outline: 0 none;
    width: 20px;
    font-size: 0;
}
@font-face {
    font-family: "DIN-Regular";
    src: url("../fonts/DIN-Regular.eot") format("eot"), url("../fonts/DIN-Regular.woff") format("woff"), url("../fonts/DIN-Regular.ttf") format("truetype"), url("../fonts/DIN-Regular.svg") format("svg");
}
.grace_menu_wrapper {
    background: url("../images/menu_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 46px;
    margin-top: 5px;
    position: relative;
    right: -21px;
    width: 774px;
    z-index: 9999;
}
div.logo_wrapper {
    left: -30px;
    position: relative;
    top: 14px;
    z-index: 99;
}
.grace_menu_wrapper, .meet_doctor_wrapper {
    border-radius: 25px;
}
.grace_menu_wrapper ul li {
    background: url("../images/menu_bg_lines.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #fff;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 700;
    height: auto;
    position: relative;
    text-transform: uppercase;
}
.grace_menu_wrapper ul li a {
    color: #fff;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    padding: 14px 41.8px;

}
.grace_menu_wrapper ul li.ba_n {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.grace_menu_wrapper {
    box-shadow: 0 0 7px rgba(2, 2, 2, 0.31);
}
.grace_banner {
    background: url("../images/banner/grace_banner_01.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: left;
    height: auto;
    position: relative;
    width: 100%;
}
.banner_girl {
    float: right;
    height: 554px;
    position: absolute;
    right: 33px;
    width: 848px;
}
.banner_text {
    float: left;
    height: auto;
    left: 178px;
    position: absolute;
    top: 310px;
    width: 466px;
}
.quick_call_us {
    background: url("../images/quick_call_us.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 54px;
    position: absolute;
    right: 171px;
    bottom: 0;
    width: 278px;
    z-index: 9999;
}
.quick_call_us span {
    color: #fff;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 11px;
    font-weight: 400;
    padding-left: 9px;
    padding-top: 12px;
    text-transform: uppercase;
}
.quick_call_us img {
    margin: 17px 16px;
}
.quick_call_us span strong {
    font-size: 21px;
    font-weight: 600;
    padding-left: 4px;
}
.strap_wrapper {
    background: url("../images/strap.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: left;
    height: 125px;
    margin-top: 0;
    width: 100%;
}
.appoint_wrp ul li {
    background: url("../images/strap_lines.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    float: left;
    height: auto;
    padding: 25px 0;
}
@font-face {
    font-family: "Exo2-Bold";
    src: url("../fonts/Exo2-Bold.eot") format("eot"), url("../fonts/Exo2-Bold.woff") format("woff"), url("../fonts/Exo2-Bold.ttf") format("truetype"), url("../fonts/Exo2-Bold.svg") format("svg");
}
@font-face {
    font-family: "Exo2-ExtraBold";
    src: url("../fonts/Exo2-ExtraBold.eot") format("eot"), url("../fonts/Exo2-ExtraBold.woff") format("woff"), url("../fonts/Exo2-ExtraBold.ttf") format("truetype"), url("../fonts/Exo2-ExtraBold.svg") format("svg");
}
@font-face {
    font-family: "Swiss721BT-Light";
    src: url("../fonts/Swiss721BT-Light.eot") format("eot"), url("../fonts/Swiss721BT-Light.woff") format("woff"), url("../fonts/Swiss721BT-Light.ttf") format("truetype"), url("../fonts/Swiss721BT-Light.svg") format("svg");
}
.appoint_wrp ul li.appointmt h2 {
    color: #7d7d7d;
    font-family: "Exo2-Bold";
    font-size: 20px;
}
.strap_head {
    float: right;
    font-family: "Exo2-Bold";
    padding-left: 15px;
    padding-right: 25px;
    padding-top: 7px;
    width: auto;
}
.appoint_wrp ul li.appointmt span {
    color: #444444;
    font-family: "Exo2-ExtraBold";
    font-size: 30px;
}
.appoint_wrp ul li.appointmt span a{
    color: #444444;
    font-family: "Exo2-ExtraBold";
    font-size: 30px;
}
.appoint_wrp ul li.treatment h2 {
    color: #5f5f5f;
    font-family: "Exo2-Bold";
    font-size: 15px;
}
.appoint_wrp ul li.treatment h2 strong {
    color: #fa0000;
    font-size: 27px;
    text-transform: uppercase;
}
.appoint_wrp ul li.treatment span ,.appoint_wrp ul li.treatment span a {
    color: #5f5f5f;
    font-family: "Exo2-Bold";
    font-size: 21px;
    text-transform: uppercase;
}
.appoint_wrp ul li.treatment {
    padding: 17px 39px 0;
}
.appoint_wrp ul li.treatment div.strap_head {
    padding-top: 19px;
}
.appoint_wrp ul li.clinc_hrs h2 {
    color: #434343;
    font-family: "Exo2-Bold";
    font-size: 20px;
    text-transform: uppercase;
}
.appoint_wrp ul li.clinc_hrs span {
    color: #3b3b3b;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 13.3px;
    font-weight: 700;
    padding: 5px 0;
}
.appoint_wrp ul li.clinc_hrs {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: 13px;
    padding: 25px 17px 0;
}
.content_main {
    background: none repeat scroll 0 0 #fff;
    font-family: "Swiss721BT-Light";
    height: auto;
}
.content_main h1 {
    color: #3a8ad8;
    float: left;
    font-size: 25px;
    padding-top: 43px;
    text-align: center;
    width: 100%;
}
.content_main p {
    color: #484848;
    font-family: "Swiss721BT-Light";
    font-size: 14px;
    line-height: 24px;
    margin: 0 auto;
    padding-top: 19px;
    text-align: center;
    width: 97%;
}
.meet_doctor_wrapper {
    background: url("../images/meet_doctor_bg.png") no-repeat scroll -357px -67px rgba(0, 0, 0, 0);
    float: left;
    height: 264px;
    margin-top: 49px;
    width: 100%;
}
.meet_our_dr_in {
    background: url("../images/stescope.png") no-repeat scroll right 108px rgba(0, 0, 0, 0);
    float: left;
    height: auto;
    padding-bottom: 25px;
    width: 909px;
}
.doctor_image {
    background: none repeat scroll 0 0 #fff;
    border: 8px solid #74c8f5;
    float: left;
    height: 184px;
    margin-left: 13px;
    margin-top: 25px;
    overflow: hidden;
    width: 184px;
}
.doctor_image, .scrol_image {
    border-radius: 50%;
}
.doctor_image img {
    display: block;
    margin: 1px auto 0;
}
.meet_our_dr_in h2 {
    color: #252525;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 19px;
    font-weight: 700;
    padding-left: 24px;
    padding-top: 69px;
    width: 100%;
}
.meet_our_dr_in p {
    color: #252525;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 12.5px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 24px;
    padding-top: 3px;
    text-align: left;
    width: auto;
}
.meet_button {
    background: none repeat scroll 0 0 #eb2b3c;
    color: #fff;
    float: left;
    font-family: "Swiss721BT-Light";
    font-size: 15px;
    height: 37px;
    line-height: 38px;
    margin-left: 24px;
    margin-top: 12px;
    text-align: center;
    text-transform: uppercase;
    width: 197px;
}
.dr_text {
    float: right;
    height: auto;
    width: 72%;
}
.meet_button {
    border-radius: 20px;
}
.meet_button:hover {
    background: none repeat scroll 0 0 #800000;
}
.meet_button, .social_media_wrapper ul li, .grace_menu_wrapper ul li a, .grace_menu_wrapper ul li a:hover, .sub_fild, .menu_s {
    transition: all 0.8s ease 0s;
}
.treatment_wrapper {
    background: url("../images/treat_ment_bg.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    height: 366px;
    margin-top: 31px;
    padding-bottom: 65px;
}
.treatment_wrapper h3 {
    background: url("../images/treatment_underline.jpg") repeat-x scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    position: relative;
    width: 100%;
}
.treatment_wrapper h3 span {
    background: none repeat scroll 0 0 #fff;
    color: #68b8e6;
    font-family: "Swiss721BT-Heavy";
    font-size: 17px;
    left: 0;
    letter-spacing: 1px;
    margin: 0 auto;
    padding-top: 4px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 136px;
}
@font-face {
    font-family: "Swiss721BT-Heavy";
    src: url("../fonts/Swiss721BT-Heavy.eot") format("eot"), url("../fonts/Swiss721BT-Heavy.woff") format("woff"), url("../fonts/Swiss721BT-Heavy.ttf") format("truetype"), url("../fonts/Swiss721BT-Heavy.svg") format("svg");
}
@font-face {
    font-family: "Swiss721BT-Roman";
    src: url("../fonts/Swiss721BT-Roman.eot") format("eot"), url("../fonts/Swiss721BT-Roman.woff") format("woff"), url("../fonts/Swiss721BT-Roman.ttf") format("truetype"), url("../fonts/Swiss721BT-Roman.svg") format("svg");
}
.skin_treatment_wrapper {
    background: url("../images/treat_one_pixel.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #69bae6;
    float: left;
    height: 296px;
    margin-top: 27px;
    width: 488px;
}
.skin_treatment_wrapper, .sub_fild, .sub_but {
    border-radius: 20px;
}
.skin_treatment_wrapper h4 {
    border-bottom: 1.98px dashed #6bb9e6;
    color: #666666;
    font-family: "Swiss721BT-Roman";
    font-size: 15px;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 94%;
}
.skin_treatment_wrapper ul li {
    background: url("../images/skin_treat_ment_scroll.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: left;
    height: auto;
    margin: 22px 33px;
    width: 198px;
}
.scrol_image {
    background: none repeat scroll 0 0 #ccc;
    height: 151px;
    margin: 24px auto 15px;
    overflow: hidden;
    padding: 0;
    width: 151px;
}
.skin_treatment_wrapper ul li span {
    color: #535353;
    float: left;
    font-family: "Swiss721BT-Heavy";
    font-size: 15px;
    padding-top: 3px;
    text-align: center;
    width: 100%;
}
.vein_treatmnt {
    float: right;
}
.footer_wrapper {
    background: url("../images/footer_bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 250px;
    width: 100%;
}
.subscribe_medical_wrp {
    float: left;
    height: auto;
    width: 603px;
}
.subscribe_medical_wrp h5 {
    color: #d6e584;
    font-family: "Swiss721BT-Roman";
    font-size: 18px;
    padding-top: 42px;
}
.subscribe_medical_wrp span {
    color: #a1b664;
    float: left;
    font-family: "Swiss721BT-Roman";
    font-size: 13px;
}
.subcribe_form ul li {
    float: left;
    margin: 0 7px;
    width: auto;
}
div.subcribe_form {
    float: left;
    height: auto;
    margin-top: 13px;
    width: 100%;
}
.sub_fild {
    background: none repeat scroll 0 0 #142232;
    border: 0 none;
    color: #c5c5c5;
    font-family: "Swiss721BT-Roman";
    font-size: 13px;
    height: 33px;
    outline: 0 none;
    padding-left: 24px;
    width: 211px;
}
.mar_l {
    margin-left: 0 !important;
}
.sub_but {
    background: none repeat scroll 0 0 #1270b8;
    border: 0 none;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 700;
    height: 36px;
    outline: 0 none;
    text-transform: uppercase;
    width: 95px;
}
.social_media_wrapper {
    float: right;
    height: auto;
    margin-top: 53px;
    width: 30%;
}
.social_media_wrapper ul li {
    background: url("../images/social_media_icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 42px;
    margin: 13px 3px 0;
    width: 42px;
}
.social_media_wrapper ul li.google_plus {
    background-position: 0 0;
}
.social_media_wrapper ul li.facebook {
    background-position: -49px 0;
}
.social_media_wrapper ul li.twitter {
    background-position: -97px 0;
}
.social_media_wrapper h2 {
    color: #4da2d4;
    font-family: "Swiss721BT-Heavy";
    font-size: 16px;
    padding-left: 10px;
}
.social_media_wrapper ul li:hover {
    margin-top: -1px;
}
.grace_footer {
    background: url("../images/grace_fooetr.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 86px;
    margin-top: 36px;
    width: 100%;
}
.grace_footer p {
    color: #f7f7f7;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 12.5px;
    font-weight: 300;
    line-height: 22px;
    padding-top: 28px;
    text-align: center;
    width: 100%;
}
.grace_footer p a {
    color: #ffd702;
}
.para01 {
    animation-duration: 70s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
}
@keyframes para01 {
0% {
    background-position: -50px -10px;
}
50% {
    background-position: -200px -100px;
}
100% {
    background-position: -50px -10px;
}
}
.para01 {
    animation-name: para01;
}
.meet_doctor_wrapper ul div.owl-buttons {
    position: relative;
    top: -146px;
}
.meet_doctor_wrapper ul div.owl-pagination {
    display: none !important;
}
.banner_in {
    float: left;
    width: 100%;
}
.grace_menu_wrapper ul li a:hover, .grace_menu_wrapper ul li a.active {
    background: url("../images/menu_bg_over.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.pad_r {
    padding-right: 20.5px !important;
}
@keyframes bounceIn {
0% {
    opacity: 0;
    transform: scale(0.3);
}
50% {
    opacity: 1;
    transform: scale(1.05);
}
70% {
    transform: scale(0.9);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
.quick_call_us img {
    animation-duration: 0.5s;
    animation-iteration-count: infinite;
    animation-name: bounceIn;
}
.appoint_wrp ul li {
    position: relative;
}
.appoint_wrp ul li.clinc_hrs:hover div.strap_head {
    left: -243%;
    position: absolute;
    width: 182px;
}
.appoint_wrp ul li.clinc_hrs:hover div.fl {
    left: 550%;
    position: absolute;
}
.appoint_wrp ul li.clinc_hrs div.fl {
    left: 10%;
    position: absolute;
    transition: all 0.3s ease 0s;
}
.appoint_wrp ul li.clinc_hrs div.strap_head {
    left: 100%;
    margin-left: 170%;
    position: absolute;
    transition: all 0.3s ease 0s;
    width: 180px;
}
.appoint_wrp ul li.clinc_hrs:hover div.strap_head {
    text-align: right;
}
.appoint_wrp ul li.clinc_hrs:hover div.strap_head span {
    float: right;
    text-align: right;
}
.appoint_wrp ul li.appointmt div.fl {
    left: 0;
    position: absolute;
    transition: all 0.3s ease 0s;
}
.appoint_wrp ul li.appointmt:hover div.fl {
    left: 230px;
}
.appoint_wrp ul li.appointmt div.strap_head {
    left: 70px;
    position: absolute;
    transition: all 0.3s ease 0s;
}
.appoint_wrp ul li.appointmt {
    height: 74px;
    width: 336px;
}
.appoint_wrp ul li.appointmt:hover div.strap_head {
    left: -10px;
}
.appoint_wrp ul li.appointmt:hover div.strap_head h2 {
    text-align: right;
}
.appoint_wrp ul li.treatment div.fl {
    left: 47px;
    position: absolute;
    transition: all 0.3s ease 0s;
}
.appoint_wrp ul li.treatment:hover div.fl {
    left: 225px;
}
.appoint_wrp ul li.treatment:hover div.strap_head {
    left: 30px;
}
.appoint_wrp ul li.treatment div.strap_head {
    left: 144px;
    position: absolute;
    transition: all 0.3s ease 0s;
}
.appoint_wrp ul li.treatment {
    height: 106px;
    width: 280px;
}
.appoint_wrp ul li.treatment:hover h2 {
    text-align: right;
}
.mobile_banner {
    display: none;
}
.search_wrapper input.serch_form:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 350px;
}
.search_wrapper input, .ab_img {
    transition: all 0.4s ease 0s;
}
.sub_fild:focus {
    background: none repeat scroll 0 0 #fff;
}
.sub_banner div.da-slider {
    height: 300px;
}
.sub_banner div.da-slider div.da-img {
    height: 300px;
    margin-left: -123px;
}
.sub_banner div.da-slider div.da-img img {
    height:100%;
}
.sub_banner div.da-slider h2 {
    margin-left: 100px;
    top: 135px;
}
.sub_banner div.da-slider h2 img {
    /* width: 57%; */
}
.sub_banner div.da-slider p {
    font-size: 11px;
    margin-left: 105px;
    top: 200px;
}
.sub_banner div.da-slider .da-dots {
    bottom: 11px;
    left: 43px;
}
.sub_banner div.quick_call_us {
    top: 231px;
}
.sub_page_wrapper h1 {
    font-size: 30px;
    margin-bottom: 3px;
    padding-top: 15px;
    text-align: left;
}
.sub_page_wrapper p img {
    margin-bottom: 17px;
}
.sub_page_wrapper {
    margin-bottom: 30px;
    width: 100%;
}
.sub_page_wrapper p {
    color: #414141;
    font-size: 14px;
    line-height: 25px;
}
.grace_input_form_wrapper {
    float: left;
    height: auto;
    margin-top: 41px;
    width: 100%;
}
.map_wrapper {
    float: left;
    height: auto;
    margin-top: 20px;
    width: 100%;
}
#map_canvas {
    float: left;
    height: 300px;
    width: 100%;
}
#firstHeading {
    font-size: 25px;
    margin: 0;
    padding-bottom: 0;
}
div#bodyContent {
    color: #696767;
    font-family: "Swiss721BT-Light";
    line-height: 21px;
    text-align: center;
}
.contact_wrapper ul {
    float: left;
    height: auto;
    margin: 0 47px;
    text-align: right;
    width: 40%;
}
.contact_wrapper ul li {
    color: #201e1e;
    float: left;
    font-family: "Swiss721BT-Light";
    font-size: 14px;
    line-height: 28px;
    width: 100%;
}
.contact_wrapper ul.con_right {
    text-align: left;
}
.contact_wrapper ul li div {
    float: left;
    margin-right: 10px;
    margin-top: 8px;
    width: 20px;
}
.lines {
    background: none repeat scroll 0 0 #dbdbdb;
    float: left;
    height: 72px;
    width: 1px;
}
@media only screen and (min-width: 1025px) and (max-width: 1920px) {
.sub_banner div.da-slider div.da-img img {
    /* height: 300px; */
}
}
.grace_input_form_wrapper form.second div.fl {
    margin-right: 0;
    width: 49%;
}
.grace_input_form_wrapper form.second div.fr {
    width: 49%;
}
.animation {
    float: left;
    height: 200px;
    width: 100%;
}
.banner_in .da-slider {
}
canvas#html5_3d_animation {
    height: 250px !important;
    opacity: 0.6;
    overflow: hidden;
    position: absolute;
    width: 100% !important;
}
.footer_out {
    position: relative;
}
div.grace_footer {
    position: relative;
}
.sub_but:hover {
    background: none repeat scroll 0 0 #aacf41;
}
.about_left {
    float: left;
    height: auto;
    width: 63%;
}
.about_right {
    background: none repeat scroll 0 0 #ffffff;
    float: right;
    height: auto;
    margin-top: 22px;
    width: 35.4%;
}
.about_left p {
    float: left;
    padding-top: 9px;
    text-align: justify;
}
.ab_img {
    float: left;
    margin-top: 20px;
}
.mar_top {
    margin-top: 0;
}
div.ab_img:hover {
    opacity: 0.7;
}
.sub_page_wrapper p {
    margin: 0;
    padding: 0;
    text-align: justify;
    width: 100%;
}
.sub_page_wrapper p img {
    display: block;
    margin: 22px auto;
}
.grace_menu_wrapper ul li.ba_n a:hover, .grace_menu_wrapper ul li.ba_n a.active, .grace_menu_wrapper ul li.ba_n a {
    border-radius: 25px 0 0 25px;
}
.grace_menu_wrapper ul li.ba_r a:hover, .grace_menu_wrapper ul li.ba_r a.active, .grace_menu_wrapper ul li.ba_r a {
    border-radius: 0 25px 25px 0;
}
.grace_menu_wrapper ul li .menu_s {
    opacity: 0;
    position: absolute;
    top: 46px;
    visibility: hidden;
}
.grace_menu_wrapper ul li:hover .menu_s {
    opacity: 1;
    visibility: visible;
}
.grace_menu_wrapper ul li ul li {
    background: none repeat scroll 0 0 #ef4a58;
}
.grace_menu_wrapper ul li ul li a {
    border-bottom: 1px solid #f85d5d;
    border-top: 1px solid #da0101;
    min-width: 120px;
    padding: 14px 20px;
}


/*16-october-2014*/

.sub_page_wrapper .vain_fact_left h3 {
    font-weight: bolder;
    color: #2A6BA7;
    padding-top: 12px;
    padding-bottom: 5px;
    float: left;
}
    .sub_page_wrapper .vain_fact_left img {
    float: left;
}

    .sub_page_wrapper .vain_fact_left p img {
    margin: 0 auto;
    padding: 0px 15px 10px 0px;
    padding-top: 4px;
}
.sub_page_wrapper .vain_fact_left ul {
    float: left;
    padding-left: 3%;
    width: 97%;
}
.sub_page_wrapper .vain_fact_left ul li {
    color: #414141;  font-size: 14px;  line-height: 25px;
    font-weight: 600;
    list-style: disc;
}
.sub_page_wrapper .vain_fact_left p strong {
    font-weight: bolder;
    color: #000;
}
.sub_page_wrapper .vain_fact_left h2 {
    float: left;
    font-weight: bolder;
    font-size: 18px;
    padding-top: 8px;
    padding-bottom: 5px;
    border-bottom: 1px #0D76D8 solid;
    width: 100%;
    color: #0D76D8;
}
.vain_fact_rgt .vain_fact_rgt_fxd{ position: fixed; top: 437px; float: left; width: 354px; z-index: 1;}

.vain_fact_rgt ul {
    float: left;
    width: 100%;
    margin-top: 19px;
}
.vain_fact_rgt ul a li{
    padding: 8px 9px;
    font-weight: normal;
    margin: 2px 0px;
    margin-left: 29px;
    background: #FCFCFC;
    list-style: circle;
    color: #000;
}
.vain_fact_rgt ul li {
    padding-bottom: 11PX;
    border-bottom: 1PX solid #ccc;
    margin-left: 13px;
}

.vain_fact_rgt ul li a {
    font-weight: bold;
    color: #000;
}
.vain_fact_rgt ul li a:hover {
    color: #040BAA;
}


.vain_fact_rgt div.ab_img {
    border: 1px #fff solid;
    margin-top: 15px;
}
.vain_fact_rgt div.ab_img:hover {
    opacity: 1;
    border: 1px solid #000;
}
.vain_fact_rgt ul a li:hover {
    background: #EFF6FF;
    color: #040BAA;
}

.sub_page_wrapper .vain_fact {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.sub_page_wrapper .vain_fact h2 {
    font-size: 19px;
    width: 100%;
    border-bottom: 1px solid #ccc;
    float: left;
    margin-bottom: 7px;
    font-weight: 600;
    padding-bottom: 3px;
    color: #EB2A3B;
}

.sub_page_wrapper .vain_fact .more {
    float: right;
    padding: 7px 15px;
    padding-top: 5px;
    background: #EB2A3B;
    color: #fff;
    -moz-border-radius: 10px;/*Firefox*/  
    -webkit-border-radius: 10px;/*Safari, Chrome*/  
    border-radius: 10px;
    font-weight: 600;
}
.sub_page_wrapper .vain_fact .more:hover {
    background: #2A99DE;
}

.doctor-d ul {
    margin-bottom: 11px;
}

.doctor-d ul li {
    padding: 8px 28px;
    font-size: 14px;
    font-size: 14px;
    position: relative;
    width: 100%;
    float: left;
    box-sizing: border-box;
}

.doctor-d h3 {
    font-size: 19px;
    font-weight: 600;
    margin: 51px 0px 6px 0px;
    width: 100%;
    float: left;
}

.doctor-d ul li:after {
    position: absolute;
    width: 7px;
    height: 7px;
    background: rgba(204, 204, 204, 0.63);
    content: "";
    left: 12px;
    top: 14px;
    border-radius: 100%;
}
.doctor-d ul li:nth-child(2n+1) {
    background: #F7F7F7;
}
.d-photo {
    width: 142px; overflow: hidden;
    height: 190px;
    background: #000;
    margin: 50px 0px  1px 0px;
    border: 8px solid #FFF;
    border-radius: 3px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.28);
}

.d-photo img {
    width: 100%;
}
.meet_our_dr_in h2 span {
    font-size: 12px;
}

.app-wrapper {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.app-wrapper ul {
    width: 100%;
    float: left;
}

.app-wrapper ul li {
    width: 100%;
    float: left;
    margin: 8px 0px;
}

.app-wrapper ul li label {
    width: 27%;
    float: left;
    font-size: 14px;
    color: #454545;
    line-height: 29px;
    letter-spacing: 1px;
    text-align: right;
}

.app-wrapper ul li .insst {
    width: 69%;
    float: left;
    box-sizing: border-box;
    padding: 11px 17px;
    border-radius: 4px;
    border: 1px solid #ccc;
    outline: 0; color: #454545;
    margin-left: 4%;
}
.app-wrapper ul li .insst.button {
    width: auto;
    margin: 3px 5px;
    background: #1F8FD9;
    color: #fff;
    border: 0px;
    margin-top: 25px;
    margin-left: 31%;
}
.app-wrapper ul li .insst.button.cancel{ background-color: #ccc; margin-left: 3px;}
.app-wrapper ul li .insst.button.cancel:hover{ background-color: #1F8FD9;}

.grace_menu_wrapper ul li .menu_s>li>ul.menu_s {
    left: 160px;
    top: 0px; opacity: 0; visibility: hidden;
}
.grace_menu_wrapper ul li .menu_s>li:hover ul.menu_s,
.grace_menu_wrapper ul li .menu_s>li>ul.menu_s:hover
{ opacity: 1; visibility: visible;}

.flexslider .slides img {
    max-width: 845px;
    max-height: 560px;
    margin: 0 auto;
}
.flexslider{
    max-height: 560px;
    background: transparent !important;
    border: 0 !important;
    margin: 0 !important;

}

.custom-navigation{
    bottom: 0;
    position: absolute;
    height: 70px;
    width: 100%;

}

.flex-control-nav{
    bottom: 0 !important;
}

.da-arrows{
    -moz-user-select: none;
    -webkit-user-select: none;
}
.da-arrows span{
    position: absolute;
    height: 67px;
    width: 34px;
    cursor: pointer;
    z-index: 2000;
    opacity: 1;
    -webkit-transition: opacity 0.4s ease-in-out-out 0.2s;
    -moz-transition: opacity 0.4s ease-in-out-out 0.2s;
    -o-transition: opacity 0.4s ease-in-out-out 0.2s;
    -ms-transition: opacity 0.4s ease-in-out-out 0.2s;
    transition: opacity 0.4s ease-in-out-out 0.2s;
}
.da-slider:hover .da-arrows span{
    opacity: 1;
}
.da-arrows span:after{
    content: '';
    position: absolute;
    width: 39px;
    height: 71px;
    top: 0px;
    left: 0px;
    background: transparent url(../images/arrow.png) no-repeat top left;
}
.da-arrows span:hover:after{
}
.da-arrows span:active:after{
    box-shadow: 1px 1px 1px rgba(255,255,255,0.1);
}
.da-arrows span.da-arrows-next:after{
    background-position: top right;
}
.da-arrows span.da-arrows-prev{
    left: 15px;
}
.da-arrows span.da-arrows-next{
    right: 15px;
}

.sub_banner{
    max-height: 300px;
}

.sub_banner .flexslider .slides img {
    max-width: 455px;
    max-height: 300px;
    margin: 0 auto;
}
.sub_banner {
    max-height: 300px;
    background: transparent !important;
    border: 0 !important;
    margin: 0 !important;

}
