/************************************************************************************
MOBILE
*************************************************************************************/
@media only screen and (orientation:landscape) {
    body { -webkit-text-size-adjust:none; }
    }
    @media only screen and (orientation:portrait) {
    body { -webkit-text-size-adjust:none; }
    }
    @media screen and (max-width: 1230px) {
        .content{ width:92%; }
        .find-doctor-block h2{ padding:10px 50px 0 0; }
        .bringing-block aside{ width:30.3%; margin:0 1.5%; }
        .quality-awards-block .lt-block{ padding:15px 2% 10px; }
        .quality-awards-block .lt-block h2{ padding:15px 0; }
        .body-bottom-block .rt-block{ width:68%; }
        #footer .rt-block aside{ padding:0 45px 0 0; }
        .underpage .rt-block{ width:72%; }
        .underpage .rt-block .lt-panel{ width:66%; }
        #header .header-button {position: relative;}
    }
    
    @media screen and (max-width: 1200px) {
        .find-doctor-block h2{ display:block; padding:0 0 10px 0; }
        .quality-awards-block{ border-radius:6px; overflow:hidden; padding:0; margin:0 0 65px; }
        .quality-awards-block .lt-block{ float:none; width:96%; border-radius:0; position:relative; }
        .quality-awards-block .rt-block{ float:none; width:100%; margin:-5px 0 0; }
        .body-bottom-block .lt-block{ width:250px; }
        .body-bottom-block .rt-block{ width:72%; }
        .body-bottom-block .rt-block ul{ margin:0 0 0 45px; }
        #footer .rt-block{ float:none; width:100%; padding:0 0 50px 0; margin:0; border:none; text-align:center; }
        #footer .rt-block aside{ display:inline-block; float:none; padding:0 10% 0 0; text-align:left; vertical-align:top; }
        #footer .lt-block{ float:none; width:100%; text-align:center; }
        #footer .lt-block .f-logo{ padding:0 0 30px 0; }
        #footer .lt-block .social-block a{ display:inline-block; float:none; margin:0 6px; }
        .underpage .rt-block{ width:70%; }
        .underpage .rt-block .lt-panel{ width:62%; }
    }
    
    @media screen and (max-width: 1100px) {
        .welcome-block .lt-block h2{ font-size:29px; line-height:31px; }
        .body-bottom-block .rt-block{ width:70%; }
        .body-bottom-block .rt-block ul{ width:45%; margin:0 0 0 25px; }
        .underpage .rt-block{ width:68%; }
        .underpage .rt-block .lt-panel{ width:58%; }
        #header .header-button {position: relative;}
    }
    
    @media screen and (max-width:1024px) {
        .body-top-block .lt-arrow {left:-35px;}
        .body-top-block .rt-arrow {right:-30px;}
    }
    
    @media screen and (max-width: 990px) {
        h1.logo{ width:395px; background-size:100%; }
        h1.logo a{ padding:67px 0 0; }
        #navigation{ text-align:left; height:50px; }
        .bringing-block .thumb-block{ padding:20px 15px 0; }
        .bringing-block aside{ float:none; width:100%; padding:0 0 40px 0; margin:0; }
        .bringing-block aside h3{ padding:0 0 20px 0; }
        .bringing-block aside p{ padding:0 0 20px 0; }
        .quality-awards-block .lt-block{ width:92%; padding:15px 4% 10px; }
        .welcome-block{ padding:0 0 70px 0; }
        .welcome-block .lt-block{ float:none; width:100%; padding:0 0 50px 0; }
        .welcome-block .rt-block{ float:none; width:100%; text-align:center; }
        .welcome-block .rt-block img{ width:auto; max-width:100%; }
        .body-bottom-block .lt-block{ float:none; width:100%; text-align:center; padding:0 0 30px 0; }
        .body-bottom-block .rt-block{ float:none; width:100%; border:none; }
        .underpage{ padding:60px 0; }
        .underpage .lt-block{ float:none; width:100%; text-align:center; padding:0 0 20px 0; }
        .sidebar ul ul{ padding:0; }
        .underpage .rt-block{ float:none; width:100%; padding:0; border:none; }
        .underpage .rt-block .lt-panel{ width:68%; }
        .breadcrumb .content .adjuster {float:none;padding:40px 0 0 0;text-align:center;}
        .thumb-block #dvSocial .facebook-tab, .thumb-block #dvSocial .twitter-tab, .thumb-block #dvSocial .youtube-tab {float:none;width:95%;}
    }
    
    @media screen and (max-width: 900px) {
        h1.logo{ float:none; margin:0 auto; }
        #header .header-bottom-block .rt-block{ float:none; width:100%; padding:20px 0 0 0; }
        #header .header-bottom-block .rt-block .top-block{ text-align:center; }
        #header .header-bottom-block .rt-block .top-block a{ margin:0 6px; }
        #header .header-bottom-block .rt-block .bottom-block{ max-width:100%; float:none; margin:0 auto; }
        .home-slider .desc{ width:90%; position:relative; bottom:inherit; padding:30px 5% 20px; text-align:center; right:inherit; }
        .home-slider .desc .link-block{ text-align:center; }
        .home-slider .desc .link-block a{ margin:0 5px 10px; }
        .find-doctor-block .block{ margin:0 5px 10px; }
        .find-doctor-block input[type="submit"]{ display:block; margin:0 auto; }
        .body-top-block{ margin:0; padding:30px 0 30px; text-align:center; }
        #footer .rt-block aside{ padding:0 5% 0 0; }
        .underpage .rt-block .lt-panel{ width:64%; }
        .home-slider .inner-desc h2{ padding:25px 130px 25px 35px; }
        .underpage .wide-block .lt-panel,
        .underpage .wide-block .rt-panel {width:100%;clear:both;}
        #header .header-button img {margin: auto;}
    }
    
    @media screen and (max-width: 800px) {
        .bringing-block h2{ font-size:35px; line-height:37px; }
        .bringing-block .tab-block a{ font-size:26px; line-height:28px; margin:0 40px 0 0; }
        #footer .rt-block{ padding:0 0 25px 0; }
        #footer .rt-block aside{ display:block; float:left; width:50%; padding:0 0 25px 0;  }
        .underpage .rt-block .lt-panel{ width:60%; }
        .home-slider .inner-desc h2{ padding:25px 100px 25px 35px; }
    }
    
    @media screen and (max-width: 768px) {
        .body-top-block .lt-arrow {left:-27px;}
        .body-top-block .rt-arrow {right:-24px;}
        #header .header-button img {margin: auto;}
    }
    
    @media screen and (max-width: 700px) {
        #header .header-top-block{ text-align:center; }
        #header .header-top-block .lt-block{ float:none; width:100%; padding:0 0 10px 0; }
        #header .header-top-block .lt-block ul li{ display:inline-block; float:none; padding:0 10px; margin:0 0 5px 0; }
        #header .header-top-block .rt-block{ float:none; width:100%; }
        .underpage .rt-block .lt-panel{ float:none; width:100%; padding:0; border:none; }
        .underpage .rt-block .rt-panel{ float:none; width:100%; }
        .underpage .rt-block .rt-panel ul{ padding:0 0 50px 0; }
        .home-slider .inner-desc h2{ font-size:25px; line-height:27px; padding:20px 80px 20px 35px; }
    }
    
    @media screen and (max-width: 600px) {
        .home-slider .desc h2{ font-size:28px; line-height:30px; }
        .bringing-block h2{ font-size:30px; line-height:32px; }
        .body-bottom-block .rt-block ul{ float:none; width:100%; margin:0; }
        .body-bottom-block .rt-block ul:nth-child(1) li.last{ border-bottom:1px solid #d1d1d1; }
        #footer .rt-block aside{ float:none; width:100%; padding:0; }
        .home-slider .inner-desc h2{ font-size:22px; line-height:24px; padding:15px 50px 15px 35px; }
    }
    
    @media screen and (max-width: 500px) {
        h1.logo{ width:360px; }
        h1.logo a{ padding:61px 0 0; }
        .home-slider .desc h2{ font-size:24px; line-height:26px; }
        .bringing-block h2{ font-size:25px; line-height:27px; }
        .bringing-block .tab-block a{ padding:14px 20px; margin:0 20px 0 0; }
        .quality-awards-block .lt-block p{ padding-right:0; }
        .welcome-block .lt-block a{ width:170px; font-size:16px; line-height:18px; }
        .home-slider .inner-desc h2{ font-size:18px; line-height:20px; padding:10px 50px 10px 35px; }
        .body-top-block {width:90%;margin:0 auto;}
        .body-top-block aside {width:100%;}
    }
    
    @media screen and (max-width: 400px) {
        h1.logo{ width:270px; }
        h1.logo a{ padding:46px 0 0; }
        .bringing-block .tab-block a{ font-size:19px; line-height:21px; }
        .welcome-block .lt-block .link-block{ text-align:center; }
        .welcome-block .lt-block a{ display:inline-block; float:none; margin:0 5px 10px; }
        #footer .lt-block .f-logo img{ max-width:100%; }
        .home-slider .inner-desc{ display:none; }
    }