



.mobile-icon{
	font-size: 30px;
    color: #fff;
    float: right;
    padding: 15px;
    cursor: pointer;
    display: none;
}
body{
   min-width: 320px !important;
}


/* ipad */
@media (max-width: 768px) { 
*{
	margin:0px !important;
   
}

.container_24{
	/*width: 500px !important;*/
	width: 100% !important;
    margin: 0px !important;
    float: left;
}
.top-header-container{
	float: left;
	width: 100%;

}
header .logo{
  padding: 10px;
}
header .logo img{ 
    width: 70%;
  
}

header .mobile-menu-container{
	float: left;
    width: 15%;
        float: right;
    background: #10335c;
    /* width: auto; */
    height: 50px;
    width: 50px;
}

header .mobile-menu-container .mobile-icon{
	    background: #10335c;
}

.mobile-icon:hover > header nav{
  display: block;
}
header nav{
  margin-top: -3px !important;
  display: none;
}
header nav ul li{
      float: left;
    width: 100%;
}
header nav ul > li a{
      padding: 10px !important;
}

header .tagline img{ 
    width: 80%;
    float: right;
    margin: 25px 10px 0px 0px !important;
    padding: 5px 0px 5px 0px;
 }

body.home{
    background-position: -45px -85px;
}
body.home #content-area{
    margin-top:250px !important;
    margin-bottom:100px !important;
    float: left;
}

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

body.page-id-6 .content{
   background-size: 100%; 
   padding-top: 230px
}
body.page-id-8 .content{
    padding-top: 177px;
    background-size: contain;
}
body.page-id-12 .content{
    padding-top: 212px;
    background-size: 100%;
}
body.page-id-14 .content{
    padding-top: 178px;
    background-size: 100%;
}

body.page-id-14 .content .form_cont{
    width: 90%;
    padding: 10px 20px;
}

body.page-id-14 .content .contact_info{
     width: 90%;
    padding: 10px 20px;
}
.page-id-14 .contact_info .text_cont {
    margin-bottom: 10px !important;
}


.content .mid .mid_cont{
    position: relative;
    top: 290px;
    float: left;
    left: 0;
    width: 100%;
    height: auto;
    display: block;
}

.content .need_doc{
    padding: 10px 25px 10px 40px;
    position: relative;
    float: right;
    background-size: cover;
    background: url(images/need_a_doctor_bg.png)no-repeat;
}

.content .call_us{
    left: 0;
    top: 0px;
    padding: 15px 11px 15px 39px;
    position: relative;
    float: right;
    background: url(images/need_a_doctor_bg.png)no-repeat
}

.block_section .border-text-1,
.block_section .border-text-2,
.block_section .border-text-3{
    width: 100%;
}
.block_section .border-text-3.right{
    width:0%;
}

body.page-id-10 .content .section_2,
body.page-id-12 .content .section_2{
       width: 80%; 
}
body.page-id-12 .content .section_2 .cost_txt{
    width:100%;
}

body.page-id-10 .content .question_list ul li.answer{
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    overflow-y: auto;
    background: none;
    display: none;
    color: #777 !important;
    padding: 10px;
}
body.page-id-10 .content{
        padding-top: 239px;
    background-size: 100%;
}

}
/* iPhone 6/7/8 Plus */
@media (max-width: 414px) { 
    
    body.home #content-area {
        margin-top: 150px !important;
	    margin-bottom: 100px !important;
	    float: left;
    }
    
}


/* iPhone 6/7/8  - iphone X */ 
@media (max-width: 375px) { 


header .logo{
  width: 75%;
    
}
.content .mid .mid_cont{
    top: 289px;
}
.content .need_doc .word_1{
    font-size: 27px; 
}
.content .need_doc .word_2{
    font-size: 18px;
}
.content .call_us span{
       font-size: 18px; 
}

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


}


/* Galaxy S5 */
@media (max-width: 360px) { 
   body.home {
    background-position: -40px 0px;
   }
   body.home #content-area{
    margin-bottom:0px !important;
   }
   body.home #footer{
       position:relative;
   }    
   
   body.services-offered .container_24 .grid_9{
       width:100%;
   }
    
}

@media (max-width: 320px) { 
   body.home {
    background-position: -40px 0px;
   }
   body.home #footer{
       position:relative;
   }    
   
   body.services-offered .container_24 .grid_9{
       width:100%;
   }
    
}


















