
@media only screen and (max-width: 1919px) {
.contact-us .contactus-map { width: 50%; }
}

@media only screen and (max-width: 1700px) {
.slider-text { padding: 160px 0 0 140px; }
.slider-text h1 br { display: none; }
.slider-text p { padding: 0; }
.MainBanner .owl-theme .owl-dots, .owl-theme .owl-nav { left: 140px; }
.our-doctors .owl-theme .owl-nav { top: -168px; right: 138px; }
}

@media only screen and (max-width: 1500px) {
.container { padding-left: 30px; padding-right: 30px; }
.slider-text { padding: 160px 0 0 35px; }
.slider-text p { padding: 0; }
.MainBanner .owl-theme .owl-dots, .owl-theme .owl-nav { left: 35px; }
.aboutus .aboutus-images .imgrightbottom-corners { padding: 0 10px 0 0; }
.contact-us .contactus-address-title { width: 740px; }
.our-doctors .owl-theme .owl-nav { top: -168px; right: 56px; }
}

@media only screen and (max-width: 1400px) {
.container { padding-left: 30px; padding-right: 30px; }
.slider-text { padding: 160px 0 0 20px; }
.slider-text p { padding: 0; }
.MainBanner .owl-theme .owl-dots, .owl-theme .owl-nav { left: 20px; }
.aboutus .aboutus-images .imgrightbottom-corners { padding: 0; }
.contact-us .contactus-address-title { width: 740px; }
.contact-us .contactus-map { width: 50%; }
.our-doctors .owl-theme .owl-nav { top: -168px; right: 26px; }
.book-an-appointment .button { bottom: 10px; }
.footer { padding: 20px 0 60px 0; }
#back2Top { width: 40px; line-height: 20px; bottom: 60px; right: 5px; height: 40px; padding: 12px; font-size: 16px; }
}

@media only screen and (max-width: 1399.98px) {
.slider-text { padding: 150px 0 0 110px; }
.MainBanner .owl-theme .owl-dots, .owl-theme .owl-nav { left: 110px; }
.aboutus .aboutus-images { padding: 0 30px 0 0; }
.aboutus .aboutus-images::before { width: 500px; height: 492px; background-size: 100% 100%; }
.contact-us .contactus-address-title { width: 598px; }
.our-doctors .owl-theme .owl-nav { top: -168px; right: 155px; }
.gallery .gallery-images { height: 360px; }
.gallery .gallery-images figure { height: 360px; }
}

@media only screen and (max-width: 1366px) {
.collapsing { -webkit-transition: none; transition: none; display: none; }
.collapse.show { display: block; background-color: #ffffff; padding: 20px; margin: 5px 0 0 0; }
.navbar-light .navbar-toggler { color: #ffffff; background-color: #2dd6c1 !important; border: none; outline: none; box-shadow: none; padding: 9px 14px; }
.mainheader .navbar-light .navbar-nav .nav-link { margin: 0; margin: 0 0 0 15px; font-size: 15px; line-height: 40px; }
.slider-text { padding: 150px 0 0 130px; }
.slider-text h1 br { display: none; }
.slider-text p { padding: 0; }
.MainBanner .owl-theme .owl-dots, .owl-theme .owl-nav { left: 130px; }
.consulting-services .tab-content { height: 510px; }
.fees .pricing-wrap { margin: 39px 0 0 0; padding: 0; }
.book-appointment .book-appointment-title { padding: 45px; }
.book-appointment form .form-group .nice-select:after { top: 0; }
.contact-us .contactus-address-title { width: 598px; }
.common-title br { display: none; }
.our-doctors .owl-theme .owl-nav { top: -114px; right: 140px; }
.footer p { font-size: 14px; }
}

@media only screen and (max-width: 1200px) {
.book-an-appointment .button { font-size: 14px; padding: 12px 30px; }
.slider-text { padding: 150px 0 0 50px; }
.slider-text h1 { font-size: 45px; }
.slider-text span { font-size: 15px; }
.slider-text p { font-size: 14px; line-height: 1.6; }
.slider-text .videoplay-btn { font-size: 15px; margin: 0 0 0 12px; padding: 0; width: 45px; height: 45px; line-height: 2.9; }
.MainBanner .owl-theme .owl-dots, .owl-theme .owl-nav { left: 50px; }
.common-title { font-size: 24px; }
.common-subtitle { font-size: 15px; }
.common-button { font-size: 14px; padding: 12px 30px; }
.aboutus .aboutus-text p { font-size: 14px; line-height: 1.6; }
.aboutus .aboutus-text .counter-area .counter-item h1 { font-size: 24px; }
.aboutus .aboutus-text .counter-area .counter-item p { font-size: 13px; }
.consulting-services .nav-pills { margin: 36px 0 0 0; }
.consulting-services .nav-pills .nav-link { font-size: 15px; }
.consulting-services .tab-content .tab-title h1 { font-size: 15px; margin: 0 0 22px 0; }
.consulting-services .tab-content .tab-title p { font-size: 14px; line-height: 1.6; }
.our-doctors .owl-theme .owl-nav { top: -105px; right: 55px; }
.our-doctors .slide-text h1 { font-size: 15px; }
.our-doctors .slide-text p { font-size: 14px; }
.fees .pricing-wrap .pricing-column .price-content .heading-6 { font-size: 15px; }
.fees .pricing-wrap .pricing-column .price-content .price .heading-2 { font-size: 40px; }
.fees .pricing-wrap .pricing-column .price-content .price .year { font-size: 14px; }
.fees .pricing-wrap .pricing-column .price-content ul li { font-size: 14px; }
.fees .main-btn-wrap .main-btn { font-size: 14px; padding: 12px 60px; }
.gallery .gallery-images { margin: 20px 0 0 0; }
.book-appointment form .form-group .form-control { font-size: 14px; }
.book-appointment form .form-group .nice-select:after { top: 5px; font-size: 15px; }
.book-appointment form .form-group .icon { font-size: 30px; }
.book-appointment form .form-group { padding-left: 44px; margin-top: 30px; }
.contact-us .contactus-form-title form .form-group .form-control { font-size: 14px; }
.contact-us .contactus-form-title form .form-group .icon { font-size: 30px; }
.contact-us .contactus-form-title form .form-group { padding-left: 44px; margin-top: 30px; }
.contact-us .contactus-address-title .contactus-information li span { font-size: 15px; }
#back2Top { bottom: 70px; }
}

@media only screen and (max-width: 1199.98px) {
.aboutus .aboutus-images::before { width: 408px; height: 492px; background-size: 100% 100%; }
.gallery .gallery-images { height: 330px; }
.gallery .gallery-images figure { height: 330px; }
.contact-us .contactus-address-title { width: 508px; }
}

@media only screen and (max-width: 1024px) {
.aboutus .aboutus-images::before { width: 410px; height: 492px; background-size: 100% 100%; }
.gallery .gallery-images { height: 300px; }
.gallery .gallery-images figure { height: 300px; }
.consulting-services .tab-content { height: 440px; }
.contact-us .contactus-address-title { width: 508px; }
}

@media only screen and (max-width: 991px) {
.mainheader .navbar-collapse {max-height: calc(100vh - 70px) !important;overflow: hidden;overflow-y: auto;}
.container { padding-left: 15px; padding-right: 15px; }
.mainheader .navbar-light .navbar-nav .nav-link { margin: 0; margin: 0; }
.slider-images { height: 500px; }
.slider-text { padding: 50px 0 0 140px; }
.slider-text h1 { font-size: 25px; margin: 10px 0 15px 0; }
.slider-text p { margin: 0 0 20px 0; }
.MainBanner .owl-theme .owl-dots, .owl-theme .owl-nav { left: 140px; bottom: 30px; }
.aboutus .aboutus-images::before { width: 304px; height: 260px; background-size: 100% 100%; }
.aboutus .aboutus-text .counter-area .counter-item { margin: 0 0 10px 10px; padding: 10px; }
.aboutus .aboutus-text p { margin: 10px 0 15px 0; }
.aboutus .aboutus-text .counter-area { margin: 10px 0 15px 0; }
.aboutus .aboutus-images { height: 260px; }
.consulting-services .tab-content .tab-images img { position: absolute; right: 0px; top: 86px; padding-left: 0; padding-right: 30px; }
.consulting-services .tab-content .tab-images::before { top: 22px; right: 0px; width: 220px; height: 278px; }
.consulting-services .tab-content { padding: 30px; }
.our-doctors .owl-theme .owl-nav { top: -105px; right: 146px; }
.fees .pricing-wrap .pricing-column .price-content { padding: 50px 0 50px; }
.gallery .gallery-images { height: 240px; }
.gallery .gallery-images figure { height: 240px; }
.contact-us .contactus-address-title { width: 404px; padding: 145px 0 145px 70px; }
}

@media only screen and (max-width: 800px) {
.slider-text { padding: 50px 0 0 45px; }
.MainBanner .owl-theme .owl-dots, .owl-theme .owl-nav { left: 45px; }
.our-doctors .owl-theme .owl-nav { top: -105px; right: 50px; }
}

@media only screen and (max-width: 768px) {
.slider-text { padding: 50px 0 0 30px; }
.MainBanner .owl-theme .owl-dots, .owl-theme .owl-nav { left: 30px; }
.our-doctors .owl-theme .owl-nav { top: -105px; right: 50px; }
}

@media only screen and (max-width: 767.98px) {
.mainheader .navbar-brand img { width: auto; }
.common-title { font-size: 20px; }
.slider-images { height: 370px; }
.slider-text h1 { font-size: 20px; }
.slider-text { padding: 30px; }
.MainBanner .owl-theme .owl-dots, .owl-theme .owl-nav { bottom: 0; }
.MainBanner .item { padding-bottom: 80px; }
.aboutus { padding: 30px 0; }
.aboutus .aboutus-images::before { width: 480px; height: 492px; background-size: 100% 100%; }
.aboutus .aboutus-images { height: 492px; margin-bottom: 40px; }
.consulting-services .nav-pills .nav-link { line-height: 2.5; }
.consulting-services .tab-content { height: auto; }
.consulting-services .nav-pills .nav-link { font-size: 14px; padding: 2px 6px; }
.consulting-services { padding: 30px 0 87px 0; }
.our-doctors { padding: 30px 0 120px 0; }
.our-doctors .owl-theme .owl-nav { top: unset; right: 0; bottom: -90px; }
.fees { padding: 30px 0; }
.gallery { padding: 30px 0; }
.book-appointment { padding: 30px 0 50px 0; }
.book-appointment .book-appointment-title { padding: 30px; }
.book-appointment .pl-0 { padding-left: 15px !important; }
.fees .pricing-wrap { display: block; margin: 20px 0 0 0; padding: 0; }
.fees .pricing-wrap .pricing-column { width: 100%; margin: 15px 0; }
.contact-us .contactus-map { width: 100%; left: 0; top: 59.6%; height: 396px; }
.contact-us .contactus-address-title { width: 100%; padding: 30px; margin: 0; }
.contact-us .contactus-form-title { padding: 30px 0; margin: 0; }
.footer p { text-align: center; }
.footer ul { margin: 20px 0 0 0; padding: 0; float: none; text-align: center; }
}

@media only screen and (max-width: 576px) {
.our-doctors .slide-img { width: 100%; }
}

@media only screen and (max-width: 480px) {
.mainheader .navbar { padding: 10px 20px; }
.mainheader.affix .navbar { padding: 10px 20px; }
.aboutus .aboutus-images::before { width: 430px; }
.aboutus .aboutus-text .counter-area .counter-item { margin: 0 0 10px 0; padding: 10px; }
.aboutus .aboutus-text .counter-area .p-0 { padding: 0 15px !important; }
.aboutus .aboutus-text .counter-area { padding: 0; }
.consulting-services .tab-content .tab-images { height: 200px; }
.consulting-services .tab-content .tab-images::before { top: 34px; }
.fees .pricing-wrap { display: block; margin: 20px 0 0 0; padding: 0 15px; }
.our-doctors .slide-img { margin: 0; padding: 0; width: 100%; }
.book-an-appointment .button { bottom: 10px; }
.footer { padding: 20px 0 60px 0; }
#back2Top { width: 40px; line-height: 20px; bottom: 60px; right: 10px; height: 40px; padding: 12px; font-size: 16px; }
}

@media only screen and (max-width: 414px) {
.aboutus .aboutus-images { height: 400px; margin-bottom: 40px; }
.aboutus .aboutus-images::before { width: 364px; height: 400px; }
.aboutus .aboutus-images { padding: 0 20px 0 0; }
}

@media only screen and (max-width: 375px) {
.aboutus .aboutus-images { height: 400px; margin-bottom: 40px; }
.aboutus .aboutus-images::before { width: 324px; height: 400px; }
.aboutus .aboutus-images { padding: 0 20px 0 0; }
.contact-us .contactus-map { width: 100%; left: 0; top: 59.6%; height: 404px; }
}

@media only screen and (max-width: 360px) {
.aboutus .aboutus-images::before { width: 310px; height: 400px; }
}

@media only screen and (max-width: 320px) {
.aboutus .aboutus-images::before { width: 270px; height: 300px; }
.aboutus .aboutus-images { height: 300px; margin-bottom: 40px; }
.common-button { font-size: 14px; padding: 12px 24px; }
}
