@media(min-width:992px) {
	.three-blocks-area .row{
		margin:0px -20px;
	}
	.three-blocks-area .row .col-lg-4{
		padding:0px 20px;
	}
	.how-does-its-works-slider {
		padding-left:60px;
	}
}
@media(min-width:1300px) {
	.container{
		max-width:1215px;
	}
}
@media(max-width:1199px) {
	.home h2, .award-section-content h2, .gallery-content h2, .each-reviews-area h2 {
		font-size: 32px;
		line-height: 46px;
	}
	.award-section-content h3{
		font-size:20px;
		line-height:27px;
	}
	.each-services-category ul li:not(:last-child) {
		margin-bottom: 5px;
	}
	.reviews-area-wrapper .swiper-button-prev{
		left:-40px;
	}
	.reviews-area-wrapper .swiper-button-next{
		right:-40px;
	}
	.footer-top-area .container:after {
		width:100% ;
		left:0px;
	}
	.footer-bottom-middle ul li {
		padding: 0px 2px;
	}
	.menu-area{
		display:none;
	}
	.header-area {
		padding-top: 20px;
	}
	.header-top-area{
		/*display:none !important;*/
	}
	.mob-menu img{
		filter: brightness(200);
	}
	.header-top-wrapper .header-top-right-area {
		display:none !important;
	}
	.header-area.fixed_header .bottom-header-location {
		display: none;
	}
	.header-area.fixed_header .header-bottom-content-wrapper {
		justify-content: flex-end !important;
	}
	.header-area.fixed_header .header-bottom-area {
		padding: 0px 0;
		background: none;
	}
	.header-area.fixed_header .mob-menu{
		margin-top:-53px;
	}
	.header-area.fixed_header .mob-menu img{
		filter: brightness(1);
	}
	.header-area.fixed_header .header-top-area {
		padding: 15px 0px;
	}
	.how-does-its-works-slider {
		padding-left: 0px;
	}
	/**shop-overview***/
	.each-product {
		margin-bottom: 50px;
	}
	/***product-post****/
	.product-info {
		padding-left: 30px;
	}
	/***blog-overview***/
	.each-blog {
		margin-bottom: 50px;
	}
	/***resource****/
	.resource-sec .blog-grid-area .col-md-6:nth-child(odd) .each-blog {
		padding-right: 15px;
	}
	.resource-sec .blog-grid-area .col-md-6:nth-child(even) .each-blog {
		padding-left: 15px;
	}
	/****doctor****/
	.doctor-ot-sec p {
		padding-left: 0;
	}
	/***staff**/
	.staff-dtl {
		padding-left: 50px;
	}
	.each-staff {
		margin-top: 80px;
	}
	/****blog-post****/
	.blog-post-wrap .about-us-top {
		width: 50%;
	}
	.recent-post-area {
		padding-top: 50px;
	}	
	/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Gallery Category %%%%%%%%%%%% */
	.gallery-category-wrapper .card-columns {
		column-gap: 2.25rem;
	}		
}
@media(max-width:991px) {
	h1 {
		font-size: 35px;
		line-height: 50px;
	}
	.award-section-image{
		margin-bottom:30px;
	}
	.service-section-content-wrapper:after {
		display:none;
	}
	.services-content-area, .each-services-category{
		position:relative;
		padding: 100px 0px 70px;
	}
	.services-content-area:after, .each-services-category:after{
		width: 100vw;
		left:50%;
		margin-left:-50vw;
		height: calc(100% + 100px);
		top: -100px;
		content: '';
		position: absolute;
		background: url('../images/service-bg.jpg') no-repeat center center / cover;
		z-index: -1;
	}
	.award-section .award-section-image img{
		width: 100%;
	}
	.before-service-image, .each-service-image{
		display:block;
		box-shadow:none;
	}
	.before-service-image img, .each-service-image img{
		width:100%;
		-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.60);
		-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.60);
		box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.60);
		z-index: 9;
		position:relative;
	}
	.award-icon-area ul{
		flex-wrap:wrap;
	}
	.award-icon-area ul li{
		margin:0px 10px;
	}
	.each-services-category {
		position: relative;
		top: 0%;
		transform: translatey(-0%);
		width: 100%;
		z-index: 1;
		text-align: center;
	}
	.each-service-image:after{
		display:none;
	}
	.each-services-category{
		padding-top:35px;
		padding-bottom:35px;
	}
	.each-services-category ul li:not(:last-child) {
		margin-bottom: 11px;
	}
	.service-cross-for-mob{
		position:absolute;
		right:10px;
		top:15px;
		z-index:9;
	}
	.service-cross-for-mob img{
		box-shadow:none;
	}
	.each-gallery img{
		width:100%;
	}
	.gallery-content {
		padding-left: 0px;
	}
	.reviews-area-wrapper .swiper-button-next {
		right: 0px;
	}
	.reviews-area-wrapper .swiper-button-prev {
		left: 0px;
	}
	.reviews-area-wrapper{
		padding:0px 40px;
	}
	.each-blocks{
		margin-bottom:30px;
	}
	.footer-social ul {
		justify-content: center;
	}
	.footer-social{
		padding-right:0px;
	}
	.footer-social ul li{
		margin-left: 15px !important;
		margin-right:15px !important;
	}
	.footer-left{
		text-align:center;
	}
	.footer-right-area {
		margin-bottom:25px;
	}
	.footer-bottom-content-wrapper{
		display:block !important;
	}
	.footer-bottom-area{
		text-align:center;
		padding: 30px 0px 15px;
	}
	.footer-bottom-right, .footer-bottom-left{
		margin-bottom:20px;
	}
	.footer-area {
		padding-bottom:100px;
	}
	.inner-banner-area .banner-button-area {
		margin-bottom: 20px;
	}
	.site-breadcrumb {
		margin-bottom: 30px;
	}
	.how-does-its-work-left {
		padding-bottom: 0px;
		padding-top:30px;
	}
	.related-videos-area:after {
		display:none;
	}
	.video-left-slider{
		position:relative;
		padding: 40px 0px;
	}
	.video-left-slider:after{
		width: 100vw;
		left: 50%;
		margin-left: -50vw;
		height: calc(100% + 100px);
		top: -100px;
		content: '';
		position: absolute;
		background: url('../images/service-bg.jpg') no-repeat center center / cover;
		z-index: -1;
	}
	/***about-us****/
	.about-us-top {
		float: none;
		margin: 0 0 40px;
		width: 100%;
	}
	.about-us-top img{
		width:100%;
	}
	/**doctor****/
	.doctor-ot-sec::after {
		height: 80%;
		width: 100%;
	}
	.doctor-ot-sec p {
		margin-top: 30px;
	}
	.doctor-ot-sec {
		padding: 0 0 40px;
	}
	/***contact****/
	.contact-form-img {
		margin-left: 0;
		margin-top: 70px;
	}
	/***staff****/
	.staff-dtl {
		padding-left: 0;
		padding-top: 35px;
	}
	/**sevice-overview****/
	.sevice-grid-wrap .each-blocks {
		margin-bottom: 30px;
	}
	/***blog-post****/
	.blog-post-wrap .site-breadcrumb {
		padding-right: 0;
	}
	.blog-post-wrap .about-us-top {
		width: 100%;
	}	
	/*%%%%%%%%%%%%%%%%%%%%%%%% Gallery Post %%%%%%%%%%%%%%%  */
	.gallery-post-text-area {
		padding-left: 0px;
	}
	.gallery-post-text-area p {
		margin-bottom: 5px;
	}
	.gallery-post-slider-area {
		margin-bottom: 30px;
	}
	.gallery-category-wrapper .card-columns {
		column-count: 2;
		column-gap: 2.25rem;
	}
	body .quick-link-list{
		background:#0F4560 !important;
	}
}
@media(max-width:767px) {
	h1 {
		font-size: 30px;
		line-height: 38px;
	}
	h2 {
		font-size: 26px;
		line-height: 35px;
		margin-bottom:15px;
	}
	.home h2, .award-section-content h2, .gallery-content h2, .each-reviews-area h2 {
		font-size: 30px;
		line-height: 36px;
	}
	.banner-button-area{
		display:none;
	}
	.footer-logo a img{
		margin-bottom:30px;
	}
	.banner-content-wrapper a img{
		width: 344px;
		margin-bottom:30px;
	}
	.banner-area {
		overflow-x:hidden;
		padding-bottom: 115px;
	}
	.banner-content-wrapper  h2{
		font-size: 24px;
		line-height: 34px;
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom:70px;
	}
	.banner-area:after {
		height: 35px;
		background: url('../images/mobile-banner-bottom-border.jpg') no-repeat center center / cover;
	}
	section {
		margin: 35px 0px;
	}
	.award-section-image {
		margin-bottom: 40px;
	}
	.award-section-content h2{
		max-width:300px;
		margin-bottom:10px;
	}
	.award-section-content h3 {
		margin-bottom:20px;
	}
	.award-icon-area ul li {
		margin: 0px 10px 25px;
	}
	.award-icon-area ul li img {
		height: 40px;
	}
	.before-service-image > img, .each-service-image > img {
		height:330px;
		object-fit:cover;
		object-position:top;
	}
	.services-content-area h2 {
		font-size: 42px;
		line-height: 56px;
	}
	.services-content-area, .each-services-category {
		padding: 75px 0px 50px;
	}
	.services-content-area ul li a {
		font-size: 22px;
		line-height: 30px;
	}
	.services-content-area ul li {
		width: 100%;
		display: block;
		margin-bottom: 20px !important;
	}
	.after-service-images .each-services-category{
		padding-top:25px;
	}
	.gallery-content h2{
		margin-bottom:15px;
	}
	.common-arrow img{
		width:27px;
	}
	.gallery-slider-controller {
		max-width: 270px;
		margin: 20px auto 0px;
	}
	.middle-content-wrapper {
		padding: 45px 0px;
	}
	.middle-content-wrapper h2 {
		padding-bottom: 25px;
	}
	.reviews-area-wrapper {
		padding: 0px 20px;
	}
	.each-reviews-area h2 {
		letter-spacing: normal;
	}
	.each-reviews-area p{
		padding: 0px 35px
	}
	.reviews-area-wrapper .swiper-button-next {
		right: 10px;
		top:55%;
	}
	.reviews-area-wrapper .swiper-button-prev {
		left: 10px;
		top:55%;
	}
	.each-block-content {
		padding-bottom: 25px;
	}
	.each-blocks {
		margin-bottom: 18px;
	}
	.sign-up-area h3 {
		font-size:20px;
		line-height:27px;
		margin-bottom: 42px;
	}
	.sign-up-area h2 {
		font-size: 30px;
        line-height: 36px;
		margin-bottom: 15px;
	}
	.footer-top-area {
		padding-top: 40px;
	}
	.footer-logo a img {
		margin-bottom: 0px;
	}
	.footer-logo{
		margin-bottom:35px;
	}
	.footer-right-area {
		margin-bottom: 45px;
	}
	.footer-social ul li {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	.footer-left p{
		margin-bottom:35px;
	}
	.footer-middle {
		margin-top:30px;
	}
	.footer-area {
		overflow-x:hidden;
	}
	.mobile-screen-button.active{
		bottom: 0px;
		opacity:1;
		pointer-events:all;
	}
	.banner-area.inner-banner-area .banner-content-wrapper {
		padding:0px 20px;
	}
	.banner-area.inner-banner-area .banner-content-wrapper h2 {
		margin-bottom: 25px;
		font-size: 26px;
		line-height: 35px;
		text-transform:uppercase;
	}
	.inner-banner-area .banner-button-area{
		display:block;
		margin-bottom:0px;
	}
	.banner-area.inner-banner-area {
		padding-bottom: 0px;
		align-items: center !important;
		padding-top:20px;
	}
	.site-breadcrumb{
		text-align:center;
		padding: 0px 20px;
		margin-bottom:20px;
	}
	/***shop-overview***/
	.product-area {
		padding-top: 50px;
	}
	.product-dtl h3,
	.product-dtl h3 {
		font-size: 20px;
	}
	.product-dtl h4 {
		margin-top: 20px;
	}
	/***product-post***/
	.product-info {
		padding: 30px 0 0;
	}
	.product-info form {
		margin: 0 auto;
	}
	/***blog-overview***/
	.each-blog {
		margin-bottom: 20px;
	}
	.blog-grid-area {
		margin-top: 40px;
	}
	/***resource****/
	.resource-sec .blog-grid-area .col-md-6:nth-child(odd) .each-blog {
		padding-right: 0;
	}
	.resource-sec .blog-grid-area .col-md-6:nth-child(even) .each-blog {
		padding-left: 0;
	}
	/***about-us****/
	.each-office-gal {
		margin-bottom: 20px;
	}
	/***doctor**/
	.doctor-ot-sec {
		margin-bottom: 35px;
	}
	/***contact***/
	.banner-area.contact-banner-area {
		padding-bottom: 30px;
	}
	.contact-banner-area .banner-button-area a {
		margin-bottom: 10px;
		display: inline-block;
	}
	.contact-banner-area .banner-button-area p {
		margin-bottom: 10px;
	}
	/****staff****/
	.each-staff h3 {
		font-size: 20px;
	}
	/***sevice-overview***/
	.sevice-grid-wrap .each-block-content {
		padding: 20px;
	}
	/***blog-post***/
	.blog-post-wrap li h3,
	.blog-post-wrap li::before {
		font-size: 20px;
	}
	.blog-post-wrap ol p {
		margin: 15px 0;
	}
	.recent-post-heading h2 {
		margin-bottom: 30px;
	}	
	/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Gallery Category %%%%%%%%%%%% */
	.gallery-category-wrapper .card-columns {
		column-count: 1;
		column-gap: 2.25rem;
	}	
	.gallery-cat-text h2 {
		margin-bottom: 10px;
	}
	.gallery-cat-text p {
		margin-bottom: 10px;
	}
	.gallery-category-wrapper .card-columns .card {
		margin-bottom: 24px;
	}
	.gallery-category-wrapper {
		padding-top: 50px;
		padding-bottom: 10px;
	}
	.gallery-overview-each-text ul li a {
		font-size: 16px;
		line-height: 21px;
	}
	.gallery-overview-each-text ul li {
		margin-bottom: 10px;
	}
	.gallery-overview-each-text {
		padding-top: 39px;
	}
	.gallery-overview-each {
		margin-bottom: 66px;
	}
	.gallery-overview-area .shop-overview-form-area{
		margin-top: 0px;
	}
/*%%%%%%%%%%%%%%%%%%%%%%%% form %%%%%%%%%%%%%%%% */
	.sign-up-area form {
       display: block;
    }
	.pagination > div {
       font-size: 18px;
       line-height: 28px;
    }
	.pagination ul li {
      font-size: 18px !important;
      line-height: 28px !important;
      margin: 0px 8px;
    }
   .gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme            .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    width: 100%;
   }
	.sign-up-area .gform_wrapper.gravity-theme .gform_footer, .sign-up-area .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 15px 0px 0px 0%;
   }
	.pegination-area {
      margin-top: 30px;
      margin-bottom: 30px;
    }
	h3{
		font-size:20px;
		line-height:30px;
	}
}