/*-----------------------------------------------------------------------------------

 Theme Name: Conchoverseas
 Description: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
 Author: Kapil Prajapati
-----------------------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
/* font-family: "Manrope", sans-serif;*/


 /* ============ Brand tokens (from the DHS Cloud logo) ============ */
  :root{
    --ink:#2E2E33; --ink-2:#212125; --ink-3:#151517;
    --brand:#D2452B; --brand-2:#B3361F; --brand-3:#EC6A4E; --brand-soft:#F9DED7;
    --paper:#F7F5F4; --line:#E6E2DF;
    --wa:#22C15E; --wa-2:#1AA34F;

    /* Bootstrap theme overrides */
    --bs-body-font-family:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
    --bs-body-color:#242428;
    --bs-body-font-size:1.03rem;
    --bs-body-line-height:1.6;
    --bs-border-color:var(--line);
    --bs-primary:#D2452B;
    --bs-primary-rgb:210,69,43;
    --bs-link-color:#B3361F;
    --bs-link-hover-color:#8F2A16;
    --bs-emphasis-color:var(--ink);
  }

  h1,h2,h3,h4,h5,h6,
  .h1,.h2,.h3,.h4,.h5,.h6,
  .display-brand{font-family:"Fraunces",Georgia,serif;line-height:1.14;letter-spacing:-.01em;color:var(--ink)}
  .container{max-width:1180px}
  body{-webkit-font-smoothing:antialiased}
  .text-muted-2{color:#6B6B73!important}
  .bg-paper{background:var(--paper)!important}
  .bg-ink{background:var(--ink)!important}
  .section{padding:36px 0}
  @media(max-width:767.98px){.section{padding:54px 0}}

  /* ============ Buttons ============ */
  .btn{font-weight:600;border-radius:11px;padding:.85rem 1.6rem}
  .btn-lg{padding:1.02rem 1.9rem;font-size:1.06rem}
  .btn-brand{
    /* --bs-btn-color:#fff; */
    --bs-btn-bg:var(--brand);
    --bs-btn-border-color:var(--brand);
    /* --bs-btn-hover-color:#fff; */
    /* --bs-btn-hover-bg:var(--brand-2); */
    /* --bs-btn-hover-border-color:var(--brand-2); */
    /* --bs-btn-active-color:#fff; */
    /* --bs-btn-active-bg:var(--brand-2); */
    /* --bs-btn-active-border-color:var(--brand-2); */
    /* --bs-btn-focus-shadow-rgb:210,69,43; */
    box-shadow:0 8px 20px -8px rgba(210,69,43,.7);
    background-color: #ce4728;
    color: #fff;
    }
  .btn-wa{
    --bs-btn-color:#06210f;
    --bs-btn-bg:var(--wa);
    --bs-btn-border-color:var(--wa);
    --bs-btn-hover-color:#06210f;
    --bs-btn-hover-bg:var(--wa-2);
    --bs-btn-hover-border-color:var(--wa-2);
    --bs-btn-active-bg:var(--wa-2);
    --bs-btn-focus-shadow-rgb:34,193,94;
    background-color: #22C15E;
    color: #fff;
    }
  .btn-ink{
    --bs-btn-color:#fff;
    --bs-btn-bg:var(--ink);
    --bs-btn-border-color:var(--ink);
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:var(--ink-2);
    --bs-btn-hover-border-color:var(--ink-2);
    --bs-btn-active-bg:var(--ink-2);
    --bs-btn-focus-shadow-rgb:46,46,51;
    background-color: #000000;
    color: #fff;
    }
  .btn-outline-light{--bs-btn-border-color:rgba(255,255,255,.35)}
  .link-wa{color:var(--wa-2)!important;font-weight:600;text-decoration:none}

  /* ============ Navbar ============ */
  .navbar-dhs{background:#fff;box-shadow:0 1px 12px rgba(33,33,37,.05);border-bottom:1px solid var(--line)}
  .navbar-dhs .navbar-brand img{height:42px;width:auto}
  @media(max-width:575.98px){.navbar-dhs .navbar-brand img{height:30px}}
  .top-call{color:#6B6B73;font-weight:500;text-decoration:none;white-space:nowrap}
  .top-call strong{color:var(--ink)}

  /* ============ Hero ============ */
  .hero{position:relative;color:#ECEAE8;overflow:hidden; z-index: 99;
    background:#151517 url("../images/banners.png") 62% center / cover no-repeat}
  .hero::before{content:"";position:absolute;inset:0;pointer-events:none;
    background:
      linear-gradient(100deg, rgba(15,15,17,.92) 0%, rgba(15,15,17,.80) 34%, rgba(18,18,20,.52) 62%, rgba(18,18,20,.30) 100%),
      radial-gradient(900px 420px at 88% 6%, rgba(210,69,43,.20), transparent 70%)}
  .hero > .container{position:relative;z-index:1}
  .hero h1{color:#fff;font-size:clamp(2.05rem,4.2vw,3.15rem);font-weight:600}
  .hero h1 em{font-style:italic;color:#F3A48E;font-weight:500}
  .hero-sub{font-size: 15px;color: #fff;max-width: 100%;}
  .eyebrow{display:inline-flex;align-items:center;gap:.55rem;background:rgba(210,69,43,.18);
    border:1px solid rgba(236,106,78,.45);color:#F6B7A6;padding:.45rem .9rem;border-radius:999px;
    font-size:.86rem;font-weight:600}
  .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--wa);box-shadow:0 0 0 3px rgba(34,193,94,.25)}
  .ticks{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}
  .ticks li{display:flex;gap:.75rem;color: #fff;}
  .ticks svg{flex:0 0 auto;margin-top:4px;color:var(--brand-3)}
  .hero-micro{font-size:.88rem;color: #fff;display:flex;align-items:center;gap:.5rem}
  .hero-micro svg{color:var(--brand-3)}
  .micro-strip{border-top:1px solid rgba(255,255,255,.12);color: #fff;font-size:.9rem;font-weight:500}
  .micro-strip svg{color:var(--brand-3)}
  @media(max-width:767.98px){
    .hero{background-image:url("hero-datacenter-mobile.jpg");background-position:92% center}
    .hero::before{background:
      linear-gradient(180deg, rgba(15,15,17,.82) 0%, rgba(15,15,17,.86) 55%, rgba(18,18,20,.80) 100%),
      radial-gradient(600px 320px at 80% 0%, rgba(210,69,43,.24), transparent 70%)}
  }

  /* ============ Lead form ============ */
  .form-card{background:#fff;border-radius:18px;padding:1.9rem 1.75rem;
    box-shadow:0 24px 60px -20px rgba(21,21,23,.45);position:relative}
  .form-card .ribbon{position:absolute;top:-13px;right:24px;background:var(--brand);color:#fff;
    font-size:.78rem;font-weight:700;padding:.35rem .8rem;border-radius:8px}
  .form-card .form-label{font-size:.82rem;font-weight:600;color:#6B6B73;margin-bottom:.3rem}
  .form-card .form-control,.form-card .form-select{background:#FBFAF9;border-width:1.4px;border-radius:10px;padding:.7rem .8rem}
  .form-card .form-control:focus,.form-card .form-select:focus{border-color:var(--brand);box-shadow:0 0 0 .2rem rgba(210,69,43,.14);background:#fff}

  /* ============ Section headings ============ */
  .kicker{color:var(--brand-2);font-weight:700;font-size: 16px;display:flex;align-items:center;gap:.6reml;justify-content: center;}
  .kicker .ln{width:26px;height:2px;background:var(--brand);border-radius:2px}
  .kicker.center{justify-content:center}
  h2{font-size:clamp(1.85rem,3vw,2.35rem);font-weight:600;font-family: poppins;font-weight: 700;color: #000;font-size: 28px;}
  .sec-lead{color: #000;font-size:1.08rem}

  /* ============ Trust bar ============ */
  .iso-chip{border:1.5px solid var(--brand);color:var(--brand-2);border-radius:7px;padding:.15rem .5rem;
    font-size:.78rem;font-weight:700;background:#fff}
  .trust-item{display:flex;align-items:center;gap:.55rem;font-weight:600;color:var(--ink);font-size:.94rem}
  .trust-item svg{color:var(--brand)}

  /* ============ Problem / solution ============ */
  .ps-card{background:#fff;border:1px solid var(--line);border-radius:14px;height:100%}
  .ps-pain{color:#6B6B73;font-size:.94rem;border-bottom:1px dashed var(--line)}
  .ps-pain svg{color:#8D8D95;flex:0 0 auto;margin-top:3px}
  .ps-fix svg{color:var(--brand);flex:0 0 auto;margin-top:3px}
  .ps-fix h3{font-size:1.12rem;margin-bottom:.2rem}

  /* ============ Benefits ============ */
  .ben{display:flex;gap:.95rem;padding:1.35rem 1.25rem;border-left:2.5px solid var(--brand-soft);
    border-radius:0 10px 10px 0;transition:border-color .2s,background .2s;height:100%}
  .ben:hover{border-left-color:var(--brand);background:var(--paper)}
  .ben .ico{
    flex:0 0 auto;
    width: 50px;
    height: 50px;
    border-radius:11px;
    background: #000;
    color: #fb795b;
    display:grid;
    place-items:center
    }
  .ben h3{font-size:1.12rem;margin-bottom:.2rem;font-family: poppins;color: #000;line-height: 27px;font-weight: 600;margin-bottom: 10px;}
  .ben p{font-size: 15px;color: #000;margin:0;font-family: poppins;}

  /* ============ Why us ============ */
  .why{background:linear-gradient(180deg,var(--ink) 0%,var(--ink-3) 100%);color:#E8E5E2}
  .why h2,.why h3{color:#fff}
  .why .kicker{color:var(--brand-3)}
  .why .kicker .ln{background:var(--brand-3)}
  .why-item{/* border: 1px solid rgb(206 71 40); */padding-top:1.1rem;height:100%;border-radius: 11px;padding: 29px;background-color: #00000073;}
  .why-item .big{
    font-family:"Fraunces",Georgia,serif;
    font-size:2.1rem;
    color: #ce4728;
    font-weight:600;
    line-height:1;
    margin-bottom:.5rem
    }
  .why-item h3{font-size: 17px;margin-bottom:.25rem}
  .why-item p{color: #fff;font-size: 15px;margin:0}

  /* ============ Pricing ============ */
  .plan{background:#fff;border:1.5px solid var(--line);border-radius:16px;height:100%;
    display:flex;flex-direction:column;padding:1.9rem 1.6rem}
  .plan.feat{border-color:var(--brand);box-shadow:0 20px 44px -22px rgba(210,69,43,.55);position:relative}
  .plan.feat::before{content:"Most popular";position:absolute;top:-13px;left:50%;transform:translateX(-50%);
    background:var(--brand);color:#fff;font-size:.78rem;font-weight:700;padding:.35rem .9rem;border-radius:8px;white-space:nowrap}
  .plan .amt{font-family:"Fraunces",Georgia,serif;font-size:2.9rem;font-weight:600;color:var(--ink);
    letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}
  .plan .cur{font-family:"Fraunces",Georgia,serif;font-size:1.4rem;color:var(--ink)}
  .plan ul{list-style:none;padding:0;margin:0;display:grid;gap:.7rem;flex:1}
  .plan ul li{display:flex;gap:.6rem;font-size:.94rem}
  .plan ul li svg{flex:0 0 auto;margin-top:4px;color:var(--brand)}

  /* ============ Testimonials ============ */
  .quote{background:#fff;border:1px solid var(--line);border-radius:14px;height:100%;
    display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(33,33,37,.06),0 8px 24px rgba(33,33,37,.08)}
  .stars{color:var(--brand);letter-spacing:2px}
  .avatar{width:46px;height:46px;border-radius:50%;background:var(--ink);color:var(--brand-3);
    display:grid;place-items:center;font-family:"Fraunces",Georgia,serif;font-weight:600;flex:0 0 auto}

  /* ============ Security band ============ */
  .sec-band{background: #19191a;color:#E8E5E2}
  .sec-band h2{color:#fff}
  .sec-band .kicker{color:var(--brand-3);justify-content: flex-start;}
  .sec-band .kicker .ln{background:var(--brand-3)}
  .sec-item{display:flex;gap:.75rem;border: 1px solid #ce47286e;padding: 14px 11px;border-radius: 10px;height: 100%;}
  .sec-item svg{flex:0 0 auto;margin-top:3px;color:var(--brand-3)}
  .sec-item strong{display:block;color:#fff;font-size: 18px;}
  .sec-item span{color: #fff;font-size: 15px;}
  .dpdp-note{background:rgba(210,69,43,.14);border:1px solid rgba(236,106,78,.4);border-radius:12px;
    color:#F1C4B7;font-size:.92rem;display:flex;gap:.75rem}
  .dpdp-note svg{flex:0 0 auto;margin-top:3px}

  /* ============ FAQ (Bootstrap accordion) ============ */
  .accordion-dhs{
    --bs-accordion-border-color:var(--line);
    --bs-accordion-border-width:0 0 1px 0;
    --bs-accordion-border-radius:0;
    --bs-accordion-inner-border-radius:0;
    --bs-accordion-btn-padding-x:.25rem;
    --bs-accordion-btn-padding-y:1.3rem;
    --bs-accordion-body-padding-x:.25rem;
    --bs-accordion-active-bg:transparent;
    --bs-accordion-active-color:var(--brand-2);
    --bs-accordion-btn-focus-box-shadow:0 0 0 .2rem rgba(210,69,43,.18);
    --bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23D2452B'%3e%3cpath d='M8 2v12M2 8h12' stroke='%23D2452B' stroke-width='2'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M2 8h12' stroke='%23B3361F' stroke-width='2'/%3e%3c/svg%3e");
  }
  .accordion-dhs .accordion-item{background:transparent}
  .accordion-dhs .accordion-button{font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:1.12rem;
    color:var(--ink);background:transparent;box-shadow:none}
  .accordion-dhs .accordion-button:not(.collapsed){color:var(--ink)}
  .accordion-dhs .accordion-button::after{transform:none}
  .accordion-dhs .accordion-body{color:#6B6B73;padding-top:0}

  /* ============ Final CTA ============ */
  .final{background: #19191a;color:#fff;position:relative;overflow:hidden}
  .final::before{content:"";position:absolute;inset:0;
    background:radial-gradient(700px 320px at 50% 0%,rgba(210,69,43,.32),transparent 65%)}
  .final > .container{position:relative;z-index:1}
  .final h2{color:#fff;font-size:clamp(1.9rem,3.2vw,2.5rem);font-size: 28px;}
  .final p{color: #fff;font-size: 16px!important;width: 100%;max-width: 57%;margin: 0 auto;}

  /* ============ Footer ============ */
  .footer-dhs{background:var(--ink-3);color:#A6A29E;font-size:.92rem}
  .footer-dhs img{height:40px;width:auto;filter:brightness(0) invert(1);opacity:.92}
  .footer-dhs h4{color:#E4E1DE;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;
    font-family:"IBM Plex Sans",sans-serif;font-weight:600}
  .footer-dhs a{color:#A6A29E;text-decoration:none}
  .footer-dhs a:hover{color:var(--brand-3)}
  .footer-dhs .divider{border-top:1px solid rgba(255,255,255,.09)}
  .pay-chip{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:6px;
    padding:.25rem .55rem;font-size:.78rem;font-weight:600;color:#D2CFCB}

  /* ============ Sticky mobile action bar ============ */
  .mobar{background:var(--ink-2);border-top:1px solid rgba(255,255,255,.12);z-index:1030}
  .mobar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;
    padding:.55rem .25rem;border-radius:9px;font-size:.78rem;font-weight:600;color:#E8E5E2;text-decoration:none}
  .mobar .m-call{background:rgba(255,255,255,.08)}
  .mobar .m-wa{background:var(--wa);color:#06210f}
  .mobar .m-trial{background:var(--brand);color:#fff}
  @media(max-width:767.98px){body{padding-bottom:0px}}

  @media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}



    .comparison-table-wrap {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .comparison-table {
    min-width: 650px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);
  }

  .comparison-table thead th {
    padding: 20px 24px;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    color: #fff;
    background: #222222;
    border: 0;
  }

  .comparison-table thead th:last-child {
    background: #d94825;
  }

  .comparison-table tbody td {
    padding: 17px 24px;
    font-size: 15px;
    line-height: 1.5;
    color: #374151;
    border-bottom: 1px solid #eeeeee;
    vertical-align: middle;
  }

  .comparison-table tbody tr:last-child td {
    border-bottom: 0;
  }

  .comparison-table tbody tr:nth-child(even) td {
    background: #fafafa;
  }

  .comparison-table tbody td:last-child {
    font-weight: 600;
    color: #222222;
    background: #fff8f5;
  }

  .comparison-table tbody tr:nth-child(even) td:last-child {
    background: #fff3ee;
  }

  .comparison-table tbody td:last-child::before {
    content: "✓";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    margin-right: 10px;
    border-radius: 50%;
    color: #fff;
    background: #d94825;
    font-size: 12px;
    font-weight: 700;
  }

  @media (max-width: 767.98px) {
    .comparison-table-wrap {
      margin-right: -12px;
      padding-right: 12px;
    }

    .comparison-table thead th {
      padding: 16px 18px;
      font-size: 16px;
    }

    .comparison-table tbody td {
      padding: 15px 18px;
      font-size: 14px;
    }
  }

  .middle-head-area{text-align: center;}
    .middle-head-area p{width: 70%; margin: 0 auto 32px; font-size: 15px; color: #000;}
        .middle-head-area h2{color: #000;font-size: 28px;font-family: poppins;font-weight: 700;}
.why-head{text-align: center;}
.why-head h2{color: #fff; font-size: 28px;}

.why-section-wrapp{    background-color: #F7F5F4;}
.cta-div-sty{display: flex; flex-wrap: wrap;}
.cta-div-sty p{width: 24%!important;border: 1px solid #ccc;padding: 10px 16px;font-size: 15px!important;}



/*========================================footer sec css start=======================================*/

.address-area {background: #f4f4f4; margin: 0px 0px; padding: 14px 0px; border-radius: 0; }

.address-box, .address-box2 {display: flex; align-items: center; }

.address-icon {position: relative; z-index: 1; margin-right: 27px; width: 70px; height: 70px; line-height: 70px; text-align: center; }

.address-icon::before {position: absolute; content: ""; width: 70px; height: 70px; line-height: 70px; top: 0px; left: 0px; animation-name: rotateme; animation-duration: 15s; animation-iteration-count: infinite; animation-timing-function: linear; border-width: 2px; border-style: dashed; border-color: rgb(206 69 39); border-image: initial; border-radius: 50%; }



@keyframes rotateme {

  from {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  to {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

.address-title h3 {font-size: 28px; color: #000; font-weight: 800; margin: 0; }

.address-box2 {float: right; height: 100%;}

.cont-btn {display: inline-block; margin-left: 21px;}

.address-area .cont-btn a {display: inline-block; background: #ce4527; text-decoration: none; padding: 16px 28px; text-transform: uppercase; position: relative; z-index: 1; border-radius: 30px; font-size: 17px; line-height: 17px; color: #ffffff; font-weight: 500; transition: 0.5s; }

.address-area .cont-btn a:hover{background-color: #000;}

.main-footer{padding: 60px 0px 30px; background-color: #000;}

.footer-about img{margin-bottom: 18px; width: 206px;}

.footer-about p{color: #fff; font-size: 15px;}



.footer-follow h5{font-weight: 800; color: #fff; font-size: 21px; margin-bottom: 20px; position: relative;}

.footer-follow h5:after{content: '';width: 60px;height: 3px;background-color: #ce4527;position: absolute;bottom: 10px;left: 148px;}

.footer-follow ul{padding-left: 0px; list-style-type: none; display: flex; align-items: center; margin-bottom: 0; }

.footer-follow ul li{margin-right: 10px;}

.footer-follow ul li a{text-decoration: none;}

.footer-follow ul li a i{width: 43px; height: 43px; border-radius: 50px; background-image: linear-gradient(to right, #ce4527, #9a2005); display: flex; justify-content: center; align-items: center; color: #fff; font-size: 18px; }

.footer-follow{margin-top: 30px;}

.quick-links h5{font-weight: 800; color: #fff; font-size: 21px; margin-bottom: 46px; position: relative;}

.quick-links h5:after{content: ''; width: 50px; height: 3px; background-image: linear-gradient(to right, #ce4527, #9a2005); position: absolute; bottom: -15px; left: 0px; }

.quick-links ul{list-style-type: none; padding-left: 0px;}

.quick-links li{margin-bottom: 10px;}

.quick-links li a{color: #fff; font-size: 15px; text-decoration: none;}

.quick-links li a:hover{color:#ce4527; }

.footer-newsletter h5{font-weight: 800; color: #fff; font-size: 21px; margin-bottom: 46px; position: relative;}

.footer-newsletter h5:after{content: ''; width: 50px; height: 3px; background-image: linear-gradient(to right, #ce4527, #9a2005); position: absolute; bottom: -15px; left: 0px; }

.footer-newsletter .news-form-input{background-color: #fff; border-radius: 8px;    padding: 8px 11px;}

.footer-newsletter .news-form-input input{border-radius: 10px; color: #000; background-color: unset; padding: 12px 18px; border: none; } .footer-newsletter .news-form-input input:focus{box-shadow: unset; outline: none; color: #000;}

.footer-newsletter .news-form-input button{border-radius: 6px !important; background-color: #cc4427; color: #fff; font-size: 16px; padding: 1px 21px; border: none; }

.footer-newsletter .news-form-input button:hover{background-color: #000;}

.accept-head h5:after{bottom: 12px !important;left: 146px !important;} 

.accept-head h5{margin-bottom: 22px;}

.accept-head li{background-color: unset; width: 82px; height: 48px; border-radius: 4px; margin-right: 8px; border: 1px solid #fff; display: flex; align-items: center; justify-content: center; }

.copy-right{background-image: linear-gradient(to right, #ce4527, #9a2005); padding: 16px 0px;}

.copy-right p{text-align: center; margin-bottom: 0px; color: #fff; font-size: 16px;}


.add-head h5{font-weight: 800; color: #fff; font-size: 21px; margin-bottom: 40px; position: relative;}
.add-head h5:after{content: ''; width: 50px; height: 3px; background-image: linear-gradient(to right, #ce4527, #9a2005); position: absolute; bottom: -15px; left: 0px; }
.footer-address-div {border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 16px 0px; margin-top: 17px; }
.add-inner-div{display: flex;}
.add-inner-div img{width: 70px; height: 70px;}
.add-con-foot{padding-left: 9px;}
.add-con-foot h5{color: #fff; font-weight: 600; font-size: 18px; margin-bottom: 3px; text-transform: uppercase; }
.add-con-foot p{color: #fff; font-size: 15px;}

/*========================================footer sec css end=======================================*/

.row{margin: 0px;}

.usp-head{text-align: center;}
.usp-head .kicker{justify-content: center;}
.sec-item:hover{background-image: linear-gradient(to right, #ce4728, #8f1b00);}
.sec-item:hover svg{color: #fff;}
.quote p{font-size: 15px;}

.testi-slides .owl-dots {display: block!important;}
.testi-slides .owl-dots button{border: 3px solid #D9D9D9!important;width: 20px;height: 20px;border-radius: 50px;margin-right: 10px;margin-bottom: 9px;background-color: #D9D9D9!important;}
.testi-slides .owl-dots button.active{background-color: #ce4728 !important;height: 20px;border: 3px solid #ce4728 !important;}
.testi-slides .owl-dots{justify-content: center;margin-top: 0px;margin-bottom: 0px;position: absolute;display: block;bottom: -50px;right: 0;left: 0;text-align: center;}
.testi-slides .owl-dots button:focus{outline: none; box-shadow: none;}
.testi-wrapps{padding-bottom: 90px;}


/*========================================Home certificate sec css start=======================================*/

.certificate-wrapp{padding: 24px 0px 0;     background-color: #F7F5F4;}

.cert-box{border: 1px solid #ccc; border-radius: 10px; margin: 10px; padding: 11px 20px; height: 147px; display: flex; justify-content: center; align-items: center; }

.cert-box img{width: 130px !important; margin: 0 auto;}

.certificate-slider .owl-nav .owl-prev {position: absolute; left: -12px; top: 30%; opacity: 1; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; background: rgb(206 69 39) !important; width: 45px; cursor: pointer; height: 45px; position: absolute; display: block; z-index: 1000; border-radius: 50px; border: 1px solid #ccc; color: #fff !important; font-size: 24px !important;}

.certificate-slider .owl-nav .owl-prev span {font-size: 1.6875rem; color: #fff; }

.certificate-slider .owl-nav .owl-prev:focus {outline: 0; }

.certificate-slider .owl-nav .owl-prev:hover {background: #000 !important; color: #fff;}

.certificate-slider .owl-nav .owl-next {position: absolute; right: -12px; top: 30%; opacity: 1; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; background: rgb(206 69 39) !important; width: 45px; cursor: pointer; height: 45px; position: absolute; display: block; z-index: 1000; border-radius: 50px;  border: 1px solid #ccc; color: #fff !important; font-size: 24px !important;}

.certificate-slider .owl-nav .owl-next span {font-size: 1.6875rem; color: #fff; }

.certificate-slider .owl-nav .owl-next:focus {outline: 0; }

.certificate-slider .owl-nav .owl-next:hover {background: #000 !important; color: #fff;}

.certificate-slider:hover .owl-prev {left: -12px; opacity: 1; }

.certificate-slider:hover .owl-next {right: -12px; opacity: 1; }


.cta-con-div{color: #000!important; font-size: 20px; font-weight: 600;}


.contact-icons {
    position: fixed;
    bottom: 90px;
    right: 12px;
    display: grid;
    gap: 15px;
    z-index: 9;
}

.contact-icons a {
    display: inline-block;
}

.contact-icons img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease-in-out;
}

.contact-icons a {
    text-decoration: none;
}

.contact-icons a i {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 28px;
}

.contact-icons a.whatsapp i {
    background-color: #25D366;
}

.contact-icons a.email i {
    background-color: #b2a16d;
}

.contact-icons a.phone i {
        background-image: linear-gradient(to right, #ce4527, #9a2005);
    font-size: 22px;
}

.contact-icons img:hover {
    transform: scale(1.1);
}

.whatsapp-btn-banner{
    text-align: center;
    margin-top: 32px;
}
.whatsapp-btn-banner a{
    text-decoration: none;
    color: #fff;
    font-size: 19px;
    display: inline-flex;
    align-items: center;
    border: 1px solid #25D366;
    border-radius: 10px;
    padding: 9px 22px;
    background-color: #25D366;
}
.whatsapp-btn-banner a i{color: #fff;font-size: 26px;margin-right: 13px;}

.link-whatsapp-div{    text-decoration: none;
    border-radius: 10px;
    padding: 11px 20px;
    font-size: 18px;}
.link-whatsapp-div-main{text-align: center;    margin-top: 20px;}