@import url(https://fonts.googleapis.com/css2?family=Karla&family=Poppins:wght@400;500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Handlee&display=swap);
body { font-family: 'Karla', sans-serif; overflow-x: hidden }
a { color: #61bfc3 }
#welcomemodal .text-primary { color: #463b67 !important; font-weight: 400; font-family: 'Poppins', sans-serif }
#welcomemodal.modal { z-index: 99999 }
#welcomemodal .modal-body { font-family: 'Handlee', cursive }
#welcomemodal .modal-header .close { background: #50bdc7; opacity: 1; color: #fff; width: 45px; height: 45px; border-radius: 50%; padding: .3rem; margin: -.5rem -.5rem -1rem auto }
#welcomemodal .modal-header .close span { position: relative; top: -2px }
.btn-success { background: #61bfc3 !important; border: 0; padding: .6rem 2rem; border-radius: 30px; text-transform: uppercase }
.btn-success:hover { background: #444 !important }
.btn-outline-light { padding: .6rem 2rem; border-radius: 30px; text-transform: uppercase }
.btn-outline-light:hover { background: #444 !important; border-color: #444; color: #fff }
.btn-primary { background: #463b67 !important; border: 0; padding: .6rem 2rem; border-radius: 30px; text-transform: uppercase }
.btn-danger { background: #d79a73 !important; padding: .6rem 2rem !important; border-radius: 30px !important; font-size: 1rem !important; text-transform: uppercase; border: 0 }
.btn-pink { background: #b88278 !important; color: #fff; padding: .6rem 2rem !important; border-radius: 30px !important; font-size: 1rem !important; text-transform: uppercase; border: 0 }
.dynamicForm button[type="submit"] { background: #d79a73 !important; padding: .6rem 2rem !important; border-radius: 30px !important; font-size: 1rem !important; text-transform: uppercase; border: 0 }
.btn-danger:hover, .btn-primary:hover, .dynamicForm button[type="submit"]:hover { background: #444 !important }
.btn-dark { background: #444 !important; border: 0; padding: .6rem 2rem; border-radius: 30px; text-transform: uppercase }
.dynamicForm button[type="submit"] { margin: 0 0 1rem !important }
header { -webkit-transition: all .5s ease; -moz-transition: position 10s; -ms-transition: position 10s; -o-transition: position 10s; transition: all .5s ease }
#topMenubar.fixed-top {z-index: 9999; animation: smoothScroll 0.7s forwards; -webkit-transition: all .3s ease; -moz-transition: position 4s; -ms-transition: position 4s; -o-transition: position 4s; transition: all .3s ease }
#topMenubar.fixed-top + #mainBanner{padding-top: 50px;}
header.fixed-top .navbar-brand img { width: 300px; height:auto !important;}
header.fixed-top .section-top { padding: 0 3rem; box-shadow: 0 0 1px #999; display: none; }
header.fixed-top .quickbtns li { margin: 0 .3rem }
@keyframes smoothScroll {
	0% { transform: translateY(-90px) }
	100% { transform: translateY(0) }
}
.section-top { display: flex; align-items: center; justify-content: space-between; padding: .4rem 3rem }
.navbar-brand img { width: 450px; height:auto !important; }
.quickbtns { padding: 0; margin-bottom: 0; display: flex }
.quickbtns li { display: flex; align-items: center; margin: .3rem }
.quickbtns li a { display: block; padding: .5rem 1.5rem .6rem; border-radius: 30px; color: #fff; text-decoration: none }
.quickbtns li:nth-child(1) a { background: #d79a73 }
.quickbtns li:nth-child(3) a { background: #61bfc3 }
.quickbtns li:nth-child(2) a { background: #463b67 }
.quickbtns li:nth-child(1):hover a { background: #61bfc3 }
.quickbtns li:nth-child(3):hover a { background: #555 }
.quickbtns li:nth-child(2):hover a { background: #61bfc3 }
.full-menubar { background: #463b67 }
.full-menubar .navbar { padding: 0 }
.navbar .navbar-nav { flex: 1 }
.full-menubar .navbar-nav .nav-item.active .nav-link, .full-menubar .navbar-nav .nav-item .nav-link:hover, .full-menubar .navbar-nav .current_page_parent a { color: #61bfc3 }
.navbar .navbar-nav li a { display: inline-block; color: #fff; cursor: pointer; text-transform: uppercase; padding: .85rem 1.2rem; letter-spacing: 1px }
.navbar .navbar-nav li.active a, .navbar .navbar-nav li:hover a { color: #61bfc3; text-decoration: none }
.navbar .small-logo, .navbar .menu_rra { display: none }
.dropdown-toggle::after { content: none }
.navbar-nav .dropdown:hover .dropdown-menu, .navbar-nav .dropdown.show .dropdown-menu { width: 250px; display: block; background-color: #463b67 !important; margin: -1px 0 0; border-radius: 0 }
.navbar-nav .dropdown-menu a { display: block; color: #fff !important; font-size: 1rem; text-transform: capitalize !important; text-decoration: none; padding: .4rem .7rem !important; border: 0 !important }
.navbar-nav .dropdown:hover .dropdown-menu li a { display: block }
.navbar-nav .dropdown:hover .dropdown-menu li a:hover { background-color: #61bfc3 }
.navbar-nav .dropdown:hover .dropdown-menu .dropdown-menu { display: none }
.navbar-nav .dropdown:hover .dropdown-menu li:hover .dropdown-menu { display: block; top: 5px; left: 247px; padding: 0 }
.navbar-toggler>.close { display: inline; color: #fff; opacity: 1 }
.navbar-toggler.collapsed>.close, .navbar-toggler:not(.collapsed)>.fa-bars { display: none }
.mobile-tab { display: none !important }
.dropdown-toggle::after { display: none }
#mainBanner h2 { font-weight: 400; color: #463b67; margin-bottom: 1rem; font-size: 2.2rem; font-family: 'Poppins', sans-serif }
#mainBanner h3 { font-weight: 400; color: #000; font-family: 'Poppins', sans-serif; font-size: 1.6rem; margin-bottom: 1.4rem }
#mainBanner .carousel-caption { color: #444; text-align: left; left: 7%; right: 7%; top: 30%; width: 600px }
#mainBanner .carousel-indicators li { background-color: #555 }
#mainBanner .carousel-control-next, #mainBanner .carousel-control-prev { width: 5%; z-index: 5 }
.welcomeSection { padding: 4.5rem 0; background-image: url(../images/dotes.png); background-repeat: no-repeat; background-position: top right }
.welcomeSection span { font-weight: 500; color: #d6357f; font-family: 'Poppins', sans-serif }
.welcomeSection h1 { font-weight: 400; font-size: 2.2rem; color: #463b67; font-family: 'Poppins', sans-serif }
.serviceSection { color: #fff }
.serviceSection h2 { font-weight: 400; margin-bottom: 3rem; color: #463b67; font-family: 'Poppins', sans-serif }
.serviceSection h3 { font-weight: 500; margin-bottom: 1rem; color: #fff; font-size: 1.6rem; min-height: 57px; font-family: 'Poppins', sans-serif }
.serviceSection p { min-height: 100px }
.serviceSection .owl-nav { position: absolute; top: -40px; color: #666; left: 0; right: 0 }
.serviceSection .owl-nav button { margin: 0 1rem; font-size: 1.3rem }
.serviceSection .service-item { position: relative; z-index: 0; padding: 7rem 4rem; height: 500px }
.serviceSection .service-item::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100% }
/* .serviceSection .service-box1 { background-image: url(../images/medicine-bg.jpg); background-size: cover } */
.serviceSection .service-box1 { background-image: url(../images/primary-service.jpg); background-size: cover }
.serviceSection .service-box1::before { background-color: rgba(97, 191, 195, .8) }
.serviceSection .service-box2 { background-image: url(../images/women-consultant.jpg); background-size: cover }
.serviceSection .service-box2::before { background-color: rgba(215, 154, 115, .8) }
.serviceSection .service-box3 { background-image: url(../images/medical-consultations.jpg); background-size: cover }
.serviceSection .service-box3::before { background-color: rgba(70, 59, 103, .8) }
.serviceSection .service-box4 { background-image: url(../images/covid-19-bg.jpg); background-size: cover }
.serviceSection .service-box4::before { background-color: rgba(184, 130, 120, .8) }
.serviceSection .service-box5 { background-image: url(../images/ageProofBody.jpg); background-size: cover }
.serviceSection .service-box5::before { background-color: rgba(85, 85, 85, .8) }
.serviceSection .service-body { position: relative; z-index: 99; width: 500px; margin: auto; }
.doctorSection { padding: 4.5rem 0; background-image: url(../images/dotes.png); background-repeat: no-repeat; background-position: left top }
.doctorSection span { font-weight: 500; color: #d6357f; text-transform: uppercase; font-family: 'Poppins', sans-serif }
.doctorSection h2 { font-weight: 400; color: #463b67; font-family: 'Poppins', sans-serif }
.doctorSection ul li { display: block; position: relative; margin: .3rem 0 }
.doctorSection ul li::before { content: ''; position: absolute; left: -2rem; top: 4px; width: 15px; height: 15px; background-size: 15px; background-image: url(../images/eileewest-icon.png) }
.becomePateint { padding: 8rem 0; background-image: url(../images/become-member-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center }
.becomeBox { text-align: center; border-radius: 10px; padding: 1.5rem; color: #fff; font-size: 1.1rem }
.becomeBox h3 { font-weight: 500; font-size: 2.2rem; margin-bottom: 1.4rem; font-family: 'Poppins', sans-serif }
.msMedicineSection { background-color: #fbb7d0; padding: 4rem 0; background-image: url(../images/msMedicinebg.png); background-repeat: no-repeat; background-position: right bottom }
.msMedicineSection h2 { font-weight: 400; color: #d6357f; margin-top: 1.5rem; font-family: 'Poppins', sans-serif }
.reviewWeb { padding: 4rem 0 }
.reviewWeb h2 { font-weight: 400; color: #d6357f; font-family: 'Poppins', sans-serif }
.testimonialSection { text-align: center; padding: 4rem 0; background-image: url(../images/testimonialsbg.jpg); background-repeat: no-repeat; background-size: cover; background-position: left }
.testimonialSection h2 { font-weight: 400; color: #555; font-family: 'Poppins', sans-serif }
.testimonialBox { color: #fff; width: 440px; height: 440px; max-width: 100%; font-size: 1.2rem; border-radius: 50% 0 50% 50%; background: #61bfc3; box-shadow: 0 3px 6px rgba(0, 0, 0, .3); margin-bottom: 1.5rem; padding: 4.5rem 3rem 4.5rem 3.5rem; text-align: center }
.reviewBox { background-image: url(../images/innerTestimonialBg.png); background-size: 100%; background-repeat: no-repeat; padding: 3rem 2rem 4rem; text-align: center; color: #fff }
.blogSection { padding: 4rem 0 }
.blogSection h2 { font-weight: 500; color: #463b67; margin-bottom: 1.5rem; font-family: 'Poppins', sans-serif }
.blogSection h4 { font-weight: 700; color: #463b67; font-size: 1.25rem; min-height: 70px; font-family: 'Poppins', sans-serif }
.blogSection .card img { height: 200px; width: 100% }
.blogSection .blogs .card p { min-height: 140px }
.quickConnectSetion { background-color: #efefef; position: relative; padding: 3rem 0;}
.quickConnectSetion h2 { font-weight: 500; color: #463b67; margin-bottom: 1.5rem; font-family: 'Poppins', sans-serif; }
.connectForm { background-color: #54a4a7 }
.connectForm h2 { font-weight: 500; color: #fff; margin-bottom: 1rem; font-size: 1.5rem; font-family: 'Poppins', sans-serif }
.connectForm .form-control { background-color: transparent; border-color: #fff; margin-bottom: 0 !important; border-radius: 30px !important; padding: .375rem .75rem !important; color: #fff }
.connectForm textarea.form-control { margin-top: 0 !important }
.connectForm .form-control::-webkit-input-placeholder { color: #fff !important; }
.connectForm .form-control:-ms-input-placeholder { color: #fff !important; }
.connectForm .form-control::placeholder { color: #fff !important; }
.twitterTimeline { height: 500px !important; overflow-y: scroll }
footer { background-color: #463b67; padding: 3rem }
footer h3 { font-weight: 500; font-size: 1.3rem; color: #fff; font-family: 'Poppins', sans-serif }
ul.address { padding-left: 2.5rem }
.address li { display: block; position: relative; margin: 1rem 0; color: #fff; font-size: .9rem }
.address li::before { position: absolute; left: -2rem; text-align: center; padding-top: 7px; font-family: FontAwesome; color: #fff }
.address li:nth-child(1)::before { content: '\f041'; top: 0 }
.address li:nth-child(2)::before { content: '\f095'; top: -8px }
.address li:nth-child(3)::before { content: '\f1ac'; top: -7px }
.address li a { color: #fff; font-size: .9rem }
ul.socialshare { padding-left: 0; margin-top: 1rem }
.socialshare li { display: inline-block; margin-right: .5rem }
.socialshare li a { display: block; text-align: center; padding-top: 6px; width: 35px; height: 35px; background: #61bfc3; border-radius: 50%; color: #fff }
.socialshare li:nth-child(1) a:hover { background: #1878f3; color: #fff }
.socialshare li:nth-child(2) a:hover { background: #1da1f3; color: #fff }
.socialshare li:nth-child(3) a:hover { background: #2868b2; color: #fff }
.socialshare li:nth-child(4) a:hover { background: #3f729b; color: #fff }
.quickLinks { padding-left: 1rem }
.quickLinks li { display: block; position: relative; padding: .35rem 1rem }
.quickLinks li::before { content: '\f101'; font-family: 'FontAwesome'; position: absolute; left: -.5rem; font-size: .9rem; color: #fff }
.quickLinks li a { font-size: .9rem; display: block; color: #fff }
.quickLinks li:last-child a { border: 0 }
.copyrights { padding: 1.4rem 3rem; background-color: #2c2c2c; color: #fff; font-size: .8rem }
.copyrights a { color: #fff }
.privacyPolicy { padding: 0; text-align: right; margin-bottom: 0 }
.privacyPolicy li { display: inline-block }
.privacyPolicy li:first-child a { border-right: 1px solid #ccc; line-height: 10px }
.privacyPolicy li a { display: inline-block; padding: 0 .5rem }
.mobile-appointment { display: none }
.innerContainer { padding: 3rem 0 }
.innerContainer h1 { font-weight: 400; color: #463b67; font-family: 'Poppins', sans-serif }
.innerContainer h2 { font-weight: 500; color: #61bfc3; font-size: 1.75rem; font-family: 'Poppins', sans-serif }
.innerContainer h3 { font-weight: 500; color: #555; font-size: 1.3rem; font-family: 'Poppins', sans-serif }
.innerContainer ul li { display: block; position: relative; margin: .3rem 0 }
.innerContainer ul li::before { content: ''; position: absolute; left: -2rem; top: 4px; width: 15px; height: 15px; background-size: 15px; background-image: url(../images/eileewest-icon.png) }
.innerContainer ul.sideSolution { padding: 0; background-color: #61bfc3; border-radius: 5px }
.innerContainer ul.sideSolution li { display: block; margin: 0; position: relative }
.innerContainer ul.sideSolution li:last-child a { border-bottom: 0 }
.innerContainer ul.sideSolution li::before { background-image: none }
.innerContainer ul.sideSolution li a { position: relative; padding: .8rem 1rem .8rem 2rem; border-bottom: 1px solid #555; text-decoration: none; display: block; color: #fff }
.innerContainer ul.sideSolution li a::before { position: absolute; left: auto; right: 15px; content: '\f105'; font-family: 'FontAwesome' }
.innerContainer ul.sideSolution li a:hover, .innerContainer ul.sideSolution li.active a { background-color: #555 }
.innerContainer ul.sideSolution li:first-child a { border-radius: 5px 5px 0 0 }
.innerContainer ul.sideSolution li:last-child a { border-radius: 0 0 5px 5px }
.team_members.media img { border: 1px solid #ccc; padding: 4px }
.media-position .d-flex.mr-sm-5 { border: 1px solid #ccc; padding: 4px; position: sticky; top: 130px }
.innerContainer .blog-main h2 { font-size: 1.35rem; font-weight: 500; font-family: 'Poppins', sans-serif }
.blog-sidebar .bg-light h4 { font-weight: 500; color: #61bfc3; font-size: 1.25rem; font-family: 'Poppins', sans-serif }
.blog-sidebar .bg-light ul li { display: block }
.blog-sidebar .bg-light ul li a { display: block; color: #555 }
.pagination { display: block; margin-bottom: 2rem }
.pagination .nav-links a { color: #61bfc3; display: inline-block; margin-right: .2rem; margin-bottom: .4rem }
.pagination .nav-links a.page-numbers, .page-numbers.current { border: 1px solid #61bfc3; padding: .4rem; text-align: center; height: 38px; width: 38px; border-radius: 30px }
.page-numbers.current { border-color: #555; display: inline-block }
.pagination .nav-links a:hover, .pagination .nav-links a:hover { background: #61bfc3; text-decoration: none; color: #fff }
.pagination .nav-links .prev.page-numbers, .pagination .nav-links .next.page-numbers { width: auto; padding: .4rem 1rem }
.img-style { border-radius: 7px; top: 0 }
.half_bg { background: rgba(255, 255, 255, 1); position: relative; padding: 3rem 0; z-index: 1 }
.half_bg::before { content: ""; background: rgba(97, 191, 195, .1); position: absolute; width: 65%; height: 100%; right: 0; top: 0; border-radius: 10px 0 0 10px; z-index: -1 }
.half_bg_left { background: rgba(255, 255, 255, 1); position: relative; padding: 3rem 0; z-index: 1 }
.half_bg_left::before { content: ""; background: rgba(214, 53, 127, .1); position: absolute; width: 65%; height: 100%; left: 0; top: 0; border-radius: 0 10px 10px 0; z-index: -1 }
.ill_box { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 1em; -webkit-column-gap: 2em; column-gap: 1em }
.ill_box p { display: inline-block; margin: 0 0 1em; width: 100%; background: #61bfc3; padding: 15px 20px; color: rgba(255, 255, 255, 1); border-radius: 5px }
.testimonials { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 2rem; -webkit-column-gap: 2rem; column-gap: 2rem }
.testimonials { margin-top: 1.5rem }
.testimonials .reviews { display: inline-block; margin: 0 0 1em; width: 100%; border-bottom: 1px dashed #61bfc3 }
.testimonials .reviews P:first-of-type { margin-bottom: 0 }
.testimonials .reviews P i.fa-quote-left { color: rgba(97, 191, 195, .5) }
.testimonials .reviews P span { padding: 5px 15px; display: inline-block; float: right }
.page_Service { background: rgba(255, 255, 255, 1); transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out }
.page_Service:hover { background: #61bfc3; color: rgba(255, 255, 255, 1) }
.page_Service.staff:hover { background: #463b67; color: rgba(255, 255, 255, 1) }
.page_Service .intro_content { line-height: 32px }
.page_Service:hover .service_content h3 a { color: rgba(255, 255, 255, 1) }
.page_Service:hover .service_content a.btn-success { background: #444 !important }
.team_page .position-sticky { top: 130px; overflow: hidden }
.team_page .position-sticky .doctor { overflow: hidden; transition: all 0.3s ease-out 0s }
.team_page .position-sticky .doctor img { transition: all 0.3s ease-out 0s }
.team_page .position-sticky:hover .doctor img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); transition: all 0.3s ease-out 0s }
.doctor_info { border: 1px solid #e0e4e4; border-top: 0 }
.doctor_info h5 { margin-bottom: 0;}
.side_raa_form input, .side_raa_form textarea, .side_raa_form select { background-color: transparent; border: none; border-bottom: 1px solid rgba(0, 0, 0, .1); border-radius: 0 }
.side_raa_form .form-group { margin-bottom: 1.25rem }
.side_raa_form .dynamicForm button[type="submit"] { margin-top: 1rem }
.service_img { max-width: 250px; float: left; margin-right: 1.5rem; margin-bottom: 1rem; border-radius: 5px; outline: 2px dashed rgba(255, 255, 255, 1); outline-offset: -15px }
.member_process .process { padding-left: 125px; min-height: 90px; display: table-cell; vertical-align: middle }
.member_process i { width: 90px; height: 90px; color: rgba(255, 255, 255, 1); text-align: center; line-height: 90px; justify-content: center; border-radius: 50%; position: relative; font-size: 30px; margin: 5px }
.member_process i::after { content: ""; position: absolute; width: 100px; height: 100px; top: -5px; left: -5px; border-radius: 50% }
.member_process i.fa-search { background: #61bfc3 }
.member_process i.fa-search::after { border: 5px solid rgba(97, 191, 195, .5) }
.member_process i.fa-address-card { background: #d6357f }
.member_process i.fa-address-card::after { border: 5px solid rgba(214, 23, 127, .5) }
.member_process i.fa-calendar { background: #555 }
.member_process i.fa-calendar::after { border: 5px solid rgba(85, 85, 85, .5) }
.member_process i.fa-pencil-square-o { background: #463b67 }
.member_process i.fa-pencil-square-o::after { border: 5px solid rgba(70, 59, 103, .5) }
.covid_info { font-size: 14px }
.covid_info tr:first-of-type th { background: #d6357f; color: rgba(255, 255, 255, 1) }
.covid_info tr:nth-child(2) th { background: #555; color: rgba(255, 255, 255, 1) }
.covid_info tr th:first-of-type { background: none; border: none }
.covid_info tr td { vertical-align: middle; font-weight: 700; background: #61bfc3 }
.covid_info tr td:first-of-type { background: #463b67; color: rgba(255, 255, 255, 1); font-weight: 700 }
.covid_info tr td small { font-weight: 700 }
#main { margin: 20px 0 0 0 }
#main #faq .card { margin-bottom: 20px; border: 0 }
#main #faq .card .card-header { border: 0; -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, .5); box-shadow: 0 0 20px 0 rgba(213, 213, 213, .5); border-radius: 2px; padding: 0 }
#main #faq .card .card-header .btn-header-link { color: #fff; display: block; text-align: left; background: #555; padding: 20px }
#main #faq .card .card-header .btn-header-link::after { content: "\f106"; font-family: 'FontAwesome'; font-weight: 900; float: right }
#main #faq .card:nth-of-type(1) .card-header .btn-header-link::after { content: "\f106"; }
#main #faq .card .card-header .btn-header-link.collapsed { background: #555; color: #fff }
#main #faq .card .card-header .btn-header-link.collapsed::after { content: "\f107"; font-family: 'FontAwesome' }
#main #faq .card:nth-of-type(1) .card-header .btn-header-link.collapsed::after { content: "\f107"; }
#main #faq .card .collapsing { background: #f5f5f5; line-height: 30px; color: #333 }
#main #faq .card .collapse { border: 0 }
#main #faq .card .collapse.show { background: #f5f5f5; line-height: 30px; color: #333 }
#main #faq .card-body p:last-of-type { margin-bottom: 0 }
#main #faq .card-body a { text-decoration: underline }
#main #faq .card-body a:hover { text-decoration: none }
.newblogs a { position: relative; display: block; margin-bottom: 0.5rem !important }
.newblogs a:hover::before { position: absolute; content: '\f055'; font-family: 'FontAwesome'; left: 50%; top: 50%; font-size: 2rem; color: #fff; z-index: 9; transform: translate(-30%, -40%) }
.newblogs a img { margin-bottom: 0 !important }
.newblogs a:hover img { opacity: .5 }
.newblogs .card { display: inline-block; padding: 0; border: 0 }
.innerContainer .newblogs h2 { font-size: 1rem; text-transform: uppercase; letter-spacing: 1px; margin: 1rem 0; font-weight: 500; font-family: 'Poppins', sans-serif }
.newblogs h2 a:hover { text-decoration: none; color: #555 }
.newblogs h2 a:hover::before { content: none }
.search-form.form-inline .input-group { width: 100%; margin: auto }
.search-form.form-inline .input-group .form-control { border-radius: 30px 0 0 30px; height: calc(2em + .75rem + 2px); padding-left: 1.3rem }
.search-form.form-inline .search-submit.input-group-text { border-radius: 0 30px 30px 0; padding-left: 1.2rem; padding-right: 1.3rem }
.no-results.not-found { text-align: center }
.search-form .search-field { border: 1px solid #ccc; border-radius: 30px 0 0 30px; padding: .5rem 1rem }
.search-form .search-submit { border: 1px solid #ccc; border-radius: 0 30px 30px 0; padding: .5rem; margin-left: -.4rem }
.news .card h3 { min-height: 80px; font-family: 'Poppins', sans-serif }
.home-newsletter .single { text-align: center; position: relative; z-index: 2 }
.home-newsletter .single h2 { font-size: 22px; color: #fff; text-transform: uppercase; margin-bottom: 40px }
.home-newsletter .single .form-control { height: 40px; background: rgba(255, 255, 255, 1); border-color: transparent; border-radius: 20px 0 0 20px }
.home-newsletter .single .form-control:focus { box-shadow: none; border-color: #243c4f }
.home-newsletter .single .btn:hover { background: #D6357F }
.home-newsletter .single .btn { min-height: 40px; border-radius: 0 20px 20px 0; margin: 0; background: #2c2c2c; color: #fff; padding: .375rem 1.25rem }
.member li { align-items: center; display: flex; margin-bottom: 30px }
.member i { width: 70px; min-width: 70px; height: 70px; color: rgba(255, 255, 255, 1); text-align: center; line-height: 70px; border-radius: 50%; margin-right: 40px }
.member i.fa-calendar, .member i.fa-user { background: #61bfc3; font-size: 30px; outline: 5px solid rgba(97, 191, 195, .5) }
.member i.fa-address-card, .member i.fa-user-md { background: #d6357f; font-size: 30px; outline: 5px solid rgba(214, 23, 127, .5) }
.member i.fa-file-text, .member i.fa-medkit { background: #555; font-size: 30px; outline: 5px solid rgba(85, 85, 85, .5) }
.member i.fa-pencil-square-o, .member i.fa-clock-o { background: #463b67; font-size: 30px; outline: 5px solid rgba(70, 59, 103, .5) }
.member li span { position: relative; padding-left: 20px }
.member li span strong { display: block }
.cat_ser { height: 46px; border-radius: 30px }
.category-filter {position: relative;}
.category-filter .back-blog{position: absolute; right: 2px; text-align: center; text-decoration: none; display: inline-block; top: 5px; padding-top: 5px; width: 40px; height: 30px; background: #ffffff; border-radius: 30px;}
.innerContainer .prtc_ofrng ul.sideSolution { background: none }
.innerContainer .prtc_ofrng ul.sideSolution li { display: inline-block; margin-bottom: 2px }
.innerContainer .prtc_ofrng ul.sideSolution li a { padding: .6rem .9rem; background: #61bfc3; border-radius: 1px; border: none; font-size: 15px; line-height: 1 }
.innerContainer .prtc_ofrng ul.sideSolution li a:hover { background: #444 }
.innerContainer .prtc_ofrng ul.sideSolution li a::before { content: none }
.innerContainer .prtc_ofrng .reviewBox { padding: 1rem 1.5rem; background: #463B67; border-radius: 5px }
.bg-pink { background: #d6357f !important }
.facebookframe { height: 440px; overflow-y: scroll; padding:10px 4px 10px 10px;background-color: #fff; position: relative;
	/* mask-image: linear-gradient(to top, transparent, white),
    linear-gradient(to left, transparent 0px, white 17px); */
  mask-size: 100% 20000px;
  mask-position: left bottom;
  /* -webkit-mask-image: linear-gradient(to top, transparent, white),
    linear-gradient(to left, transparent 0px, white 17px); */
   -moz-mask-image: linear-gradient(to top, transparent, white),
    linear-gradient(to left, transparent 17px, white 17px);
  -webkit-mask-size: 100% 20000px;
  -webkit-mask-position: left bottom;
  -moz-mask-size: 100% 20000px;
  -moz-mask-position: left bottom;
  transition: mask-position 0.3s, -webkit-mask-position 0.3s;
}
.facebookframe:hover {
  -webkit-mask-position: left top;
  -moz-mask-position: left top;
}
.facebookframe img{margin-bottom:20px;}
.facebookframe p{min-height: 175px; text-align: justify;white-space: break-spaces;}
.fb-btns{border-top: 1px solid #f2f2f2;padding-top: 10px;}
.fb-btns a{color: #8a8a8a;margin-right: 10px;}
.fb-btns a:hover{}
.facebookframe::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, .3); border-radius: 10px; background-color: #fff }
.facebookframe::-webkit-scrollbar { width: 6px; background-color: #fff }
.facebookframe::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, .3); background-color: #fff }

.facebookframe:hover::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, .3); border-radius: 10px; background-color: #fff }
.facebookframe:hover::-webkit-scrollbar { width: 6px; background-color: #fff }
.facebookframe:hover::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, .3); background-color: #999 }
.innerBanner { position: relative }
.innerBanner img{height:auto !important;}
.innerBanner .container { position: absolute; bottom: 2rem; left: 0; right: 0; text-align: center }
.innerBanner h1 { display: inline-block; padding: .5rem 2rem; color: #463b67; background: rgba(255, 255, 255, .8) }
.achivements img { max-width: 140px }
.ourteamBg { background: rgba(97, 191, 195, .15); padding: 1rem; font-size: 1.2rem; margin-bottom: 2rem }
#testimonials .carousel-control-next, #testimonials .carousel-control-prev { position: relative; display: inline-block }
.gmb-icon { position: absolute; left: 200px; top: 70px }
.gmb-icon img { width: 25px }
.blogTitle { color: #463b67 }
.response { margin-top: 1rem; color: rgba(255, 255, 255, 1) }



.content{
	overflow: auto;
	position: relative;
	width: 740px;
	max-width: 97%;
	height: 455px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.content.hidden{ display: none; }

.top_crtl{ background:linear-gradient(to bottom, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, 0) 100%);
 box-sizing:border-box;
 color:#fff;
 height:56px;
 position:absolute;
 text-shadow:0 1px 2px rgba(0, 0, 0, .5);
 width:95.8%; padding: 8px;}

@font-face {
  font-family: Helvetica;
  src: url(../fonts/Helvetica.ttf);
}
@font-face {
  font-family: Helvetica-Condensed-Black;
  src: url(../fonts/Helvetica-Condensed-Black.ttf);
}

.top_crtl a.owner_pic{margin-right: 10px;}
.top_crtl a.owner_pic img{border: 2px solid #fff; margin: 0}
.top_crtl .post_details .owner{color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, .5); display: block; font-family: Helvetica-Condensed-Black;}
.top_crtl .post_details .timeContent{color: #dadde1; font-size: 12px; line-height: 16px; display: block; font-family: Helvetica;}


.authorBio {
    padding: 1.5rem 1.5rem 1rem;
    margin-top: 2rem;
    display: flex;
    background: #f5f5f5;
    border: 1px solid #eee;
    margin-bottom: 2rem;
}
.authorBio img {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    margin-right: 2.5rem;
    border: 3px solid #d49604;
    max-width: initial;
}
.authorBio .authorDescription h1, .authorBio .authorDescription h4 {
    font-size: 30px;
}
.authorBio .authorDescription h4 a {
	text-decoration: none;
	font-size: 24px;
}
.welcomeSection {
    padding: 4.5rem 0;
    background-image: url(../images/dotes.png);
    background-repeat: no-repeat;
    background-position: top left;
}

.youtube-video {
    width: 60%;
    height: 400px;
    border: 4px solid #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    border-radius: 1.5rem;
    margin: auto;
    display: block;
}



.ctct-form-wrapper input.ctct-label-left{padding: 10px;
  border-radius: 10px;
  border: 0;}


.ctct-form-wrapper .ctct-submit{background: #d79a73 !important;
  padding: .6rem 2rem !important;
  border-radius: 30px !important;
  font-size: 1rem !important;
  text-transform: uppercase;
  border: 0;
  color: #fff;margin-left: 134px;}

  .ctct-form-wrapper .ctct-form abbr{border: none;
  color: #f00;
  font-size: 1rem;
  text-decoration: none;
}
.ctct-disclosure a{color: #001cff;}

@media (min-width:1921px) and (max-width:7000px) {
	html, body { width: 1370px; margin: auto; position: relative; overflow-x: hidden }
}
@media(max-width:1300px) {
	.quickbtns li a { padding: .5rem 1rem .6rem; font-size: .9rem }
	.navbar .navbar-nav li a { letter-spacing: 0 }
	.serviceSection .service-item { padding: 7rem 3rem }
	.reviewBox { width: 90%; margin: 0 auto 1rem; background-position: center; font-size: .9rem; padding: 3rem 2rem }
}
@media(max-width:1200px) {
	.navbar-brand img { width: 300px }
	.full-menubar .navbar-nav .nav-item .nav-link { padding: .85rem 1rem }
	.serviceSection .service-item { padding: 7rem 4rem }
	.news .card h3 { font-size: 1.2rem }
	.news .card-body { min-height: 350px }
	.btn-success, .btn-danger{padding: .6rem 1.2rem !important; margin-right: 0.3rem}
	.page_Service.staff p{font-size: 0.9rem;}
	.quickConnectSetion .container,.blogSection .container{max-width:100% !important;}
}
@media(max-width:1130px) {
	.navbar-brand img { width: 360px }
	.navbar .navbar-nav li a { font-size: .9rem; padding: .85rem 1rem }
	.section-top { text-align: center; padding-bottom: 10px !important }
	.quickbtns { justify-content: center; text-align: left }
	.full-menubar .navbar-nav .nav-item .nav-link { letter-spacing: 0 }
	.serviceSection h3 { font-size: 1.4rem }
	.serviceSection .service-item { padding: 6rem 1rem }
	#mainBanner h2 { font-size: 2.1rem }
	#mainBanner .carousel-caption { top: 17%; width: 530px; left: 5% }
	.msMedicineSection { background-size: 60% }
	.reviewBox { width: 90% }
	.media-position .d-flex.mr-sm-5 { top: 180px }
	.serviceSection .service-item { height: 450px }
}
@media(max-width:990px) {
	.navbar-brand img { width: 400px }
	.quickbtns li a { padding: .4rem .8rem .5rem; font-size: .85rem }
	.quickbtns li:nth-child(1)::before { left: -.5rem }
	.section-top { justify-content: start }
	/* header.fixed-top .section-top { padding-bottom: .3rem } */
	.navbar .navbar-toggler { padding: 0; width: 40px; height: 40px; border-radius: 20px; position: fixed; top: .7rem; right: .7rem; z-index: 99999; background: #50bdc7; color: #fff }
	.navbar .navbar-toggler.collapsed { position: absolute }
	.full-menubar .navbar { position: initial }
	.navbar-nav { position: initial; padding: 10% 10%; overflow-y: scroll;}
	.navbar-nav .dropdown:hover .dropdown-menu { display: none }
	.navbar-nav .dropdown.show .dropdown-menu { display: block; border-radius: 0; min-width: 100% }
	.navbar .navbar-nav li a { padding: .85rem 0 }
	.navbar .navbar-nav li a.mobile-tab, .navbar .navbar-nav li a.mobile-tab:focus { display: inline-block !important; position: absolute !important; right: 0; top: 0; text-align: center; width: 60px; height: 46px; padding-top: .7rem !important; background: rgba(0, 0, 0, .6); color: #fff !important; z-index: 9999; border-top: 1px solid #444; border-bottom: 1px solid #444 }
	.navbar-toggler>.close { display: inline; opacity: 1; text-shadow: none; color: #fff; float: none }
	.navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .nav-item .nav-link { padding-left: 0; padding-right: 1rem }
	.navbar-toggler.collapsed>.close, .navbar-toggler:not(.collapsed)>.fa-bars { display: none }
	.navbar-collapse { position: fixed; top: 50px; right: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; width: 100%; height: 100vh; z-index: 999; background-color: #444; top: 0 }
	.navbar-collapse.collapsing { right: -100%; transition: height 0 ease }
	.navbar-collapse.show { right: 0; transition: right 300ms ease-in-out }
	.navbar-toggler.collapsed~.navbar-collapse { transition: right 500ms ease-in-out }
	.navbar-expand-lg .navbar-nav .nav-link { color: #fff }
	.navbar-nav .dropdown .dropdown-menu.show .dropdown-menu { padding-left: 1rem; display: block; background-color: rgba(0, 0, 0, .4) !important }
	#topMenubar.fixed-top + #mainBanner{padding-top: 0px;}
	.menuSocial { display: none }
	#mainBanner .carousel-caption{top:10%;}
	.serviceSection h3 { min-height: auto }
	.serviceSection p { min-height: 100px }
	.serviceSection .service-item { padding: 6rem 2rem }
	.serviceSection h3 { font-size: 1.4rem }
	.msMedicineSection img { width: 150px }
	.testimonialSection { background-position: 35% center }
	.blogSection h3 { font-size: 1rem }
	section h1 { font-size: 1.8rem }
	section h2 { font-size: 1.7rem }
	.blogSection { font-size: .9rem }
	.section-top { padding: .4rem 1rem; display:block; }
	.quickConnectSetion { padding: 2rem 0 }
	.quickConnectSetion::before { width: 100%; height: 40% }
	footer { padding: 1rem 0 }
	footer h3 { margin-top: 2rem }
	.copyrights { text-align: center; padding: 1.4rem 0 }
	.reviewBox { padding: 1.5rem 2rem; font-size: .8rem }
	.team_members.media { display: block; text-align: center }
	.team_members.media .mr-sm-5 { margin: 0 auto 1rem !important }
	.media-position .d-flex.mr-sm-5 { top: 125px }
	.blog-main .media { display: block }
	.blog-main .media img { margin-bottom: 1.5rem }
	.blogSection .card img { height: 120px }
	.blogSection h3 { min-height: 95px }
	.img-style { top: 110px }
	.serviceSection .service-item { height: 400px }
	.news .card h3 { min-height: 1px; font-size: 1.2rem }
	.service_img{float:none;}
	#main #faq .card .card-header .btn-header-link{position:relative; padding-right:25px;}
	#main #faq .card .card-header .btn-header-link::after{position:absolute; top:34%; right:15px;}
	.youtube-video{width: 80%; height:350px;}
}
@media(max-width:767px) {
	.section-top { text-align: left }
	.navbar-brand img { max-width: 85% }
	.navbar-nav { height: 100vh }
	.quickbtns { margin: auto }
	.quickbtns li { justify-content: center }
	.fixed-top .quickbtns { display: none }
	header.fixed-top .section-top { padding: .5rem 1rem; box-shadow: 0 0 1px #999 }
	.welcomeSection, .doctorSection { background-size: 200px; text-align: center }
	.doctorSection span { display: block; margin-top: 2rem }
	.msMedicineSection { background-image: none; text-align: center }
	.testimonialSection { background-position: right }
	.blogSection { text-align: center; font-size: 1rem }
	.blogSection h3 { font-size: 1.35rem }
	.blogSection .card { margin-bottom: 1.4rem }
	.quickConnectSetion::before { width: 100%; height: 27% }
	.connectForm { margin-bottom: 0 }
	footer { padding: 1rem 0 }
	footer h3 { margin-top: 2rem }
	.copyrights { text-align: center; padding: 1.4rem 0 }
	.privacyPolicy { text-align: center; margin-bottom: 2rem }
	.mobile-appointment { display: block; position: fixed; bottom: 0; border-radius: 0 !important; width: 100%; z-index: 9 }
	.navbar-nav { padding: 7% 10% }
	.reviewBox { padding: 3rem 2rem 2rem 2.3rem; width: 300px; height: 300px; imargin: 2rem auto }
	section h1 { font-size: 1.7rem }
	section h2 { font-size: 1.4rem }
	section h3 { font-size: 1.1rem }
	.becomeBox { padding: 1rem }
	.btn-danger { padding: .6rem 1.5rem }
	.innerContainer { padding-top: 1rem }
	.media-position .d-flex.mr-sm-5 { top: 75px; margin-right: 1.5rem !important }
	.half_bg_left, .half_bg { padding: 1rem 1rem 0 }
	.half_bg_left::before, .half_bg::before { width: 100% }
	.ill_box { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; -moz-column-gap: 1em; -webkit-column-gap: 2em; column-gap: 1em }
	.news .card-body { min-height: 1px }
	.member i { margin-right: 25px }
	.innerBanner .container { position: relative; top: 1.15rem }
	.innerBanner .container h1 { padding: 0; font-size: 2.1rem; text-align: left; background: none }
	.gmb-icon { top: 35px }
	.img-style { margin-top: 1rem }
	.cat_ser { max-width: 100%; margin: 1rem auto }
	.blogSection .card img { height: 200px }
	#mainBanner .carousel-caption{position: initial; width: 100%; padding: 0 1rem;}
	#mainBanner h2{font-size: 1.6rem; color: #463b67 !important; margin-bottom: 0.4rem; margin-top: 0.5rem;}
	#mainBanner .carousel-indicators{bottom: -30px;}
	#mainBanner h3{font-size: 1.2rem; color: #000000 !important;}
	#mainBanner .btn-success,#mainBanner .btn-danger{padding: 0.6rem 1rem !important; font-size: 0.9rem !important; margin: 0 0.2rem;}
	#mainBanner .carousel-control-next, #mainBanner .carousel-control-prev{bottom: 55%;}
	.team_cont{margin-top:1rem;}
	.authorBio{display: block;}
	.youtube-video{width: 100%; height:300px;}
	.welcomeSection{padding: 2.5rem 0;}

}
@media(max-width:600px) {
	.navbar-nav { height: auto }
	.quickbtns { display: block; text-align: center }
	.quickbtns li { display: inline-block }
/*	.quickbtns li:nth-child(3) { display: none }*/
	.testimonialBox { width: 320px; height: 320px; margin: 1rem auto; padding: 1.5rem 1.5rem 3rem 2rem; font-size: 1rem }
	.team_members.media { display: block; text-align: center }
	.team_members.media .mr-sm-5 { margin: 0 auto 1rem !important }
	.media-position { display: block; text-align: center }
	.media-position .d-flex.mr-sm-5 { position: initial; margin: 0 auto 1rem !important }
	.member_process .media { display: block; text-align: center }
	.member_process .media strong { display: none }
	.member_process i { margin: 0 auto 1.3rem }
	/* .search-form.form-inline .input-group { width: 300px } */
	.serviceSection .service-item { height: 400px }
	.service_img { float: none; margin-left: 0 }
	#welcomemodal .modal-body { text-align: center }
	#welcomemodal .modal-body img { width: 110px; margin: 0 auto 1rem }
	.section-top { padding: .4rem }
	.quickbtns li { margin: .3rem 0 }
	.img-style { margin-top: 1rem }
	.innerBanner .container { text-align: left }
	.testimonials { -moz-column-count: inherit; -webkit-column-count: inherit; column-count: inherit }
	.doctorSection ul li { text-align: left }
	.achivements img { max-width: 120px; margin: 1rem !important }
	/* .cat_ser { max-width: 300px } */
	.serviceSection .service-body{width: 100%;}
	.serviceSection h2{margin-bottom: 1.5rem;}
}
@media(max-width:360px) {
	#mainBanner .btn-success{margin-bottom: 10px;}
}
@media(max-width:330px) {
	.testimonialBox { background-position: center; background-size: 110%; padding: 3rem 1rem 3rem 2rem; font-size: .85rem }
	.testimonialBox .text-warning { margin-bottom: 0 }
}
