@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
}

body {
  background: #ffffff;
  overflow-x: hidden;
}

h1 {
  font-size: 58px;
  margin-bottom: 0;
}

h2 {
  font-size: 40px;
  line-height: 53px;
  margin-bottom: 0;
  font-weight: 700;
}

h3 {
  font-size: 24px;
  margin-bottom: 0;
}

h4 {
  font-size: 18px;
  margin-bottom: 0;
}

h5 {
  font-size: 16px;
  margin-bottom: 0;
}

h6 {
  font-size: 15px;
  margin-bottom: 0;
}

picture {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
  line-height: 0;
  transform-origin: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}

img {
  transform-origin: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}

ul {
  padding-left: 0;
  margin-bottom: 0;
}
ul li {
  font-size: 15px;
  line-height: 26px;
  text-decoration: none;
  list-style: none;
  font-weight: 400;
}

ol {
  padding-left: 0;
  margin-bottom: 0;
  margin-right: 15px;
}
ol li {
  padding-left: 15px;
  font-size: 15px;
  line-height: 26px;
  text-decoration: none;
  font-weight: 400;
}

p {
  font-size: 15px;
  margin-bottom: 0;
  line-height: 26px;
  color: #595959;
  font-weight: 400;
}

i {
  font-size: 15px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

a {
  font-size: 15px;
  text-decoration: none;
  color: #181818;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  font-weight: 400;
}
a:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  color: #EF4136;
}

.primary_btn {
  display: inline-block;
  margin-top: 0px;
  padding: 8px 30px;
  font-size: 15px;
  line-height: inherit;
  font-weight: 700;
  border: 2px solid #EF4136;
  border-radius: 8px;
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.primary_btn:hover {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  color: #ffffff;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
}

.offcanvas-top {
  z-index: 10504;
}

.offcanvas {
  z-index: 10501;
}

select option {
  font-family: helvetica, arial, verdana;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.btn:focus {
  box-shadow: none;
  outline: none;
}
.btn:hover {
  box-shadow: none;
  outline: none;
}

html::-webkit-scrollbar {
  width: 10px;
}
html::-webkit-scrollbar-track {
  border-radius: 0px;
  background: #181818;
}
html::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #EF4136;
  opacity: 1;
}

.textWrapper p {
  margin-bottom: 20px;
  color: #595959;
}
.textWrapper p a {
  color: #EF4136;
  display: contents;
}
.textWrapper ul {
  margin-bottom: 20px;
}
.textWrapper ul li {
  color: #595959;
  position: relative;
  margin-bottom: 7px;
  position: relative;
  padding-left: 30px;
}
.textWrapper ul li a {
  color: #EF4136;
  display: contents;
}
.textWrapper ul li:last-child {
  margin-bottom: 0;
}
.textWrapper ol {
  margin-bottom: 20px;
  margin-left: 15px;
}
.textWrapper ol li {
  color: #595959;
  position: relative;
  margin-bottom: 7px;
  position: relative;
  padding-left: 15px;
}
.textWrapper ol li a {
  color: #EF4136;
  display: contents;
}
.textWrapper ol li:last-child {
  margin-bottom: 0;
}

.mainHeading {
  color: #181818;
  font-weight: 700;
  text-align: center;
}
.mainHeading mark {
  padding: 0 7px 0px;
  background: #FDF3F4;
  color: #EF4136;
}

.headingDescription {
  width: 60%;
  margin: 0 auto;
  margin-top: 20px;
}
.headingDescription p {
  text-align: center;
}

@media (max-width: 1699.98px) {
  h1 {
    font-size: 45px;
  }
  h2 {
    font-size: 35px;
    line-height: 46px;
  }
  h3 {
    font-size: 22px;
  }
}
@media (max-width: 1599.98px) {
  h3 {
    font-size: 20px;
  }
}
@media (max-width: 1399.98px) {
  h1 {
    font-size: 40px;
  }
  h2 {
    font-size: 30px;
    line-height: 40px;
  }
  h3 {
    font-size: 19px;
  }
  h4 {
    font-size: 17px;
    line-height: 25px;
  }
  .subHeading {
    padding-bottom: 0;
  }
}
@media (max-width: 1199.98px) {
  h1 {
    font-size: 37px;
  }
  h2 {
    font-size: 28px;
    line-height: 38px;
  }
  h3 {
    font-size: 18px;
  }
  h4 {
    font-size: 16px;
    line-height: 24px;
  }
  .primary_btn {
    font-size: 14px;
  }
  p {
    font-size: 14px;
    line-height: 26px;
  }
  a {
    font-size: 14px;
    line-height: 26px;
  }
  .primary_btn {
    line-height: inherit;
  }
  form .form-group .form-control {
    font-size: 14px;
    line-height: 26px;
  }
  ul li {
    font-size: 14px;
    line-height: 26px;
  }
  ol li {
    font-size: 14px;
    line-height: 26px;
  }
}
@media (max-width: 991.98px) {
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 24px;
    line-height: 33px;
  }
  h3 {
    font-size: 17px;
  }
  p {
    font-size: 13px;
    line-height: 22px;
  }
  a {
    font-size: 13px;
    line-height: 22px;
  }
  form .form-group .invalid-feedback {
    font-size: 12px;
  }
  form .form-group .form-control {
    font-size: 13px;
    line-height: 24px;
  }
  ul li {
    font-size: 13px;
    line-height: 24px;
  }
  ol li {
    font-size: 13px;
    line-height: 24px;
  }
  .headingDescription {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  h1 {
    font-size: 24px;
  }
  h2 {
    font-size: 23px;
    line-height: 31px;
  }
  h3 {
    font-size: 16px;
  }
  h5 {
    font-size: 15px;
  }
  h6 {
    font-size: 14px;
  }
  .primary_btn {
    font-size: 13px;
    padding: 8px 20px;
    border-radius: 7px;
  }
  p {
    font-size: 13px;
  }
  a {
    font-size: 13px;
  }
  form .form-group .invalid-feedback {
    font-size: 11px;
  }
  form .form-group .form-control {
    font-size: 13px;
  }
  ul li {
    font-size: 13px;
  }
  ol li {
    font-size: 13px;
  }
}
@media (max-width: 575.98px) {
  h1 {
    font-size: 20px;
  }
  h2 {
    font-size: 21px;
    line-height: 31px;
  }
  h4 {
    font-size: 15px;
  }
  .primary_btn {
    font-size: 12px;
    padding: 7px 20px;
  }
}
.position-relative {
  z-index: 2;
}

header {
  background: linear-gradient(90deg, rgba(239, 65, 54, 0.1) 0%, rgba(230, 28, 65, 0.1) 100.01%);
}
header .navbar {
  margin: 0;
  padding: 0;
}
header .navbar .navbar-brand {
  margin: 20px 0;
}
header .navbar .navbar-collapse {
  justify-content: center;
}
header .navbar .navbar-nav .nav-item {
  padding: 0px 15px;
}
header .navbar .navbar-nav .nav-item .nav-link {
  font-size: 15px;
  padding: 35px 0;
  padding-right: 0px;
  padding-left: 0px;
  color: #181818;
  font-weight: 500;
  display: flex;
  align-items: center;
}
header .navbar .navbar-nav .nav-item .nav-link::after {
  border: 0;
  width: 8px;
  height: 4.57px;
  background: url("../images/svg/menuArrow.svg");
  margin-left: 7px;
}
header .navbar .navbar-nav .nav-item .nav-link:hover {
  color: #E61C41;
}
header .navbar .navbar-nav .nav-item .active {
  color: #E61C41;
}
header .navbar .navbar-nav .nav-item .dropdown-menu {
  border-radius: 15px;
  border: 0;
  background: #ffffff;
}
header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  font-size: 14px;
  font-weight: 500;
  padding: 0.45rem 1rem;
}
header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item img {
  margin-right: 8px;
}
header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
  background: transparent;
  color: #E61C41;
}
header .navbar .navbar-nav .nav-item .dropdown-menu .active {
  color: #E61C41;
  background: transparent !important;
}
header .navbar .primary_btn {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  color: #ffffff;
  box-shadow: 0px 5px 12px rgba(222, 45, 51, 0.2);
  font-weight: 700;
}
header .navbar .primary_btn:hover {
  background: transparent;
  border: 2px solid #EF4136;
  color: #EF4136;
}
header .hamburgerMenuBtn {
  box-shadow: none;
  outline: none;
  border: 0;
  font-size: inherit;
}
header .hamburgerMenuBtn:focus {
  box-shadow: inherit;
}

.sticky {
  position: sticky;
  top: 0;
  z-index: 99;
  animation: ease-in-out;
  animation-name: fadeInDown;
  animation-duration: 1s;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.sticky::before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  z-index: 0;
}
.sticky .navbar {
  z-index: 2;
}
.sticky .navbar .navbar-brand {
  margin: 10px 0;
}
.sticky .navbar .navbar-brand img {
  width: 120px;
}
.sticky .navbar .navbar-nav .nav-item .nav-link {
  padding: 19px 0;
}
.sticky .navbar .navbar-nav .nav-item .dropdown-menu {
  filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.25));
}

@media all and (min-width: 992px) {
  header .navbar .nav-item .dropdown-menu {
    display: none;
  }
  header .navbar .nav-item:hover .dropdown-menu {
    display: block;
  }
  header .navbar .nav-item .dropdown-menu {
    margin-top: 0;
  }
  header .navbar .dropdown-menu[data-bs-popper] {
    left: inherit;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-nav .nav-item .nav-link {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  header .navbar .navbar-brand {
    margin: 15px 0;
  }
  header .navbar .navbar-brand img {
    width: 140px;
  }
}
@media (max-width: 575px) {
  header .navbar .navbar-brand img {
    width: 120px;
  }
}
.hamburgerMenu {
  background: #ffffff;
  border-right: 0;
}
.hamburgerMenu .offcanvas-header .navbar-brand img {
  width: 140px;
}
.hamburgerMenu .offcanvas-header .btn-close {
  box-shadow: inherit;
  outline: none;
  border: 0;
  opacity: 1;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23EF4136'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.hamburgerMenu .offcanvas-body .container {
  padding: 0;
}
.hamburgerMenu .offcanvas-body .container .navbar-nav .nav-item {
  padding: 0 0 12px;
}
.hamburgerMenu .offcanvas-body .container .navbar-nav .nav-item .nav-link {
  padding: 0 0;
  font-size: 14px;
  padding-right: 0px;
  padding-left: 0px;
  color: #181818;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.hamburgerMenu .offcanvas-body .container .navbar-nav .nav-item .nav-link:hover {
  color: #EF4136;
}
.hamburgerMenu .offcanvas-body .container .navbar-nav .nav-item .active {
  color: #E61C41;
}
.hamburgerMenu .offcanvas-body .container .navbar-nav .dropdown-menu {
  margin-top: 10px;
  border: 0px;
  padding: 0;
  background: transparent;
}
.hamburgerMenu .offcanvas-body .container .navbar-nav .dropdown-menu .dropdown-item {
  color: #181818;
  background-color: transparent;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 7px;
}
.hamburgerMenu .offcanvas-body .container .navbar-nav .dropdown-menu .dropdown-item img {
  margin-right: 8px;
}
.hamburgerMenu .offcanvas-body .container .navbar-nav .dropdown-menu .dropdown-item:hover {
  color: #EF4136;
}
.hamburgerMenu .offcanvas-body .container .navbar-nav .dropdown-menu .active {
  background: transparent !important;
  color: #E61C41;
}
.hamburgerMenu .offcanvas-body .container .navbar-nav .dropdown-menu li:last-child .dropdown-item {
  margin-bottom: 0px;
}
.hamburgerMenu .offcanvas-footer {
  padding: 0 1rem;
  padding-bottom: 50px;
}
.hamburgerMenu .offcanvas-footer .social {
  display: flex;
  align-items: center;
  grid-gap: 15px;
}
.hamburgerMenu .offcanvas-footer .social a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: #181818;
}
.hamburgerMenu .offcanvas-footer .social a i {
  color: #ffffff;
  font-size: 13px;
}
.hamburgerMenu .offcanvas-footer .social a:hover {
  background: #EF4136;
}
.hamburgerMenu .collapse:not(.show) {
  display: block;
}

@media (max-width: 575px) {
  .hamburgerMenu {
    width: 100%;
  }
  .hamburgerMenu .offcanvas-header .navbar-brand img {
    width: 120px;
  }
}
.homeBanner {
  padding: 30px 0 0;
  background: linear-gradient(90deg, rgba(239, 65, 54, 0.1) 0%, rgba(230, 28, 65, 0.1) 100.01%);
  position: relative;
}
.homeBanner .shape {
  bottom: 10%;
  position: absolute;
  width: 50%;
  z-index: 0;
}
.homeBanner .leftBanner {
  display: flex;
  align-items: flex-start;
  padding-top: 80px;
}
.homeBanner .leftBanner h1 {
  font-weight: 800;
  margin-bottom: 20px;
  color: #181818;
}
.homeBanner .leftBanner p {
  width: 80%;
}
.homeBanner .leftBanner .btnWrapper {
  margin-top: 30px;
}
.homeBanner .leftBanner .btnWrapper .primary_btn {
  margin-right: 20px;
}
.homeBanner .leftBanner .btnWrapper .primary_btn:last-child {
  margin-right: 0;
}
.homeBanner .leftBanner .btnWrapper .firstBtn {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  color: #ffffff;
  box-shadow: 0px 8px 12px rgba(222, 45, 51, 0.2);
  font-weight: 700;
}
.homeBanner .leftBanner .btnWrapper .firstBtn:hover {
  box-shadow: 0px 8px 12px rgba(222, 45, 51, 0.5);
}
.homeBanner .rightBanner {
  display: flex;
  justify-content: end;
  align-items: center;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}
.homeBanner .rightBanner img {
  position: relative;
  right: -90px;
}
.homeBanner .rightBanner::before {
  content: "";
  display: inline-block;
  width: 125%;
  height: 110%;
  position: absolute;
  right: -15%;
  background: url("../images/logoIcon.png") center no-repeat;
  background-size: 90%;
  top: 15%;
}

@media (min-width: 1200px) {
  .homeBanner .leftBanner .btnWrapper .primary_btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 1699.98px) {
  .homeBanner .rightBanner {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .homeBanner .rightBanner::before {
    top: 8%;
  }
}
@media (max-width: 1399.98px) {
  .homeBanner .rightBanner img {
    right: -95px;
  }
  .homeBanner .rightBanner::before {
    width: 120%;
    height: 110%;
    top: 7%;
  }
}
@media (max-width: 1199.98px) {
  .homeBanner .shape {
    bottom: 6%;
    width: 47%;
  }
  .homeBanner .rightBanner::before {
    width: 100%;
    height: 100%;
    top: 20%;
  }
  .homeBanner .rightBanner img {
    right: -80px;
  }
}
@media (max-width: 1050.98px) {
  .homeBanner .rightBanner::before {
    top: 10%;
    right: -5%;
  }
  .homeBanner .rightBanner img {
    right: -40px;
  }
}
@media (max-width: 991.98px) {
  .homeBanner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .homeBanner .shape {
    display: none;
  }
  .homeBanner .leftBanner {
    align-items: center;
    padding-top: 0px;
  }
  .homeBanner .leftBanner h1 {
    margin-bottom: 15px;
  }
  .homeBanner .leftBanner p {
    width: 100%;
  }
  .homeBanner .leftBanner .btnWrapper {
    margin-top: 20px;
  }
  .homeBanner .rightBanner {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .homeBanner .rightBanner::before {
    top: 0%;
  }
  .homeBanner .rightBanner img {
    right: 0px;
  }
}
@media (max-width: 575px) {
  .homeBanner {
    padding-bottom: 0;
    overflow: hidden;
  }
  .homeBanner .rightBanner {
    margin-top: 20px;
  }
}
.whyDelifo {
  padding: 80px 0;
  background: #ffffff;
}
.whyDelifo .itemBox {
  display: flex;
  align-items: center;
  grid-gap: 30px;
}
.whyDelifo .itemBox .circle {
  width: 65px;
  height: 65px;
  border-radius: 100%;
  background: #F6F6F6;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: ease all 0.3s;
}
.whyDelifo .itemBox .circle img {
  transition: ease all 0.3s;
}
.whyDelifo .itemBox .cntBox {
  width: 75%;
}
.whyDelifo .itemBox .cntBox p {
  margin-bottom: 0;
}
.whyDelifo .itemBox .cntBox p strong {
  font-weight: 700;
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.whyDelifo .itemBox:hover .circle {
  background: #EF4136;
}
.whyDelifo .itemBox:hover .circle img {
  filter: brightness(0) invert(1);
}

@media (max-width: 1199.98px) {
  .whyDelifo .mt-5 {
    margin-top: 2rem !important;
  }
  .whyDelifo .mt-4 {
    margin-top: 1rem !important;
  }
  .whyDelifo .itemBox {
    grid-gap: 10px;
  }
  .whyDelifo .itemBox .circle {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 991.98px) {
  .whyDelifo {
    padding: 40px 0;
  }
}
@media (max-width: 766.98px) {
  .whyDelifo .itemBox {
    flex-direction: column;
    align-items: center;
  }
  .whyDelifo .itemBox .cntBox {
    width: 100%;
  }
  .whyDelifo .itemBox .cntBox p {
    text-align: center;
  }
}
.bookDemo {
  margin: 0;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 118px 0;
}
.bookDemo .topWhite {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.bookDemo .bottomWhite {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.bookDemo .position-relative {
  z-index: 2;
  top: 50%;
}
.bookDemo .bookDemoCol {
  display: flex;
  align-items: center;
  position: relative;
}
.bookDemo .bookDemoCol img {
  position: absolute;
  bottom: -80px;
}
.bookDemo .bookDemoCol .primary_btn {
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  background: #ffffff;
  color: #EF4136;
  box-shadow: 0px 6px 15px rgba(222, 45, 51, 0.2);
}
.bookDemo .bookDemoCol .primary_btn:hover {
  background: #181818;
  color: #ffffff;
}
.bookDemo .bookDemoColBtn {
  justify-content: flex-end;
}
.bookDemo h3 {
  color: #ffffff;
  font-weight: 700;
}

@media (max-width: 1780px) {
  .bookDemo {
    padding: 110px 0;
  }
  .bookDemo .bookDemoCol img {
    bottom: -78px;
  }
}
@media (max-width: 1550px) {
  .bookDemo {
    padding: 98px 0;
  }
  .bookDemo .bookDemoCol img {
    bottom: -70px;
  }
}
@media (max-width: 1399.98px) {
  .bookDemo {
    padding: 88px 0;
  }
  .bookDemo .bookDemoCol img {
    bottom: -60px;
  }
}
@media (max-width: 1199.98px) {
  .bookDemo {
    padding: 78px 0;
  }
  .bookDemo .bookDemoCol img {
    bottom: -50px;
  }
}
@media (max-width: 1050px) {
  .bookDemo {
    padding: 68px 0;
  }
  .bookDemo .bookDemoCol img {
    bottom: -45px;
  }
}
@media (max-width: 991.98px) {
  .bookDemo {
    margin-top: 50px;
    padding-top: 115px;
  }
  .bookDemo .topWhite {
    top: -2px;
  }
  .bookDemo .bookDemoColImg {
    align-items: center;
    justify-content: center;
  }
  .bookDemo .bookDemoColImg img {
    width: 260px;
    bottom: 0px;
  }
}
@media (max-width: 766.98px) {
  .bookDemo .topWhite {
    top: -4px !important;
  }
  .bookDemo .bottomWhite {
    bottom: -2px !important;
  }
}
@media (max-width: 575px) {
  .bookDemo {
    padding-bottom: 40px;
  }
  .bookDemo .topWhite {
    top: -7px !important;
  }
  .bookDemo .bottomWhite {
    bottom: -7px !important;
  }
  .bookDemo .bookDemoCol {
    justify-content: center;
  }
  .bookDemo .bookDemoCol h3 {
    padding: 20px 0;
    text-align: center;
  }
}
@media (max-width: 400px) {
  .bookDemo .topWhite {
    top: -9px !important;
  }
}
@media (min-width: 992px) {
  .bookDemo .container {
    max-width: calc((100% - 960px) / 2 + 960px) !important;
    margin-left: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .bookDemo .container {
    max-width: calc((100% - 1120px) / 2 + 1120px) !important;
  }
  .bookDemo .bookDemoCol .primary_btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (min-width: 1400px) {
  .bookDemo .container {
    max-width: calc((100% - 1320px) / 2 + 1320px) !important;
  }
}
.appType {
  padding: 100px 0 60px;
}
.appType .rightNavTabs {
  display: flex;
  align-items: center;
}
.appType .rightNavTabs .nav-pills .nav-link {
  font-weight: 700;
  padding: 0 0px 8px 0;
  margin-right: 25px;
  color: #C2C2C2;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  transition: 0.3s;
}
.appType .rightNavTabs .nav-pills .nav-link:hover {
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.appType .rightNavTabs .nav-pills .active {
  background-color: transparent;
  border-bottom: 2px solid #EF4136;
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.appType .rightNavTabs .tab-content .textWrapper p {
  margin-bottom: 10px;
}
.appType .rightNavTabs .downloadApp {
  margin-top: 50px;
  width: 100%;
}
.appType .rightNavTabs .downloadApp h5 {
  font-weight: 700;
  color: #181818;
}
.appType .rightNavTabs .downloadApp .btnWrapper {
  margin-top: 15px;
}
.appType .rightNavTabs .downloadApp .btnWrapper a {
  margin-right: 10px;
}
.appType .rightNavTabs .downloadApp .btnWrapper a:last-child {
  margin-right: 0;
}

@media (max-width: 1399.98px) {
  .appType {
    padding: 80px 0 50px;
  }
  .appType .rightNavTabs .downloadApp {
    margin-top: 30px;
  }
}
@media (max-width: 991.98px) {
  .appType .rightNavTabs {
    margin-top: 25px;
  }
  .appType .rightNavTabs .nav-pills .nav-link {
    margin-right: 15px;
  }
}
@media (max-width: 575px) {
  .appType .rightNavTabs .nav-pills .nav-link {
    margin-right: 10px;
    font-size: 14px;
  }
  .appType .rightNavTabs .nav-pills .nav-item:last-child .nav-link {
    margin-right: 0;
  }
}
@media (max-width: 400px) {
  .appType .rightNavTabs .downloadApp .btnWrapper a img {
    width: 120px;
  }
}
.advanceFeatures {
  padding: 50px 0 50px;
}
.advanceFeatures .advanceFeaturesCardCol {
  margin-bottom: 15px;
}
.advanceFeatures .advanceFeaturesCard {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.advanceFeatures .advanceFeaturesCard a.position-relative {
  display: block;
  width: 100%;
}
.advanceFeatures .advanceFeaturesCard .num {
  top: 0;
  left: -10px;
  position: absolute;
  z-index: 0;
  font-size: 270px;
  line-height: 270px;
  font-weight: 800;
  color: #FFEFEF;
  opacity: 0.7;
}
.advanceFeatures .advanceFeaturesCard .cardImage {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.advanceFeatures .advanceFeaturesCard .cardDetails {
  padding-top: 20px;
  position: relative;
  z-index: 1;
}
.advanceFeatures .advanceFeaturesCard .cardDetails h4 {
  text-align: center;
  font-weight: 700;
  color: #181818;
  transition: 0.5s;
}
.advanceFeatures .advanceFeaturesCard .cardDetails p {
  padding-top: 25px;
  text-align: center;
}
.advanceFeatures .advanceFeaturesCard:hover .num {
  color: #181818;
  opacity: 0.04;
  background: transparent;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
}
.advanceFeatures .advanceFeaturesCard:hover .cardDetails h4 {
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 1200px) {
  .advanceFeatures .primary_btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 1399.98px) {
  .advanceFeatures .advanceFeaturesCard .num {
    font-size: 240px;
    line-height: 240px;
  }
  .advanceFeatures .advanceFeaturesCard .cardImage img {
    width: 140px;
  }
}
@media (max-width: 1199.98px) {
  .advanceFeatures .advanceFeaturesCard .num {
    font-size: 205px;
    line-height: 205px;
  }
  .advanceFeatures .advanceFeaturesCard .cardImage img {
    width: 110px;
  }
}
@media (max-width: 991.98px) {
  .advanceFeatures {
    padding-bottom: 80px;
  }
  .advanceFeatures .advanceFeaturesCard .num {
    left: 20%;
  }
}
@media (max-width: 766.98px) {
  .advanceFeatures .advanceFeaturesCard .num {
    left: 15%;
  }
}
@media (max-width: 575px) {
  .advanceFeatures .advanceFeaturesCard .num {
    left: 25%;
    font-size: 175px;
    line-height: 175px;
  }
}
@media (max-width: 450px) {
  .advanceFeatures .advanceFeaturesCard .num {
    left: 12%;
  }
}
@media (max-width: 390px) {
  .advanceFeatures .advanceFeaturesCard .num {
    left: 10%;
  }
}
.homeFreeQuote {
  margin-top: 90px;
}
.homeFreeQuote .container {
  position: relative;
}
.homeFreeQuote .container .row {
  padding-top: 30px;
  padding-bottom: 30px;
}
.homeFreeQuote .container::before {
  position: absolute;
  width: 1000%;
  height: 100%;
  top: 0;
  left: 12%;
  content: "";
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  z-index: 0;
}
.homeFreeQuote .homeFreeQuoteImg {
  display: flex;
  align-items: center;
  position: relative;
}
.homeFreeQuote .homeFreeQuoteImg img {
  position: absolute;
  bottom: -50px;
}
.homeFreeQuote .homeFreeQuoteCnt {
  display: flex;
  align-items: center;
}
.homeFreeQuote .homeFreeQuoteCnt h3 {
  color: #ffffff;
  font-weight: 700;
}
.homeFreeQuote .homeFreeQuoteBtn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.homeFreeQuote .homeFreeQuoteBtn .primary_btn {
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  background: #ffffff;
  color: #EF4136;
  box-shadow: 0px 6px 15px rgba(222, 45, 51, 0.2);
}
.homeFreeQuote .homeFreeQuoteBtn .primary_btn:hover {
  background: #181818;
  color: #ffffff;
}

@media (min-width: 1200px) {
  .homeFreeQuote .homeFreeQuoteBtn .primary_btn {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
@media (max-width: 1399.98px) {
  .homeFreeQuote .container::before {
    left: 15%;
  }
}
@media (max-width: 1199.98px) {
  .homeFreeQuote .container::before {
    left: 18%;
  }
}
@media (max-width: 991.98px) {
  .homeFreeQuote {
    margin-top: 130px;
  }
  .homeFreeQuote .container {
    background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
    border-radius: 20px;
  }
  .homeFreeQuote .container::before {
    display: none;
  }
  .homeFreeQuote .homeFreeQuoteImg {
    padding-top: 20px;
    padding-bottom: 20px;
    justify-content: center;
  }
  .homeFreeQuote .homeFreeQuoteImg img {
    bottom: 0px;
  }
  .homeFreeQuote .homeFreeQuoteCnt, .homeFreeQuote .homeFreeQuoteBtn {
    justify-content: center;
    margin-top: 20px;
  }
  .homeFreeQuote .homeFreeQuoteCnt h3, .homeFreeQuote .homeFreeQuoteBtn h3 {
    text-align: center;
  }
}
@media (max-width: 766.98px) {
  .homeFreeQuote .container {
    border-radius: 15px;
  }
}
.solutionArea {
  padding: 100px 0 80px;
}
.solutionArea .solutionCardCol {
  margin-bottom: 30px;
}
.solutionArea .solutionCard {
  position: relative;
  padding: 0 10px 30px;
  height: 100%;
}
.solutionArea .solutionCard::before {
  bottom: 0;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 75%;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  border-radius: 100px 100px 24px 24px;
  z-index: 0;
}
.solutionArea .solutionCard .solutionImage {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.solutionArea .solutionCard .solutionImage img {
  max-width: 250px;
  filter: drop-shadow(0px 14px 12px rgba(0, 0, 0, 0.25));
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.solutionArea .solutionCard .solutionDetails {
  padding-top: 35px;
  position: relative;
  z-index: 2;
}
.solutionArea .solutionCard .solutionDetails h4 {
  text-align: center;
  color: #ffffff;
  font-weight: 700;
}
.solutionArea .solutionCard:hover .solutionImage img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

@media (max-width: 991.98px) {
  .solutionArea {
    padding: 60px 0 45px;
  }
  .solutionArea .mt-5 {
    margin-top: 2rem !important;
  }
  .solutionArea .solutionCard .solutionImage img {
    width: 220px;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
  }
}
@media (max-width: 766.98px) {
  .solutionArea .solutionCard .solutionImage img {
    width: 180px;
  }
  .solutionArea .solutionCard .solutionDetails {
    padding-top: 20px;
  }
}
@media (max-width: 575px) {
  .solutionArea .solutionCard {
    padding-left: 7px;
    padding-right: 7px;
  }
  .solutionArea .solutionCard::before {
    border-radius: 20px;
  }
  .solutionArea .solutionCard .solutionImage img {
    width: 100px;
  }
  .solutionArea .solutionCard .solutionDetails h4 {
    font-size: 13px;
  }
  .solutionArea .solutionCardCol:nth-child(2n+1) {
    padding-right: 6px;
  }
  .solutionArea .solutionCardCol:nth-child(2n) {
    padding-left: 6px;
  }
}
.coreElements {
  padding: 30px 0 0px;
  position: relative;
  overflow: hidden;
}
.coreElements .shape {
  position: absolute;
  right: -10px;
  top: 7%;
  z-index: 0;
  width: 35%;
}
.coreElements .mainHeading {
  text-align: left;
  padding-bottom: 15px;
}
.coreElements .headingDescription {
  width: auto;
  margin: 0;
  margin-top: 10px;
}
.coreElements .headingDescription p {
  text-align: left;
  display: inline-block;
  position: relative;
  padding-bottom: 20px;
}
.coreElements .headingDescription p::after {
  bottom: 0;
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  border-radius: 5px;
}
.coreElements .coreElementsCardCol {
  margin-bottom: 50px;
}

.coreElementsCard {
  padding-right: 160px;
}
.coreElementsCard .icon {
  margin-bottom: 22px;
  width: 80px;
  height: 80px;
  background: #F6F6F6;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: ease all 0.3s;
}
.coreElementsCard .icon img {
  transition: ease all 0.3s;
}
.coreElementsCard h4 {
  padding-bottom: 20px;
  font-weight: 700;
}
.coreElementsCard:hover .icon {
  background: #EF4136;
}
.coreElementsCard:hover .icon img {
  filter: brightness(0) invert(1);
}

@media (min-width: 1700px) {
  .coreElements .mainHeading {
    line-height: 59px;
  }
}
@media (max-width: 1199.98px) {
  .coreElementsCard {
    padding-right: 50px;
  }
  .coreElementsCard .icon img {
    width: 75px;
  }
}
@media (max-width: 991.98px) {
  .coreElements .shape {
    top: 3%;
    width: 60%;
    right: -30%;
  }
  .coreElements .headingDescription {
    margin-top: 0;
  }
  .coreElements .headingDescription p {
    padding-bottom: 15px;
    margin-bottom: 0;
  }
  .coreElements .mt-5 {
    margin-top: 2.5rem !important;
  }
  .coreElements .coreElementsCardCol {
    margin-bottom: 30px;
  }
  .coreElementsCard {
    padding-right: 0px;
  }
  .coreElementsCard .icon {
    margin-bottom: 12px;
  }
  .coreElementsCard .icon img {
    width: 65px;
  }
  .coreElementsCard h4 {
    padding-bottom: 15px;
  }
}
@media (max-width: 575px) {
  .coreElements .shape {
    top: 10%;
    width: 80%;
    right: -50%;
  }
  .coreElements .mainHeading {
    text-align: center;
  }
  .coreElements .headingDescription {
    margin-top: 0;
    display: flex;
    justify-content: center;
  }
  .coreElementsCard {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .coreElementsCard h4, .coreElementsCard p {
    text-align: center;
  }
}
.freeQuoteArea {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  padding: 75px 0;
  position: relative;
}
.freeQuoteArea .topWhite {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.freeQuoteArea .topWhite img {
  object-fit: fill;
  object-position: center;
  width: 100%;
}
.freeQuoteArea .bottomWhite {
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
  z-index: 2;
}
.freeQuoteArea .bottomWhite img {
  object-fit: fill;
  object-position: center;
  width: 100%;
}
.freeQuoteArea .leftFreeQuoteArea {
  display: flex;
  align-items: center;
}
.freeQuoteArea .leftFreeQuoteArea h2 {
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 20px;
}
.freeQuoteArea .leftFreeQuoteArea p {
  color: #ffffff;
  width: 70%;
}
.freeQuoteArea .leftFreeQuoteArea .primary_btn {
  margin-top: 20px;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  background: #ffffff;
  color: #EF4136;
  box-shadow: 0px 6px 15px rgba(222, 45, 51, 0.2);
}
.freeQuoteArea .leftFreeQuoteArea .primary_btn:hover {
  background: #181818;
  color: #ffffff;
}
.freeQuoteArea .rightFreeQuoteArea {
  position: relative;
  z-index: 1;
}
.freeQuoteArea .rightFreeQuoteArea img {
  position: relative;
  bottom: -60px;
}

@media (max-width: 1199.98px) {
  .freeQuoteArea .leftFreeQuoteArea p {
    width: 100%;
  }
}
@media (max-width: 766.98px) {
  .freeQuoteArea {
    padding: 60px 0 40px;
  }
  .freeQuoteArea .topWhite img {
    height: 60px;
  }
  .freeQuoteArea .bottomWhite img {
    height: 60px;
  }
  .freeQuoteArea .rightFreeQuoteArea {
    margin-top: 20px;
  }
  .freeQuoteArea .rightFreeQuoteArea img {
    bottom: -20px;
  }
}
@media (max-width: 575px) {
  .freeQuoteArea .topWhite img {
    height: 40px;
  }
  .freeQuoteArea .bottomWhite img {
    height: 30px;
  }
}
@media (min-width: 1200px) {
  .freeQuoteArea .leftFreeQuoteArea .primary_btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.faqSection {
  padding: 30px 0 100px;
  position: relative;
  overflow: hidden;
}
.faqSection .shape {
  position: absolute;
  left: -10px;
  bottom: 0%;
  z-index: 0;
  width: 35%;
}
.faqSection .mainHeading {
  text-align: left;
}
.faqSection .leftFAQImg {
  display: flex;
  align-items: center;
}
.faqSection .leftFAQImg img {
  width: 85% !important;
  margin: 0 auto;
}
.faqSection .rightAccordion .accordion .accordion-item {
  border: 0px;
  margin-bottom: 5px;
  background: transparent;
}
.faqSection .rightAccordion .accordion .accordion-item .accordion-button {
  font-weight: 600;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5px;
  display: flex;
  align-items: flex-start;
  font-size: 16px;
  background-color: transparent;
}
.faqSection .rightAccordion .accordion .accordion-item .accordion-button::after {
  background-image: url("../images/svg/plus.svg");
  width: 34px;
  height: 34px;
  background-size: 34px;
  position: relative;
  bottom: -5px;
}
.faqSection .rightAccordion .accordion .accordion-item .accordion-button:not(.collapsed) {
  background: transparent;
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-shadow: inherit;
}
.faqSection .rightAccordion .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("../images/svg/minus.svg");
  transform: rotate(0deg);
}
.faqSection .rightAccordion .accordion .accordion-item .accordion-collapse .accordion-body {
  background: linear-gradient(90deg, rgba(239, 65, 54, 0.05) 0%, rgba(230, 28, 65, 0.05) 100.01%);
  border-radius: 10px 0 0 10px;
  border-left: 5px solid #EF4136;
}
.faqSection .rightAccordion .accordion .accordion-item .accordion-collapse .accordion-body ol {
  margin-top: 10px;
  margin-left: 17px;
  margin-right: 15px;
}
.faqSection .rightAccordion .accordion .accordion-item .accordion-collapse .accordion-body ol li {
  color: #595959;
  margin-bottom: 5px;
}
.faqSection .rightAccordion .accordion .accordion-item .accordion-collapse .accordion-body ol li:last-child {
  margin-bottom: 0;
}
.faqSection .rightAccordion .accordion .accordion-item .accordion-collapse .accordion-body ul {
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
}
.faqSection .rightAccordion .accordion .accordion-item .accordion-collapse .accordion-body ul li {
  color: #595959;
  margin-bottom: 5px;
  position: relative;
  padding-left: 30px;
}
.faqSection .rightAccordion .accordion .accordion-item .accordion-collapse .accordion-body ul li:last-child {
  margin-bottom: 0;
}
.faqSection .rightAccordion .accordion .accordion-item .accordion-collapse .accordion-body ul li i {
  position: absolute;
  left: 0;
  top: 5px;
}
.faqSection .primary_btn {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  color: #ffffff;
  box-shadow: 0px 1px 4px rgba(222, 45, 51, 0.2);
  font-weight: 700;
  box-shadow: 0px 6px 15px rgba(222, 45, 51, 0.2);
}
.faqSection .primary_btn:hover {
  background: transparent;
  border: 2px solid #EF4136;
  color: #EF4136;
}

@media (min-width: 1200px) {
  .faqSection .primary_btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 991.98px) {
  .faqSection {
    padding: 30px 0 40px;
  }
  .faqSection .shape {
    display: none;
  }
  .faqSection .rightAccordion .accordion .accordion-item .accordion-button {
    font-size: 15px;
  }
  .faqSection .leftFAQImg {
    margin-top: 30px;
  }
}
@media (max-width: 766.98px) {
  .faqSection .rightAccordion .accordion .accordion-item .accordion-button {
    font-size: 14px;
  }
}
footer {
  padding: 80px 0 30px;
  background: #181818;
  position: relative;
}
footer .topWhite {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
footer .topWhite img {
  object-fit: fill;
  object-position: center;
  width: 100%;
}
footer .link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
footer .link a {
  color: #ffffff;
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 13px;
}
footer .link a::after {
  margin-left: 13px;
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  background: #ffffff;
}
footer .link a:last-child {
  margin-right: 0;
}
footer .link a:last-child::after {
  display: none;
}
footer .link a:hover {
  color: #EF4136;
}
footer .info .logo {
  display: flex;
  align-items: center;
}
footer .info .contactInfo {
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .info .contactInfo ul {
  display: flex;
  align-items: center;
  grid-gap: 35px;
  justify-content: center;
}
footer .info .contactInfo ul li {
  display: flex;
}
footer .info .contactInfo ul li img {
  margin-right: 10px;
}
footer .info .contactInfo ul li a {
  color: #ffffff;
}
footer .info .contactInfo ul li:hover a {
  color: #EF4136;
}
footer .info .social {
  display: flex;
  align-items: center;
  grid-gap: 15px;
  justify-content: end;
}
footer .info .social a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #ffffff;
}
footer .copy {
  margin-top: 60px;
}
footer .copy p {
  color: #ffffff;
}
footer .copy .rCopy {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 1199.98px) {
  footer .info .logo {
    justify-content: center;
  }
  footer .info .logo img {
    width: 140px;
  }
  footer .info .contactInfo {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  footer .info .social {
    justify-content: center;
  }
}
@media (max-width: 766.98px) {
  footer {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  footer .topWhite img {
    height: 30px;
  }
  footer .copy {
    margin-top: 50px;
  }
  footer .copy p {
    text-align: center;
    font-size: 12px;
  }
  footer .copy .rCopy {
    justify-content: center;
    margin-top: 10px;
  }
}
@media (max-width: 575px) {
  footer .info .contactInfo ul {
    flex-direction: column;
    grid-gap: 15px;
  }
  footer .info .social a {
    width: 30px;
    height: 30px;
  }
}
.innerBanner {
  background: linear-gradient(90deg, rgba(239, 65, 54, 0.1) 0%, rgba(230, 28, 65, 0.1) 100.01%);
  position: relative;
  height: 400px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.innerBanner h1 {
  font-weight: 800;
  color: #181818;
  text-align: center;
  margin-bottom: 15px;
}
.innerBanner h5 {
  font-weight: 700;
  text-align: center;
}
.innerBanner .innerBannerWrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
.innerBanner .innerBannerIcon {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.innerBanner .innerBannerIcon img {
  width: 75px;
  margin-bottom: 6px;
}
.innerBanner .innerBannerIcon img:last-child {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.innerBanner .primary_btn {
  margin-top: 25px;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  color: #ffffff;
  box-shadow: 0px 6px 15px rgba(222, 45, 51, 0.2);
}
.innerBanner .primary_btn:hover {
  background: transparent;
  border: 2px solid #EF4136;
  color: #EF4136;
  box-shadow: 0px 8px 12px rgba(222, 45, 51, 0.5);
}
.innerBanner .tag {
  margin: 0 auto 30px;
  background: #FFD3D6;
  border-radius: 4px;
  width: fit-content;
  padding: 7px 10px;
}
.innerBanner .tag h6 {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
  font-size: 13px;
}
.innerBanner .profile {
  width: fit-content;
  display: flex;
  align-items: center;
  margin: 30px auto 0;
}
.innerBanner .profile .photo {
  max-width: 40px;
}
.innerBanner .profile .photo img {
  max-width: 40px;
  border-radius: 100%;
  border: 2px solid #EF4136;
}
.innerBanner .profile h5 {
  margin-left: 10px;
  font-weight: 700;
  color: #181818;
}
.innerBanner .date {
  margin-top: 15px;
  font-weight: 400;
  font-size: 14px;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}

@media (min-width: 1200px) {
  .innerBanner .primary_btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.innerBannerBlogDetails {
  background: transparent;
  height: inherit;
  min-height: 400px;
  overflow: visible;
  display: flex;
  align-items: flex-start;
}
.innerBannerBlogDetails .blogDetailsContainer {
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.innerBannerBlogDetails .innerBannerWrapper {
  bottom: 0;
  top: 0;
  position: relative;
}

@media (max-width: 1199.98px) {
  .innerBanner .innerBannerIcon img {
    width: 50px;
  }
  .innerBannerBlogDetails .blogDetailsContainer {
    position: relative;
  }
  .innerBannerBlogDetails .innerBannerWrapper {
    position: absolute;
  }
  .innerBannerBlogDetails .innerBannerWrapper img {
    object-fit: cover;
    object-position: top center;
  }
}
@media (max-width: 991.98px) {
  .innerBanner {
    height: 300px;
  }
}
.featuresList {
  padding: 70px 0;
  position: relative;
}
.featuresList .shape {
  position: absolute;
  bottom: -10%;
  left: 0;
  z-index: 0;
  width: 60%;
}
.featuresList .featuresListRow {
  flex-direction: row-reverse;
}
.featuresList .detailsListBox {
  display: flex;
  align-items: center;
}
.featuresList .detailsListBox h3 {
  font-weight: 700;
}
.featuresList .detailsListBox .detailsListWrapper {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: minmax(50px, auto);
  grid-gap: 30px;
  grid-row-gap: 40px;
}
.featuresList .detailsListBox .detailsListWrapper .itemList .coreElementsCard {
  padding-right: 0px;
}
.featuresList .detailsListBox .detailsListWrapper .itemList .coreElementsCard .icon {
  width: 60px;
  height: 60px;
  background: #F6F6F6;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: ease all 0.3s;
}
.featuresList .detailsListBox .detailsListWrapper .itemList .coreElementsCard .icon img {
  width: 36px;
  transition: ease all 0.3s;
}
.featuresList .detailsListBox .detailsListWrapper .itemList .coreElementsCard:hover .icon {
  background: #EF4136;
}
.featuresList .imageBox {
  display: flex;
  align-items: center;
}

.featuresList2 .shape {
  position: absolute;
  bottom: -10%;
  left: inherit;
  right: 0;
  z-index: 0;
  width: 60%;
}
.featuresList2 .shape img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

@media (max-width: 991.98px) {
  .featuresList {
    padding: 60px 0 30px;
  }
  .featuresList .shape {
    bottom: 0%;
    width: 90%;
  }
}
@media (max-width: 766.98px) {
  .featuresList {
    padding: 30px 0 30px;
  }
}
@media (max-width: 575px) {
  .featuresList .detailsListBox .detailsListWrapper .itemList .coreElementsCard {
    flex-direction: column;
    align-items: flex-start;
  }
  .featuresList .detailsListBox .detailsListWrapper .itemList .coreElementsCard h4, .featuresList .detailsListBox .detailsListWrapper .itemList .coreElementsCard p {
    text-align: left;
  }
}
@media (max-width: 525px) {
  .featuresList .detailsListBox .detailsListWrapper {
    grid-template-columns: 1fr;
    grid-gap: 30px;
  }
}
.weHelp {
  margin-top: 100px;
  padding: 60px 0 90px;
  background: #F6F6F6;
  position: relative;
}
.weHelp .topWhite {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.weHelp .bottomWhite {
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
  z-index: 2;
}
.weHelp h2 {
  font-weight: 700;
  margin-bottom: 50px;
}
.weHelp .weHelpCardCol {
  margin-bottom: 30px;
}
.weHelp .weHelpCard {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.weHelp .weHelpCard .weHelpImage .circle {
  width: 145px;
  height: 145px;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  border-radius: 100%;
  margin: 0 auto 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.weHelp .weHelpCard h4 {
  font-weight: 700;
  color: #181818;
  text-align: center;
}
.weHelp .weHelpCard a {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.weHelp .weHelpCard a:hover h4 {
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 991.98px) {
  .weHelp {
    margin-top: 20px;
    padding: 60px 0 60px;
  }
  .weHelp .weHelpCard .weHelpImage img {
    width: 130px;
  }
}
@media (max-width: 575px) {
  .weHelp .topWhite img {
    height: 40px;
  }
  .weHelp .bottomWhite img {
    height: 30px;
  }
  .weHelp .weHelpCard .weHelpImage img {
    width: 100px;
  }
  .weHelp .weHelpCardCol h4 {
    font-size: 13px;
  }
  .weHelp .weHelpCardCol:nth-child(2n+1) {
    padding-right: 6px;
  }
  .weHelp .weHelpCardCol:nth-child(2n) {
    padding-left: 6px;
  }
}
.doseWorkArea {
  padding: 30px 0 50px;
}
.doseWorkArea .advanceFeaturesCardCol {
  margin-bottom: 15px;
}
.doseWorkArea .workAreaCard {
  width: 100%;
  display: block;
  position: relative;
}
.doseWorkArea .workAreaCard a.position-relative {
  display: block;
  width: 100%;
}
.doseWorkArea .workAreaCard .num {
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 0;
}
.doseWorkArea .workAreaCard .num img {
  height: 160px;
}
.doseWorkArea .workAreaCard .cardDetails {
  padding-top: 15px;
  position: relative;
  z-index: 1;
  padding-left: 45px;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
.doseWorkArea .workAreaCard .cardDetails h4 {
  font-weight: 700;
  color: #181818;
  transition: 0.5s;
  position: relative;
  padding-bottom: 10px;
  display: inline-block;
}
.doseWorkArea .workAreaCard .cardDetails h4::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background: #EF4136;
  border-radius: 3px;
}
.doseWorkArea .workAreaCard .cardDetails p {
  padding-top: 15px;
}
.doseWorkArea .workAreaCard:hover .cardDetails h4 {
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 1200px) {
  .doseWorkArea .primary_btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 766.98px) {
  .doseWorkArea .workAreaCard .num img {
    height: 150px;
  }
}
@media (max-width: 575px) {
  .doseWorkArea .workAreaCard .num img {
    height: 140px;
  }
}
.testimonialSection {
  padding: 80px 0 250px;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  position: relative;
}
.testimonialSection .topWhite {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.testimonialSection .bottomWhite {
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
  z-index: 2;
}
.testimonialSection .mainHeading {
  color: #ffffff;
}
.testimonialSection .headingDescription p {
  color: #ffffff;
}
.testimonialSection .testimonialWp {
  position: relative;
}
.testimonialSection .testimonialWp .doubleQuotes1 {
  position: absolute;
  top: 0;
  left: 0;
}
.testimonialSection .testimonialWp .doubleQuotes2 {
  position: absolute;
  bottom: 0;
  right: 0;
}
.testimonialSection .testimonialWp p {
  margin-bottom: 0;
  margin-top: 20px;
  color: #ffffff;
  padding-bottom: 40px;
}

.testimonialSliderSection {
  margin-top: -250px;
  position: relative;
  z-index: 2;
  overflow-x: hidden;
}
.testimonialSliderSection .item {
  width: 100%;
  height: 100%;
}
.testimonialSliderSection .slick-track {
  margin-left: 0;
  display: flex;
}
.testimonialSliderSection .slick-slide {
  height: inherit !important;
  display: flex;
  margin: 0 15px;
  opacity: 1;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.testimonialSliderSection .slick-slide div {
  width: 100%;
}
.testimonialSliderSection .slick-list {
  display: flex;
  padding: 20px 0;
  margin: 0 -15px;
}
.testimonialSliderSection .slick-dots {
  margin-top: 20px;
  bottom: 0;
  position: relative;
}
.testimonialSliderSection .slick-dots li {
  background: #EEEEEE;
  border-radius: 100%;
  width: 12px;
  height: 12px;
}
.testimonialSliderSection .slick-dots li button::before {
  display: none;
}
.testimonialSliderSection .slick-dots .slick-active {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
}
.testimonialSliderSection .testimonialCard {
  background: #ffffff;
  padding: 30px;
  border-radius: 20px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
  height: 100%;
}
.testimonialSliderSection .testimonialCard .testimonialProfile {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  grid-gap: 20px;
}
.testimonialSliderSection .testimonialCard .testimonialProfile .photo {
  width: 70px;
  border-radius: 100%;
  overflow: hidden;
  border: 2px solid #EF4136;
}
.testimonialSliderSection .testimonialCard .testimonialProfile .info {
  width: 85%;
  display: flex;
  justify-content: space-between;
}
.testimonialSliderSection .testimonialCard .testimonialProfile .info h3 {
  font-weight: 700;
  color: #181818;
}
.testimonialSliderSection .testimonialCard .testimonialProfile .info h6 {
  margin-top: 5px;
  font-weight: 700;
  color: #181818;
}
.testimonialSliderSection .testimonialCard .testimonialDetails {
  margin-top: 20px;
}
.testimonialSliderSection .testimonialCard .testimonialDetails .textWrapper {
  margin-bottom: 0;
}
.testimonialSliderSection .testimonialCard .testimonialDetails .textWrapper p {
  color: #595959;
  font-weight: 300;
  padding-bottom: 0;
  margin-bottom: 0;
}

@media (max-width: 575px) {
  .testimonialSection .topWhite img {
    height: 40px;
  }
  .testimonialSection .bottomWhite img {
    height: 40px;
  }
  .testimonialSliderSection .testimonialCard {
    padding: 20px 15px;
  }
}
.technologySliderSection {
  padding: 50px 0;
  overflow-x: hidden;
}
.technologySliderSection .technologySlider .item {
  width: 100%;
  height: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.technologySliderSection .technologySlider .item img {
  width: 85%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.technologySliderSection .technologySlider .item:hover {
  cursor: pointer;
}
.technologySliderSection .technologySlider .item:hover img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.technologySliderSection .technologySlider .slick-track {
  margin-left: 0;
  display: flex;
}
.technologySliderSection .technologySlider .slick-slide {
  height: inherit !important;
  display: flex;
  margin: 0 15px;
  opacity: 1;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.technologySliderSection .technologySlider .slick-slide div {
  width: 100%;
}
.technologySliderSection .technologySlider .slick-list {
  display: flex;
  padding: 20px 0;
  margin: 0 -15px;
}
.technologySliderSection .technologySlider .slick-dots {
  margin-top: 0px;
  bottom: 0;
  position: relative;
}
.technologySliderSection .technologySlider .slick-dots li {
  background: #EEEEEE;
  border-radius: 100%;
  width: 12px;
  height: 12px;
}
.technologySliderSection .technologySlider .slick-dots li button::before {
  display: none;
}
.technologySliderSection .technologySlider .slick-dots .slick-active {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
}

.aboutSoftware {
  padding: 80px 0;
  position: relative;
}
.aboutSoftware .shape {
  position: absolute;
  bottom: 0%;
  left: inherit;
  right: 0;
  z-index: 0;
  width: 50%;
}
.aboutSoftware .mrtb {
  margin-top: 70px;
  margin-bottom: 70px;
}
.aboutSoftware .aboutSoftwareCnt .mainHeading {
  text-align: left;
}
.aboutSoftware .aboutSoftwareCnt p {
  margin-top: 15px;
  color: #595959;
  width: 85%;
}
.aboutSoftware .aboutSoftwareCnt a {
  display: inline-block;
  margin-top: 30px;
}
.aboutSoftware .aboutSoftwareCnt a h4 {
  font-weight: 700;
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.aboutSoftware .aboutSoftwareCnt a:hover {
  text-decoration: underline;
}
.aboutSoftware .aboutSoftwareCnt .primary_btn {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  color: #ffffff;
  box-shadow: 0px 6px 15px rgba(222, 45, 51, 0.2);
}
.aboutSoftware .aboutSoftwareCnt .primary_btn:hover {
  background: transparent;
  border: 2px solid #EF4136;
  color: #EF4136;
  text-decoration: none;
  box-shadow: 0px 8px 12px rgba(222, 45, 51, 0.5);
}
.aboutSoftware .aboutSoftwareImage {
  display: flex;
  align-items: center;
  justify-content: center;
}

.paddingb160 {
  padding-bottom: 160px;
}

@media (min-width: 1200px) {
  .aboutSoftware .aboutSoftwareCnt .primary_btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 1199.98px) {
  .aboutSoftware .aboutSoftwareCnt p {
    width: 90%;
  }
}
@media (max-width: 991.98px) {
  .aboutSoftware {
    padding: 50px 0;
  }
  .aboutSoftware .aboutSoftwareCnt p {
    width: 100%;
  }
  .aboutSoftware .aboutSoftwareImage {
    margin-top: 40px;
  }
}
@media (max-width: 766.98px) {
  .aboutSoftware .shape {
    display: none;
  }
}
.groceryDetails {
  padding: 30px 0 180px;
  position: relative;
}
.groceryDetails .shape {
  position: absolute;
  bottom: 0%;
  left: 0;
  z-index: 0;
  width: 70%;
  z-index: 0;
}
.groceryDetails .groceryDetailsCardCol {
  margin-bottom: 50px;
}
.groceryDetails .groceryDetailsCard {
  padding: 0 15px;
  width: 100%;
}
.groceryDetails .groceryDetailsCard h2 {
  font-weight: 700;
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}
.groceryDetails .groceryDetailsCard p {
  margin-top: 15px;
  color: #595959;
  text-align: center;
}
.groceryDetails .primary_btn {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  color: #ffffff;
  box-shadow: 0px 1px 4px rgba(222, 45, 51, 0.2);
  font-weight: 700;
}
.groceryDetails .primary_btn:hover {
  background: transparent;
  border: 2px solid #EF4136;
  box-shadow: none;
  color: #EF4136;
  box-shadow: 0px 8px 12px rgba(222, 45, 51, 0.5);
}

@media (min-width: 1200px) {
  .groceryDetails .primary_btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 1199.98px) {
  .groceryDetails {
    padding: 30px 0 130px;
  }
}
@media (max-width: 991.98px) {
  .groceryDetails {
    padding-top: 0px;
  }
  .groceryDetails .groceryDetailsCard {
    padding: 0;
  }
  .groceryDetails .groceryDetailsCardCol {
    margin-bottom: 25px;
  }
}
@media (max-width: 766.98px) {
  .groceryDetails .shape {
    width: 90%;
  }
}
@media (max-width: 575px) {
  .groceryDetails {
    padding-bottom: 80px;
  }
}
.trySection {
  padding: 60px 0;
}
.trySection .trySectionContainer {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  padding: 0px 30px;
  border-radius: 20px;
  overflow: hidden;
}
.trySection .trySectionContainer .tryCntArea {
  padding-top: 40px;
  padding-bottom: 40px;
}
.trySection .trySectionContainer .tryCntArea h4 {
  color: #ffffff;
  font-weight: 700;
}
.trySection .trySectionContainer .tryImgArea {
  position: relative;
  display: flex;
  justify-content: center;
}
.trySection .trySectionContainer .tryImgArea .trySectionImg {
  top: 20px;
  position: absolute;
  mix-blend-mode: luminosity;
}
.trySection .trySectionContainer .tryBtnArea {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 40px;
  padding-top: 40px;
}
.trySection .trySectionContainer .tryBtnArea .primary_btn {
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  background: #ffffff;
  color: #EF4136;
}
.trySection .trySectionContainer .tryBtnArea .primary_btn:hover {
  background: #181818;
  color: #ffffff;
}
.trySection .trySectionContainer .tryBtnArea2 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 40px;
  padding-top: 40px;
  grid-gap: 20px;
}
.trySection .trySectionContainer .tryBtnArea2 .primary_btn {
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  background: #ffffff;
  color: #EF4136;
}
.trySection .trySectionContainer .tryBtnArea2 .primary_btn:hover {
  background: #181818;
  color: #ffffff;
}

@media (min-width: 1200px) {
  .trySection .trySectionContainer .tryBtnArea .primary_btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 991.98px) {
  .trySection .trySectionContainer {
    padding: 0 15px;
  }
  .trySection .trySectionContainer .tryCntArea {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .trySection .trySectionContainer .tryCntArea h4 {
    text-align: center;
  }
  .trySection .trySectionContainer .tryImgArea {
    min-height: 145px;
  }
  .trySection .trySectionContainer .tryBtnArea {
    padding-bottom: 20px;
    padding-top: 0px;
  }
}
.relatedPost {
  padding: 0px 0 60px;
}
.relatedPost .item {
  width: 100%;
  height: 100%;
}
.relatedPost .slick-track {
  margin-left: 0;
  display: flex;
}
.relatedPost .slick-slide {
  height: inherit !important;
  display: flex;
  margin: 0 10px;
  opacity: 1;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.relatedPost .slick-slide div {
  width: 100%;
}
.relatedPost .slick-list {
  display: flex;
  padding: 20px 0;
  margin: 0 -10px;
}
.relatedPost .slick-dots {
  margin-top: 20px;
  bottom: 0;
  position: relative;
}
.relatedPost .slick-dots li {
  background: #EEEEEE;
  border-radius: 100%;
  width: 12px;
  height: 12px;
}
.relatedPost .slick-dots li button::before {
  display: none;
}
.relatedPost .slick-dots .slick-active {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
}
.relatedPost .slick-slider {
  margin-bottom: 0px !important;
}

.blogCard {
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0px 3px 15px rgba(154, 154, 154, 0.2);
}
.blogCard .cardImage {
  padding: 0;
  margin: 0;
  position: relative;
}
.blogCard .cardImage .blogTag {
  position: absolute;
  top: 30px;
  left: 30px;
  background: #FDEAEB;
  border-radius: 4px;
  width: fit-content;
  padding: 10px 10px;
}
.blogCard .cardImage .blogTag h6 {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
  font-size: 14px;
}
.blogCard .cardDetails {
  padding: 20px 20px 25px;
}
.blogCard .cardDetails h5 {
  font-weight: 600;
  color: #181818;
  margin-bottom: 15px;
}
.blogCard .cardDetails .proDate {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blogCard .cardDetails .proDate .profile {
  width: 100%;
  display: flex;
  align-items: center;
}
.blogCard .cardDetails .proDate .profile .photo {
  max-width: 40px;
}
.blogCard .cardDetails .proDate .profile .photo img {
  max-width: 40px;
  border-radius: 100%;
  border: 2px solid #EF4136;
}
.blogCard .cardDetails .proDate .profile .nameDate {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: inherit;
  flex-wrap: wrap;
  grid-gap: 5px;
}
.blogCard .cardDetails .proDate .profile .nameDate h6 {
  font-size: 14px;
  margin-left: 10px;
  font-weight: 600;
  color: #EF4136;
  font-size: 14px;
}
.blogCard .cardDetails .proDate .profile .nameDate h6.date {
  font-weight: 400;
  color: #595959;
  font-size: 14px;
}
.blogCard a:hover h5 {
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 1399.98px) {
  .blogCard .cardDetails .proDate .profile h6 {
    font-size: 13px;
  }
  .blogCard .cardDetails .proDate h6 {
    font-size: 13px;
  }
}
@media (max-width: 991.98px) {
  .relatedPost {
    padding: 0px 0 40px;
  }
}
@media (max-width: 420px) {
  .blogCard .cardDetails {
    padding: 20px 10px 25px;
  }
  .blogCard .cardDetails h5 {
    margin-bottom: 10px;
  }
  .blogCard .cardDetails .proDate {
    flex-direction: column-reverse;
    grid-gap: 10px;
  }
  .blogCard .cardDetails .proDate .profile {
    width: 100%;
  }
  .blogCard .cardDetails .proDate .date {
    width: 100%;
    justify-content: flex-start;
  }
}
.fDeliverySoftware {
  padding: 30px 0 180px;
  position: relative;
}
.fDeliverySoftware .shape {
  position: absolute;
  bottom: 0%;
  left: 0;
  z-index: 0;
  width: 70%;
  z-index: 0;
}
.fDeliverySoftware .fDeliverySoftwareWp {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-bottom: 20px;
}
.fDeliverySoftware .fDeliverySoftwareWp .list {
  width: 90%;
  padding: 15px;
  border-radius: 40px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  grid-gap: 15px;
  box-shadow: 0px 3px 15px rgba(154, 154, 154, 0.2);
}
.fDeliverySoftware .fDeliverySoftwareWp .list h5 {
  color: #595959;
  font-weight: 600;
  text-align: right;
  font-size: 15px;
}
.fDeliverySoftware .fDeliverySoftwareWp .list img {
  width: 60px;
}
.fDeliverySoftware .fDeliverySoftwareWp .leftList {
  position: absolute;
  width: 40%;
  height: 100%;
  top: 0;
  left: 0;
}
.fDeliverySoftware .fDeliverySoftwareWp .leftList .list {
  margin-top: 10px;
  margin-left: 10%;
}
.fDeliverySoftware .fDeliverySoftwareWp .leftList .list h5 {
  text-align: right;
}
.fDeliverySoftware .fDeliverySoftwareWp .leftList .list:nth-child(2) {
  margin-top: 100px;
  margin-left: 0;
}
.fDeliverySoftware .fDeliverySoftwareWp .rightList {
  position: absolute;
  width: 40%;
  height: 100%;
  top: 0;
  right: 0;
}
.fDeliverySoftware .fDeliverySoftwareWp .rightList .list {
  margin-top: 50px;
}
.fDeliverySoftware .fDeliverySoftwareWp .rightList .list h5 {
  text-align: left;
}
.fDeliverySoftware .fDeliverySoftwareWp .rightList .list:nth-child(2) {
  margin-top: 140px;
  margin-left: 10%;
}
.fDeliverySoftware .primary_btn {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  color: #ffffff;
  box-shadow: 0px 6px 15px rgba(222, 45, 51, 0.2);
}
.fDeliverySoftware .primary_btn:hover {
  background: transparent;
  border: 2px solid #EF4136;
  color: #EF4136;
  box-shadow: 0px 8px 12px rgba(222, 45, 51, 0.5);
}
.fDeliverySoftware .secondary_btn {
  margin-top: 50px;
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-shadow: none;
}
.fDeliverySoftware .secondary_btn:hover {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  color: #ffffff;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
}
.fDeliverySoftware .fDeliverySoftwareMore {
  margin-top: 5rem !important;
}
.fDeliverySoftware .fDeliverySoftwareMore .mainHeading {
  display: inline-block;
  position: relative;
}
.fDeliverySoftware .fDeliverySoftwareMore .mainHeading::after {
  width: 180px;
  height: 10px;
  content: "";
  display: block;
  margin: 0 auto;
  margin-top: 15px;
  background: url("../images/svg/delifoLine.svg") center;
  background-size: cover;
}
.fDeliverySoftware .fDeliverySoftwareMore p {
  width: 90%;
  margin: 0 auto;
  margin-top: 25px;
}

@media (min-width: 1200px) {
  .fDeliverySoftware .primary_btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 1399.98px) {
  .fDeliverySoftware .fDeliverySoftwareWp .list img {
    width: 55px;
  }
}
@media (max-width: 991.98px) {
  .fDeliverySoftware .fDeliverySoftwareMore {
    margin-top: 3rem !important;
  }
  .fDeliverySoftware .container {
    max-width: 100%;
  }
  .fDeliverySoftware .fDeliverySoftwareWp .list {
    width: 100%;
  }
  .fDeliverySoftware .fDeliverySoftwareWp .list img {
    width: 55px;
  }
  .fDeliverySoftware .fDeliverySoftwareWp .leftList .list {
    margin-left: 0;
  }
  .fDeliverySoftware .fDeliverySoftwareWp .rightList .list {
    margin-left: 0 !important;
  }
}
@media (max-width: 766.98px) {
  .fDeliverySoftware {
    padding-bottom: 40px;
  }
  .fDeliverySoftware .shape {
    width: 90%;
    bottom: -4%;
  }
  .fDeliverySoftware .fDeliverySoftwareWp {
    flex-direction: column;
  }
  .fDeliverySoftware .fDeliverySoftwareWp .leftList {
    position: relative;
    width: 70%;
    margin-bottom: 40px;
  }
  .fDeliverySoftware .fDeliverySoftwareWp .leftList .list {
    margin-top: 0;
    flex-direction: row-reverse;
  }
  .fDeliverySoftware .fDeliverySoftwareWp .leftList .list h5 {
    text-align: left;
    font-size: 14px;
  }
  .fDeliverySoftware .fDeliverySoftwareWp .leftList .list:nth-child(2) {
    margin-top: 30px;
  }
  .fDeliverySoftware .fDeliverySoftwareWp .rightList {
    position: relative;
    width: 70%;
    margin-top: 40px;
  }
  .fDeliverySoftware .fDeliverySoftwareWp .rightList .list {
    margin-top: 0;
  }
  .fDeliverySoftware .fDeliverySoftwareWp .rightList .list:nth-child(2) {
    margin-top: 30px;
  }
  .fDeliverySoftware .fDeliverySoftwareMore p {
    width: 100%;
  }
  .fDeliverySoftware .secondary_btn {
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .fDeliverySoftware {
    padding-bottom: 20px;
  }
  .fDeliverySoftware .fDeliverySoftwareWp .leftList {
    width: 100%;
  }
  .fDeliverySoftware .fDeliverySoftwareWp .rightList {
    width: 100%;
  }
  .fDeliverySoftware .fDeliverySoftwareWp .list {
    grid-gap: 10px;
  }
  .fDeliverySoftware .fDeliverySoftwareWp .list img {
    width: 50px;
  }
}
.parcelDetails {
  padding: 30px 0 80px;
  position: relative;
}
.parcelDetails .shape {
  position: absolute;
  bottom: 0%;
  left: inherit;
  right: 0;
  z-index: 0;
  width: 50%;
}
.parcelDetails .parcelCardCol {
  margin-bottom: 50px;
}
.parcelDetails .parcelCard {
  padding: 0 15px;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 3px 20px rgba(154, 154, 154, 0.2);
  box-shadow: 0px 6px 62px rgba(154, 154, 154, 0.2);
  border-radius: 32px;
  padding: 30px;
  height: 100%;
  position: relative;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  top: 0;
}
.parcelDetails .parcelCard h4 {
  font-weight: 700;
  color: #E61E41;
  text-align: center;
}
.parcelDetails .parcelCard p {
  margin-top: 15px;
  color: #595959;
  text-align: center;
}
.parcelDetails .parcelCard:hover {
  top: -20px;
}
.parcelDetails .primary_btn {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  color: #ffffff;
  font-weight: 700;
  box-shadow: 0px 6px 15px rgba(222, 45, 51, 0.2);
}
.parcelDetails .primary_btn:hover {
  background: transparent;
  border: 2px solid #EF4136;
  color: #EF4136;
}
.parcelDetails .moreParcelDetails .mainHeading {
  text-align: left;
}
.parcelDetails .moreParcelDetails p {
  margin-top: 30px;
  padding-bottom: 30px;
}
.parcelDetails .moreParcelDetails .bookApp {
  width: 100%;
}
.parcelDetails .moreParcelDetails .bookApp h5 {
  font-weight: 700;
  color: #181818;
}
.parcelDetails .moreParcelDetails .bookApp .btnWrapper {
  margin-top: 15px;
}
.parcelDetails .moreParcelDetails .bookApp .btnWrapper a {
  margin-right: 10px;
}
.parcelDetails .moreParcelDetails .bookApp .btnWrapper a:last-child {
  margin-right: 0;
}
.parcelDetails .moreParcelDetails .rightBox {
  display: flex;
  align-items: center;
}
.parcelDetails .moreParcelDetails .list li {
  margin-bottom: 15px;
  font-weight: 600;
  color: #181818;
  position: relative;
  display: flex;
  align-items: flex-start;
  padding-left: 35px;
  font-size: 18px;
}
.parcelDetails .moreParcelDetails .list li::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 12px;
  background: url("../images/svg/tick.svg") center;
  background-size: cover;
  top: 7px;
  left: 0;
}
.parcelDetails .moreParcelDetails .list li:last-child {
  margin-bottom: 0;
}
.parcelDetails .secondary_btn {
  margin-top: 0px;
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-shadow: none;
}
.parcelDetails .secondary_btn:hover {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  color: #ffffff;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
}

@media (min-width: 1200px) {
  .parcelDetails .primary_btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 991.98px) {
  .parcelDetails .parcelCardCol {
    margin-bottom: 30px;
  }
}
@media (max-width: 766.98px) {
  .parcelDetails {
    padding-bottom: 40px;
  }
  .parcelDetails .shape {
    display: none;
  }
  .parcelDetails .moreParcelDetails .rightBox {
    margin-top: 30px;
  }
}
.whiteHeader {
  background: #ffffff;
}
.whiteHeader .dropdown-menu {
  filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.25));
}

.contactArea {
  padding: 70px 0;
  padding-bottom: 150px;
}
.contactArea .leftWrapper {
  display: flex;
  align-items: center;
}
.contactArea .contactImg {
  margin-bottom: 20px;
}
.contactArea .contactInfoBox {
  display: flex;
  align-items: flex-start;
  grid-gap: 15px;
  margin-top: 30px;
}
.contactArea .contactInfoBox h4 {
  font-weight: 700;
  margin-bottom: 10px;
}
.contactArea .rightWrapper {
  background: linear-gradient(90deg, rgba(239, 65, 54, 0.1) 0%, rgba(230, 28, 65, 0.1) 100.01%);
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 50px 40px;
}
.contactArea .rightWrapper h1 {
  font-weight: 700;
  margin-bottom: 20px;
  color: #181818;
}
.contactArea .rightWrapper h5 {
  font-weight: 600;
  margin-bottom: 30px;
}
.contactArea .rightWrapper form .form-control {
  outline: none;
  box-shadow: none;
  background: #FFFFFF;
  border: 2px solid #EEEEEE;
  border-radius: 8px;
  font-weight: 400;
  font-size: 16px;
  padding: 12px 20px;
  margin-bottom: 25px;
}
.contactArea .rightWrapper form textarea.form-control {
  resize: none;
  height: 150px;
}
.contactArea .rightWrapper form .primary_btn {
  margin-top: 35px;
  width: 100%;
  display: flex;
  justify-content: center;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  color: #ffffff;
  font-weight: 700;
  box-shadow: 0px 6px 15px rgba(222, 45, 51, 0.2);
}
.contactArea .rightWrapper form .primary_btn:hover {
  background: transparent;
  border: 2px solid #EF4136;
  color: #EF4136;
}

@media (min-width: 1399.98px) {
  .contactArea .rightWrapper h1 {
    font-size: 55px;
  }
}
@media (min-width: 1200px) {
  .contactArea .rightWrapper form .primary_btn {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
@media (max-width: 991.98px) {
  .contactArea {
    padding: 40px 0 100px;
  }
  .contactArea .leftWrapper {
    margin-bottom: 35px;
  }
}
@media (max-width: 766.98px) {
  .contactArea .rightWrapper {
    padding: 40px 30px;
  }
}
@media (max-width: 575px) {
  .contactArea .rightWrapper {
    padding: 35px 15px;
  }
}
.recentCategories {
  padding: 0px 0 60px;
  margin-top: -80px;
  position: relative;
  z-index: 3;
}
.recentCategories .tagWrapper {
  background: #ffffff;
  padding: 30px;
  box-shadow: 0px 3px 15px rgba(154, 154, 154, 0.2);
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
}
.recentCategories .tagWrapper h3 {
  font-weight: 700;
  color: #181818;
}
.recentCategories .tagWrapper .tagWrapperList {
  margin-top: 20px;
  display: flex;
  grid-gap: 15px;
  flex-wrap: wrap;
}
.recentCategories .tagWrapper .tagWrapperList .tag {
  background: #FDEAEB;
  border-radius: 4px;
  width: fit-content;
  padding: 7px 10px;
}
.recentCategories .tagWrapper .tagWrapperList .tag h6 {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
  font-size: 13px;
}
.recentCategories .rightCaArea {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  grid-gap: 25px;
}
.recentCategories .rightCaArea .section2Area {
  padding: 35px 30px;
  border-radius: 26px;
  background: #ffffff;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 3px 15px rgba(154, 154, 154, 0.2);
  overflow: hidden;
}
.recentCategories .rightCaArea .section2Area::before {
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline-block;
  width: 100%;
  height: 100%;
  content: "";
  background: url("../images/section-02.png") top left no-repeat;
  background-size: cover;
  z-index: 0;
}
.recentCategories .rightCaArea .section2Area h4 {
  font-weight: 700;
  color: #181818;
  margin-bottom: 25px;
}
.recentCategories .rightCaArea .section2Area p {
  margin-bottom: 25px;
}
.recentCategories .rightCaArea .section2Area .primary_btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  color: #ffffff;
  font-weight: 700;
  box-shadow: 0px 6px 15px rgba(222, 45, 51, 0.2);
}
.recentCategories .rightCaArea .section2Area .primary_btn:hover {
  background: transparent;
  border: 2px solid #EF4136;
  color: #EF4136;
}

.ourPicks {
  background: #ffffff;
  padding: 50px 0;
  overflow-x: hidden;
}
.ourPicks .ourPicksHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-bottom: 35px;
}
.ourPicks .ourPicksHeader::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #EEEEEE;
  position: absolute;
  z-index: 0;
}
.ourPicks .ourPicksHeader h3 {
  padding: 5px 35px 5px 0;
  display: inline-block;
  background: #ffffff;
  position: relative;
  z-index: 1;
  font-weight: 700;
}
.ourPicks .ourPicksCardCol {
  margin-bottom: 25px;
}
.ourPicks .ourPicksCard {
  width: 100%;
  height: 100%;
  padding: 30px;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.ourPicks .ourPicksCard .tag {
  background: #FDEAEB;
  border-radius: 4px;
  width: fit-content;
  padding: 13px 16px;
  margin-bottom: 18px;
}
.ourPicks .ourPicksCard .tag h6 {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
  font-size: 14px;
}
.ourPicks .ourPicksCard h3 {
  font-weight: 700;
  margin-bottom: 20px;
}
.ourPicks .ourPicksCard:hover {
  box-shadow: 0px 3px 20px rgba(154, 154, 154, 0.2);
}
.ourPicks .ourPicksCard h4 {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}
.ourPicks .ourPicksCard .date {
  color: #595959;
  font-weight: 400;
  font-size: 13px;
  margin-top: 3px;
}

.blogListingSection {
  padding: 60px 0 30px;
  background: #ffffff;
}
.blogListingSection .blogHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 35px;
  grid-gap: 10px;
}
.blogListingSection .blogHeader h3 {
  font-weight: 700;
}
.blogListingSection .blogCol {
  margin-bottom: 40px;
}
.blogListingSection .primary_btn {
  margin-top: 30px;
}

@media (min-width: 1200px) {
  .recentCategories .primary_btn, .blogListingSection .primary_btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 1199.98px) {
  .recentCategories .rightCaArea .tagWrapper {
    padding: 20px 20px;
  }
  .recentCategories .rightCaArea .tagWrapper .tagWrapperList {
    grid-gap: 10px;
  }
  .recentCategories .rightCaArea .section2Area {
    padding: 25px 20px;
  }
  .recentCategories .rightCaArea .section2Area h4 {
    margin-bottom: 15px;
  }
  .recentCategories .rightCaArea .section2Area p {
    margin-bottom: 20px;
  }
}
@media (max-width: 991.98px) {
  .recentCategories {
    padding-bottom: 10px;
  }
  .recentCategories .rightCaArea {
    margin-top: 30px;
  }
  .recentCategories .rightCaArea .section2Area {
    padding-bottom: 35px;
  }
  .recentCategories .rightCaArea .section2Area::before {
    left: -5px;
  }
  .ourPicks .ourPicksCard {
    box-shadow: 0px 3px 20px rgba(154, 154, 154, 0.2);
  }
  .blogListingSection {
    padding: 50px 0 10px;
  }
  .blogListingSection .blogHeader {
    padding-bottom: 25px;
  }
  .blogListingSection .blogCol {
    margin-bottom: 30px;
  }
}
@media (max-width: 450px) {
  .blogListingSection .blogHeader {
    flex-wrap: wrap;
  }
}
.blogListBanner {
  margin-top: 180px;
}
.blogListBanner .wpArea {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  border-radius: 25px;
  position: relative;
}
.blogListBanner .wpArea .mainHeading {
  color: #ffffff;
  padding: 30px;
}
.blogListBanner .wpArea .blogListImage {
  position: absolute;
  right: 0;
}

@media (max-width: 766.98px) {
  .blogListBanner {
    margin-top: 150px;
  }
  .blogListBanner .wpArea {
    border-radius: 15px;
  }
  .blogListBanner .wpArea .mainHeading {
    padding: 20px;
    padding-top: 40px;
  }
  .blogListBanner .wpArea .blogListImage {
    bottom: 50px;
    width: 200px;
  }
}
@media (max-width: 575px) {
  .blogListBanner {
    margin-top: 150px;
  }
  .blogListBanner .wpArea .mainHeading {
    font-size: 18px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.blogDetails {
  padding: 60px 0;
}
.blogDetails .sticky-xl-top {
  top: 100px;
  z-index: 78;
}
.blogDetails h4 {
  font-weight: 700;
  color: #181818;
  margin-bottom: 20px;
}
.blogDetails .firstArea .indexBox ul li {
  position: relative;
  padding-left: 25px;
  display: flex;
  align-items: flex-start;
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-weight: 400;
  color: #595959;
  border-bottom: 2px solid #EEEEEE;
}
.blogDetails .firstArea .indexBox ul li::before {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  content: "";
  display: inline-block;
  left: 0;
  top: 8px;
  position: absolute;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
}
.blogDetails .firstArea .indexBox ul li:after {
  position: absolute;
  width: 24px;
  height: 4px;
  content: "";
  display: inline-block;
  bottom: -2px;
  left: 0;
  background: #fff;
}
.blogDetails .firstArea .indexBox ul li:last-child {
  border-bottom: 0px;
}
.blogDetails .firstArea .indexBox ul li:last-child:after {
  display: none;
}
.blogDetails .firstArea .tagWrapper {
  margin-top: 250px;
  background: #ffffff;
  overflow: hidden;
  width: 100%;
}
.blogDetails .firstArea .tagWrapper .tagWrapperList {
  margin-top: 20px;
  display: flex;
  grid-gap: 10px;
  flex-wrap: wrap;
}
.blogDetails .firstArea .tagWrapper .tagWrapperList .tag {
  background: #F7F7F7;
  border-radius: 12px;
  width: fit-content;
  padding: 10px 15px;
}
.blogDetails .firstArea .tagWrapper .tagWrapperList .tag h6 {
  color: #000000;
  font-weight: 400;
  font-size: 13px;
}
.blogDetails .blogDetailsArea p {
  padding-bottom: 20px;
}
.blogDetails .blogDetailsArea h3 {
  color: #595959;
  font-weight: 700;
  padding-bottom: 20px;
}
.blogDetails .blogDetailsArea img {
  border-radius: 15px;
  margin-bottom: 30px;
}
.blogDetails .blogDetailsArea .trySectionContainer {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  padding: 0px 25px;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 30px;
}
.blogDetails .blogDetailsArea .trySectionContainer .tryCntArea {
  padding-top: 25px;
  padding-bottom: 25px;
}
.blogDetails .blogDetailsArea .trySectionContainer .tryCntArea h4 {
  color: #ffffff;
  font-weight: 500;
  margin: 0;
  padding: 0;
  line-height: inherit;
}
.blogDetails .blogDetailsArea .trySectionContainer .tryBtnArea {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: 30px;
  padding-top: 30px;
}
.blogDetails .blogDetailsArea .trySectionContainer .tryBtnArea .primary_btn {
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  background: #ffffff;
  color: #EF4136;
}
.blogDetails .blogDetailsArea .trySectionContainer .tryBtnArea .primary_btn:hover {
  background: #181818;
  color: #ffffff;
}
.blogDetails .lastArea .social {
  display: flex;
  align-items: center;
  grid-gap: 15px;
}
.blogDetails .lastArea .social a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #595959;
}
.blogDetails .lastArea .social a i {
  color: #ffffff;
}
.blogDetails .lastArea .social a:hover {
  background: #EF4136;
}
.blogDetails .lastArea .social a:hover i {
  color: #ffffff;
}
.blogDetails .lastArea .tagWrapper {
  margin-top: 50px;
  background: #ffffff;
  overflow: hidden;
  width: 100%;
}
.blogDetails .lastArea .tagWrapper .tagWrapperList {
  margin-top: 20px;
  display: flex;
  grid-gap: 10px;
  flex-wrap: wrap;
}
.blogDetails .lastArea .tagWrapper .tagWrapperList .tag {
  background: #FDEAEB;
  border-radius: 4px;
  width: fit-content;
  padding: 7px 10px;
}
.blogDetails .lastArea .tagWrapper .tagWrapperList .tag h6 {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
  font-size: 13px;
}
.blogDetails .lastArea .tryCard {
  margin-top: 50px;
  padding: 25px;
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.blogDetails .lastArea .tryCard img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}
.blogDetails .lastArea .tryCard h3 {
  font-weight: 700;
  color: #ffffff;
}
.blogDetails .lastArea .tryCard p {
  margin-top: 50px;
  color: #595959;
}
.blogDetails .lastArea .tryCard .primary_btn {
  margin-top: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  color: #ffffff;
  font-weight: 700;
  box-shadow: 0px 6px 15px rgba(222, 45, 51, 0.2);
}
.blogDetails .lastArea .tryCard .primary_btn:hover {
  background: transparent;
  border: 2px solid #EF4136;
  color: #EF4136;
}

.widthTitle {
  width: 60%;
  margin: 0 auto;
}

@media (min-width: 1200px) {
  .blogDetails .lastArea .tryCard .primary_btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 1199.98px) {
  .blogDetails .firstArea .tagWrapper {
    margin-top: 50px;
  }
  .blogDetails .lastArea .tryCard {
    padding: 20px;
  }
  .blogDetails .blogDetailsArea .trySectionContainer .tryBtnArea .primary_btn {
    font-size: 13px;
    padding: 8px 20px;
  }
}
@media (max-width: 991.98px) {
  .blogDetails {
    padding: 20px 0 40px;
  }
  .blogDetails .blogDetailsArea .trySectionContainer {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .blogDetails .blogDetailsArea .trySectionContainer .tryCntArea {
    padding: 0;
  }
  .blogDetails .blogDetailsArea .trySectionContainer .tryBtnArea {
    padding: 0;
  }
  .blogDetails .blogDetailsArea .trySectionContainer .tryBtnArea .primary_btn {
    font-size: 13px;
    padding: 8px 20px;
  }
  .blogDetails .lastArea {
    margin-top: 30px;
  }
  .blogDetails .lastArea .tryCard {
    background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
    padding: 30px 20px;
  }
  .blogDetails .lastArea .tryCard img {
    display: none;
  }
  .blogDetails .lastArea .tryCard h3 br {
    display: none;
  }
  .blogDetails .lastArea .tryCard p {
    margin-top: 20px;
    color: #ffffff;
  }
  .blogDetails .lastArea .tryCard .primary_btn {
    margin-top: 20px;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
    background: #ffffff;
    color: #EF4136;
    box-shadow: 0px 6px 15px rgba(222, 45, 51, 0.2);
  }
  .blogDetails .lastArea .tryCard .primary_btn:hover {
    background: #181818;
    color: #ffffff;
  }
  .blogDetails .firstArea {
    margin-top: 30px;
  }
  .blogDetails .firstArea .tagWrapper {
    margin-top: 30px;
  }
  .widthTitle {
    width: 100%;
  }
}
@media (max-width: 766.98px) {
  .blogDetails .blogDetailsArea .trySectionContainer .row .tryCntArea h4 {
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    text-align: center;
  }
  .blogDetails .blogDetailsArea .trySectionContainer .row .tryBtnArea {
    justify-content: center;
  }
}
.planPriceSection {
  padding: 0px 0 60px;
  margin-top: -80px;
  position: relative;
  z-index: 3;
}
.planPriceSection .pricePlanCardCol {
  margin-bottom: 35px;
}
.planPriceSection .pricePlanCard {
  background: #ffffff;
  padding: 40px 30px;
  border-radius: 24px;
  box-shadow: 0px 3px 10px rgba(154, 154, 154, 0.2);
  height: 100%;
  position: relative;
}
.planPriceSection .pricePlanCard .headArea {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.planPriceSection .pricePlanCard .headArea .headDetails {
  width: 75%;
}
.planPriceSection .pricePlanCard .headArea .headDetails h3 {
  font-weight: 700;
  color: #181818;
  padding-bottom: 20px;
}
.planPriceSection .pricePlanCard .headArea .headDetails p {
  padding-bottom: 20px;
}
.planPriceSection .pricePlanCard .headArea .headDetails h2 {
  font-weight: 700;
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  position: relative;
}
.planPriceSection .pricePlanCard .headArea .headDetails h2::after {
  position: absolute;
  bottom: -11px;
  content: "";
  display: none;
  width: 100%;
  height: 1px;
  background: #EEEEEE;
}
.planPriceSection .pricePlanCard .headArea .headImg {
  width: 25%;
}
.planPriceSection .pricePlanCard .headArea .headImg img {
  display: none;
}
.planPriceSection .pricePlanCard ul {
  margin-top: 10px;
  border-top: 1px solid #EEEEEE;
  padding-top: 25px;
}
.planPriceSection .pricePlanCard ul li {
  font-weight: 600;
  color: #595959;
  margin-bottom: 20px;
  padding-left: 35px;
  display: flex;
  position: relative;
  align-items: flex-start;
  line-height: 20px;
}
.planPriceSection .pricePlanCard ul li::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 12px;
  background: url("../images/svg/greenTick.svg") center;
  background-size: auto;
  background-size: cover;
  top: 7px;
  left: 0;
}
.planPriceSection .pricePlanCard ul li:last-child {
  margin-bottom: 0;
}
.planPriceSection .pricePlanCard .primary_btn {
  margin-top: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  color: #ffffff;
  font-weight: 700;
  box-shadow: 0px 6px 15px rgba(222, 45, 51, 0.2);
}
.planPriceSection .pricePlanCard .primary_btn:hover {
  background: transparent;
  border: 2px solid #EF4136;
  color: #EF4136;
}
.planPriceSection .pricePlanCard:hover {
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
}
.planPriceSection .pricePlanCard:hover .headArea .headDetails h3 {
  color: #ffffff;
}
.planPriceSection .pricePlanCard:hover .headArea .headDetails p {
  color: #ffffff;
}
.planPriceSection .pricePlanCard:hover .headArea .headDetails h2 {
  -webkit-text-fill-color: inherit;
  color: #ffffff;
}
.planPriceSection .pricePlanCard:hover .headArea .headDetails h2::after {
  display: block;
}
.planPriceSection .pricePlanCard:hover .headArea .headImg img {
  display: block;
}
.planPriceSection .pricePlanCard:hover ul {
  border-top: 0px solid #EEEEEE;
}
.planPriceSection .pricePlanCard:hover ul li {
  color: #ffffff;
}
.planPriceSection .pricePlanCard:hover .primary_btn {
  -webkit-text-fill-color: inherit;
  background: #ffffff;
  color: #EF4136;
  box-shadow: 0px 6px 15px rgba(222, 45, 51, 0.2);
}
.planPriceSection .pricePlanCard:hover .primary_btn:hover {
  background: #181818;
  color: #ffffff;
}
.planPriceSection .pricePlanCardNew {
  background: #f4ebfc;
  background: linear-gradient(90deg, rgba(239, 65, 54, 0.1) 0%, rgba(230, 28, 65, 0.1) 100.01%);
}
.planPriceSection .pricePlanCardNew .cardHead {
  display: flex;
}
.planPriceSection .pricePlanCardNew .cardHead h6 {
  letter-spacing: 2px;
  font-weight: 600;
  margin-bottom: 10px;
}
.planPriceSection .pricePlanCardNew .cardHead h3 {
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
}
.planPriceSection .pricePlanCardNew .cardHead .badge {
  background: #EF4136;
  padding: 8px 14px;
  font-weight: 500;
  border-radius: 6px;
  margin-left: 20px;
}
.planPriceSection .pricePlanCardNew .cardHead .badge span {
  color: #ffffff;
  font-size: 13px;
}
.planPriceSection .pricePlanCardNew .cardList {
  display: flex;
  grid-gap: 25px;
  margin-bottom: 35px;
}
.planPriceSection .pricePlanCardNew .cardList .listIcon {
  width: 55px;
  height: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #ffffff;
}
.planPriceSection .pricePlanCardNew .cardList .listIcon img, .planPriceSection .pricePlanCardNew .cardList .listIcon svg {
  width: 60%;
}
.planPriceSection .pricePlanCardNew .cardList .listDetails h4 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}
.planPriceSection .pricePlanCardNew .cardList .listDetails .text-primary-color {
  color: #EF4136;
}
.planPriceSection .pricePlanCardNew .cardList .listDetails .icon-2 {
  width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  border-width: 2px !important;
  background: #EF4136;
  margin-right: 15px;
}
.planPriceSection .pricePlanCardNew .cardList .listDetails .icon-2 i {
  color: #ffffff;
  font-size: 12px;
}
.planPriceSection .pricePlanCardNew .cardList .listDetails p span {
  color: #EF4136;
  font-weight: 600;
}
.planPriceSection .pricePlanCardNew .cardList .listDetails p strong {
  font-weight: 600;
}
.planPriceSection .pricePlanCardNew .cardList .listDetails .flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.planPriceSection .bg-smoke {
  background-color: #F6F6F6 !important;
}
.planPriceSection .radius-16 {
  border-radius: 16px;
}
.planPriceSection .wrapper {
  padding: 20px;
  background: #ffffff;
}

@media (min-width: 1200px) {
  .planPriceSection .pricePlanCard .primary_btn {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
@media (max-width: 1199.98px) {
  .planPriceSection .pricePlanCardNew .cardHead h3 {
    font-size: 23px;
    line-height: 28px;
  }
}
@media (max-width: 991.98px) {
  .planPriceSection {
    padding-bottom: 20px;
  }
  .planPriceSection .container {
    max-width: 100%;
  }
  .planPriceSection .pricePlanCardNew {
    padding: 35px !important;
  }
  .planPriceSection .pricePlanCard {
    padding: 30px 20px;
  }
}
@media (max-width: 575px) {
  .planPriceSection .pricePlanCardNew .cardList {
    flex-direction: column;
    grid-gap: 15px;
  }
}
@media (max-width: 449.98px) {
  .planPriceSection .pricePlanCard .headArea .headDetails {
    width: 100%;
  }
  .planPriceSection .pricePlanCard .headArea .headImg {
    display: none;
  }
}
.faqSectionPlan {
  padding: 0;
}

.trySectionPlan {
  padding-bottom: 100px;
}

.faqBanner .searchBox {
  width: 45%;
  margin: 0 auto;
  margin-top: 40px;
  background: #ffffff;
  border-radius: 60px;
  overflow: hidden;
  box-shadow: 0px 6px 40px rgba(78, 78, 78, 0.2);
}
.faqBanner .searchBox .btn-search {
  border: 0;
  padding: 10px 0 10px 20px;
}
.faqBanner .searchBox .form-control {
  box-shadow: none;
  outline: none;
  border: 0;
  padding: 10px 20px;
  font-weight: 600;
  padding-right: 30px;
  color: #181818;
  background: transparent;
}
.faqBanner .searchBox .form-control::placeholder {
  color: #181818;
  opacity: 1;
}
.faqBanner .searchBox .form-control::-ms-input-placeholder {
  color: #181818;
  opacity: 1;
}

.faqSectionPage {
  padding: 30px 0;
}

.faqSectionGrocery .shape {
  position: absolute;
  left: inherit;
  right: 0;
  bottom: inherit;
  top: 0;
  z-index: 0;
  width: 30%;
}

.faqSectionParcel {
  padding-bottom: 150px;
}
.faqSectionParcel .shape {
  position: absolute;
  left: -10px;
  bottom: 0%;
  z-index: 0;
  width: 35%;
}
.faqSectionParcel .shape img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

@media (max-width: 1399.98px) {
  .faqSectionGrocery .shape {
    width: 20%;
    top: 10%;
  }
  .faqSectionParcel {
    padding-bottom: 100px;
  }
  .faqBanner .searchBox {
    width: 55%;
  }
  .faqBanner .searchBox .form-control {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .faqBanner .searchBox {
    margin-top: 30px;
    width: 75%;
  }
  .faqBanner .searchBox .form-control {
    font-size: 15px;
  }
  .faqSectionPage {
    padding-top: 0;
  }
  .faqSectionPage .shape {
    display: block;
  }
  .faqSectionGrocery .shape {
    width: 35%;
    top: 0%;
  }
  .faqSectionParcel {
    padding-bottom: 100px;
  }
  .faqSectionParcel .shape {
    width: 45%;
  }
}
@media (max-width: 766.98px) {
  .faqBanner .searchBox {
    width: 95%;
  }
  .faqBanner .searchBox .btn-search {
    padding: 10px 0 10px 15px;
  }
  .faqBanner .searchBox .btn-search img {
    width: 30px;
  }
  .faqBanner .searchBox .form-control {
    font-size: 14px;
    padding: 10px 15px;
  }
  .faqSectionParcel {
    padding-bottom: 60px;
  }
  .faqSectionParcel.mb-5 {
    margin-bottom: 2rem !important;
  }
}
@media (max-width: 575px) {
  .faqSectionParcel {
    padding-bottom: 60px;
  }
  .faqSectionParcel .shape {
    width: 60%;
  }
  .faqSectionGrocery .shape {
    width: 45%;
  }
}
.loginModal .modal-body {
  padding: 40px 30px;
  position: relative;
}
.loginModal .modal-body::before {
  content: "";
  width: 100%;
  height: 180px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("../images/login-modal-bg.png") center top;
  background-size: cover;
  z-index: 0;
  border-radius: 0 0 25px 25px;
}
.loginModal .modal-body .row {
  min-height: 350px;
}
.loginModal .modal-body .leftBox {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.loginModal .modal-body .leftBox .topBox .mainHeading {
  text-align: left;
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.loginModal .modal-body .leftBox .topBox h6 {
  margin-top: 10px;
  font-weight: 500;
  color: #595959;
  display: inline-block;
}
.loginModal .modal-body .leftBox .topBox h6::after {
  display: block;
  margin-top: 8px;
  content: "";
  width: 110%;
  height: 3px;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
}
.loginModal .modal-body .leftBox .topBox p {
  padding-top: 30px;
  color: #595959;
}
.loginModal .modal-body .leftBox .bottomBox {
  margin-top: 40px;
}
.loginModal .modal-body .leftBox .bottomBox p {
  color: #ffffff;
}
.loginModal .modal-body .leftBox .bottomBox h6 {
  margin-top: 5px;
  color: #ffffff;
}
.loginModal .modal-body .leftBox .bottomBox h6 a {
  margin-left: 10px;
  font-size: 17px;
  font-weight: 600;
  color: #ffffff;
}
.loginModal .modal-body .leftBox .bottomBox h6 a:hover {
  color: #181818;
}
.loginModal .modal-body .rightBox {
  display: flex;
  align-items: flex-end;
}

.signupModal .modal-body::before {
  height: 210px;
  background: url("../images/signup-modal-bg.png") left top;
  background-size: cover;
}

.popUp .modal-content {
  position: relative;
  border: 0;
}
.popUp .modal-content .btn-close {
  width: 100px;
  height: 40px;
  padding: 0;
  border: 0;
  outline: none;
  box-shadow: none;
  position: absolute;
  top: -40px;
  right: 30px;
  display: flex;
  align-items: center;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  color: #ffffff;
  opacity: 1;
  justify-content: center;
  grid-gap: 10px;
  border-radius: 8px 8px 0 0;
  font-size: 14px;
  font-weight: 700;
}
.popUp .modal-content .btn-close img {
  width: 14px;
}
.popUp .modal-content {
  border-radius: 25px;
}
.popUp .formBox {
  width: 100%;
  padding: 30px 30px;
  background: #FAFAFA;
  border: 1px solid #F6F6F6;
  border-radius: 24px;
}
.popUp .formBox form {
  display: flex;
  flex-direction: column;
}
.popUp .formBox form .form-control {
  outline: none;
  box-shadow: none;
  background: #FFFFFF;
  border: 2px solid #EEEEEE;
  border-radius: 8px;
  font-weight: 400;
  font-size: 14px;
  padding: 14px 20px;
  margin-bottom: 20px;
  color: #595959;
}
.popUp .formBox form .form-control::placeholder {
  color: #595959;
  opacity: 1;
}
.popUp .formBox form .form-control::-ms-input-placeholder {
  color: #595959;
  opacity: 1;
}
.popUp .formBox form textarea {
  resize: none;
  height: 150px;
}
.popUp .formBox form .primary_btn {
  width: 100%;
  display: flex;
  justify-content: center;
  background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  background-clip: border-box;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  color: #ffffff;
  box-shadow: 0px 1px 4px rgba(222, 45, 51, 0.2);
  font-weight: 700;
}
.popUp .formBox form .primary_btn:hover {
  background: transparent;
  border: 2px solid #EF4136;
  box-shadow: none;
  color: #EF4136;
}
.popUp .formBox form .forgot {
  background: -webkit-linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  margin: 0 auto;
  margin-top: 25px;
  display: inline-block;
}
.popUp .formBox form .forgot:hover {
  background: transparent;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  color: #181818;
}

@media (min-width: 767px) {
  .loginModal .modal-dialog {
    max-width: 850px;
  }
}
@media (min-width: 1200px) {
  .popUp .formBox form .primary_btn {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
@media (max-width: 991.98px) {
  .loginModal .modal-body .row {
    min-height: 300px;
  }
}
@media (max-width: 766.98px) {
  .loginModal .modal-body {
    padding: 30px 15px;
  }
  .loginModal .modal-body::before {
    background: url("../images/login-modal-bg-sm.png") left top;
    border-radius: 0 0 15px 15px;
    height: 200px;
  }
  .loginModal .modal-body .leftBox .topBox p {
    padding-top: 15px;
  }
  .loginModal .modal-body .rightBox {
    margin-top: 20px;
  }
  .signupModal .modal-body::before {
    background: url("../images/signup-modal-bg.png") left top;
    background-size: 766px;
  }
  .popUp {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .popUp .formBox form .form-control {
    font-size: 13px;
    padding: 10px 10px;
  }
  .popUp .modal-content {
    border-radius: 15px;
  }
  .popUp .modal-content .btn-close {
    width: 80px;
    height: 35px;
    font-size: 13px;
    top: -35px;
    right: 15px;
  }
  .popUp .modal-content .btn-close img {
    width: 12px;
  }
  .popUp .formBox {
    padding: 25px 15px;
    border-radius: 20px;
    margin-bottom: 85px;
  }
}
.enquiryModal .modal-body {
  padding: 0px 30px 40px;
  position: relative;
}
.enquiryModal .modal-body::before {
  content: "";
  width: 100%;
  height: 60%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("../images/hear-modal-bg.png") center top;
  background-size: auto;
  background-size: cover;
  z-index: 0;
  border-radius: 0 0 25px 25px;
}
.enquiryModal .modal-body .leftBox .mainHeading {
  text-align: left;
  color: #ffffff;
  line-height: initial;
}
.enquiryModal .modal-body .leftBox p {
  margin-top: 15px;
  font-weight: 600;
  color: #ffffff;
}
.enquiryModal .modal-body .leftBox .info {
  margin-top: 25px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  grid-gap: 20px;
  grid-row-gap: 10px;
}
.enquiryModal .modal-body .leftBox .info a {
  font-size: 14px;
  color: #ffffff;
}
.enquiryModal .modal-body .leftBox .info a img {
  width: 18px;
  margin-right: 8px;
}
.enquiryModal .modal-body .leftBox .info a:hover {
  color: #181818;
}
.enquiryModal .modal-body .rightBox {
  padding-top: 80px;
  display: flex;
  align-items: end;
}

@media (min-width: 767px) {
  .enquiryModal .modal-dialog {
    max-width: 850px;
  }
}
@media (max-width: 991.98px) {
  .enquiryModal .modal-body .rightBox {
    padding-top: 40px;
  }
}
@media (max-width: 766.98px) {
  .enquiryModal .modal-content {
    border-radius: 15px;
  }
  .enquiryModal .modal-body {
    background: linear-gradient(90deg, #EF4136 0%, #E61C41 100.01%);
    padding: 0px 15px 30px;
    border-radius: 15px;
  }
  .enquiryModal .modal-body::before {
    bottom: inherit;
    top: 0;
    background: url("../images/hear-modal-bg-sm.png") no-repeat;
    border-radius: 15px 15px 0 0;
  }
  .enquiryModal .formBox {
    margin-bottom: 0;
  }
}
@media (max-width: 525px) {
  .enquiryModal .modal-body::before {
    background: url("../images/hear-modal-bg-sm.png") no-repeat;
    background-size: 575px;
  }
}
.form-group .iti {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 25px;
}
.form-group .iti .form-control {
  padding-left: 80px !important;
}
.form-group .iti__selected-flag {
  padding: 0 15px 0 20px;
  position: relative;
}
.form-group .iti__selected-flag::after {
  position: absolute;
  right: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 60%;
  background: #EEEEEE;
}
.form-group .iti__country-list {
  min-width: 400px;
  white-space: break-spaces;
  border-radius: 5px;
  border: 2px solid #EEEEEE;
}
.form-group .iti__country-list::-webkit-scrollbar {
  width: 5px;
}
.form-group .iti__country-list::-webkit-scrollbar-track {
  border-radius: 0px;
  background: #181818;
}
.form-group .iti__country-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #EF4136;
  opacity: 1;
}
.form-group .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}
.form-group .iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.form-group .iti__country {
  font-size: 12px;
}

.modal .form-group .iti__country-list {
  min-width: 320px;
}

@media (min-width: 767px) and (max-width: 850px) {
  .modal .form-group .iti__country-list {
    min-width: 270px;
  }
}
@media (max-width: 400px) {
  .modal .form-group .iti__country-list {
    min-width: 240px;
  }
}
.top-minus {
  margin-top: -40px;
}

.whatsapp-link {
  width: 50px;
  height: 50px;
  z-index: 1010;
  position: fixed;
  display: flex;
  bottom: -100px;
  right: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: #25d366;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.whatsapp-link i {
  color: #fff;
  font-size: 25px;
}
.whatsapp-link:hover {
  background: #075e54;
}

.whatsapp-fixed {
  bottom: 40px;
}

@media (max-width: 991.98px) {
  .whatsapp-link {
    width: 40px;
    height: 40px;
    right: 10px;
  }
  .whatsapp-link i {
    font-size: 20px;
  }
  .whatsapp-fixed {
    bottom: 30px;
  }
}

/*# sourceMappingURL=style.css.map */
