/*!
Theme Name: APHC
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: aphc
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/



@font-face {
  font-family: 'Montserrat-Black';
  src: url("./fonts/Montserrat-Black.ttf") format("truetype");
}

@font-face {
  font-family: 'Montserrat-Bold';
  src: url("./fonts/Montserrat-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Montserrat-Light';
  src: url("./fonts/Montserrat-Light.ttf") format("truetype");
}

@font-face {
  font-family: 'Montserrat-Medium';
  src: url("./fonts/Montserrat-Medium.ttf") format("truetype");
}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url("./fonts/Montserrat-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url("./fonts/Montserrat-SemiBold.ttf") format("truetype");
}


body{
    padding:0px;
    margin:0px;
    font-family: 'Montserrat-SemiBold';
}

img{
    max-width:100%;
}

a,p{
    font-size:16px;
}

li {
	font-size: 16px;
	font-family: 'Montserrat-Medium';
}

p{
    font-family: 'Montserrat-Medium';
}

a{
    text-decoration:none;
}

/* header css */

.announcement_bar {
    background: linear-gradient(
180deg, #00B4D8, #0077B6);
    padding: 4px 0px;
}

.announcement_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.announcement p {
    margin: 0px;
    color: #fff;
}
.button_header, .white_button-header {
    color: #ffffff;
}
.announcement.center_text p {
    font-size: 14px;
    font-weight: 600;
}
.announcement_time {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.announcement_time img {
    height: 24px;
    margin-right: 5px;
}

.announcement.center_text p {
    letter-spacing: 3px;
}

.google_translater a {
    display: none;
}

.google_translater .gtranslate_wrapper {}

.google_translater .gtranslate_wrapper select {
    background: #00B4D8;
    border: none;
    outline: none;
    box-shadow: none;
    color: #fff;
    padding: 6px;
    width: 160px;
}

.google_translater .gtranslate_wrapper br {
    display: none;
}

header.header_bar {
    background: #000724;
    padding: 8px 0px;
    position: sticky;
    top: 0px;
    z-index: 999;
}

.header_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.header-logo a {
    display: block;
}

.header-logo a img {
    height: 70px;
}

.menu_bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

div#mega-menu-wrap-menu-1 {
    background: transparent !IMPORTANT;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent !Important;
    color: #0077B6 !Important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
    background: transparent !IMPORTANT;
    color: #0077B6 !IMPORTANT;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    height: auto !IMPORTANT;
    line-height: normal !IMPORTANT;
    border-right: 1px solid #00B4D8;
    padding: 0px 30px;
    font-size: 15px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child a.mega-menu-link {
    border: none !IMPORTANT;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #fff !IMPORTANT;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: transparent !IMPORTANT;
    color:#0077B6 !Important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background: #0077B6 !IMPORTANT;
    color: #fff !IMPORTANT;
}

.button_header a.white_button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    color: #000724;
    height: 45px;
    padding: 8px 20px;
    text-align: center;
    min-width: 185px;
    border-radius: 30px;
}

.button_header a.white_button:hover {
    background: #0077B6;
    color: #fff;
}

.button_header {
    margin-left: 20px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    transform: translateY(3px);
}

/* header css */

/* hero css */

.banner-slider.banner {
    position: relative;
    padding: 100px 0px;
    min-height: calc(100vh - 126px);
    display: flex;
    justify-content: center;
    align-items: center;
}

div#main-banner-slider {
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
}

.banner-overlay-section {
    position: relative;
    z-index: 9;
    width: 100%;
}

.banner-section-content h6 {
    display: inline-block;
    background: #fff;
    box-shadow: 0px 3px 10px #0077B638;
    border-radius: 30px;
    padding: 7px 19px;
    color: #0077B6;
    text-shadow: 0px 3px 6px #00000029;
    font-family: 'Montserrat-SemiBold';
    font-size: 15px;
    text-align: center;
    min-width: 130px;
}

.banner-section-content h1 {
    font-family: 'Montserrat-Black';
    color: #000724;
    font-size: 49px;
    margin-bottom: 16px;
}

.banner-section-content h2 {
    font-family: 'Montserrat-Bold';
    color: #000000;
    font-size: 18px !important;
}

.banner-section-content form {
    position: relative;
    max-width: 455px;
}

.banner-section-content form input {
    width: 100%;
    height: 45px;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 6px 25px;
    font-family: 'Montserrat-Regular';
    font-size: 15px;
    box-shadow: 0px 5px 20px #0077B654;
}

.banner-section-content form button {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    border: 1px solid #fff;
    background: linear-gradient(180deg, #00B4D8, #0077B6);
    color: #fff;
    font-size: 16px;
}

.banner-section-content h3 {
    color: #000000;
    margin: 20px 0px;
    font-family: 'Montserrat-Medium';
    font-size: 19px;
}

.button_group a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    padding: 7px 17px;
    min-width: 178px;
    border-radius: 30px;
    font-family: 'Montserrat-SemiBold';
    border: 1px solid #FFFFFF;
    transition: 0.5s;
}

.banner-section-content h1 span {
    color: #0077B6;
}

div#main-banner-slider .swiper-pagination {
    margin: 0px !IMPORTANT;
    position: absolute !IMPORTANT;
}

.button_group {
    gap: 10px;
	flex-wrap:wrap;
}

a.blue_button {
    background: linear-gradient(180deg, #00B4D8, #0077B6);
    color: #fff;
}

.button_group a img {
    height: 27px;
    margin-right: 9px;
}

a.white_button {
    background: #FFFFFF;
    color: #000724;
}

a.blue_button:hover {
    background: #000;
}

a.white_button:hover {
    background: #000724;
    color: #fff;
}

a.white_button:hover img {
    filter: invert(1);
}

.banner-img-slide {
    position: relative;
}

.banner-img-slide:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 34%;
    height: 100%;
    background-repeat: no-repeat !IMPORTANT;
    background-position: center center !IMPORTANT;
    background-size: contain !IMPORTANT;
}

/* hero css */

/* advance css */

section.health-sec {
    padding: 50px 0px;
}

.health_title {
    background-size: 62% !IMPORTANT;
    background-position: center top !important;
    padding-top: 40px;
}

.health-block-main {
    background: #edf4f6;
    margin: 0px 10px;
    height: 100%;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    padding: 30px;
    transition: 0.5s;
}

.health-block {
    position: relative;
    z-index: 1;
}

.health-block-bg-img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    display: flex;
    justify-content: end;
    align-items: end;
    height: 100%;
}

.health-block-bg-img img {
    width: 50%;
}

.health-block img {
    margin-bottom: 15px;
    height: 50px;
}

.health-block h3 {
    color: #0077B6;
    font-family: 'Montserrat-SemiBold';
    font-size: 33px;
	height: 75px;
}

.health-block h4 {
    border-top: 2px solid #B4D2D9;
    padding-top: 15px;
    margin-top: 15px;
    color: #000000;
    font-size: 21px;
}

.health-block-main:hover {
    box-shadow: 0px 0px 20px rgba(0 0 0/20%);
}

/* advance css */

/* service css */

section.home-service-sec {
    padding: 50px 0px;
}

.service-card {
/*     background-color: #0077B6; */
    padding: 20px;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: start;
    height: 340px;
    justify-content: center;
    background-size:cover !Important;
	background-image: linear-gradient(0deg, rgb(0, 180, 216), rgb(0, 119, 182));
}

.service-card img {
    height: 60px;
    margin-bottom: 20px;
}

.service-card h3 {
    font-family: 'Montserrat-SemiBold';
    font-size: 20px;
    min-height: 56px;
}

.service-card h3, .service-card p {
    color: #fff;
}

.service-card a {
    color: #fff;
    display: inline-flex;
    align-items: center;
    font-family: 'Montserrat-SemiBold';
    font-size: 16px;
}

.service-card a img {
    height: 23px;
    margin: 0px;
    margin-left: 8px;
}

.service-card:hover h3, .service-card:hover p {
    color: #000;
}

.service-card:hover img {
    filter: invert(1);
}

.service-card:hover a {
    color: #0077B6;
}

.home-service-slider .swiper-pagination span {
    border-color: #fff;
}

/* service css */

/* right care css */

section.one-care-sec {
    margin: 70px 0px;
}

.row_care {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0px 85px;
}

.one_care_left {
    width: 50%;
}

.one_care_block_content {
    background: linear-gradient(
0deg, #00B4D8, #0077B6);
    padding: 50px;
    border-radius: 25px;
    position: relative;
}

.one_care_title h2, .one_care_title p {
    color: #fff;
}

.mission_title.title_text {
    color: #fff;
}

.mission_title h3 {
    font-size: 24px;
}

.mission_title {
    margin: 30px 0px;
}

.one_care_right {
    width: 50%;
}

.our-care-img {
    width: 668px;
    margin-left: -106px;
}

.one_care_block_content p {
    line-height: 30px;
}

.our-care-img img {
    border-radius: 25px;
}

/* right care css */

/* testimonial css */

section.testimonial-sec {
    margin: 50px 0px;
}

.author-description-main {
    background: #EEF5F6;
    padding: 25px;
    border-radius: 15px;
    min-height: 275px;
    display: flex;
    flex-direction: column;
}

.author-name {
    margin-top: auto;
    text-align: right;
}

.star-images {
    margin-bottom: 20px;
}

.star-images img {
    height: 21px;
}

img.star-img {
    margin-right: 8px;
}

.author-content-inn p {
    color: #000724;
    line-height: 28px;
}

.author-name span {
    color: #0077B6;
    font-family: 'Montserrat-Medium';
    font-size: 16px;
}

.swiper-pagination {
    position: static !IMPORTANT;
    margin-top: 40px;
}

.swiper-pagination span {
    opacity: 1;
    border: 1px solid #000724;
    position: relative;
    height: 15px;
    width: 15px;
    background: transparent;
}

.swiper-pagination span.swiper-pagination-bullet-active:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 65%;
    width: 65%;
    background: #0077B6;
    border-radius: 50%;
}

/* testimonial css */

.accreditation_title {
    margin-bottom: 50px;
}

.accreditations-sec .row:nth-child(2) {
    width: 85%;
    margin: 0 auto;
}

.accreditation-img {
    background: #fff;
    box-shadow: 0px 0px 20px #00B4D878;
    height: 105px;
    width: 100%;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
}

.accreditation-img img {
    height: 62px;
    width: 100%;
    object-fit: contain;
}

.accreditation_title h2 {
    position: relative;
    display: inline-block;
}

.accreditation_title h2:before, .accreditation_title h2:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 20px;
    width: 185px;
    background-size: contain !IMPORTANT;
    background-repeat: no-repeat !IMPORTANT;
}

.accreditation_title h2:before {
    left: -235px;
}

.accreditation_title h2:after {
    right: -235px;
}


/* blog css */

section.home-blog-sec {
    background: #000724;
    padding: 50px 0px;
    margin: 50px 0px;
}

.title_text h5 {
    display: inline-block;
    background: #FFF0DE;
    box-shadow: 0px 3px 10px #0077B638;
    border-radius: 30px;
    padding: 7px 19px;
    color: #000724;
    text-shadow: 0px 3px 6px #00000029;
    font-family: 'Montserrat-SemiBold';
    font-size: 15px;
    text-align: center;
    min-width: 130px;
}

.title_text h2 {
    font-size: 36px;
    font-family: 'Montserrat-Bold';
}

.white-text h2 {
    color: #fff;
}

.blog_block {
    background: #fff;
    height: 100%;
    padding: 7px;
    border-radius: 20px;
    transition: 0.5s;
}

.blog_image a {
    display: block;
}

.blog_image img {
    height: 250px;
    width: 100%;
    object-fit: cover;
    border-radius: 17px;
}

.blog_content {
    padding: 15px;
}

a.blog_title_block, a.blog_title_block h2 {
    color: #000724;
    font-family: 'Montserrat-SemiBold';
    font-size: 21px;
    line-height: 30px;
}

.blog_link a {
    display: inline-flex;
    align-items: center;
    color: #0077B6;
    font-family: 'Montserrat-SemiBold';
    font-size: 16px;
	text-decoration:underline;
}

.blog_link a img {
    margin-left: 10px;
    height: 18px;
}

a.white_button {
    border-color: #000;
}

.blog_link a:hover {
    color: #000724;
}

.blog_block:hover {
    box-shadow: 0px 0px 20px #00B4D8;
}

/* blog css */

/* contact css */

.contact_from input,
.contact_from select {
    width: 100%;
    height: 45px;
    padding: 5px 25px;
    border-radius: 30px;
    border: none !IMPORTANT;
    outline: none !IMPORTANT;
    box-shadow: none;
    background: #EEF5F6;
    font-family: 'Montserrat-Regular';
    font-size:15px;
    color: #000;
}

.contact_from textarea{
    width: 100%;
    height: 120px;
    padding: 14px 25px;
    border-radius: 15px;
    border: none !IMPORTANT;
    outline: none !IMPORTANT;
    box-shadow: none;
    background: #EEF5F6;
    font-family: 'Montserrat-Regular';
    font-size:15px;
    color: #000;
}

::-webkit-input-placeholder {
  color: #000000;
}
::-moz-placeholder {
  color: #000000;
}
:-ms-input-placeholder {
  color: #000000;
}
:-moz-placeholder { 
  color: #000000;
}

span.wpcf7-spinner {
    display: none !IMPORTANT;
}

section.contact-form-sec {
    margin: 50px 0px;
    margin-bottom: 100px;
}

.contact_from input[type="submit"] {
    background: linear-gradient(180deg, #00B4D8, #0077B6) !IMPORTANT;
    font-family: 'Montserrat-SemiBold';
    color: #fff;
}

.contact_from input[type="submit"]:hover {
    background: #0077B6 !IMPORTANT;
}

/* contact css */


.health_title h5 {
    background: #B4D2D9;
    color: #000000;
}

.title_text.one_care_title h5 {
    background: #fff;
}


/* why css */

section.why-choose-sec {
    padding: 50px 0px;
    padding-bottom: 130px;
}

.why_choose_title h5 {
    background: #B4D2D9;
}

.why-choose-box {
    position: relative;
    z-index: 1;
    margin-top: -100px;
    margin-bottom: 50px;
}

.why-choose-box-inn {
    background: #000724;
    height: 100%;
    text-align: center;
    color: #fff;
    padding: 30px;
    border-radius: 25px;
    box-shadow: 0px 5px 10px #00B4D847;
}

.why-choose-box-inn p{
    margin:0px;
}

.why-choose-box-inn img {
    height: 55px;
    margin-bottom: 20px;
}

.why-choose-box-inn h4 {
	font-size: 22px;
	margin-bottom: 0px;
	font-family: 'Montserrat-SemiBold';
}

.why-choose-box-inn:hover {
    background: linear-gradient(0deg, #00B4D8, #0077B6);
}

/* why css */


/* find css */

section.specialist-sec {
    margin: 50px 0px;
}

.specialist_title h5 {
    background: #B4D2D9;
}

.specialist_title p {
    line-height: 30px;
}

/* .specialist-img {
    padding-right: 30px;
} */

/* find css */

/* process css */

section.process-sec {
    padding: 50px 0px;
/*     margin: 50px 0px; */
}

.process_block {
    padding: 25px;
    padding-top: 50px;
    border-radius: 20px;
    box-shadow: 10px 10px 10px 10px #195576 !important;
    height: 100%;
    text-align: center;
}
section.process-sec .col-lg-4 {
    margin-bottom: 30px;
}

.process_block h2 {
    color: #ffffff;
    font-family: 'Montserrat-Bold';
    font-size: 50px;
}

.process_block h4 {
	color: #ffffff;
/* 	border-bottom: 1px solid #0077B6; */
	padding-bottom: 18px;
	margin-bottom: 18px;
	font-family: 'Montserrat-SemiBold';
}

.process_block p {
    margin: 0px;
    color: #000724;
}

.process_block:hover {
    background: #000724;
}

.process_block:hover h2, .process_block:hover p {
    color: #fff;
}

.process_block:hover h4 {
	border-color: #ffffff;
}

/* process css */

.specialist_title a.white_button {
    border-color: #000;
}

/* footer css */


footer {
    padding: 50px 0px;
    border-top: 6px solid #00B4D8;
}

.footer_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer_widget:nth-child(1) {
    width: 135px;
}

.footer_widget:nth-child(2) {
    width: 170px;
}

.footer_widget:nth-child(3) {
    width: 125px;
}

.footer_widget:nth-child(4) {
    width: 255px;
}

.footer_widget:nth-child(5) {
    width: 210px;
}

.footer_widget h4 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 18px;
}

.footer_widget ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.footer_widget ul li a {
    display: inline-block;
    color: #fff;
    font-family: 'Montserrat-Medium';
    padding: 7px 0px;
    font-size: 15px;
}

.footer_widget ul li a:hover, .info_data a:hover {
    color: #0077B6;
}

.footer-logo a {
    display: block;
}

.footer-logo {
    margin-bottom: 25px;
}

ul.social_media {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

ul.social_media li {
    margin-right: 10px;
}

ul.social_media li:last-child {
    margin: 0px;
}

ul.social_media li a {
    display: block;
}

ul.social_media li a img {
    height: 38px;
}

.info_block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 12px;
}

.info_icon {
    width: 38px;
}

.info_data {
    width: calc(100% - 38px);
    padding-left: 10px;
}

.info_data a {
    display: inline-block;
    color: #fff;
    font-family: 'Montserrat-Medium';
    padding: 7px 0px;
    font-size: 15px;
}

.info_block:last-child {
    align-items: start;
}

ul.social_media li a img:hover {
    opacity: 0.5;
}

.copyright_section p, .copyright_section p a {
    margin: 0px;
    color: #fff;
    font-family: 'Montserrat-Medium';
    font-size: 14px;
}

.copyright_section {
    background: #00B4D8;
    padding: 5px 0px;
}

.copyright_section p a:hover {
    color: #081628;
}

.phone_call_fixed {
    position: fixed;
    z-index: 999;
    right: 7px;
    bottom: 7px;
    width: 68px;
}

/* footer css */


ul.fixed_social_media {
    position: fixed;
    z-index: 99;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    list-style: none;
    padding: 0px;
    margin: 0px;
}

ul.fixed_social_media li a {
    width: 36px;
    display: block;
    border: 1px solid #0077B6;
    border-radius: 50%;
    background: #fff;
}

ul.fixed_social_media li a:hover{
    background:#0077B6;
}

ul.fixed_social_media li {
    margin-bottom: 8px;
}

ul.fixed_social_media li:last-child{
    margin:0px;
}

ul.fixed_social_media li a img {
    filter: invert(1);
    height: 34px;
    width: 34px;
}

.common-hero-banner {
	padding: 60px 0px;
	position: relative;
	z-index: 0;
	background: #FFF0DE;
}

.common-hero-banner h1 {
	font-size: 44px;
	margin: 0;
	font-family: 'Montserrat-Black';
	color: #000724;
}

/* contact us css start */
.contact_page_form_main {
    border-radius: 20px;
    border: 3px solid #00B4D8;
    padding: 30px;
}
.contact_page_info {
	border-radius: 20px;
	border: 3px solid #00B4D8;
	padding: 30px;
	background: #000724;
	height: 515px;
}
section.contact_page {
    padding: 60px 0px 80px 0;
}
ul.contact_footer {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
ul.contact_footer li {
    margin-bottom: 18px;
}
ul.contact_footer li a {
    display: flex;
    flex-wrap: wrap;
}
.icon_footer {
    width: 40px;
}
.contact_info_deta {
    width: calc(100% - 40px);
    padding-left: 10px;
	color: #ffffff;
}
.contact_info_deta p {
    margin: 0 0 5px 0;
    font-size: 16px;
    font-family: 'Montserrat-SemiBold';
}
.contact_info_deta h6 {
    font-size: 14px;
    font-family: 'Montserrat-Regular';
    margin: 0;
}
.contact_page_title h2,
.contact_info_title h2 {
    margin: 0 0 20px 0;
}
.follow_us_title h2 {
	margin: 0px 0 20px 0;
}
ul.contact_footer li {
    margin-bottom: 25px;
}
ul.social_media {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.contact_info_deta h6:hover {
	color: #0077B6;
}
section.contact_location iframe {
    width: 100%;
    height: 300px;
    margin: -7px;
}
/* contact uss css end */

/* about us css start */
section.about-aphc-sec {
    padding: 50px 0px;
}
section.mission-vission-sec {
    padding: 50px 0px;
    background: #000724;
}
section.about-why-choose-sec {
    padding: 50px 0px;
}
.mission-vission-inn {
    border: 2px solid #ffffff;
    border-radius: 20px;
    padding: 30px;
    height: 100%;
    color: #ffffff;
	text-align: center;
}
.mission-vission-inn img {
    width: 70px;
    margin: 0 0 15px 0;
}
.mission-vission-inn h4 {
    font-size: 26px;
    font-family: 'Montserrat-Medium';
    margin: 0 0 15px 0;
}
.mission-vission-inn p {
    margin: 0;
}
.mission-vission-inn:hover {
    background: linear-gradient(180deg, #0077B6, #00B4D8);
}
/* about us css end */

/* blog css start */
section.blog_page_section.blog_main_sec {
    padding: 50px 0px;
}
section.blog_page_section.blog_main_sec .blog_block {
    border: 1px solid #ddd;
}
/* blog css end */

/* blog detail css start */
section.post__detail {
    margin: 50px 0px;
}
.post__detail article.post p.post-meta {
    margin-bottom: 20px;
}
.post__detail article.post p.post-meta, .post__detail article.post p.post-meta a {
    color: #0077B6;
    text-decoration: none;
    font-size: 16px;
    font-family: 'Montserrat-Bold';
}
.post__detail .post h2 {
    font-size: 30px;
    margin: 12px 0 12px 0;
    color: #000000;
    font-family: 'Montserrat-Bold';
}
.post__detail .post h3 {
    font-size: 26px;
    color: #000000;
    margin: 12px 0 12px 0;
    font-family: 'Montserrat-Bold';
}
.post__detail .post h4 {
	font-size: 22px;
	color: #000000;
	margin: 12px 0 12px 0;
	font-family: 'Montserrat-Bold';
}
.post-navigation {
    display: none;
}
.single__post__sidebar {
    position: sticky;
    top: 140px;
}
.single__post__sidebar .sidebar__data {
    border: 2px solid #0077B6 !important;
    padding: 25px;
    margin-bottom: 15px;
    border-radius: 15px;
    background: #ffffff !important;
    color: #000000;
}
.sidebar__data h4 {
    margin-bottom: 10px;
    color: #000000;
    font-size: 24px;
    font-family: 'Montserrat-Bold';
}
.search__post__sidebar form {
    display: flex;
    align-items: center;
    position: relative;
}
.search__post__sidebar form input {
    width: 100%;
    height: 45px;
    padding: 10px;
    border-radius: 18px;
    border: 1px solid #0077B6 !important;
    padding-right: 46px;
    font-size: 15px;
	outline: none;
}
.search__post__sidebar form button {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 45px;
    background: transparent ! IMPORTANT;
    border: none ! IMPORTANT;
    outline: none ! IMPORTANT;
    color: #000000;
}
ul.category-list-items {
    margin: 0px;
    list-style: none;
    padding: 0;
}
ul.category-list-items li a {
    display: block;
    padding: 12px 0px;
    border-bottom: 1px solid #0077B6;
    color: #000000;
}
.post-content p {
    color: #000000;
}
.post-content ul {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.blog-faq-main {
    margin-top: 30px;
}
.post-content-title h2 {
    margin-bottom: 15px;
}
.accordion-item {
    margin-bottom: 25px;
    border-radius: 15px ! IMPORTANT;
    overflow: hidden;
    border: 1px solid #ddd !important;
}
.accordion-header button {
    background: #00B4D8 ! IMPORTANT;
    outline: none ! IMPORTANT;
    box-shadow: none;
    color: #fff !important;
    font-size: 18px;
    font-family: 'Montserrat-SemiBold';
}
.accordion-button::after {
    filter: brightness(0) invert(1);
}
.accordion-body p {
    margin: 0;
}
p.search-error {
    margin: 10px 0 0 0;
    font-weight: 600;
    color: #B10101;
}
/* blog detail css end */

/* category css start */
main#primary {
	padding: 50px 0px;
}

main#primary .blog_block {
    border: 1px solid #ddd;
}
/* category css end */

/* privacy policy css start */
section.privacy-policy-content {
    padding: 50px 0px;
}
.privacy-policy-inn h3 {
    color: #000724;
    font-family: 'Montserrat-SemiBold';
    font-size: 28px;
    margin: 25px 0 10px 0;
}
.privacy-policy-inn a {
    color: #0077B6;
}
/* privacy policy css end */

/* service main css start */
section.service_main_sec {
    padding: 60px 0;
}
/* service main css end */

/* service detail css start */
section.urgent_care_sec {
    padding: 60px 0px;
}
section.urgent_care_sec .row.urgent_care_row:nth-child(even) {
    flex-direction: row-reverse;
}
.urgent_care_content ul li {
	font-size: 16px;
	font-family: 'Montserrat-Medium';
}
section.care_service_sec {
    padding: 60px 0px;
}
.care_service_inn {
    background: linear-gradient(0deg, rgb(0, 180, 216), rgb(0, 119, 182));
    padding: 20px;
    height: 100%;
    border-radius: 20px;
}
.care_service_inn h4 {
    font-size: 26px;
    font-family: 'Montserrat-Bold';
}
/* service detail css end */

/* career page css start */
.page-id-344 .accreditations-sec {
    padding-bottom: 60px;
}
.contact_form_title {
    margin-bottom: 30px;
}
/* career page css end */

/*ul.areas {*/
/*    list-style: none;*/
/*    padding: 0;*/
/*    margin: 0;*/
/*    display: grid;*/
/*    grid-template-columns: repeat(3,1fr);*/
/*    grid-gap: 22px;*/
/*}*/

ul.areas {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    column-gap: 60px;
    row-gap: 20px;
}

ul.areas li {
    display: flex;
    align-items: center;
}

ul.areas li p {
    margin: 0;
	color: #000000;
}

ul.areas li p:hover {
    color: #0077B6;
    cursor: pointer;
}

ul.areas li img {
    width: 25px;
    margin-right: 5px;
}

.service-area-map iframe {
    border-radius: 20px;
    border: 3px solid #00B4D8 !important;
    height: 350px;
    width: 100%;
}

.service-area-map p {
	margin: 0;
}

section.service-area-sec {
    padding: 10px 0 40px 0;
}

section.home-faq-sec {
    padding: 50px 0px;
    background: #000724;
}

.home_faq_title h2 {
    margin: 0 0 35px 0;
}

.accordion-body p {
    text-align: left;
}

.row.home_cta_row {
    background: #00B4D8;
    border-radius: 20px;
    padding: 40px;
}

section.home-cta-sec {
    padding: 50px 0px 20px 0;
}

.why_choose_sub_desc p {
    margin: 30px 0 0 0;
}

.one_care_title ul li {
    font-size: 16px;
}

.row.hospital-row:nth-child(even) {
    flex-direction: row-reverse;
}
section.service-faq {
    padding: 50px 0px 20px 0;
}
.contact_page_title h2, .contact_info_title h2, .follow_us_title h2 {
    font-size:28px;
}

@media(max-width:1600px) {
	.author-description-main {
		min-height: 300px;
	}
}

@media(max-width:1440px) {
	.common-hero-banner {
		padding: 50px 0px;
	}
	.common-hero-banner h1 {
		font-size: 40px;
	}
}

@media(max-width:1400px){
	a, p {
		font-size: 14px;
	}
	li {
		font-size: 14px;
	}
	.one_care_title ul li {
		font-size: 14px;
	}
	.urgent_care_content ul li {
		font-size: 14px;
	}

	.google_translater .gtranslate_wrapper select {
		width: 149px;
		font-family: 'Montserrat-Medium';
		font-size: 14px;
		padding: 4px;
	}

	.announcement_time img {
		height: 21px;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px;
		padding: 0px 20px;
	}

	.button_header {
		margin-left: 10px;
	}

	.button_header a.white_button {
		min-width: 150px;
		height: 40px;
	}

	.header-logo a img {
		height: 65px;
	}

	.banner-section-content h6 {
		font-size: 14px;
	}

	.banner-section-content h1 {
		font-size: 42px;
	}

	.banner-section-content h2 {
		font-size: 16px !important;
	}

	.banner-section-content h3 {
		font-size: 17px;
	}

	.banner-section-content form {
		max-width: 450px;
	}

	.button_group a img {
		height: 24px;
	}

	.title_text h5 {
		font-size: 14px;
	}

	.title_text h2 {
		font-size: 32px;
	}

	.one_care_block_content {
		padding: 40px;
	}

	.our-care-img {
		width: 538px;
		margin-left: -65px;
	}

	.service-card h3 {
		font-size: 18px;
	}

	.service-card a {
		font-size: 14px;
	}

	.why-choose-box-inn h4 {
		font-size: 20px;
	}

	.process_block h2 {
		font-size: 46px;
	}

	.process_block h4 {
		font-size: 20px;
	}

	.accreditation_title h2:before, .accreditation_title h2:after {
		width: 130px;
		height: 15px;
	}

	.accreditation_title h2:before {
		left: -180px;
	}

	.accreditation_title h2:after {
		right: -180px;
	}

	a.blog_title_block, a.blog_title_block h2 {
		font-size: 17px;
		line-height: 25px;
	}

	.blog_link a {
		font-size: 14px;
	}

	.contact_from input,
	.contact_from select {
		font-size: 14px;
	}

	.footer_widget h4 {
		font-size: 18px;
	}

	.footer_widget ul li a {
		font-size: 14px;
	}

	.info_data a {
		font-size: 14px;
	}

	.copyright_section p, .copyright_section p a {
		font-size: 13px;
	}
	.contact_page_info {
		height: 510px;
	}
	.privacy-policy-inn h3 {
		font-size: 26px;
	}
	.care_service_inn h4 {
		font-size: 24px;
	}
/* 	.author-description-main {
		min-height: 300px;
	} */
	.accordion-header button {
		font-size: 17px;
	}
	.health-block h3 {
        font-size: 26px;
        height: 65px;
    }
}


@media(max-width:1200px){
	.banner-section-content h6 {
		font-size: 13px;
	}

	.title_text h5 {
		font-size: 13px;
	}

	.health-block h3 {
		font-size: 27px;
	}

	.health-block h4 {
		font-size: 18px;
	}

	.our-care-img {
		width: 475px;
		margin-left: -93px;
	}

	.one_care_block_content {
		padding: 25px;
	}

	.one_care_block_content .button_group a {
		min-width: auto;
	}

	section.one-care-sec {
		margin: 50px 0px;
	}

/* 	.specialist-img {
		padding: 0px;
	} */

	.footer_widget:nth-child(1) {
		width: 107px;
	}

	.footer_widget h4 {
		font-size: 17px;
		margin-bottom: 13px;
	}

	.footer_widget ul li a {
		font-size: 13px;
	}

	.info_icon {
		width: 32px;
	}

	ul.social_media li a img {
		height: 32px;
	}

	ul.fixed_social_media li a {
		width: 32px;
	}

	ul.fixed_social_media li a img {
		width: 30px;
		height: 30px;
	}

	.phone_call_fixed {
		width: 50px;
	}

	section.contact-form-sec {
		margin-bottom: 50px;
	}

	.banner-section-content h1 {
		font-size: 35px;
	}
	.privacy-policy-inn h3 {
		font-size: 24px;
	}
}

@media(max-width:1199px) {
	.common-hero-banner h1 {
		font-size: 38px;
	}
}

@media(max-width:992px){
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 12px;
		font-size: 13px;
	}
	
	.banner-slider.banner{
		min-height:auto;
	}

	.button_header a.white_button {
		min-width: auto;
	}

	.button_header {
		margin: 0px;
	}

/* 	.header-logo a img {
		height: 55px;
	} */

	.announcement p {
		font-size: 13px;
	}

	.announcement_row {
		gap: 8px;
	}

	.announcement:nth-child(1) {
		order: 1;
	}

	.announcement:nth-child(2) {
		order: 3;
		width: 100%;
		text-align: center;
	}

	.announcement:nth-child(3) {
		order: 2;
	}

	.banner-overlay-section .col-lg-6 {
		width: 100%;
	}

	.banner-section-content form {
		max-width: 600px;
		margin: auto;
	}


	section.health-sec .col-lg-4 {
		margin-bottom: 25px;
	}

	.health-block-main {
		margin: 0px;
	}

	.swiper-pagination span {
		height: 10px;
		width: 10px;
	}

	.one_care_left {
		width: 100%;
	}

	.one_care_right {
		width: 100%;
		margin: 0px;
		margin-top: 25px;
	}

	.our-care-img {
		width: 100%;
		margin: 0px;
	}

	.title_text h2 {
		font-size: 26px;
	}

	.button_group a {
		min-width: 147px;
	}

	.accreditations-sec .col-lg-3 {
		margin-bottom: 20px;
	}

	section.home-blog-sec .row {
		justify-content: center;
	}

	section.home-blog-sec .row .col-md-4 {
		width: 50%;
		margin-bottom: 25px;
	}

	section.contact-form-sec .col-md-9 {
		width: 100%;
	}

	.footer-logo {
		margin: 0px;
	}

	.copyright_section p, .copyright_section p a {
		text-align: center;
	}

	section.health-sec .row {
		justify-content: center;
	}
	.common-hero-banner h1 {
        font-size: 32px;
    }
	.contact_page_info {
		height: 504px;
	}
}

@media(max-width:991px) {
	
	.footer_widget {
		margin-bottom: 25px;
		width: 33.3% !IMPORTANT;
	}
	.footer-logo img {
		width: 150px;
	}
}

@media(max-width:800px) {
	section.mission-vission-sec .col-lg-4.col-md-6.col-12 {
		padding-bottom: 20px;
	}
	.title_text.follow_us_title h2 {
		text-align: left;
	}
}

@media(max-width:769px){
	.button_header {
		margin-right: 10px;
	}
	
	.menu_bar {
		flex-direction: row-reverse;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
		border:none !Important;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
		background: #00b4d8 !IMPORTANT;
	}


	.mega-toggle-blocks-right {
		background: #fff !IMPORTANT;
		border-radius: 7px;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		font-size: 16px;
		line-height: 33px !IMPORTANT;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
		background: #000724 !IMPORTANT;
	}
}


@media(max-width:768px){
	.one_care_title ul li {
    text-align: left;
}
	.blog_image img {
		height: 200px;
	}

	.title_text h2 br {
		display: none;
	}

	.row_care {
		padding: 0px;
	}

	.banner-slider.banner {
		padding: 50px 0px;
		padding-bottom: 75px;
	}

	.one_care_block_content {
		text-align: center;
	}

	.button_group {
		justify-content: center;
	}

	.specialist_title.title_text {
		margin-top: 20px;
		text-align: left;
	}

	.title_text {
		text-align: center;
	}

	.footer_widget {
		width: 100% !IMPORTANT;
	}

/* 	.footer-logo img {
		height: 110px;
	} */

	.accreditation_title h2:before {
		left: -150px;
	}

	.accreditation_title h2:after {
		right: -150px;
	}
	.announcement_row {
		justify-content: center;
	}
	.about-aphc-title,
	.why-choose-title {
		text-align: left;
	}
	.urgent_care_content {
		text-align: left;
	}
	.footer_widget.follow_widget {
		margin: 0;
	}
	ul.areas li p {
		text-align: left;
	}
	.hospital_title ul li {
    text-align: left;
}
}

@media(max-width:767px) {
	.specialist_title.title_text {
		text-align: center;
	}
	.common-hero-banner {
        padding: 40px 0px;
    }
	.common-hero-banner h1 {
        font-size: 28px;
    }
	section.contact_page {
		padding: 50px 0px 50px 0;
	}
	.contact_page_title h2, .contact_info_title h2, .follow_us_title h2 {
		text-align: left;
	}
	.contact_page_info {
		margin-top: 30px;
	}
	.about-aphc-title, .why-choose-title {
        text-align: center;
    }
	.about-aphc-img,
	.why-choose-img {
		margin-bottom: 25px;
	}
	.about-why-choose-row {
		flex-direction: column-reverse;
	}
	.post__detail .post h2 {
        font-size: 26px;
    }
	.post__detail .post h3 {
        font-size: 23px;
    }
	.post__detail .post h4 {
        font-size: 21px;
    }
	.single__post__sidebar {
        position: inherit;
        margin-top: 30px;
    }
	.urgent_care_img {
		margin-bottom: 25px;
	}
	.urgent_care_content ul li {
		text-align: left;
	}
	section.urgent_care_sec {
		padding: 60px 0px 0 0;
	}
	.urgent_care_content {
        text-align: center;
    }
	/*ul.areas {*/
	/*	grid-template-columns: repeat(2, 1fr);*/
	/*	grid-gap: 20px 0px;*/
	/*}*/
	ul.areas {
        column-gap: 30px;
        row-gap: 15px;
    }
	.service-area-map iframe {
		margin-top: 30px;
	}
	.accordion-header button {
		font-size: 16px;
	}
	.why_choose_sub_desc p {
		margin: 10px 0 0 0;
	}
	.row.hospital-row.mb-5 {
		flex-direction: column-reverse;
	}
	.hospital_image {
		margin-bottom: 20px;
	}
	.health-block h3 {
		height: inherit;
	}
	.health-block h3 {
        height: auto;
    }
}

@media(max-width:576px){
	section.home-blog-sec .row .col-md-4 {
		width: 100%;
	}

	.footer_widget {
		width: 100% !IMPORTANT;
	}

	.info_block:last-child {
		margin: 0px;
	}

	.accreditation_title h2:before, .accreditation_title h2:after {
		display: none;
	}

	.banner-section-content h1 {
		font-size: 30px;
	}

	.health-block h3 {
		font-size: 24px;
	}

	.mission_title h3 {
		font-size: 22px;
	}

	.mission_title.title_text {
		margin: 15px 0px;
	}

	.why-choose-box-inn {
		padding: 20px;
	}

	.process_block {
		padding: 20px;
	}

	.testimonial-wrapper {
		padding: 0px 20px;
	}
	
	ul.fixed_social_media {
		top: 75%;
	}
	
	.announcement p {
		font-size: 12px;
	}

	.announcement.center_text p {
		letter-spacing: 2px;
	}

	.google_translater .gtranslate_wrapper select {
		width: 98px;
	}
	.mission-vission-inn h4 {
		font-size: 24px;
		margin: 0 0 10px 0;
	}
	.privacy-policy-inn h3 {
		font-size: 22px;
	}
	.title_text h2 {
        font-size: 24px;
    }
	.care_service_inn h4 {
        font-size: 22px;
    }
	.footer-logo img {
        width: 120px;
    }
	.row.home_cta_row {
		padding: 30px;
		margin: 0px 10px 0 10px;
	}
}

@media(max-width:480px) {
	.banner-section-content form input {
		padding: 6px 25px 6px 15px;
		font-size: 12px;
	}
	.common-hero-banner h1 {
        font-size: 25px;
    }
	.footer-logo img {
        width: 100px;
    }
	.accordion-header button {
		font-size: 15px;
	}
}