@media only screen and (max-width:767px) {
	body {
		font-size: 14px
	}
	.ptb-100 {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.pt-100 {
		padding-top: 60px
	}
	.pb-100 {
		padding-bottom: 60px
	}
	.pb-70 {
		padding-bottom: 30px
	}
	.pt-70 {
		padding-top: 30px
	}
	p {
		font-size: 14px
	}
	.video-slides .owl-prev {
   
    left: -4%;
}

.video-slides .owl-next {
       right: -4%;
}

.main-banner.item-bg1 {
	background-image: url(../img/main-banner-image/1mob.jpg)
}
.main-banner.item-bg2 {
	background-image: url(../img/main-banner-image/2mob.jpg)
}

.main-banner.item-bg3 {
	background-image: url(../img/main-banner-image/3mob.jpg)
}
	.section-title {
		text-align: center;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 40px
	}
	.section-title .sub-title {
		margin-bottom: 10px
	}
	.section-title h2 {
		font-size: 25px
	}
	.section-title.text-left {
		text-align: center!important
	}
	.section-title.text-left .btn {
		display: none
	}
	.section-title.text-left h2 {
		max-width: 100%
	}
	.section-title.text-left p {
		max-width: 100%
	}
	.btn {
		padding: 17px 55px 16px 20px;
		-webkit-box-shadow: 0 5px 28.5px 1.5px rgba(254, 35, 9, .1)!important;
		box-shadow: 0 5px 28.5px 1.5px rgba(254, 35, 9, .1)!important;
		font-size: 13px
	}
	.form-control {
		font-size: 13px
	}
	.top-header {
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px
	}
	.header-contact-info {
		top: 0
	}
	.header-contact-info li {
		padding-left: 24px;
		font-size: 14px;
		margin-left: 5px;
		margin-bottom: 5px;
		margin-right: 5px
	}
	.header-right-content {
		display: none
	}
	.main-banner {
		height: 100%;
		padding-top: 260px;
		padding-bottom: 155px
	}
	.main-banner.banner-section {
		height: 100%;
		padding-top: 180px;
		padding-bottom: 160px
	}
	.main-banner.banner-section .main-banner-content {
		margin-top: 0
	}
	.main-banner-content {
		text-align: center;
		max-width: 100%;
		margin-top: 0
	}
	.main-banner-content .sub-title {
		font-size: 13px
	}
	.main-banner-content h1 {
		line-height: 1.4;
		font-size: 30px
	}
	.main-banner-content p {
		max-width: 100%;
		font-size: 14px
	}
	.main-banner-content .btn-box {
		margin-top: 25px
	}
	.main-banner-content .btn-box .btn-primary {
		margin-right: 0;
		display: block;
		width: 100%
	}
	.main-banner-content .btn-box .video-btn {
		position: relative;
		top: 0;
		font-size: 15px;
		margin-top: 20px
	}
	.home-slides.owl-theme .owl-nav {
		opacity: 1;
		visibility: visible
	}
	.home-slides.owl-theme .owl-nav [class*=owl-] {
		left: 15px;
		top: auto;
		-webkit-transform: unset;
		transform: unset;
		width: 40px;
		height: 40px;
		line-height: 42px;
		font-size: 15px;
		bottom: 65px
	}
	.home-slides.owl-theme .owl-nav [class*=owl-].owl-next {
		left: auto;
		right: 15px
	}
	.free-consultation-area {
		margin-top: -50px
	}
	.free-consultation-content {
		padding: 30px 20px;
		text-align: center
	}
	.free-consultation-content .sub-title {
		font-size: 13px
	}
	.free-consultation-content h2 {
		font-size: 24px
	}
	.free-consultation-content form {
		margin-top: 30px
	}
	.free-consultation-content form .form-group {
		margin-bottom: 12px
	}
	.free-consultation-content form .form-group label {
		left: 10px;
		top: 15px;
		font-size: 15px
	}
	.free-consultation-content form .form-group .form-control {
		padding-left: 45px
	}
	.free-consultation-content form .form-group .nice-select {
		padding-left: 45px;
		font-size: 13px
	}
	.free-consultation-content form .btn {
		display: block;
		width: 100%;
		padding-left: 20px;
		padding-right: 53px
	}
	.about-image {
		padding-right: 0
	}
	.about-image img {
		width: 100%;
		border: none
	}
	.about-image .text {
		top: 100%;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		width: 115px;
		height: 115px
	}
	.about-image .text p {
		font-size: 13px
	}
	.about-image .text p span {
		font-size: 25px
	}
	.about-content {
		text-align: center;
		margin-top: 30px
	}
	.about-content h2 {
		margin-bottom: 12px;
		line-height: 1.4;
		font-size: 25px
	}
	.about-content .features-list {
		text-align: left
	}
	.about-content .signature {
		display: block;
		-ms-flex-wrap: unset;
		flex-wrap: unset;
		margin-top: 30px
	}
	.about-content .signature .image {
		margin-right: 0;
		margin-bottom: 15px
	}
	.about-content .signature .content h5 {
		font-size: 16px;
		margin-bottom: 5px
	}
	.about-twentytwenty-image {
		padding-right: 0
	}
	.about-twentytwenty-image img {
		width: 100%;
		border: none
	}
	.about-twentytwenty-image .text {
		top: 100%;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		width: 115px;
		height: 115px
	}
	.about-twentytwenty-image .text p {
		font-size: 13px
	}
	.about-twentytwenty-image .text p span {
		font-size: 25px
	}
	.funfacts-content {
		text-align: center;
		margin-bottom: 10px
	}
	.funfacts-content h2 {
		font-size: 25px
	}
	.single-funfacts {
		margin-top: 30px
	}
	.single-funfacts h3 {
		font-size: 30px
	}
	.single-funfacts h3 sup {
		right: -5px;
		top: -15px
	}
	.single-funfacts p {
		font-size: 15px
	}
	.featured-services-area {
		margin-top: -50px
	}
	.featured-services-area::before {
		display: none
	}
	.services-title-content {
		margin-bottom: 35px
	}
	.services-title-content h2 {
		font-size: 25px;
		margin-bottom: 12px;
		line-height: 1.4;
		text-align: center
	}
	.services-title-content .sub-title {
		text-align: center
	}
	.services-title-content p {
		text-align: center
	}
	.services-title-content .features-list li {
		padding-left: 37px
	}
	.services-title-content .features-list li i {
		width: 25px;
		height: 25px;
		line-height: 26px;
		font-size: 12px
	}
	.services-title-content .btn {
		margin-top: 25px
	}
	.featured-services-box {
		border-left: none;
		border-right: none;
		border-bottom: 1px solid #436585;
		text-align: center;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 20px;
		padding-right: 20px
	}
	.featured-services-box .icon {
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 20px;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto
	}
	.featured-services-box h3 {
		text-transform: capitalize;
		font-size: 18px
	}
	.featured-services-box:hover {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}
	.single-services-box {
		padding: 25px;
		border-right: none!important;
		border-top: none!important;
		border-left: none!important;
		border-bottom: 1px solid #eee!important
	}
	.single-services-box h3 {
		padding-left: 55px;
		font-size: 17px
	}
	.single-services-box h3 i {
		font-size: 40px
	}
	.single-services-box h3 i::after {
		left: -5px;
		top: 0;
		width: 35px;
		height: 35px
	}
	.single-services-box .read-more-btn {
    margin-top: 5px;
    font-size: 13px;
    left: 58px;
}
	.services-details-area .widget-area {
		margin-top: 0;
		margin-bottom: 40px
	}
	.services-details-header h3 {
		margin-bottom: 12px;
		font-size: 18px
	}
	.services-details-info {
		padding: 25px
	}
	.services-details-info h4 {
		font-size: 18px
	}
	.services-details-info ul {
		margin-top: 10px
	}
	.services-details-info ul li {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%
	}
	.services-details-desc h3 {
		margin-bottom: 12px;
		font-size: 18px
	}
	.services-details-desc .features-list li {
		font-size: 14px
	}
	.services-details-desc .services-details-pricing {
		padding: 25px
	}
	.services-details-desc .services-details-pricing .pricing-image img {
		width: 100%
	}
	.services-details-desc .services-details-pricing .pricing-content {
		margin-top: 30px
	}
	.services-details-desc .services-details-pricing .pricing-content h4 {
		font-size: 18px
	}
	.services-details-desc .services-details-pricing .pricing-content ul li {
		font-size: 14px
	}
	.services-details-desc .services-details-pricing .pricing-content ul li span {
		float: unset
	}
	.services-details-desc .services-details-footer-image {
		margin-top: 10px
	}
	.services-details-desc .services-details-footer-image img {
		width: 100%
	}
	.services-details-desc .services-details-footer-features {
		margin-top: 30px
	}
	.why-choose-us-content {
		padding-top: 60px;
		padding-bottom: 60px;
		padding-left: 15px;
		padding-right: 15px
	}
	.why-choose-us-content .content {
		max-width: 100%;
		margin-left: 0;
		padding-right: 0;
		text-align: center
	}
	.why-choose-us-content h2 {
		margin-bottom: 12px;
		line-height: 1.4;
		font-size: 25px
	}
	.why-choose-us-content .features-list {
		margin-left: -5px;
		margin-right: -5px
	}
	.why-choose-us-content .features-list li {
		padding-left: 5px;
		padding-right: 5px
	}
	.why-choose-us-content .features-list li div i {
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 20px
	}
	.why-choose-us-content .features-list li div span {
		text-transform: capitalize;
		font-size: 16px;
		margin-top: 15px;
		margin-bottom: 6px
	}
	.why-choose-us-content.bg-white .content {
		max-width: 100%
	}
	.why-choose-us-image {
		height: auto;
		background-image: unset!important
	}
	.why-choose-us-image img {
		display: inline-block!important
	}
	.why-choose-us-slides {
		height: auto
	}
	.why-choose-us-slides .owl-stage-outer {
		height: auto
	}
	.why-choose-us-slides .owl-stage-outer .owl-stage {
		height: auto
	}
	.why-choose-us-slides .owl-stage-outer .owl-stage .owl-item {
		height: auto
	}
	.divider {
		display: none
	}
	.doctor-area.extra-pb {
		padding-bottom: 90px
	}
	.single-doctor-box .content h3 {
		font-size: 18px
	}
	.single-doctor-box .content .social {
		margin-top: 10px
	}
	.single-doctor-box .content .social li a {
		font-size: 16px
	}
	.doctor-slides.owl-theme .owl-nav.disabled+.owl-dots {
		line-height: .01;
		margin-top: 5px;
		margin-bottom: 30px
	}
	.single-research-box .research-info {
		padding: 20px
	}
	.single-research-box .research-info .category {
		margin-bottom: 8px;
		font-size: 14px
	}
	.single-research-box .research-info .title {
		font-size: 17px
	}
	.single-research-box:hover {
		-webkit-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05)
	}
	.research-details-header h3 {
		margin-bottom: 12px;
		font-size: 18px
	}
	.research-details-desc h3 {
		margin-bottom: 12px;
		font-size: 18px
	}
	.research-details-desc .features-list li {
		font-size: 14px
	}
	.research-details-desc .research-details-footer-image {
		margin-top: 10px
	}
	.research-details-desc .research-details-footer-image img {
		width: 100%
	}
	.research-details-desc .research-details-footer-features {
		margin-top: 30px
	}
	.cta-content {
		max-width: 100%;
		text-align: center
	}
	.cta-content .icon {
		font-size: 35px;
		margin-bottom: 5px
	}
	.cta-content h2 {
		line-height: 1.4;
		font-size: 25px
	}
	.cta-content .call-us {
		font-size: 22px
	}
	.single-pricing-box {
		padding-bottom: 30px;
		text-align: center
	}
	.single-pricing-box .pricing-header {
		padding-top: 50px;
		padding-bottom: 40px
	}
	.single-pricing-box .pricing-header h3 {
		font-size: 22px
	}
	.single-pricing-box .pricing-header::after {
		display: none
	}
	.single-pricing-box .pricing-features-list {
		margin-top: 30px;
		text-align: center;
		padding-left: 25px;
		padding-right: 25px
	}
	.single-pricing-box .pricing-features-list li {
		margin-bottom: 12px;
		font-size: 14px
	}
	.single-pricing-box .price {
		font-size: 30px;
		padding-left: 25px;
		padding-right: 25px
	}
	.single-pricing-box .book-now-btn {
		padding-left: 25px;
		padding-right: 25px
	}
	.single-feedback-item {
		padding-top: 75px
	}
	.single-feedback-item::before {
		width: 55px;
		height: 55px;
		line-height: 55px;
		border-radius: 0 0 0 20px;
		font-size: 30px
	}
	.single-feedback-item p {
		font-size: 17px
	}
	.single-feedback-item .client-info {
		margin-top: 25px
	}
	.single-feedback-item .client-info h4 {
		font-size: 15px
	}
	.testimonial-slides .client-feedback .single-feedback {
		padding-top: 55px
	}
	.testimonial-slides .client-feedback .single-feedback::before {
		margin-top: -20px;
		font-size: 50px
	}
	.testimonial-slides .client-feedback .single-feedback p {
		max-width: 100%;
		line-height: 1.5;
		margin-bottom: 0;
		font-size: 19px;
		margin-left: 0;
		margin-right: 0
	}
	.testimonial-slides .client-thumbnails .item .title h3 {
		font-size: 15px
	}
	.testimonial-slides .client-thumbnails .item .title span {
		font-size: 13px;
		margin-top: 5px
	}
	.testimonial-slides .next-arrow,
	.testimonial-slides .prev-arrow {
		display: none!important
	}
	.partner-area {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.single-blog-post .post-image .date {
		padding: 8px 20px 0;
		font-size: 14px
	}
	.single-blog-post .post-content {
		padding: 20px
	}
	.single-blog-post .post-content h3 {
		margin-bottom: 11px;
		line-height: 1.6;
		font-size: 17px
	}
	.single-blog-post .post-content .read-more-btn {
		margin-top: 15px;
		font-size: 13px
	}
	.blog-details-desc .article-content .entry-meta ul li::before {
		top: 10px
	}
	.blog-details-desc .article-content h3 {
		margin-bottom: 12px;
		font-size: 18px;
		line-height: 1.5
	}
	.blog-details-desc .article-footer {
		text-align: center
	}
	.blog-details-desc .article-footer .article-tags {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%
	}
	.blog-details-desc .article-footer .article-share {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 15px
	}
	.blog-details-desc .article-footer .article-share .social {
		text-align: center
	}
	blockquote,
	.blockquote {
		padding: 30px!important
	}
	blockquote p,
	.blockquote p {
		font-size: 16px!important
	}
	.comments-area {
		padding: 20px
	}
	.comments-area .comment-author .avatar {
		left: 0;
		position: relative;
		display: block;
		margin-bottom: 10px
	}
	.comments-area .comment-body {
		padding-left: 0
	}
	.comments-area .comment-body p {
		font-size: 13px
	}
	.comments-area .comments-title {
		margin-bottom: 20px;
		font-size: 20px
	}
	.comments-area .comments-title::before {
		left: -20px
	}
	.comments-area .comment-author {
		margin-bottom: .3em;
		font-size: 15px
	}
	.comments-area .comment-metadata {
		font-size: 13px
	}
	.comments-area .comment-respond .comment-reply-title {
		font-size: 20px
	}
	.comments-area .comment-respond .comment-reply-title::before {
		left: -20px
	}
	.comments-area .comment-respond label {
		font-size: 15px
	}
	.comments-area .comment-respond .comment-form-author {
		width: 100%;
		padding-right: 0
	}
	.comments-area .comment-respond .comment-form-email {
		width: 100%;
		padding-left: 0
	}
	.comments-area .comment-respond .form-submit input {
		font-size: 15px
	}
	.error-area {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 150px
	}
	.error-content {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto
	}
	.error-content h3 {
		font-size: 30px;
		margin-top: 40px
	}
	.faq-area .container-fluid {
		padding-left: 15px;
		padding-right: 15px
	}
	.faq-image {
		height: auto;
		background-image: unset!important
	}
	.faq-image img {
		display: inline-block
	}
	.faq-accordion {
		text-align: center;
		padding-top: 30px;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0
	}
	.faq-accordion .sub-title {
		margin-bottom: 8px;
		font-size: 13px
	}
	.faq-accordion h2 {
		line-height: 1.4;
		max-width: 100%;
		font-size: 25px
	}
	.faq-accordion .accordion {
		text-align: left
	}
	.faq-accordion .accordion .accordion-title {
		font-size: 15px
	}
	.faq-accordion .accordion .accordion-content {
		font-size: 14px
	}
	.page-title-area {
		height: 100%;
		padding-top: 275px;
		padding-bottom: 60px
	}
	.page-title-content {
		margin-top: 0;
		text-align: center
	}
	.page-title-content h2 {
		font-size: 26px;
		text-transform: capitalize
	}
	.page-title-content ul {
		margin-top: 10px
	}
	.page-title-content ul li {
		font-size: 15px
	}
	.page-title-content ul li::before {
		top: 9px
	}
	.prev-link-wrapper {
		margin-bottom: 20px
	}
	.prev-link-wrapper .prev-title {
		font-size: 15px
	}
	.next-link-wrapper {
		margin-bottom: 20px
	}
	.next-link-wrapper .next-title {
		font-size: 15px
	}
	.widget-area {
		margin-top: 40px
	}
	.widget-area .widget_services_list ul li a {
		font-size: 13px
	}
	.widget-area .widget_contact {
		height: 290px
	}
	.widget-area .widget_contact .text span {
		font-size: 16px
	}
	.widget-area .widget_contact a {
		font-size: 22px
	}
	.widget-area .widget .widget-title {
		font-size: 17px
	}
	.widget-area .widget_klev_posts_thumb .item .info .title {
		font-size: 13px
	}
	.widget-area .widget_categories ul li {
		font-size: 14px
	}
	.widget-area .widget_recent_comments ul li {
		font-size: 14px
	}
	.widget-area .widget_recent_entries ul li {
		font-size: 14px
	}
	.widget-area .widget_archive ul li {
		font-size: 14px
	}
	.widget-area .widget_meta ul li {
		font-size: 14px
	}
	.pagination-area {
		margin-top: 20px
	}
	.pagination-area .page-numbers {
		width: 40px;
		height: 40px;
		margin: 0 2px;
		line-height: 42px;
		font-size: 16px
	}
	.contact-info-area {
		margin-top: 0;
		padding-top: 60px
	}
	.contact-info-area::before {
		display: none
	}
	.contact-info-box {
		border-left: none;
		border-bottom: 1px solid #094780;
		border-right: none
	}
	.contact-info-box h3 {
		font-size: 17px
	}
	.contact-form {
		padding: 25px
	}
	.contact-form h2 {
		font-size: 25px
	}
	.contact-form form .form-group {
		margin-bottom: 12px
	}
	.contact-form form .form-group label {
		left: 10px;
		top: 15px;
		font-size: 15px
	}
	.contact-form form .form-group .form-control {
		padding-left: 45px
	}
	#map iframe {
		height: 350px
	}
	.subscribe-inner {
		padding: 30px;
		border-radius: 5px 50px 5px 5px;
		text-align: center
	}
	.subscribe-content {
		margin-bottom: 20px
	}
	.subscribe-content h2 {
		text-transform: capitalize;
		font-size: 22px
	}
	.subscribe-form {
		padding-left: 0
	}
	.subscribe-form form .input-newsletter {
		height: 55px;
		padding-left: 19px;
		font-size: 14px
	}
	.subscribe-form form button {
		position: relative;
		right: 0;
		top: 0;
		height: 50px;
		line-height: 52px;
		padding: 0 55px 0 20px;
		font-size: 14px;
		display: block;
		width: 100%;
		margin-top: 15px
	}
	.subscribe-form form #validator-newsletter {
		bottom: -27px;
		right: 0
	}
	.footer-area {
		padding-top: 60px
	}
	.single-footer-widget h3 {
		margin-bottom: 25px;
		font-size: 18px
	}
	.single-footer-widget .logo p {
		font-size: 14px;
		margin-top: 15px
	}
	.single-footer-widget .footer-quick-links li a {
		font-size: 12px
	}
	.single-footer-widget .footer-contact-info li {
		font-size: 14px
	}
	.copyright-area {
		margin-top: 20px;
		text-align: center
	}
	.copyright-area p {
		font-size: 14px
	}
	.copyright-area ul {
		text-align: center;
		margin-top: 15px
	}
	.copyright-area ul li {
		font-size: 14px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.main-banner-content {
		text-align: left;
		max-width: 435px
	}
	.main-banner-content .btn-box .btn-primary {
		margin-right: 20px;
		display: inline-block;
		width: auto
	}
	.main-banner-content .btn-box .video-btn {
		position: absolute;
		top: 0;
		font-size: 15px;
		margin-top: 0
	}
	.home-slides.owl-theme .owl-nav [class*=owl-] {
		left: 30px
	}
	.home-slides.owl-theme .owl-nav [class*=owl-].owl-next {
		left: auto;
		right: 30px
	}
	.col-lg-3:nth-child(1) .featured-services-box,
	.col-lg-3:nth-child(3) .featured-services-box {
		border-right: 1px solid #436585
	}
	.subscribe-form form .input-newsletter {
		height: 65px;
		padding-left: 15px;
		font-size: 15px
	}
	.subscribe-form form button {
		position: absolute;
		right: 5px;
		top: 5px;
		height: 55px;
		line-height: 57px;
		padding: 0 50px 0 20px;
		font-size: 14px;
		display: inline-block;
		width: auto;
		margin-top: 0
	}
	.why-choose-us-content .content {
		max-width: 540px;
		margin-left: auto;
		margin-right: auto
	}
	.why-choose-us-content .features-list {
		margin-left: -15px;
		margin-right: 15px
	}
	.why-choose-us-content .features-list li {
		padding-left: 15px;
		padding-right: 15px
	}
	.why-choose-us-content.bg-white .content {
		max-width: 540px
	}
	.col-lg-6:nth-child(1) .single-services-box,
	.col-lg-6:nth-child(3) .single-services-box,
	.col-lg-6:nth-child(5) .single-services-box {
		border-right: 1px solid #eee!important
	}
	.col-lg-4:nth-child(1) .single-services-box,
	.col-lg-4:nth-child(3) .single-services-box,
	.col-lg-4:nth-child(5) .single-services-box,
	.col-lg-4:nth-child(7) .single-services-box,
	.col-lg-4:nth-child(9) .single-services-box {
		border-right: 1px solid #eee!important
	}
	.services-details-info ul li {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%
	}
	.blog-details-desc .article-footer {
		text-align: left
	}
	.blog-details-desc .article-footer .article-tags {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%
	}
	.blog-details-desc .article-footer .article-share {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%;
		margin-top: 0
	}
	.blog-details-desc .article-footer .article-share .social {
		text-align: right
	}
	.copyright-area {
		text-align: left
	}
	.copyright-area ul {
		text-align: right;
		margin-top: 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	body {
		font-size: 15px
	}
	.ptb-100 {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.pt-100 {
		padding-top: 80px
	}
	.pb-100 {
		padding-bottom: 80px
	}
	.pb-70 {
		padding-bottom: 50px
	}
	.pt-70 {
		padding-top: 50px
	}
	p {
		font-size: 15px
	}
	.btn {
		font-size: 13px
	}
	.section-title h2 {
		font-size: 32px
	}
	.section-title.text-left {
		max-width: 720px;
		text-align: center!important;
		margin-left: auto;
		margin-right: auto
	}
	.section-title.text-left .btn {
		display: none
	}
	.section-title.text-left h2 {
		max-width: 100%
	}
	.section-title.text-left p {
		margin-left: auto;
		margin-right: auto
	}
	.top-header {
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px
	}
	.header-contact-info li {
		margin-right: 15px;
		margin-left: 15px
	}
	.header-right-content {
		display: none
	}
	.main-banner {
		height: 100%;
		padding-top: 265px;
		padding-bottom: 220px
	}
	.main-banner.banner-section {
		height: 100%;
		padding-top: 210px;
		padding-bottom: 200px
	}
	.main-banner.banner-section .main-banner-content {
		margin-top: 0
	}
	.main-banner-content {
		max-width: 610px;
		margin-top: 0
	}
	.main-banner-content .sub-title {
		margin-bottom: 10px
	}
	.main-banner-content h1 {
		font-size: 50px
	}
	.main-banner-content p {
		max-width: 550px;
		margin-top: 12px;
		font-size: 16px
	}
	.main-banner-content .btn-box {
		margin-top: 30px
	}
	.home-slides.owl-theme .owl-nav {
		opacity: 1;
		visibility: visible
	}
	.home-slides.owl-theme .owl-nav [class*=owl-] {
		left: 40px;
		top: auto;
		-webkit-transform: unset;
		transform: unset;
		width: 40px;
		height: 40px;
		line-height: 42px;
		font-size: 15px;
		bottom: 65px
	}
	.home-slides.owl-theme .owl-nav [class*=owl-].owl-next {
		left: auto;
		right: 40px
	}
	.free-consultation-area {
		margin-top: -45px
	}
	.free-consultation-content {
		text-align: center;
		padding: 50px 40px
	}
	.free-consultation-content h2 {
		font-size: 32px
	}
	.about-image {
		padding-right: 0
	}
	.about-image img {
		width: 100%;
		border: none
	}
	.about-image .text {
		top: 100%;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	.about-content {
		text-align: center;
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 35px
	}
	.about-content h2 {
		font-size: 32px
	}
	.about-content .features-list {
		text-align: left
	}
	.about-twentytwenty-image {
		padding-right: 0
	}
	.about-twentytwenty-image img {
		width: 100%;
		border: none
	}
	.about-twentytwenty-image .text {
		top: 100%;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	.funfacts-content {
		margin-bottom: 55px;
		text-align: center
	}
	.funfacts-content h2 {
		font-size: 32px
	}
	.single-funfacts h3 {
		font-size: 32px
	}
	.featured-services-area::before {
		display: none
	}
	.services-title-content {
		text-align: center;
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 35px
	}
	.services-title-content h2 {
		font-size: 32px
	}
	.services-title-content .features-list {
		text-align: left
	}
	.single-services-box {
		border-right: none!important;
		border-left: none!important;
		border-bottom: 1px solid #eee!important;
		border-top: none!important
	}
	.single-services-box h3 {
		font-size: 20px
	}
	.col-lg-6:nth-child(1) .single-services-box,
	.col-lg-6:nth-child(3) .single-services-box,
	.col-lg-6:nth-child(5) .single-services-box {
		border-right: 1px solid #eee!important
	}
	.col-lg-4:nth-child(1) .single-services-box,
	.col-lg-4:nth-child(3) .single-services-box,
	.col-lg-4:nth-child(5) .single-services-box,
	.col-lg-4:nth-child(7) .single-services-box,
	.col-lg-4:nth-child(9) .single-services-box {
		border-right: 1px solid #eee!important
	}
	.featured-services-box {
		border-bottom: 1px solid #094780
	}
	.doctor-area.extra-pb {
		padding-bottom: 110px
	}
	.testimonial-slides .client-feedback .single-feedback p {
		max-width: 600px;
		font-size: 20px
	}
	.services-details-area .widget-area {
		margin-top: 0;
		margin-bottom: 40px
	}
	.services-details-header h3 {
		font-size: 22px
	}
	.services-details-desc h3 {
		font-size: 22px
	}
	.why-choose-us-content {
		padding-top: 80px;
		padding-bottom: 80px;
		padding-left: 30px;
		padding-right: 30px
	}
	.why-choose-us-content .content {
		text-align: center;
		max-width: 570px;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto
	}
	.why-choose-us-content h2 {
		font-size: 32px
	}
	.why-choose-us-content .features-list li div i {
		margin-left: auto;
		margin-right: auto
	}
	.why-choose-us-content .features-list li div span {
		font-size: 16px
	}
	.why-choose-us-content.bg-white .content {
		max-width: 100%
	}
	.why-choose-us-image {
		height: auto;
		background-image: unset!important
	}
	.why-choose-us-image img {
		display: inline-block!important;
		width: 100%!important
	}
	.why-choose-us-slides {
		height: auto
	}
	.why-choose-us-slides .owl-stage-outer {
		height: auto
	}
	.why-choose-us-slides .owl-stage-outer .owl-stage {
		height: auto
	}
	.why-choose-us-slides .owl-stage-outer .owl-stage .owl-item {
		height: auto
	}
	.divider {
		display: none
	}
	.single-blog-post .post-content h3 {
		font-size: 19px
	}
	.subscribe-inner {
		text-align: center
	}
	.subscribe-content {
		margin-bottom: 30px
	}
	.subscribe-content h2 {
		text-transform: capitalize;
		font-size: 32px
	}
	.subscribe-form {
		padding-left: 0
	}
	.page-title-area {
		height: 430px
	}
	.page-title-content h2 {
		font-size: 32px
	}
	.widget-area {
		margin-top: 40px
	}
	.error-area {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 150px
	}
	.faq-image {
		background-image: unset!important;
		height: auto
	}
	.faq-image img {
		display: inline-block
	}
	.faq-accordion {
		padding-bottom: 0
	}
	.faq-accordion h2 {
		font-size: 32px
	}
	.cta-content h2 {
		font-size: 32px
	}
	.cta-content .call-us {
		font-size: 30px
	}
	.single-research-box .research-info .title {
		font-size: 18px
	}
	.research-details-header h3 {
		font-size: 22px
	}
	.research-details-desc h3 {
		font-size: 22px
	}
	.blog-details-desc .article-content h3 {
		font-size: 22px
	}
	.comments-area .comments-title {
		font-size: 20px
	}
	.comments-area .comment-respond .comment-reply-title {
		font-size: 20px
	}
	.col-lg-4:nth-child(3) .contact-info-box {
		border-top: 1px solid #094780
	}
	.contact-info-area {
		margin-top: 0;
		padding-top: 80px
	}
	.contact-info-area::before {
		display: none
	}
	.contact-form h2 {
		font-size: 32px
	}
	#map iframe {
		height: 400px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-contact-info li {
		margin-right: 10px;
		font-size: 14px
	}
	.main-banner {
		height: 840px
	}
	.main-banner-content h1 {
		font-size: 60px
	}
	.single-services-box h3 {
		padding-left: 50px;
		font-size: 20px
	}
	.single-services-box h3 i {
		font-size: 35px
	}
	.single-services-box h3 i::after {
		width: 45px;
		height: 45px
	}
	.single-funfacts p {
		font-size: 14px
	}
	.sidebar-modal .sidebar-modal-inner {
		width: 50%
	}
	.services-details-info ul {
		margin-left: -10px;
		margin-right: -10px
	}
	.services-details-info ul li {
		font-size: 15px;
		padding-left: 10px;
		padding-right: 10px
	}
}