@import url('https://fonts.googleapis.com/css2?family=Poetsen+One&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
* {margin: 0;padding: 0;font-family: "Roboto", sans-serif;}
p{font-size:  18px;margin-bottom: 15px;line-height: 1.6;font-family: "Roboto", sans-serif;}
body{font-family: 'PT Sans', sans-serif;} 
img{max-width: 100%;height: auto} .gap-1{gap:10px;}  a{text-decoration:none;} .clr-blk{color:#000} .txt-end{text-align:end} 
.bm-1{margin-top:20px } .bm-2{margin-top:10px }   .pd-0{padding:30px} .b-wht{background-color:#fff}  .pb-1{padding-bottom:25px;} .bb3-wht{color:#fff} .bblck-clr{color:#000} .pb-22{padding-top:25px;} .foot-link a{color:#fff}
.brdr-r1{border-radius:20px} .pera-2{color:#4a4141} .pd-1{padding-top:10px;} .pd-2{padding-bottom:10px;} .bm-11{margin-bottom:0px} .brder-1{border:2px solid #efefef;border-radius:20px;}  .bbg-1{background-color:#fff;border-radius:20px;}
/*commain-css*/
.ctn-wrp{max-width:1300px; margin:auto; padding:20px;} .ctn-wrp2{max-width:1000px; margin:auto; padding:20px;} .ds-flex{display:flex;} .jst-1{justify-content:center;}  .jst-2{justify-content:space-between;} .al-ctr{align-items:center;} .txt-tr{text-align:center} .txt-wt{color:#fff;} .mrgt-bt{margin-bottom:0px;} .flex-33{flex:33.33%} .flex-30{flex:30%}  .flex-50{flex:50%} .flex-40{flex:40%} .flex-60{flex:60%} .flex-70{flex:70%} .txt-end{text-align:end} .flex-20{flex:20%} .flex-80{flex:80%} .flex-25{flex:25%} 
.txt-fomt{text-transform:lowercase;} .mm-pb{padding:50px 10px;}
::selection { background: #5e91a9;  color: white; }
/*header*/
.kkpt34-hero{background-color:#e0edf9} .kkpt34-h1{font-size:25px; font-weight:600;margin-top:20px;} .kkpt34-hero-hding{font-size:35px;font-family: "Poetsen One", sans-serif; }  .kkpt34-h3{font-size:30px; font-weight:600;margin-top:20px;font-family: "Poetsen One", sans-serif;} .bns-tt {border-radius:10px;background-color:#efefef;padding:20px;}  .tt2pt-wht{background-color:#e0edf9} .qqt35-mnybck{background-color:#e0edf9}

.kkpt34-abt{background-color:#e0edf9;} 
footer{background-color:#000} 


/*button*/
.cta-button {
	box-shadow: 8px 10px 5px rgba(0, 0, 0, 0.5);
      display: inline-block;
      padding: 10px 28px;
      background:#a70303;
      color: #fff;
      text-decoration: none;
	  font-size:30px;
      font-weight: 500;
      border-radius:5px;
      transition: all 0.3s ease;
      position: relative;
      overflow: hidden;
	  letter-spacing:2.5px;
    }

    .cta-button::after {
      content: "";
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: rgba(255, 255, 255, 0.2);
      transition: left 0.3s ease;
    }

    .cta-button:hover {
      background-color:#8a0000;
      transform: translateY(-2px);
      box-shadow: 8px 10px 5px rgba(255, 0, 0, 0.3);
    }

    .cta-button:hover::after {
      left: 0;
    }
/*faq*/
.faq-container {

  font-family: Arial, sans-serif;
  padding: 20px;
}

.faq-question {
  background: #f0f0f0;
  padding: 15px 20px;
  cursor: pointer;
  font-weight: bold;
  border: 1px solid #ddd;
font-size: 20px;
  margin-bottom: 5px;
  border-radius: 5px;
}

.faq-answer {
  display: none;
  padding: 15px 20px;
  background: #fff;
  font-size:18px;
  line-height: 1.6;font-family: "Roboto", sans-serif;
  border-left: 3px solid #125660;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-radius: 0 0 5px 5px;
}
.mob-nn{display:block;} .dd-nn{display:none;}
/*contact-form*/
input[type=text], select, textarea {
  width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px;  box-sizing: border-box; margin-top: 6px;margin-bottom: 16px; resize: vertical;
}
input[type=submit] { background-color: #04AA6D; color: white; padding: 12px 20px; border: none; border-radius: 4px; cursor: pointer;}
input[type=submit]:hover {background-color: #45a049;}


@media (max-width: 767px){.fst12-mhds{font-size:28px;} .flxd-2{flex-direction:column} .mtr{text-align:center} .kkpt34-hero-hding{font-size:30px;} .mm-pb{padding-bottom:30px;} .kkpt34-abt02{font-size:30px; text-align:center}.item-1 { order: 1;} .item-2 {order: 2;} .mob-nn{display:none;} .dd-nn{display:block;}}
@media (max-width: 480px){.flxd-1{flex-direction:column} .fst12-mhds{font-size:25px;} .n480{display:none;} .cta-button{font-size:18px;}}

