@charset "UTF-8";

@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;1,100;1,300;1,400;1,500;1,700&display=swap");

:root {
  --global-color-primary: #035BFF;
  --global-color-text: #ffffff;
}

* {

  box-sizing: border-box;

}



html {

  scroll-behavior: smooth;

}



body {

  margin: 0;

  font-family: "Roboto", sans-serif;

}



.mein-header {

  /* background: linear-gradient(180deg, #4526FF 0%, #035BFF 101.42%); */

  padding-bottom: 15px;

  position: relative;

}



.top-header {

  display: flex;

  justify-content: space-between;

}



.Right-img {

  padding-top: 24px;

  padding-left: 51px;

}



.Right-img img {

  max-width: 151.82px;

  width: 100%;

}



.left-img {

  padding-right: 50px;

  padding-top: 24px;

}



.left-img img {

  max-width: 112px;

  width: 100%;

}



.panel,

.panel-body {

  box-shadow: none;

}



.panel-group .panel-heading {

  padding: 0;

}



.panel-group .panel-heading a {

  display: block;

  padding: 10px 15px;

  text-decoration: none;

  position: relative;

}



.panel-group .panel-heading a:after {

  content: "-";

  float: right;

}



.panel-group .panel-heading a.collapsed:after {

  content: "+";

}



.slide {

  display: flex;

  align-items: flex-start;

  justify-content: center;

  position:relative;

  flex-wrap: wrap;

  max-width: 1280px;

  margin: 0 auto;

  padding: 0 20px;

}



section.mein-header::after {

  content: " ";

  position: absolute;

  height: 80%;

  width: 100%;

  background: linear-gradient(180deg, #0059FF 0%, rgba(0, 89, 255, 0.00) 94.82%);

  top: 0;

  z-index: -1;

  border-radius: 0 0 50px 50px;

}



@media (max-width: 768px) {

  .slide {

    flex-direction: column-reverse;

  }

}



.slide .Right-slide {

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  gap: 20px;

  padding: 66px 0;

  flex: 1;

  flex-basis: 30%;

}



.slide .info-1 {

  display: flex;

}



.slide .info-1 .info-mein {

  padding: 8px;

  border: 2px solid #ffffff;

  border-radius: 13px;

  font-style: normal;

  font-weight: 400;

  font-size: 30px;

  line-height: 91.47%;

  text-transform: uppercase;

  color: #ffffff;

  text-align: center;

}



.slide .info-1 .info-mein h4 {

  margin: 0;

}



.slide .info-1 .info-mein .price {

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 3px;

}



.slide .info-1 .info-mein .price .price-2 p {

  font-weight: 400;

  background-color: white;

  line-height: 105.47%;

  color: #4526ff;

  padding: 0 10px;

  margin: 0;

}



.slide .info-2 {

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

}



.slide .info-2 .get {

  background-color: #000;

  color: #fff;

  padding: 2px 30px;

  border-radius: 5px;

  text-transform: uppercase;

  font-weight: 700;

}



.slide .info-2 .offer-item {

  color: #fff;

  font-size: 5rem;

  font-weight: 700;

  text-transform: uppercase;

  max-width: 300px;

  text-align: center;

  margin-top: 0;

}

.slide .info-2 .offer-item .small{

    display: block;

    color: white;

    font-weight: 700;

}



.left-slide {

  flex: 1;

  flex-basis: 50%;

  padding: 23px 0 33px;

}

.left-slide picture{
  height: 475px;
}

.left-slide img {

  width: 100%;

  /* aspect-ratio: 876/475; */

  -o-object-fit: cover;

  object-fit: cover;

  border-radius: 15px;


}



.form-section {

  display: flex;

  justify-content: center;

  gap: 20px;

  margin-top: -50px;

  flex-wrap: wrap;

  align-items: center;

}



@media (max-width: 580px) {

  .form-section {

    flex-direction: column;

  }

}



.form-section .form-info,

.form-section .contact {

  background-color: white;

  box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.25);

  padding: 10px 25px 25px;

  border-radius: 11px;

}



@media (max-width: 1050px) {



  .form-section .form-info,

  .form-section .contact {

    padding-top: 25px;

  }

}



.form-section .action-icons {

  display: flex;

  justify-content: center;

  gap: 5px;

}



.form-section .contact {

  background-color: #035BFF;

  color: white;

  font-weight: 700;

  padding: 10px;

  text-align: center;

  /* position: fixed; */

  /* z-index: 1000; */

  /* right: 0; */

  /* bottom: 75px; */

}



.bottom-botton button {

  display: inline-block;

  right: 0;

  background-image: linear-gradient(270deg, #035BFF -52.94%, #4526FF 242.65%);

  color: #fff;

  padding: 10px 20px;

  border: none;

  border-radius: 5px;

  text-transform: uppercase;

  font-weight: 700;

  cursor: pointer;

  z-index: 10000;

  bottom: 24px;

}



.form-section .contact p {

  margin: 0;

}



.form-section .form,

.form-section .input-fields {

  display: flex;

  align-items: flex-end;

  justify-content: center;

  flex-wrap: wrap;

  gap: 25px;

}



@media (max-width: 580px) {



  .form-section .form,

  .form-section .input-fields {

    flex-direction: column;

    align-items: center;

  }

}



@media (max-width: 1050px) {

  .form-section .field-group.group-1 {

    flex: 1;

    flex-basis: 30%;

  }

}



@media (max-width: 1050px) {

  .form-section .field-group.group-2 {

    flex: 1;

    flex-basis: 63%;

  }

}



.form-section .field-group h6 {

  text-align: center;

  color: #035BFF;

}



.form-section .input-field {

  position: relative;

}



@media (max-width: 1050px) {

  .form-section .input-field {

    flex: 1;

    flex-basis: 30%;

  }

}



.for-btn {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    flex-direction: column;

}



.form-section .input-field input {

  outline: none;

  border: none;

  border-bottom: 1px solid #035BFF;

  width: 100%;

  min-width: 120px;

}



.form-section .input-field input:focus {

  border-bottom: 1px solid #4526ff;

}



.form-section .input-field input::-moz-placeholder {

  color: transparent;

}



.form-section .input-field input::placeholder {

  color: transparent;

}



.form-section .input-field input:focus+label {

  top: -13px;

  font-size: 10px;

  color: #4526ff;

}



.form-section .input-field label {

  position: absolute;

  top: 0;

  left: 0;

  font-size: 14px;

  padding: 0;

  transition: 0.3s;

  font-weight: 400;

  color: #035BFF;

  pointer-events: none;

}



.form-section .input-submit input[type=submit] {

  background-image: linear-gradient(270deg, #035BFF -52.94%, #4526FF 242.65%);

  color: #fff;

  padding: 10px 20px;

  border: none;

  border-radius: 5px;

  text-transform: uppercase;

  font-weight: 700;

  cursor: pointer;

}



.info-3 img {

  width: 230px;

  height: 95px;

}



.price-1 h4 {

  font-size: 14px;

  margin: unset;

}



.Experience {

  display: grid;

  justify-content: center;

}



@media (max-width: 768px) {

  .Experience {

    text-align: center;

  }

}



.Experience h2 {

  font-style: revert;

  font-weight: 600;

  font-size: 42px;

  line-height: 50px;

  color: #035BFF;

}



.heading-one h2 {

  font-weight: 600;

  font-size: 37px;

  text-align: center;

  color: #035BFF;

}



.Package {

  display: flex;

  flex-wrap: wrap;

  max-width: 1250px;

  margin: 60px auto;

  gap: 35px;

  margin-top: 40px;

  justify-content: center;   

}



.Package .Package-img {

  display: flex;

  align-items: flex-end;

  justify-content: flex-end;

  width: 229px;

  height: 280px;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  position: relative;

  overflow: hidden;

}



.Package .info {

  position: absolute;

  bottom: 0;

  right: 0;

  width: 107.81px;

  height: 105px;

  color: white;

  z-index: 1;

  display: flex;

  align-items: center;

  justify-content: center;

  padding-top: 30px;

  padding-left: 25px;

  padding-right: 5px;

}



.Package .info::after {

  content: " ";

  z-index: -1;

  width: 100%;

  height: 100%;

  position: absolute;

  /* background: linear-gradient(161.27deg, #035BFF 33.32%, #035BFF 78.75%);
   */
   background: #035BFF;

  transform: rotate(13.78deg);

  bottom: -20px;

  right: -15px;

  border-top-left-radius: 15px;

}



.Package .details {

  background: linear-gradient(180deg, #4526FF 0%, #035BFF 100%);

  height: 100%;

  color: #fff;

  padding: 20px;

  font-size: 12px;

  display: flex;

  flex-direction: column;

  justify-content: center;

}



.Package .details p {

  margin-bottom: 20px;

}



.offer-banner {

  text-align: center;

  background-color: #035BFF;

  border-radius: 19px;

  max-width: -moz-max-content;

  max-width: max-content;

  padding: 5px 20px;

  margin: auto;

  color: white;

  margin-top: 50px;

}



.offer-banner h4 {

  font-size: 25px;

  font-weight: 700;

  margin-bottom: 0;

}



.offer-banner p {

  margin-top: 0;

  font-size: 20px;

}



.accordion {

  max-width: 1280px;

  margin: 0px auto;

}



.accordion .panel {

  border: none;

}



.accordion .panel .panel-heading {

  color: #333;

  border: 1px solid #BBBBBB;

  background-color: white;

  border-radius: 10px;

}



.accordion .panel .panel-heading a {

  padding: 2px 15px;

  display: flex;

  align-items: center;

  justify-content: space-between;

}



.accordion .panel .panel-heading a:after {

  font-size: 3rem;

}



.accordion .panel .panel-heading:has([aria-expanded=true]) {
    border-radius: 9px;
    background: #035BFF;
    color: #ffff;
}


/* 

.accordion .panel .panel-heading:has([aria-expanded=true]).inclusions {

  background-image: linear-gradient(180deg, rgba(0, 123, 12, 0.47) -79.24%, rgba(255, 255, 255, 0) 173.4%);

}



.accordion .panel .panel-heading:has([aria-expanded=true]).inclusions span {

  color: #000;

}



.accordion .panel .panel-heading:has([aria-expanded=true]).exclusions {

  background-image: linear-gradient(180deg, rgba(254, 0, 0, 0.47) -79.24%, rgba(255, 255, 255, 0) 173.4%);

}



.accordion .panel .panel-heading:has([aria-expanded=true]).exclusions span {

  color: #000;

} */



.accordion h3 {

  color: #035BFF;

  font-weight: 600;

}



.accordion .items {

  list-style: none;

  padding: 0;

  display: flex;

  margin-top: 25px;

  gap: 6px;

}



.accordion .items li:not(:last-child)::after {

  content: " |";

}



.accordion .items .heading {

  font-weight: 600;

}





.CAT {

  min-height: 450px;

  background-image: url("../img/Rectangle 36.webp");

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  display: flex;

}



.CAT .info {

  background: linear-gradient(89.04deg, #d9baffe0 39.04%, rgba(189, 109, 252, 0) 88.3%);

  min-width: 50vw;

  color: white;

  display: flex;

  justify-content: center;

  flex-direction: column;

  align-items: flex-start;

  padding-left: 5vw;

}



.CAT .info p {

  font-size: 35px;

  font-weight: 600;

  margin-bottom: 15px;

  max-width: 400px;

}







.Powered {

  margin: 50px 0;

}



.Powered h2 {

  text-align: center;

  color: #000;

  font-weight: 600;

  font-size: 25px;

}



.Powered .Powered-by,

.Powered .top-3 {

  display: flex;

  justify-content: center;

  align-items: center;

  flex-wrap: wrap;

  gap: 20px;

  margin-top: 30px;

  max-width: 1280px;

  margin: 20px auto;

}



.Powered .Powered-by .Powered-Div,

.Powered .top-3 .Powered-Div {

  width: 170px;

  height: 100px;

  border-radius: 15px;

  border: 1px solid #D3D3D3;

  display: flex;

  justify-content: center;

  align-items: center;

}



.testimonials {

  /* background: linear-gradient(180deg, #035BFF 0%, #035BFF 100%);
   */
   background-color: #FE214D;

  display: flex;

  padding: 3vw;

  gap: 20px;

  align-items: center;

  justify-content: center;

  flex-wrap: wrap;

}



@media (max-width: 768px) {

  .testimonials {

    flex-direction: column;

  }

}



.testimonials .testimonial {

  flex: 1;

  flex-basis: 20%;

  max-width: 400px;

}



.testimonials .testimonial blockquote {

  background-color: white;

  border-radius: 11px;

  position: relative;

  /*font-size:10px;*/

  padding: 20px 30px;

}



.testimonials .testimonial blockquote::before,

.testimonials .testimonial blockquote::after {

  content: "“";

  position: absolute;

  font-family: "Roboto", sans-serif;

  font-size: 8rem;

  color: #035BFF;

  top: -10px;

  left: 0;

}



.testimonials .testimonial blockquote::after {
    content: "”";
    top: initial;
    left: initial;
    right: 10px;
    /* top: 77%; */
    line-height: 0;
    bottom: 0;
}



.testimonials .testimonial__author {

  color: white;

  padding: 1px 20px;

  position: relative;

}



.testimonials .testimonial__author::before,

.testimonials .testimonial blockquote.testimonial__author::after {

  content: "";

  position: absolute;

  width: 20px;

  height: 20px;

  background-color: white;

  top: -10px;

  left: 30px;

  transform: translateY(-50%);

  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);

  clip-path: polygon(0 0, 100% 0, 50% 100%);

}



.testimonials .testimonial__author__info {

  display: flex;

  align-items: center;

  justify-content: space-between;

}



.testimonials .testimonial__author__info .stars {

  font-size: 2rem;

  color: #FFDE2E;

}



.testimonials .testimonial__author__info .stars span {

  letter-spacing: -6px;

  color: #ffde2e;

}



#holiday-packages {
  max-width: 1000px;
    margin: 60px auto;
    text-align: center;

}
#holiday-packages h1{
  margin:40px auto;
  max-width: 700px;


}





.limited-time-offer {

  display: flex;

  justify-content: center;

  align-items: center;

  max-width: 1280px;

  margin: 80px auto;
  

}



@media screen and (max-width: 768px) {

  .limited-time-offer {

    flex-direction: column;

    padding: 20px;

  }

}



.limited-time-offer .image-container,

.limited-time-offer .text-container {

  flex: 1;

}



.limited-time-offer img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

}



.limited-time-offer .text-container h2 {

  color: #035BFF;

  font-weight: 600;

  font-size: 30px;

}



.limited-time-offer .text-container h3 {

  color: #000;

  font-weight: 600;

  margin-bottom: 20px;

}



.limited-time-offer .text-container .cta-btn {
    padding: 5px 20px;
    text-transform: capitalize;
    text-decoration: none;
    width: 143px;
    height: 38px;
    border-radius: 44px;
    background: #035BFF;
    color: #FFF;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border: #035BFF;
}



footer {

  background: #035BFF;

  color: #fff;

}



footer .footer {

  max-width: 1280px;

  margin: auto;

  /*display: flex;*/

  align-items: center;

  justify-content: space-between;

  padding: 10px;

}



footer p {

  margin: 0;

}



html {

  min-height: 100%;

  position: relative;

}



footer {

  position: absolute;

  bottom: 0;

  width: 100%;

}



.slide-text {

  color: #4D4D4D;

  padding: 20px;

}



@media screen and (max-width: 768px) {

  .slide-text {

    text-align: center;

  }

}



.slide-text h1 {
  color: #4D4D4D;
  font-family: Roboto;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;

}



.slide-text p {

  margin-bottom: 20px;
  color: #4D4D4D;
  font-family: Roboto;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;

}



.error {

  min-height: 83vh;

}



.error .back {

  background-color: #000;

  color: #fff;

  padding: 5px 20px;

  border: none;

  border-radius: 50vh;

  text-transform: capitalize;

  font-weight: 700;

  font-size: 18px;

  text-decoration: none;

}



.input-container input {

  border: none;

  box-sizing: border-box;

  outline: 0;

  padding: .75rem;

  position: relative;

  width: 100%;

}



input[type="date"]::-webkit-calendar-picker-indicator {

  background: transparent;

  bottom: 0;

  color: transparent;

  cursor: pointer;

  height: auto;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  width: auto;

}



.bottom-botton {

  position: fixed;

  bottom: 0;

  width: 100%;

  z-index: 100;

  background-color: #fff;

  padding: 10px;

  display: flex;

  align-items: center;

  justify-content: center;

}



.bottom-botton span {

  color: #000;

  font-weight: 600;

  font-size: 20px;

}



.form-info {

  position: relative;

}



@media screen and (max-width: 428px) {

  .Package .Package-img {

    display: flex;

    align-items: flex-end;

    justify-content: flex-end;

    width: 167px;

    height: 255px;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    position: relative;

    overflow: hidden;

  }

}



.form-section .input-field input:not(:-moz-placeholder-shown)+label {

  top: -13px;

  font-size: 10px;

  color: #4526ff;

}



.form-section .input-field input:focus+label,

.form-section .input-field input:not(:placeholder-shown)+label {

  top: -13px;

  font-size: 10px;

  color: #4526ff;

}



.display-form {

  position: fixed;

  bottom: 10px;

  z-index: 100;

}



@media screen and (max-width: 580px) {

  .new {

    display: none;





  }



  html {

    margin-bottom: 64px;

  }



  .form-section .field-group.group-1 {

    width: 100%;

  }



  .display-form {

    display: flex;

    align-items: center;

    justify-content: center;

    height: 100vh;

    width: 100%;

  }



  span.sclose {

    position: absolute;

    top: -10px;

    right: -10px;

    padding: 5px 10px;

    z-index: 1001;

    background-color: #0000009a;

    color: #Fff;

    border-radius: 50vh;

  }







  span.sclose:hover {

    opacity: 1;

  }

}



@media screen and (min-width: 581px) {

  .display-form {

    width: 100%;

  }



  span.sclose {

    display: none;

  }



  .bottom-botton {

    display: none;

  }



}



.swiper,

swiper-container {

  border-radius: 15px;

}



.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay{

    background: #035BFF;

    border-color: #035BFF;

}

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg{

    fill: #035BFF;

}



.flatpickr-wrapper{

    width: 100%;

}



      footer .footer {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

    grid-template-areas: ". action copyright";

}



@media (max-width: 700px){

  footer .footer {

    grid-template-columns: 1fr 1fr;

    grid-template-areas: "action copyright";

  }

}

.f-p a {

    color: white;

    text-decoration: none;

}

.form-control:focus {

    border-color: #035BFF!important;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(157 0 255 / 60%)!important;

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(157 0 255 / 60%)!important;

}



.form-control {

    border: 1px solid #035BFF!important;

}



.form-control[readonly]{

    background-color: transparent;

}



.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{

    padding-right: 5px;

    padding-left: 5px;

}



.row{

    margin-right: -5px;

    margin-left: -5px;

}



body {

      

      font-family: Helvetica Neue, Helvetica, Arial, sans-serif;

      font-size: 14px;

      color: #000;

      margin: 0;

      padding: 0;

    }


    .swiper {
        width: 100%;
        height: 475px;
    }



    .swiper-slide {

      text-align: center;

      font-size: 18px;

      /*background: #fff;*/

      display: flex;

      justify-content: center;

      align-items: center;

    }



    .swiper-slide img {

      display: block;

      width: 100%;

      height: 100%;

      object-fit: cover;

    }



    #form {

      position: relative;

      width: 50%;

    }



    .slide {

      flex-direction: row !important;

    }

    

    .condition-check{

        text-align: center;

        margin-top: 20px;

    }

    

    .condition-check input[type="checkbox"]{

        accent-color: #035BFF;

    }

    

    .condition-check a{

        color: #035BFF;

        font-weight: 400;

    }

        .condition-check label{

        font-weight: 400;

    }

    

    .long {

    background-color: #823cff;

    padding: 14px;

    border-radius: 17px;

    margin: 15px;

}



.long h1 {

    font-size: 21px;

    color: #ffffff;

    font-family: 'Roboto', sans-serif;

    text-align: center;

}



    /* sidebar css */

    

    .with-sb {

    display: grid;

    margin: 16px auto;

    grid-template-columns: 70% 30%;

    align-items: start;

    max-width:1280px;

}



.f1 {
    margin-bottom: 20px;
    border: 2px solid #035BFF;
    height: 18%;
    border-radius: 14.5px;
}


.f1 img {

    /*width: 337px;*/
    width : 100%;
}



a.button {

    color: white;

    background: #035BFF;

    font-size: 16px;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    padding:0 10px;

    font-weight:bold;

    text-decoration: none;

}





a.button:first-child {

    border-radius: 15px 0 0 15px;

}



a.button:last-child {

    border-radius: 0 15px 15px 0;

}



a.button.active {

    background: #4526FF;

}



.mr-2 {

    display: grid;

    /* grid-template-columns: repeat(4, 1fr); */

    padding-bottom: 13px;

}



input[type=submit] {
  border: none;
  border-radius: 5px;
  background-color: #EAC400;
  color: #035BFF;
  text-align: center;
  padding: 7px 40px;
  /*width: 232px;*/
  width:100%;
  font-size: 20px;
  font-weight: 500;
}


.infotext h1 {

    font-family: 'Roboto', sans erif;

    font-size: 18px;

    font-weight: 700;

    color: #035BFF;

    text-align: left;

    padding-left:5px;

}





a.button:hover {

    text-decoration: none;

    color: #ffffff;

}



    label.chk-labl {

    font-size: 11px;

}



.text-center {

    margin: 10px;

}



.f-p a {

    color: white;

    text-decoration: none;

}



.button3 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    display: flex;
    justify-content: center;
    height: 53px;
    background-color: #EAC400;
    color: #ffffff;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}





img.for-btn {

    margin-top: 5px;

    height: 4rem;

}



    

p.last1::before {

    content: "\a";

    white-space: pre;

}



@media screen and (max-width: 992px) {

    

    .with-sb {

    display: block;

    margin: 16px 12px;

    }

    

    .slide .Right-slide {

    padding: 2px;

    margin-bottom: 113px;

    }

}



.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{

    border: none !important;

}



.panel-title{

    font-weight: 700;

}



.iti{

    width: 100%;

}



.form-box{

    padding: 0 25px;

}



.check-wrap{

    display: flex;

    align-items: flex-start;

    gap: 7px;

}



input[type=checkbox], input[type=radio]{

    margin: 0;

    accent-color: #035BFF;

}

.start {
    top: 0;
    position: sticky;
    padding: 20px;
    max-width: 450px;
    margin: 0 auto;
}

.CAT .info .cta-btn {
    width: 143px;
    height: 38px;
    flex-shrink: 0;
    border-radius: 44px;
    background: #EAC400;
    color: #035BFF;
    border: #EAC400;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.CAT .info p {
    margin-bottom: 31px;
    max-width: 400px;
    color: #035BFF;
    font-family: Roboto;
    font-size: 31px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: 319px;
}

.offica-partner {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}



.headingtext {
  display: flex;
  justify-content:flex-start;
  gap: 10px;
}