@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;700;800;900&display=swap');

/*font-family: 'Nunito', sans-serif;*/

body{ background:none;}
/* new css */ 
.btn-blue{background: #0168b3;}
/* end new css */
.top-header .left{ font-size:16px !important;}
.top-header .right{ font-size:16px !important;}
.header-nav{ height:auto;}

/* Slider */
.image_sldier-area_item img{ height:auto !important;}
.banner-wrapper{ max-width:770px !important; top:auto !important; bottom:160px;}
.banner-wrapper .banner-header{ background:rgba(255,255,255,0.8); margin:0; padding:30px;}
.banner-wrapper .banner-header h1{ font-size:45px; color:#0168b3; font-weight:800; margin:0;}
.slick-dots{ bottom:95px;}
.slick-dots li{ width:11px; height:11px; border-radius:50%;}
.slick-dots li button{ width:11px; height:11px; border-radius:50%; background:rgba(255,255,255,0.22);}
.slick-dots li.slick-active button{ background:rgba(255,255,255,1);}

/* Search */
.search-section{ padding:0 !important; background-color:transparent !important; margin-top:-75px;}
.search-section .inner{ padding:0 40px; background:#0168b3;}
.search-box h2{ font-size:32px; color:#fff; font-weight:700; margin:10px 0;}
.form-col .form-control{ height:40px; border:none; font-size:16px;}
.form-col select{
  width: 260px;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 5px;
    height: 34px;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
    -webkit-appearance: none;
    background-position-x: 234px;
}
.search-box .btn-submit{ padding:6px 30px;}
.search-section .search_img{ margin-top:-85px;}

/* Count */
.count-section{ background:none; padding:70px 0!important;}
.count-box{ padding:30px 60px; background:#0168b3; border:none; border-radius:10px !Important; height:100%;}
.count-box .img-fluid{ margin-bottom:25px;}
.count-box h3{ font-size:28px; color:#fff; font-weight:800; margin-bottom:15px !important;}
.count-box p{ font-size:18px; line-height:25px; height:auto; margin:0; text-align:center !important;}
.count-box .click{  color:#fdbd37; font-size:18px; font-weight:600;}

/* Health */
.health-sec{ margin:0; padding:0 0 70px 0;}
.health-sec .detail{ margin:0; padding:0 50px 0 0;}
.health-sec h2{ margin:0 0 15px 0; padding:0; font-size:50px; color:#0168b3; font-weight:800;}
.health-sec p{ margin:0 0 50px 0; padding:0; font-size:18px; color:#282828; line-height:25px;}
.health-sec p a{ color:#0168b3;}
.health-sec p a:hover{ color:#fdbd37;}
.health-sec figure{ margin:0; padding:0; text-align:right;}
.health-sec figure img{ width:100%;}
.btn-yellow{ color:#fff !important; padding:8px 40px !important; font-size:16px !important; border:none !important;}
.btn-yellow.blue{ background:#0168b3 !important;}

/* Feature */
.feature-section{ background:url(../../assets/newimg/feature_bg.jpg) center center no-repeat; background-size:cover;}
.feature-section .left h2{ font-size:50px; font-weight:800;}
.feature-section .right p{ font-size:20px; font-weight:300; line-height:24px;}
.feature-column{ padding:0;}
.feature-box .inner-feature-box{ height:100% !important; padding:30px 30px 50px 30px !important; border-radius:10px;}
.feature-box h4{ font-size:28px; font-weight:800;}
.feature-box p{ font-size:16px; line-height:15px; margin-bottom:15px !important;}
.feature-box .feature-btn a{ width:49px; height:49px; border-radius:50%;}
.feature-box .feature-btn i{ color:#fff;}
.feature-box{ padding:30px 15px !important; width:auto !important;}

/* About Us */
.aboutus-col{ background:none;}
.aboutus-col .about-right{ padding-right:50px;}
.aboutus-col .about-right h6{ font-size:16px; letter-spacing:3px; font-weight:800;}
.aboutus-col .about-right h2{ font-size:50px !important; padding:0 !important; margin-bottom:20px;}
.aboutus-col .about-right h3{ font-size:20px; color:#282828; line-height:25px;}
.aboutus-col .about-right p{ font-size:16px !important; color:#282828 !important; line-height:24px !important; margin: 0 !important; align-self: center;}
.aboutus-col .about-right p a{ color:#0168b3;}
.aboutus-col .about-right p a:hover{ color:#fdbd37;}
.aboutus-col .about-right .d-flex{ margin-bottom:25px;}

/* Sos */
.health-sec.gray{ background:#fbfbfb; padding:65px 0;}
.health-sec.gray p{ margin-bottom:30px;}
.health-sec.gray .detail{ padding:0 0 0 50px;}

/* App */
.app-sec{ margin:0; padding:50px 0; background:#0167b3; text-align:center;}
.app-sec h2{ margin:0 0 25px 0; padding:0; font-size:50px; color:#fff; font-weight:800;}
.app-sec a{ margin:0 15px; padding:0;}

/* Gallery */
.gallery-sec{ width:100%; float:left; margin:80px 0 40px 0; padding:0; text-align:center;}
ul.gallery-list{ margin:0; padding:0;}
ul.gallery-list li{ width:20%; float:left; margin:0 0 30px 0; padding:0; font-size:26px; color:#282828; line-height:26px; font-weight:600; list-style:none;}
ul.gallery-list li figure{ width:190px; height:190px; margin:0 auto 15px auto; padding:0; background:#fdbd37; display:block; text-align:center; line-height:190px; border-radius:50%;}
ul.gallery-list li a{ color:#282828;}
.img-overlay{cursor: pointer;}
/* Event */
.event-sec{ margin:0; padding:0 0 30px 0;}
.event-sec h2{ margin:0 0 25px 0; padding:0; font-size:50px; color:#0168b3; font-weight:800; text-align:center; clear:both;}
.event-sec h2 small{ display:block; margin:0 0 5px 0; padding:0; font-size:16px; color:#fdbd37; font-weight:600; letter-spacing:3px; text-transform:uppercase;}
.event-sec .event-block{ margin:0 0 30px 0; padding:0;}
.event-sec .event-block figure{ margin:0 0 15px 0; padding:0;}
.event-sec .event-block figure img{ width:100%;}
.event-sec .event-block h3{ margin:0 0 10px 0; padding:0; font-size:25px; color:#0168b3; font-weight:800; clear:both;}
.event-sec .event-block h3 a{ color:#0168b3;}
.event-sec .event-block h3 a:hover{ color:#fdbd37;}
.event-sec .event-block span{ margin:0 0 10px 0; padding:0; display:block; font-size:14px; color:#959595; font-weight:600;}
.event-sec .event-block span i{ color:#fdbd37; margin-right:5px;}
.event-sec .event-block p{ margin:0 0 15px 0; padding:0; font-size:16px; color:#282828; line-height:18px;}
.view_link{ margin:0; padding:0; font-size:16px; color:#fdbd37; font-weight:800;}
.view_link:hover{ color:#0168b3;}

/* Newsletter */
.newsletter-area{ padding:50px 0;}
.newsletter-area h2{ margin:0; padding:0; font-size:45px; color:#fff; font-weight:800;}
.newsletter-area h4{ margin:0; padding:0; font-size:18px; color:#fff;}
.newsletter-area form{ max-width:100%; margin:0;}
select#cars{ min-height:51px !important; font-size:18px !important; color:#7d7d7d !important; font-weight:600 !important; border-radius:12px !important; padding:6px 30px !important;}
.newsletter-area form input{ min-height:51px !important; font-size:18px !important; color:#bcbcbc !important; font-weight:600 !important; border-radius:12px !important; padding:6px 30px !important;}
.submit_btn{ margin:0; padding:0 55px !important; border:none !important; font-size:18px; font-weight:600; border-radius:12px !important;}
.newsletter-area .form-control::placeholder{ font-size:18px !important; color:#bcbcbc !important;}

.newsletter-area .row{  margin:0 -5px;}
.newsletter-area [class^="col-"], .newsletter-area > [class*=" col-"] { padding:0 5px;}

/* Footer */
.footer .media-btn li a{ border-radius:50% !important; padding:0 !important; text-align:center; line-height:31px; width:31px; height:31px; display:inline-block !important;}
.footer-title{ font-size:22px !important; font-weight:800 !important; margin-bottom:20px !important;}
.footer .footer-menu ul li a::before{ display:none;}
.footer .footer-menu ul li a{ padding:0 !important; font-size:16px !important;}
.footer .footer-menu ul li{ margin-bottom:5px !important;}

.top_line{ margin-top:40px; border-color:#014a7f !important;}
.top_line p{ margin:0; padding:0; font-size:14px; color:#fff; font-weight:600;}
.policy-menu li::after{ color:#fff !important;}

/*============  About Page  ============*/
.about-left.hiki{ margin:0 0 30px 0 !important;}
.aboutus-col .about-right p{ text-align:left; margin-bottom:20px !important;}
.aboutus-col .about-right p span{ font-size:20px; color:#0168b3; font-weight:600;}

/** Together **/
.together{ padding:70px 0 60px 0; background:url(../../assets/newimg/together_bg.jpg) center center no-repeat; background-size:cover;}
.together .inner{ margin:0; padding:0 0 0 200px; position:relative;}
.together .inner:before{ content:""; width:144px; height:90px; background:url(../../assets/newimg/quote.png) center center no-repeat; background-size:100% 100%; position:absolute; top:0; left:0;}
.together p{ margin:0 0 20px 0; padding:0; font-size:22px; color:#fff; line-height:30px;}
.together p strong{ font-size:20px;}
.together h3{ margin:0 0 30px 0; padding:6px 0 6px 12px; font-size:30px; color:#fff; font-style:italic; border-left:4px solid #fff;}
.together h4{ margin:0 0 40px 0; padding:0; text-align:right; font-size:20px; color:#fff; font-weight:700;}
.together h4 small{ margin:4px 0 0 0; padding:0; display:block; font-size:14px; color:#fff;}

/** phases **/
.phases{ padding:60px 0 10px 0; text-align:center; background:#f8f9fa;}
.phases h2{ margin: 0 0 30px 0; padding: 0; font-size: 50px; color: #0168b3; font-weight: 800;}
.phases .phase_block{ margin:0 0 30px 0; padding:0 5%;}
.phases .phase_block figure{ width:200px; height:200px; display:inline-block; border-radius:50%; border:4px solid #5eb43f; margin:0 0 20px 0; padding:0;}
.phases .phase_block figure img{ border-radius:50%;}
.phases .phase_block h3{ margin:0 0 10px 0; padding:0; font-size:25px; color:#5eb43f; font-weight:700; clear:both;}
.phases .phase_block p{ margin:0; padding:0; font-size:16px; color:#282828; line-height:23px;}
.phases .phase_block.red figure{ border-color:#d41c21;}
.phases .phase_block.red h3{ color:#d41c21;}
.phases .phase_block.orange figure{ border-color:#f37722;}
.phases .phase_block.orange h3{ color:#f37722;}

/** Better **/
.better{ margin:0; padding:90px 0 100px 0; text-align:center;}
.better h2{ margin: 0 0 30px 0; padding: 0; font-size: 50px; color: #0168b3; font-weight: 800;}
.better figure{ margin:0; padding:0;}

/*============  Team Page  ============*/
.team_sec{ margin:0; padding:60px 0 30px 0; background:#f8f9fa; text-align:center;}
.team_sec h2{ margin: 0 0 30px 0; padding: 0; font-size: 50px; color: #0168b3; font-weight: 800;}
.team_sec .team_block{ margin:0 0 30px 0; padding:30px; background:#0168b3; border-radius:10px;}
.team_sec .team_block figure{ width:183px; height:183px; display:inline-block; margin:0 0 15px 0; padding:0; border-radius:50%;}
.team_sec .team_block figure img{ border-radius:50%;}
.team_sec .team_block h3{ margin:0 0 15px 0; padding:0; font-size:25px; color:#fff; font-weight:700; clear:both;}
.team_sec .team_block h3 small{ display:block; margin:0; padding:0; font-size:16px; color:#fff;}
.team_sec .team_block span{ display:block; margin:0 0 15px 0; padding:0; font-size:16px; color:#fff;}
.profile_btn{ margin:0; padding:10px 40px; border:2px solid #ffbb34; border-radius:10px; display:inline-block; font-size:18px; color:#fff; font-weight:600;}
.profile_btn:hover{ background:#ffbb34; color:#fff;}

/*============  Vision Page  ============*/
.vision_sec{ margin:0; padding:70px 0; background:#f8f9fa;}
.vision_sec .inner{ margin:0 0 70px 0; padding:0;}
.vision_sec h2{ margin: 0 0 25px 0; padding: 0; font-size: 50px; color: #0168b3; font-weight: 800;}
.vision_sec .inner.orange{ margin-bottom:0;}
.vision_sec .inner.orange h2{ color:#f37d2c;}
.vision_sec .inner.orange ul.vision_list li:before{ background:#f37d2c;}

ul.vision_list{ margin:0; padding:0;}
ul.vision_list li{ margin:0 0 15px 0; padding:0 0 0 17px; display:block; font-size:18px; color:#282828; line-height:25px; position:relative;}
ul.vision_list li:before{ content:""; width:7px; height:7px; background:#0168b3; border-radius:50%; position:absolute; top:8px; left:0;}

/*============  Contact Page  ============*/
.contact_info{ margin:0; padding:60px 0 70px 0; background:#f8f9fa;}
.contact_info h2{ margin: 0 0 40px 0; padding: 0 0 15px 0; font-size: 50px; color: #0168b3; font-weight: 800; position:relative;}
.contact_info h2:before{ content:""; width:100px; height:4px; background:#ffbb34; position: absolute; bottom:0; left:0;}
.contact_info .add_info{ margin:0 0 25px 0; padding:0; min-height:58px;}
.contact_info .add_info i{ width:58px; height:58px; float:left; font-size:24px; color:#fff; background:#0168b3; border-radius:5px; text-align:center; line-height:58px;}
.contact_info .add_info .detail{ margin:0; padding:0 10% 0 20px; overflow:hidden;}
.contact_info .add_info h3{ margin:0; padding:0; font-size:25px; color:#0168b3; font-weight:700;}
.contact_info .add_info p{ margin:0; padding:0; font-size:18px; color:#000;}
.contact_info .add_info p a{ color:#000;}
.contact_info .add_info p a:hover{ color:#0168b3;}

.form_info{ margin:0; padding:30px; background:#fff; border-radius:10px;}
.form_info .input-group{ margin:0 0 15px 0; padding:0;}
.form_info .input-group .form-control{ height:53px; margin:0; padding:0 20px; border:1px solid #757575; border-radius:10px; box-shadow:none; font-size:16px; color:rgba(0,0,0,0.5);}
.form_info .input-group .form-control.field_2{ height:130px; padding-top:12px;}
.form_info .btn-yellow{ border:none; margin-top:10px;}

/** Map Info **/
.map_info{ margin:0; padding:0; line-height:0;}
.map_info .row{  margin:0 -2px;}
.map_info [class^="col-"], .map_info > [class*=" col-"] { padding:0 2px;}

/*============  Member Page  ============*/
.member_sec{ margin:0; padding:60px 0 80px 0; background:#f8f9fa;}
.member_sec figure{ margin:0; padding:0;}
.member_sec h2{ margin: 0 0 50px 0; padding:0; font-size:45px; color: #ffbb34; font-weight: 800; position:relative; text-align:center;}
.member_sec h3{ margin: 0 0 15px 0; padding:0; font-size: 50px; color: #0168b3; font-weight: 800; position:relative;}
ul.member_list{ margin:0 0 30px 0; padding:0;}
ul.member_list li{ margin:0 0 15px 0; padding:0 0 0 20px; display:block; font-size:18px; color:#282828; line-height:25px; position:relative;}
ul.member_list li:before{ content:""; width:7px; height:7px; background:#0168b3; border-radius:50%; position:absolute; top:8px; left:0;}
.member_sec.benefit{ padding:60px 0;}

/** Member Category **/
.member_category{ margin:0; padding:60px 0 30px 0; background:#0168b3; text-align:center;}
.member_category h2{ margin: 0 0 35px 0; padding:0; font-size: 50px; color: #fff; font-weight: 800; position:relative;}
.member_category .cat_block{ margin:0; padding:30px; background:#fff; border-radius:10px; height:100%;}
.member_category .cat_block h3{ margin:0 0 20px 0; padding:0 0 20px 0; font-size:30px; color:#0168b3; font-weight:800; position:relative;}
.member_category .cat_block h3:before{ content:""; width:99px; height:5px; background:#ffbb34; position:absolute; bottom:0; left:50%; transform:translate(-50%,0%);}
.member_category .cat_block p{ margin:0; padding:0; font-size:18px; color:#282828; line-height:25px;}
.member_category .mb_3{ margin-bottom:30px;}

/** Plan Sec **/
.plan_sec{ margin:0; padding:70px 0 40px 0; text-align:center;}
.plan_sec h2{ margin: 0 0 8px 0; padding: 0; font-size: 50px; color: #0168b3; font-weight: 800;}
.plan_sec h2 small{ margin:0 0 10px 0; padding:0; display:block; font-size:24px; color:#ffbb34; font-weight:800;}
.plan_sec p{ margin:0 0 35px 0; padding:0; font-size:16px; color:#282828; line-height:23px;}
.plan_sec .plan_block{ margin:0 0 30px 0; padding:0;}
.plan_sec .plan_block figure{ margin:0 0 15px 0; padding:0; width:169px; height:169px; display:inline-block; line-height:165px; border:2px solid #ffbb34; border-radius:50%;}
.plan_sec .plan_block p{ min-height:70px; margin:0 0 20px 0; padding:0; font-size:16px; color:#282828; line-height:23px;}

/** Gray **/
.gray_bg{ background:#f8f9fa; margin:0; padding:0;}
.gray_bg .health-sec{ padding:70px 0 20px 0;}
.gray_bg .count-box{ padding:30px;}

/** faq Sec **/
.faq_sec{ margin::0; padding:30px 0 60px 0; text-align:center;}
.faq_sec h2{ margin: 0 0 25px 0; padding: 0; font-size: 50px; color: #0168b3; font-weight: 800;}
.faq_sec .card{ border:none; box-shadow:none; text-align:left; margin-bottom:10px;}
.faq_sec .card .card-header{ border:none; padding:0; margin:0;}
.faq_sec .btn-link{ width:100%; padding:10px 35px 10px 20px; margin:0; font-size:18px; color:#0168b3; font-weight:700; text-decoration:none; text-align:left; position:relative;}
.faq_sec .btn-link.collapsed:before{ content:"\f067";}
.faq_sec .btn-link:before{ content:"\f068"; font-size:16px; color:#000; font-family:"Font Awesome 5 Free"; position:absolute; top:50%; right:20px; transform:translate(0%,-50%);}
.faq_sec .card-body{ padding:10px 20px 20px 20px;}

/*============  Listing Page  ============*/
.filter_bg{ background:#f8f9fa;}
.filter_bg .search-section{ margin:60px 0 0 0;}
.filter_bg .search-section h1{ margin:0 0 25px 0; padding:0; font-size:50px; color:#0168b3; font-weight:800;}
.filter_bg .count-section{ padding-top:0 !important;}

.expert_info{ width:100%; margin:0 0 30px 0; padding:15px 0; border-bottom:1px solid #a3a3a3; text-align:right;}
ul.expert_list{ margin:0; padding:0;}
ul.expert_list li{ margin:0 10px 0 0; padding:0; display:inline-block; font-size:20px; color:#010101;}
ul.expert_list li:last-child{ margin-right:0;}
ul.expert_list li a{ margin:0; padding:10px 40px; display:inline-block; font-size:16px; color:#0168b3; border:2px solid #0168b3; border-radius:6px;}
ul.expert_list li a:hover{ background:#0168b3; color:#fff;}

.mb_3{ margin-bottom:30px;}
.expert_block{ margin:0; padding:30px 20px 60px 20px; background:#fff; text-align:center; height:100%; position:relative;}
.expert_block figure{ width:135px; height:135px; border-radius:50%; display:inline-block; margin:0 0 15px 0; padding:0;}
.expert_block figure img{ width:135px; height:135px; border-radius:50%;}
.expert_block h3{ margin:0 0 8px 0; padding:0; font-size:18px; color:#0168b3; font-weight:700;}
.expert_block p{ margin:0 0 8px 0; padding:0; font-size:13px; color:#7d7d7d; max-height: 39px; overflow: hidden;}
.expert_block p strong{ margin:0; padding:0; font-weight:400; color:#000;}
.expert_block span{ margin:0 0 30px 0; padding:0; display:block; font-size:13px; color:#000;}
.expert_block span i{ color:#fdbd37; margin-right:5px;}
.expert_block .btn-yellow{ position: absolute; bottom: 30px; left: 30px; right: 30px; padding:8px 20px !important;}

ul.pagination_info{ margin:10px 0 0 0; padding:20px 0; display:block; border-top:1px solid #a3a3a3; text-align:right;}
ul.pagination_info li{ margin:0 0 0 2px; padding:0; display:inline-block; font-size:16px; color:#000;}
ul.pagination_info li a{ width:31px; height:31px; display:inline-block; text-align:center; line-height:31px; background:transparent; border-radius:50%;}
ul.pagination_info li a:hover{ color:#fff; background:#fdbd37;}
ul.pagination_info li a.active{ color:#fff; background:#fdbd37;}


/** Left Sidebar **/
.left_side{ margin:0; padding:0 0 20px 0; background:#fff;}
.left_side h3{ margin:0; padding:10px 20px; border-bottom:1px solid #f1f1f1; font-size:16px; color:#0168b3; font-weight:600;}

.left_side .card{ border:none; border-bottom:1px solid #f1f1f1; padding-bottom:7px; box-shadow:none; text-align:left; margin-bottom:10px;}
.left_side .card:last-child{ border:none;}
.left_side .card .card-header{ border:none; padding:0; margin:0;}
.left_side .btn-link{ width:100%; padding:10px 35px 10px 20px; margin:0; font-size:16px; color:#000; font-weight:600; text-decoration:none; text-align:left; position:relative;}
.left_side .btn-link.collapsed:before{ content:"\f107";}
.left_side .btn-link:before{ content:"\f106"; font-size:16px; color:#000; font-family:"Font Awesome 5 Free"; position:absolute; top:50%; right:20px; transform:translate(0%,-50%);}
.left_side .card-body{ padding:10px 20px 0 20px;}

.left_side .custom-control{ padding-left:0; margin-bottom:0;}
.left_side .custom-control label{ font-size:14px; color:#707070; position:relative; padding-left:22px; cursor: pointer; margin:0 0 10px 0;}
.left_side .custom-checkbox .custom-control-label::before{ width:13px; height:13px; border-radius:0; background:#fff; border:2px solid #b3b3b3; box-shadow: none !important; top:4px; left:0;}
.left_side .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background:#fff; border-color:#0168b3; font-size:18px;}
.left_side .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{ width:5px; height:5px; background:#0168b3; top:8px; left:4px; background-image:none;}

.left_side .custom-radio .custom-control-input{ z-index:1;}
.left_side .custom-radio .custom-control-label{ font-size:14px; color:#707070; position:relative; padding-left:22px; cursor: pointer; margin:0 0 10px 0;}
.left_side .custom-radio .custom-control-label::before{ width:13px; height:13px; border-radius:0; background:#fff; border:2px solid #b3b3b3; box-shadow: none !important; top:4px; left:0;}
.left_side .custom-radio .custom-control-input:checked ~ .custom-control-label::after{ width:5px; height:5px; background:#0168b3; top:8px; left:4px; background-image:none;}
.left_side .custom-radio .custom-control-input:checked ~ .custom-control-label::before{ border-color:#0168b3 !important;}

.left_side .btn-yellow{ display:block; border:none;}
.left_side .btn-yellow:hover{ background:#0168b3; color:#fff;}
.left_side .btn-block{ padding:0 20px;}

/*============  Guidelines Page  ============*/
.health-sec.guid{ padding:70px 0 50px 0; background:#f8f9fa;}
.health-sec.guid p{ margin-bottom:15px;}
.health-sec.guid .inner{ margin:0; padding:60px 0 0 0;}
.health-sec.guid .guid_block{ margin:0 0 30px 0; padding:30px 20px; text-align:center; background:#fff; box-shadow:5px 5px 5px rgba(0,0,0,0.2); border-radius:10px;}
.health-sec.guid .guid_block h3{ margin:0 0 12px 0; padding:0; font-size:22px; color:#ffbb34; font-weight:700;}
.health-sec.guid .guid_block p{ margin:0 0 20px 0; padding:0; min-height:50px; font-size:16px; color:#0168b3;}

/*============  Publication Page  ============*/
.publi_sec{ margin:0; padding:40px 0; background:#f8f9fa;}
.publi_sec h2{ margin: 0 0 30px 0; padding: 0; font-size: 50px; color: #0168b3; font-weight: 800; text-align:center;}
.publi_sec .input-group{ margin:0 0 30px 0; padding:30px; background:#0168b3; border-radius:10px;}
.publi_sec .input-group .form-control{ margin:0; padding:0 60px 0 25px; height:40px; background:#fff; font-size:16px; color:#787878; border-radius:5px; border:none; box-shadow:none;}
.publi_sec .input-group .fa-search{ font-size:15px; color:#0168b3; position: absolute; top: 50%; left: -45px; transform: translate(0%,-50%); z-index:99;}
.publi_sec .input-group-append{ position:relative; margin:0 0 0 15px;}
.publi_sec .btn-yellow{ border-radius:5px !important;}

.publi_sec .publi_block{ margin:0 0 10px 0; padding:30px; background:#fff; box-shadow:2px 2px 2px rgba(0,0,0,0.2); border-radius:10px;}
.publi_sec .publi_block h3{ margin:0 0 15px 0; padding:0; font-size:25px; color:#0168b3; font-weight:700;}
.publi_sec .publi_block h3 a{ color:#0168b3;}
.publi_sec .publi_block h3 a:hover{ color:#fdbd37;}
.publi_sec .publi_block p{ margin:0 0 15px 0; padding:0; font-size:18px; color:#282828; line-height:25px;}
.publi_sec .publi_block a{ word-break:break-all;}
.publi_link{ margin:0; padding:0; font-size:18px; color:#0168b3;}
.publi_link:hover{ color:#fdbd37;}

.publi_sec ul.pagination_info{ border-top:1px solid #0168b3; padding-top:30px; margin-top:50px; text-align:center;}

/*============  On Going Page  ============*/
.health-sec.ongoing{ background:#f8f9fa; padding-top:60px;}
.health-sec.ongoing h2 small{ display:block; margin:0 0 5px 0; padding:0; font-size:18px; color:#ffbb34; font-weight:700; text-transform:uppercase;}

.study_sec{ margin:0; padding:0 0 70px 0; background:#f8f9fa;}
.study_sec .nav-tabs{ border:1px solid #0168b3 !important;}
.study_sec .nav-tabs .nav-item{ width:50%; text-align:center; margin:0;}
.study_sec .nav-tabs .nav-link{ border:none; font-size:22px; color:#0168b3; font-weight:700; background:#fff;}
.study_sec .nav-tabs .nav-link:focus, .study_sec .nav-tabs .nav-link:hover{ border-color:#0168b3; background:#0168b3; color:#fff;}
.study_sec .nav-tabs .nav-item.show .nav-link, .study_sec .nav-tabs .nav-link.active{ border-color:#0168b3; background:#0168b3; color:#fff;}

.tab-content{ padding:30px; background:#fff;}
.tab_faq.faq_sec{ margin:0; padding:30px 30px 20px 30px; background:#f8f9fa;}
.tab_faq.faq_sec h6{ margin:0 0 30px 0; padding:0; text-align:center; font-size:18px !important; color:#282828;}
.tab_faq.faq_sec .btn-link{ color:#fff; background:#0168b3; font-weight:400;}
.tab_faq.faq_sec .btn-link:before{ color:#fff; font-weight:700;}

.input_info{ margin:0; padding:30px 0 20px 0;}
.input_info .input-group{ margin:0 0 12px 0; padding:0;}
.input_info .input-group label{ margin:0 0 3px 0; padding:0; width:100%; font-size:16px; color:#282828;}
.input_info .input-group .form-control{ height:45px; margin:0; padding:0 20px; border:1px solid #c9c9c9; border-radius:7px; box-shadow:none; font-size:16px; color:rgba(0,0,0,0.5);}
.input_info .btn-yellow{ margin-top:40px; border:none;}

.sub_block{ margin:0 0 15px 0; padding:20px; background:#f8f9fa;}
.sub_block h3{ margin:0; padding:0; font-size:17px; color:#272525; font-weight:700;}

/*============  Login Page  ============*/
.login_content{ background:#f8f9fa; padding-top:40px !important;}
.login_info{ margin:0; padding:40px 30px; background:#fff; border-radius:5px; height:100%;}
.login_info .login-header h3{ margin:0 0 30px 0; padding:0 0 15px 0; font-size:45px; color:#0168b3; font-weight:700; position:relative; text-align:left !important;}
.login_info .login-header h3:before{ content:""; width:100px; height:4px; background:#ffbb34; position:absolute; bottom:0; left:0;}
.login_info .forgot_link{ color:#0168b3; margin-bottom:20px;}
.login_info .forgot_link:hover{ color:#ffbb34;}
.login_info .focus-label span{ color:#f51717;}
.login_info .form-group{ position:relative;}
.login_info .form-group.prm .form-control{ padding-right:40px;}
.login_info .form-group i{ position:absolute; bottom:15px; right:11px; z-index:9;}
.login_info .form-control{ border-color:#797a79;}
.login_info .form-group.prm .himi_btn{ background:none; left:auto; top:auto; bottom:13px; right:12px; z-index:9; padding:0; height:auto; position:absolute;}
.login_info .himi_btn.himi_link{ position:relative; top:auto; left:0; color:#0168b3; background:none; padding:0;}
.login_info .himi_btn.himi_link:hover{ color:#ffbb34;}

.login_info .row{ margin:0 -6px !important;}
.login_info [class^="col-"], .login_info > [class*=" col-"] { padding:0 6px !important;}

.aboutus-col.bg-white{ background:#fff; padding-bottom:60px;}
.aboutus-col.bg-white .about-right{ padding:0 0 0 40px;}
.aboutus-col.bg-white .about-right h6{ font-size:25px; color:#fdbd37; font-weight:700; letter-spacing:normal;}
.aboutus-col.bg-white .about-right h6.guide{ font-size:16px; color:#0168b3 !important; font-weight:700; letter-spacing:normal; min-height:50px; padding-top:5px;}
.aboutus-col.bg-white .about-right .d-flex{ margin-bottom:15px;}
.aboutus-col.bg-white .about-left img{ border-radius:0; width:auto !important;}
.service-list ul li::before{ content:"\f00c"; color:#0168b3 !important;}

/*============  Dashboard View Profile  ============*/
.breadcrumb-bar{ background:#0168b3;}
.page-breadcrumb ol{ justify-content: right;}
.content.light_blue{ background:#f8f9fa;}
.content.light_blue .container{ max-width:1000px;}
.widget-profile .profile-info-widget .booking-doc-img{ padding:0; background:none;}
.widget-profile .profile-info-widget .booking-doc-img img{ width:128px; height:128px;}
.profile-det-info h3{ font-size:19px; color:#0168b3; font-weight:700;}
.profile-sidebar{ border:none;}
.dashboard-menu ul{ font-size:14px; color:#282828;}
.dashboard-menu > ul > li > a{ color:#282828;}
.dashboard-menu > ul > li:hover > a, .dashboard-menu > ul > li.active > a{ background:#f5f5f5; color:#0168b3;}

.main_title{ margin:0 0 15px 0; padding:0; font-size:20px; color:#0168b3; font-weight:700;}
.doctor-widget .doc-name{ font-size:18px; color:#000;}
.doctor-img{ width:115px; flex:0 0 115px;}
.doctor-img img{ border-radius: 50%;}
.doc-speciality{ font-size:14px; color:#858484;}
.doc-speciality b{ color:#000000; font-weight:400;}
.doc-location i{ color:#0168b3;}
.clinic-services span{ border:none; color:#fff; background:#0168b3;}
.clinic-booking a.apt-btn{ background:#5db43e; border-color:#5db43e;}
.himi_sach{ background:none;}
.doctor-action{ justify-content: right;}
.doctor-action .btn.btn-white{ background:#0168b3; border:none; padding:0; width:35px; height:35px; line-height:35px; color:#fff; text-align:center; border-radius:50%;}
.doctor-action .btn.btn-white:hover{ background:#ffbb34; color:#fff;}
.user-tabs .nav-tabs.nav-tabs-bottom > li > a.active, .user-tabs .nav-tabs.nav-tabs-bottom > li > a.active:hover, .user-tabs .nav-tabs.nav-tabs-bottom > li > a.active:focus{ background:#fff; border-color:#0168b3 !important; color:#0168b3;}
.user-tabs .nav-tabs > li > a{ border-bottom:none; border-top:4px solid transparent !important; background:#f1f1f1;}
.user-tabs .nav-tabs{ border:none;}
.doc-info-right{ flex: 0 0 210px; max-width: 210px;}
.content.light_blue .card{ box-shadow:none; border:none;}
.content.light_blue .count-section{ padding:0 !important;}
.content.light_blue .count-box{ padding:20px;}
.content.light_blue .publi_sec.publitab{ padding-top:0; background:none;}

/*============  Dashboard Profile  ============*/
.content.d-dash{ background:#f8f9fa;}
.content.d-dash .card{ border:none; box-shadow:none;}
.content.d-dash .change-photo-btn{ background:#fdbd37; border-radius:7px; display:inline-block;}
.content.d-dash .form-text{ display:inline-block;}
.content.d-dash .form-group label{ font-size:14px; color:#282828;}
.content.d-dash .form-group p{ font-size:14px; color:#282828;}
.content.d-dash .change-avatar .profile-img img{ width:92px; height:92px; border-radius:50%;}
.content.d-dash .btm_border{ border-bottom:1px solid #e8e8e8; position:relative; margin-bottom:15px;}
.content.d-dash .btm_border:before{ content:""; width:19px; height:1px; background:#e8e8e8; position:absolute; bottom:-1px; left:-19px;}
.content.d-dash .btm_border:after{ content:""; width:19px; height:1px; background:#e8e8e8; position:absolute; bottom:-1px; right:-19px;}
.content.d-dash .custom-control-input:checked ~ .custom-control-label::before{ background:#fff;}
.content.d-dash .custom-radio .custom-control-input:checked ~ .custom-control-label::after{ width: 8px; height: 8px; background: #0168b3; border-radius: 50%; top: 8px; left:-20px;}

/*============  Dashboard Message  ============*/
.content.dmessage{ background:#f8f9fa;}
.content.dmessage .card{ border:none; box-shadow:none;}
.content.dmessage .card .blog{ border:1px solid #d9d9d9;}
.content.dmessage .card .grid-blog h5{ font-size:14px; color:#282828; font-weight:300;}
.content.dmessage .card .grid-blog h5 span.blue{ color:#0168b3; font-weight:300;}
.content.dmessage .badge{ width:25px; height:25px; border-radius:50%; padding:0; line-height:25px; color:#fff; z-index:9;}
.content.dmessage .badge.badge-primary{ background:#0168b3 !important;}

/*============  Csk Initiative  ============*/
.faq_sec.initia{ background:#f8f9fa;}
.faq_sec.initia h2{ text-align:left; position:relative; padding-bottom:10px; margin-bottom:30px;}
.faq_sec.initia h2:before { content: ""; width: 100px; height: 4px; background: #ffbb34; position: absolute; bottom: 0; left:0;}
.faq_sec.initia .btn-link{ font-size:32px; color:#ffbb34;}
.faq_sec.initia .card-body p{ font-size:16px; color:#000; line-height:25px; margin:0 0 15px 0; padding:0;}
.faq_sec.initia figure{ margin:0 0 20px 0; padding:0;}
.faq_sec.initia .card h5{ font-size:20px; color:#0168b3; font-weight:700; clear:both; margin-bottom:15px;}
.faq_sec.initia .card .app_btn{ display:inline-block; margin:0 15px 10px 0;}
.faq_sec.initia .card .app_btn img{ height:55px;}
.faq_sec.initia .card p a{ color:#0168b3; text-decoration:underline;}
.faq_sec.initia .card p a:hover{ color:#ffbb34;}
.faq_sec.initia .card p strong{ font-size:20px; font-weight:700;}

.faq_sec.initia .btn-link::before{ content:"\f077";}
.faq_sec.initia .btn-link.collapsed:before{ content:"\f078";}

ul.initia_list{ margin:0; padding:0;}
ul.initia_list li{ margin:0 0 10px 0; padding:0 0 0 15px; display:block; font-size:16px; color:#000; position:relative;}
ul.initia_list li:before{ content:""; width:6px; height:6px; background:#0168b3; border-radius:50%; position:absolute; top:8px; left:0;}

/*============  Virtual Library  ============*/
.blog-section.vd_library{ background:#f8f9fa;}
.blog-section.vd_library h2{ margin:0 0 55px 0; padding:0 0 15px 0; font-size:50px; color:#0168b3; font-weight:700; position:relative; text-align:center;}
.blog-section.vd_library h2:before { content: ""; width: 100px; height: 4px; background: #ffbb34; position: absolute; bottom: 0; left:50%; transform:translate(-50%,0%);}
.blog-section.vd_library iframe{ border-radius:0 !important;}
.blog-section.vd_library .mb_1{ margin-bottom:10px;}
.blog-section.vd_library .row.inn_row{ margin:0 -10px !important;}
.blog-section.vd_library .row.inn_row [class^="col-"], .blog-section.vd_library .row.inn_row > [class*=" col-"] { padding:0 10px !important;}
.blog-section.vd_library h3{ margin:0 0 25px 0; padding:0 0 15px 0; font-size:25px; color:#0168b3; font-weight:700; border-bottom:1px solid #c5c5c5;}

.blog-section.vd_library .dc_block{ margin:0; padding:15px 0; border-bottom:1px solid #e5e5e5;}
.blog-section.vd_library .dc_block p{ margin:0; padding:0; font-size:16px; color:#1f1f1f; font-weight:600; line-height:18px;}
.blog-section.vd_library .dc_block .btn-yellow{ padding:8px 20px !important;}
.blog-section.vd_library .dc_list{ margin:0; padding:0;}

/*============  Blog  ============*/
.event-sec.blog{ padding-top:40px; background:#f8f9fb; border:none;}
.event-sec.blog h2{ font-size:45px; position:relative; margin-bottom:40px; padding-bottom:15px;}
.event-sec.blog h2:before { content: ""; width: 100px; height: 4px; background: #ffbb34; position: absolute; bottom: 0; left:50%; transform:translate(-50%,0%);}
ul.blog_list{ margin:0 0 40px 0; padding:0 0 30px 0; display:block; border-bottom:1px solid #c5c5c5; text-align:center;}
ul.blog_list li{ margin:0 2px; padding:0; display:inline-block;}
ul.blog_list li a{ margin:0; padding:5px 10px; background:#0168b3; font-size:16px; color:#fff; border-radius:4px; display:inline-block;}
ul.blog_list li a:hover{ background:#ffbb34; color:#fff;}

/*============  Blog Detail  ============*/
.blog_detail{ margin:0; padding:40px 0; background:#f8f8f8;}
.blog_detail .left_info{ margin:0; padding:0;}
.blog_detail .left_info figure{ width:100%; margin:0 0 10px 0; padding:0;}
.blog_detail .left_info img{ width:100%;}
.blog_detail .left_info h3{ margin:0 0 20px 0; padding:0; font-size:28px; color:#0168b3; font-weight:700; clear:both;}
ul.date_info{ margin:0 0 25px 0; padding:0 0 15px 0; border-bottom:1px solid #c5c5c5;}
ul.date_info li{ margin:0 35px 0 0; padding:0; display:inline-block; font-size:16px; color:#959595;}
ul.date_info li i{ color:#ffbb34; margin-right:2px;}
.blog_detail .left_info p{ margin:0 0 15px 0; padding:0; font-size:16px; color:#000; line-height:25px;}

ul.blog_social{ margin:0; padding:0;}
ul.blog_social li{ margin:0 15px 0 0; padding:0; font-size:16px; color:#000; display:inline-block;}
ul.blog_social li a{ margin:0; padding:0; display:inline-block; width:41px; height:41px; border:1px solid #d8d9dc; line-height:39px; font-size:18px; color:#626468; text-align:center; border-radius:50%;}
ul.blog_social li a:hover{ background:#0168b3; border-color:#0168b3; color:#fff;}

.blog_detail .user_info{ margin:30px 0 0 0; padding:30px 0; float:left; border-bottom:1px solid #c5c5c5; border-top:1px solid #c5c5c5; display:flex; align-items:center;}
.blog_detail .user_info figure{ margin:0; padding:0; width:84px; min-width:84px; float:left; border-radius:50%;}
.blog_detail .user_info figure img{ border-radius:50%;width: 84px;
    height: 84px;
    border-radius: 50%;}
.blog_detail .user_info .detail{ margin:0; padding:0 0 0 25px; overflow:hidden;}
.blog_detail .user_info .detail h3{ margin:0 0 5px 0; padding:0; font-size:18px; color:#000;}
.blog_detail .user_info .detail p{ margin:0; padding:0; font-size:14px; color:#353535; line-height:20px;}

.blog_detail .right_info{ margin:0; padding:0;}
.blog_detail .right_info h4{ margin:25px 0 15px 0; padding:0 0 10px 0; font-size:20px; color:#; border-bottom:1px solid #c5c5c5; color:#0168b3;}
.blog_detail .right_info .form-control{ font-size:16px; border:none; box-shadow:none;}
.blog_detail .recent_blog{ margin:0 0 20px 0; padding:0; display:block;}
.blog_detail .recent_blog figure{ width:72px; float:left; margin:0; padding:0; border-radius:5px;}
.blog_detail .recent_blog figure img{ border-radius:5px;}
.blog_detail .recent_blog .detail{ margin:0; padding:0 0 0 25px; overflow:hidden;}
.blog_detail .recent_blog .detail h3{ margin:0 0 4px 0; padding:0; font-size:16px !important; color:#000; line-height:20px; font-weight:600;}
.blog_detail .recent_blog .detail span{ margin:0; padding:0; display:block; font-size:12px; color:#959595; font-weight:600;}
.blog_detail .recent_blog:hover h3{ color:#0168b3;}
.blog_detail .right_info ul.blog_social{ text-align:center; margin-top:15px; padding:20px 0; border-bottom:1px solid #c5c5c5; border-top:1px solid #c5c5c5;}

ul.cat_list{ margin:0 0 40px 0; padding:0;}
ul.cat_list li{ margin:0 6px 0 0; padding:0; display:inline-block;}
ul.cat_list li a{ margin:0 0 6px 0; padding:3px 15px; display:inline-block; font-size:13px; color:#000; border:1px solid #000; border-radius:4px;}
ul.cat_list li a:hover{ background:#0168b3; border-color:#0168b3; color:#fff;}

.book_info{ margin:0; padding:20px; display:block; background:#0168b3; border-radius:5px;}
.book_info figure{ width:98px; float:right; margin:0; padding:0;}
.book_info figure img{ width:auto;}
.book_info h3{ margin:0; padding:0; overflow:hidden; font-size:30px; color:#fff; font-weight:700;}
.book_info h3 small{ font-size:14px; display:block;}

ul.quick_link{ margin:0 0 30px 0; padding:0;}
ul.quick_link li{ margin:0 0 10px 0; padding:0; display:block;}
ul.quick_link li a{ margin:0; padding:0; font-size:18px; color:#000; font-weight:600;}
ul.quick_link li a:hover{ color:#0168b3;}

.blog_detail .right_info .btn-yellow{ display:block; margin-bottom:15px;}
.blog_detail .need_btn{ margin:0 0 10px 0; padding:10px 20px; display:block; font-size:20px; color:#fff; font-weight:700; background:#0168b3; border-radius:5px;}
.blog_detail .need_btn img{ width:41px; display:inline-block; margin-right:15px;}
.blog_detail .need_btn:hover{ background:#025da0; color:#fff;}

/*============  Video  ============*/
.vd_library .vd_block{ margin:0 0 30px 0; padding:0; background:#0168b3; text-align:center;}
.vd_library .vd_block h4{ margin:0; padding:6px 15px 14px 15px; font-size:16px !important; color:#fff; font-weight:600;}

/*============  Gallery  ============*/
.vd_library .vd_block figure{ margin:0 0 5px 0; padding:0;}
.vd_library .vd_block figure img{ width:100%;}

/*============  Annonced  ============*/
.anno_sec{ margin:0; padding:60px 0; background:#f8f9fa;}
.anno_sec h2{ margin:0 0 55px 0; padding:0 0 15px 0; font-size:50px; color:#0168b3; font-weight:700; position:relative; text-align:center;}
.anno_sec h2:before { content: ""; width: 100px; height: 4px; background: #ffbb34; position: absolute; bottom: 0; left:50%; transform:translate(-50%,0%);}

.anno_sec .card{ border:none; box-shadow:none; text-align:left; margin-bottom:10px;}
.anno_sec .card .card-header{ border:none; padding:0; margin:0;}
.anno_sec .btn-link{ width:100%; padding:10px 35px 10px 20px; margin:0; font-size:20px; color:#0168b3; font-weight:700; text-decoration:none; text-transform:uppercase; text-align:left; position:relative;}
.anno_sec .btn-link.collapsed:before{ content:"\f107";}
.anno_sec .btn-link:before{ content:"\f106"; font-size:16px; color:#0168b3; font-family:"Font Awesome 5 Free"; position:absolute; top:50%; right:20px; transform:translate(0%,-50%);}
.anno_sec .card-body{ padding:10px 20px 5px 20px;}
.anno_sec .card-body p{ margin:0 0 15px 0; padding:0; font-size:18px; color:#323232;}
.anno_sec .card-body p span{ color:#0168b3;}
.anno_sec .card-body p a{ color:#0168b3;}



@media (max-width:1440px) {

}

@media (max-width:1300px) {
.main-nav li a{ font-size:14px !important;}
.clinic-booking a.apt-btn i{ display:block;}
}

@media (max-width:1200px) {
.logo{ width:180px !important;}
.main-nav li a{ font-size:12px !important;}
.main-nav > li{ margin-right:10px !important;}
.top-header .left{ font-size:14px !important;}
.top-header .right{ font-size:14px !important;}
.banner-wrapper .banner-header h1{ font-size:35px;}
.form-col ul li{ width:33%;}
.search-section .search_img{ margin-top: -55px;}
.count-section{ padding:40px 0 !important;}
.count-box{ padding:30px;}
.count-box h3{ font-size:22px;}
.count-box p{ font-size:16px;}
.health-sec h2{ font-size:34px;}
.health-sec p{ font-size:16px; margin:0 0 20px 0;}
.health-sec{ padding-bottom:40px;}
.feature-section{ padding:40px 0;}
.feature-section .left h2{ font-size:34px;}
.feature-section .right p{ font-size:18px;}
.feature-box h4{ font-size:24px;}
.feature-box .inner-feature-box{ padding:30px 20px 30px 20px !important;}
.aboutus-col .about-right h2{ font-size:34px !important;}
.aboutus-col{ padding:40px 0 20px 0;}
.health-sec.gray{ padding:40px 0;}
.health-sec.gray .detail{ padding:0 0 0 20px;}
.app-sec{ padding:40px 0;}
.app-sec h2{ font-size:34px;}
.gallery-sec{ margin:40px 0 0 0;}
ul.gallery-list li figure{ width:150px; height:150px; line-height:150px;}
ul.gallery-list li figure img{ width:70%;}
ul.gallery-list li{ font-size:18px;}
.event-sec h2{ font-size:34px;}
.event-sec .event-block h3{ font-size:18px;}
.event-sec{ padding-bottom:10px;}
.newsletter-area h2{ font-size:34px;}
.newsletter-area h4{ font-size:16px;}
.submit_btn{ padding:0 25px !important;}
.newsletter-area{ padding:40px 0;}
.footer .footer-top{ padding:40px 0 0;}
.footer-title{ font-size:18px !important; margin-bottom:10px !important;}
.policy-menu li{ margin-right: 9px;}
.policy-menu li::after{ left:6px;}
.top_line{ margin-bottom:30px;}
.count-box .click{ font-size:16px;}

.together p{ font-size:18px; line-height:28px;}
.together h3{ font-size:24px;}
.phases h2{ font-size:34px;}
.better h2{ font-size:34px;}
.team_sec h2{ font-size:34px;}
.team_sec .team_block h3{ font-size:22px;}
.team_sec .team_block{ padding:30px 20px;}
.team_sec .team_block h3 small{ font-size:15px;}
.vision_sec h2{ font-size:34px; margin-bottom:15px;}
ul.vision_list li{ font-size:15px; margin-bottom:10px;}
.contact_info h2{ font-size: 34px;}
.contact_info h2:before{ width:60px; height:3px;}
.contact_info .add_info h3{ font-size:20px;}
.contact_info .add_info p{ font-size:16px;}
.contact_info .add_info i{ width:48px; height:48px; line-height:48px; font-size:18px;}
.member_sec h3{ font-size:34px;}
ul.member_list li{ font-size:16px;}
.member_category h2{ font-size:34px;}
.member_category .cat_block h3{ font-size:24px;}
.member_category .cat_block h3::before{ width:70px; height:3px;}
.member_category .cat_block p{ font-size:16px;}
.member_sec h3{ font-size:34px;}
.plan_sec h2{ font-size:34px;}
.plan_sec h2 small{ font-size:20px;}
.faq_sec h2{ font-size:34px;}

.health-sec.guid .guid_block h3{ font-size:18px;}
.health-sec.guid .guid_block p{ font-size:14px; line-height:22px;}
.study_sec .nav-tabs{ padding:0; border-radius:0;}
.study_sec .nav-tabs .nav-link{ font-size:18px;}
.input_info{ padding-bottom:0;}
.study_sec{ padding-bottom:40px;}
.health-sec.ongoing{ padding-top:40px; padding-bottom:10px;}
.health-sec.ongoing h2 small{ font-size:14px;}
.tab-content{ padding:15px;}
.tab_faq.faq_sec{ padding:30px 20px 11px 20px;}
.health-sec.ongoing figure{ margin:0 0 10px 0;}
.doctor-widget{ display:block;}
.user-tabs .nav-tabs > li > a{ padding: 20px 10px; font-size: 15px;}

/***/
.blog-section.vd_library .dc_list{ margin:0; padding:20px 0 0 0;}
.book_info h3{ font-size:24px;}
.blog_detail .need_btn{ font-size:18px;}
}

@media (max-width:991px) {
.banner-wrapper{ max-width: 570px !important;}
.banner-wrapper .banner-header h1{ overflow: inherit; text-overflow: inherit; white-space: inherit; width: auto;}
.banner-wrapper .banner-header{ padding:20px;}
.banner-wrapper{ bottom:130px;}
.search-section .search_img{ margin-top:-45px;}
.search-section .inner{ padding:0px 30px;}
.count-box{ padding:30px 20px;}
.count-box p{ font-size:15px;}
.count-box .click{ font-size:15px;}
.health-sec p{ font-size:15px;}
.feature-section .right p{ font-size:16px;}
.about-right{ padding:0;}
.health-sec.gray .detail{ padding:0;}
.health-sec .detail{ padding:0;}
.app-sec a img{ width:180px;}
ul.gallery-list li{ width:33.333%;}
.event-sec .event-block p{ font-size:15px;}
.newsletter-area h4{ margin-bottom:15px;}
.newsletter-area form button{ position:relative; width:auto; min-height:auto;}
.submit_btn{ padding:12px 25px !important;}
.footer .footer-top{ padding:30px 0 0; text-align:center;}
.top_line{ margin-top:0;}
.policy-menu{ text-align:center;}
.top_line{ margin-bottom:18px;}
.aboutus-col .about-right{ padding-right:0;}
#mobile_btn{ margin-right:30% !important;}
.logo{ width:auto !important;}
.aboutus-col{ padding:40px 0 !important;}
.together{ padding:40px 0;}
.together .inner::before{ width:94px; height:60px;}
.together .inner{ padding:0 0 0 140px;}
.phases{ padding:40px 0 10px 0;}
.phases .phase_block{ padding:0;}
.better{ padding:40px 0;}
.together h4{ margin:0;}
.team_sec{ padding:40px 0 10px 0;}
.vision_sec{ padding:40px 0;}
.vision_sec .inner{ margin-bottom:40px;}
.contact_info{ padding:40px 0;}
.member_sec{ padding:40px 0;}
.member_category{ padding:40px 0 10px 0;}
.member_category .cat_block{ padding:30px 20px;}
.member_sec.benefit{ padding:40px 0 20px 0;}
.plan_sec{ padding:40px 0 10px 0;}
.gray_bg .health-sec{ padding:40px 0 10px 0;}
.faq_sec{ padding:0 0 40px 0;}
.filter_bg .search-section{ margin-top:30px;}

.health-sec.guid{ padding:30px 0 10px 0;}
.health-sec.guid .inner{ padding-top:40px;}
.publi_sec h2{ margin-bottom:20px;}
.publi_sec .publi_block p{ font-size:16px; line-height:24px;}
.publi_link{ font-size:16px;}
.publi_sec ul.pagination_info{ margin-top:40px;}
.login_info{ height:auto; margin-bottom:30px;}
.login_info .login-header h3::before{ width:40px; height:2px;}
.aboutus-col.bg-white .about-left{ text-align:center; margin-bottom:20px;}

.main_title{ text-align:center;}
.clinic-services{ display:block;}
.doc-info-right{ max-width:100%;}
.doctor-action{ justify-content: center;}
.user-tabs .nav-tabs.nav-tabs-bottom > li > a.active, .user-tabs .nav-tabs.nav-tabs-bottom > li > a.active:hover, .user-tabs .nav-tabs.nav-tabs-bottom > li > a.active:focus{ border-left:none;}

.faq_sec.initia{ padding-top:40px;}
.faq_sec.initia h2::before{ width: 60px; height: 3px;}
.faq_sec.initia .btn-link{ font-size:22px;}
.faq_sec.initia .card p strong{ font-size:18px;}
.faq_sec.initia .card .app_btn{ margin-right:5px;}

/***/
.blog-section.vd_library h2{ margin-bottom:20px;}
.blog-section.vd_library h2::before{ width:70px; height:3px;}
.event-sec.blog h2{ margin-bottom:20px;}
.event-sec.blog h2:before{ width:70px; height:3px;}
.blog_detail .right_info{ padding-top:30px;}
.anno_sec h2{ margin-bottom:20px;}
.anno_sec h2::before{ width:70px; height:3px;}
.anno_sec .card-body p{ font-size:16px;}
.anno_sec{ padding:40px 0;}
}

@media (max-width:767px) {
.top-header ul li{ float:none; display:inline-block;}
.top-header .left{ text-align:center;}
.top-header .right{ text-align:center; float:none;}
.register-menu li a::after{ right:-10px;}
.search-section .inner{ padding:10px 20px 0px 20px;}
.search-section .search_img{ margin-top:10px;}
.count-box{ height:auto; margin-bottom:30px;}
.count-section{ padding-bottom:10px !important;}
.health-sec{ text-align:center;}
.health-sec figure{ margin-top:20px;}
.feature-section{ text-align:center;}
.feature-section .left h2{ max-width:inherit;}
.feature-section .left h2 br{ display:none;}
.feature-section .right p{ margin:0;}
.health-sec.gray figure{ margin:0 0 20px 0;}
.health-sec.gray p{ margin-bottom:20px;}
.event-sec{ text-align:center;}
.newsletter-area{ text-align:center;}
.newsletter-area .input-group{ margin-bottom:20px;}
select#cars{ margin-bottom:20px;}
.newsletter-area .Email{ width:100%;}
.footer-widget{ margin-bottom:20px;}

.together p{ font-size:16px; line-height:26px;}
.together p strong{ font-size:18px;}
.together h4{ font-size:18px !important;}
.vision_sec{ text-align:center;}
ul.vision_list{ text-align:left;}
.contact_info h2{ margin-bottom:30px;}
.contact_info .add_info .detail{ padding-right:0;}
.member_sec h2{ margin-bottom:20px;}
.member_sec figure{ margin-bottom:20px;}
.faq_sec .btn-link{ font-size:16px;}

.health-sec.guid figure{ margin-bottom:20px;}
.health-sec.guid .inner{ padding-top:20px;}
.health-sec.guid .guid_block p{ min-height:inherit;}
.publi_sec .text-right{ text-align:left !important;}
.publi_sec .publi_block{ padding:20px;}
.publi_sec{ padding-bottom:10px;}
.publi_link{ margin-bottom:10px; display:inline-block;}
.publi_sec .publi_block h3{ margin-bottom:10px;}
.publi_sec .publi_block p{ margin-bottom:10px;}
.publi_sec .input-group{ padding:10px;}
.input_info .btn-yellow{ margin-top:10px;}
.study_sec .nav-tabs .nav-link{ font-size:16px;}
.tab_faq.faq_sec h6{ margin-bottom:15px;}
.aboutus-col.bg-white .about-right{ padding:0;}

ul.blog_list li{ margin-bottom:4px;}
.anno_sec .btn-link{ font-size:15px;}
.anno_sec .card-body p{ font-size:14px;}
}

@media (max-width:767px) {
.search-section{ margin-top:20px;}
.slick-dots{ bottom:15px;}
.banner-wrapper{ bottom:30px;}
.banner-wrapper .banner-header h1{ font-size:16px;}
.banner-wrapper{ max-width:291px !important;}
.feature-box .inner-feature-box{ height:auto !important;}
.feature-column{ display:block;}
.aboutus-col .about-right h2{ font-size:30px !important;}
.aboutus-col .about-right h3{ font-size:16px !important;}
.app-sec a{ margin:0 5px;}
.app-sec a img{ width:130px;}
ul.gallery-list li{ width:100%;}
.filter_bg .search-box{ text-align:center;}
ul.expert_list li{ font-size:16px;}
ul.expert_list li a{ font-size:14px; padding:8px 15px;}
.filter_bg .search-section h1{ text-align:center; margin-bottom:15px;}
.blog-section.vd_library .dc_block .text-right{ text-align:left !important;}
.blog-section.vd_library .dc_block p{ margin-bottom:10px;}
}

@media (max-width:575px) {
.navbar-brand.logo{ margin:0;}
#mobile_btn{ margin-right:5% !important; position:relative;}
.navbar-brand.logo img{ height:auto !important;}

.together .inner::before{ width:74px; height:40px;}
.together .inner{ padding:60px 0 0 0;}
.together p{ margin-bottom:15px;}
.form_info{ padding:20px;}
.contact_info .add_info p{ font-size:14px;}
ul.expert_list li{ display:block; margin:10px 0 0 0;}
.expert_info{ text-align:center;}
ul.expert_list li a{ display:block;}
.publi_sec .input-group{ display:block;}
.publi_sec .input-group-append{ margin:10px 0 0 0; justify-content: center;}
.sub_block{ text-align:center;}
.sub_block .text-right{ text-align:center !important;}
.sub_block h3{ margin-bottom:10px;}
.aboutus-col.bg-white .about-right h6.guide{ padding-left:10px !important;}
.aboutus-col.bg-white .about-right h6 br{ display:none;}
.content.d-dash .change-avatar .profile-img img{  width: 62px;   height: 62px; min-width: 62px;}
.content.dmessage .badge{ top:10px;}
.content.dmessage .blog.grid-blog{ padding:40px 20px 20px 20px;}

/***/
.faq_sec.initia .btn-link{ font-size:18px;}
.faq_sec.initia .card p strong{ font-size:16px; line-height:22px;}
.blog_detail .user_info{ display:block;}
.blog_detail .user_info .detail{ width:100%; overflow:inherit; padding:15px 0 0 0; clear:both;}
}