ol,
ul {
  list-style: none;
  padding: 0;
}

html {
  overflow-x: hidden;
}

h1 {
  font-size: 48px;
  font-weight: 800;
}

h2 {
  font-size: 42px;
  font-weight: 700;
}

h3 {
  font-size: 36px;
  font-weight: 700;
}

h4 {
  font-size: 24px;
  font-weight: 700;
}

h5 {
  font-size: 20px;
  font-weight: 600;
}

.page-header {
  background: #2250C0;
  text-align: center;
  padding: 90px;
}

.page-header h1 {
  color: #fff;
}

.page-header p {
  color: #fff;
}

.breadcrumbs {
  text-align: center;
  text-transform: uppercase;
  margin: 60px 0 !important;
  max-width: 100% !important;
  position: relative;
}

.breadcrumbs::after {
  content: '';
  background: url('../images/svgs/dot-vector.svg');
  background-repeat: no-repeat;
  height: 110px;
  width: 245px;
  position: absolute;
  top: -8%;
  right: 0;
  z-index: -1;
}

.breadcrumbs span {
  padding: 0 10px;
}

.breadcrumbs a {
  text-decoration: none;
}

@media (min-width:1520px) {

  .wp-block-columns,
  .tab-section-main,
  header .header-main {
    max-width: 1440px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .wp-block-group {
    max-width: 100% !important;
  }
}

@media (min-width:1160px) and (max-width:1519px) {

  .wp-block-columns,
  .tab-section-main,
  header .header-main {
    max-width: 1280px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .wp-block-group {
    max-width: 100% !important;
  }

}

header .header-main .wp-block-navigation .wp-block-navigation__container .current-menu-item {
  color: #2250cd;
}

footer .footer-inner .footer-item--icon--container {
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
}


footer .footer-inner .footer-item--icon--container figure {
  line-height: 1;
}

/* ==========================================================================
                  HOME PAGE CSS
=============================================================================                  
*/
/* ===============START============= */
/* HomePage hero Section */
/* =====START */

.hero-slider {
  max-width: 100%;
  z-index: -1;
  color: #fff !important;
}

.home .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
  padding-top: 0 !important;
  margin-top: 0;
}

.home #wp--skip-link--target {
  margin-top: 0 !important;
}

.hero-slider-action-container {
  margin: 50px 0 !important;
}

.hero-slider-action-container a {
  border-radius: 15px;
  padding: 16px 38px;
}

.hero-slider-action-container .secondary a {
  background-color: transparent !important;
  border: 1px solid #FFFFFF;
}

.hero-slider-cards {
  width: 60%;
}

.hero-slider-card-main {
  background: #FFFFFF33;
  padding: 20px;
  border-radius: 15px;
}

.hero-slider-card-main p {
  margin-top: 0;
}

.hero-slider .swiper-pagination-clickable {
  position: relative;
  bottom: 150px !important;
}

/* END */
/* FORMS SECTION CSS */
/* START */

.tab-section-main {
  padding: 40px 35px !important;
  background: #fff !important;
  position: relative !important;
  bottom: 100px;
  border-radius: 15px !important;
  box-shadow: 0px 0px 15px 0px #00000017 !important;
}

.tab-section-inner {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  background: #F4F6FF;
  border-radius: 10px;
  gap: 10px;
}

.tab-section-main .tab-main {
  padding: 16px 36px;
  background: #fff;
  border-radius: 10px;
  text-align: center;
  width: 100%;
  color: #B1B6D0;
}

.tab-section-main .tab-main.active {
  background: #2250C0;
  color: #fff;
}

.tab-section-main .wpforms-field-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.tab-section-main .wpforms-field-radio {
  flex: 0 0 100% !important;
}

.tab-section-main .wpforms-field {
  flex: 0 0 23%;
}

.tab-section-main .wpforms-field-label {
  font-size: 24px !important;
  line-height: 54px !important;
}

.tab-section-main #wpforms-136-field_9 {
  width: 22%;
}

.tab-section-main .wpforms-field-label {
  font-size: 24px !important;
  line-height: 54px !important;
}

.tab-section-main .wpforms-field input:not([type="radio"]) {
  background: #fff !important;
  border: none !important;
  box-shadow: 0px 0px 20px 0px #0000000D !important;
  padding: 26px 26px 26px 60px !important;
  font-size: 16px !important;
  border-radius: 10px !important;
  ;
}

.tab-section-main .wpforms-field .choices__inner {
  border: none !important;
  box-shadow: 0px 0px 20px 0px #0000000D;
  padding: 0 8px 8px 60px !important;
  border-radius: 10px !important;
}

.tab-section-inner input {
  display: none !important;
}

.tab-section-inner .wpforms-field-required {
  display: flex !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  max-width: 100% !important;
  background: #F4F6FF !important;
  border-radius: 10px;
  padding: 10px !important;
  gap: 10px !important;
}

.tab-section-inner li {
  flex: 0 0 16%;
  background: #fff !important;
  border-radius: 10px;
}

.tab-section-inner fieldset {
  width: 100% !important;
}

.tab-section-inner .wpforms-field-label-inline {
  padding: 16px;
  text-align: center;
  text-wrap: nowrap;
  width: 100%;

  color: #B1B6D0 !important;
}

.tab-section-inner .wpforms-selected .wpforms-field-label-inline {
  color: #fff !important;
}

.tab-section-inner .wpforms-selected {
  background: #2250C0 !important;
}

.tab-section-main .wpforms-field::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  display: inline-block;
  z-index: 999;
  top: 30px;
  left: 10px;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border-right: 1px solid #B1B6D0;
  padding-right: 10px !important;
}

.tab-section-main .wpforms-field:has([type="radio"]):before {
  display: none !important;
}

.tab-section-main .name-field::before {
  background: url('../images/svgs/name-icon.svg');
}

.tab-section-main .email-field::before {
  background: url('../images/svgs/email-icon.svg');
}

.tab-section-main .contact-number::before {
  background: url('../images/svgs/phone-icon.svg');
}

.tab-section-main .city-field::before {
  background: url('../images/svgs/city-icon.svg');
}

.tab-section-main .moving-field::before {
  background: url('../images/svgs/moving-icon.svg');
}

.tab-section-main .primary {
  background: #2250C0 !important;
  padding: 25px 60px !important;
  line-height: 0 !important;
  border-radius: 10px !important;
}

.tab-section-main fom {
  z-index: 0 !important;
}

.tab-section-main::after {
  content: '';
  background: url('../images/svgs/dot-vector.svg');
  position: absolute;
  bottom: -11%;
  height: 110px;
  width: 245px;
  background-repeat: no-repeat;
  background-position: bottom;
  right: -6%;
  display: block;
  z-index: -99999 !important;
}

/* END */
/* Contact Us section */
/* START */

.contact-us-section {
  padding: 90px 0;
  gap: 60px;
  align-items: center !important;
  position: relative;
}

.contact-us-img img {
  width: 100%;
  border-radius: 15px;
}

.contact-us-qualities {
  display: flex;
  flex-wrap: wrap;
  gap: 60px;
}

.contact-us-qualities li::before {
  content: '';
  position: relative;
  left: 0;
  display: inline-block;
  height: 29px;
  width: 33px;
  background: url('../images/svgs/tick-icon.svg');
  top: 20px;
  margin-right: 15px;
  top: 10px;
  margin-right: 15px;
  background-repeat: no-repeat;
}

.contact-us-section::before {
  content: '';
  position: absolute;
  left: -5%;
  height: 100%;
  width: 33%;
  background: #F4F6FF;
  z-index: -1;
}

/* END */
/* Our Services CSS */
/* START */


.our-services {
  position: relative;
}

.our-services p {
  width: 50%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.our-services .home-services {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.our-services .home-services .service li {
  box-shadow: 0px 0px 20px 0px #0000000D;
  border-radius: 15px;
}

.our-services .home-services .service img {
  width: 100%;
  object-fit: cover;
  height: auto;
  border-radius: 10px 10px 0 0;
}

.our-services .home-services p {
  width: 100%;
  text-align: left;
}

.our-services h4 {
  padding: 0 20px !important;
}

.our-services .wp-block-post-excerpt {
  padding: 0 20px;
}

.our-services .wp-block-post-excerpt__more-link {
  color: #2250C0;
  text-decoration: none;
  padding: 16px 29px;
  margin: 10px 0;
  border: 1px solid;
  border-radius: 10px;
  width: 25%;
  text-align: center;
  text-wrap: nowrap;
}

.our-services::after {
  content: '';
  background: url('../images/svgs/dot-vector.svg');
  background-repeat: no-repeat;
  height: 110px;
  width: 245px;
  position: absolute;
  bottom: -6%;
  left: 0;
  z-index: -1;
}

.our-services::before {
  content: '';
  background: url('../images/svgs/dot-vector.svg');
  background-repeat: no-repeat;
  height: 110px;
  width: 245px;
  position: absolute;
  top: 0;
  right: 0;
}

/* END */
/* CHOOSE US CSS */
/* START */

.choose-us-section {
  background: #2250C0;
  margin: 10rem auto !important;
  max-width: 100% !important;
}

.choose-us-inner {
  margin: 40px 0px !important;
}

.choose-us-section .text-section {
  max-width: 40% !important;
}

.choose-us-inner-main {
  gap: 30px;
  color: #fff;
  align-items: center !important;
}

.choose-us-section .cards-section {
  border: 5px solid #2758CE;
  padding: 40px;
  border-radius: 15px;
}

.choose-us-section .card-section-inner:first-of-type {
  border-bottom: 1px solid #FFFFFF87;
  padding-bottom: 25px;
}

.choose-us-section .card-section-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.choose-us-section .card-section-inner .wp-block-column:first-of-type {
  border-right: 1px solid #FFFFFF87;
}

.choose-us-section .card-section-inner .wp-block-column {
  padding: 20px;
}

.choose-us-section .card-section-inner .wp-block-heading {
  color: #fff !important;
}

.choose-us-section .card-section-inner .wp-block-heading::before {
  content: '';
  width: 10px;
  height: 10px;
  display: inline-block;
  padding: 20px;
  border: 1px solid #fff;
  border-radius: 50px;
  position: relative;
  top: 20px;
  margin-right: 20px;
}

.choose-us-section .card-section-inner:first-of-type .card-section-txt:first-of-type .wp-block-heading::before {
  background: url('../images/svgs/choose-us-icon-1.svg');
  background-repeat: no-repeat;
  background-position: center;
}

.choose-us-section .card-section-inner:first-of-type .card-section-txt:nth-of-type(2) .wp-block-heading::before {
  background: url('../images/svgs/choose-us-icon-2.svg');
  background-repeat: no-repeat;
  background-position: center;
}

.choose-us-section .card-section-inner:nth-of-type(2) .card-section-txt:first-of-type .wp-block-heading::before {
  background: url('../images/svgs/choose-us-icon-3.svg');
  background-repeat: no-repeat;
  background-position: center;
}

.choose-us-section .card-section-inner:nth-of-type(2) .card-section-txt:nth-of-type(2) .wp-block-heading::before {
  background: url('../images/svgs/choose-us-icon-4.svg');
  background-repeat: no-repeat;
  background-position: center;
}

/* END */
/* HOW-IT-WORKS */
/* STARTS */

.how-it-works .how-it-works-main-inner {
  text-align: center;
  position: relative;
}

.how-it-works-main-inner img {
  background: #2250c0;
  padding: 30px;
  border-radius: 50%;
}

.how-it-works .how-it-works-main {
  gap: 90px;
  margin-top: 8rem;
  counter-reset: item;
  position: relative;
}

.how-it-works .how-it-works-main-inner:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 20%;
  right: -40%;
  width: 55%;
  height: 1px;
  border-bottom: 3px dashed #2250c0;
}

.how-it-works .how-it-works-main-inner:last-of-type::after {
  display: none;
}

.how-it-works-main-inner h6 {
  font-size: 20px;
  font-weight: 600;
}

.how-it-works-main-inner p {
  margin-top: 5px;
}

.how-it-works .how-it-works-main-inner::before {
  counter-increment: item;
  content: counter(item) ". ";
  margin-right: 0.5em;
  position: absolute;
  top: -45%;
  left: 10%;
  font-size: 64px;
  font-weight: 800;
  color: #E8ECFF;
}

/* END */
/* Our Services */
/* START */

.we-serve {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
  position: relative;
}

.we-serve::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background: url('../images/svgs/dotted-bg.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: -1;
  top: 3%;
}

.areas-main-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}

.areas-main-list li {
  flex: 0 0 14%;
  padding: 23px 67px;
  background: #fff;
  box-shadow: 0px 0px 20px 0px #0000000D;
  border-radius: 15px;
  position: relative;
}

.areas-main-list li::before {
  content: '';
  width: 23px;
  height: 30px;
  background: url('../images/svgs/location-icon.svg');
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  left: 25px;
}

/* END */
/* Blue Banner CSS  */
/* START */

.blue-banner {
  padding: 80px !important;
  position: relative;
  background: #2250c0;
  max-width: 100% !important;
}

.blue-banner-img img {
  position: absolute;
  left: 0;
  top: 25px;
  width: 35%;
}

.blue-banner h2 {
  font-size: 48px;
  font-weight: 700;
  color: #fff;
}

.wp-block-button.secondary a {
  background: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 10px;
}


.blue-banner-txt {
  flex: 0 0 55% !important;
}

.static-logo-banner img {
  width: 100%;
}

/* END */
/* Moving Container Cover CSS */
/* START */

.moving-details-cover {
  max-width: 100%;
  padding: 80px;
}

.contact-us-button {
  margin-top: 80px;
}

/* END */

/* FAQs CSS */
/* START */

.faq-section .faq-answer {
  display: none;
  padding: 0.5em 1em;
}

.faq-section .faq-question {
  text-align: left;
  cursor: pointer;
  background: none;
  padding: 20px 26px;
  position: relative;
}

.faq-section .faq-question::after {
  content: '';
  height: 20px;
  width: 20px;
  display: inline-block;
  position: absolute;
  right: 25px;
  background: url('../images/svgs/close-icon.svg');
  background-repeat: no-repeat;
  background-position: center;
}

.faq-section .active .faq-question {
  color: #2758CE;
  font-weight: 600;
}

.faq-section .active .faq-question::after {
  background: url('../images/svgs/open-icon.svg');
  background-repeat: no-repeat;
  background-position: center;
}

.faq-section .faq-item.active .faq-answer {
  display: block;
}

.faq-section .faq-accordion {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 5px;
}

.faq-section .faq-item {
  align-self: flex-start;
  width: 47%;
  background: #fff !important;
  border-left: 4px solid #2250C0;
  border-radius: 15px;
  box-shadow: 0px 0px 20px 0px #0000000D;
}

/* 
=====================================================
                    END
=====================================================                    
*/


/* 
=====================================================
                  CONTACT US PAGE CSS
=====================================================                 
*/

/* 
====================================================
                 START
====================================================                 
*/

.contact-us-header-wrapper {
  background: #2250cd;
  padding-top: 75px;
  padding-bottom: 75px;
  color: #fff;
}

.contact-us-header-wrapper h1 {
  color: #fff !important;
}

.contact-form-main {
  padding: 50px 0 !important;
  margin-top: 0 !important;
}

.contact-us-main p {
  width: 50%;
}

.contact-form-main .wpforms-container .wpforms-field-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.contact-form-main .wpforms-field {
  flex: 0 0 32%;
}

.contact-form-main .wpforms-field-textarea {
  flex: 0 0 100%;
}

.contact-form-main input,
.contact-form-main textarea {
  border: 1px solid #F4F6FF !important;
  border-radius: 10px !important;
  padding: 25px 18px !important;
}

.contact-form-main .wpforms-submit {
  margin-top: 50px;
  width: 100%;
  background: #2250C0 !important;
  border-radius: 10px !important;
  padding: 20px !important;
  height: unset !important;
}

.after-contact-section {
  padding: 40px 35px !important;
  background: #F4F6FF !important;
  border-radius: 15px;

}

.after-contact-section p {
  margin-top: 10px;
  width: 100%;
}

.after-contact-inner:after {
  content: '';
  position: absolute;
  display: inline-block;
  right: 15%;
  height: 44px;
  top: 22%;
  background: #DBE1FF;
  width: 2px;
}

.after-contact-inner {
  position: relative;
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.after-contact-inner:last-of-type::after {
  display: none;
}


.after-contact-inner::before {
  content: '';
  height: 25px;
  width: 25px;
  display: inline-block;
  position: absolute;
  left: -2%;
  margin-right: 50px !important;
  top: -3%;
  padding: 19px;
  border-radius: 50px;
  border: 1px solid #2250c0;
}

.after-contact-inner:first-of-type::before {
  background: url('../images/svgs/cf-location.svg');
  background-repeat: no-repeat;
  background-position: center;
}

.after-contact-inner:nth-of-type(2)::before {
  background: url('../images/svgs/cf-time.svg');
  background-repeat: no-repeat;
  background-position: center;
}

.after-contact-inner:last-of-type::before {
  background: url('../images/svgs/cf-email.svg');
  background-repeat: no-repeat;
  background-position: center;
}

.contact-us-form-section {
  position: relative;
}

/* 
============================================================================
                   PRIVACY POLICY PAGE
============================================================================                   
*/


.privary-policy-main li {
  padding: 20px 0 !important;
}

.privacy-policy-main li,
.terms-condition-main li {
  padding: 12px 50px !important;
  overflow: hidden;
  position: relative;
}

.privacy-policy-main li::before,
.terms-condition-main li:before {
  content: '';
  position: absolute;
  left: 0;
  height: 29px;
  width: 33px;
  background: url('../images/svgs/tick-icon.svg');
  top: 20px;
  margin-right: 15px;
  top: 10px;
  margin-right: 15px;
  background-repeat: no-repeat;
}

.privacy-policy-container,
.terms-condition-cotainer {
  position: relative;
  margin-top: 20px;
}