@media only screen and (min-width: 1200px) and (max-width: 1900px){
	.menu ul li a{
		color: #363535!important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px){
	/* Menu */
	.ve-menu>.ve-menu-pc>li{width:unset!important;}
	.menu ul li a{padding:0 9px!important;}
	.logo{padding:35px 0 0 0;}
	.about-discription p{margin:0px;}
	.blog .blog-inner{height:250px;}
}

@media only screen and (min-width: 768px) and (max-width: 992px){
	.headertop{text-align:center;}
	.pad-8{padding-left:0px;}
	.contact-head ul li{line-height:0px;}
	.contact-head ul li a{font-size:14px;}
	.contact-head ul li a i{margin-right:5px;background:unset;font-size:14px;}
	/* .topright{float:unset;text-align:center;} */
	.logo{padding:18px 0 0 0;}
/*	.social-head{display:none;}*/
	.social-call{margin:0px;padding-top:12px;}
	.social-call ul{margin:0px;}
/* Menu */
	.ve-menu>.ve-menu-pc>li{width:unset!important;}
	.menu ul li a{padding:0 9px!important;font-size:14px!important;text-transform:capitalize!important;}
/* About */
	.about-discription h4:after{width:100%;}
/* Blog */
	.blog .blog-inner{height:340px;}
	.blog .blog-inner h1{font-size:16px;}
/* Trimester-Section */
	.Trimester-Section{padding:30px 0 0 0;}
	.Trimester-Section-ADj .About-Us-Box{width:100%;}
	.trimester-time-line .kilo-by-week .indication-line{width:90px;}
	.Trimester-Section-ADj .trimester-time-line ul li{padding:8px 25px 8px;}
/* FAQ */
/*	.main{margin-top:40px;}*/
/*	.main-center{padding:20px 10px;}*/
/*	.main-center h5{font-size:18px;}*/
/* Footer */
	.footer-main .foot-about h1{font-size:22px;}
	.footer-main .foot-about p{line-height:26px;}
}
 
@media only screen and (min-width: 576px) and (max-width: 767px){
	.headertop{text-align:center;}
	.pad-8{padding-left:0px;}
	.contact-head ul li{line-height:0px;}
	.contact-head ul li a{font-size:14px;}
	.contact-head ul li a i{margin-right:5px;background:unset;font-size:14px;}
	/* .topright{float:unset;text-align:center;} */
/*	.social-head{display:none;}*/
/* Menu */
	.ve-menu-icon{margin-top:10px!important;margin:10px;}
	.ve-menu-mask{z-index:999;}
	.ve-menu ul{z-index:999;}
	.menu ul li a{text-align:left!important;padding:7px 15px!important;}
	.menu ul li ul li a{width:100%!important;}
/* Banner */
	.carousel-control-next-icon, .carousel-control-prev-icon{width:34px!important;height:24px!important;}
	.carousel-control-next-icon:after, .carousel-control-prev-icon:after{font-size:16px;}
	.carousel-control-next, .carousel-control-prev{width:10%!important;}
/* About */
	.about-home{background-size:cover;}
	.about-discription h2{font-size:38px;}
	.about-discription h3{font-size:22px;}
	.about-discription h4:after{width:100%;}
/* Services */
	.service-in .post-slide {padding-left: 10px;padding-right: 10px;}
/* Blog */
	.blog{margin-bottom:30px;}
	.blog .blog-inner{height:auto;}
/* Tremester */
	.Trimester-Section{padding:30px 0 0 0;}
	.Trimester-Section-ADj .About-Us-Box{width:100%;}
	.Trimester-Section-ADj .trimester-time-line ul li{padding:10px 16px 6px;}
	.trimester-time-line .kilo-by-week h3{font-size:16px;}
	.trimester-time-line .kilo-by-week .indication-line{width:110px;}
	.trimester-time-line .kilo-by-week h5{font-size:16px;margin:15px 0 15px;}
	.Heading span{width:100%;}
/* FAQ */
	.faq{background-size:cover;padding:30px 0;}
	.main-center{max-width:100%;margin-top:30px;}
/* Footer */
	.footer-main .foot-about{padding-bottom:30px;}
	.copyright p{font-size:14px;}
/* Services Inner Section */
	.head-title{padding:15px 0;}
	.strss_discription{padding-top:30px;}
	.strss_discription h3{font-size:18px;}
	.dr-more .sec-btn, .dr-more .sec-btn1{padding:8px 10px;}
/* Blog Inner Section */
	.blog_main_inner{padding:30px 0;}
/* Contact Page  */
	.contact-details .contact-inner{margin:15px auto;}
	
}

@media only screen and (min-width: 420px) and (max-width: 576px){
	.dt-sc-one-fourth {width: 100%;}
	.headertop{text-align:center;}
	.pad-8{padding-left:0px;}
	.contact-head ul li{line-height:0px;}
	.contact-head ul li a{font-size:12px;}
	.contact-head ul li a i{margin-right:0px;background:unset;font-size:12px;border:none;line-height:unset;width:15px;height:15px;}
	/* .topright{float:unset;text-align:center;} */
/*	.social-head{display:none;}*/
/* Menu */
	.ve-menu-icon{margin-top:10px!important;margin:10px;}
	.ve-menu-mask{z-index:999;}
	.ve-menu ul{z-index:999;}
	.menu ul li a{text-align:left!important;padding:7px 15px!important;color:#fff!important;}
	.menu ul li ul li a{width:100%!important;}
/* Banner */
	.carousel-control-next-icon, .carousel-control-prev-icon{width:34px!important;height:24px!important;}
	.carousel-control-next-icon:after, .carousel-control-prev-icon:after{font-size:16px;}
	.carousel-control-next, .carousel-control-prev{width:10%!important;}
/* About */
	.about-home{background-size:cover;}
	.about-discription h2{font-size:28px;}
	.about-discription h3{font-size:16px;}
	.about-discription h4:after{width:100%;}
/* Services */
	.service-in .post-slide {padding-left: 10px;padding-right: 10px;}
/* Blog */
	.blog{margin-bottom:30px;}
	.blog .blog-inner{height:auto;}
/* Tremester */
	.Trimester-Section{padding:30px 0 0 0;}
	.Trimester-Section-ADj .About-Us-Box{width:100%;}
	.Trimester-Section-ADj .trimester-time-line ul li{padding:10px 16px 6px;}
	.trimester-time-line .kilo-by-week h3{font-size:16px;}
	.trimester-time-line .kilo-by-week .indication-line{width:110px;}
	.trimester-time-line .kilo-by-week h5{font-size:16px;margin:15px 0 15px;}
	.Heading span{width:100%;}
/* FAQ */
	.faq{background-size:cover;padding:30px 0;}
/* Footer */
	.footer-main .foot-about{padding-bottom:30px;}
	.copyright p{font-size:14px;}
/* Services Inner Section */
	.head-title{padding:15px 0;}
	.strss_discription{padding-top:30px;}
	.strss_discription h3{font-size:18px;}
	.dr-more .sec-btn, .dr-more .sec-btn1{padding:8px 10px;}
/* Blog Inner Section */
	.blog_main_inner{padding:30px 0;}
/* Contact Page  */
	.contact-details .contact-inner{margin:15px auto;}
	
}

@media only screen and (min-width: 380px) and (max-width: 420px){
	.dt-sc-one-fourth {width: 100%;}
	.headertop{text-align:center;}
	.pad-8{padding-left:0px;}
	.contact-head ul li{line-height:0px;}
	.contact-head ul li a{font-size:12px;}
	.contact-head ul li a i{margin-right:0px;background:unset;font-size:12px;border:none;line-height:unset;width:15px;height:15px;}
	/* .topright{float:unset;text-align:center;} */
/*	.social-head{display:none;}*/
/* Menu */
	.ve-menu-icon{margin-top:10px!important;margin:10px;}
	.ve-menu-mask{z-index:999;}
	.ve-menu ul{z-index:999;}
	.menu ul li a{text-align:left!important;padding:7px 15px!important;color:#fff!important;}
	.menu ul li ul li a{width:100%!important;}
/* Banner */
	.carousel-control-next-icon, .carousel-control-prev-icon{width:34px!important;height:24px!important;}
	.carousel-control-next-icon:after, .carousel-control-prev-icon:after{font-size:16px;}
	.carousel-control-next, .carousel-control-prev{width:10%!important;}
/* About */
	.about-home{background-size:cover;}
	.about-discription h2{font-size:28px;}
	.about-discription h3{font-size:16px;}
	.about-discription h4:after{width:100%;}
/* Services */
	.service-in .post-slide {padding-left: 20px;padding-right: 20px;}
/* Blog */
	.blog{margin-bottom:30px;}
	.blog .blog-inner{height:auto;}
/* Tremester */
	.Trimester-Section{padding:30px 0 0 0;}
	.Trimester-Section-ADj .About-Us-Box{width:100%;}
	.Trimester-Section-ADj .trimester-time-line ul li{padding:10px 16px 6px;}
	.trimester-time-line .kilo-by-week h3{font-size:16px;}
	.trimester-time-line .kilo-by-week .indication-line{width:110px;}
	.trimester-time-line .kilo-by-week h5{font-size:16px;margin:15px 0 15px;}
	.Heading span{width:100%;}
/* FAQ */
	.faq{background-size:cover;padding:30px 0;}
/* Footer */
	.footer-main .foot-about{padding-bottom:30px;}
	.copyright p{font-size:14px;}
/* Services Inner Section */
	.head-title{padding:15px 0;}
	.strss_discription{padding-top:30px;}
	.strss_discription h3{font-size:18px;}
	.dr-more .sec-btn, .dr-more .sec-btn1{padding:8px 10px;}
/* Blog Inner Section */
	.blog_main_inner{padding:30px 0;}
/* Contact Page  */
	.contact-details .contact-inner{margin:15px auto;}
	
}

@media only screen and (min-width: 240px) and (max-width: 380px){
	.menu{margin-top:10px!important;padding:0px!important;}
	.hospital_main{margin:0px;padding-bottom:0px;}
	.slogen2{padding:30px 0;}
	.atta_para1 h1{font-size:22px;padding-bottom:15px;}
	.atta_para h2{padding-top:0px;}
	.Heading{margin-bottom:10px;}
	#primary{padding:30px 0;}
	#counter .item .count{padding-right:0px;}
	.book_apt1{text-align:center;}
	
	
	.dt-sc-one-fourth {width: 100%;}
	.headertop{text-align:center;}
	.pad-8{padding-left:0px;}
	.contact-head ul li{line-height:0px;}
	.contact-head ul li a{font-size:12px;}
	
	/* .topright{float:unset;text-align:center;} */
/*	.social-head{display:none;}*/
/* Menu */
	.ve-menu-icon{margin-top:10px!important;margin:10px;}
	.ve-menu-mask{z-index:999;}
	.ve-menu ul{z-index:999;}
	.menu ul li a{text-align:left!important;padding:7px 15px!important;color:#fff!important;}
	.menu ul li ul li a{width:100%!important;}
/* Banner */
	.carousel-control-next-icon, .carousel-control-prev-icon{width:34px!important;height:24px!important;}
	.carousel-control-next-icon:after, .carousel-control-prev-icon:after{font-size:16px;}
	.carousel-control-next, .carousel-control-prev{width:10%!important;}
/* About */
	.about-home{background-size:cover;}
	.about-discription h2{font-size:28px;}
	.about-discription h3{font-size:16px;}
	.about-discription h4:after{width:100%;}
/* Services */
	.service-in .post-slide {padding-left: 10px;padding-right: 10px;}
/* Blog */
	.blog{margin-bottom:30px;}
	.blog .blog-inner{height:auto;}
/* Tremester */
	.Trimester-Section{padding:30px 0 0 0;}
	.Trimester-Section-ADj .About-Us-Box{width:100%;}
	.Trimester-Section-ADj .trimester-time-line ul li{padding:10px 16px 6px;}
	.trimester-time-line .kilo-by-week h3{font-size:16px;}
	.trimester-time-line .kilo-by-week .indication-line{width:110px;}
	.trimester-time-line .kilo-by-week h5{font-size:16px;margin:15px 0 15px;}
	.Heading span{width:100%;}
/* FAQ */
	.faq{background-size:cover;padding:30px 0;}
/* Footer */
	.footer-main .foot-about{padding-bottom:30px;}
	.copyright p{font-size:14px;}
/* Services Inner Section */
	.head-title{padding:15px 0;}
	.strss_discription{padding-top:30px;}
	.strss_discription h3{font-size:18px;}
	.dr-more .sec-btn, .dr-more .sec-btn1{padding:8px 10px;}
/* Blog Inner Section */
	.blog_main_inner{padding:30px 0;}
/* Contact Page  */
	.contact-details .contact-inner{margin:15px auto;}
	
}

/***********************************************************************/

@media only screen and (min-width: 1200px) and (max-width: 1200px){
	.logo{
		padding: 0;
	}
	.menu ul li a{
		padding: 0 23px!important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	.social-call{
		padding-top: 0;
	}
	.logo img{
		width: 100%;
	}
	.logo{
		padding: 0;
	}
	.contact-head{
		margin: 14px 0;
	}
	.offset-1{
		margin-left: 0 !important;
	}
	.menu ul li a{
		padding: 0 18px!important;
	}
	.slo a{
		font-size: 15px;
		padding: 8px 25px;
		margin-left: 10px;
	}
	.slogen{
		padding: 40px 0;
	}
	#counter .item{
		margin: 0;
		padding: 5px;
	}
	#counter .item .count{
		font-size: 32px;
	}
	#counter .item .count:before{
		right: 33px;
	}
	#counter .item h3{
		font-size: 19px;
	}
	.foot1 ul li{
		padding: 5px 18px 5px 20px !important;
	}
	.foot-quick ul li{
		padding: 10px 4px !important;
	}
	.gallery_section{
		padding: 45px 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 850px){
	.slo a{
		float: none;
		font-size: 14px !important;
		margin: 0 !important;
		padding: 8px !important;
	}
	.slogen h1{
		font-size: 25px !important;
	}
	.testimonial-invild .review .review-description a .second ul .date-revi{
		display: none;
	}
	.testimonial-invild .review .review-description a .first p{
		font-size: 18px;
		width: 36px;
    	height: 36px;
    	line-height: 36px;
	}
	.testimonial-invild .review .review-description a .second h1{
		font-size: 15px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	.container{
		max-width: 95% !important;
	}
	.offset-1{
		margin-left: 0 !important;
	}
	.contact-head1 ul li{
		padding-right: 20px;
	}
	.social-call{
		padding-top: 0;
	}
	.logo{
		padding: 0;
	}
	.logo img{
		width: 100%;
	}
	.contact-head{
		margin: 0;
	}
	.contact-head ul li{
		padding-left: 50px;
	}
	.contact-head ul li i{
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.menu ul li a{
		padding: 0 13px!important;
	}
	.carousel-control-next-icon, .carousel-control-prev-icon{
		width: 35px!important;
    	height: 35px!important;
	}
	.carousel-control-next-icon:after, .carousel-control-prev-icon:after{
		font-size: 20px;
		line-height: 35px	;
	}
	.service-in{
		padding: 50px 0;
	}
	.Heading h2{
		font-size: 34px;
	}
	.ser2{
		display: block;
	}
	.ser1{
		display: none;
	}
	.service-in .post-slide{
		padding: 12px;
	}
	.service-in .post-slide .col-sm-4{
		padding-right: 0;
	}
	.service-in .owl-theme .owl-controls .owl-buttons div{
		padding: 4px 12px;
	}
	.dr-more1 a{
		font-size: 15px;
	}
	.slogen{
		padding: 35px 0 45px;
	}
	.slogen h1{
		font-size: 28px;
	}
	.slo{
		margin-top: 20px;
	}
	.slo a{
		padding: 8px 12px;
		margin-left: 5px;
		font-size: 15px;
	}
	.slogen p a{
		font-size: 17px;
	}
	.about-discription h2{
		font-size: 34px;
		line-height: 30px;
	}
	.about-discription h3{
		font-size: 19px;
		padding-top: 6px;
		line-height: 25px;
	}
	.border1{
		margin-bottom: 5px !important;
	}
	.about-discription h4{
		font-size: 22px;
	}
	.about-discription h4:after, .border1:after{
		width: 100%;
	}
	.about-discription p{
		line-height: 27px;
	}
	.abt-data{
		margin-top: 70px;
	}
	.dr-more .frt-btn{
		font-size: 15px;
		margin-top: 8px;
	}
	#counter .item{
		margin: 0;
		padding: 5px;
	}
	#counter .item i{
		font-size: 26px;
	}
	#counter .item .count{
		font-size: 26px;
	}
	#counter .item .count:before{
		right: 29px;
	}
	#counter .item h3{
		font-size: 18px;
	}
	#counter{
		padding: 25px 0px 10px;
	}
	.testimonial-invild .review .review-description a .second{
		padding-left: 3px;
	}
	.testimonial-invild .review .review-description{
		padding: 15px;
	}
	.foot1 ul li{
		padding: 5px 9px 5px 20px !important;
	}
	.foot-quick ul li{
		padding: 10px 6px !important;
	}
	.service-detail h1{
		font-size: 30px;
	}
	.appointment a{
		font-size: 15px;
		padding: 9px 16px;
	}
	.test_section{
		padding: 35px 0;
	}
	.gallery_section{
		padding: 40px 0;
	}
	.contact-details .contact-inner{
		padding: 25px 15px;
	}
	.contact-details .contact-inner .cnt-icon i{
		font-size: 18px;
		width: 45px;
		height: 45px;
		line-height: 45px;
		left: 25px;
	}
	.contact-details .contact-inner .cnt-data{
		padding-left: 50px;
	}
	.map iframe{
		height: 300px !important;
	}
	.input-group textarea{
		height: 100px;
	}
	.input-group input, .input-group select{
		padding: 8px 10px;
	}
}

@media only screen and (min-width: 681px) and (max-width: 767px){
	.container{
		max-width: 95% !important;
	}
	.hed1{
		padding: 0 !important;
	}
	.offset-1{
		margin-left: 0 !important;
	}
	.contact-head1 ul{
		margin-bottom: 2px;
	}
	.contact-head1 ul li a, .contact-head1 ul li i{
		font-size: 14px	;
	}
	.contact-head1 ul li{
		padding-right: 20px;
		padding-left: 20px;
	}
	.social-call ul li a{
		padding: 4px 15px;
	}
	.logo img{
		width: 100%;
		padding: 0 12%;
	}
	.contact-head{
		display: none;
	}
	.menu ul li ul li a{
		border-bottom: 1px solid #5e5e5e !important;
	}
	.carousel-control-next-icon, .carousel-control-prev-icon{
		width: 32px!important;
    	height: 32px!important;
	}
	.carousel-control-next-icon:after, .carousel-control-prev-icon:after{
		font-size: 18px;
		line-height: 32px	;
	}
	.service-in{
		padding: 40px 0;
	}
	.Heading h2{
		font-size: 32px;
	}
	.ser2{
		display: block;
	}
	.ser1{
		display: none;
	}
	.service-in .post-slide{
		padding: 12px;
	}
	.service-in .post-slide .col-sm-4{
		padding-right: 0;
	}
	.service-in .owl-theme .owl-controls .owl-buttons div{
		padding: 4px 12px;
	}
	.dr-more1 a{
		font-size: 15px;
	}
	.slogen{
		padding: 35px 0 45px;
		text-align: center;
	}
	.slogen h1{
		font-size: 32px;
	}
	.slo{
		margin-top: 20px;
	}
	.slo a{
		float: none;
		font-size: 15px;
		margin: 0 10px;
		padding: 8px 22px;
	}
	.slogen p a{
		font-size: 17px;
	}
	.about-discription h2{
		font-size: 30px;
		line-height: 24px;
	}
	.about-discription h3{
		font-size: 18px;
		padding-top: 6px;
		line-height: 25px;
	}
	.about-discription h4{
		font-size: 22px;
	}
	.about-discription h4:after, .border1:after{
		width: 100%;
	}
	.about-discription p{
		line-height: 25px;
	}
	.abt-data{
		margin-top: 55px;
	}
	.dr-more .frt-btn{
		font-size: 15px;
		margin-top: 8px;
	}
	.about-home{
		padding: 45px 0;
	}
	#counter .item{
		margin: 0;
		padding: 15px;
	}
	#counter .item i{
		font-size: 26px;
	}
	#counter .item .count{
		font-size: 30px;
	}
	#counter{
		padding: 25px 0px 10px;
	}
	.testimonial-invild .review .review-description{
		padding: 15px;
	}
	.testimonial-invild{
		padding: 45px 0 40px;
	}
	.foot-detail1 h1 {
    	text-align: left !important;
	    margin-top: 20px !important;
	}
	.head-title{
		padding: 30px 0;
	}
	.service-main h2{
		font-size: 22px;
	}
	.service-detail h1{
		font-size: 28px;
	}
	.service-detail img{
		margin: 10px 0 15px;
	}
	.appointment a{
		font-size: 15px;
		padding: 8px 16px;
	}
	.test_section{
		padding: 30px 0;
	}
	.icon i{
		left: 35px;
    	font-size: 30px;
	}
	.icon-box{
		padding-left: 25px;
	}
	.says p{
		line-height: 25px;
	}
	.gallery_section{
		padding: 40px 0;
	}
	.contact-frm{
		padding: 40px 0;
	}
	.contact-details .contact-inner p a{
		font-size: 15px;
	}
	.contact-details .contact-inner h1{
		font-size: 18px;
	}
	.contact-details .contact-inner{
		padding: 25px 20px;
	}
	.map iframe{
		height: 280px !important;
	}
	.ve-menu-close,
	.ve-menu-icon,
	.ve-menu-mobile {
		overflow: scroll !important;
    }
}

@media only screen and (min-width: 576px) and (max-width: 680px){
	.container{
		max-width: 95% !important;
	}
	.hed1{
		padding: 0 !important;
	}
	.offset-1{
		margin-left: 0 !important;
	}
	.contact-head1 ul{
		margin-bottom: 2px;
	}
	.contact-head1 ul li a, .contact-head1 ul li i{
		font-size: 14px	;
	}
	.contact-head1 ul li{
		padding-right: 8px;
		padding-left: 18px;
	}
	.social-call ul li a{
		padding: 4px 7px;
		font-size: 13px;
	}
	.logo img{
		width: 100%;
		padding: 0 0%;
	}
	.contact-head{
		display: none;
	}
	.menu ul li ul li a{
		border-bottom: 1px solid #5e5e5e !important;
	}
	.carousel-control-next-icon, .carousel-control-prev-icon{
		width: 32px!important;
    	height: 32px!important;
	}
	.carousel-control-next-icon:after, .carousel-control-prev-icon:after{
		font-size: 18px;
		line-height: 32px	;
	}
	.service-in{
		padding: 40px 0;
	}
	.Heading h2{
		font-size: 32px;
	}
	.ser2{
		display: block;
	}
	.ser1{
		display: none;
	}
	.service-in .owl-theme .owl-controls .owl-buttons div{
		padding: 4px 12px;
	}
	.dr-more1 a{
		font-size: 15px;
	}
	.slogen{
		padding: 35px 0 45px;
		text-align: center;
	}
	.slogen h1{
		font-size: 32px;
	}
	.slo{
		margin-top: 20px;
	}
	.slo a{
		float: none;
		font-size: 15px;
		margin: 0 10px;
		padding: 8px 22px;
	}
	.slogen p a{
		font-size: 17px;
	}
	.about-discription h2{
		font-size: 30px;
		line-height: 24px;
	}
	.about-discription h3{
		font-size: 18px;
		padding-top: 6px;
		line-height: 25px;
	}
	.about-discription h4{
		font-size: 22px;
	}
	.about-discription h4:after, .border1:after{
		width: 100%;
	}
	.about-discription p{
		line-height: 25px;
	}
	.abt-data{
		margin-top: 55px;
	}
	.dr-more .frt-btn{
		font-size: 15px;
		margin-top: 8px;
	}
	.about-home{
		padding: 45px 0;
	}
	#counter .item{
		margin: 0;
		padding: 15px;
	}
	#counter .item i{
		font-size: 26px;
	}
	#counter .item .count{
		font-size: 30px;
	}
	#counter{
		padding: 25px 0px 10px;
	}
	.testimonial-invild .review .review-description{
		padding: 12px;
	}
	.testimonial-invild{
		padding: 45px 0 40px;
	}
	.foot-detail1 h1 {
    	text-align: left !important;
	    margin-top: 20px !important;
	}
	.head-title{
		padding: 30px 0;
	}
	.service-main h2{
		font-size: 19px;
		padding: 11px 5px;
	}
	.sidebar2 ul li a, .sidebar1 ul li a{
		padding: 8px;
	}
	.service-detail h1{
		font-size: 26px;
	}
	.service-detail img{
		margin: 10px 0 15px;
	}
	.appointment a{
		font-size: 15px;
		padding: 8px 16px;
	}
	.test_section{
		padding: 30px 0;
	}
	.icon i{
		left: 35px;
    	font-size: 30px;
	}
	.icon-box{
		padding-left: 25px;
	}
	.says p{
		line-height: 25px;
	}
	.gallery_section{
		padding: 40px 0;
	}
	.contact-frm {
    	padding: 40px 0;
	}
	.contact-details .contact-inner{
		padding: 20px 15px;
	}
	.contact-details .contact-inner .cnt-icon i{
		font-size: 18px;
		width: 42px;
		height: 42px;
		line-height: 42px;
		left: 22px;
	}
	.contact-details .contact-inner .cnt-data{
		padding-left: 40px;
	}
	.contact-details .contact-inner h1{
		font-size: 18px;
	}
	.contact-details .contact-inner p a{
		font-size: 15px;
	}
	.map iframe{
		height: 280px !important;
	}
	.ve-menu-close,
	.ve-menu-icon,
	.ve-menu-mobile {
		overflow: scroll !important;
    }
}

@media only screen and (max-width: 575px){
	.b1{
		display: none;
	}
	.b2{
		display: block;
	}
	.sidebar1, .sidebar2{
		display: none;
	}
}

@media only screen and (min-width: 421px) and (max-width: 575px){
	#button{
		width: 40px;
		height: 40px;
	}
	#button::after{
		font-size: 22px;
		line-height: 40px;
	}
	.whatsapp img{
		width: 45px;
	}
	.call img{
		width: 45px;
	}
	.hed1{
		width: 50% !important;
	}
	.logo{
		padding: 0 0px;
	}
	.logo img{
		width: 100%;
	}
	.headerbottom{
		padding: 10px 0;
	}
	.border1:after{
		width: 100%;
	}
	.contact-head1 ul li{
		padding: 0;
		padding-left: 25px;
	}
	.contact-head1 ul li:last-child{
		display: none;
	}
	.social-call ul li a{
		font-size: 13px;
		padding: 5px 12px;
	}
	.Heading span:before, .Heading span:after{
		display: none;
	}
	.contact-head{
		display: none;
	}
	.menu ul li ul li a{
		border-bottom: 1px solid #363636 !important;
	}
	.carousel-control-next-icon, .carousel-control-prev-icon{
		width: 36px!important;
    	height: 32px!important;
	}
	.carousel-control-next-icon:after, .carousel-control-prev-icon:after{
		font-size: 20px;
		line-height: 32px;
	}
	.ser1{
		display: none;
	}
	.ser2{
		display: block;
	}
	.service-in .post-slide{
		padding-left: 15px;
		padding-right: 15px;
	}
	.service-in .post-slide .post-description{
		font-size: 14px;
		line-height: 23px;
		margin-bottom: 8px;
	}
	.dr-more{
		margin-top: 12px;
	}
	.dr-more1 a{
		font-size: 14px;
		padding: 4px 12px;
	}
	.service-in .owl-theme .owl-controls .owl-buttons div{
		padding: 3px 11px;
	}
	.Heading h2{
		font-size: 28px;
		margin-bottom: 0;
	}
	.s1{
		width: 40% !important;
	}
	.s2{
		width: 60% !important;
	}
	.service-in .post-slide .post-title{
		margin-bottom: 8px;
		padding-bottom: 5px;
		font-size: 17px;
	}
	.ser2 .col-lg-8{
		padding-left: 0;
	}
	.service-in, .about-home, .testimonial-invild{
		padding: 50px 0;
	}
	.slogen{
		padding: 35px 0 40px;
		text-align: center;
	}
	.slogen h1{
		font-size: 24px;
	}
	.slogen p a{
		font-size: 16px;
	}
	.slo a{
		font-size: 14px;
    	padding: 6px 15px;
    	float: none;
    	margin: 0 5px;
	}
	.about-home .about-profile{
		padding: 0 18%;
		margin-bottom: 20px;
	}
	.about-discription h2{
		font-size: 28px;
		line-height: 40px;
	}
	.about-discription h3{
		font-size: 18px;
		line-height: 24px;
	}
	.about-discription h4{
		font-size: 20px;
	}
	.about-discription p{
		font-size: 14px;
		line-height: 24px;
	}
	.dr-more .frt-btn{
		font-size: 14px;
		margin-top: 0;
	}
	.abt-data{
		margin-top: 40px;
	}
	.order1{
		order: -1;
	}
	#counter .item{
		margin: 0;
		padding: 8px 5px;
	}
	#counter .item i{
		font-size: 20px;
		width: 40px;
    	height: 40px;
    	line-height: 40px;
	}
	#counter .item .count{
		font-size: 26px;
	}
	#counter .item .count:before{
		right: 38px;
	}
	#counter .item h3{
		font-size: 16px;
	}
	.con1{
		width: 50% !important;
	}
	.testimonial-invild .review .review-description{
		padding: 18px;
	}
	.footer{
		padding-top: 30px;
	}
	.footer-main .foot-service ul li, 
	.footer-main .foot-quick ul li, .footer-main .foot-detail ul li{
		padding: 3px 5px;
		padding-left: 22px;
	}
	.footer-main .foot-service ul li i, .footer-main .foot-quick ul li i, 
	.footer-main .foot-detail ul li i{
		top: 8px;
	}
	.footer-main .foot-detail h1{
		margin-top: 15px;
	}
	.foot-detail1 h1{
		text-align: left !important;
	}
	.foot1 ul li{
		padding: 3px 5px !important;
		padding-left: 22px !important;
	}
	.map1{
		margin: 15px 0 0;
	}
	.map1 iframe{
		height: 220px !important;
	}
	.foot-quick ul li{
		padding: 10px 5px !important;
	}
	.copyright p{
		font-size: 13px;
	}
	.head-title{
		padding: 30px 0;
	}
	.head-inner h1{
		font-size: 32px;
	}
	.service-detail h1{
		font-size: 24px;
		line-height: 30px;
	}
	.service-detail img{
		margin: 10px 0 15px;
	}
	.service-detail p, .service-detail ul li, .service-detail span{
		font-size: 14px;
		line-height: 24px;
	}
	.appointment a{
		font-size: 14px;
		padding: 8px 15px;
	}
	.test_section{
		padding: 30px 0;
	}
	.icon i{
		left: 35px;
    	font-size: 28px;
	}
	.icon-box{
		padding-left: 25px;
	}
	.says p{
		font-size: 14px;
		line-height: 25px;
	}
	.says h2{
		font-size: 18px;
	}
	.modal .btn i{
		font-size: 60px;
	}
	.modal .float-right, .modal .float-left{
		top: 40%;
	}
	.thumb{
		width: 50% !important;
	}
	.gallery_section{
		padding: 35px 0;
	}
	.contact-frm{
		padding: 30px 0;
	}
	.contact-details .contact-inner{
		padding: 25px 15px;
	}
	.contact-details .contact-inner .cnt-icon i{
		font-size: 18px;
		width: 46px;
    	height: 45px;
	   	line-height: 45px;
	   	left: 28px;
	}
	.contact-details .contact-inner .cnt-data{
		padding-left: 55px;
	}
	.contact-details .contact-inner h1{
		font-size: 18px;
	}
	.contact-details .contact-inner p a{
		font-size: 14px;
		line-height: 24px;
	}
	.main-center{
		padding: 25px;
		margin-top: 20px;
	}
	.main-center h5{
		font-size: 26px;
		margin-bottom: 10px;
	}
	.input-group input{
		padding: 8px;
		margin: 5px 0;
	}
	.input-group select{
		padding: 6px;
	}
	.input-group textarea{
		font-size: 15px !important;
		padding: 8px;
		margin: 0px 0;
	}
	.map iframe{
		height: 250px !important;
	}
	.ve-menu-close,
	.ve-menu-icon,
	.ve-menu-mobile {
		overflow: scroll !important;
    }
}

@media only screen and (min-width: 300px) and (max-width: 420px){
	#button{
		width: 40px;
		height: 40px;
	}
	#button::after{
		font-size: 22px;
		line-height: 40px;
	}
	.whatsapp img{
		width: 45px;
	}
	.call img{
		width: 45px;
	}
	.logo img{
		width: 100%;
	}
	.headerbottom{
		padding: 10px 0 0;
	}
	.border1:after{
		width: 100%;
	}
	.contact-head1{
		display: none;
	}
	.Heading span:before, .Heading span:after{
		display: none;
	}
	.contact-head{
		display: none;
	}
	.topright{
		float: none;
	}
	.social-call ul li{
		padding: 0 12%;
	}
	.menu ul li ul li a{
		border-bottom: 1px solid #363636 !important;
	}
	.carousel-control-next-icon, .carousel-control-prev-icon{
		width: 34px!important;
    	height: 30px!important;
	}
	.carousel-control-next-icon:after, .carousel-control-prev-icon:after{
		font-size: 16px;
		line-height: 30px;
	}
	.ser1{
		display: none;
	}
	.ser2{
		display: block;
	}
	.service-in .post-slide{
		padding-left: 15px;
		padding-right: 15px;
	}
	.service-in .post-img > img{
		margin-bottom: 20px;
	}
	.service-in .post-slide .post-description{
		font-size: 14px;
		line-height: 23px;
		margin-bottom: 8px;
	}
	.dr-more{
		margin-top: 12px;
	}
	.dr-more1 a{
		font-size: 14px;
		padding: 4px 12px;
	}
	.service-in .owl-theme .owl-controls .owl-buttons div{
		padding: 3px 11px;
	}
	.Heading h2{
		font-size: 28px;
		margin-bottom: 0;
	}
	/*.s1{
		width: 40% !important;
	}
	.s2{
		width: 60% !important;
	}*/
	.service-in .post-slide .post-title{
		margin-bottom: 8px;
		padding-bottom: 5px;
		font-size: 17px;
	}
	/*.ser2 .col-lg-8{
		padding-left: 0;
	}*/
	.service-in, .about-home, .testimonial-invild{
		padding: 30px 0;
	}
	.slogen{
		padding: 30px 0 35px;
		/* text-align: center; */
	}
	.slogen h1{
		font-size: 22px;
	}
	.slogen p a{
		font-size: 15px;
	}
	.slo a{
		font-size: 13px;
		padding: 6px 11px;
		float: none;
		margin: 0;
	}
	.about-home .about-profile{
/*		padding: 0 30px;*/
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.about-discription h2{
		font-size: 22px;
		line-height: 40px;
	}
	.about-discription h3{
		font-size: 16px;
		line-height: 24px;
	}
	.about-discription h4{
		font-size: 20px;
	}
	.about-discription p{
		font-size: 14px;
		line-height: 24px;
	}
	.dr-more .frt-btn{
		font-size: 14px;
		margin-top: 0;
	}
	.abt-data{
		margin-top: 40px;
	}
	.order1{
		order: -1;
	}
	#counter .item{
		margin: 0;
		padding: 15px;
	}
	#counter .item i{
		font-size: 24px;
		width: 45px;
    	height: 45px;
    	line-height: 45px;
	}
	#counter .item .count{
		font-size: 30px;
	}
	#counter .item .count:before{
		right: 70px;
	}
	.testimonial-invild .Heading h2{
		font-size: 26px;
	}
	.testimonial-invild .review .review-description{
		padding: 18px;
	}
	.footer{
		padding: 30px 0 0px;
	}
	.footer-main .foot-service ul li, 
	.footer-main .foot-quick ul li, .footer-main .foot-detail ul li{
		padding: 3px 5px;
		padding-left: 22px;
	}
	.footer-main .foot-service ul li i, .footer-main .foot-quick ul li i, 
	.footer-main .foot-detail ul li i{
		top: 8px;
	}
	.footer-main .foot-detail h1{
		margin-top: 15px;
	}
	.foot-detail1 h1{
		text-align: left !important;
	}
	.foot1 ul li{
		padding: 3px 5px !important;
		padding-left: 22px !important;
	}
	.map1{
		margin: 15px 0 0;
	}
	.map1 iframe{
		height: 150px !important;
	}
	.foot-quick ul li{
		padding: 10px 5px !important;
	}
	.copyright p{
		font-size: 13px;
	}
	.head-title{
		padding: 30px 0;
	}
	.head-inner h1{
		font-size: 32px;
	}
	.service-detail{
		padding: 18px;
	}
	.service-detail h1{
		font-size: 22px;
		line-height: 28px;
	}
	.service-detail img{
		margin: 10px 0 15px;
	}
	.service-detail p, .service-detail ul li, .service-detail span{
		font-size: 14px;
		line-height: 24px;
	}
	.appointment a{
		font-size: 14px;
		padding: 8px 15px;
	}
	.test_section{
		padding: 30px 0;
	}
	.says{
		padding: 20px;
	}
	.icon i{
		left: 30px;
    	font-size: 28px;
	}
	.icon-box{
		padding-left: 30px;
	}
	.says p{
		font-size: 14px;
		line-height: 24px;
	}
	.says h2{
		font-size: 18px;
	}
	.modal .btn i{
		font-size: 50px;
	}
	.gallery_section{
		padding: 30px 0;
	}
	.contact-frm{
		padding: 30px 0;
	}
	.contact-details .contact-inner{
		padding: 25px 15px;
	}
	.contact-details .contact-inner .cnt-icon i{
		font-size: 18px;
		width: 46px;
    	height: 45px;
	   	line-height: 45px;
	   	left: 28px;
	}
	.contact-details .contact-inner .cnt-data{
		padding-left: 55px;
	}
	.contact-details .contact-inner h1{
		font-size: 18px;
	}
	.contact-details .contact-inner p a{
		font-size: 14px;
		line-height: 24px;
	}
	.main-center{
		padding: 25px 20px;
		margin-top: 20px;
	}
	.main-center h5{
		font-size: 24px;
	}
	.input-group input{
		padding: 8px;
		margin: 5px 0;
	}
	.input-group select{
		padding: 6px;
	}
	.input-group textarea{
		font-size: 15px !important;
		padding: 8px;
		margin: 0px 0;
	}
	.map iframe{
		height: 250px !important;
	}
	.social-head ul li img{
		width: 30px;
	}
	.ve-menu-close,
	.ve-menu-icon,
	.ve-menu-mobile {
		overflow: scroll !important;
    }
    .social-head{
    	top: 45%;
    }
}
