@media (min-width: 768px) {
	.row_equal_height {
		display:table;
	}
	.row_equal_height [class*="col-"] {
		float: none;
		display: table-cell;
		vertical-align: bottom;
	}
}
/* lg */
@media (min-width: 1600px) {
    .tarm-right-top {
        width: 50%;
    }
	.address-right-inner {
	  padding: 50px 0 0 0;
	}
}
@media (min-width: 1200px) and (max-width: 1280px) {
    .tarm-right-top {
        font-size: 15px;
        line-height: 20px;
    }
	.tarm-right-top a {
	  margin-top: 5px;
	  padding: 11px 40px;
	}
	.address-right-inner {
	  padding: 50px 0 0 0;
	}
}
/* md */

@media (min-width: 992px) and (max-width: 1199px) {
    /*------------ Index-page --------*/
    .header .header-btm .navbar-default .navbar-nav > li > a {
        padding: 33px 0px 33px 20px;
    }
    .header-top-bar-left {
        float: right;
    }
	.slide-bg img {
        max-width: 150%;
        margin-left: -32%;
    }
    .slide-left {
        padding-top: 20px;
    }
    .slide-left h2 {
        font-size: 40px;
    }
    .address-left-inner {
        padding: 50px 0 0 0;
    }
    .address-left-inner-img {
        width: 30%;
    }
    .address-left-inner-txt {
        width: 70%;
    }
    .address-right-inner {
        padding: 50px 0 0 0;
    }
    .address-right-inner-img {
        width: 30%;
    }
    .address-right-inner-txt {
        width: 70%;
    }
	.treatment-box p {
		padding: 0 45px 35px 45px;
		min-height: 217px;
    }
    .tarm-left-hide {
        display: none;
    }
    .tarm-right-top a {
        margin-top: 0;
        padding: 10px 20px;
		font-size:13px;
    }
	.tarm-left-btm-in {
	  padding: 15px 50px 17px;
	  line-height:19px;
	}
	.tarm-left-btm-in .call-to-schedule p {
		font-size: 17px;
	}
	.tarm-right-btm-in p {
		min-height: 126px;
	}
    /*------------ About-page --------*/
	.about-structure .fees-overlay h2 {
		left: 50%;
	}
    .appointment-call {
        padding: 20px;
    }
    .appointment-call h2 {
        font-size: 60px;
        letter-spacing: 3px;
    }
    .appointment-txt {
        font-size: 32px;
        letter-spacing: 0;
        padding: 185px 0 25px 50px;
        line-height: 35px;
    }
    .history-right {
        padding: 65px 5px 0 0;
    }
    /*------------ Rates-page --------*/
    
    .clinic-head {
        width: 70%;
    }
    /*------------ Herbal Pharmacy-page --------*/
    
    .fees-structure img {
        margin-left: -12%;
        max-width: 125%;
    }
    .herbs-sec .herbs-right {
        padding: 30px 0 47px;
    }
    .herbs-sec .history-left h2 {
        font-size: 36px;
    }
    .herbs-sec .history-left a {
        font-size: 15px;
    }
    /*------------ Acupuncture-page --------*/
    
    .effectiveness-sec .history-left h2 {
        font-size: 36px;
    }
    .effectiveness-sec .history-left {
        padding: 40px 52px 70px 10px;
    }
    .accordion-effectiveness div.panel {
        padding: 10px 0 20px 50px;
    }
    .accordion-effectiveness .panel ul li {
        font-size: 16px;
    }
    /*------------ Tarm-Bio-page --------*/
    .acupuncture-overlay {
        width: 90%;
    }
    .tarm-bio-left h2 {
        font-size: 26px;
    }
    /*------------ Therapies-page --------*/
    
    .specialities-offer-head {
        width: 60%;
    }
    .therapies-section-box-txt h2 {
        font-size: 23px;
    }
    .therapies-section-box-hover-txt h2 {
        font-size: 20px;
    }
	/*------------ Specialities-page --------*/
	.specialities-sector-box {
		padding: 44px;
	}
	.specialities-sector .table-responsive {
		overflow-y: visible;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
    /*------------ Index-page --------*/  
    .header-top-bar-left {
        display: none;
    }
    .header-top-bar-left {
        float: right;
    }
    .header-btm .navbar-brand {
        padding: 15px 0 45px;
    }
    .header .header-btm .navbar-default .navbar-nav > li > a {
        font-size: 12px;
        padding: 33px 0px 33px 8px;
    }
    .menu-item.menu-item-23 span {
        width: 66px;
    }
	.slide-bg img {
		max-width: 158%;
		margin-left: -45%;
    }
    .slide-left {
        padding: 5px 0 0;
    }
    .slide-left h2 {
        font-size: 40px;
    }
    .slide-left h5 {
		font-size: 25px;
		padding: 3px 0;
	}
    .slide-left p {
        padding-bottom: 7px;
		line-height: 28px;
    }
	.call-to-schedule p {
		margin:0px;
		font-size: 16px;
	}
    .address-left-inner-img {
        width: 25%;
    }
    .address-left-inner-txt {
        width: 75%;
        padding-left: 0;
    }
    .address-right-inner {
        padding: 50px 0 0 0;
    }
    .address-right-inner-img {
        width: 22%;
    }
    .address-right-inner-txt {
        width: 78%;
        padding-left: 0;
    }
    .address-call {
        bottom: 0;
    }
    .timeline > li > .timeline-panel h2 {
        padding-top: 0;
    }
	.timeline > li > .timeline-badge {
		top: 15%;
	}
    .treatment-box p {
        padding: 0 0 30px;
		min-height:212px;
    }
    .tarm-right-top {
        line-height: 28px;
        top: 70px;
        width: 75%;
    }
    .clinic-head {
        width: 100%;
    }
    /*------------ About-page --------*/
	.about-structure .fees-overlay h2 {
		left: 35%;
		font-size: 50px;
	}
    .history-sec .history-left {
        padding-right: 30px;
    }
    .history-sec .history-right {
        padding: 65px 0 0;
    }
    .history-sec .history-left a {
        display: inline-block;
        line-height: 20px;
        padding: 20px 0;
    }
    .map-text {
        font-size: 20px;
    }
    .history-sec .history-right-btn-txt a {
        padding: 5px 0;
    }
    .appointment-call h5 {
        font-size: 20px;
    }
    .appointment-call h2 {
        font-size: 38px;
    }
    .appointment-call h2 i {
        font-size: 25px;
        padding-right: 10px;
    }
    .appointment-txt {
        font-size: 23px;
        letter-spacing: 0;
        line-height: 30px;
        margin-right: 50px;
        padding: 140px 0 15px 50px;
    }
    /*------------ Rates-page --------*/
    
    .fees-structure img {
        margin-left: -12%;
        max-width: 125%;
    }
    .fees-overlay h2 {
        font-size: 50px;
    }
    .cost-box-inner {
        padding: 15px 0;
    }
    .cost-box-inner ul {
        padding-left: 20px;
    }
    /*------------Herbal-Pharmacy page --------*/
    
    .herbs-inner-overlay h3 {
        font-size: 20px;
    }
    .herbs-sec .herbs-right {
        padding: 30px 0 15px 0;
    }
    .herbs-sec .history-left h2 {
        font-size: 28px;
    }
    .herbs-sec .history-left a {
        display: block;
        line-height: 20px;
        padding: 15px 0;
    }
    .appointment-pharmacy .appointment-txt {
        margin: 0 0 0 50px;
        padding: 140px 0 15px 30px;
    }
    /*------------ Acupuncture-page --------*/
    
    .effectiveness-sec .history-left {
        padding: 0;
    }
    .acupuncture-overlay h2 {
        font-size: 40px;
    }
    .effectiveness-sec .effectiveness-right {
        padding-left: 10px;
    }
    .effectiveness-sec .history-left h2 {
        font-size: 30px;
    }
    .effectiveness-sec .border-none a {
        display: inline-block;
        line-height: 20px;
        padding: 20px 0;
    }
    .tram-style h2 span {
        padding-right: 8px;
    }
    .border-none h3 {
        font-size: 28px;
    }
    .accordion-effectiveness div.panel {
        padding: 10px 0 20px 25px;
    }
    .accordion-effectiveness .panel ul li {
        font-size: 15px;
    }
    /*------------ Tarm-bio-page --------*/
    
    .acupuncture-overlay {
        width: 90%;
    }
    .tarm-bio a {
        letter-spacing: 0;
        padding: 15px 20px;
    }
    .tarm-bio-left {
        padding: 0;
    }
    .tarm-bio-left h2 {
        font-size: 25px;
        line-height: 30px;
        padding-bottom: 20px;
    }
    .tarm-bio-left h3.btn-bio-acupuncture,
    .btn-bio-herbal,
    .btn-bio-therapies,
    .btn-bio-treat {
        font-size: 20px;
        padding: 3px 15px;
    }
    .tarm-bio-left .history-right-btn-txt p a {
        line-height: 25px;
    }
    /*------------Specialities-page --------*/
    .specialities-sector .table-responsive {
		overflow-x: scroll;
		overflow-y: scroll;
	}
    .specialities-overlay h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .specialities-overlay a {
        margin-top: 30px;
    }
    .clinic-specialities .history-left h2 {
        font-size: 34px;
        line-height: 20px;
        padding-bottom: 20px;
    }
    .specialities-says h2 {
        font-size: 27px;
        padding-bottom: 10px;
    }
    .specialities-offer-head {
        width: 90%;
    }
    .specialities-offer-btn h3.btn-bio-acupuncture,
    .btn-bio-herbal,
    .btn-bio-therapies {
        font-size: 16px;
        padding: 2px 10px;
    }
    .specialities-offer .history-right-btn-txt p a {
        font-size: 15px;
        line-height: 20px;
    }
    .specialities-offer .tarm-bio-left-btn .history-right-btn-txt p {
        font-size: 17px;
    }
    /*------------ Therapies-page --------*/
    
    .therapies-section {
        width: 90%;
    }
    .therapies-section-box-txt h2,
    .therapies-section-box-hover-txt h2 {
        font-size: 20px;
        font-weight: 600;
        line-height: 25px;
    }
}

@media (max-width: 767px) {
    /*------------ Index-page --------*/
    
    .header-top-bar-left-xs,
    .nav-email-icon-none {
        display: none;
    }
    .header-top-bar-left ul li a {
        padding: 10px 26px;
    }
    .header-btm .navbar-brand {
        padding: 5px;
        width: 49%;
    }
    .menu-item.menu-item-23 span,
    .menu-item.menu-item-29 span {
        width: auto;
    }
    .header-btm .col-sm-9.no-padding {
        padding: 0;
    }
    .header .header-btm .navbar-default .navbar-nav > li > a {
        padding: 15px 55px;
    }
    .header .header-btm .navbar-default .navbar-nav > li > a br {
        display: none;
    }
    .header-btm .navbar-default .navbar-toggle {
        background: #1bb5d3;
        border-color: #f4dc0d;
    }
    .header-btm .navbar-default .navbar-toggle .icon-bar {
        background-color: #f4dc0d;
    }
    .header-btm .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        background: #333333;
    }
    .header-btm .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: #333333;
    }
    .slide-left {
        padding: 20px 0;
    }
    .slider-overlay {
        background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
    }
    .slide-left h2 {
        font-size: 36px;
    }
    .slide-left h5 {
        font-size: 25px;
        padding: 7px 0;
    }
    .slide-left p {
        line-height: 25px;
        padding-bottom: 15px;
    }
	.slide-bg img {
		max-width: 250%;
		margin-left: -105%;
	}
	.call-to-schedule {
		padding: 10px 20px;
	}
	.call-to-schedule h2 {
		font-size: 30px;
	}
	.call-to-schedule p {
		margin:0;
		padding-bottom: 5px;
		font-size:15px;
	}
	.address-right-bg, .address-left-bg {
		min-height: 420px;
	}
    .address-left-inner-img,
    .address-right-inner-img {
        margin: 0 auto;
        float: none;
        padding: 0;
        width: 10%;
    }
    .address-left-inner-txt,
    .address-right-inner-txt {
        text-align: center;
        width: 100%;
        padding: 0;
    }
    .address-left-inner-txt h2,
    .address-right-inner-txt h2 {
        float: none;
        padding: 15px 0;
    }
    .address-left-inner-txt p {
        padding: 0;
    }
    .address-call {
        bottom: 10px;
        margin: 0;
    }
    .address-call h1 {
        font-size: 40px;
        letter-spacing: 0;
        margin: 5px 0;
        padding: 12px 16px;
    }
    .address-call h1 i {
        font-size: 35px;
    }
    .address-call h5 {
        font-size: 20px;
        letter-spacing: 0;
    }
    .address-call hr {
        margin: 5px auto;
    }
    .address-right-inner {
        padding: 35px 0 0 0;
    }
    .specialize-sec {
        padding: 50px 0;
    }
    .specialize-head h2 {
        font-size: 35px;
        margin-bottom: 20px;
        padding-bottom: 30px;
    }
    .treatment-box {
        margin-bottom: 30px;
    }
    .tarm-right-top h2 {
        font-size: 35px;
        padding-bottom: 20px;
    }
    .tarm-right-top h5 {
        font-size: 25px;
        line-height: 40px;
    }
	.tarm-left-btm-in a .call-to-schedule h2 {
		font-size: 35px;
	}
	.tarm-left-btm-in a .call-to-schedule {
		padding: 12px;
	}
	.tarm-left-btm-in a .call-to-schedule p {
		font-size: 14px;
	}
	.treatment-box p {
		min-height: 150px;
	}
    .tarm-left-hide {
        display: none;
    }
    .tarm-right-top a {
        letter-spacing: 1px;
        margin-top: 0;
        padding: 15px 30px;
    }
    .clinic-head {
        padding: 40px 0;
        width: 100%;
    }
    .clinic-head h2 {
        font-size: 28px;
        line-height: 34px;
        padding-bottom: 15px;
    }
    ul.timeline:before {
        left: 40px;
    }
    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }
    ul.timeline > li > .timeline-badge {
        background: url("../images/time-line-link-invert.jpg") center center no-repeat transparent;
        left: 29px;
        margin-left: 0;
        top: 16px;
    }
    .timeline > li.timeline-inverted > .timeline-badge {
        margin-left: 0px;
    }
    .timeline > li.timeline-inverted > .timeline-badge.gray {
        margin-left: -3px;
    }
    ul.timeline > li > .timeline-panel {
        float: right;
        text-align: left;
    }
    ul.timeline > li > .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto;
    }
    ul.timeline > li > .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto;
    }
    .timeline > li.timeline-inverted > .timeline-panel.left-panel {
        float: right !important;
        text-align: left;
    }
    .timeline-section-devider {
        text-align: left;
        margin-left: -10px;
    }
    .patients-bg-overlay {
        padding: 50px 0;
    }
    .footer-mid {
        margin: 20px 0;
    }
    /*------------About Page --------*/
	.about-structure .fees-overlay h2 {
		left: 50%;
		font-size:32px
	}
    .history-sec .history-left a {
        display: block;
        line-height: 18px;
        padding: 15px 0;
    }
    .history-sec .history-left {
        padding: 0px 10px;
    }
    .map-locator {
        text-align: center;
        margin: 25px 0;
    }
    .map-sign {
        margin: 0 auto;
        float: none;
    }
    .map-text .table-responsive {
        border: none;
        font-size: 26px;
    }
    .appointment-call h2 {
        font-size: 50px;
        letter-spacing: 2px;
    }
    .appointment-call h2 i {
        font-size: 35px;
        padding-right: 10px;
    }
    .appointment-txt {
        font-size: 23px;
        letter-spacing: 0;
        line-height: 30px;
        margin-right: 50px;
        padding: 105px 0 15px 50px;
    }
    /*------------ Rates-page --------*/
    
    .fees-structure img {
        margin-left: -25%;
        max-width: 150%;
    }
    .fees-overlay h2 {
        font-size: 45px;
        line-height: 44px;
    }
    .cost-sec {
        padding: 0 0 40px;
    }
    .cost-box {
        margin-bottom: 20px;
    }
    /*------------Herbal-Pharmacy Page --------*/
    
    .herbal-overlay h2 {
        font-size: 32px;
        line-height: 32px;
    }
    .herbs-inner-overlay h3 {
        font-size: 21px;
    }
    .herbs-left-inner-btm {
        padding: 40px 40px 0 0;
    }
    .herbs-sec .history-left a {
        font-size: 17px;
        line-height: 18px;
        padding: 20px 0;
        display: block;
    }
    .appointment-pharmacy .appointment-txt {
        margin: 20px 0 0 50px;
    }
    .appointment-pharmacy {
        padding: 0 0 50px;
    }
    /*------------ Acupuncture-page --------*/
    
    .acupuncture-overlay h2 {
        font-size: 30px;
    }
    .effectiveness-sec .history-left {
        padding: 40px 0 20px 15px;
    }
    .effectiveness-sec .history-left h2 {
        font-size: 33px;
    }
    .effectiveness-sec .history-left a {
        font-size: 17px;
    }
    .tram-style h2 span {
        padding-right: 5px;
    }
    /*------------ 404-page --------*/
    
    .error {
        font-size: 23px;
    }
    /*------------ Tarm-bio-page --------*/
    
    .tarm-bio-sec {
        overflow: hidden;
    }
    .tarm-bio {
        margin-right: -20px;
    }
    .acupuncture-overlay {
        width: 90%;
    }
    .tarm-bio .acupuncture-overlay h2 {
        padding-bottom: 20px;
    }
    .tarm-bio a {
        letter-spacing: 0;
        padding: 10px 20px;
    }
    .tarm-bio a.active {
        margin-right: 10px;
    }
    /*------------ Specialities-page --------*/
    .specialities-sector .table-responsive {
		overflow-x: scroll;
		overflow-y: scroll;
	}
    .specialities-overlay {
        top: 53%;
    }
    .specialities-overlay h2 {
        font-size: 32px;
        line-height: 35px;
    }
    .clinic-specialities-sec .history-left h2 {
        font-size: 35px;
    }
    .specialities-says h2::before {
        left: 10px;
    }
    .specialities-offer-head {
        width: 100%;
    }
    .specialities-offer-head br {
        display: none;
    }
    /*------------ Therapies-page --------*/
    
    .therapies-section {
        width: 100%;
    }
    .therapies-section h2 {
        font-size: 29px;
    }
}
/* XS Portrait */

@media (max-width: 479px) {
    /*------------ Index-page --------*/
    
    .header-top-bar-left ul li a {
        font-size: 13px;
        padding: 5px 12px;
    }
    .header-top-bar-right ul li {
        float: none;
        text-align: center;
        border: none;
    }
    .header-top-bar-right ul li a {
        padding: 10px 0;
        text-align: center;
    }
    .header-top-bar-right .nav-call {
		width:100%;		/* When Add nav-book// width: 54%; */
        display: inline-block;
    }
    .header-top-bar-right .nav-book {
        letter-spacing: 0;
        width: 45%;
        display: inline-block;
    }
    .header-top-bar-right {
        float: none;
    }
    .header-btm .navbar-brand {
        padding: 11px 5px;
        width: 50%;
    }
    .slide-bg > img {
        margin-left: -175%;
		max-width: 350%;
    }
	.call-to-schedule {
		padding: 10px;
	}
    .slider-overlay {
        background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    }
    .slide-left h2 {
        color: #000;
        font-size: 30px;
    }
    .slide-left h5 {
        font-weight: normal;
        font-size: 20px;
        padding: 7px 0;
    }
    .slide-left p {
        line-height: 27px;
    }
	.schedule-appointment-btn .call-to-schedule {
		padding: 10px;
	}
	.schedule-appointment-btn .call-to-schedule p {
		font-size: 14px;
		padding-bottom:0px;
	}	
	.schedule-appointment-btn .call-to-schedule h2 {
		font-size: 31px;
		display: inline-block;
		padding: 5px 15px;
	}
	.schedule-appointment-btn .call-to-schedule h2 i {
		font-size: 22px;
	}
    .specialize-head h2 {
        font-size: 26px;
    }
    .treatment-box p {
        padding: 0 0 45px;
    }
    .tarm-left-btm-in {
        line-height: 20px;
        padding: 15px 35px;
    }
    .tarm-left-btm-in h2 {
        padding: 10px 0;
    }
    .tarm-left-btm-in a {
        margin-top: 10px;
    }
    .tarm-right-top h2 {
        font-size: 25px;
        padding-bottom: 22px;
    }
    .tarm-right-top h5 {
        font-size: 20px;
        line-height: 30px;
    }
    .tarm-right-top {
        font-size: 14px;
        line-height: 24px;
        font-weight: normal;
        left: 35px;
    }
    .tarm-right-top > p {
        line-height: 16px;
    }
    .tarm-right-top a {
        font-size: 13px;
        letter-spacing: 0px;
        padding: 5px 0;
    }
    .clinic-head h2 {
        font-size: 20px;
        line-height: 25px;
    }
    .timeline > li > .timeline-panel h2 {
        font-size: 24px;
        margin-bottom: 5px;
    }
    .timeline-body h1 {
        line-height: 60px;
    }
    .timeline {
        margin-left: -20px;
    }
    .timeline-body h1 {
        font-size: 37px;
    }
    .patients-head h2 {
        font-size: 30px;
        margin-bottom: 25px;
    }
    /*------------ About-page --------*/
	.fees-structure.about-structure img {
		margin-left: -60%;
		max-width: 190%;
	}
	.about-structure .fees-overlay h2 {
		left: 25%;
	}
    .appointment-call h5 {
        font-size: 18px;
        letter-spacing: 0;
    }
    .appointment-call h2 {
        font-size: 30px;
        letter-spacing: 2px;
    }
    .appointment-call h2 i {
        font-size: 25px;
        padding-right: 5px;
    }
    .appointment-call {
        padding: 13px 30px;
        margin-top: 20px;
    }
	.about-appointment-txt.appointment-txt {
        letter-spacing: 0;
        line-height: 27px;
        padding: 115px 0 13px 28px;
        font-size: 18px;
    }
    .map-text h4 {
        font-size: 23px;
    }
    .map-text h3 {
        font-size: 30px;
        line-height: 50px;
    }
    .map-text .table-responsive {
        font-size: 20px;
    }
	.history-left {
		border-right: none;
	}
    /*------------ Rates-page --------*/
    
    .fees-overlay h2 {
        font-size: 34px;
        line-height: 35px;
    }
    /*------------ Herbal-Pharmacy-page --------*/

    .fees-structure img {
        margin-left: -20%;
		max-width: 150%;
    }
    .herbal-overlay h2 {
        font-size: 30px;
        line-height: 36px;
        padding: 0 10px;
    }
    .herbal-overlay h2 br {
        display: none;
    }
    .herbs-inner-overlay h3 {
        font-size: 15px;
    }
	.herbs-left {
		border-right: none;
	}
    .herbs-left-box h2 {
        font-size: 17px;
    }
    .herbs-sec .history-left h2 {
        font-size: 30px;
    }
    /*------------ Acupuncture-page --------*/
    .acupuncture {
        padding-top: 20px;
        position: relative;
    }
    .acupuncture-overlay {
        left: 54%;
    }
    .acupuncture-overlay h2 {
        font-size: 24px;
    }
    .appointment-txt {
		font-size: 18px;
	}
	.effectiveness-sec .history-left {
        padding: 10px 0 20px 15px;
    }
    .effectiveness-sec .history-left h2 {
        font-size: 23px;
        line-height: 45px;
    }
    .effectiveness-sec .history-left a {
        display: block;
        font-size: 17px;
        line-height: 20px;
        padding: 10px 0;
    }
    .tram-style h2 span {
        top: -27px;
    }
    .border-none h3 {
        font-size: 23px;
        padding: 20px 0 10px;
    }
    .accordion-effectiveness button.accordion {
        padding: 5px 0 10px 35px;
    }
    .accordion-effectiveness button.accordion::after {
        border: 2px solid #74a240;
        font-size: 37px;
        padding: 0 4px;
        top: 5px;
    }
    .accordion-effectiveness .panel ul li {
        font-size: 14px;
    }
    .accordion-effectiveness div.panel {
        padding: 0 0 0 40px;
    }
    /*------------ 404-page --------*/
    
    .error {
        font-size: 16px;
        line-height: 60px;
        padding: 45px 0;
    }
    .error h2 {
        font-size: 50px;
        padding-top: 50px;
    }
    .error a {
        padding: 15px 40px;
    }
    .error a.active {
        margin-right: 0px;
    }
    /*------------Tram Bio-page --------*/
    .tarm-bio-left-btn .history-right-btn-txt h5 {
		font-size: 14px;
		padding: 5px 12px;
	}
	.tarm-bio-left-btn .history-right-btn-txt h2 {
		margin-bottom: 4px;
	}
    .tarm-bio {
        margin-right: -35px;
        padding-top: 0 !important;
    }
    .tarm-bio a {
        font-size: 13px;
        padding: 8px 10px;
    }
    .tarm-bio a.active {
        margin-right: 2px;
    }
    .tarm-bio-left h2 {
        font-size: 22px;
        line-height: 50px;
    }
    .tram-bio-right {
        padding: 0 0 0 15px;
    }
    .tram-bio-right h2 {
        padding-top: 0;
    }
    .tarm-bio-effectiveness-sec .effectiveness-right h2 {
        font-size: 25px;
    }
    /*------------ Specialities-page --------*/
    .specialities img {
		max-width:153%;
		margin-left:-53%;
	}
	.specialities-overlay .schedule-appointment-btn .call-to-schedule p {
		font-size: 14px;
		padding-bottom: 0px;
		line-height:18px;
	}
	.specialities-sector .table-responsive {
		overflow-x: scroll;
		overflow-y: scroll;
	}
    .specialities-overlay h2 {
        font-size: 28px;
        line-height: 30px;
		color:#fff;
    }
    .clinic-specialities {
        padding: 20px 0;
    }
    .clinic-specialities-sec .history-left h2 {
        font-size: 27px;
    }
    .specialities-says {
        margin-top: 15px;
    }
    .specialities-says h2::before {
        top: 15px;
    }
    .specialities-says h2 {
        font-size: 23px;
        padding-bottom: 10px;
    }
    .specialities-offer-head {
        padding: 5px 0 10px;
    }
    .specialities-offer-head h2 {
        font-size: 22px;
        padding: 30px 0 15px;
    }
	.specialities-sector-box-hover-inner-btm ul li {
		font-size: 16px;
	}
    /*------------ Therapies-page --------*/
    
    .therapies-slide {
        padding: 20px 0;
    }
    .therapies-section h2 {
        font-size: 25px;
        line-height: 30px;
        padding-bottom: 15px;
        text-align: left;
    }
    .therapies-slide-overlay h2 {
        font-size: 30px;
    }
    .therapies-section-box-hover-txt h2 {
        line-height: 28px;
    }
}
@media (max-width: 320px) {
    /*------------ Index-page --------*/
    
    .header-top-bar-left ul li a {
        font-size: 12px;
        padding: 5px 7px;
    }
    .header-top-bar-right .nav-call {
        width: 100%; /* When Add nav-book// width: 57%; */
    }
    .header-top-bar-right .nav-book {
        width: 42%;
    }
    .header-btm .navbar-brand {
        padding: 13px 3px;
        width: 50%;
    }
    .slide-bg > img {
        margin-left: -175%;
		max-width: 327%;
    }
	.schedule-appointment-btn .call-to-schedule {
		padding: 5px;
	}
	.schedule-appointment-btn .call-to-schedule p {
		font-size: 13px;
		padding-bottom:0px;
	}	
	.schedule-appointment-btn .call-to-schedule h2 {
		font-size: 26px;
		display: inline-block;
		padding: 5px 15px;
	}
	.schedule-appointment-btn .call-to-schedule h2 i {
		font-size: 22px;
	}
	.tarm-left-btm-in .call-to-schedule p span {
		display:block;
	}
	.tarm-left-btm-in a .call-to-schedule p {
		font-size: 15px;
	}
	.tarm-left-btm-in a .call-to-schedule h2 {
		font-size: 28px;
	}
    .slider-overlay {
        background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    }
    .slide-left h2 {
        color: #000;
        font-size: 26px;
    }
    .slide-left h5 {
        font-size: 21px;
        font-weight: 500;
        padding: 6px 0;
    }
    .slide-left p {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 15px;
    }
    .specialize-head h2 {
        font-size: 20px;
    }
    .tarm-left-btm-in h2 {
        font-size: 22px;
    }
    .tarm-sec .tarm-right-top p span {
        display: none;
    }
    .tarm-sec .tarm-right-top p {
        line-height: 15px;
        padding: 0;
    }
    .tarm-sec .tarm-right-top a {
        font-size: 12px;
    }
    .tarm-sec .tarm-right-top h5 {
        font-size: 20px;
        line-height: 22px;
    }
    .tarm-right-top h2 {
        padding-bottom: 15px;
    }
    .timeline > li > .timeline-panel h2 {
        font-size: 18px;
    }
    .timeline > li > .timeline-panel h2 {
        margin-bottom: 10px;
        margin-left: 12px;
        padding-left: 70px;
        padding-top: 18px;
    }
    .timeline-title {
        font-size: 30px;
        margin-top: 25px;
        line-height: 10px;
    }
    .timeline-body h1 {
        font-size: 30px;
        line-height: 70px;
    }
    /*------------ About-page --------*/
    .about-structure .fees-overlay h2 {
		left: 18%;
		line-height:34px;
		font-size:33px;
	}
    .appointment-txt {
        padding: 115px 0 13px 30px;
        margin-right: 30px;
    }
    .appointment-call {
        padding: 13px 15px;
    }
    .map-sign {
        width: 15%;
    }
    .map-text {
        width: 85%;
    }
    .map-text h3 {
        font-size: 25px;
    }
    .map-text h4 {
        font-size: 18px;
    }
    .map-text .table-responsive {
        font-size: 18px;
    }
    /*------------ Rates-page --------*/
    
    .patients-head h2 {
        font-size: 25px;
    }
    /*------------ Herbal Pharmacy-page --------*/
    
    .fees-overlay h2 {
        font-size: 32px;
        line-height: 30px;
    }
    .herbs-left-box h2 {
        font-size: 14px;
        padding: 10px;
    }
    .herbs-left-box {
        margin-top: 20px;
    }
    .herbs-sec .history-left h2 {
        font-size: 25px;
    }
    .appointment-pharmacy .appointment-txt {
        margin: 20px 0 0 40px;
    }
    .appointment-txt {
        padding: 105px 0 13px 15px;
    }
    /*------------ Acupuncture-page --------*/
    
    .effectiveness-sec .history-left h2 {
        font-size: 20px;
    }
    /*------------ 404-page --------*/
    
    .error {
        font-size: 14px;
    }
    .error a {
        padding: 15px 25px;
    }
    /*------------ Tarm-bio-page --------*/
    
    .tarm-bio .acupuncture-overlay h2 {
        padding-bottom: 10px;
    }
    .tarm-bio a {
        padding: 5px 2px;
    }
    .tarm-bio-left h2 {
        font-size: 20px;
    }
    .tarm-bio-effectiveness-sec .effectiveness-right h2 {
        font-size: 22px;
    }
    /*------------ Specialities-page --------*/
	.specialities-overlay h2 {
		color:#fff;
	}
    .specialities img {
		max-width:160%;
		margin-left:-60%;
	}
    .clinic-specialities-sec .history-left h2 {
        font-size: 23px;
        line-height: 40px;
    }
	.specialities-overlay h2 {
		font-size: 25px;
		line-height: 30px;
	}
    /*------------ Therapies-page --------*/
    
    .therapies-slide-overlay a {
        font-size: 14px;
        padding: 0 10px;
        margin-top: 7px;
    }
    .therapies-section-box-txt h2 {
        line-height: 30px;
    }
    .therapies-section-box {
        margin: 0;
    }
}