@media (max-width: 1400px) {
	.banner1{
	  background: url('../images/banner/1.jpg') top left no-repeat;
	  height: 860px;
	  width: 100%;
	}
	.banner2{
	  background: url('../images/banner/2.jpg') top left no-repeat;
	  height: 860px;
	  width: 100%;
	}
	.banner3{
	  background: url('../images/banner/3.jpg') top left no-repeat;
	  height: 860px;
	  width: 100%;
	}
	.banner4{
	  background: url('../images/banner/4.jpg') top left no-repeat;
	  height: 860px;
	  width: 100%;
	}
}
@media (max-width: 1199px) {
	.banner1{
	  background: url('../images/banner/1.jpg') top left -100px no-repeat;
	  height: 760px;
	}
	.banner2{
	  background: url('../images/banner/2.jpg') top left -100px no-repeat;
	  height: 760px;
	}
	.banner3{
	  background: url('../images/banner/3.jpg') top left -100px no-repeat;
	  height: 760px;
	}
	.banner4{
	  background: url('../images/banner/4.jpg') top left -100px no-repeat;
	  height: 760px;
	}
	.header-section.style-2 .header-bottom .menu-area .main-menu li a {
	    padding-left: 5px;
	}
	.main-menu li a {
	    font-size: 15px;
	    margin:0 5px;
	    font-size: 14px;
	}
	.main-menu {
	    margin-left: 275px;
	}
	.lab-btn {
	    line-height: 35px;
	    padding:0 10px;
	}

}
@media (max-width: 1024px) {
	.header-section.style-2 .header-bottom .menu-area .main-menu li a {
	    padding-left: 1px;
	}
	.sponsor-area h2 {
	    padding-bottom: 20px;
	  
	}
	.sponsor-thumb {
	    margin: 0 6px;
	    padding: 10px;
	}
	.service-section.style-2 .section-wrapper .service-item:first-child .service-inner .service-content ul {
    margin-bottom: 10px;
}
.department-section.style-2 {
    padding-bottom: 40px;
}
}	
@media (max-width: 1023px) {
	.banner1{
	  background: url('../images/banner/1.jpg') top center; -100px no-repeat;
	  height: 660px;
	}
	.banner2{
	  background: url('../images/banner/2.jpg') top center; -100px no-repeat;
	  height: 660px;
	}
	.banner3{
	  background: url('../images/banner/3.jpg') top center; -100px no-repeat;
	  height: 660px;
	}
	.banner4{
	  background: url('../images/banner/4.jpg') top center; -100px no-repeat;
	  height: 660px;
	}
}
@media (max-width: 991px) {
	.core-cnt {
	    padding-left: 0;
	}
	.core-img-cnt h2 {
	    font-size: 1.3rem;
	}

	.pt50 {
	    padding-top: 40px;
	}
	.certificat-section .certificate-content h2 {
		font-size: 25px;
	}
	.certificat-section .certificats-site {
	    margin-top: 0;
	}
	.page-header-section.style-1 {
	    padding-top: 106px;
	    padding-bottom: 20px;
	    padding-left: 0;
	}
	.certificat-section {
	    padding: 40px 0;
	}
	.footer-section.style-1 .footer-bottom {
	    padding: 15px 0;
	}
	.footer-section.style-1 .footer-top li {
	    font-size: 15px;
	}
	.contact-info h3, .here-form h3 {
	    font-size: 28px;
	    padding-bottom: 0;
	    margin-bottom: 5px;
	}
	.footer-section.style-1 .footer-top {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	.appointment-section.style-1 .section-wrapper .appointment-right .ar-title h2 {
		font-size: 26px;
	}
	.appointment-section.style-1 .section-wrapper .appointment-left .time-info .al-title h2 {
		font-size: 26px;
	}
	.appointment-section {
	    padding: 40px 0;
	}
	.style-2 {
	    padding-top: 40px;
	}
	.doctor-content h4 {
	    font-size: 24px;
	}
	.doctor-inner{
		box-shadow: 0 0 6px #00000035;
		height: 500px;
		background: #ffffff;
		margin-bottom: 20px;
	}
	.vcb {
		height: 160px;
	}
	.vcbtext h3 {
	    font-size: 18px;
	}
	.doctor-item.style-1 .doctor-inner .doctor-content .doctor-name p{
		margin-bottom: 0;
	}
	.section-header h2 {
	    font-size: 35px;
	    margin-bottom: 25px;
	}
	.about-section.style-1 {
	    padding-top: 0;
	}
	.aid-section {
	    padding-top: 40px;
	}
	.padding-tb {
	    padding: 40px 0;
	}	
	.department-section.style-2 .section-wrapper .lab-item .lab-item-inner {
	    padding: 15px;
	}
	.department-section.style-2 .section-wrapper .lab-item .lab-item-inner h4 {
	    font-size: 22px;
	}
	.service-section.style-2 .section-wrapper .service-item .service-inner .service-thumb {
	    width: calc(100% / 2);
	    overflow: hidden;
	}
	.banner1{
	  background: url('../images/banner/1.jpg') top center; -100px no-repeat;
	  height: 660px;
	}
	.banner2{
	  background: url('../images/banner/2.jpg') top center; -100px no-repeat;
	  height: 660px;
	}
	.banner3{
	  background: url('../images/banner/3.jpg') top center; -100px no-repeat;
	  height: 660px;
	}
	.banner4{
	  background: url('../images/banner/4.jpg') top center; -100px no-repeat;
	  height: 660px;
	}
	.mobile-menu {
	    padding: 10px 0;
	}
	.mobile-menu .mobile-menu-wrapper .open-menu {
	    top: 37px;
	}
	.logo img{
		width: 300px;
	}
}
@media (max-width: 768px) {
	.banner1{
	  background: url('../images/banner/1.jpg') top center right no-repeat;
	  height: 560px;
	  background-size: cover;
	}
	.banner2{
	  background: url('../images/banner/2.jpg') top center right no-repeat;
	  height: 560px;
	  background-size: cover;
	}
	.banner3{
	  background: url('../images/banner/3.jpg') top center right no-repeat;
	  height: 560px;
	  background-size: cover;
	}
	.banner4{
	  background: url('../images/banner/4.jpg') top center right no-repeat;
	  height: 560px;
	  background-size: cover;
	}
}
@media (max-width: 767px) {
	.coreteam-sec {
	    padding: 2.5rem 0;
	}
	.core-img-cnt{
		margin-bottom: 25px;
	}
	.core-cnt p {
		margin-bottom: 10px;
	}
	.doctor-section{
		padding-top: 40px!important;
	}
	.post-content h3 {
	    font-size: 22px;
	}
	.docbox {
	    margin-top: 18px;
	}
	.main-content .post-content ul li {
		font-size: 15px;
	}
	.single-sidebar .department-widget .widget-wrapper ul li a {
	    padding: 7px 14px;
	}
	.contact-us .section-wrapper .contact-info ul li {
	    padding-left: 25px;
	    margin-bottom: 20px;
	}
	.page-header-section.style-1 {
	    padding-top: 80px;
	}
	.contact-info h3, .here-form h3 {
	    font-size: 23px;
	}
	.contact-us .section-wrapper .here-form h3{
		margin-bottom: 15px;
		font-size: 24px;
	}
	.contact-info h6 {
	    font-size: 16px;
	    padding-bottom: 5px;
	}
	.contact-us .section-wrapper .here-form {
	    margin-top: 25px;
    padding: 20px;
	}
	.contact-us .contact-wrap .contact-title, .widget, .comment-respond, .comments, .blog-section .main-blog .blog-wrapper .post-item .post-item-inner .post-content blockquote, .blog-section .main-blog .blog-wrapper .post-item .post-item-inner .post-content p, .blog-section .main-blog .blog-wrapper .post-item .post-item-inner, .section-header, .fore-zero .section-wrapper .zero-item .zero-content p, .shop-single .review .review-content .review-showing .client-review .review-form form .rating, .shop-single .review .review-content .review-showing .content, .shop-page .shop-product-wrap .product-item, .shop-page .shop-product-wrap .product-list-item, .shop-page .shop-title, .shop-cart .section-wrapper .cart-bottom .shiping-box .calculate-shiping h3, .contact-us .section-wrapper .here-form h3, .certificat-section .certificate-content p, .blog-section .main-blog .blog-wrapper .service-item .service-item-inner, .appointment-section.style-1 .section-wrapper .appointment-right form select, .appointment-section.style-1 .section-wrapper .appointment-right .ar-title, .appointment-section.style-1 .section-wrapper .appointment-left .time-info .al-title, .single-sidebar .letest-product, .single-sidebar .shop-widget, .single-sidebar .timetable-widget, .single-sidebar .popular-post-widget, .single-sidebar .gellary-widget, .single-sidebar .cetagory-widget, .single-sidebar .department-widget, .single-sidebar .search-widget, .feature-item .lab-inner .lab-thumb, .feature-item, input, textarea {
	    margin-bottom: 20px;
	}
	.appointment-section.style-1::after {
	    height: 54%;
	}
	.footer-section.style-1 .footer-top h3 {
		margin-bottom: 0;
	}
	.footer-section.style-1 .footer-top li {
	    font-size: 15px;
	    padding: 4px 0;
	}
	.blog-section .post-item-inner .post-content{
		padding: 15px;
		font-size: 18px;
	}
	.appointment-section.style-1 .section-wrapper .appointment-right form input {
	   margin-bottom: 10px;
	}
	.appointment-section.style-1 .section-wrapper .appointment-right form select {
	   margin-bottom: 10px;
	}
	.blog-section .post-item-inner .post-content h4{
		font-size: 18px;		
	}
	.appointment-section.style-1 .section-wrapper .appointment-right {
	    padding-top: 40px;
	}
	.post-content p {
	    font-size: 15px;
	    margin-bottom: 0;
	}
	.counter-section.style-1 .section-wrapper .counter-item .counter-item-inner {
	    margin-bottom: 16px;
	}
	.counter-section.style-1 .section-wrapper .counter-item .counter-item-inner .counter-content p {
		margin-bottom: 0;
	}
	.counter-section.style-1 .section-wrapper .counter-item .counter-item-inner .counter-content .number {
	    line-height: 1.2;
	}
	.doctor-inner {
	    height: 540px;
	}
	.vcbtext h3 {
    font-size: 16px;
}
.padding-tb {
    padding-top: 0;
}
.vcb {
    height: auto;
}
.vcb {
    margin-bottom: 16px;
}
.blog-section{
	padding-top: 40px;
}
.section-header {
    margin-bottom: 5px;
}
	.section-header h2 {
	    font-size: 30px;
	    margin-bottom: 10px;	    
	}
	.department-section.style-2 .section-wrapper .lab-item .lab-item-inner img {
	    padding: 10px 0;
	}
	.lab-item-inner p {
	    font-size: 15px;
	    color: #222;
	    margin-bottom: 5px;
	}
	.about-item h4 {
	    font-size: 26px;
	    padding-bottom: 0;
	}
	.about-item p {
	    font-size: 15px;
	    color: #222;
	    font-weight: normal;
	}
	.banner-contant h2 {
	    font-size: 33px;
	}
	.logo img{
		width: 250px;
	}
	.mobile-menu .mobile-menu-wrapper .open-menu {
	    top: 30px;
	}
	.banner-contant{
		width: 70%;
	}
}
@media (max-width: 575px) {
	.docinn {
	    height: auto!important;
	}
	.doctor-inner {
	    height: auto;
	}
	.footer-section.style-1 .footer-bottom span {
		font-size: 14px;
	}
	.footer-section.style-1 .footer-top .footer-about {
	    margin-bottom: 25px;
	}
	.appointment-section.style-1::after {
	    height: 55%;
	}
	.section-header h2 {
	    font-size: 25px;
	}
	.footer-section.style-1 .footer-top h3 {
		font-size: 25px;
	}
	.footer-section.style-1 .footer-top .contact-info ul {
	    margin-bottom: 20px;
	}
	.testimonial-section.style-1 {
	    padding-bottom: 40px;
	}
	.department-section{
		padding-top: 40px;
	}
	.aid-section .section-wrapper .aid-slider .lab-item .lab-item-inner .lab-content h3 {
	    font-size: 24px;
	}
	.homeslider {
	    min-height: 72vh;
	}
	.homeslider .carousel-control-prev {
	    width: 30px;
	    height: 60px;
	    font-size: 30px;
	}
	.homeslider .carousel-control-next {
	    width: 30px;
	    height: 60px;
	    font-size: 30px;
	}
	.logo img{
		width: 250px;
	}
	.banner-contant h2 {
	    font-size: 22px;
	    line-height: 1.6;
	}
	.banner1 {
	    background: url('../images/banner/1.jpg') top center no-repeat;
	    height: 400px;
	    background-size: cover;
	}
	.banner2 {
	    background: url('../images/banner/2.jpg') top center no-repeat;
	    height: 400px;
	    background-size: cover;
	}
	.banner3 {
	    background: url('../images/banner/3.jpg') top center no-repeat;
	    height: 400px;
	    background-size: cover;
	}
	.banner4 {
	    background: url('../images/banner/4.jpg') top center no-repeat;
	    height: 400px;
	    background-size: cover;
	}
}
@media (max-width: 425px) {
	.contact-us .section-wrapper {
	    padding: 20px;
	    margin-top: 40px;
	}

	.contact-us .section-wrapper .contact-info ul li {
	    padding-left: 16px;
	    margin-bottom: 20px;
	}
	.footer-logo img {
	    max-width: 260px;
	}
	.footer-section.style-1 .footer-top h3 {
	    font-size: 20px;
	}
	.page-header-section.style-1 {
	    padding-top: 56px;
	    padding-bottom: 0;
	}
	.certificat-section .certificate-content p {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.certificat-section .certificate-content h2 {
	    font-size: 22px;
	}
	.time-info .al-title{
		margin-bottom: 0!important;
	}
	.appointment-section.style-1 .section-wrapper .appointment-left .time-info .dep-item .dep-item-inner {
    	font-size: 16px;
    	padding: 10px 0;
	}
	.appointment-section.style-1 .section-wrapper .appointment-left .time-info .al-title h2 {
	    font-size: 22px;
	}
	.appointment-section.style-1::after {
	    height: 50%;
	}
	.appointment-section.style-1 .section-wrapper .appointment-right .ar-title h2 {
    font-size: 22px;
}
.time-info .al-title{
		margin-bottom: 0!important;
	}
	.page-header-section.style-1 .page-header-content .page-header-content-inner .breadcrumb li {
		font-size: 14px;
	}
	.about-section.style-1 .section-wrapper .about-item {
	    padding: 24px 16px;
	}
	.certificate-content blockquote {
	    border-left: 1px solid var(--color1);
	    padding-left: 15px;
	}
	.section-header span {
	    font-size: 18px;
	}
	.section-header h2 {
	    font-size: 24px;
	}
	.mobile-menu {
	    padding: 7px 0;
	}
	.homeslider {
	    min-height: auto;
	}
	.logo img {
	    width: 223px;
	}
	.banner-contant h2 {
	    font-size: 22px;
	    line-height: 1.6;
	}
	.banner1 {
	    background: url('../images/banner/1.jpg') top center no-repeat;
	    height: 250px;
	    background-size: cover;
	}
	.banner2 {
	    background: url('../images/banner/2.jpg') top center no-repeat;
	    height: 250px;
	    background-size: cover;
	}
	.banner3 {
	    background: url('../images/banner/3.jpg') top center no-repeat;
	    height: 250px;
	    background-size: cover;
	}
	.banner4 {
	    background: url('../images/banner/4.jpg') top center no-repeat;
	    height: 250px;
	    background-size: cover;
	}
	.homeslider .carousel-control-prev {
	    width: 19px;
	    height: 46px;
	    font-size: 22px;
	    top: 50%;
	}
	.homeslider .carousel-control-next {
	    top: 50%;
	    width: 19px;
	    height: 46px;
	    font-size: 22px;
	}
	.banner-contant h3 {
	    font-size: 15px;
	}
	.banner-contant h2 {
	    font-size: 18px;
	    line-height: 1.4;
	}
	.lab-btn {
	    font-size: 14px;
	    line-height: 28px;
	}
}