/************************************************************************************
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: 1280px) {
        .content{ width:92%; }
        #header{ padding:20px 0 90px; }
        h1.logo{ float:none; margin:0 auto; }
        #header .rt-block{ float:none; width:100%; padding:25px 0 0 0; }
        #navigation{ top:180px; padding:90px 0 0; }
        .pagination-desc{ bottom:55%; }
        .find-provider-block h2{ display:block; padding:0 0 15px 0; }
        .body-top-block .lt-block{ width:55%; }
        .clinics-block aside{ width:31%; vertical-align:top; }
        .body-bottom-block aside{ padding:0 25px 30px 0; }
        #footer .rt-block .bottom-block ul li{ padding:0 10px 0 0; margin:0 10px 0 0; }
        .find-provider-block form {width:100%;float:none;}
        .inner-desc .text-block{ padding:30px 25px; }
        .innerpage .rt-block{ width:75%; }
        .innerpage .rt-block .lt-panel{ width:70%; }
        #footer .rt-block{ float:none; width:100%; padding:30px 0; }
        #footer .rt-block .top-block{ padding:0 0 30px; }
        #footer .rt-block .bottom-block{ text-align:center; }
        #footer .rt-block .bottom-block ul li{ display:inline-block; float:none; }
        #footer .lt-block{ float:none; margin:0 auto; }
    }
    
    @media screen and (max-width: 1200px) {
        .pagination-desc{ bottom:50%; }
        .body-md-block .top-block .text-block{ width:65%; }
        .body-bottom-block aside{ width:31%; padding:0 3% 30px 0; }
        .innerpage .rt-block{ width:72%; }
        .innerpage .rt-block .lt-panel{ width:66%; }
    }
    
    @media screen and (max-width: 1100px) {
        .find-provider-block .block{ margin:0 10px 0 0; }
        .body-top-block .lt-block{ width:50%; }
        .body-top-block .lt-block h2{ font-size:36px; line-height:38px; }
        .body-top-block .rt-block{ width:37%; padding:30px 3% 45px; }
        .clinics-block{ padding:40px 0 60px; }
        .clinics-block h2{ font-size:40px; line-height:42px; padding:0 0 40px; }
        .clinics-block aside{ width:38%; }
        
        .inner-desc{ bottom:4%; }
        .inner-desc .text-block{ padding:20px 25px; }
        .innerpage .rt-block{ width:70%; }
        .innerpage .rt-block .lt-panel{ width:60%; }
    }
    
    @media screen and (max-width: 980px) {
        #header{ position:relative; padding:20px 0; background:#c3d7dd; }
        #header .rt-block{ text-align:center; }
        #header .rt-block .lt-panel{ float:none; width:100%; padding:0 0 15px 0; }
        #header .rt-block .lt-panel ul li{ display:inline-block; float:none; padding:0 10px; margin:0 0 5px 0; }
        #header .rt-block .rt-panel{ float:none; margin:0 auto; }
        .home-slider{ padding:0; }
        #navigation{ position:relative; top:0; padding:10px 0; }
        .pagination-desc{ bottom:62%; }
        .find-provider-block .block{ margin:0 10px 10px 0; }
        .body-top-block{ padding:50px 0 60px; }
        .body-top-block .lt-block{ float:none; width:100%; }
        .body-top-block .rt-block{ float:none; width:45%; margin:0 auto; }
        .body-md-block .top-block .text-block{ width:100%; padding-left:0; }
        .body-md-block .top-block .text-block .top-text .arrow-block{ display:none; }
        
        .innerpage{ padding:40px 0 70px; }
        .innerpage .lt-block{ float:none; width:100%; text-align:center; padding-bottom:30px; }
        .sidebar ul ul{ padding:0; }
        .innerpage .rt-block{ float:none; width:100%; padding:0; border:none; }
        .innerpage .rt-block .lt-panel{ width:70%; }
    }
    
    @media screen and (max-width: 900px) {
        .pagination-desc{ bottom:60%; }
        .clinics-block aside{ width:45%; }
        
        .innerpage .rt-block .lt-panel{ width:67%; }
        
        .innerpage .wide-block .lt-panel,
        .innerpage .wide-block .rt-panel {width:100%;clear:both;}
    }
    
    @media screen and (max-width: 800px) {
        .pagination-desc{ bottom:55%; }
        .home-slider .desc .text-block h3{ font-size:30px; line-height:34px; }
        .body-top-block .rt-block{ width:55%; }
        .body-bottom-block{ padding:50px 0 20px; }
        .body-bottom-block .tab-block{ margin-bottom:40px; }
        .body-bottom-block aside{ width:100%; padding:0 0 50px 0; }
        .body-bottom-block aside h3{ padding:0 0 15px 0; }
        #footer .rt-block .bottom-block ul li{ margin-bottom:5px; }
        
        .innerpage .rt-block .lt-panel{ width:62%; }
    }
    
    @media screen and (max-width: 700px) {
        .pagination-desc{ bottom:52%; }
        .body-top-block .rt-block{ width:65%; }
        
        .innerpage .rt-block .lt-panel{ width:56%; }
    }
    
    @media screen and (max-width: 600px) {
        
        .header-alert .alert-message {width: 98%;}
        
        .pagination-desc{ bottom:45%; }
        .home-slider .desc .text-block h3{ font-size:22px; line-height:26px; }
        .home-slider .desc .text-block h3 span{ font-size:45px; }
        .home-slider .desc{ bottom:5%; }
        .find-provider-block .block{ display:block; float:none; margin:0 auto 10px; }
        .body-top-block .rt-block{ width:75%; }
        .body-bottom-block .tab-block a{ font-size:30px; line-height:32px; margin-right:40px; }
        #footer .rt-block .top-block { text-align:center; }
        #footer .rt-block .top-block .social-block{ float:none; width:100%; padding:0 0 20px 0; }
        #footer .rt-block .top-block .social-block a{ display:inline-block; float:none; margin:0 2px; }
        #footer .rt-block .top-block a.signup{ float:none; margin:0 auto; }
        
        .inner-desc .text-block{ width:330px; }
        .innerpage .rt-block .lt-panel{ float:none; width:100%; padding:0; border:none; }
        .innerpage .rt-block .rt-panel{ float:none; width:100%; text-align:center; }
        .innerpage .rt-block .rt-panel ul{ padding:0 0 50px 0; }
        .innerpage .rt-block .rt-panel p{ text-align:left; }
    }
    
    @media screen and (max-width: 500px) {
        .pagination-desc{ bottom:40%; }
        .home-slider .desc .text-block h3{ font-size:19px; line-height:23px; }
        .body-top-block .rt-block{ width:90%; padding:30px 5% 45px; }
        .clinics-block h2{ font-size:34px; line-height:36px; }
        .clinics-block aside{ display:block; float:none; width:100%; margin:0; }
        .body-bottom-block .tab-block a{ font-size:25px; line-height:27px; margin-right:20px; }
        #footer .lt-block{ width:90%; padding:40px 5% 35px 5%; }
        
        .inner-desc .text-block{ width:290px; }
        .inner-desc .text-block h2{ font-size:28px; line-height:30px; }
    }
    
    @media screen and (max-width: 400px) {
        h1.logo{ width:270px; background-size:100%; }
        h1.logo a{ padding:68px 0 0; }
        #header .rt-block .rt-panel{ width:100%; }
        #header .rt-block .rt-panel a.giving-btn{ float:none; margin:0 auto 10px; }
        .searchBox{ float:none; margin:0 auto; }
        .home-slider .desc{ display:none; }
        .pagination-desc{ bottom:30%; }
        .body-top-block .rt-block ul li{ font-size:21px; line-height:23px; }
        .body-md-block .top-block .text-block .top-text{ padding:20px 15px 25px; }
        .body-bottom-block .tab-block a{ font-size:18px; line-height:22px; }
        
        .inner-desc{ display:none; }
        .breadcrumb{ font-size:18px; line-height:20px; }
    }