@media (min-width:1200px){
	.main-header__right{
		display: none;
	}
}

@media (max-width:1199px){
	.main-slider-one__item{
		height: 450px;
		padding-top: 75px;
	}
	.main-slider-one__title{
		font-size: 40px;
	}
	.feature-one__item{
		padding: 25px 20px;
	}
	.feature-one__item__title{
		font-size: 20px;
	}
	.about-two__thumb__call__icon{
		width: 60px;
    	height: 60px;
    	font-size: 28px;
	}
	.about-two__thumb__call__number{
		font-size: 26px;
		line-height: 28px;
		margin-top: 2px;
	}
	.about-two__thumb__call__dec{
		font-size: 18px;
	}
	.about-two__thumb__call{
		padding: 15px 15px;
		max-width: 285px;
		bottom: 11px;
	}
	.about-two__thumb__funfact{
		padding: 15px 15px 12px;
		bottom: -107px;
		width: 190px;
	}
	.funfact-one__bg{
		top: 120px;
	}
	.why-choose-three__top .sec-title .sec-title__title{
		font-size: 35px;
    	line-height: 44px;
	}
	.why-choose-three__feature__content{
		bottom: 0;
	}
	.why-choose-three__feature__item:nth-child(even) .why-choose-three__feature__content{
		top: 0;
	}
	.why-choose-three__thumb{
		bottom: 0;
	}
	.cta-one__inner{
		padding: 50px;
	}
	.cta-one__content__title{
		font-size: 36px;
	}
	.blog-card__three__content{
		padding: 22px 22px 1px;
	}
	.footer-widget__links__item a{
		padding: 3px 12px;
		font-size: 17px;
		margin: 3px 1px;
	}
	.main-footer__middle {
	    padding-top: 60px;
	    padding-bottom: 20px;
	}
	.page-header{
		background-size: cover;
		padding: 50px 0 45px;
	}
	.page-header__title{
		font-size: 44px;
	}
	.about-right{
		width: 420px;
	}
	.academic-list-card{
		padding: 30px;
	}
	.academic-list-card__header{
		margin-bottom: 15px;
	}
}

@media (max-width:991px){
	.topbar-one__info__item + .topbar-one__info__item {
	    margin-left: 10px;
	}
	.topbar-one__social a{
		width: 30px;
	    height: 30px;
	    line-height: 30px;
	    font-size: 14px;
	}
	.logo-icon img {
	    width: 80px;
	}
	.main-header__inner{
		padding: 5px 0;
	}
	.logo-text h1{
		font-size: 28px;
		margin-bottom: 0px;
	}
	.main-slider-one__content{
		padding-left: 0;
		width: 600px;
	}
	.main-slider-one__item {
        height: 350px;
        padding-top: 35px;
    }
    .main-slider-one__sub-title{
    	margin-bottom: 20px;
    	font-size: 16px;
    	padding: 4px 12px;
    }
    .main-slider-one__title {
        font-size: 34px;
        margin-bottom: 4px;
    }
    .main-slider-one__text{
    	font-size: 17px;
	    line-height: 25px;
	    margin-bottom: 15px;
    }
    .main-slider-one__btn__link{
    	padding: 9px 20px;
    }
    .feature-one .row{
    	gap: 25px 0;
    }
    .about-two .col-lg-5{
    	order: -1;
    }
    .about-two__thumb__item--two img, .about-two__thumb__call{
    	display: none;
    }
    .about-two__thumb__item--two{
    	z-index: 1;
    }
    .about-two__thumb__funfact{
    	bottom: 0;
    }
    .about-two__right, .about-right{
    	width: 420px;
    	margin: 0 auto 30px;
    	float: none;
    }
    .about-two__left{
    	text-align: center;
    }
    .about-two__top .sec-title__title{
    	font-size: 38px;
    }
    .about-two__top h4{
    	display: block;
    }
    .about-two__top h4 i{
    	margin-right: 5px;
    }
    .about-two__box__icon{
    	max-width: 75px;
    	height: 75px;
    	font-size: 32px;
    }
    .about-two__box{
    	text-align: left;
    	padding: 20px;
    	gap: 20px;
    }
    .about-two__list {
	    margin-top: 25px;
	    margin-bottom: 20px;
	}
	.space {
	    padding: 70px 0;
	}
	.space-top {
	    padding-top: 70px;
	}
	.space-bottom {
	    padding-bottom: 70px;
	}
	.sec-title__title{
		font-size: 38px;
	}
	.service-card--two .service-card__inner{
		padding: 25px;
	}
	.service-card--two .service-card__icon{
		width: 55px;
	    height: 55px;
	    font-size: 22px;
	    margin-bottom: 15px;
	}
	.funfact-one__bg{
		mask: none;
		top: 0;
		background-image: none !important;
	}
	.funfact-one__item{
		padding: 30px 15px 25px;
	}
	.funfact-one__item::after{
		height: 95px;
	}
	.funfact-one .row{
		gap: 25px 0;
	}
	.funfact-one__item__text br{
		display: none;
	}
	.why-none{
		display: none;
	}
	.why-choose-three__right {
	    padding-top: 70px;
	}
	.why-choose-three__top .sec-title {
	    padding-bottom: 12px;
	}
	.why-choose-three__top {
	    margin-bottom: 30px;
	}
	.why-choose-three__feature__content{
		bottom: 80px;
	}
	.why-choose-three__feature__item:nth-child(even) .why-choose-three__feature__content{
		top: 70px;
	}
	.testimonials-three__item::after{
		display: none;
	}
	.testimonials-three__item{
		padding: 40px;
	}
	.testimonials-three .firdip-owl__carousel--basic-nav.owl-carousel .owl-nav{
		width: 285px;
    	height: 110px;
	}
	.testimonials-three .firdip-owl__carousel--basic-nav.owl-carousel .owl-nav::after{
		top: 15px;
    	left: 20px;
    	clip-path: polygon(28% 0%, 100% 0, 100% 100%, 0% 100%);
	}
	.testimonials-three .firdip-owl__carousel--basic-nav.owl-carousel .owl-dots{
		bottom: 105px;
	}
	.galley-two__list{
		grid-template-columns: repeat(2, 1fr);
	}
	.cta-one__video{
		display: none;
	}
	.cta-one__inner {
        padding: 35px;
    }
    .cta-one__content__text{
    	margin-bottom: 20px;
    }
    .blog-two .row{
    	justify-content: center;
    	gap: 25px 0;
    }
    .footer-widget--about {
	    text-align: center;
	}
	.footer-widget__contact__item{
		display: inline-block;
    	text-align: left;
	}
	.footer-widget__contact__item + .footer-widget__contact__item{
		margin-top: 0;
		margin-left: 25px;
	}
	.academic-list-card__icon{
		width: 50px;
    	height: 50px;
    	margin-right: 15px;
	}
	.academic-list-card__icon i{
		font-size: 22px;
	}
	.academic-list-card__header h3{
		font-size: 26px;
	}
	.attachments-data{
		grid-template-columns: repeat(2, 1fr);
	}
	.location-icon-box{
		width: 70px;
    	height: 70px;
    	font-size: 28px;
	}
	.testimonials-inner-data{
		grid-template-columns: repeat(1, 1fr);
	}
	.testimonials-three-page .testimonials-three__item{
		padding: 30px;
	}
	.contact-info-card__icon{
		min-width: 55px;
    	height: 55px;
	}
	.contact-info-card__icon i{
		font-size: 26px;
	}
	.contact-info-card{
		flex-direction: column;
	}
	.contact-info-card__content h4{
		font-size: 20px;
	}
}

@media (max-width:767px){
	.head-loc, .head-mail{
		display: none;
	}
	.topbar-one__info__item + .topbar-one__info__item {
        margin-left: 0;
    }
	.main-slider-one__item{
		height: 310px;
        padding-top: 30px;
	}
	.main-slider-one__content{
		width: 500px;
	}
	.main-slider-one__title{
		font-size: 26px;
	}
	.main-slider-one__sub-title {
        margin-bottom: 15px;
        font-size: 15px;
        padding: 1px 11px;
    }
    .main-slider-one__text{
    	font-size: 15px;
        line-height: 22px;
    }
    .main-slider-one__btn__link.firdip-btn {
        padding: 6px 16px;
    }
    .main-slider-one__carousel .owl-dots {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    width: auto;
	    margin: auto;
	    gap: 15px;
	    left: 11%;
	}
	.about-two__list__item__content{
		text-align: left;
	}
	.firdip-btn{
		font-size: 17px;
		padding: 10px 22px;
	}
	.sec-title__title {
        font-size: 34px;
    }
    .service-page__carousel .owl-nav{
    	top: -18%;
    }
    .firdip-owl__carousel--basic-nav.owl-carousel .owl-nav button span{
    	width: 45px;
    	height: 45px;
    }
    .service-card--two .service-card__inner {
        padding: 20px;
    }
    .service-card--two .service-card__thumb a{
    	width: 50px;
	    height: 40px;
	    font-size: 16px;
    }
    .service-card--two .service-card__content {
	    margin-bottom: 15px;
	}
	.service-card--two .service-card__content__title {
	    font-size: 19px;
	}
	.funfact-one__item__text{
		font-size: 17px;
	}
	.funfact-one__item__title{
		font-size: 34px;
    	line-height: 40px;
    	margin-bottom: 5px;
	}
	.funfact-one__item__icon{
		width: 65px;
    	height: 50px;
    	font-size: 28px;
	}
	.funfact-one__item::after {
        height: 75px;
    }
    .funfact-one__item {
        padding: 25px 15px 20px;
    }
    .why-choose-three__top .sec-title .sec-title__title {
        font-size: 30px;
        line-height: 38px;
    }
    .why-choose-three__feature__content{
    	padding: 18px;
    	bottom: 20px;
    }
    .why-choose-three__feature__icon{
    	width: 55px;
    	height: 55px;
    	font-size: 26px;
    	margin-bottom: 15px;
    }
    .why-choose-three__feature__title{
    	font-size: 19px;
	    line-height: 25px;
	    margin-bottom: 8px;
    }
    .why-choose-three__feature__text{
    	line-height: 24px;
    }
    .why-choose-three__feature__item:nth-child(even) .why-choose-three__feature__content{
    	top: 20px;
    }
    .testimonials-three__item{
    	padding: 30px;
    }
    .testimonials-three__item__quite{
    	top: 30px;
	    right: 30px;
	    font-size: 30px;
    }
    .testimonials-three .firdip-owl__carousel--basic-nav.owl-carousel .owl-nav{
    	width: 245px;
        height: 90px;
        margin-top: -90px !important;
    }
    .testimonials-three .firdip-owl__carousel--basic-nav.owl-carousel .owl-dots {
        bottom: 102px;
    }
    .cta-one__content__title {
        font-size: 30px;
    }
    .comparison-section tbody td{
    	padding: 10px 12px;
    }
    .page-header{
    	padding: 40px 0;
    }
    .page-header__title {
        font-size: 38px;
    }
    .academic-list2 {
	    column-count: 1;
	}
	.service-details__title{
		font-size: 28px;
	}
	.service-sidebar__title{
		padding: 12px;
	}
	.service-sidebar{
		margin-top: 30px;
	}
	.service-sidebar__contact-btn .firdip-btn{
		padding: 6px 20px;
	}
	.location-header h2{
		font-size: 20px;
	}
	.hospital-tab-nav{
		margin-bottom: 45px;
	}
	.hospital-tab-nav .nav-link{
		font-size: 18px;
		padding: 10px 20px;
	}
	.galley-two h3{
		font-size: 24px;
	}
	.coming-soon h2{
		font-size: 50px;
    	padding: 60px 0 50px;
	}
	.form-one .bootstrap-select > .dropdown-toggle, .form-one input[type=text], .form-one input[type=email], .form-one textarea{
		height: 52px;
		padding-left: 20px;
    	padding-right: 20px;
    	font-size: 16px;
	}
	.form-one textarea{
		height: 120px;
	}
}

@media (max-width:575px){
	.topbar-one__info__item{
		font-size: 16px;
	}
	.topbar-one__social a {
        width: 25px;
        height: 25px;
        line-height: 27px;
        font-size: 12px;
    }
    .topbar-one__right{
    	padding-left: 5px;
    	padding-top: 2px;
    }
    .logo-area{
    	gap: 10px;
    }
    .logo-icon img {
        width: 45px;
    }
    .logo-text h1{
    	font-size: 19px;
    }
    .logo-text p{
    	font-size: 14px;
    	line-height: 20px;
    }
    .main-header__inner {
        padding: 10px 0;
    }
    .main-slider-one__content {
        width: 280px;
    }
    .main-slider-one__sub-title{
    	margin-bottom: 10px;
        font-size: 12px;
        line-height: 16px;
        padding: 3px 9px;
    }
    .main-slider-one__title{
    	font-size: 17px;
        line-height: 22px;
        margin-bottom: 0;
    }
    .main-slider-one__text {
        font-size: 13px;
        line-height: 19px;
        margin-bottom: 10px;
    }
    .main-slider-one__btn__link.firdip-btn{
    	padding: 1px 12px;
        font-size: 13px;
    }
    .main-slider-one__item{
    	padding-top: 15px;
    	height: 250px;
    }
    .main-slider-one__carousel .owl-dots .owl-dot span{
    	width: 7px;
    	height: 7px;
    }
    .main-slider-one__carousel .owl-dots{
    	gap: 12px;
    	bottom: -3%;
    }
    .space {
        padding: 55px 0;
    }
    .space-top {
        padding-top: 55px;
    }
    .space-bottom {
        padding-bottom: 55px;
    }
    .feature-one__item__icon{
    	font-size: 34px;
    	margin-bottom: 10px;
    }
    .feature-one__item__title {
        font-size: 18px;
        margin-bottom: 6px;
    }
    .feature-one__item{
    	padding: 20px;
    }
    body{
    	font-size: 16px;
    	line-height: 25px;
    }
    .about-two__right, .about-right{
    	width: 280px;
    }
    .about-two__thumb__funfact__coun{
    	font-size: 30px;
    	margin-bottom: 8px;
    }
    .about-two__thumb__funfact__text{
    	font-size: 16px;
    	line-height: 16px;
    }
    .about-two__thumb__funfact{
    	padding: 13px 12px 10px;
    	width: 165px;
    }
    .about-two__top .sec-title__title{
    	font-size: 26px;
        line-height: 30px;
    }
    .about-two__top h4{
    	font-size: 17px;
    }
    .about-two__box__icon {
        max-width: 55px;
        height: 55px;
        font-size: 25px;
        margin: 0 auto;
    }
    .about-two__box__content__title{
    	font-size: 20px;
	    line-height: 25px;
	    margin-bottom: 5px;
    }
    .about-two__box{
    	gap: 15px;
    	text-align: center;
    }
    .about-two__list__item__content, .about-two__list__item__content + .about-two__list__item__content{
    	margin-top: 5px;
    }
    .about-two__list{
    	margin-top: 15px;
    }
    .firdip-btn {
        font-size: 16px;
        padding: 8px 18px;
    }
    .sec-title__tagline{
    	font-size: 17px;
    	line-height: 18px;
    }
    .sec-title__title{
    	font-size: 28px;
    }
    .service-page--home .sec-title .sec-title__title{
    	margin-bottom: 45px;
    }
    .service-page--home .sec-title{
    	text-align: center;
    }
    .firdip-owl__carousel--basic-nav.owl-carousel .owl-nav button span{
    	width: 37px;
        height: 37px;
        font-size: 15px;
    }
    .firdip-owl__carousel--basic-nav.owl-carousel .owl-nav{
    	gap: 6px;
    	left: 5px;
    }
    .service-card--two .service-card__icon{
    	width: 45px;
        height: 45px;
        font-size: 20px;
        margin-bottom: 10px;
    }
    .service-card--two .service-card__content__title{
    	font-size: 18px;
    }
    .funfact-one__item__icon{
    	width: 55px;
        height: 40px;
        font-size: 22px;
        margin-bottom: 25px;
    }
    .funfact-one__item__icon::after{
    	width: 16px;
    	height: 12px;
    	bottom: -11px;
    	left: 38%;
    }
    .funfact-one__item::after {
        height: 65px;
    }
    .funfact-one__item__title{
    	font-size: 32px;
        line-height: 36px;
    }
    .why-choose-three__right {
        padding-top: 60px;
    }
    .why-choose-three__top .sec-title .sec-title__title {
        font-size: 22px;
        line-height: 30px;
    }
    .why-choose-three__top .sec-title{
    	padding-bottom: 8px;
    }
    .why-choose-three__top{
    	margin-bottom: 20px;
    }
    .why-choose-three__feature__icon{
    	width: 50px;
        height: 50px;
        font-size: 22px;
    }
    .why-choose-three__feature__title{
    	font-size: 18px;
    }
    .why-choose-three__feature__content{
    	bottom: 0;
    	padding-top: 30px;
    }
    .why-choose-three__feature__item:nth-child(even) .why-choose-three__feature__content{
    	top: 0;
    }
    .sec-title {
	    padding-bottom: 30px;
	}
	.testimonials-three__item{
		padding: 25px;
	}
	.testimonials-three__item__star{
		font-size: 16px;
		margin-bottom: 12px;
	}
	.testimonials-three__item__quite{
		top: 25px;
        right: 20px;
        font-size: 24px;
	}
	.testimonials-three__item__text{
		height: auto;
		margin-bottom: 15px;
	}
	.testimonials-three .firdip-owl__carousel--basic-nav.owl-carousel .owl-dots{
		display: none;
	}
	.testimonials-three__item__author__name{
		font-size: 20px;
	}
	.galley-two-home .galley-two__list{
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}
	.galley-two__list__item__image__icon{
		width: 40px;
    	height: 40px;
	}
	.galley-two__list__item__image__icon__item{
		width: 23px;
    	height: 23px;
	}
	.cta-one__inner {
        padding: 25px;
    }
    .cta-one__content__title {
        font-size: 21px;
        line-height: 27px;
        margin-bottom: 8px;
    }
    .cta-one__content__text {
        margin-bottom: 15px;
    }
    .cta-one__inner::after{
    	width: 105px;
    	height: 60px;
    }
    .blog-card__three__date{
    	font-weight: 500;
    	font-size: 13px;
    	line-height: 195%;
    	top: 20%;
    }
    .blog-card__three__content{
    	padding: 20px 20px 1px;
    }
    .blog-card__three__comment{
    	font-size: 15px;
    }
    .blog-card__three__comment i{
    	margin-right: 4px;
    	font-size: 16px;
    }
    .blog-card__three__meta__item {
	    margin-bottom: 6px;
	}
    .blog-card__three__title{
    	font-size: 18px;
	    line-height: 26px;
	    margin-bottom: 15px;
    }
    .blog-card__three__link{
    	margin-bottom: -18px;
    	padding: 6px 15px;
    }
    .blog-two .row{
    	gap: 20px 0;
    }
    .footer-widget__title{
    	font-size: 22px;
    	text-align: left !important;
    }
    .main-footer__middle{
    	padding-top: 45px;
    	padding-bottom: 10px;
    }
    .footer-widget--about {
        text-align: left;
    }
    .footer-widget__contact__item + .footer-widget__contact__item{
    	margin-top: 20px;
        margin-left: 0;
    }
    .main-footer b{
    	font-size: 17px;
    }
    .footer-widget__contact__icon{
    	width: 45px;
    	height: 45px;
    }
    .footer-widget__contact__item{
    	padding-left: 55px;
    }
    .comparison-section thead th, .comparison-section tbody th{
    	font-size: 17px;
    	padding: 8px 15px;
    }
    .footer-widget {
	    margin-bottom: 30px;
	}
	.footer-widget__links__item a{
		padding: 3px 16px;
        font-size: 16px;
        margin: 4px 2px;
	}
	.footer-widget--link {
	    text-align: left;
	}
	.footer-widget--link .footer-widget__title {
	    margin-bottom: 15px;
	}
	.main-footer__copyright{
		font-size: 15px;
    	line-height: 22px;
	}
	.main-footer__bottom__inner {
	    padding: 10px 0px;
	}
	.page-header__title {
        font-size: 26px;
        margin-bottom: 3px;
    }
    .firdip-breadcrumb li span, .firdip-breadcrumb li a{
    	font-size: 16px;
    }
    .page-header {
        padding: 25px 0;
    }
    .academic-list-card {
        padding: 25px;
    }
    .academic-list-card__icon{
    	width: 42px;
        height: 42px;
        margin-right: 12px;
    }
    .academic-list-card__icon i {
        font-size: 18px;
    }
    .academic-list-card__header h3 {
        font-size: 20px;
    }
    .service-details__title{
    	font-size: 23px;
    }
    .service-details__sub-title{
    	font-size: 19px;
    }
    .service-sidebar {
        margin-top: 20px;
    }
    .service-sidebar__title{
    	font-size: 20px;
    	padding: 10px;
    	margin-bottom: -28px;
    }
    .service-sidebar__title::after{
    	width: 32px;
    }
    .service-sidebar__nav{
    	padding: 45px 10px 10px;
    }
    .service-sidebar__nav li a{
    	font-size: 17px;
    	padding: 6px 0 6px 15px;
    }
    .service-sidebar__nav li a i{
    	min-width: 30px;
	    min-height: 35px;
	    line-height: 35px;
	    font-size: 15px;
    }
    .service-sidebar__contact{
    	padding: 25px 25px 20px;
    }
    .service-sidebar__contact-title{
    	font-size: 26px;
    	margin-bottom: 12px;
    }
    .service-sidebar__contact p{
    	margin-bottom: 10px;
    }
    .service-sidebar__contact-btn .firdip-btn {
        padding: 4px 18px;
    }
    .attachments-data{
    	grid-template-columns: repeat(1, 1fr);
    }
    .hospital-tab-nav .nav-link {
        font-size: 17px;
        padding: 8px 10px;
    }
    .hospital-tab-nav .nav-link i{
    	font-size: 15px;
    }
    .location-icon-box{
    	width: 60px;
        height: 60px;
        font-size: 24px;
        margin-bottom: 0;
    }
    .location-header h2 {
        font-size: 19px;
    }
    .location-item2 span a{
    	padding: 3px 35px;
    	margin-left: -80px;
    }
    .location-header{
    	margin-bottom: 12px;
    }
    .testimonials-three-page .testimonials-three__item {
        padding: 25px;
    }
    .galley-two__list{
    	grid-template-columns: repeat(1, 1fr);
    	gap: 20px;
    }
    .galley-two.cases .row .col-12{
    	padding: 22px;
    	width: 94%;
    	margin: 0 3%;
    }
    .galley-two.cases .row{
    	gap: 30px 0;
    }
    .galley-two h3 {
        font-size: 22px;
    }
    .coming-soon h2{
    	font-size: 38px;
    	padding: 50px 0 40px;
    }
    .blog-inner-details .service-details__content{
    	padding: 22px;
    }
    .service-details__thumbnail {
	    margin-bottom: 20px;
	}
	.blog-inner-details .service-details__title {
        font-size: 20px;
    }
    .contact-page-section .sec-title__title {
        font-size: 24px;
    }
    .contact-info-wrapper{
    	grid-template-columns: repeat(1, 1fr);
    	gap: 20px;
    }
    .contact-info-card__icon{
    	min-width: 50px;
        height: 50px;
    }
    .contact-info-card__icon i {
        font-size: 22px;
    }
    .contact-info-card__content h4 {
        font-size: 18px;
    }
    .contact-one-form{
    	padding: 25px;
    }
    .form-one__group{
    	grid-gap: 15px;
    }
    .scroll-to-top.show{
    	right: -35px;
    }
}