@media screen and (max-width:1440px) {
  
}
@media screen and (max-width:1260px) {
  
}
@media screen and (max-width:1200px) {
      #cssmenu {
        display: none;
    }
	    .mobile_menu {
        display: block;
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translate(0px, -50%);
        z-index: 100;
    }	
	    .header_right {
        position: relative;
        padding: 0 50px 0 0;
    }
}
@media screen and (max-width:992px) {
	.right-element{
		display:none !important;
	}
  .container{
    max-width: initial !important;
  }  
  br{
    display: none;
  }	
	img{
		margin:auto;
	}
	.banner-slider p{
		padding:0px;
	}
	.banner-div, .banner-div p{
		text-align:center !important;
	}
	.banner-div .col-lg-5{
		margin:40px auto 0px;
	}
	.counter-div{
		padding:0px 10px;
	}
	.counter-box .cnt p{
		font-size:20px;
	}
	.condition-slider{
		padding:0px;
	}
	.cta-section .row{
		padding:0px 20px 20px;
		text-align:center !important;
	}
	.cta-section .row p{
		text-align:center !important;
	}
	.cta-section .row img{
		margin:0px auto 20px;
	}
	footer .right {
    padding: 20px 0px 0px;}
	.tab-content, .specialties-section ul{
		width:100%;
	}
	.tab-contents{
		display:block;
	}
	.specialties-section ul{
		justify-content: center;
	}
	.conftext ul{
		grid-template-columns: repeat(1, 1fr);
		padding:30px 10px;
	}
	.center-row{
		max-width:100%;
	}
	.row{
		margin:0px !important;
	}
	.banner-divv img{
		padding:0px !important;
	}
	.bg-light-g {
    background-color: #E2FFF7;
    padding: 30px 20px !important;}
	.why-section .col-lg-6{
		margin:0px 0px 10px;
	}
	.post-body, .sidebar-main-div{
		width:100%;
		max-width: 100%;
		min-width: 100%;
		padding:0px;
	}
	.cnt-form{
		padding:20px !important;
	}
	form .col-lg-6, form .col-lg-12{
		padding:0px !important;
	}
	.page-id-904 .name-i:before, .page-id-904 .phone-i:before{
		left:0px !important;
	}
	.cnt-grid .item p br, footer .right .address-card p br{
		display:block;
	}
	.sliding-boxes{
		padding: 50px 0px;
	}
	.about-div .container{padding:0px;}
	p, li, span, a{text-align:initial;}
	h2{font-size: 30px !important;line-height: 40px;}
	.advance-div{padding: 20px 0px;}
	.about-div{padding:0px 10px;}
	.conftext br{display:block !important;}
	.conftext{text-align:left !important;}
	.address-card p:nth-child(1):before{min-height: 70px;}
	.cont-container{padding:15px 10px !important;}
	.cont-container .mt-4{padding: 0;}
	footer{margin-bottom:80px;}
}
@media screen and (max-width:768px) {
	.timing{
	position: absolute;
		top: 38%;}
	.cta-section-pro{
		padding:10px;
	}
	.cta-section-pro .container{
		padding:50px 10px;
	}
	.filterDivs{
		grid-template-columns: repeat(2, 1fr);
	}
  .title_text h1,
  .title_text h2 {
    font-size: 30px;
  }
  .footer_sticky {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    box-shadow: 0 0 12px rgb(0 0 0 / 20%);
  }
    .footer_section {
      margin-bottom: 68px;
    }
    .desktop_sticky {
      display: none;
    }
	.address-card p br{
		display:block;
	}
}
@media only screen and (max-width:640px){
	.blog-grid{
		grid-template-columns: repeat(2, 1fr);
	}
	.header_left img{
		width:auto;height:60px;
	}
	.types-grid{
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.shrt-para{
		width:100%;
	}
	.bg-light-g{
		padding:30px 0px !important;
	}
	.filterDiv img{
		height:auto !important;
	}
}
@media screen and (max-width:580px) {
	.banner-slider img{
		height:auto !important;
	}
	.blog-grid{
		grid-template-columns: repeat(1, 1fr);
	}
}
@media screen and (max-width:480px) {
	.tab-nav1{
		display:grid;
	}
}