/* ************* Media Queries Tablets ****************** */

 @media only screen and (max-width: 1860px) {


}

 @media only screen and (max-width: 1681px){

     .footmap .gmap3, .footmap iframe {

         height: 448px;

    }

}

 @media only screen and (max-width: 1680px) {

     .hmbannerform .aawformblock .aawfieldcol input, .hmbannerform .aawformblock .aawfieldcol input:focus, .hmbannerform .aawformblock .aawfieldcol textarea, .hmbannerform .aawformblock .aawfieldcol textarea:focus, .hmbannerform .aawformblock .aawfieldcol select, .hmbannerform .aawformblock .aawformradiocol label, .hmbannerform .aawformblock .heapBox .holder{

        height: 40px;

    }

     #logo{

        padding:22px 15px 22px 15px;

         width: 250px;

    }

     .header-right{

        margin-left: -250px;

         padding-left: 290px;

         

    }

     .checkinbtn{

        font-size:16px;

         width: 220px;

    }


     .hmservicerow{

        width:1010px;

    }

     .hmservtabcol{

        margin-left:-1010px;

         padding-left:900px;

    }

     .servicecol{

        padding-left:40px;

    }

     .emcols1{

        width:53%;

    }

     .emcols2{

        width: 47%;

    }

     .footer-inner .wrap-inner{

        padding-left:30px;

    }

     .footcols1{

        margin-right:-40px;

    }

     .footbox{

        max-width:300px;

    }

     .footlogo{

        margin-left:0;

    }

     .checkbtn{

        margin-left:0;

         padding:15px 40px;

    }

     .footbox p{

        margin-left:0;

    }

     p.copyright{

        padding-left: 0;

    }

    /********** About Page **********/

     .innerbanner img{

         visibility:hidden;

    }

     .innerbanner{

        height:450px;

    }

    /************* Contact *************/

     .contacthours h3 {

        font-size:34px;

    }

     .contacthours h3 span {

        font-size:22px;

    }

     .contacthours {

        margin-right:30px;

    }

     .contactlist li {

        padding:0 35px;

    }

     .contacthours{

        float:none;

         display:inline-block;

         margin:0;

    }

     .contactbox{

        text-align:center;

    }

     .contactadd{

        float:none;

         display:inline-block;

         vertical-align:top;

         width:auto;

    }

    /**********meet doctors*******/

     .doccolone{

        padding-right:60px;

    }

     .doccoltwo{

        padding-left:60px;

    }

     .insurance-information .servicedesc {

        width:100%;

         padding:0 30px;

    }

     .sliderservice {

        width:46%;

    }

     .twocol p{

        font-size: 16px;

        margin-bottom: 20px;

    }

     .twocol ul li p{

        font-size: 16px;

    }

     .servicelider-block ol li{

        font-size: 16px;

    }

     .serviceimg:after{

        height: 634px;

    }

     .page-flu-cold-emergency-services .serviceimg:after{

        height: 100%;

    }

     .servicesection .twocol ul li p, .servicesection .twocol ul li p strong{

        font-size: 16px;

    }

    .hmextraservies .extrades{width: 852px;}
    .hmextraservies .extraimg{padding-left: 800px;margin-left: -852px;}

    .hmservice-section .hmserviceblock h3 {padding-top: 0;}
    .hmservice-section .hmservtabdata h3, .hmservice-section .hmservtabdata h2 {font-size: 16px;margin-bottom: 10px;line-height: inherit;}
   .hmservice-section .hmserviceblock h3 {font-size: 18px;padding-bottom: 15px;}    

}



 @media only screen and (max-width: 1560px) {

     .indexBanner .banner-form{

        width: 340px;

         padding: 30px 20px;

    }

     .indexBanner .banner-form h2{

        font-size: 21px;

    }

     .indexBanner .teaserBanner{

        width: calc(100% - 292px);

    }

     .item.teasitem3 .teasertext h2 {

        margin-right: 30px;

    }

     .teasertext {

        right: 63px;

    }

}

 @media only screen and (max-width: 1540px) {

   #nav>li>a {font-size: 17px;}

     .manubar{

        padding-left: 14px;

    }

     .checkinbtn{

        width: 205px;

    }



     .teaserBanner .indexvideo, .teaserBanner .item, .indexBanner .banner-form{

        height: 580px;

    }

     .form-wrap{

        padding-top: 55px;

    }

     #nav > li{

        margin-left:15px;

    }

     .emergencysmcdec h2 span, .emergencysmcdec h1 span{

        font-size:32px;

    }

     .emergencysmcdec h2, .emergencysmcdec h1 , .hmemergencyroomsection h2 {

        font-size:24px;

    }

     .hmbloglist{

        margin:0 -10px;

         width:auto;

    }

     .hmbloglist .item{

        padding:0 10px;

    }

    /*********service page************/

     .serviceimg:after{

        width: 309px;

         height: 587px;

        background-size: 100%;

        left: -119px;

    }

     .page-flu-cold-emergency-services .serviceimg:after{

        height: 100%;

    }

     .serviceinner{

        right: 0px;

    }

     .serviceimg{

        height: 584px;

    }

     .servicelider-block ol li{

        font-size: 16px;

    }

     .footcheckbtn .checkbtn{

        margin-bottom: 46px;

    }
   .headphone a:after {
    background-position: -77px top;
    background-size: 429px auto;
    height: 52px;
    width: 50px;
    margin-left: -20px;
}
	.headphone a{padding-top: 57px;}
}

 @media only screen and (max-width: 1440px) {
     #nav>li>a {font-size: 16px;}

     #logo{

        padding:22px 0 22px 15px;

         width: 199px;

    }

     .header-right{

        margin-left: -200px;

         padding-left: 260px;

        

    }
    .headtop{padding-bottom: 15px;}
     .headphone a{

        font-size:18px;

    }

     .headphone{

        padding-left: 55px;

         width: 210px;

    }

     .teaserBanner .item{

        height:650px;

    }

     .teasertext h2{

        font-size:32px;

    }

     .hmservicerow{

        width:860px;

    }

     .hmservtabcol{

        margin-left: -860px;

         padding-left: 800px;

         padding-top:40px;

    }

     .hmservicerow:before{

        width:180px;

         background-size:100% 100%;

    }

     .hmservices-navcol{

        width:480px;

    }

     .hmservices-nav > li > a{

        font-size:18px;

         padding:13px 28px;

    }

     .footer-inner .wrap-inner{

        padding-right:30px;

    }

     .footcols1{

        margin-right:0;

    }

    

     .footadlist{

        padding-left:0;

    }

     .footcall a{

        font-size:20px;

    }


     .footsocial{

        margin-left:55px;

    }

    /********** Blog Page **********/

     .blog-section{

        padding:45px 0 20px;

    }

    /********** Contact Page **********/

     .contactfrom h1, .contactfrom h2{

        font-size:24px;

    }

     .contactdec{

        max-width:none;

    }

     .checkfrom textarea {

         height: 57px;

    }
.hmservicerow:before { width: 125px; }
   .hmservices-nav>li>a { font-size: 15px; padding: 11px 20px; letter-spacing: .025em; }

   .hmextraservies .extrades{width: 818px;}
   .hmextraservies .extraimg{padding-left: 795px;margin-left: -818px;}
   .extrades::before{width: 30px;}
   .hmextraservies .servicesmdec h2{margin-top: 15px; font-size: 18px;}
   .hmservice-section .hmservtabcol {padding-top: 10px;}
   .hmservice-section .hmserviceblock h3 {padding: 0;font-size: 18px;}
   .hmservice-section .hmservtabdata h2 {font-size: 18px;}
   .hmservice-section .hmservtabcol {padding-left: 850px;}
}


 @media only screen and (max-width: 1366px) {
   .hmservicerow:before { width: 125px; }
   .servicecol { padding: 10px 0 20px 20px; }
   .hmservices-nav { max-width: 375px; }
   .hmservices-nav>li { margin-bottom: 2px; }
   .hmservices-nav>li>a { font-size: 15px; padding: 11px 20px; letter-spacing: .025em; }
   .hmservices-navcol { max-width: 450px; }

   .headmaplink a{font-size: 15px;}
   .covid-questions a.covid-btn, .covid-questions a.covid-btn:focus {font-size: 14px;padding: 12px 26px;}
   .manubar{margin-right: 20px;}
   #nav > li > a{font-size: 13px; padding: 11px 0;}
   #nav ul{ left: -140px; } 
   .page-online-bill-payment article.page {

        padding: 40px 15px;

    }

     .page-online-bill-payment article.page header.entry-header h1 {

        font-size: 22px;

    }

     .online-bill-content p {

        font-size: 16px;

    }

     .classesrow {

        margin-top:130px;

    }

     .homebookappform h2{

        font-size: 24px;

    }

     .headcheckin{

        position:absolute;

         right:0;

         top:0;

         z-index:2;

    }

     .checkinbtn{

        border-radius: 0

    }

     .headphone a{

        padding-top:40px;

    }

     .headphone{

        width: 260px;

    }

     .headsocial{

        position: inherit;

         left:280px;

    }

     .headphone a:after{

         background-position: -63px top;

        background-size: 351px auto;

         height: 42px;

         width: 40px;

         margin-left:-20px;

    }

     .headsocial > li > a{

        font-size: 20px;

    }

     .headsocial > li{

        margin-left: 10px;

    }

     .whymvsection{

        padding:50px 0;

    }

     .whymvsection h1,.whymvsection h2{

        font-size:24px;

         margin-bottom:40px;

    }

     .whymvlist .item{

        padding:0 15px;

    }

     .hmservtabdata h3, .hmservtabdata h2{

        margin-bottom:15px;

    }

     .our-services{

        padding-top:0;

    }

     .emergencysmcdec h2, .emergencysmcdec h1 , .hmemergencyroomsection h2{

        font-size:24px;

    }

     .emergencysmcdec h2 span, .emergencysmcdec h1 span{

        font-size:28px;

    }

     .hmurgentcare-section h2{

        font-size:24px;

    }

     .urgcolm h3{

        font-size:18px;

    }

     .hmemergency-section{

        padding:50px 0;

    }

     .carelist li{

        padding:0 15px;

    }

     .hmblog-section{

        padding-bottom:50px;

    }

    /*********service page************/

     .contacthours h3 span{

        font-size:18px;

    }

     .contacthours h3{

        font-size:28px;

    }

     .servicetitle h2{

        font-size: 25px;

    }

     .servicetitle h1{

        font-size: 25px;

    }

     .servicetitle{

        padding-top: 43px;

        padding-bottom: 34px;

    }

     .faq-section:after{

        width: 479px;

        top: -150px;

        width: 479px;

        height: 633px;

    }

     .servicelider-block p{

        font-size: 16px;

    }

     .servicelider-block ul li p{

        font-size: 16px;

    }

     .twocol p{

        font-size: 16px;

    }

     .twocol ul li p{

        font-size:16px;

    }

     .servicedesc {

        padding:0 0 0 30px;

    }

    /**********meet doctors*******/

     .doccolone{

        padding-right:40px;

    }

     .doccoltwo{

        padding-left:40px;

    }

     .servicetitle h2{

        font-size:22px;

    }

     .servicetitle h1{

        font-size:22px;

    }

     .descriptioncol h3{

        font-size:18px;

    }

     .descriptioncol span{

        font-size:16px;

    }

     .descriptioncol p{

        font-size:16px;

    }

    /************* Contact *************/

     .contactlist li{

        padding:0 21px;

         vertical-align:top;

    }

     .contactfrom{

        padding-bottom:0px;

    }

     .serviceinner {

         right: 0px;

    }

     .twocol p {

        font-size: 15px;

    }

     .twocol ul li p{

        font-size: 15px;

    }

     .servicelider-block ol li{

        font-size: 15px;

    }

     .item.teasitem3 .teasertext h2{

        font-size: 26px;

         margin: 0;

    }

     .seriesdec p{

        margin-bottom: 30px;

        font-size: 18px;

    }

     .seriesmap{

        padding-left: 62px;

    }

     h2.tribe-events-page-title{

        font-size: 24px;

    }

     .tribe-events-list-separator-month{

        font-size:19px;

    }

     .tribe-events-list .type-tribe_events h2 a{

        font-size: 20px;

    }

     .single-tribe_events .tribe-events-single-event-title{

        font-size: 20px;

    }

     .servicesection .twocol ul li p, .servicesection .twocol ul li p strong{

        font-size:15px;

    }

     .teasitem2 .teasercaption{

         bottom: 61px;

    }

     .teasitem2 .slidertext h2{

         font-size: 19px;

    }

     .teasitem2 .teasertext:after{

        background-size: 100%;

         width: 270px;

    }

     .teasitem2 .teasertext{

         max-width: 704px;

        padding: 33px 100px 33px 71px;

    }

     .homebookappform h2{

        font-size: 24px

    }

   .hmextraservies .extrades{width: 782px;}
   .hmextraservies .extraimg{padding-left: 750px;margin-left: -782px;}
   .extrades::before{width: 40px;}
   .seimgextra{height: 350px;}

}

 @media only screen and (max-width: 1280px) {

   .footadlist li a{

        font-size:18px;

    }

     .teaserBanner .indexvideo, .teaserBanner .item, .indexBanner .banner-form{

        height: 480px;

    }

     .form-wrap{

        padding-top: 0px;

    }

     .checkinbtn{

         font-size: 12px;

         width: 160px;

    }

     #nav > li{

        margin-left:20px;

    }

     .hmservicerow{

        width:700px;

    }

     .hmservtabcol{

        margin-left: -700px;

         padding-left: 700px !important;

         padding-top:40px;

    }

     .hmservicerow:before{

        width:145px;

         background-size:100% 100%;

    }

     .servicesmdec{

        width:225px;

         padding-top:24px;

    }

     .urgcolm{

        width:28%;

    }

     .urgcolm1{

        width:44%;

    }

     .footmap:after{

        background-size:100% 100%;

         width:110px;

    }

     .footadlist li, .footadlist li:last-child{

        padding-left:44px;

    }

    /********** Blog Page **********/

     .bloglist .item{

        margin-bottom:45px;

         padding:0 15px;

    }

     .bloglist{

        margin:0 -15px;

    }

    /*********service page************/

     .sliderservice {

        padding-right: 20px;

    }

     .servicedesc {

        padding-left: 20px;

    }

     .serivceslider .item{

        height: 450px;

    }

     #nav > li {

         margin-left: 14px;

    }

     .footadlist li:last-child a{

        padding-left: 10px;

    }

    .hmextraservies .extrades{width: 615px;}
   .hmextraservies .extraimg{padding-left: 585px;margin-left: -615px;}
   .hmextrasrdes{padding-right: 15px;}
   .hmservice-section .hmservtabdata h2 {
   font-size: 15px;
   margin-bottom: 5px;
}
.hmservice-section .hmserviceblock h3 {
   padding: 0;
   font-size: 16px;
}
.hmextraservies .servicesmdec h2 {
   margin-top: 15px;
   font-size: 16px;
   margin-bottom: 5px;
}
.hmextraservies .servicesmdec p{
   margin-bottom: 15px;
}
.hmextraservies .servicesmdec ul{
margin: 0 0 15px;
}

}

 @media only screen and (max-width: 1200px) {

     .footer-inner .wrap-inner {

        padding:0;

    }

     .footmap{

        width:100%;

         position:relative;

    }

     .footmap:after{

        display:none

    }

     .footmap .gmap3, .footmap iframe{

        width:100%;

    }

     .footcolm{

        padding:30px 15px;

    }

     p.copyright {

         width: 100%;

         margin-bottom: 0px;

         text-align: center;

         padding-left: 0px;

         padding-top: 15px;

    }
   .hmservicerow:before{

        width:135px;

         background-size:100% 100%;

    }
        .hmextraservies .extrades{width: 565px;}
        .hmextraservies .extraimg{padding-left: 520px;margin-left: -565px;}
        .extrades::before{width: 60px;}

}

 @media only screen and (max-width: 1169px) {
   .covid-questions a.covid-btn, .covid-questions a.covid-btn:focus { margin-right: 135px; }
   .manubar { margin-right: 10px; }
   .headmaplink {     padding: 13px 190px 13px 15px; }
     #nav > li{

        margin-left: 9px;

    }
      .footcols3{padding: 30px 15px 0 15px;}


     #nav ul li a{

        font-size: 13px;

    }

     #button_s{

        padding: 1px 15px;

    }

     .header-right{

       

    }

     .headphone{

        padding-left: 55px;

         width: 165px;

    }

     .headphone a{

        font-size:14px;

    }

     .checkinbtn{

        font-size: 12px;

         width: 160px;

    }

     .headcheckin{

        position:absolute;

         right:0;

         top:0;

         z-index:2;

    }

     .checkinbtn{

        border-radius:0;

         width:135px !important;

         font-size:14px;

    }


     .headphone a{

        padding-top:40px;

    }

     .headphone a:after{

         background-position: -63px top;

        background-size: 351px auto;

         height: 42px;

         width: 40px;

         margin-left:-20px;

    }

     .checkinbtn:hover{

        background-color: #fff;

         color: #e00226;

    }

     .hmservtabdata p, .hmservlist li{

        font-size:14px;

    }

    /********** Contact us Page **********/

     .contactlist li{

        margin-bottom:10px;

    }

     .contacthours{

        width:100%;

         margin-bottom:30px;

    }

    /*********service page************/

     .serviceinner {

        right: 0px;

    }

     .serviceimg {

        height: 495px;

    }

     .serviceimg:after{

        background-size: 100%;

        height: 497px;

        left: -177px;

    }

     .page-flu-cold-emergency-services .serviceimg:after{

        height: 100%;

    }

     .coltwo{

        width:53%;

    }

     .colone{

        width:47%;

    }

     .twocol p {

         font-size: 15px;

         margin-bottom: 13px;

    }

     .twocol ul li p {

         font-size: 15px;

    }

     .servicelider-block ol li{

        font-size: 14px;

    }

     .twocol p {

        font-size: 14px;

    }

     .twocol ul li p{

        font-size: 14px;

    }

     .seriesdec p {

         margin-bottom: 29px;

         font-size: 16px;

    }

     .servicesection .twocol ul li p, .servicesection .twocol ul li p strong{

        font-size:14px;

    }

     #nav > li {

         margin-left: 9px;

    }

 

}

 @media only screen and (max-width: 1120px) {

     .profile-button a{

        padding: 14px 50px;

         font-size: 14px;

    }

     .hmbannerform .aawformblock .aawfieldcol input, .hmbannerform .aawformblock .aawfieldcol input:focus, .hmbannerform .aawformblock .aawfieldcol textarea, .hmbannerform .aawformblock .aawfieldcol textarea:focus, .hmbannerform .aawformblock .aawfieldcol select, .hmbannerform .aawformblock .aawformradiocol label, .hmbannerform .aawformblock .heapBox .holder{

        height: 32px;

    }

     .hmbannerform .aawformblock .aawfieldcol textarea, .hmbannerform .aawformblock .aawfieldcol textarea:focus{

        height: 54px !important;

    }

     .hmbannerform .aawform-group.aawform-captcha .g-recaptcha, .hmbookappinfrm .pageformsubmitbar .g-recaptcha{

         transform: scale(0.70);

         -moz-transform: scale(0.88);

         -webkit-transform: scale(0.70);

         -o-transform: scale(0.70);

         -ms-transform: scale(0.70);

    }

     .hmbannerform .aawform-group.aawform-captcha, .hmbookappinfrm .pageformsubmitbar .submitbarcapcha{

        height: 53px;

         width: 213px;

    }

     .teaserBanner .indexvideo, .teaserBanner .item, .indexBanner .banner-form{

        height: 424px;

    }

     .headsocial > li > a{

        font-size: 14px;

    }

}
 @media only screen and (max-width: 1099px){
    .headmaplink a{font-size: 13px;}
   .checkbtn{ padding: 15px 30px; } 
 }


 @media only screen and (max-width: 1023px) {

    /*.headsocial > li:last-child{

        float: none;

         margin-left: 0;

    }

    */


     .teaserBanner .indexvideo{

        width: 100%;

         position: relative;

         padding-bottom: 56.25%;

         padding-top: 5px;

    }

     .teaserBanner .indexvideo video{

        position: absolute;

         left: 0px;

         width: 100%;

         bottom: -3px;

         top:auto;

         height: 100%;

         display: block;

    }

     .headsocial > li > a{

        font-size: 14px;

    }


}

 @media only screen and (min-width: 1000px) {
 header#header.sticky{
    box-shadow: none;
 }    
    #header {
    position: fixed;
}
#container {
    padding-top: 133.14px;
}

    #nav{

        display:block !important;

    }

}
 @media only screen and (min-width: 1440px) {

 
     #container {
    
    padding-top: 150.14px;
    
    }

}

 @media only screen and (max-width: 999px) {
  .serviceblock-inner {display: flex;flex-wrap: wrap;}
  .serviceblock-inner .coltwo {order: 1;margin-bottom: 24px;}
  .serviceblock-inner .colone {order: 2;}
  .serviceblock .serviceblock-inner h2, .serviceblock-inner .twocol p, .serviceblock-inner .twocol ul li {color: #000;}
  .single-service .serviceblockbottom {padding-top: 0;}


.hmextraservies .row{align-items: center;justify-content: center;}
    .servicesmdec{text-align: center;}
    .hmextraservies .extrades{position: absolute;z-index: 4;}
    .hmextraservies .extraimg{padding-left: 0px;margin-left: 0px;}
    .extrades::before{display: none;}
    .hmextrasrdes{padding-left: 0px;padding-right: 0px;}
    .hmextraservies .servicesmdec h2, .hmextraservies .servicesmdec p{color: #fff;}
    .seimgextra{height: 450px;}
    .hmextraservies .servicesmdec p{max-width: 100%;}


   .servicecol .hmservices-nav {
       max-width: 100%;
   }

   .menuPart #nav>li>a {
       padding: 10px 30px 10px 15px;
   }
.checkbtn{ font-size: 14px; }
.covid-questions, .menubar { vertical-align: middle; }
.trauma-injury .serviceimg {
    background-position: 100% center;
}
    .hmemergency-section .wrap-inner {

        padding-right: 15px;

    }


.hmservlist {padding-bottom: 15px;}
     .online-bill-content p {

        font-size: 15px;

    }

     .page-online-bill-payment article.page {

        padding: 30px 15px;

    }

     .page-online-bill-payment article.page header.entry-header h1 {

        font-size: 20px;

        margin-bottom: 15px;

    }

     .form-wrap {

        padding-top: 0px;

    }

     .bloglist .item{

        width:50%;

    }

     .bloglist .item:nth-child(3n+1){

        clear: none;

    }

     .bloglist .item:nth-child(2n+1){

        clear: both;

    }

     .wrap-inner{

        padding:0 15px;

    }

     #header, .home #header{

        position:relative;

    }

     .fixed #header{

        position:relative;

    }

     .fixed #container {

        padding-top: 0;

    }

     .headsocial > li:last-child{

        float: left;

         margin-left: 20px;

    }

     #button_s{

        padding: 1px 22px;

    }

     #logo:after{

        width:40px;

    }

     .header-right{

        padding-left:20px;

         padding-right: 15px;

    }

     .headsocial{

        position:absolute;

         right:280px;

         top:65px;

         z-index:3;

         left: inherit;

    }

     .headsocial > li > a{

        font-size:22px;

    }


     .page-contact-us .contactlist li:nth-child(2n+1){

        clear: both;

    }

     .page-contact-us .contactlist li:last-child .contactdec span{

        font-weight: normal;

    }

    /*Navigation*/

     .manubar{

        padding:6px 0;

         padding-right: 0px;

    }

     .mainNavigation{position: relative;}

     .menu-icon{

        display:block;
        color: #ffffff!important;
        padding: 8px 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .menu-icon span { padding-left: 5px; }
    .menuPart { padding: 0; }
    #nav ul{
        left: 0;
    }

     #nav{

        display:none;

         background-color: #002d75;

         width: 280px;

         padding:10px 0;

         position: absolute;

         right:0;

         top: 60px;

    }

     #nav > li{

        width:100%;

         margin:0;

    }

     #nav > li > a{

        display:block;

         padding:10px 30px 10px 15px;

         line-height:20px;

         color:#fff;

    }

     #nav > li:hover > a{

        color:#fff;

         background-color:#e00226;

    }

     #nav > li > a::after, #nav > li > a::before{

        display:none;

    }

     #nav li:hover > ul {

         display: none;

    }

     #nav ul{

         display: none;

         position: relative;

         width: 100%;

         background-color: rgba(226, 226, 226, 0.5);

    }

     #nav ul li a{

        display:block;

         padding:10px 30px 10px 15px;

         line-height:20px;

         color:#fff;

         font-size:14px;

         text-align: left;

    }

     #nav li ul li:hover a{

        color:#fff;

    }

     .arrowclick{

        display:block;

    }

     .teaserBanner .item{

        background-size: cover;

    }

     .teaserBanner .indexvideo{

        height: 100%;

         padding: 6.3% 0;

         background: #000;

    }

     .teasertext {

        right: 15px;

    }

     .classesrow {

        margin-top:0px;

         max-width:345px;

         padding:15px;

    }

     .teaserBanner .item.teasitem3, .teaserBanner .item.teasitem2{

        background-position: top center !important;

         padding-bottom: 0px;

    }

     .item.teasitem4 .teasertext h2 {

        font-size:25px;

         margin-bottom:8px;

    }

     .heartimg {

        max-width:130px;

    }

     .classesrow .teaserbtn {

        font-size:15px;

         width:250px;

    }

     .hmbloglist .item{

        width:50%;

    }

     .whymvsection{

        padding-bottom:20px;

    }

     .whymvlist .item{

        width:50%;

         margin-bottom:30px;

    }

     .whymvlist .item:nth-child(2):after{

        display:none;

    }

     .hmservicerow{

        float:none;

         width:100%;

         height:inherit;

    }

     .hmservicerow:before{

        display:none;

    }

     .hmservtabcol{

        float:none;

         width:100%;

         margin:0;

         padding:30px 15px;

    }


     .hmservtabdata{

        max-width:100%;

    }

     .servicecol{

        padding:30px 15px;

    }

     .servicesmdec{

        float:none;

         width:100%;

         padding:0;

    }

     .servicesmdec h2{

        font-size:22px;

    }

     .servicesmdec p{

        max-width:100%;

    }

     .hmservices-navcol{

        float:none;

         width:100%;
         max-width: 100%;

    }

     .hmservices-nav{

        width:auto;

         margin:0 -5px;

    }

     .hmservices-nav > li{

        margin-bottom:5px;

         padding:0 5px !important;

         width:33.333%;

    }

     .hmservices-nav > li > a {

        border-radius: 20px;

         font-size: 16px;

         padding: 10px 20px;

    }

     .emcols1{

        float:none;

         width:100%;

         padding:0 0 30px;

    }

     .emcols2{

        float:none;

         width:100%;

         max-width:700px;

         margin:0 auto;

    }

     .emergencydec{

        padding-bottom:0;

    }

     .emergencyvodeo{

        max-width:100%;

    }

     .emergencysmcdec{

        padding-right:0;

    }

     .playbtn{

        font-size:80px;

         margin: -50px 0 0 -35px;

    }

     .urgcolm{

        width:24%;

    }

     .urgcolm1{

        width:51%;

    }

     .urgcolm h3{

        font-size:14px;

    }

    /********** Book Appointment Page **********/

     .bookapp-section {

        padding:30px 0;

    }

     .checkrow h2, .checkrow h1 {

        font-size:26px;

         margin-bottom:26px;

    }

    /********** Contact us Page **********/

     .page-contact-us #header{

        position:relative;

    }

     .contact-section{

        padding-top:50px;

    }

     .contactlist li{

        width:auto;

         margin-bottom:20px;

    }

     .contacthours{

        width:auto;

    }

     .contactlist li{

        width:49%;

    }

     .contactfrom{

        padding-bottom:40px;

    }

    /********** Blog Detail Page **********/

     .page-blog-detail #header{

        position:relative;

    }

     .bolgimage:after{

        left:-30px;

    }

     .bloginfo h1{

        font-size:22px;

    }

     .bloginfo h2{

        font-size:20px;

    }

     .bloginfo h3{

        font-size:18px;

    }

     .bloginfo .blog-date{

        margin-bottom:15px;

    }

     .bloginfo p{

        font-size:16px;

         margin-bottom:15px;

    }

    /********** About Page **********/

     .page-about-us #header{

        position:relative;

    }

     .innerbanner{

        height:300px;

    }

    /*********service page************/

     .sliderservice{

        width:100%;

         padding-right:0px;

    }

     .servicedesc{

        width:100%;

        padding-left: 0px;

         padding-top: 20px;

    }

     .servicelider-block:after{

        display:none;

    }

     .servicelider-block{

        padding-top: 31px;

         padding-bottom: 10px;

    }

     .serivceslider .item {

        height: 400px;

    }

     .page-flu-cold-emergency-services .serivceslider .item{

        height: 400px;

    }

     .servicetitle h2{

        font-size: 22px;

    }

     .servicetitle h1{

        font-size: 22px;

    }

     .servicetitle{

        padding-top: 30px;

        padding-bottom: 21px;

    }

     .accordionrow {

        font-size: 16px;

    }

     .accord-detail{

        font-size: 15px;

    }

     .faq-section:after{

        top: -108px;

        width: 372px;

        height: 487px;

    }

     .servicelider-block p{

        font-size: 15px;

    }

     .servicelider-block ul li p{

        font-size: 15px;

    }

     .colone{

        width:100%;

         padding-top:0px !important;

         padding-left:0px;

    }

     .serviceinner{

        max-width:100%;

    }

     .coltwo {

        width: 100%;

    }

     .serviceblock{

        padding:20px 20px;

        padding-bottom: 0px;

    }

     .page-template-full-content-covid .serviceblock{

        padding-left: 0;

        padding-right: 0;

    }

     .relateadtopic h2{

        font-size: 26px;

    }

     .serviceimg:after{

        display:none;

    }

     .twocol p {

        font-size: 15px;

    }

     .twocol ul li p {

        font-size: 15px;

    }

     .serviceimg{

        height:400px;

    }

    /**********meet doctors*******/

     .doccolone{

        padding-right:25px;

    }

     .doccoltwo{

        padding-left:25px;

    }

     .servicelider-block ol li{

        font-size: 15px;

    }

     .colone{

         z-index: 0;

    }

     .teasitem2 .slidertext h2{

         font-size: 16px;

    }

     .teasitem2 .teasertext{

         padding: 20px 65px 22px 23px;

         max-width: 538px;

    }

     .teasitem2 .teasertext:after{

        width: 236px;

    }

     .teasitem2 .teasercaption {

         bottom: 10px;

    }

     .indexBanner .teaserBanner {

        width: 100%;

    }

     .indexBanner .banner-form {

        padding: 30px 30px;

        width: 100%;

        position: relative;

    }

     .indexBanner .banner-form .fieldgroup .fieldcol50{

        width: 50%;

        padding:0 10px;

    }

     .indexBanner .banner-form textarea{

        height: 48px;

    }

     .fbgpreviewcol.fbgpreviewcol1,.fbgpreviewcol.fbgpreviewcol2{

        width:100%;

         float:left;

         padding:0 15px;

         position: relative;

         padding-bottom: 50px;

    }

     .fbgpreviewcol.fbgpreviewcol1:after{

        display: none;

    }

     .indexBanner .banner-form .fieldgroup .fieldcol.fieldcol50.fieldcolmsg {

        width: 100%;

    }

     .fieldgroup .sendbtn .fieldcol{

         display: inline-block;

         text-align: center;

         width: auto;

    }

     .indexBanner .banner-form .fieldgroup.sendbtn .fieldcol {

        width: auto;

    }

     .hmemergency-section .emcols2 iframe {

        padding-bottom: 20px;

    }

     .headsocial > li:nth-child(4) {

        display: block;

        width: auto;

        margin-left: 10px;

    }

     .page-rapid-covid-19-testing .serviceblock, .page-rapid-covid-19-testing .servicedesc{

         padding-bottom: 30px;

    }
    
    .hmextraservies .seimgextra::after {background: rgba(0, 45, 117,.8);}
    .hmextraservies ul li {text-align: left;color: #fff;}
    .hmservice-section .hmservices-nav > li {
   margin-bottom: 0px;
   display: flex;
   height: 75px;
   align-items: flex-start;
   align-content: flex-start;
   width: 50%;}
   .hmservice-section .hmservtabcol {padding-top: 10px;position: relative;padding: 20px 15px;margin: 0;}
   .hmextraservies .servicesmdec p {max-width: 100%;text-align: left;}  
}

 @media only screen and (max-width: 959px) {

     .profile-button a{

        padding: 13px 45px;

         font-size: 13px;

    }
    .footsocial {margin: 0 0 0px 30px;}

     .footcol{

        width:50%;

    }

     .footcols1{

        width:100%;

    }

     .footcols2{

        width:55%;

         padding:0 15px 0 10%

    }

     .footcols3{

        width:45%;

         padding:0 10% 0 15px;

    }

     #foot_form_id{

        padding-bottom:15px;

    }

     .footform{

        max-width:100%;

    }

     .checkbtn{

        margin-bottom:20px;

    }

     .confrom{

        padding-bottom:0;

    }

.wrap-inner {
   overflow: hidden;
}
.blogcustominfographicnew {
   float: none;
   width: 100%;
   max-width: 400px;
   margin: 20px auto;
   margin-bottom: 40px;
}
}

 @media only screen and (max-width: 991px) {
   body .headphone a::after {
    background-position: -139px 0px;
 }

    .media-listing li {
        width: 50%;
    }
.hmemergency-section{padding: 0px 0 50px 0;}
    .teaserBanner .owl-nav button {

        width: 30px;

        height: 30px;

    }


    .teasercaption {

        padding: 25px 0 55px;

    }

    .teasercaption a.button {

        padding: 10px;

        height: auto;

        line-height: 1.5;

    }

    .teasercaption h2 {

        font-size: 20px;

    }

    /********** Start Adit Web Data Form **********/

    /* Home Banner Form */

     .hmbannerform .aawfrmradiocol {

         width: 50%;

    }

     .teaserBanner .indexvideo{

        width: 100%;

         position: relative;

         padding-bottom: 56.25%;

         padding-top: 5px;

    }

     .teaserBanner .indexvideo video{

        position: absolute;

         left: 0px;

         width: 100%;

         bottom: -3px;

         top:auto;

         height: 100%;

         display: block;

    }

    /* Footer Form */

     .footerbookform .aawfieldcol33 {

        width: 50%;

    }

    /* Book Appointment Page Form */

     .bookaptmntform .aawfieldcol33{

        width: 50%;

    }

    /********** End Adit Web Data Form **********/

     .tribe-events-single-event-description .col-md-6{

        width: 50%;

        float: left;

    }

     .nowaittime-sec {

        padding-top: 15px;

    }

     .homebookappform .checkrow .bookaptmntform {

         width: 100%;

         float: none;

         padding: 0 15px;

         max-width: 650px;

         margin: 0 auto;

    }

     .open-twenty-four{

        margin-bottom:0px

    }

     .homebookappform .checkrow .bookaptmntform h2{

        height:auto;

    }

     .homebookappform .checkrow .bookaptmntform{

        margin-bottom:30px

    }
.book-an-appointment .aawfieldcol.aawfieldcol33.emailfieldcol {
    width: 100%;
}
#nav { top: 56px; }
.headmaplink a:hover:after{

         background: url(https://memorialvillageer.com/wp-content/uploads/2022/02/New-Project-4.png) ;

         background-position: center center;

         background-repeat: no-repeat;

         background-size: 100% auto;

         width: 18px;

         height: 31px;

    }

    .bookappointmentpage .aawfieldcol33 {
   width: 50% !important;
}
}

 @media only screen and (max-width: 837px) {

     .tribe-events-sub-nav{

        max-width: 100%;

        margin-bottom: 20px !important;

        ;

    }

     #tribe-events-footer a{

        background: #e00226;

        color: #fff;

        padding: 6px 19px;

        display: block;

    }

     #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right{

        float: none;

        text-align: center;

    }

     #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left{

        float: none;

    }

     #tribe-events-footer .tribe-events-nav-next a{

        background:none;

         color:#e00226;

    }

     #tribe-events-footer .tribe-events-nav-previous a{

        background:none;

         color:#e00226;

    }

}

 @media only screen and (max-width: 800px) {

     .urgcolm h3{

        font-size:13px;

    }

    /********** About Page **********/

     .gallerycol{

        width:100%;

    }

    /*Responsive Table*/

     .responsiveTable, .responsiveTable tr, .responsiveTable td, .responsiveTable td:before {

         display:block;

         text-align:left;

         border:none;

        /* Converts a table, table row, table column and table column:before into a block element */

    }

     .responsiveTable, .responsiveTable tr, .responsiveTable td:last-child {

         border-bottom:none;

    }

     .responsiveTable thead, .responsiveTable tr th {

         position:absolute;

        /* Hides table head but not using display none */

         top:-1000em;

         left:-1000em;

    }

     .responsiveTable tr {

         border:1px solid #eeeeee;

         border-bottom:2px solid #eeeeee;

         margin:0 0 20px;

    }

     .responsiveTable tr td:nth-child(1) {

        /* first column of the row */

         border-left:none;

    }

     .responsiveTable tr td:last-child {

        /* last column of the row */

         border-right:none;

    }

     .responsiveTable tr:last-child .td, .responsiveTable td {

        /* Column in the last row and column */

         border-bottom:1px solid #eeeeee;

    }

     .responsiveTable td:before {

        /* prints the value of data-label attribute before the column data */

         font-weight:bold;

         padding-right:20px;

         line-height:27px;

         color:#174471;

         content:" "attr(data-label)"";

        /* call the attribute value of data-label and adds a string // */

    }

     .responsiveTable tbody {

        display:block;

    }

     .responsiveTable tr td {

        padding:5px 15px;

         width:auto !important;

    }

}

 @media only screen and (max-width: 768px) {

     .page-id-321 .servicesection .twocol ul li{

        margin-left: 8px;

    }

     .r-tabs .r-tabs-nav {

        display: none;

    }

     .r-tabs .r-tabs-accordion-title {

        display: block;

    }

     .tribe-events-read-more{

         margin: 0 auto;

         text-align: center;

         display: block;

         max-width: 149px;

         clear:both;

    }

     .tribe-events-list .tribe-events-loop .tribe-events-event-image{

        margin-bottom:20px;

    }

     .tribe-events-sub-nav .tribe-events-nav-right a span{

        display:none;

    }

}

 @media only screen and (max-width: 1199px) {

    .hmservtabcol { padding-left: 650px !important; }

   .servicecol { padding: 10px 0 10px 15px; }
   .servicesmdec { padding-top: 10px; }
   .hmservices-nav>li>a { 
      font-size: 14px; 
      padding: 10px 15px; 
      margin-left: 15px;
      letter-spacing: .045em; 
   }
   .hmservices-nav {
       max-width: 324px;
   }
   .hmservices-nav>li { margin-bottom: 0px; }

   .covid-questions a.covid-btn, .covid-questions a.covid-btn:focus {
      padding: 12px 20px;
   }
   #nav>li>a {
    font-size: 14px;
    padding: 10px 0;
}
   .footadlist li a{

        font-size:15px;

    }

     .faq-section h2 {

         font-size: 28px;

    }

    .hmserviceblock .service-title{height: 87px;display: table;width: 100%;}
    .hmserviceblock h3{padding: 15px;display: table-cell;vertical-align: middle;}

}


@media only screen and (max-width: 999px) {

.hmservtabcol {
  padding-left: 15px !important;
}

}

 @media only screen and (max-width: 767px) {
   body .footerbookform .aawfieldcol.aawfieldcol33.first_namefieldcol,
.footerbookform .aawfieldcol.aawfieldcol33.last_namefieldcol {
    width: 100%;
} 
   body .headtop {
    padding: 10px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
body .headphone{display: flex;justify-content: center;width: 100%;}
body .headphone a {
    padding: 0;
    color: #fff;
    margin: 0 auto 15px;
}
body .headphone a::after {
    background-position: -137px 5px;
    margin-left: -55px;
}
   .teaserBanner .owl-nav {bottom: 41px !important;}
   .headsocial {margin: 0 10px 0 0;}
   .blogbox { max-width: 390px; margin: 0 auto; }
   .covid-questions, .menuPart { padding: 0; }
   .manubar { padding: 2px 0; }
   .mobile-btn {
      display: flex;
      z-index: 999;
      position: fixed;
      bottom: 0;
      width: 100%;
      align-items: center;
      border-top: 1px solid #fff;
   }

   p.copyright { padding-bottom: 40px; }

   .meet-our-doctors .servicetitle:last-child {
       padding-top: 5px;
   }
.seimgextra{height: auto;}
.serviceimg{background-position: center center;}
    .teasercaption a.button{

        display: none;

    }
    .footerbookform .aawfieldcol.aawfieldcol33.first_namefieldcol {
        width: 100%;
    }
    p, h1, h2, h3, h4, h5, h6, ul, ol, dd, table, fieldset, address {
        margin: 0 0 10px;
    }
    .checkbtn {
        padding: 15px 30px;
    }
    ul.footadlist {
    padding: 0;
}
    .insurance-information  ul {
        padding-left: 25px;
    }
    .hmservtabmob h2, .hmreviewsection h2 {
    font-size: 20px;
    margin-bottom: 10px;
}
    .teasercaption {position: relative;padding: 10px;}

.servicesection p {margin-bottom: 20px;}

.teasercaption h2 {padding: 0;font-size: 16px;}

     .modal-dialog.vertical-align-center{

        max-width: 100%;

        width: 92%;

    }

     .newlocationmodal .modal-innercontent{

        padding: 20px;

    }

     .hmaboutcontent.defaultcontect{

        overflow-y: auto;

        height: 155px;

    }

     .scholarshipinfo h1 {

         font-size: 36px;

    }

     .profile-button a{

        padding: 10px 30px;

         font-size: 12px;

    }

     .dr-img img{

         max-width: 350px;

    }

     .relateadtopic h2{

        font-size: 22px;

    }

     .homebookappform h2{

        font-size: 20px

    }

     .faq-section h2{

        font-size: 24px;

    }

     #movie-area .video-js{

        height:100%;

    }

    /********** Start Adit Web Data Form **********/

     .hmbannerform .aawformblock, .footerbookform .aawformblock, .bookaptmntform .aawformblock,.contactpageform .aawformblock{

        padding: 0;

    }

    /* Home Banner Form */

     .hmbannerform .aawfieldcol33 {

        width: 100%;

    }

    /* Footer Form */

     .footerbookform .aawfieldcol33 {

        width: 100%;

    }

     .footerbookform .aawfieldcol:nth-child(2n+2) input, .footerbookform .aawfieldcol:nth-child(2n+2) input:focus, .footerbookform .aawfieldcol textarea, .footerbookform .aawfieldcol textarea:focus{

         border-radius: 0 0 0 48px;

         padding: 10px 10px 10px 35px;

    }

    /* Book Appointment Page Form */

     .bookaptmntform .aawfieldcol33{

        width: 100%;

    }

     .bookaptmntform .aawfieldcol:nth-child(2n+2) input, .bookaptmntform .aawfieldcol:nth-child(2n+2) input:focus, .bookaptmntform .aawfieldcol textarea, .bookaptmntform .aawfieldcol textarea:focus{

         border-radius: 0 0 0 48px;

         padding: 10px 10px 10px 35px;

    }

    /* Contact Page Form */

     .contactpageform .aawformblock .aawfieldcol33{

        width: 100%;

    }

     .contactpageform .aawfieldcol:nth-child(2n+2) input, .contactpageform .aawfieldcol:nth-child(2n+2) input:focus, .contactpageform .aawfieldcol textarea, .contactpageform .aawfieldcol textarea:focus{

         border-radius: 0 0 0 48px;

         padding: 10px 10px 10px 35px;

    }

    /********** End Adit Web Data Form **********/

     .page-scholarship #cf_7{

        width: 80%;

         position: relative;

        padding-top: 3%;

    }

     .bloglist .item{

        width:100%;

    }

     #logo{

        float:none;

         width:100%;

         padding:10px;

    }

     #logo a{

        margin:0 auto;

         max-width:258px;

    }

     #logo:after{

        display:none;

    }

     .header-right{

        float:none;

         padding:0 10px 10px;

         margin:0;

         text-align:center;

    }

     .headtop, .manubar{

        text-align:center;

    }

     .headsocial{

        position:relative;

         top:auto;

         right:auto;

    }
      .headtop{padding: 10px 0; display: flex; justify-content: center; align-items: center;}
     .headphone { margin-right: 15px; }
     .headmaplink{

        margin-left:0;

         padding:0;

         background:none;

    }

     .headmaplink:after{

        display:none;

    }

     .headmaplink a{

        color:#fff;

    }

     .headmaplink a:after{

        background-position:-4px -204px;

    }

     .headcheckin{

        position:relative;

         float:none;

         margin-top:5px;

    }

     .headphone{

        position:relative;

         padding:0;

         height:auto;

         width:auto;

         display:inline-block;

         vertical-align:top;


    }

     .headphonein{

        border-radius:0;

         padding:0;

         height:auto;

         max-width:100%;

         background-color:inherit

    }

     .headphone:after{

        display:none;

    }

     .headphone a{

        padding:0 0 0 50px;

         color:#fff;

    }

     .headphone a:after{

        left:0;

         top:50%;

         margin:-21px 0 0 0;

    }

     .headphone a:after{

        background-position:-139px 5px;

    }

     .checkinbtn {

        border-radius: 0;

         font-size: 12px;

         height: auto;

         padding: 8px 5px;

         width: auto;

    }

     .manubar{

        padding: 0;

         float:none;

         display:inline-block;

         vertical-align:top;

    }

   
      .menu-icon { font-size: 18px; padding: 0;}
     #nav{

        right:auto;

         left:50%;
         transform: translateX(-50%);

         top:35px;

    }

     .teaserBanner .item{

        height:400px;

    }

     .teasertext h2{

        font-size:22px;

    }

     .teaserbtn{

        font-size:16px;

         width:auto;

         padding:10px 40px;

    }

     .teaserBanner .owl-dots{

        position: absolute;

         bottom: 0;

         padding-top: 10px;

        padding-bottom: 10px;

    }

     .teaserBanner .item.teasitem3 {

        background-position: left center;

         width: 100%;

    }

     .teaserBanner .indexvideo{

        width: 100%;

         position: relative;

         padding-bottom: 56.25%;

         padding-top: 3px;

    }

     .teaserBanner .indexvideo video{

        position: absolute;

         left: 0px;

         width: 100%;

         top: 0;

         height: 100%;

         display: block;

    }

     .nowaittime-sec {

        padding-top: 30px;

    }

     .nowaittime-sec .nowaittime-img {

        margin-bottom: 20px;

    }

     .nowaittime-col {

        width: 100%;

    }

     .item.teasitem3 .teasertext h2 {

        text-align: center;

         margin-right: 0px;

    }

     .classesrow {

        margin-top:0px;

         max-width:320px;

         padding:15px;

    }

     .item.teasitem4 .teasertext h2 {

        font-size:20px;

         margin-bottom:5px;

    }

     .indexBanner .banner-form .fieldgroup.sendbtn .fieldcol {

        width: 100%;

    }

     .heartimg {

        max-width:100px;

         padding-bottom:10px;

    }

     .classesrow .teaserbtn {

        font-size:13px;

         width:240px;

         padding:10px 20px;

    }

     .whymvsection h1,.whymvsection h2{

        font-size:20px;

         margin-bottom:20px;

    }

     .whymvbox h3, .whymvbox .whymvbox-title {

        font-size:16px;

    }

     .hmservices-nav > li{

        width:50%;

    }

     .emergencysmcdec h2, .emergencysmcdec h1 , .hmemergencyroomsection h2{

        font-size:20px;

    }

     .emergencysmcdec h2 span, .emergencysmcdec h1 span{

        font-size:22px;

    }

     .hmurgentcare-section h2{

        font-size:20px;

    }

     .hmservtabdata , .hmservtabdata h2{

        font-size:18px;

    }

     .hmemergency-section {

        padding: 0px 0 30px 0;

    }

     .hmurgentcare-section{

        padding-bottom:50px;

    }

     .hmurgentcare-section h2{

        margin-bottom:50px;

    }

     .emergencyvodeo .item img{

        border-radius: 0 60px;

    }

     .hmservices-navcol{

        display:none;

    }

     .hmservtabdata {

        display: block !important;

    }

     .hmservtabmob{

        display:none;

    }

     .hmservtab-innertext h3{

        position:relative;

         padding-right:25px;

         cursor:pointer;
         line-height:1.5;

    }

     .hmservtab-innertext h3:after{

        content:'';

         position:absolute;

         right:0;

         top:50%;

         margin-top: -4px;

         width: 0px;

         height: 0px;

         border-left: 8px solid transparent;

         border-right: 8px solid transparent;

         border-top: 8px solid #3f3836;

    }

     .hmservtab-innertext h3.active:after{

        border-top: 8px solid #e00226;

    }

     .hmservtab-innertext .active{

        color: #e00226;

    }

     .urgcolm{

        width:28%;

    }

     .urgcolm1{

        width:44%;

    }

     .difftext{

        height:41px;

    }

     .hmblog-section{

        padding-bottom:30px;

    }

     .blogsmdec{

        padding:20px 15px;

    }

     .blogsmdec h3{

        margin-bottom:10px;

    }

     .footcols2{

        width:48%;

         padding:0 15px 0 5%

    }

     .footcols3{

        width:50%;

         padding:0 5% 0 2px;

    }

     .gmap3, .footmap iframe{

        height:240px;

    }

     .footcol h3{

        font-size:22px;

    }

     .footbox p{

        font-size:16px;

    }

    /********** Blog Detail Page **********/

     .bolgimage:after{

        left:-200px;

    }

     .bloginfo{

        padding-bottom:20px;

    }

    /********** About Page **********/

     .innerbanner{

        height:220px;

    }

     .innerbanner{

        background-position:center center;

    }

    /********** Contact us Page **********/

     .contactfrom h1, .contactfrom h2{

        font-size:22px;

    }

     .contact-section{

        padding:30px 0;

    }

    /*********service page************/

     .accordionrow{

        border-radius:0 0 0 15px;

         padding:10px 25px;

         margin-bottom:15px;

    }

     .accord-detail {

        padding:10px 0;

    }

     .accordion .acclink {

        font-size:14px;

         line-height:18px;

    }

    /**********meet doctors*******/

     .doccol{

        width:100%;

         padding:0 10px;

    }

     .doccolone::after{

        display:none;

    }

     .descriptioncol h3{

        font-size:16px;

    }

     .descriptioncol p,.descriptioncol span{

        font-size:14px;

    }

     .servicetitle h2{

        font-size: 20px;

    }

     .servicetitle h1{

        font-size: 20px;

    }

     .doctorssection h4{

        font-size:18px;

    }

     .descriptioncol {

        background:inherit;

         margin-bottom:15px;

    }

    /**********Faqs doctors*******/

     .accord-detail p {

        margin-bottom: 10px;

    }

     .seriesdec {

         width: 100%;

        margin-bottom: 20px;

    }

     .seriesmap {

         padding-left: 0px;

         width: 100%;

    }

     .item.teasitem3 .teasercaption {

         padding:0px 0px 36px;

    }

     .seriesmap img {

         max-width: 282px;

         margin: 0 auto;

    }

     .seriesdec p {

         margin-bottom: 17px;

         font-size: 14px;

    }

     .tribe-events-list .tribe-events-loop .tribe-events-event-image{

        margin: 0px;

        width: 100%;

        text-align: center;

        margin-bottom:20px;

    }

     .tribe-events-list .tribe-events-event-image img{

        width: 100%;

        max-height: 100%;

        max-width: 500px;

        margin: 0 auto;

    }

     .events-list .tribe-events-loop{

        padding: 0 0px;

    }

     #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right{

         margin: 0 auto;

    }

     .tribe-events-before-html div{

        padding-top: 0px !important;

    }

     .tribe-events-nav-previous.tribe-events-nav-left.tribe-events-past {

         width: 100% !important;

         text-align: center !important;

         max-width: 182px;

         margin: 0 auto !important;

    }

     .tribe-events-sub-nav .tribe-events-nav-left a span{

        top: 5px;

    }

     #tribe-events-footer:before{

        display:none;

    }

     #tribe-events-footer:after{

        display:none;

    }

     ul.tribe-events-sub-nav li {

         max-width: 266px;

         margin: 0 auto !important;

         float: none !important;

        text-align: center !important;

    }

     .tribe-events-calendar thead th {

         padding: 7px 6px;

    }

     .teasitem2 .teasertext .logo img{

         max-width: 144px;

    }

     .teasitem2 .slidertext h2{

        font-size:13px;

    }

     .teasitem2 .teasertext .event{

         padding: 7px 0px;

         width: 123px;

        font-size: 12px;

    }

     .teasitem2 .teasertext{

         max-width: 456px;

        padding: 22px 65px 22px 23px;

    }

     .teasitem2 .teasertext:after{

        width: 184px;

         height: 194px;

    }

     .page-blood-drive .wpcf7-form-control-wrap{

        transform: scale(0.77);

    }

     .page-blood-drive #cpr_cf_7{

        padding-left: 0;

    }

     .hmbookap-form .fieldgroup.sendbtn {

        padding-top: 0px;

    }

     .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {

        transform:scale(0.77);

        -webkit-transform:scale(0.77);

        transform-origin:0 0;

        -webkit-transform-origin:0 0;

         height: 60px;

    }

     .fieldgroup.sendbtn {

        margin: 0 -5px;

        width: 100%;

        text-align: center;

        max-width: 250px;

        float: none;

        margin: 0 auto;

    }

     .fieldgroup.sendbtn .fieldcol {

        width: 100%;

    }

     .indexBanner .banner-form .fieldgroup.sendbtn {

         margin: 0 auto;

    }

     .indexBanner .banner-form .fieldgroup .fieldcol{

        width: 100%;

        padding: 0 11px;

    }

     .fieldgroup.sendbtn .fieldcol:last-child {

        padding-left: 41px;

        padding-bottom: 20px;

    }

     .item.teasitem3 .teasertext h2 {

         font-size: 22px;

    }

     .teasertext {

        padding: 10px;

    }

     .item.teasitem3 .teasercaption {

        bottom: 0px;

    }

     .blog-innerimage {

         text-align: center;

         display: block;

    }

     .blog-innerimage img {

         margin-bottom: 20px;

         display: inline-block;

         width: 300px;

         height: auto;

    }

     .page-id-2848 .servicesection .twocol ul li{

        width: 100%

    }

     .gallery-section {

        padding: 0 15px;

    }

     .whymvsection{

        padding-top: 20px;

    }

     .mobilecallbtn.mobiletwobtn {

        display: block;

    }

     .servicesection .twocol ul li{

        width: 100%

    }

     .covid-questions{

        position: relative;

    }

     .covid-questions a.covid-btn, .covid-questions a.covid-btn:focus{

        padding:10px 20px;
        margin-right: 0;

    }

     .page-covid-19-questions .covid-questions-form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{

        height: auto;

        transform: inherit;

    }

    .serviceimg {
    
    background-position: 88% center;
    
    }
.hmextraservies .wrap-inner{padding: 0px 15px;}
.servicecol{padding: 0;}
.hmextraservies .extrades{position: relative;padding: 30px 15px;}
.hmextraservies .extraimg{display: none;}
.hmextraservies .servicesmdec h2, .hmextraservies .servicesmdec p{color: #000;}

.hmextraservies ul li {text-align: left;color: #000;}
.hmservice-section .hmserviceblock {background-color: #002d75;}
.hmservice-section .hmservtabdata {background: #fff;margin-bottom: 15px;padding: 10px;}
.hmservice-section .hmserviceblock h3 {padding: 0;font-size: 16px;width: 90%;display: block;padding: 0;margin: 0;text-align: left;}
.hmservtab-innertext h3::after {right: -30px;}

.bookappointmentpage .aawfieldcol33 {
   width: 100% !important;
}

}

 @media only screen and (max-width: 639px) {

     .hmbloglist .item{

        width:100%;

    }

     .whymvsection .wrap-inner{

        padding:0 15px;

    }

     .whymvlist .item{

        width:100%;

         padding:0;

    }

     .whymvlist .item:after{

        display:none;

    }

     .whymvicon{

        margin-bottom:15px;

    }

     .whymvbox h3, .whymvbox .whymvbox-title {

        margin-bottom:10px;

    }

     .whymvbox{

        max-width:600px;

    }

     .whymsmdec{

        min-height:inherit;

    }

     .footcol{

        float:none;

    }

     .footcols2{

        width:100%;

         padding:0

    }

     .footcols3{

        width:100%;

         padding:0;

         max-width:300px;

         margin:0 auto;

    }

     .footbox{

        margin:0 auto;

         padding-bottom:30px;
          text-align: center;

    }
    .footadlist li:last-child, .footadlist li {
    padding-left: 35px;
    }

     .footcall{

        margin-bottom:40px;

    }

     .urgcolm{

        width:25%;

    }

     .urgcolm1{

        width:50%;

    }

     .difftext{

        height:41px;

    }

     .urgcolm h3{

        padding:0 5px;

    }

     .urgcolm2 .carelist{

        padding:12px 0;

    }

     .urgcolm.urgcolm2{

        margin-top: -20px;

    }

    /*********service page************/

     .serviceimg{

        height:280px;

    }

     .serivceslider .item {

        height: 280px;

    }

     #tribe-events-footer .tribe-events-nav-next{

        width: 100% !important;

        text-align: center !important;

    }

     #tribe-events-footer .tribe-events-nav-previous {

         width: 100% !important;

         text-align: center !important;

    }

     #tribe-events-content{

        padding: 0 0px;

    }

     .whymvlist .item:after{

        height: 400px

    }

     .indexBanner .banner-form{

    }

     .indexBanner .banner-form .fieldgroup .fieldcol{

        width: 100%;

        padding: 0;

    }

     .indexBanner .banner-form h2{

        font-size: 22px;

    }

     .indexBanner .banner-form .fieldgroup:last-child{

        padding: 0;

        text-align: center;

    }

     .indexBanner .banner-form .fieldgroup .submitbt{

        float: none;

        display: inline-block;

    }

     .indexBanner .banner-form textarea{

        height: 70px;

    }

     .urgcolm.urgcolm2 h3{

        padding-top:18px;

    }
    .whymvbox img {
    max-width: 320px;
    margin: 0 auto;
}

}
 @media only screen and (max-width: 575px){
   .teaserBanner .item{

        height:320px;

    }
   .page-id-521 .teasertext h1{font-size: 30px;}
   .callbutton { flex-flow: column; }
    .inner-banner p { font-size: 20px; }
    .media-listing li {
        width: 100%;
    }

   .hmservlist li {width: 100%;}
   .two-column { column-count: 1; }
 .trauma-injury .serviceimg {
    background-position: 82% center;
}   
    .footbox {
        text-align: center;
    }

    .footadlist li a {
        font-size: 15px;
    }
   /* ul.footsocial {
    padding: 0;
    margin: auto;
    text-align: center;
    display: table;
}*/
.hmservicesliderinner .item{max-width: 360px;margin: 0 auto;}
.hmserviceblock .service-title{height: 68px;}
.hmserviceblock h3{font-size: 16px;}
}
 @media only screen and (max-width: 567px) {
   body .headphone a::after {
    background-position: -118px 5px;
    margin-left: -35px;
}
   .manubar { padding: 4px 0; }

     .question-title p{

        font-size: 1rem;

    }

     .headcheckin.hidemobile .online-check-in {

        display: inline-block;

    }

     .headcheckin.hidemobile .scholarship {

        display: inline-block;

    }

     #logo a {

        max-width: 190px;

    }

     .headsocial{

        padding: 0;

    }

     .headsocial > li:last-child {

        margin-left: 10px;

    }

     .headsocial > li > a {

        font-size: 18px;

    }

     #button_s {

        padding: 1px 18px;

         border-radius: 28px 0 28px 0;

    }

     .headtop .showmobile{

        display:block;

    }

     .headmaplink{

        display: block;

         text-align: center;

         padding: 0;

    }

     .headmaplink a{

        padding-left: 24px;

    }

     .headmaplink a:after{

        background-position: -3px -149px;

         width: 18px;

         background-size: 480px;

         height: 24px;

         margin-top: -12px;

    }

     .menu-icon{

        font-size: 18px;

         line-height: 1;

    }

     .headcheckin{

        margin-top:0;

        display: block;

    }


     #nav{
        
        top: 32px;

    }

     .headphone {

        display: block;

        position: absolute;

        left: 50%;

        transform: translateX(-50%);

        top: 5px;

         bottom: 70px;

        padding: 0;

    }

     .headphone a{

        padding-left:35px;

         font-weight: normal;

    }

     .headphone a:after{

        background-position: -120px 2px;

         width: 30px;

         height: 30px;

         background-size: 290px auto;

         margin-top: -15px;

    }

     .headsocial {

        display: none;

    }

     .page-scholarship #cf_7{

        width: 80%;

         position: relative;

        padding-top: 3%;

    }

     .page-free-cpr-and-first-aid .wpcf7-form-control-wrap{

        transform: scale(0.77);

    }

    /********** Blog Page **********/

     .hmbloglist .item, .bloglist .item{

        width:100%;

    }

     .blogsmdec{

        padding:20px 12px;

    }

     .blogbox{

        width:80%;

         margin:0 auto;

    }

    /********** Contact us Page **********/

     .contactlist li{

        width:100%;

    }

     .contactlist li:last-child .contactdec span{

        margin-bottom: 11px;

    }


     .teasitem2 .teasertext:after{

        display:none;

    }

     .teasitem2 .teasertext{

        border-radius:0px;

         max-width: 100%;

         padding: 16px 20px 16px 20px;

        text-align: center;

    }

     .teasitem2 .teasercaption{

        padding: 0;

         bottom: 3px;

    }

     .teasitem2 .teasertext .logo img{

         margin: 0 auto;

    }

     .teasitem2 .teasertext a{

        width: 100%;

    }

     .teasitem2 .slidertext h2 br:first-child {

         display: none;

    }

     .teasitem2 .teasertext .event{

         margin: 0 auto;

    }

     .fieldgroup.sendbtn .fieldcol:first-child {

         width: 272px;

    }

     .fieldgroup.sendbtn .fieldcol:last-child {

        padding-left: 41px;

    }

     .fieldgroup.sendbtn .fieldcol {

        width: 100%;

         margin-bottom: 11px;

    }

     .header-right {

        clear: both;

        position: relative;

    }

     .headcheckin.hidemobile .scholarship{

        display: none;

    }
    .headtop { padding: 40px 0 10px; }

     .covid-questions {

           position: relative;

    margin: 0 auto;
    left: 0;
    transform: none;
    }

     .aawfieldcol.aawfieldcol33.first_namefieldcol, .aawfieldcol.aawfieldcol33.mobilefieldcol {

         width: 100%;

    }

}

 @media only screen and (max-width: 479px) {
   .headmaplink a{text-align: center;}
  

     .scholarship-form .wpcf7 .ajax-loader {

         position: absolute;

    }

     .page-id-321 .servicesection .twocol ul li{

        width: 100%;

        margin-left: 8px;

    }

    /********** Start Adit Web Data Form **********/

     .aawform-group.aawform-captcha .g-recaptcha, .pageformsubmitbar .g-recaptcha{

         -moz-transform: scale(0.88);

         -webkit-transform: scale(0.88);

         -o-transform: scale(0.88);

         -ms-transform: scale(0.88);

         transform: scale(0.88);

         -moz-transform-origin: 0 0;

         -webkit-transform-origin: 0 0;

         -o-transform-origin: 0 0;

         -ms-transform-origin: 0 0;

         transform-origin: 0 0;

    }

     .aawform-group.aawform-captcha,.pageformsubmitbar .submitbarcapcha{

         width: 267px;

         margin-left: 0;

         margin-right: 0;

         margin-bottom: 15px;

         height: 68px;

    }

     .hmbannerform .aawform-group.aawform-captcha, .hmbookappinfrm .pageformsubmitbar .submitbarcapcha{

        width: 243px;

    }

     .pageformsubmitbar{

        padding: 0;

    }

     .aawformblock .aawform-btn,.pageformsubmitbar .submitbarbtn{

        display: block;

        margin-left: 0;

        margin-right: 0;

    }

     .aawformradiocol label{

        font-size: 14px;

    }

     .hmbookappinfrm .button, .hmbookappinfrm .button:focus{

        display: inline-block;

        width: auto;

    }

    /********** End Adit Web Data Form **********/

     .headmaplink{

        display:block;

         text-align:center;

    }

     .headphone{

        padding:0;

    }

     #button_s, .checkinbtn{

        font-size: 11px !important;

    }

     #button_s {

        padding: 1px 10px;

         border-radius: 15px 0 15px 0;

    }

     .checkinbtn {

        width: 115px !important;

    }

     .headsocial > li > a {

        font-size: 16px;

    }

     .hmservices-nav > li{

        width:100%;

         margin-bottom:5px;

    }

     .hmservices-nav > li:last-child{

        margin-bottom:0;

    }

     .playbtn{

        font-size:50px;

         margin: -21px 0 0 -32px;

    }

     .urgcolm{

        width:24%;

    }

     .urgcolm1{

        width:52%;

    }

     .difftext{

        height:41px;

    }

     .urgcolm2 .carelist{

        padding:13px 0;

    }

     .urgcolm h3{

        font-size:12px;

         padding:0 5px;

    }

     .urgcolm3 h3{

        margin-bottom:1px;

         padding:0 15px;

    }

     .difftext{

        height:54px;

         font-size:12px;

    }

     .hmservlistcol, .ourservices3col .hmservlistcol{

        width:100%;

    }

     .fieldcol50{

        width:100%;

    }

    /********** Blog Detail Page **********/

     .blog-conatain .checkbtn{

        padding:15px 35px;

         width:260px;

    }

     .bloginfo h1{

        font-size:20px;

    }

     .bloginfo h2{

        font-size:18px;

         margin-bottom:10px;

    }

     .bloginfo p{

        font-size:14px;

         line-height:18px;

    }

     .bloginfo p{

        font-size:14px;

    }

    /********** Book Appointment Pages **********/

     .checkrow h3 {

        font-size:16px;

         margin-bottom:10px;

    }

     .checkrow h2, .checkrow h1 {

        font-size:22px;

         margin-bottom:15px;

    }

     .fieldcol50 {

        width:100%;

    }

    /*********service page************/

     .twocol ul li{

        width:100%;

        margin-left: 12px;

    }

     .seriesdec p{

        font-size:13px;

    }

     .teaserbtn {

         font-size: 14px;

         width: auto;

         padding: 8px 32px;

    }

     .tribe-events-single-event-description .col-md-6{

        width: 100%;

        float: left;

         margin-bottom:20px;

    }

     .tribe-events-single-event-description .row {

         margin-bottom: 0px;

    }

     .footform .heapBox .holder {

        border-radius: 0 0 0 48px;

    }

     .footform .inputright input {

        border-radius: 0 0 0 48px;

    }

     .footform textarea {

        border-radius: 0 0 0 48px;

    }

     .checkfrom .inputright input[type="tel"] {

        border-radius: 0 0 0 48px;

    }

     .checkrow .heapBox .holder {

         border-radius: 0 0 0 48px;

    }

     .inputright input[type="text"] {

        border-radius: 0 0 0 48px;

    }

     .checkfrom textarea {

        border-radius: 0 0 0 48px;

    }

     .item.teasitem3 .teasertext h2 {

         font-size: 14px;

         font-weight: 900;

    }

}

 @media only screen and (max-width: 414px) {
    .contactdec strong {
    font-size: 15px;
}
.manubar{margin-right: 10px;}
    /********** Blog Page**********/

     .blogbox{

        width:100%;

    }

     .page-review-us #hearts{

        text-align:left !important;

    }

     .urgcolm{

        width:26%;

    }

     .urgcolm1{

        width:48%;

    }

     .urgcolm h3{

        font-size: 10px;

         height: 20px;

         padding: 0 5px;

    }

     .urgcolm1 h3{

        margin-bottom:1px;

         padding: 0 30px;

    }

     .headphone {

         transform: translateX(-50%);

    }

     .headphone {

         bottom: 85px;

    }
.headmaplink a { max-width: 316px; }

.headmaplink a:after { margin-top: -20px; }
     

}
@media only screen and (max-width: 357px){
 .book-an-appointment .footerbookform .aawformradiocol label{padding: 10px 10px 10px 10px !important;}   
}


 @media only screen and (max-width: 359px) {

     .headmaplink a{

        max-width: 250px;

         line-height: 1.3;

         margin-bottom: 5px;

    }

     .difftext{

        height:62px;

    }


}

 @media only screen and (min-width: 1000px) {
  .single-service .colone {padding-top: 40px !important;}
  .single-service .twocol p {font-weight: 600;color: #002d75;}
  .single-service .serviceblockbottom {padding-top: 20px;}
}

 @media only screen and (max-width: 767px) and (min-width: 568px) {

     .headmaplink a:after {

         background: url(https://memorialvillageer.com/wp-content/uploads/2022/02/New-Project-3.png);

         background-position: center center;

         background-repeat: no-repeat;

         background-size: 100% auto;

         width: 18px;

         height: 31px;

    }

     

}

 @media only screen and (min-width: 100px) {

     .contactpageform .aawfieldcol input, .contactpageform .aawfieldcol input:focus, .contactpageform .aawfieldcol textarea, .contactpageform .aawfieldcol textarea:focus, .contactpageform .aawfieldcol select, .contactpageform .aawformradiocol label, .contactpageform .heapBox .holder, .footerbookform .aawfieldcol input, .footerbookform .aawfieldcol input:focus, .footerbookform .aawfieldcol textarea, .footerbookform .aawfieldcol textarea:focus, .footerbookform .aawfieldcol select, .footerbookform .aawformradiocol label, .footerbookform .heapBox .holder {

         border-radius: 0 0 48px 48px !important;

         padding: 10px 10px 10px 35px !important;

    }

}

