/* ----------------------------------------------------------------------- Font-Face Start --------------------------------------------------------------------- */

/* ----------------------------------------------------------------------- Heebo Font-Face Start ----------------------------------------------------------------------- */
/* heebo-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/heebo-v26-latin-300.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* heebo-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/heebo-v26-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* heebo-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  src: url('./fonts/heebo-v26-latin-500.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* heebo-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 600;
  src: url('./fonts/heebo-v26-latin-600.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* heebo-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/heebo-v26-latin-700.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* heebo-800 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  src: url('./fonts/heebo-v26-latin-800.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* heebo-900 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  src: url('./fonts/heebo-v26-latin-900.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ----------------------------------------------------------------------- Heebo Font-Face End ----------------------------------------------------------------------- */

/* ----------------------------------------------------------------------- kumbh-sans Font-Face Start ----------------------------------------------------------------------- */
/* kumbh-sans-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/kumbh-sans-v22-latin-300.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kumbh-sans-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/kumbh-sans-v22-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kumbh-sans-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 500;
  src: url('./fonts/kumbh-sans-v22-latin-500.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kumbh-sans-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 600;
  src: url('./fonts/kumbh-sans-v22-latin-600.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kumbh-sans-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/kumbh-sans-v22-latin-700.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kumbh-sans-800 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 800;
  src: url('./fonts/kumbh-sans-v22-latin-800.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kumbh-sans-900 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 900;
  src: url('./fonts/kumbh-sans-v22-latin-900.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ----------------------------------------------------------------------- kumbh-sans Font-Face End ----------------------------------------------------------------------- */

/* ----------------------------------------------------------------------- Font-Face End --------------------------------------------------------------------- */

/* ---------------------------------------------------------------- Default CSS Start ---------------------------------------------------------------- */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}


a {
  color: black;
  text-decoration: none;
}

.container {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 0 34px 0 15px;
  ;
}

/* ---------------------------------------------------------------- Default CSS End ---------------------------------------------------------------- */

/* ---------------------------------------------------------------- Header CSS Start ---------------------------------------------------------------- */
.header_section {
  background-image: url(https://webdevelopment33.com/gualtieri/images/banner-img.jpg);
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 117px 0 171px;
}

.logo_section {
  display: flex;
  justify-content: center;
  align-items: center;
}

.logo_box {
  width: 100%;
  max-width: 756px;
  display: flex;
  align-items: center;
  /* padding: 8px 0; */
}

.logo_box img {
  width: 100%;
}

/* ---------------------------------------------------------------- Header CSS Start ---------------------------------------------------------------- */

/* ---------------------------------------------------------------- Banner CSS Start ---------------------------------------------------------------- */
.banner-details-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 146px 0 0;
}

.banner-details-box .banner-heading {
  color: white;
  font-size: 65px;
  letter-spacing: 2.6px;
  font-family: Heebo;
  text-transform: uppercase;
}

.banner-details-box p {
  width: 100%;
  max-width: 65%;
  color: white;
  font-size: 24px;
  font-weight: 300;
  font-family: Kumbh Sans;
  text-align: center;
  margin: 63px 0 74px;
  line-height: 36.5px;
}

.cont-btn-box {
  width: 50%;
  gap: 15px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.cont-btn-box button {
  border: none;
  border-radius: 3px;
  padding: 29px 60px;
  background-color: #3381ff;
  margin-left: 133px;
}

.cont-btn-box button a {
  font-size: 24px;
  font-family: Kumbh Sans;
  color: white;
  text-transform: uppercase;
}

.contact-box {
  display: flex;
  gap: 15px;
  align-items: center;
  color: white;
  margin-right: 62px;
}

.contact-box img {
  margin-top: 11px;
}

.contact-box .contact-info h6 {
  font-size: 21px;
  font-family: Kumbh Sans;
  font-weight: 300;
  letter-spacing: 1.3px;
  margin-top: 7px;
  text-transform: uppercase;
}

.contact-box .contact-info h5 {
  font-size: 34px;
  font-family: Heebo;
  line-height: 29px;
  letter-spacing: 2px;
  margin-top: 8px;
}

/* ---------------------------------------------------------------- Banner CSS End ---------------------------------------------------------------- */

/* ---------------------------------------------------------------- Service CSS Start ---------------------------------------------------------------- */
.service {
  padding: 119px 0 71px;
}

.service .service-box,
.service-box-1,
.service-box-2,
.service-box-3,
.service-box-4 {
  display: flex;
  gap: 72px;
  padding-bottom: 69px;
}

.service-box:nth-last-child(2) {
  padding-bottom: 103px;
}

.service-box .service-detail h6 {
  color: #19144d;
  font-size: 15px;
  font-family: Kumbh Sans;
  text-transform: uppercase;
  line-height: 36px;
  margin-bottom: 4px;
}

.service-box .service-detail h2 {
  width: 100%;
  max-width: 600px;
  color: #1c2035;
  font-size: 55px;
  font-family: Heebo;
  line-height: 65px;
  margin-bottom: 31px;
}

.service-box .service-detail p {
  color: #1c2035;
  font-size: 18px;
  font-family: Kumbh Sans;
  line-height: 32px;
}

.service-box-1 .service-image {
  padding-top: 14px;
}

.service-box-2 {
  padding-bottom: 65px !important;
}

.service-box-2 .service-detail h6 {
  padding-top: 30px;
}

.service-box-2 .service-detail h2 {
  max-width: 595px;
  margin-bottom: 3px;
}

.service-box-3 {
  padding-bottom: 99px !important;
}

.service-box-3 .service-detail h6 {
  margin-bottom: 9px;
  line-height: 25px;
}

.service-box-3 .service-detail h2 {
  max-width: 695px;
}

.service-box-3 .service-image {
  padding-top: 9px;
}

.service-box-4 {
  padding-bottom: 48px !important;
}

.service-box-4 .service-detail h2 {
  margin-bottom: 26px;
}

.service-box-4 .service-image {
  padding-top: 8px;
}

.service-btn-box {
  text-align: center;
}

.service-btn-box .service-btn {
  padding: 21px 40px 20px 42px;
  border: 2px solid #1b1f35;
  border-radius: 3px;
  margin-left: 19px;
  font-size: 16px;
  font-family: Kumbh Sans;
  text-transform: uppercase;
}

.service-btn-box .service-btn a {
  font-size: 16px;
  font-family: Kumbh Sans;
  text-transform: uppercase;
}

/* ---------------------------------------------------------------- Service CSS End ---------------------------------------------------------------- */



.cta-section {
  background-color: #19144d;
}

.cta {
  display: flex;
  padding: 164.5px 0 164.5px 0;
}

.cta-time {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 50%;
  color: white;
}

.cta-time h3 {
  font-size: 39.09px;
  font-family: Heebo;
  line-height: 56.86px;
  margin-top: 5px;
  margin-right: 55px;
  font-weight: 900
}

.cta-time span {
  font-size: 28.45px;
  font-family: Kumbh Sans;
  line-height: 60.45px;
  margin-left: 95px;
  margin-top: 6px;
}

.cta-contact-box {
  display: flex;
  width: 100%;
  max-width: 50%;
  gap: 15px;
  align-items: center;
  color: white;
  justify-content: center;
}

.cta-contact-info {
  width: 100%;
}

.cta-contact-box .cta-contact-info h6 {
  color: #3482ff;
  font-size: 26.16px;
  font-family: Kumbh Sans;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
  line-height: 34.33px;
  margin-top: -6px;
  padding-bottom: 7px;
  margin-left: 62px;
  letter-spacing: 1.4px;
}

.con-number {
  display: flex;
  justify-content: center;
  margin-top: -7px;
}
.con-number img {
  width: 100%;
  max-width: 50px;
  margin-right: 18px;
}

.cta-contact-box .cta-contact-info .con-number h5 {
  color: #fff;
  font-size: 42.51px;
  font-family: Heebo;
  line-height: 42.51px;
  letter-spacing: 2.8px;
  margin-top: 13px;
  margin-right: 4px;
}

/* <!-- ---------------------------------------------------------------- imagw with text section css start  ---------------------------------------------------------------- --> */

.main-class .paragraph-class{
  width: 61%;
}
.main-class .image-class{
  width: 39%;

}
.image-with-text-section{
  overflow: hidden;
}

.main-class {
  padding: 152px 0;
  display: flex;
  gap: 40px;
}
.main-class .paragraph-class h6 {
  color: #19144d;
  font-size: 15px;
  font-family: Kumbh Sans;
  text-transform: uppercase;
  line-height: 36px;
  font-weight: 500;
}
.main-class .paragraph-class h2 {
  width: 100%;
  max-width: 600px;
  color: #1c2035;
  font-size: 55px;
  font-family: Heebo;
  line-height: 65px;
  margin-bottom: 19px;
  margin-top: 9px;
  letter-spacing: 0.3px;
}
.main-class .paragraph-class p {
  color: #1c2035;
  font-size: 18px;
  font-family: Kumbh Sans;
  line-height: 32px;
  padding-bottom: 32px;
  width: 97%;
}
.main-class .paragraph-class .last-p {
  color: #1c2035;
  font-size: 18px;
  font-family: Kumbh Sans;
  line-height: 32px;
  padding-bottom: 29px;
  width: 95%;
}
.main-class .btn-image-text {
  padding: 18px 36px;
  font-size: 17px;
  border: 2px solid #000;
  width: fit-content;
}
.main-class .btn-image-text a {
  font-family: Kumbh Sans;
  margin-left: 4px;
  font-weight: 500;
  line-height: 10px;
}
.btn-image-text:hover {
  background: #19144d;
  transition: all 0.5s;
}
.btn-image-text:hover a {
  color: #fff;
}
.service-btn:hover {
  background: #19144d;
  transition: all 0.5s;
}
.service-btn:hover a {
  color: #fff;
}
.cont-btn-box button:hover {
  background: #19144d;
  transition: all 0.5s;

}
.cont-btn-box button:hover a {
  color: #fff;
}
/* <!-- ---------------------------------------------------------------- imagw with text section css end  ---------------------------------------------------------------- --> */
  

/* <!-- ---------------------------------------------------------------- footer css start  ---------------------------------------------------------------- --> */

.main-footer {
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 27px 0 92px 0;
  background: url("images/Folder 1 (2).png");
  flex-direction: column;
  margin-top: 35px;
}
.main-footer h6 {
  color: #fff;
  font-size: 21px;
  font-family: Kumbh Sans;
  line-height: 36px;
  font-weight: 600;
}
.main-footer .footer-logo img {
  margin-top: 20px;
}
.main-footer .image-class img {
  margin-left: 3px;
  margin-top: 1px;
}

.main-footer .list-style {
  display: flex;
  padding-top: 28px;
  line-height: 10px;
  justify-content: center;
  gap: 124px;
}
.main-footer .list-style p {
  color: #fff;
  font-size: 16px;
  font-family: Kumbh Sans;
  line-height: 31px;
  font-weight: 100;
  list-style: none;
  text-align: center;

}


.main-footer .list-style .p-1 {
  width: 23%;
}
.main-footer .p-2 {
  width: 20%;
}

 .copyright h6 {
  color: #000;
  font-size: 15px;
  font-family: Kumbh Sans;
  line-height: 36px;
  font-weight: 600;
}
 .copyright {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 26px 0;
}

/* <!-- ---------------------------------------------------------------- footer css end  ---------------------------------------------------------------- --> */

/* <!-- ---------------------------------------------------------------- Popup start  ---------------------------------------------------------------- --> */
#popup{
  left:50%;
  top:50%;
  transform: translate(-50%,-50%);
  width:fit-content;
  height:fit-content;
  padding: 2.5rem;
  font-family: "Kumbh Sans";
}

#popup > .popup-container{
  display: flex;
  justify-content: center;
}

.popup-container > .popup-form{
  display:flex;
  flex-direction: column;
  justify-content: center;
}

.popup-container > .popup-form .form-info{
  width:25rem;
  margin: 0.5rem 0;
}

.popup-container > .popup-form > h2{
  font-family: "Heebo";
  font-size: 2.5rem;
}

.popup-container > .popup-form input{
  height:2.25rem;
  width:25rem;
  margin:0.5rem 0;
  padding-left:0.25rem;
  font-size:1rem;
  font-family: "Kumbh Sans";
}

.popup-container > .popup-form textarea{
  margin:0.5rem 0;
  padding-left:0.25rem;
  width:25rem;
  font-family: "Kumbh Sans";
  font-size:1rem;
}

.popup-container > .popup-form .popup-btn{
  width:8rem;
  height:2rem;
  align-self: center;
  border: 1px solid #1b1f35;
  border-radius: 3px;
  margin-left: 19px;
  text-transform: uppercase;
  background-color: #3482FF;
  font-size: 1rem;
}

.popup-container > .popup-form .popup-btn:hover{
  cursor: pointer;
  background: #19144d;
  color:#FFFFFF;
}

.showSuccessMessage{
  display:none;
  text-align: center;
}

/* <!-- ---------------------------------------------------------------- Popup end  ---------------------------------------------------------------- --> */
.get-in-touch{
  width:fit-content;
  padding: 21px 40px 20px 42px;
  border: 2px solid #1b1f35;
  border-radius: 3px;
  margin-left: 19px;
  font-size: 16px;
  font-family: Kumbh Sans;
  text-transform: uppercase;
}

.get-in-touch:hover{
  cursor: pointer;
  background: #19144d;
  color:#FFFFFF;
}
/* <!-- ---------------------------------------------------------------- Responsive start  ---------------------------------------------------------------- --> */

@media(max-width:1440px){
  .main-class .paragraph-class {
    width: 50%;
  }
  .main-class .image-class {
    width: 50%;
  }
  .banner-details-box .banner-heading {
    color: white;
    font-size: 54px;
    letter-spacing: 2.6px;
    font-family: Heebo;
    text-transform: uppercase;
}
.cont-btn-box button {
  border: none;
  border-radius: 3px;
  padding: 29px 60px;
  background-color: #3381ff;
  margin-left: 0px;
}
.contact-box {
  display: flex;
  gap: 15px;
  align-items: center;
  color: white;
  margin-right: 0px;
}
.main-class {
  padding: 122px 0 70px;
  display: flex;
  gap: 10px;
}
.main-class .image-class img {
  margin: 0px;

}

}
@media(max-width:1366px){
  .banner-details-box .banner-heading {
    color: white;
    font-size: 51px;
}

}
@media(max-width:1199.98px){
  .banner-details-box .banner-heading {
    color: white;
    font-size: 36px;
}
.banner-details-box p {
  width: 100%;
  max-width: 90%;
}
.cont-btn-box {
  width: 70%;
}
.cont-btn-box button a {
  font-size: 20px;
}
.contact-box .contact-info h6 {
  font-size: 20px;
}
.contact-box .contact-info h5 {
  font-size: 28px;
}
.container {
  padding: 0 20px 0 20px;
}
.service-box .service-detail h2 {
  font-size: 48px;
  line-height: 58px;
}
.main-class .paragraph-class h2 {
  font-size: 48px;
  line-height: 58px;
}
.main-class {
  padding: 70px 0;
  display: flex;
  gap: 10px;
  flex-direction: column-reverse;
}
.main-class .paragraph-class {
  width: 100%;
}
.main-class .image-class {
  width: 100%;
}
.service {
  padding: 70px 0 71px;
}
}

@media(max-width:991.98px){
  
  .banner-details-box .banner-heading {
    color: white;
    font-size: 26px;
}
.cont-btn-box {
  width: 90%;
}
.service .service-box, .service-box-1, .service-box-2, .service-box-3, .service-box-4 {
  display: flex;
  gap: 20px;
  padding-bottom: 69px;
  flex-direction: column-reverse;
}
.service-box .service-image img {
  width: 100% !important;
}
.service {
  padding: 70px 0 71px;
}
.cta-time span {
  font-size: 24px;
  font-family: Kumbh Sans;
  line-height: 40.45px;
  margin-left: 45px;
  margin-top: 6px;
}
.cta-contact-box .cta-contact-info h6 {
  color: #3482ff;
  font-size: 20px;
  font-family: Kumbh Sans;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
  line-height: 34.33px;
  margin-top: -6px;
  padding-bottom: 7px;
  margin-left: 2px;
  letter-spacing: 1.4px;
  text-align: left;
}
.cta-time h3 {
  font-size: 32px;
  font-family: Heebo;
  line-height: 56.86px;
  margin-top: 5px;
  margin-right: 84px;
  font-weight: 900;
}
.con-number img {
  width: 100%;
  max-width: 30px;
  margin-right: 18px;
  height: 30px;
}
.cta-contact-box .cta-contact-info .con-number h5 {
  color: #fff;
  font-size: 24px;
  font-family: Heebo;
  line-height: 42.51px;
  letter-spacing: 2.8px;
  margin-top: 13px;
  margin-right: 4px;
}
.contact-info a {
  color: #fff !important;
}
.con-number {
  display: flex;
  justify-content: start;
  margin-top: -7px;
  align-items: center;
}
.cta {
  display: flex;
  padding: 164.5px 0 164.5px 0;
  gap: 40px;
}
.cta-time span {
  font-size: 24px;
  font-family: Kumbh Sans;
  line-height: 40.45px;
  margin-left: 36px;
  margin-top: 6px;
}
.main-class .paragraph-class {
  width: 100%;
}
.main-class .image-class img {
  margin: 0px;
  width: 100%;
}
.logo_box {
  width: 70%;
  max-width: 756px;
  display: flex;
  align-items: center;
  /* padding: 8px 0; */
}

}

@media(max-width:767.98px){

.banner-details-box .banner-heading {
  color: white;
  font-size: 24px;
  text-align: center;
}
.banner-details-box p {
  width: 100%;
  max-width: 95%;
  color: white;
  font-size: 18px;
  font-weight: 300;
  font-family: Kumbh Sans;
  text-align: center;
  margin: 22px 0 30px;
  line-height: 30.5px;
}
.cont-btn-box {
  width: 100%;
  gap: 25px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-direction: column-reverse;
}
.service {
  padding: 60px 0 60px;
}
.service-box .service-detail h2 {
  font-size: 38px;
  line-height: 48px;
}
.main-class .paragraph-class h2 {
  font-size: 38px;
  line-height: 48px;
}
.footer-logo {
  justify-content: center;
  display: flex;
}
.footer-logo img {
  width: 80%;
}
.main-footer .list-style {
  display: flex;
  padding-top: 28px;
  line-height: 10px;
  justify-content: center;
  gap: 20px;
  flex-direction: column;
}
.main-footer .list-style .p-1 {
  width: 100%;
}
.main-footer .p-2 {
  width: 100%;
}
.cta {
  display: flex;
  padding: 70px 0 70px 0;
  gap: 30px;
  flex-direction: column;
}
.cta-time {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  color: white;
}
.cta-contact-box {
  display: flex;
  width: 100%;
  max-width: 100%;
  gap: 15px;
  align-items: center;
  color: white;
  justify-content: center;
}
.cta-time span {
  font-size: 24px;
  font-family: Kumbh Sans;
  line-height: 40.45px;
  margin-left: 0;
  margin-top: 6px;
}
.copyright h6 {
  color: #000;
  font-size: 15px;
  font-family: Kumbh Sans;
  line-height: 26px;
  font-weight: 600;
  text-align: center;
}
.copyright {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 20px 20px;
}
.header_section {
  padding: 70px 0 70px;
}
.banner-details-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 100px 0 0;
}
.service-box-2 {
  padding-bottom: 0px !important;
}
.service-box-3 {
  padding-bottom: 50px !important;
}
.main-class {
  padding: 60px 0 40px;
  display: flex;
  gap: 10px;
  flex-direction: column-reverse;
}
.service .service-box, .service-box-1, .service-box-2, .service-box-3, .service-box-4 {
  display: flex;
  gap: 20px;
  padding-bottom: 50px;
  flex-direction: column-reverse;
}
.main-footer {
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 29px 0 60px 0;
  background: url("images/Folder 1 (2).png");
  flex-direction: column;
  margin-top: 27px;
}
}

@media only screen and (max-width:576px){
  .header_section{
    background-position: top 50% left 70%;
  }

  .popup-container > .popup-form input, .popup-container > .popup-form textarea, .popup-container > .popup-form .form-info{
    width:16rem;
  }
}