@media only screen and (max-width: 1799px) {
    .banner_sec.video-section .videobg { width: 54%; height: 450px; }
}


@media only screen and (max-width: 1499px) {

    .banner_sec.video-section .videobg { width: 62%; height: 442px; }
    .video-bar { margin-top: 20px; }

}


@media only screen and (max-width: 1279px) {
    #footer-part .logo,
    #header-part .logo { max-width: 250px; }
    #header-part .menubox li { font-size: 18px; }
    .blog-bar,
    .image_sec,
    .video_sec,
    .mission_sec { padding-right: 10px; }
    #footer-part .menubox { width: calc(100% - 250px); }
    .blog-bar .wrapper,
    .provider_sec .wrapper { transform: none; }
    .service_detail_sec .tab-content { padding: 50px 50px; }
    .service_sec.commitment { padding-top: 80px; }
    .banner_sec.video-section .videobg { width: 68%; }
    .banner_sec.video-section { padding: 30px 0; }
    .banner_sec.video-section .videobg { height: 360px; }

    .video-bar .videobg { width: 92%; height: 565px; }

}

@media only screen and (max-width: 1023px) {
.global.content_sec h2,
h1, .h1 { font-size: 40px; }
h2, .h2 { font-size: 35px; }
h3, .h3 { font-size: 30px; }
h4, .h4 { font-size: 25px; }
h5, .h5 { font-size: 20px; }
h6, .h6 { font-size: 16px; }

html, body { font-size: 18px; line-height: 1.4; }
#navbox .subnav li > a, a.button { font-size: 16px; line-height: 20px; padding: 10px 20px; letter-spacing: 0.02em; }

#header-part { padding: 20px 15px; }
#footer-part .logo,
#header-part .logo { max-width: 180px; }
#header-part .menubox li { font-size: 14px; padding-left: 6px; margin-left: 6px; }
.compassionate_care_sec { padding: 60px 0; }
.compassionate_care_sec .button { margin: 0 5px; }
.mission_sec p { line-height: 1.5; }
#footer-part .menubox { padding-left: 20px; width: calc(100% - 180px); }
.mission_sec .inner2::after { width: 40px; height: 32px; }
.mission_sec .inner2 { padding: 0px 30px 0 50px; }
.mission_sec .inner { padding: 35px 40px 40px; }
.mission_sec .inner2::after { top: 60px; }
.button_list_sec .box { padding: 0 10px }
.doctor_sec { min-height: 400px; }
.contact_sec p { font-size: 14px; padding-bottom: 15px; }
.contact_sec h6 { font-size: 14px; }
.contact_sec .leftside { width: 285px; padding-right: 20px;}
.contact_sec .rightside { width: calc(100% - 285px); }
.contact_sec { padding: 40px 0 60px; }
.contact_sec .social { padding-top: 20px; }
.contact_sec .social li a { font-size: 40px; line-height: 1; }
.contact_sec .social li { padding-left: 10px; }
.contact_sec .rightside p { height: calc(100% - 60px); }
#footer-part .menubox li { font-size: 14px; padding-left: 6px; margin-left: 6px; }
#footer-part .menubox .subnav li { font-size: 13px; }
#footer-part .copyright { font-size: 12px; padding-top: 30px; }
#footer-part { padding: 20px 0; }
.difference_sec .col { width: 100%; }
.difference_sec .col.right { padding-top: 50px; }
.content_sec.commitment { padding: 40px 0 20px; }
.image_sec { padding: 40px 0 0; }
.content_sec { padding: 50px 0 40px; }
.insurance_sec .flower { max-width: 120px; top: 50%; }

.grey_bg.content_sec,
.home .content_sec { padding: 50px 0; }


.insurance_sec .logo_list .logo1 { max-width: 18%; }
.insurance_sec .logo_list .logo2 { max-width: 22%; }
.insurance_sec .logo_list .logo3 { max-width: 25%; }
.insurance_sec .logo_list .logo4 { max-width: 18%; }
.insurance_sec .logo_list .logo5 { max-width: 22%; }
.insurance_sec .logo_list .logo6 { max-width: 18%; }
.insurance_sec .logo_list .logo7 { max-width: 22%; }
.insurance_sec .logo_list .logo8 { max-width: 18%; }
.insurance_sec .logo_list .logo9 { max-width: 18%; }
.insurance_sec .logo_list .logo10 { max-width: 18%; }
.insurance_sec .logo_list .logo11 { max-width: 22%; }
.insurance_sec .logo_list .logo12 { max-width: 22%; }
.insurance_sec .logo_list .logo13 { max-width: 18%; }
.insurance_sec .logo_list .logo14 { max-width: 18%; }

.insurance_sec .inner { min-height: 500px; }
.mission_sec .slick-arrow { width: 18px; height: 35px; left: -50px; top: 35%; }
.mission_sec .slick-arrow.slick-next { left: auto; right: -50px; }
.mission_sec.testimonial { padding: 40px 0; }

.provider_sec .button { margin-top: 20px; }
.provider_sec .social { padding-top: 20px; }
.provider_sec .biobox .bio { padding-left: 20px; }
.provider_sec h1 { margin-bottom: 0; }

.service_detail_sec h1 { padding-bottom: 10px; }
.service_detail_sec .tab-content { padding: 30px 40px; }
.service_detail_sec .tab-content ul { column-gap: 40px; }

.service_sec.commitment { padding-top: 60px; }


.contact_sec .social li a .fa-instagram {  line-height: 35px;  font-size: 30px; width: 35px; vertical-align: middle; }
.contact_sec .social li a { line-height: 35px; }

.banner_sec.video-section .videobg { width: 75%; height: 300px; }

.video-bar .videobg { height: 395px; }


}

@media only screen and (max-width: 767px) {
    .global.content_sec h2,
    h1, .h1 { font-size: 28px; }
    h2, .h2 { font-size: 25px; }
    h3, .h3 { font-size: 22px; }
    h4, .h4 { font-size: 18px; }
    h5, .h5 { font-size: 16px; }
    h6, .h6 { font-size: 14px; }

    html, body { font-size: 16px; line-height: 1.4; }
    
    #wrapper { padding-top: 76px; }
    #header-part { padding: 18px 15px; z-index: 9; box-shadow: 1px 4px 4px rgba(0,0,0,0.05); background: #fff; position: fixed; left: 0; top: 0; width: 100%; }

.mob_show { display: block; }
.menu_trigger.mob_show { display: block; }
#header-part .menubox { display: none; }
#sidebar { display: none; }
#wrapper { padding-left: 0; }
#header-part .menu_trigger { margin: 0; width: 27px; height: 20px; background-image: url(../images/menu-icon2.svg); }
#navbox .inner { padding: 40px 20px; }
#navbox .logo { max-width: 200px; margin: 0 auto 20px; }
#navbox .mainnav li { padding: 0 0 12px 0; font-size: 14px; }
#navbox .subnav li > a, a.button { font-size: 16px; line-height: 1.4; padding: 9px 15px; letter-spacing: 0em; border-radius: 4px; }
#navbox .subnav li { padding: 8px 0; }
.compassionate_care_sec .btn_group { max-width: 230px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; }
.compassionate_care_sec .button { margin: 10px 0; }
.compassionate_care_sec .button:nth-of-type(1) { order: 3; }  
.compassionate_care_sec h1 { padding-bottom: 20px; }
.compassionate_care_sec { padding: 25px 0 10px; }
.mission_sec .inner2::after { width: 30px; height: 24px; top: 30px; }
.mission_sec .inner::before { border: 1px solid #882981; left: 5px; top: -5px; }
.mission_sec .inner2 { padding: 25px 0px 10px 0px; }
.mission_sec .inner2 h2 { padding-bottom: 10px;  }
.mission_sec .inner { padding: 20px 25px 15px; }
.home .mission_sec .inner { padding: 0px 25px 15px; }
.home .mission_sec .inner2::after { top: 35px; }
.service_sec { padding: 30px 0; }
.service_sec h2 { padding-bottom: 20px; }
.service_sec .service { width: 100%; padding: 20px 15px 25px; background: rgba(0,0,0,0.03); border-radius: 10px; margin-bottom: 15px; }
.service_sec h5 { padding: 10px 0; font-size: 20px; }
.video_sec figure p::before { border: 1px solid #882981; left: 5px; top: -5px; }
.image_sec figure::before {  border: 1px solid #882981; left: 5px; top: -5px; }
.button_list_sec { padding: 30px 0; }
.content_sec { line-height: 1.4; }
.contact_sec h6,
.contact_sec p { font-size: 16px; }

.button_list_sec .box { width: 100%; max-width: 100%; padding: 10px 0; }
.service_sec.commitment .service { width: 100%; padding-bottom: 25px; }
.service_sec.commitment .btn { position: relative; }
.doctor_sec { min-height: 250px; padding: 50px 20px; margin-top: 20px; }
.doctor_sec h3 { padding-bottom: 20px; }
.content_sec { padding: 30px 0; }
.home .content_sec { padding: 30px 0; margin-bottom: 0px; }
.grey_bg.content_sec { padding: 30px 0; }

.content_sec h2 { padding-bottom: 15px; }
.contact_sec .leftside { width: 100%; text-align: center; padding: 0 0 20px 0; }
.contact_sec .rightside { width: 100%; }
.contact_sec .rightside p { height: 250px; }
/*.contact_sec .social li a { font-size: 30px; }*/
.contact_sec .social { text-align: center; }
.contact_sec .social li { padding: 0 5px; }
.contact_sec { padding: 30px 0; }
#footer-part .logo { margin: 0 auto 20px; max-width: 250px; }
#footer-part .menubox { padding: 0px; width: 100%; }
#footer-part .menubox li { width: 100%; text-align: center; padding: 4px 0; margin: 0; }
#footer-part .menubox li:not(:first-child)::after { display: none; }
#footer-part .subnav { padding-top: 20px; }
#footer-part .copyright { font-size: 13px; text-align: center; }
#footer-part { padding: 30px 0; }
#footer-part .menubox .subnav li { font-size: 14px; }
.image_sec,
.video_sec, .mission_sec { padding-right: 5px; }

.global.content_sec h1 { padding-bottom: 10px; }
.difference_sec .col { padding: 0 0 0 0px; }
.difference_sec .left { padding-left: 5px; }
.difference_sec .left li::before {top: 9px; width: 20px; height: 20px; left: -10px; }
.difference_sec li { padding: 10px 20px; text-align: center; }
.difference_sec h5 { padding-left: 0px; text-align: center;}
.difference_sec h2 { padding-bottom: 20px; }

.mission_sec.testimonial { padding: 20px 0; }
.content_sec.started .button { margin-top: 0px; }
.insurance_sec { padding: 30px 0; margin: 20px 0; }
.insurance_sec .flower { max-width: 80%; opacity: 0.3; }

.insurance_sec .logo_list .logo1 ,
.insurance_sec .logo_list .logo2 ,
.insurance_sec .logo_list .logo3 ,
.insurance_sec .logo_list .logo4 ,
.insurance_sec .logo_list .logo5 ,
.insurance_sec .logo_list .logo6 ,
.insurance_sec .logo_list .logo7 ,
.insurance_sec .logo_list .logo8 ,
.insurance_sec .logo_list .logo9 ,
.insurance_sec .logo_list .logo10 ,
.insurance_sec .logo_list .logo11 ,
.insurance_sec .logo_list .logo12 ,
.insurance_sec .logo_list .logo13 ,
.insurance_sec .logo_list .logo14 { width: calc(50% - 20px); margin: 10px; max-width: 45%; position: static; padding: 10px; border: 1px solid rgba(0,0,0,0.1); height: 80px; display: flex; flex-wrap: wrap; background: rgba(253,244,248,0.85); text-align: center; }
.insurance_sec .logo_list  img {height: 100%; object-fit: contain; object-position: center center; display: inline-block; margin: auto; }

.insurance_sec .inner { min-height: unset; }
.insurance_sec .logo_list { position: relative; z-index: 1; display: flex; flex-wrap: wrap; justify-content: space-around;  }

.mission_sec.testimonial { padding-right: 5px; }
.mission_sec .testimonial_slider { padding-bottom: 35px; }

.mission_sec .slick-arrow { width: 12px; height: 24px; left: 50%; top: 35%; top: auto; bottom: 0; margin-left: -25px; }
.mission_sec .slick-arrow.slick-next { left: 50%; margin-left: 10px; }     

.provider_sec .biobox .image { width: 100%; }
.provider_sec .biobox .bio { padding: 20px 0 0 0; width: 100%; }
.provider_sec .biobox { padding-bottom: 20px; }
.provider_sec p { padding-bottom: 15px; }
.provider_sec .providers { text-align: center; padding-bottom: 15px; border-bottom:  1px dashed rgba(0,0,0,0.3); margin-bottom: 35px; }
.provider_sec .providers:last-child { border: 0; margin: 0; }
.teambox .intro { padding-bottom: 0px; }
.teambox { padding-bottom: 30px; }

.service_detail_sec .tabs { margin: 0 -10px; padding-bottom: 20px; }
.service_detail_sec .tabs li {width: 140px; padding: 0 10px; }
.service_detail_sec .tabs li .icon { max-width: 50px; }
.service_detail_sec .tabs li .title { padding: 10px 0; font-size: 16px; line-height: 1.2; }
.service_detail_sec .container { padding: 40px 0; }
.blog-bar { line-height: 1.4; }
.service_detail_sec .content_list::before { border: 1px solid #882981; left: 5px; top: -5px; }
.service_detail_sec .tab-content { padding: 20px 10px 20px 20px; }
.service_detail_sec .tab-content ul { column-count: 1; }
.service_detail_sec .tab-content p { padding-bottom: 15px; }

.blog-bar h1 { padding-bottom: 20px; }
.blog-bar .image::before { border: 1px solid #882981; left: 5px; top: -5px; }
.blog-bar .image { margin-bottom: 20px; }
.blog-bar p { padding-bottom: 15px; }
.blog-bar { padding-right: 5px; }
.blog-bar .postLoop { margin-bottom: 50px; }


.error404 .content-bar { min-height:250px; padding: 70px 0 50px; }  
.content-bar { padding: 20px 0; }

.provider_sec .email_link { margin: 20px auto 0; }
.service_sec.commitment { padding-top: 40px; }

.insurance_sec .inner .logo_image { max-width: 1060px; width: 100%; margin: 0 auto; }
.insurance_sec .inner .mobile_image { display: block; }
.insurance_sec .inner .has_mobile_image.desktop_image { display: none; }
.insurance_sec h3 { padding-bottom: 20px; }

.forms_sec .the_list { padding-left: 10px;}

#map1 { width: 100%; height: 300px; }
.banner_sec.video-section .videobg { width: 85%; }
.banner_sec.video-section { padding: 24px 0; }

.banner_sec.video-section .videobg {  height: 260px; }

.video-bar .videobg { height: 305px; }
.video-bar { margin-top: 0; }

}


@media only screen and (max-width: 479px) {
caption, th, td { float: left; padding-left: 0; padding-right: 0; width: 100%; }
caption, th, td { float: left; padding-left: 0; padding-right: 0; width: 100%; }
.alignleft, .alignnone, .alignright, .aligncenter { clear: both; display: block; float: none; height: auto; margin: 0 0 10px !important; max-width: 100%; }
.wp-caption { width: 98% !important; }
.wp-caption.alignleft, .wp-caption.alignnone, .wp-caption.lignright, .wp-caption.aligncenter { float: none; margin: 0 0 10px !important; }
.wp-caption.alignleft img, .wp-caption.alignnone img, .wp-caption.lignright img, .wp-caption.aligncenter img { height: auto; max-width: 96%; width: 96%; }
.wp-caption img { width: 96%; }
.wp-caption p { padding: 3px !important; }
td img.alignnone { margin: 0 !important; }
.leftBlogBox .postLoop .image { max-width: 100%; margin: 0 0 15px 0; float: none; width: 100%; }
.leftBlogBox .postLoop .image img { width: 100%; }
.banner_sec.video-section .videobg { width: 90%; }
.banner_sec.video-section { padding: 20px 0; }
.banner_sec.video-section .videobg { height: 205px; }

.video-bar .videobg { height: 210px; }

}