@import 'header.css';
@import 'footer.css';
@import 'flight-search-form.css';
@import 'mobile-view-design.css';

:root {
    --primary-color :  #03338f;
    --secondary-color: #ff4e02;
    --white : #fff;
}

.secondary-color {background: var(--secondary-color) !important; color: #fff;}

body {font-family: "Poppins", sans-serif !important; font-weight: 400; background-color:#fff !important; }
html { scroll-behavior: smooth; }
a {color: #000;}
a, a:hover{text-decoration: none !important;}

/* banner */
.home-banner_web45 {background: linear-gradient(rgba(15, 23, 42, 0.50), rgba(15, 23, 42, 0.75)), url('../images/home-banner.webp') no-repeat center; background-size: cover; padding:30px 0 60px; position:relative;  }
/*.home-banner_web45:before {content: ''; background: rgba(0, 0, 0, 0.2); position: absolute; top: 0; left: 0; width: 100%; height: 100%;  }*/
.home-banner-img {border-radius: 15px; height: 100%;}
 
.flight-form-area_web45 {position: relative; right: 0px; top:0px;  }
.banner-hding_web45 {color:#000; font-size: 32px; font-weight: 600; padding-bottom: 7px; letter-spacing: 1px; }
.banner-hding_web45 span {color: var(--primary-color); }
.banner-subhding_web45 {font-size:24px; font-weight: 300; color:#fff; padding-bottom: 10px; }
.carousel-position {position: absolute; left:0; right:0; top:0; bottom: 0; }
.carousel-control-next, .carousel-control-prev {width: 5% !important; }
.banner-btn_web45 {background: var(--secondary-color); color: var(--white);
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 700;
    border-radius: 10px;
    text-decoration: none;
    border: none;
    outline: none;}

@media (max-width: 767px) {
    .flight-form-area_web45 {margin-right: 0px; top:0; }
}

/* wrapper */
.wrap-hding_web45 {font-size:28px; font-weight: 700; margin: 0; padding:0 0 10px; }
.wrap-subhding_web45 {font-size:16px; font-weight: 700; margin: 0; padding: 0 0 5px; }
.wrap-title_web45 { font-size: 13px; color: #000; font-weight: 500;  margin:0; }
.wrap-prgh_web45 {font-size:14px; font-weight: 400; margin: 0; padding: 0; }
.wrap-btn_web45 {background: var(--primary-color); color: var(--white); padding:10px 20px; font-size: 14px; font-weight: 700; border-radius: 10px; text-decoration: none; border:none; outline: none; display: inline-block; }
.wrap-ullist_web45 {margin: 0 0 20px; padding: 0; }
.wrap-ullist_web45 li {list-style: none; font-size: 14px; line-height: 1.4; color: #000; position: relative; padding-left:25px; margin-bottom: 10px; }
.wrap-ullist_web45 li:before {content: ''; position: absolute; left: 0; top:1px; background: url('../images/check.png') no-repeat; background-size: contain; width: 16px; height: 16px; }
.wrap-small-text_web45 {font-size: 12px; font-weight: 400; margin: 0;}

.ui-datepicker {z-index: 2 !important; }
section {padding-top:50px; padding-bottom: 30px; }

/* faq collapse */
.accordion-flush>.accordion-item {margin-bottom: 0px; background:none; }
.accordion .accordion-item button {font-size:15px !important; font-weight: 500; border: 1px solid #ddd; background: #fff; color: #000; border-radius: 0px !important; }
.accordion .accordion-body {font-size:14px; background: #fff; border-radius: 0px; }

/* Breadcrumb */
.breadcrumb-bg12 {background: #d7d7d7; padding: 10px 0; }
.breadcrumb-list_web45 {list-style: none; display: flex; flex-wrap: wrap; padding: 0px; margin: 0px; }
.breadcrumb-list_web45 li:first-child {padding-left: 0px; }
.breadcrumb-list_web45 li {font-size: 12px; color: #707070; padding-left: 10px; padding-right: 10px; position: relative; }
.breadcrumb-list_web45 li:before {content: ""; position: absolute; top: 1px; right: 0; width: 1px; height: 15px; background: #000; transform: rotate(24deg); }
.breadcrumb-list_web45 li a {text-decoration: none; color: #000; padding: 5px 5px; }
.breadcrumb-list_web45 li:last-child:before {display: none; }

/* Contact Us */
.contact-box_web45 { padding: 15px; border-radius: 10px; display: flex; align-items: flex-start; gap: 10px; }
.contact-icon_web45 {width:50px; height:50px; border-radius: 10px; color: #fff; background: #242a33; display: flex; align-items: center; justify-content: center; font-size: 22px; margin: 0px; }
.contact-box_web45 .wrap-subhding_web45 {color: #000; }
.contact-box_web45 .wrap-prgh_web45 {color:#333; }
.contact-form_web45 {background: #e1e3e6; padding: 40px; border-radius: 10px; position: relative; }
.contact-form_web45 .wrap-hding_web45 {color: #000; }
.contact-form_web45 .wrap-prgh_web45 {color:#333; }
.contact-form_web45 .wrap-btn_web45 {background: #000; color: #fff; padding:10px 20px; font-size: 14px; font-weight: 700; border-radius: 40px; text-decoration: none; border:none; outline: none; display: inline-block; }
.contact-lbl_web45 {font-size:14px; color:#333; margin-bottom: 5px; display: block; }
.contact-field_web45 {border:1px solid #dad9dd; width: 100%; height: 40px; border-radius: 4px; padding:10px 20px; font-size:14px; color:#000; background: #f1f1f1; }
textarea.contact-field_web45 {height: auto; }
.contact-ifram_web45 {border:0; width:100%; height: 250px; border-radius: 20px; background: #f1f1f1; padding: 30px; }
.form-group {margin-bottom: 15px; }
.abstract {font-size:12px; color: #ff3300; }

/* Contact Loader */
.contact-loader_web45 {position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.8); display: none; align-items: center; justify-content: center;}
.contact-loader_web45 i {color:#333; text-align: center; display: block;}
.contact-loader_web45-txt {font-size:14px; font-weight: 600; text-align: center; display: block; padding-top:10px; padding-bottom: 0; margin: 0;}


@media (max-width: 767px) {
    .banner-hding_web45 {font-size: 26px !important; }
    .banner-subhding_web45 {font-size: 18px !important; }
    .home-banner_web45 .carousel-item > img {height: 300px; object-fit: cover; }
    .wrap-hding_web45 {font-size:22px !important;}
}

/* why choouse */
.wc-box_web45 { height: 100%; padding: 20px; border-radius: 20px; background: var(--secondary-color); color:#fff; box-shadow: 0px 0px 12px #e2e2e2; }
.wc-section_web45 {display: flex; align-items: start; gap: 15px; border-radius: 15px; height: 100%; }
.wc-textarea12 {width: calc(100% - 50px); }
.wc-icon_web45 {font-size:28px; color: #fff; display: flex !important; justify-content: start; margin:0; border-radius: 10px; margin-bottom: 15px; }
.wc-img_web45 {
    width:80px; height: 80px; object-fit: contain; padding: 5px;
    filter:brightness(0) saturate(100%) invert(35%) sepia(105%) saturate(2277%) hue-rotate(216deg) brightness(90%) contrast(100%);
}

.wc-content_web45 {text-align: left;}

.wc2-box_web45 { height: 100%; padding: 20px; border-radius: 20px; background: #fbf4f4; display:flex; gap:15px; align-items:start;  }
.wc2-icon_web45 {width:60px; height:60px; border-radius: 20px; font-size:24px; background: var(--secondary-color); color: #fff; display: flex; justify-content: center; align-items: center; margin:0; margin-bottom: 15px; }

.flight-benefit-icon_web45 {font-size: 24px; color:var(--primary-color); margin-bottom: 5px; border-radius: 4px; padding: 6px; display: flex; justify-content: center; }

.home-about-img_web45 {width: 100%; height: 100%; object-fit: cover; border-radius: 20px; }

.fb-section_web45 {
    background: url('../images/home-banner.webp') no-repeat top/cover; position: relative;
}
.fb-section_web45:before {
    content: '';
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.fd-banner-img_web45 {border-radius: 20px;}
.fb-banner-hding_web45 {font-size:42px; text-transform: uppercase; text-align: left; font-weight: 700;  display: block; color: #000}
.fb-banner-hding_web45 > span {
    font-size:90px; display: block; 
    color: transparent; 
    -webkit-text-stroke:2px #000;
    background: url('../images/home-banner.webp') no-repeat center center/cover;;
    -webkit-background-clip:text;
}


@media (max-width: 767px){
    .wc-section_web45 {margin-bottom: 15px;}
}

@media only screen and (max-width: 991px) {
    .wc-box_web45 {padding:30px 10px; }
}    


/* home about */
.home-about-bg_web45 {background: linear-gradient(90deg, #fff 50%, var(--secondary-color) 50%); position: relative; }
.home-about-bg_web45-2 {background: var(--secondary-color); width: 100%;height: 100%; padding: 60px 30px; position: relative;  }
.hat-box_web45 {border:2px solid #fff; border-radius: 5px; padding: 15px; height:100%; }
.hat-box_web45 .wrap-prgh_web45 {color:#bfd3ff;}
.hat-icon_web45 {font-size:25px; color:#02236a; }
.h-about_web45 {background: #f7f7f7; padding: 40px 0;}

@media (max-width: 767px) {
    .hat-box_web45 {margin-bottom: 15px;}
    .home-about-bg_web45 {background: #fff;}
}


.service_area_web45 {
    background: #000;
    width: 100%;
    min-height: 240px;
    border-radius: 20px;
    margin-bottom: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.service_area_web45 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.service_area_web45 div {
    padding: 0 30px;
}
.service_area_web45 .service-icon_web45 {
    font-size: 50px;
    color: var(--primary-color);
    text-align: center;
}
.service_area_web45 h3 {
    font-weight: 700;
    color: #fff;
}
.service_area_web45 p {
    font-size: 14px;
    font-weight: 400;
    color:#ccc;
}
.travel-ftr_web45 {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;

}
.travel-ftr_web45 li {
    
    margin-bottom: 10px;
    background: #fff;
    padding: 25px;
    border-radius: 10px;
}
.travel-ftr_web45 li .travel-ftr_web45-icon {
    font-size: 34px;
    color: var(--secondary-color);
    
}
.travel-ftr_web45 li .travel-textarea_web45 {
    width: 100%;
}
.travel-ftr_web45 li .travel-ftr_web45-hding {
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 0px;
    font-size:18px;
}
.travel-ftr_web45 li .travel-ftr_web45-content {
    margin-bottom: 0px;
    color:#646464;
}

@media (max-width: 767px) {
    .travel-ftr_web45 {
        grid-template-columns: repeat(1, 1fr);
    }
}


/* Top Tour */
.top-tour_web45 {border-radius: 15px; border:1px solid #0001a3; background: #fff; padding: 10px; margin-bottom:20px; }
.top-tour_web45-img {position: relative; overflow: hidden; height: 200px; border-radius: 15px; margin-bottom: 15px; display: block;}
.top-tour_web45-img > img {object-fit: cover; width: 100%; height: 100%; border-radius: 15px; transform: scale(1); transition: all 0.3s ease-in-out;}
.top-tour_web45-img:hover > img {filter: brightness(1.1); transform: scale(1.1);}
.tour-price_web45 {font-size:14px; text-align: right; margin-bottom: 0; padding: 0;}
.tour-price_web45 > span {font-size:16px; font-weight: 700; color: var(--secondary-color);}

/* offer section */
.offer-bg_web45 {background: url('../images/offer-bg.jpg'); border-radius: 20px;}
.offer-img_web45 {width: 100%; height: 100%; object-fit: cover; border-radius: 0 20px 20px 0;}
.offer-img_web45-shape {width: 100%; height: 100%; position: absolute; left: 0; top:0; bottom: 0; background: url('../images/offer-shape.png') no-repeat; background-size: contain; background-position: left;}
.offer-textarea_web45 {padding:0px 140px 0;}

@media (max-width: 767px) {
    .offer-textarea_web45 {padding: 0 20px 0;}
}


.home-destination-img_web45 {width: 100%; height: 100%; border-radius: 20px;}
.home-destination-img-ht_web45 {width: 100%; height: 240px; border-radius: 20px;}
.home-destination-textarea_web45 {position: absolute; left: 0; right: 0; bottom: 0; top:0; padding: 30px; display: flex; align-items: flex-end;}
.home-destination-textarea_web45:before {content: ''; position: absolute; left: 0; right: 0; bottom: 0; top:0; border-radius: 20px; background: linear-gradient(45deg, black, transparent);}
.hdt-hding_web45 {font-size:38px;}
.hdt-prgh_web45 {font-size: 14px;}

/* Destination folder */
.nch-box_web45 { width:100%; background: #171930; color: #fff; border-radius: 20px 20px 0 0; padding:30px 50px 0;}
.nch-box-hding_web45 {font-size:22px; font-weight: 700; line-height: 1.3}
.nch-box-subhding_web45 {font-size:18px; font-weight: 700;}
.nch-opt-bg_web45 {background: #424672; padding: 2px 5px; margin-bottom: 2px;  display: inline-block; border-radius: 4px;}
.nch-box-smalltxt_web45 {font-size:12px; margin-bottom: 0; padding-bottom: 10px;}
.nch-box-tfn_web45 {width: 100%; text-align: center; display: block; background: #171930; color: #fff; border-radius: 0 0 20px 20px; padding: 10px 50px 20px; font-size:24px; font-weight: 700; }
.nch-box-tfn-bg_web45 {width: 100%; text-align: center; display: block; background: rgba(0, 0, 0, 0.5); color: #fff; border-radius: 0 0 0px 0px; padding: 10px 20px 20px; font-size:24px; font-weight: 700;  }
.nch-box-tfn-icon_web45 {color: #fff; font-size:18px; margin-right: 15px;}
.nch-box2_web45 {background: #f7f7f7; border-radius: 20px; padding: 30px 50px;}
.nch-box2-terms_web45 {font-size:11px; color: #999;}
.nch-list-box_web45 {background: #fff; border-radius: 15px; padding: 10px 15px; margin-bottom: 15px; display: flex; justify-content: space-between; align-items: center;}
.nch-list-hding_web45 {font-size: 16px; color: #000; font-weight: 600;}
.nch-list-prgh_web45 {font-size: 13px; color: #999; margin-bottom: 0;}
.nch-box-btn_web45 {font-size: 14px; flex: 1 1 48%; padding: 10px; background-color: #2f335d; color:#fff; border-radius: 30px; text-align: center; text-decoration: none;}
.mob-call-cta {font-size:14px; font-weight: 600;}
.trust-badges-list_web45 {list-style: none; padding: 10px; display: flex; flex-wrap: nowrap; gap: 15px; margin: 15px 0px;   width: 100%; flex-direction: row; background: transparent; white-space: pre; }
.trust-badges-list_web45 li {    color: #183155; background: #f1f6ff; border: 1px solid #e1eaff; box-shadow: 0 6px 14px rgba(18, 49, 108, .06); display: flex; align-items: center; gap: 5px; padding: 10px 8px; border-radius: 999px; font-size: 14px;}
.trust-badges-list_web45 li span.icon {width: 22px; height: 22px; border-radius: 999px; background: linear-gradient(180deg, #fff, #e9f1ff); box-shadow: inset 0 0 0 2px #d1e2ff; display: grid; place-items: center; font-size: 14px; }
.trust-tfn-tag {font-size:12px; color:#fff; font-weight: 500; padding:4px 8px; background: #148db1; border-radius: 4px; margin: 2px;}
.trust-tfn-tag-color {background: var(--secondary-color);}
.how-works_web45 {padding: 10px 12px; width: 100%; float: left; }
.steps_web45 {display: flex; gap: 10px; }
.step_web45 {background: #fff; border: 1px solid #e1eaff; border-radius: 16px; padding: 12px; display: flex; gap: 10px; align-items: flex-start; box-shadow: 0 6px 16px rgba(18, 49, 108, .06); width: 33%; }
.step_web45 b {background: var(--primary-color); color: #fff; min-width: 28px; height: 28px; border-radius: 10px; display: grid; place-items: center; font-weight: 900; }
.step_web45 h3 {margin: 0 0 2px; font-size: 14px; font-weight: 700; }
.step_web45 p {margin: 0; font-size: 12px; color: #44526a; }
.limited-alert_web45 {background: linear-gradient(45deg, #de0a0a 60%, transparent); color: #fff; padding: 8px 15px; font-size: 14px; font-weight: 600; position: relative; display: flex; align-items: center; gap: 8px;}
.limited-alert_web45 > i {font-size:18px;}



@media (max-width: 767px) {
    .nch-box_web45 {padding: 10px;}
    .nch-box-hding_web45 {font-size: 20px;}
    .nch-box_web45 {border-radius: 20px;}
    .nch-box-tfn_web45 {padding: 10px; font-size: 16px; margin: 15px 0;  border-radius: 12px; display: flex; align-items: center; justify-content: center; gap: 10px; box-shadow: 0px 0px 12px #ccc; background:var(--primary-color);}
    .nch-box-tfn-icon_web45 {font-size:26px; margin-right: 0px;}
    .nch-box2_web45 {padding: 10px;}
    .trust-badges-list_web45 {flex-direction: column;}
    .steps_web45 {flex-direction: column;}
    .step_web45 {width: 100%;}
    .nch-box2-terms_web45  {background: #f7f7f7; padding: 10px; margin-top:10px; color:#888;}
    .limited-alert_web45:before {content: ''; position: absolute; left:-50%; top:0; background: #de0a0a; width: 50%; height: 100%;}
}


/* How to Book page */
.counter-div_web45 {background: var(--secondary-color); color: #fff; width:40px; height: 40px; padding: 15px; border-radius: 4px; font-size: 22px; font-weight:700; display: flex; align-items: center; justify-content: center;}
.couter-step-hding_web45 {font-size:24px; margin-bottom: 0; font-weight: 600;}
.htb-btn_web45 {font-size: 28px; font-weight: 700; display: flex; justify-content: center; align-items: center; gap: 15px; background: #01890e; border:1px solid #01890e; color:#fff; border-radius: 4px; padding:13px;}
.htb-outline-btn_web45 {font-size: 28px; font-weight: 700; display: flex; justify-content: center; align-items: center; gap: 15px; background: #fff; border:1px solid #000; color:#000; border-radius: 4px; padding:13px;}
.cta-bg1_web45 {background: #e7e4fc; padding: 20px;}
.cta-bg2_web45 {background: #cbc5f7; padding: 20px; height: 100%;}
.cta-discount-text {font-size: 12px; margin-bottom: 0; padding-bottom: 7px; text-align: center; display: block;}
.scan-to-call_web45 {width: 100px; height: 120px; background: #fff; padding: 10px;}
.scan-to-call_web45 p {font-size: 12px; font-weight: 500; margin: 0; padding-bottom: 5px; text-align: center; display: block;}
.scan-to-call_web45 img {width: 100%; height: 74px; object-fit: contain;}
.cta-btn_web45 {font-size: 20px; font-weight: 700; display: flex; justify-content: center; align-items: center; gap: 15px; background: #fff; border:1px solid #fff; color:#000; border-radius: 4px; padding:13px;}
.cta-btn-outline_web45 {font-size: 20px; font-weight: 700; display: flex; justify-content: center; align-items: center; gap: 15px; background: transparent; border:1px solid #000; color:#000; border-radius: 4px; padding:13px;}
.cta-btn-outline_web45:hover {background: #000; color: #fff;}
@media (max-width: 575px) {
    .couter-step-hding_web45 {font-size: 21px;}
}

/* quote-modal */
.quote-modal .btn-close {position: absolute; right:10px; top:10px; font-size: 18px;}
.quote-modal .modal-body {padding:0px;}
.quote-modal .modal-phone-icon {font-size: 35px; width: 70px; height: 70px; background: var(--primary-color); color:#fff; display: flex; align-items: center; justify-content: center; border-radius: 50%;}
.submit-request-text {position: relative; }
.submit-request-text span {font-size:18px; text-align: center; display: block; background: #fff; padding: 2px; z-index: 1;}
.modal-terms {font-size: 11px; color: #999; padding: 10px 0;}
.quote-modal-main-hding {font-size: 40px; font-weight: 700; padding-top:100px;}
.modal-scan-to-call_web45 {width: 200px; height: 237px; background: #fff; padding: 10px 20px; margin:auto;}
.modal-scan-to-call_web45 p {font-size: 12px; font-weight: 500; margin: 0; padding-bottom: 5px; text-align: center; display: block;}
.modal-scan-to-call_web45 img {width: 100%; height: 165px; object-fit: contain;}

/* CTA */
.cta-bg_web45 {background: var(--secondary-color); padding: 20px; border-radius: 10px; display: flex; flex-wrap: wrap; align-items: start; gap: 20px; color: #fff;}
.cta-icon_web45 { width:80px; height:80px; border-radius:50%; padding:4px; border:3px solid var(--primary-color); position:relative; }
.cta-icon_web45 > img {width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.cta-phone-icon_web45 {position: absolute; left: 0; bottom: -5px; font-size: 24px; color:#01d470;}
.cta-hding_web45 {font-size:28px; font-weight: 600; line-height: 1.4;}
.cta-hding_web45 > .cta-highlight_web45 {background: #f6cf07; padding: 2px 4px; text-transform: uppercase; border-radius: 4px; margin:0 5px;}

@media (max-width: 575px){
    .cta-bg_web45 {gap:8px;}
    .cta-icon_web45 {width: 60px; height: 60px;}
    .cta-hding_web45 {font-size:22px;}
    .cta-phone-icon_web45 {bottom:-10px;}
}

.modal-agent-img_web45 {width: 60px; height: 60px; border-radius: 50%; background-size: cover;}


.sitemap-list_web45 {margin: 0 0 20px; padding: 0; display:flex; flex-wrap:wrap; }
.sitemap-list_web45 li {list-style: none; width:25%; font-size: 14px; line-height: 1.4; color: #000; position: relative; padding-left:25px; margin-bottom: 10px; }
.sitemap-list_web45 li:before {content: ''; position: absolute; left: 0; top:1px; background: url('../images/check.png') no-repeat; background-size: contain; width: 16px; height: 16px; }
.sitemap-list_web45 li a {color:#000;}

@media (max-width: 575px) {
    .sitemap-list_web45 li {width:100%;}
}
@media (min-width: 575px) and (max-width: 767px) {
    .sitemap-list_web45 li {width:50%;}
}

.call-btn_web45 {background: linear-gradient(0deg, #356237, #5dbb61); color: var(--white); padding:10px 20px; font-size: 17px; text-align: center; font-weight: 600; border-radius: 10px; text-decoration: none; border:none; outline: none; display: inline-flex; align-items:center; }
.call-btn-tfn_web45 {font-size: 22px;}
.traveller-rating-area_web45 {background: #fff; box-shadow: 0px 0px 12px #ccc; border-radius: 8px; padding: 15px; margin-top:15px;}
.traveller-star-rating_web45 {font-size:16px; color: #ffa200; display: flex; gap: 3px;}
.traveller-rating-hding_web45 {font-size: 18px; font-weight: 600; display: block; padding-top:10px;}

/* Fix tfn */
.top-sticky-pos_web45 {position: sticky; top:0;}
.bottom-fix-pos-27 {position: fixed; bottom: 0;}
.sticky-tfn_web45 {display: none; width:100%; background: linear-gradient(0deg, #09105b, #2e39ab); padding: 10px 20px; gap: 10px; z-index: 9;}
.sticky-tfn-icon_web45 {width: 36px; height: 36px; object-fit: contain;}
.sticky-ftn-text_web45 {font-size:16px; color: #fff; margin-bottom: 0; padding: 0; text-align: center; display: block;}
.sticky-ftn-text_web45 > span {font-size:18px; font-weight: 700; color: var(--secondary-color);}

@media (max-width: 767px) {
    .sticky-tfn_web45 {display: flex;}
}

/* Fix number right side */
.right-fix-number_web45 {margin: 0; padding: 0; display: flex; flex-direction: column; z-index: 999; background: #fff; border-radius: 10px; position: fixed;
    top: 45%; right: 15px; border: 1px solid #ededed; box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%); transform: translate(0, -50%); -webkit-transform:translate(0, -50%);}
.right-fix-number_web45 > a {display: flex; gap: 8px; border-bottom: solid 1px #e6e6e6; font-size: 16px; font-weight: 600; padding:15px; color: #333; text-decoration: none; -webkit-box-align: center; align-items: center;}
.right-fix-number_web45 > a:last-child {border-bottom: none;}
.right-fix-number_web45 > a > img {width: 30px; height: 30px; border-radius: 10px; object-fit: contain;}

@media (max-width: 767px) { 
    .right-fix-number_web45 {
        display: none;
        right: inherit;
        top: inherit;
        bottom: 0px;
        margin: 0 5%;
        justify-content: center;
        width: 90%;
    }
    .right-fix-number_web45 > a {
        justify-content: center;
    }
}

/* Bottom Fix number */
.bottom-fix-number-box_web45 { width:1040px; position: fixed; bottom: -100px; left:0; right: 0; margin: auto; z-index: 99; background: #fff; box-shadow: 10px 0px 12px 0px rgba(0, 0, 0, 10%); border-radius: 14px; display: block; padding:15px; border-bottom: 6px solid var(--secondary-color); transition: bottom 0.4s ease-in-out;}
.bottom-fix-number-box_web45.show {bottom: 18px; /* visible on scroll */ }
.bottom-fix-number_web45 {display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 5px;}
.bottom-fix-number_web45 > a {background: #000; color: #fff; font-weight: 600; font-size: 16px; padding: 7px 10px; margin: 0 0px 0 10px; border-radius: 8px; display: flex; align-items: center; justify-content: center; }
.bottom-fix-number_web45 > a > img{width: 30px; height: 30px; object-fit: contain; margin-right: 6px; }
.bottom-fix-number-hding_web45 {font-size:18px; font-weight: 700; color: #333; text-align: center; display: block;}
.bottom-fix-number-prgh_web45 {font-size:14px; font-weight: 400; color: #6d6969; text-align: center; display: block;}

/* mobile-fix number */
.mob-bottom-fix-number_web45 {position: fixed; z-index: 9; bottom: 0; left: 0; right: 0; text-decoration: none; background: #fff; padding: 10px; display: flex;  gap: 15px; box-shadow: 0px -3px 16px #ccc;}
.mob-bottom-fix-btn_web45 {width: 78%; background: var(--secondary-color); color: var(--white); padding:6px 20px; font-size: 20px; font-weight: 600; border-radius: 10px; text-decoration: none; border:none; outline: none; display: flex; align-items:center; gap:10px; }
.mob-bottom-agent-img_web45 {width: 60px; height: 60px; border-radius: 50%; }
.mob-bottom-agent-img_web45 > img {width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}

/* home disclaimer */
.home-disclaimer-bg_web45 {background: #003c9c; border:1px solid #003384; color: #8aace2; border-radius: 10px; padding: 15px 25px; font-size: 13px; display: flex; align-items: center; justify-content: center;}
.home-disclaimer-icon_web45 {font-size: 40px; margin-right: 15px; color: #8aace2;}

@media (min-width:992px) {
    .mob-bottom-fix-number_web45 {display: none;}
    .border-md-right {border-right: 1px solid #ccc;}
}

/* Trust badge */
.trust-badge-bg_web45 {background: #fff5f1; padding: 20px 0;}
.trust-badge-textarea_web45 {display: flex; gap: 15px; align-items: center;}
.trust-badge-icon_web45 {width: 48px; height: 48px; font-size:24px; background: #fff; border-radius: 50%; padding: 15px; display: flex; align-items: center; justify-content: center;}
.trust-badge-hding_web45 {font-size:16px; font-weight: 600;}

/* Trusted by badge */
.trusted-by-bg_web45 {background: #fbf4f4; padding: 40px 0;}
.trusted-by-logobox_web45 {display: flex; flex-flow: wrap; column-gap: 7px; justify-content: center; }
.trusted-by-logo-block_web45 {width: 116px; height: 55px; padding: 9px; border-radius: 10px;  background: #fff; line-height: 33px; text-align: center; }
.trusted-by-logo-block_web45  img {width: auto; }

@media (max-width: 767px) {
    .trusted-by-logo-block_web45 {width: 114px; height: 40px; border-radius: 5px; line-height: 18px; margin-bottom: 8px; }
    .border-sm-bottom {border:1px solid #ccc;}
}
