@media (min-width:320px) and (max-width:767px){
	.top-left ul li{margin-right:0px; padding:5px 0px;}
	.top-left ul{text-align:center;}
	.top-social ul{text-align:center; margin-bottom:5px;}
	.logo{text-align:center;}
	#cssmenu{margin-top:0px;}
	.text-box h2{font-size:22px; margin-bottom:0px;}
	.text-box p{font-size:18px; margin-bottom:0px;}
	.text-box a{padding: 5px 15px; font-size: 10px; margin-bottom:0px;}
	.welcome-img{padding:40px 0px;}
	.welcome-info{padding:0px;}
	.welcome-img h1{font-size:30px; margin-bottom:15px;}
	.welcome-info p {font-size: 14px; text-align:justify;}
	.welcome-img a{font-size:14px;}
	.appointment h2{margin:10px 0px; font-size:42px;}
	.form-group{margin-bottom:0px;}
	.services .owl-carousel .owl-nav{display:none;}
	.content-info{padding:0px;}
	.content-info h2{font-size:36px; margin-bottom: 10px;}
	.services{padding:40px 0px;}
	.content-info ul{width:100%;}
	.list-wrap{flex-direction:column; margin-bottom:20px;}
	.content-info ul li {padding-bottom: 5px; font-size: 13px;}
	.attachment h2{font-size:30px;}
	.opening{margin-bottom:20px;}
	.testimonials h2{font-size: 30px; margin-bottom:0px;}
	.testimonials h3{font-size: 18px;}
	.testimonials .item{flex-direction:column;}
	.testimonials .img-wrap{width:100%;}
	.testimonials .text-wrap{width:100%;}
	.testimonials .text-wrap h4 {font-size: 18px;}
	.ribbon-info{padding:10px;}
	.ribbon h3 {font-size: 18px;}
	.ribbon a{font-size:14px; margin-bottom:10px; padding:5px 10px;}
	.ribbon-info i{padding-right:0px;}
	.footer-end{text-align:center;}
	.footer-end .text-right{text-align:center}
	.about p{font-size:14px; text-align:justify;}
	.service-main p{text-align: justify; font-size: 14px; line-height:24px;}
	.service-main h2{font-size:24px;}
	.contact-form .form-group{padding-bottom:10px;}
	.contact-info .media i{font-size: 26px; margin-right: 10px; margin-top:0px;}
	.media-body ul li{font-size:12px;}
	.cont-content .sub-text{font-size:18px; color:#fff;}
	.cont-content .item-btn{margin-bottom:10px;}
	.contact-img img{width:100%;}
	.news-inner{flex-direction:column;}
	.news-info{width:100%;}
	.news-img{width:100%;}
	.news-inner h2{font-size:20px; padding-bottom:5px;}
}
@media (min-width:768px) and (max-width:940px){
	.top-social ul{text-align:center; margin-bottom:5px;}
	.top-left ul{text-align:center;}
	.logo{text-align:center;}
	#cssmenu{margin:0px;}
	.text-box h2{font-size:36px; margin-bottom:0px;}
	.text-box p{font-size:30px; margin-bottom:0px;}
	.text-box a{padding: 5px 15px; font-size: 10px; margin-bottom:0px;}
	.welcome-img{padding:40px 0px;}
	.welcome-info{padding:0px;}
	.welcome-img h1{font-size:30px; margin-bottom:15px;}
	.welcome-info p {font-size: 14px; text-align:justify;}
	.welcome-img a{font-size:14px;}
	.appointment h2{margin:10px 0px; font-size:42px;}
	.opening{padding:10px;}
	.opening h4 {font-size: 14px;}	
	.services .owl-carousel .owl-nav .owl-prev{left:-40px;}
	.services .owl-carousel .owl-nav .owl-next{right:-40px;}
	.content-info ul{width:100%;}
	.list-wrap{flex-direction:column; margin-bottom:20px;}
	.content-info ul li {padding-bottom: 5px; font-size: 13px;}
	.testimonials h3{font-size:20px; margin-bottom:40px;}
	.testimonials .item{flex-direction:column;}
	.testimonials .img-wrap{width:50%;}
	.testimonials .text-wrap{width:100%;}
	.ribbon-info{padding:10px;}
	.ribbon h3 {font-size: 24px;}
	.ribbon a{font-size:14px; margin-bottom:10px; padding:5px 10px;}
	.ribbon-info i{padding-right:0px;}
	.footer-end{text-align:center;}
	.footer-end.text-right{text-align:center}
	.footer-end p{text-align:center;}
	.about p{font-size:14px; text-align:justify;}
	.service-main p{text-align: justify; font-size: 14px; line-height:24px;}
	.service-main h2{font-size:24px;}
	.contact-form .form-group{padding-bottom:10px;}
	.contact-info .media i{font-size: 26px; margin-right: 10px; margin-top:0px;}
	.cont-content .sub-text{font-size:18px; color:#fff;}
	.cont-content .item-btn{margin-bottom:10px;}
	.contact-img img{width:100%;}
	.news-inner{flex-direction:column; align-items:center;}
	.news-info{width:100%;}
	.news-img{width:70%;}
	.news-inner h2{font-size:20px; padding-bottom:5px;}
}
@media (min-width:940px) and (max-width:1024px){
	#cssmenu > ul > li > a{padding: 10px 7px; font-size: 14px;}
	.welcome-info p {font-size: 16px;}
	.content-info ul li{font-size:14px;}
	.content-info h2{font-size:32px;}
	.content-info{padding: 20px 0px 20px 10px;}
	.opening h4{font-size:16px;}
	.testimonials h3{font-size:24px;}
	.about p{font-size:17px; text-align:justify;}
	.contact-info .media i{font-size:30px; margin-right: 10px;}
	.media-body ul li{font-size:14px;}	
	.cont-content .sub-text{font-size:20px;}
	.cont-content .item-btn{font-size:12px;}
	.news-inner h2{font-size:24px; padding-bottom:5px;}
}