@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {font-family: "Poppins", sans-serif; padding: 0px; margin: 0;}
.set-padd { padding: 50px 0;}
.set-paddtop1 {padding: 0px 0 50px 0;}
header {padding: 20px 0;}
header .numberitems {background: #F1A902; padding: 9px 18px; border-radius: 4px; font-size: 16px;  font-weight: 500; text-align: center; color: #000000;   text-decoration: none;}
section.header-outer {background: url(../image/main-banner.jpg) no-repeat;  background-position: center; background-size: cover;height: 700px; }
section.header-outer .ban-txt h2 { color: #007C9D; font-size: 40px; font-weight: 600;}
section.header-outer .ban-txt h2 span{color: #F1A902;}
section.header-outer .ban-txt p { color: #000000; font-size: 16px; font-weight: 500; padding-top: 10px;  line-height: 30px; padding: 0 130px 0 0;}
section.header-outer .ban-txt { padding-top: 100px;}
a.banbt{background: #F1A902; padding: 11px 34px; border-radius: 4px; font-size: 16px;  font-weight: 500; text-align: center; color: #000000;   text-decoration: none;}
a.banbt:hover{background: #cc9c2e;} 

 
/* appoinment block start */
.appoinment {background:#fff; }
.appoint_block { box-shadow: 1px 11px 23px #b1c1c5;padding: 30px;margin-top: -70px;float: left;background: #fff; margin-bottom: 80px;}
.appoint_block .form-control { padding: 0.8rem 1rem;  box-shadow: none;border: 1px #C5CAD1 solid; border-radius: 0;  font-size: 15px;}
.appoint_block .form-select { padding: 0.8rem 1rem;border: 1px #C5CAD1 solid; border-radius: 0;  font-size: 15px;}
.coun-code select {box-shadow: none;border: 1px #C5CAD1 solid; border-radius: 0;  font-size: 15px;}
.sendotpbt { top: 0px; right: 4px; position: absolute;}
.appoint_block .book_app {font-size: 22px; font-weight: 700; color: #03222B;}
.appoint_block label { color: #757273; font-size: 11px;  margin-bottom: 0;}
.appoint_block a { font-size: 12px; color: #00779a; display: inline-block;}
.appoint_block button { padding: 12.5px;  width: 100%;  border-radius: 4px;   background: #F1A902;  color: #000;}
.appoint_block button:hover{   background: #cc9c2e; color: #000;}
.appoint_block button.crd-send-bt {background: #374963 !important; border-radius: 0;color: #fff; font-size: 15px;}
.appoint_block button.crd-send-bt:hover{background: #536d92; color: #fff;}
/* appoinment block end */

  
/* Why Choose Apollo Seniors First? stawrt */
.cancerType-section .htilte {text-align: center;color: #000; font-size: 40px; font-weight: 600; margin-bottom: 60px;}
.cancerType-section .htilte span{color: #007C9D;}
.treat2 h4 { font-weight: 500; color: #686868;  font-size: 20px;}
.treat2 p { font-weight: 500; color: #686868; font-size: 15px;}
/* .treat1 {background: #007C9D;width: 80px; height: 80px;  float: left;  margin: 0 20px 0 0px;  border-radius: 50%; line-height: 80px; text-align: center;} */
.treat1{margin-right: 20px;}
.treated-box { padding: 30px;  margin-bottom: 20px;border-radius: 18px;}
.yelowcard { width: 90%; margin-top: 35px;}
.yelowcard .row:nth-child(1) .col-md-6:nth-child(1) .treated-box { background-color: #FDF4F4;}
.yelowcard .row:nth-child(1) .col-md-6:nth-child(2) .treated-box { background-color: #FFFCF5;}
.yelowcard .row:nth-child(2) .col-md-6:nth-child(1) .treated-box {  background-color: #EFFCF7;}
.yelowcard .row:nth-child(2) .col-md-6:nth-child(2) .treated-box {  background-color: #F8F3FC;}
 .yelowcard .row:nth-child(3) .col-md-6:nth-child(1) .treated-box {  background-color: #EEFBFE;}
.yelowcard .row:nth-child(3) .col-md-6:nth-child(2) .treated-box {  background-color: #F0F7FF;}
section.bsb-pricing-1-pro {background: #A9DAE8;}
/* Why Choose Apollo Seniors First? end */
   
/* Personalized Plans & Pricing start */
.bsb-pricing-1-pro h4 {font-size: 26px; margin-bottom: 10px !important;}
.bsb-pricing-1-pro h3 { font-family: 'Poppins'; font-size: 43px;  font-weight: 500; padding-right: 20px;}
/* Personalized Plans & Pricing end */


/* faq start */
 
.faq-section {background-color: #fff; }
.faq-section h1 {text-align: center; padding-bottom: 30px; font-weight: 700;}
.faq-section ul.senorilist {padding: 0; margin: 0 0 0 30px;}
.faq-section ul.senorilist li{margin-bottom: 10px; list-style: none;}
.faq-section .accordion { --bs-accordion-btn-bg: #F7FDFF;  --bs-accordion-btn-color: #000000; /* --bs-accordion-active-bg: #00779a; */   --bs-accordion-active-color: #F7FDFF;
    --bs-accordion-bg: #ecfbff;}
.faq-section .accordion-button:not(.collapsed) { box-shadow: none;}
.faq-section .accordion-button {  font-weight: 400;  font-size: 15px;  background: #ecfbff;}
.faq-section .accordion-item { margin-bottom: 10px;  border: 2px solid #e3e3e3; }
.faq-section .accordion-button:not(.collapsed) { color: var(--bs-accordion-active-color);   background: #007C9D;}
.faq-section .accordion-item { color: var(--bs-accordion-color);   background-color: #ecfbff;   border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
    padding: 0px 0;}
.faq-section .accordion-button:not(.collapsed)::after {  background-image: url(../images/color-arrow.png);  transform: rotate(-180deg);}
.faq-section  .accordion-body{background: #fff;font-size: 15px;}
/* faq end */

/* Get Started with Apollo Seniors First Today!  start*/
.get-started{background: url(../image/footer-bg.jpg) no-repeat;  background-position: center; background-size: cover;height: 700px;}
.get-started button.crd-send-bt { background: #374963 !important; border-radius: 0;  color: #fff; font-size: 15px;}
.get-started button.crd-send-bt { background: #374963 !important; color: #fff !important;}
.get-started .form-control { padding: 0.8rem 1rem;  box-shadow: none;    line-height: 22px;  border: 1px #C5CAD1 solid;  border-radius: 0;  font-size: 15px;}
.get-started .sendotpbt { top: 0px; right: 12px; position: absolute;}
.get-started button {padding: 12.5px;width: 100%; border-radius: 4px; background: #F1A902; color: #000;}
.get-started .form-select { padding: 0.8rem 1rem;  border: 1px #C5CAD1 solid;  border-radius: 0;  font-size: 15px;}
.get-started label {color: #fff; font-size: 11px;  margin-bottom: 0;}
.get-started  a { font-size: 12px;  color: #F1A902;  display: block; padding:0px 0 12px 0;}
.get-started button:hover{ background: #ffbd22; color: #000;}
.get-started h2{color: #fff; margin-bottom: 40px;}
.get-started-right {padding-top: 110px;}
/* Get Started with Apollo Seniors First Today!  end*/

section.footer-section-top { background: #F0EFEF;}
section.footer-section-top ul.social-bx {padding: 0; margin: 0;}
section.footer-section-top ul.social-bx li{list-style: none; display: inline-block;}
section.footer-section-top ul.social-bx li a{font-size: 18px; color: #000; padding: 0 5px;}
section.footer-section-top  ul.privacy-list {padding: 0; margin: 0;}
section.footer-section-top ul.privacy-list li{list-style: none;  }
section.footer-section-top ul li a:hover{color: #374963  !important; }
section.footer-section-top  ul.privacy-list li a{font-size: 15px; color: #000; padding: 0 5px; text-decoration: none;}
section.copy { background: #fff; color: #000; padding: 15px 0; text-align: center; font-size: 15px;}
.down-bt { text-align: center; margin-top: 20px;}
section.download-bro { padding: 10px 0 50px 0px;}
section.download-bro a.banbt { background: #827fc6;padding: 11px 34px; color: #ffffff;}
/* section.download-bro a.banbt:hover{background: #ffbd22;  color: #000;} */

@media screen and (max-width: 1400px) {
section.header-outer .ban-txt h2{font-size: 35px;}
section.header-outer .ban-txt p{padding: 0;}
.appoint_block label{font-size: 9px;}
.appoint_block .form-control{font-size: 12px;}
.appoint_block .form-select{font-size: 12px;}
.appoint_block button.crd-send-bt{font-size: 12px;}
.appoint_block button{font-size: 13px;}
.get-started .form-control{line-height: 17px;}
.get-started label{font-size: 9px;}
.get-started .form-control{font-size: 12px;}
.get-started .form-select{font-size: 12px;}
.get-started button.crd-send-bt{font-size: 12px;}
.get-started button{font-size: 13px;}
section.footer-section-top ul.privacy-list li a{font-size: 13px;}
.section.copy{font-size: 13px;}
}
@media screen and (max-width: 1024px) {
    .bsb-pricing-1-pro h3{font-size: 33px;}
    section.header-outer .ban-txt { padding-top: 50px;    }
    section.header-outer .ban-txt h2{font-size: 25px;}
    section.header-outer .ban-txt p { padding: 0; font-size: 12px; line-height: 23px; }
    .ban-txt a.banbt{padding: 11px 32px;}
   
}
@media screen and (max-width: 992px) {
    section.header-outer .ban-txt h2 {font-size: 23px;}
    .appoint_block button.crd-send-bt {width: 50px;  font-size: 8px;padding: 10px 4px; height: 45px;    }
    .sendotpbt {    right: 12px;}
    .appoinment .container { max-width: 98%;    }
    .appoint_block .form-control {font-size: 11px; padding-left: 4px;}
    .yelowcard .col-md-6 {width: 100%;    }
    .set-padd { padding: 30px 0;    }
    .get-started{height: auto;padding-bottom: 60px !important;}
    .get-started-right { padding-top: 0;    }
    .adboxs {width: 33%; display: inline-block !important;  }
    .icon-square { float: left;    }
    section.footer-section-top ul.privacy-list li a {font-size: 12px;    }
    .get-started button.crd-send-bt { width: 50px; font-size: 8px; padding: 10px 4px; height: 45px; }
    .get-started .form-control {font-size: 10px; padding-left: 4px; }   
     
}

@media screen and (max-width: 768px) {
    section.header-outer{height: auto;}
    .appoint_block{margin-top: 20px;}
    .cancerType-section .htilte{font-size: 25px; margin-bottom: 10px;}
    .get-started .form-select{margin-bottom: 20px;}
    .adboxs { width: 33%;  display: block !important;    }
    section.footer-section-top ul.privacy-list{    padding-left: 24px;}
    section.footer-section-top ul.privacy-list li a { font-size: 11px;    }
}
@media screen and (max-width: 650px) {
.logo-left img { width: 130px;}
header .numberitems{ padding: 9px 12px; font-size: 12px;}
section.header-outer { height: auto;}
header { padding: 10px 0 0 0;}
section.header-outer .ban-txt h2 {font-size: 18px;}
section.header-outer .ban-txt p { padding: 0; font-size: 11px; line-height: 17px;}
section.header-outer { background-position: center 40px;  background-color: #a8c3ca;}
section.header-outer .ban-txt { padding-top: 30px;}
.header-outer a.banbt { padding: 8px 17px; font-size: 12px;  margin-bottom: 16px}
.appoint_block .form-control {font-size: 13px;  padding-left: 10px;  margin-bottom: 14px;}
.appoint_block .form-select { font-size: 13px; margin-bottom: 14px;}
.appoint_block{padding-bottom: 30px; margin-bottom: 40px; }
.cancerType-section .htilte{ line-height: 36px;}
.treated-box .d-flex { flex-direction: column;}
.treat1 {margin-right: 0; margin-bottom: 20px;}
.bsb-pricing-1-pro h3{text-align: center;}
.bsb-pricing-1-pro a.btn.banbt { display: block; width: 200px;  margin: 0 auto;}
section.bsb-pricing-1-pro {padding: 30px 10px;}
.ppset { margin-top: 20px;}
.ppset2 { margin-top: 10px;}
.bsb-pricing-1-pro h4 {font-size: 24px; margin-bottom: 10px !important; font-weight: 500 !important;}
h2.htilte { padding: 0 !important; margin-bottom: 20px !important;}
.get-started{background-position: right;}
.get-started h2 { margin-bottom: 20px; text-align: center;}
.adboxs {margin-top: 15px !important;}
.cancerType-section{padding-bottom: 12px;}
.adboxs { width: 100%;  display: block !important;    }
section.header-outer { background: url(../image/mobile-banner.jpg) no-repeat; background-position: center;  background-size: cover;}
}

.lead_res .alert{
    display: block;
    font-size: 14px;
    font-weight: 500 !important;
    width: 230px;
    margin: 0 auto;
    margin-bottom: 10px;
  }

  .lead_res2 .alert{
    display: block;
    font-size: 14px;
    font-weight: 500 !important;
    width: 230px;
    margin: 0 auto;
    margin-bottom: 10px;
  }