@media (max-width:1400px) {
	.bannerOuter .metaslider .ms-image { overflow:hidden; }
	.bannerOuter .metaslider .slides img { width:120%; max-width:120%; margin:0 -10%; }
	
	#services > ul.serviceList li figure .icon { max-width:70px; margin:0 auto; }
	
	.memberSec .ourDoctor-prev { left:-20px; }
	.memberSec .arw.right.ourDoctor-next { right:-20px; }
	
	.why-choose-section .item ol > li { font-size:16px; }
}
@media (max-width:1140px) {
	.wrapper { max-width:96%; }
	
	.top-header .c-info { font-size:14px; }
	
	#logo { margin-right:20px; max-width:220px; }
	.top-header ul > li { padding-right:15px; }
	
	.topBut { max-width:130px; line-height:17px; }
	
	ul#menu-main > li > a { font-size:15px; margin:0 10px; }
	
	.memberSec .animatedSec { padding:0; }
	.carouselOuter { margin:0 15px; }
	.services-section .carouselOuter { margin:0; }
	#whyWithUs { margin:0 -25px; }
	
	.serviceList li .name { font-size:20px; }
	
	.carouselOuter .arw { left:0 !important; }
	.carouselOuter .arw.right { left:inherit !important; right:0 !important; }
	
	.memberSec .ourDoctor-prev { left:-20px !important; }
	.memberSec .arw.right.ourDoctor-next { right:-20px !important; }
	
	.overlay-text p { line-height:24px; }
	
	.section-title { font-size:50px; }
	
}

@media (max-width:1024px) {
	.overlay-text { color:#202020; position:static; -webkit-transform:none; transform:none; -moz-transform:none; -o-transform:none; }
	.overlay-text h1 { color:#e97203; line-height: normal; margin-bottom:20px; }
	.overlay-text h1, .overlay-text p { text-shadow:none; }
	.overlay-text p { line-height:28px; }
	.video-r:before { display:none; }
	#services > ul.serviceList li figure .icon { display:none; opacity:0; visibility:hidden; }
}

@media (max-width:1072px) {
	.testimonials-section .carouselOuter .arw { display:block; left:-20px !important; right:auto !important; }
	.testimonials-section .carouselOuter .arw.right { right:-20px !important; left:auto !important; }
	#testiList li .video-facybox img { width:100%; }
}

@media (max-width:999px) {
	#wpadminbar { position:fixed; }
	
	.sec { padding:45px 0; }
	
	#logo { margin-right:0; max-width:250px; }
	
	.top-header .c-info { font-size:15px; }
	
	.floating-btn { display:none; }
	
	#site-navigation { display:-webkit-box; display:-ms-flexbox; display:flex; justify-content:center; -webkit-justify-content:center; -ms-justify-content:center; }
	.menu-toggle { display:block; }
	ul#menu-main { display:none; width:100%; background-color:#fff; border-top:5px solid #4aa6d7; box-shadow:0 3px 5px rgba(0,0,0,0.4); -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.4);
		 position:absolute; top:100%; left:0; }
	ul#menu-main .arw { display:block;text-align:center; line-height:40px; width:38px; height:41px; position:absolute; top:0; right:0; background-color:#eee; cursor:pointer; }
	ul#menu-main .fa-minus:before { content:"\f068" !important; }
	ul#menu-main .arw .fa { color:#666; font-size:16px; }
	ul#menu-main li { display:block; border-top:1px solid #ddd; position:relative; }
	ul#menu-main li a { color:#32394e; text-decoration:none; font-size:1.7rem; display:block; padding:8px 14px; margin:0; }
	ul#menu-main li a:hover { color:#3299c7; background-color:#eee; }
	ul#menu-main li > ul { display:none; background-color:#f6f6f6; }
	ul#menu-main li > ul li a { padding:8px 20px; }
	
	h2.secTitle { font-size:3.2rem; }
	
	.addressMap iframe { height:300px; }
	
	.meetPeople li h3 { font-size:30px; }
	
	#whyUs { text-align:center; }
	#whyUs li { float:none; display:inline-block; width:28%; margin:1.7%; vertical-align:top; }
	
	#services > ul.serviceList li figure .icon { max-width:40px; margin:0 auto; }
	
	.section-title { font-size:40px; }
	
	.services .item .details h6 { font-size:18px; }
	.services .item .details .sort-details { font-size:14px; }
	
	.why-choose-section .item { padding:40px 30px; }
	.why-choose-section .item h3 { font-size:22px; line-height:25px; }
	.why-choose-section .item .stepIco { max-width:80px; margin-left:auto; margin-right:auto; }
	
	.footer-col { font-size:16px; }
    
    .protocols-list .item .img img { max-width:110px; }
	.protocols-list .item .details { line-height:normal; }
}

@media (max-width:780px) {
	html { font-size:57%; }
	.admin-bar .stickyHeader { top:46px; }
	
	img.alignleft, img.alignright, img.aligncenter { margin:0 auto; float:none; display:block; }
	
	.top-header .c-info { font-size:14px; }
	
	.menu-toggle { padding:6px 11px; }
	#menu-main { max-height:300px; overflow:auto; }
	
	#logo { padding-bottom:5px; }
	#site-navigation { flex:4; -webkit-flex:4; }
	.topBut { max-width:120px; font-size:14px; }
	
	.FooterCol .col { padding-bottom:10px; }
	.bottomFooter { padding:3rem 0; }
	.copyright .d-flex { flex-direction:column-reverse; -webkit-flex-direction:column-reverse; -ms-flex-direction:column-reverse; }
	.copyright .justify-space-between { text-align:center; justify-content:center; }
	.copyright .copyText { text-align:center; }
	.copyright #social { margin-bottom:15px; }
	
	.frontImg, .introText { width:100%; text-align:center; }
	.introText p { text-align:justify; }
	
	.teamMember .photo, .teamMember .details { width:auto; float:none; text-align:justify; }
	.teamMember .photo { text-align:center; margin:0 auto 15px; }
	.teamMember .details h3.ttl { text-align:center; }
	
	.frontImg { display:none; }
	
	.welcome-office .left-text,
	.welcome-office .video-right { width:100%; padding-left:0; padding-right:0; }
	.welcome-office .video-right { margin-top:20px; }
	
	.section-title { font-size:30px; line-height:32px; }
	
	.services .item { width:48%; margin-right:2.5%; }
	.services .item:nth-of-type(3n) { margin-right:2.5%; }
	.services .item:nth-of-type(2n) { margin-right:0; }
	
	.why-choose-section .item { width:100%; }
	.why-choose-section .item .stepIco { max-width:100%; }
	
	.meetPeople li .doc-img, .meetPeople li .details { width:100%; padding:0; }
	.meetPeople li .button-set { text-align:center; }
	.meetPeople li .button-set .button { width:49%; text-align:center; }
	.meetPeople li:nth-of-type(2n) .doc-img { padding:0; margin-top:20px; }
	
	.footer-col.contact-info { width:100%; padding-right:0; }
	.footer-col { width:100%; margin-bottom:10px; padding:0; }
	.footer-links .ftr-title { margin-bottom:10px; border-bottom:1px solid #475374; padding-bottom:15px; position:relative; cursor:pointer; }
	.footer-links .ftr-title:after { content:"\f078"; font-size:15px; font-family:"Font Awesome 5 Free"; font-weight:900; display:inline-block; position:absolute; right:10px; top:10px; }
	.footer-links .ftr-title.active:after { content:"\f077"; }
	.footer-links .menu { display:none; }
	
	.office-hour-section { background-image:none; }
	.office-hour-section .wrapper { padding:0; max-width:100%; }
	.office-hour-section .advaced-text,
	.office-hour-section .office-h-text { width:100%; }
	.office-hour-section .d-flex { display:block; }
	.office-hour-section .text,
	.office-hour-section .icon { padding-left:0; text-align:center; }
	.office-hour-section .icon { max-width:80px; margin:0 auto 10px; }
	
	.entry-header h1.entry-title, .meet-title h1.entry-title { font-size:3rem; }
	
	.testimonial-list { width:100%; }
	.testimonial-listing .testiRow { padding:20px 0; border-bottom:1px solid #ddd; }
	
	.hermes .tp-bullet { width:12px !important; height:12px !important; }
	
	.services-sec .left { width:100%; padding-right:0; }
	.services-sec .right { width:100%; padding-left:0; text-align:center; }
	.services-sec .right .img { display:inline-block; }
	.services-sec .title { font-size:26px; line-height:35px; }
	.p-review .details { font-size:22px; line-height:normal; }
	.p-review .name { font-size:25px; }
	
	.contactPage .d-flex { flex-direction:column; -webkit-flex-direction:column; -ms-flex-direction:column; }
	.contactLeft { margin-right:0; width:100%; margin-bottom:30px; }
	.contactright { width:100%; }
	.contactright.d-flex { flex-direction:row; -webkit-flex-direction:row; -ms-flex-direction:row; }
    
    .protocols-list .item { width:33%; }
	.protocols-list .item:nth-of-type(4n+1) { clear:none; }
	.protocols-list .item:nth-of-type(3n+1) { clear:left; }
	
	.footer-services ul.menu { width:100%; padding-right:0; }
}

@media (max-width:600px) {
	
	.topBut { max-width:35px; padding:6px 0; text-align: center; }
	.topBut .fa { font-size:22px; display:block; }	
	.topBut .lbl, .menu-toggle span { display:none; }
	
	.menu-toggle { padding:4px 11px; }
	
	#logo { max-width:180px; }
	#site-navigation { flex:2; -webkit-flex:2; justify-content:center; -webkit-justify-content:flex-end; -ms-justify-content:flex-end; margin-right:15px; }
	
	.top-header ul { display:block; text-align:center; }
	.top-header ul > li, .top-header .c-info { display:none; }
	.top-header ul > li:last-child, .top-header ul > li.contact-btn-top, .top-header ul > li.topPhone { display:inline-block; }
	
	h2.secTitle { font-size:2.6rem; }
	
	.scheduleAppo .row { margin-bottom:10px; }
	.scheduleAppo .row .filed { width:100%; margin-right:0; }
	.scheduleAppo .row .filed + .filed { margin-top:10px; }
	.scheduleAppo .row .captcha { float:none; margin-bottom:10px; }
	.scheduleAppo .wpcf7-submit { float:none; }
	
	
	#services, #whyWithUs { margin:0; }
	.service-prev, .service-next,.whyus-prev,.whyus-next  { display:block; }
	
	.carousel ul#listDoctor, #services > ul.serviceList, #whyWithUs > ul#whyUs { width:2000em;}
	#services > ul.serviceList li { margin:0; text-align:center; }
	#services > ul.serviceList li a { display:block; margin:auto; overflow:hidden; position:relative; }
	
	#whyWithUs.carousel { overflow:hidden; }
	#whyWithUs > ul#whyUs > li { margin:0 10px 0 0; }
	#whyWithUs > ul#whyUs > li .step { display:none; }
	
	.services .item { width:100%; margin-right:0; }
	.services .item .details h6 { margin-bottom:5px; font-size:20px; }
	.services .item .details .sort-details { font-size:14px; min-height:inherit; }
	
	.meetPeople li .button-set .button { width:100%; margin-bottom:10px; }
	.meetPeople li h3 { font-size:26px; }
	
	#testiList .details { height:auto !important; }
	
	.entry-header { padding:35px 0; text-align:center; }
	.entry-header h1.entry-title, .meet-title h1.entry-title { font-size:2.4rem; line-height: normal; }
	
	.photoGallery { column-count:3; -webkit-column-count:3; -ms-column-count:3; }
	
	.scheduleAppointment .secTitle { font-size: 22px; }
	
	.protocols-list .item { width:50%; }
	.protocols-list .item:nth-of-type(3n+1) { clear:none; }
	.protocols-list .item:nth-of-type(2n+1) { clear:left; }
}

@media (max-width:480px) {
	.top-header ul > li { padding-right:2px; }
	.top-header .c-info { font-size:13px; }
	.top-contact-btn { font-size:12px; padding:5px 10px; }
	.top-header .social-top a { font-size:14px; margin-left:0; height:28px; width:28px; line-height:30px; }
	.serviceList li { float:none; width:100%; max-width:346px; margin:0 auto 25px; }
	
	#whyUs li { width:80%; }
	
	.FooterCol .col { padding:0 10px 10px 25px; }
	
	.photoGallery { column-count:2; -webkit-column-count:2; -ms-column-count:2; }
	
	.contactright.d-flex { flex-direction:column; -webkit-flex-direction:column; -ms-flex-direction:column; }
	.contactright .text { padding-left:0; margin-top:10px; }
	.contactPage .clear .button { font-size:17px; padding:15px 20px; }
	
	
}