@import url('https://fonts.googleapis.com/css2?family=Galdeano&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rosarivo:ital@0;1&display=swap');
body {font-family: "Montserrat", serif;color: #000;}
a {color: #000; text-decoration:none;  font-family: "Montserrat", serif;}
a:hover {color: #000; text-decoration:none;  font-family: "Montserrat", serif;}
h1, h2, h3, h4, h5, h6 { font-family: "Montserrat", serif;}
p{  font-family: "Montserrat", serif; font-size: 16px;} 
section.bnr{padding:0;}
img{max-width:100%;}
.modal-backdrop{z-index: 9 !important;}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {padding: 60px 0;}
/* background-color */
.bg-1{background-color:#BD2025;}
.bg-2{background-color :#4668AB;}
/* Text-color */
.cl-1{color:#BD2025;}
.cl-2{color :#4668AB;}
/* Font-Size */
.fs-14{font-size: 14px;}
.fs-15{font-size: 15px;}
.fs-18{font-size: 18px;}
.fs-22{font-size: 22px;}
.fs-52{font-size: 52px;}
/*  */
.heading-pg{font-size: 38px; color: #BD2025;font-weight: 700; margin-bottom: 16px;}

/*--------------------------------------------------------------
# header
--------------------------------------------------------------*/
.header_rgt a{background-color: #BD2025;font-size: 13px;color: #fff;border-radius:6px;padding: 10px 30px;margin-right: 8px; font-weight: 600;transition: 0.2s linear;}
.header_rgt a:hover{background-color: #7C2126;}
/*--------------------------------------------------------------
# Nav
--------------------------------------------------------------*/
/* .sec_navbar .nav-item{position: relative;}
.sec_navbar .nav-item a:hover{color: #fff;}
.sec_navbar .nav-item a::before{position: absolute;bottom: 0;content: "";display: block;width: 0;height: 1px;background: #fff;transition: width .3s;}
.sec_navbar .nav-item a:hover:before {right: 0;bottom: 0;width: 100%;} */
.sec_navbar .nav-link{font-weight: 500; color:#fff;}
.sec_navbar .nav-fill{width:100%; font-size: 17px;}
.dropdown-menu[data-bs-popper] {top: 100%;left: 0;right: 0;border-radius:0;}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link{color: #000; font-weight: 700;}
.dropdown-item:focus, .dropdown-item:hover {color: #fff;background-color: #BD2025;}
.navbar-toggler {text-align: center; background-color: #fff}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {justify-content: center;}

/*--------------------------------------------------------------
# banner
--------------------------------------------------------------*/
.bnr-sec .carousel-item{position: relative;}
.bnr-sec .carousel-item::before{content: ""; position:absolute;top: 0; bottom: 0; left: 0; right: 0; background-color: #0000005d; z-index: 2;}
.bnr-sec .carousel-caption{z-index: 10;left: 15%; right: auto; bottom: 28%;text-align: left;}
.bnr-sec .carousel-indicators{z-index: 10;}
.bnr-sec .carousel-dark .carousel-indicators [data-bs-target] {background-color: #BD2025;}
.bnr-sec .carousel-caption h2{font-family: "Galdeano", serif;font-size: 52px;font-weight: 600;color: #fff;}
.divider{width: 14%;height: 6px;margin-left: 0;background-color: #BD2025;}
.bnr-sec .carousel-caption h4{  font-family: "Galdeano", serif;font-size: 47px;font-weight: 700;color: #fff; margin-top: 20px;}
.bnr-sec .carousel-caption p{ font-size: 18px;font-weight: 500;color: #fff; margin-top: 10px;}
/*--------------------------------------------------------------
# quotes
--------------------------------------------------------------*/
.quotes{background: url(../Image/quotes_bnr_img.jpg) no-repeat center/cover;position: relative;min-height: 300px;background-attachment: fixed;display: flex;justify-content: center;align-items: center;}
.quotes::before{content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #bd202596;}
.quotes_item{position: relative; z-index: 10;text-align: center; }
.quotes p{color: #fff; text-align: center;font-size: 18px; font-weight: 500;}
.quotes a{display: inline-block; background-color: #bf2b2b;padding: 20px 15px; margin: 20px auto; color: #fff; font-size: 16px; border-radius: 6px;font-weight: 600;transition: 0.2s linear;}
.quotes a:hover{background-color: #7C2126;}
.quotes .modal-title{font-family: "Galdeano", serif; font-size: 24px; color: #222; font-weight: 700;}
.quotes #form_data button{background-color: #bf2b2b;transition: 0.2s linear; font-size: 15px; padding: 6px 14px; border-radius: 6px; color: #fff; font-weight: 500;}
.quotes #form_data button:hover{background-color: #7C2126;}
.form-control{border-radius: 0;}

/*--------------------------------------------------------------
# review
--------------------------------------------------------------*/
.review{border-top: 4px solid #4668AB;}
.review #carouselExampleFade{min-height: 86px;}
.review #carouselExampleFade .carousel-item{transition: transform .3s ease-in-out;}
.review .carousel-item p{padding: 0 80px; margin-bottom: 0; font-size: 16px; font-weight: 500; color: #000;}
.review .carousel-control-next, .carousel-control-prev {width: 5%;}
.review .rating_star .fa{font-size: 24px; color: #f0ad4e; }
/*--------------------------------------------------------------
# footer
--------------------------------------------------------------*/
.footer{background-color: #4668AB; padding: 30px 0;}
.footer .ft_head {font-size: 26px;font-weight: 700; color: #fff;text-transform: uppercase; padding-bottom: 20px;}
.footer p {font-size: 16px;font-weight: 400; color: #fff; }
/*--------------------------------------------------------------
# services-pg
--------------------------------------------------------------*/

.invasive-pg .accordion-button:not(.collapsed) ,.non-invasive-pg .accordion-button:not(.collapsed){color: #6ec1e4;font-size: 21px;background-color: transparent;font-weight: 700;}
.invasive-pg .accordion-button, .non-invasive-pg .accordion-button{color: #4668AB;font-size: 21px;font-weight: 700;}
.invasive-pg h3,.non-invasive-pg h3{}
.invasive-pg .accordion-button::after,.non-invasive-pg .accordion-button::after {background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%234668AB' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");transform: scale(.7) !important; position: absolute; left: 20px;}
.invasive-pg .accordion-button:not(.collapsed)::after,.non-invasive-pg .accordion-button:not(.collapsed)::after  {background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%236ec1e4' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");}
.invasive-pg .accordion-button, .non-invasive-pg .accordion-button {padding-left: 60px;}

/*--------------------------------------------------------------
# location-pg
--------------------------------------------------------------*/
.location-pg{}
.location-pg .location{text-align: center; padding: 14px; background-color: #fff;border-radius: 5px;}
.location-pg .location h2 {font-family: "Galdeano", serif;font-size: 42px; color: #000; font-weight: 600;}
.location-pg .location p {font-size: 18px; color: #000; margin: 20px 0;}

/*--------------------------------------------------------------
# patient
--------------------------------------------------------------*/
.patient_btn a{ background-color: #BD2025;border-radius: 4px;padding: 9px 40px 9px 40px;font-size: 14px;}
.patient_btn a:hover{ background-color: #7C2126;animation-name:pulse-grow;animation-duration: .3s;animation-timing-function: linear;animation-iteration-count: infinite;animation-direction: alternate;}
@keyframes pulse-grow {
    to {transform: scale(1.1)}
}
/*--------------------------------------------------------------
# Inner-contact
--------------------------------------------------------------*/
.cont_detail{margin-top: -6px;}
.innr_cnt .cont_icon{background-color: #BD2025;display: inline-block;width: 60px;height: 60px;line-height: 70px;position: relative;}
.innr_cnt .cont_icon::after{position: absolute;content: "";right: 0;height: 11px;width: 100%;top: -11px;z-index: 1;transition: all .5s;background-color: #BD2025;transform: scale(1, 1.2);}
.innr_cnt .cont_icon::before{content: "";position: absolute;top: -12px;left: 60px;border-width: 0 13px 12px 0;border-style: solid;border-color: #BD2025;border-right-color: transparent !important;border-left-color: transparent !important;display: block;transition: all .4s;opacity: .7;}
.innr_cnt .cont_icon .fa{color: #fff; font-size: 30px;}
.innr_cnt{position: relative;}
.innr_cnt::after {transform: scaleX(0);transition: transform 800ms ease-in-out;position: absolute;content: '';border-bottom: 5px solid  #BD2025;height: 1px;width: 100%;left: 0;bottom: 0;}
.innr_cnt:hover::after {transform: scaleX(1);border-bottom-color: #BD2025;}
.innr_cnt:hover .cont_icon .fa{transform: rotateY(180deg); transition: 0.3s;}
/*--------------------------------------------------------------
# responsive
--------------------------------------------------------------*/
@media screen and (max-width:992px) {
    .header_rgt a {padding: 10px;}
}
