@import url("https://fonts.googleapis.com/css2?family=Anton&display=swap");

:root {
  --white: #fff;
  --black: #000;
  --theme-blue: #1751b5;
  --theme-color: #dd182a;
}
html {
  scroll-behavior: smooth;
  height: 100%;
}

body {
  position: relative;
  background: #fff;
  overflow-x: hidden;
  height: 100%;
  font-family: "Montserrat", sans-serif;
  /* font-family: "Poppins", sans-serif; */
}

section {
  position: relative;
  padding: 6rem 0;
}

p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  color: #828288;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-family: "Montserrat", sans-serif;
  /* font-family: "Poppins", sans-serif; */
}

img {
  max-width: 100%;
  height: auto;
}

.img-auto {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

a,
button {
  text-decoration: none !important;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

a:hover,
button:hover {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
figure {
  margin: 0;
}
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.navbar-brand {
  display: inline-block;
  padding: 1rem;
  background: var(--white);
  margin-bottom: -5rem;
  border-radius: 50%;
}
.navbar-brand img {
  /* max-height: 150px; */
  transition: 0.3s ease-in-out;
}
header {
  /* position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0; */
  position: relative;
  z-index: 99999;
  width: 100%;
  transition: 0.3s ease-in-out;
  background-color: var(--white);
}
header.sticky {
  position: fixed;
}
header.sticky .navbar-brand img {
  max-width: 100px;
}
.navbar-nav {
  gap: 1rem 1.5rem;
}
.navbar-nav .nav-item .nav-link {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  position: relative;
  color: #201f25;
}
.navbar-nav .nav-item .nav-link::before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: -5px;
  transition: transform 0.3s ease-in-out;
  background-color: var(--theme-color);
  transform-origin: center;
  transform: scaleX(0);
}
.navbar-nav .nav-item.active .nav-link::before,
.navbar-nav .nav-item .nav-link:hover::before {
  transform: scaleX(1);
}
.form-inline {
  margin-left: 2rem;
}
.main-slider {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  background: url(../images/slider.jpg) center/cover no-repeat;
}
.main-slider::before {
  content: "";
  background-image: -moz-linear-gradient(
    0deg,
    rgb(0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  background-image: -webkit-linear-gradient(
    0deg,
    rgb(0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  background-image: -ms-linear-gradient(
    0deg,
    rgb(0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  opacity: 0.42;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.main-slider h2 {
  font-family: "Anton", sans-serif;
  font-size: 6.25rem;
  color: var(--white);
  text-transform: uppercase;
  line-height: 1;
}
.main-slider p {
  color: var(--white);
  font-size: 1.875rem;
  line-height: 1;
}

/* Theme Button Css Start */

.themeBtn {
  display: inline-block;
  font-size: 0.9375rem;
  color: var(--white);
  font-weight: 600;
  line-height: 1;
  z-index: 1;
  text-transform: uppercase;
  background-color: var(--theme-color);
  border: 1px solid var(--theme-color);
  position: relative;
  overflow: hidden;
  padding: 0.75em 1.5em;
  border-radius: 7px;
}

.themeBtn:hover {
  background-color: transparent;
  color: var(--white);
}

@keyframes criss-cross-left {
  0% {
    left: -20px;
  }
  50% {
    left: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 50%;
    width: 375px;
    height: 375px;
  }
}

@keyframes criss-cross-right {
  0% {
    right: -20px;
  }
  50% {
    right: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    right: 50%;
    width: 375px;
    height: 375px;
  }
}

.themeBtn:before,
.themeBtn:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  z-index: -1;
  background-color: var(--theme-color);
  border-radius: 50%;
}

.themeBtn:before {
  left: -20px;
  transform: translate(-50%, -50%);
}

.themeBtn:after {
  right: -20px;
  transform: translate(50%, -50%);
}

.themeBtn:hover:before {
  -webkit-animation: criss-cross-left 0.8s both;
  animation: criss-cross-left 0.8s both;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.themeBtn:hover:after {
  -webkit-animation: criss-cross-right 0.8s both;
  animation: criss-cross-right 0.8s both;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Theme Button Css End */

.finacingSec {
  background-color: var(--theme-color);
  padding: 2rem 0;
}
.finacingSec h2 {
  color: var(--white);
  font-size: 2.125rem;
  font-weight: 600;
  line-height: 1;
}

.finacingSec p {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1;
}
.finacingSec .row > div + div {
  padding-right: 0;
}
.finacingSec .form-group .form-control {
  border: 1px solid #ededed;
  border-radius: 5px;
  padding-left: 1rem;
  box-shadow: 0px 8px 9.2px 0.8px rgba(137, 136, 136, 0.15);
  height: 50px;
  font-size: 13px;
  font-weight: 500;
  color: #4c5256;
  line-height: 1;
}
.finacingSec button {
  z-index: 1;
  border-radius: 5px;
  font-size: 1rem;
  padding: 0 0;
  background-color: var(--theme-blue);
  box-shadow: 0px 8px 9.2px 0.8px rgba(45, 45, 45, 0.15);
  height: 50px;
}
.finacingSec button:hover {
  border-color: var(--theme-blue);
}

/* Begin: Title CSS */
.title {
  margin-bottom: 1em;
  display: table;
}
.title span {
  font-size: 1rem;
  color: #181955;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 0 1rem;
  margin-bottom: 0.5rem;
}
.title span .line {
  height: 2px;
  width: 100px;
  background: var(--black);
}

.title h2 {
  font-size: 2.8125rem;
  line-height: 1;
  font-weight: 300;
  margin: 0;
  color: #0f1f29;
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
}
/* END: Title CSS */

.aboutSec h3 {
  font-size: 1.1875rem;
  font-weight: 500;
  color: #242629;
  line-height: 1.474;
}
.aboutSec .themeBtn {
  border-radius: 0;
  padding: 1em 2em;
  letter-spacing: 2px;
  border-color: var(--theme-blue);
  background-color: var(--theme-blue);
}
.aboutSec figure img {
  box-shadow: 0px 21px 99.9px 11.1px rgba(120, 120, 120, 0.64);
}

.sideHeading {
  position: absolute;
  left: 8rem;
  top: 8rem;
  font-size: 1.875rem;
  color: #181955;
  letter-spacing: 3px;
  text-transform: uppercase;
  line-height: 1;
  display: flex;
  align-items: center;
  transform: scale(-1);
  writing-mode: vertical-lr;
}
.sideHeading span {
  display: block;
  background-color: #181955;
  width: 2px;
  height: 142px;
}
.serviceSec .title span,
.serviceSec .title h2 {
  color: var(--white);
}
.serviceSec .title .line {
  background-color: var(--white);
}
.serviceSec::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 65%;
  background-color: var(--theme-color);
}

.serviceCard {
  position: relative;
  margin: 0.5rem;
  background-color: #001a45;
}
.serviceCard .content {
  position: absolute;
  left: 0;
  /* top: 0; */
  bottom: 0;
  right: 0;
  padding: 3rem;
  /* display: flex; */
  /* flex-direction: column; */
  /* justify-content: flex-end; */
  transition: 0.5s ease-in-out;
}
.serviceCard .content h3 {
  color: var(--white);
  font-size: 3.125rem;
  font-weight: 600;
  transition: 0.5s ease-in-out;
  line-height: 1;
}
.serviceCard .content p {
  color: var(--white);
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  transition: 0.5s ease-in-out;
  transform: scale(0);
  transform-origin: bottom;
  height: 0;
}
.serviceSlider.slick-initialized.slick-slider {
  margin-right: -26rem;
}
.serviceCard.slick-slide.slick-current.slick-active img {
  transition: 0.5s ease-in-out;
  opacity: 0.6;
}
.serviceCard.slick-slide.slick-current.slick-active .content {
  justify-content: center;
}
.serviceCard.slick-slide.slick-current .content p {
  transform: scale(1);
  height: auto;
}

.slick-arrow::before {
  content: none;
  display: none;
}
.serviceSec .slick-arrow {
  color: #001a45;
  font-size: 2rem;
  opacity: 0.5;
  top: -6rem;
}
.serviceSec .slick-arrow.slick-prev {
  right: 41%;
  left: auto;
}
.serviceSec .slick-arrow.slick-next {
  right: 38%;
}
.serviceSec .slick-arrow:is(:hover, :focus) {
  opacity: 1;
  color: #001a45;
}

/* Process Section */
.processCard {
  text-align: center;
  padding: 5rem 0rem 0;
  position: relative;
}
.processCard .imgWrap {
  border-radius: 50%;
  background-color: var(--theme-blue);
  box-shadow: 0px 16px 11px 0px rgb(197 197 197 / 70%),
    inset 0px 11px 9px 8px rgb(241 241 241 / 25%);
  margin: 0 auto;
  display: grid;
  place-items: center;
  width: 249px;
  height: 249px;
  margin-bottom: 4rem;
}
.processCard h3 {
  font-size: 1.375rem;
  font-family: "Anton", sans-serif;
  color: #0f1f29;
  text-transform: uppercase;
  line-height: 1;
}
.processCard .content {
  padding: 2rem;
}
.processCard p {
  font-size: 14px;
  font-weight: 500;
  color: #242629;
  line-height: 1.667;
}

.processCard > img {
  position: absolute;
  top: 0rem;
  left: 0rem;
}
.processSec .col-md-4:nth-child(3) .processCard .imgWrap {
  margin-bottom: 0;
}
.processSec .col-md-4:nth-child(2) .processCard > img {
  left: -1rem;
}

.processSec .col-md-4:nth-child(4) .processCard img {
  transform: scaleX(-1);
  left: auto;
  right: -1rem;
}
.gallerySec {
  background-color: #f7f7f7;
}
.galleryImg {
  display: block;
  margin-bottom: 1.5rem;
  overflow: hidden;
  background-color: #001a45;
}
.galleryImg img {
  transition: 0.3s ease-in-out;
  opacity: 0.8;
}
.galleryImg:hover img {
  transform: scale(1.25);
  opacity: 1;
}
.gallerySec .themeBtn {
  padding: 1rem 2rem;
  border-radius: 0;
  letter-spacing: 3px;
}

/* Video Section */
.videoImg {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 10px;
}

.videoImg img {
  transition: 0.5s ease-in-out;
}
.videoImg span {
  display: inline-block;
  height: 100px;
  width: 100px;
  background-color: var(--white);
  display: grid;
  place-items: center;
  font-size: 1rem;
  z-index: 1;
  border-radius: 50%;
  color: var(--black);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.videoImg:hover img {
  transform: scale(1.25) rotate(-2deg);
}

/* blogSec*/
.blogSec {
}
.blogCard {
  margin: 1rem 0.75rem;
  background-color: rgb(255, 255, 255);
  transition: 0.5s ease-in-out;
}
.blogContent {
  padding: 1rem;
  background-color: var(--white);
}
.blogContent h4 {
  font-size: 16px;
  font-weight: 700;
  color: var(--black);
  line-height: 1.647;
}
.blogContent p {
  font-size: 12px;
  font-weight: 500;
  color: #242629;
  line-height: 2;
}

.blogContent a {
  font-size: 14px;
  font-weight: 700;
  color: #242629;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
}
.blogContent a::after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: -5px;
  transition: transform 0.3s ease-in-out;
  background-color: var(--black);
  transform-origin: center;
  transform: scaleX(0);
}

.blogImg {
  position: relative;
  overflow: hidden;
}
.blogImg img {
  transition: 0.3s ease-in-out;
}
.blogDate {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #1b54b6;
  padding: 0.5rem;
  text-align: center;
  min-width: 85px;
}
.blogImg h3 {
  font-size: 3.125rem;
  font-weight: 500;
  color: var(--white);
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
}
.blogImg span {
  font-size: 20px;
  font-weight: 500;
  color: var(--white);
  line-height: 1;
  text-transform: uppercase;
}
.blogCard:hover {
  box-shadow: 0px 25px 117.9px 13.1px rgba(209, 209, 209, 0.23);
}
.blogCard:hover img {
  transform: scale(1.1);
}
.blogCard:hover .blogContent a::after {
  transform: scaleX(1);
}

.blogSlider .slick-arrow {
  border: 3px solid #121212;
  width: 54px;
  display: grid;
  place-items: center;
  font-size: 1rem;
  color: #121212;
  height: 49px;
}
.blogSlider .slick-arrow.slick-next {
  right: -5rem;
}
.blogSlider .slick-arrow.slick-prev {
  left: -5rem;
}
.blogSlider .slick-arrow:hover,
.blogSlider .slick-arrow:focus {
  background-color: var(--theme-blue);
  color: var(--white);
  border-color: var(--theme-blue);
}

/* Start: Testimonial Section */

.testimonialSec {
  background-color: #f7f7f7;
  padding-bottom: 10rem;
}
.testimonialSec .title span {
  justify-content: center;
  color: var(--black);
}

.testimonialSec .btn-group {
  gap: 1rem;
  display: flex;
  margin: 0 auto;
  justify-content: center;
}

.testimonialSec p {
  font-size: 2rem;
  font-weight: 300;
  color: #222222;
  line-height: 1.278;
}
.rating {
  font-size: 15px;
  color: #f8a928;
  margin-bottom: 0.5rem;
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.testimonial-card {
  border: 2px solid #ebebeb;
  padding: 45px 25px;
  margin: 1rem 0.5rem;
  transition: 0.3s ease-in-out;
  border-radius: 8px;
  box-shadow: 0px 4px 68px 0px rgba(231, 231, 231, 0.35);
}
.testimonial-card p {
  font-size: 13px;
  font-weight: 400;
  color: #7a7a7a;
  line-height: 2.154;
}
.testimonial-info span {
  font-size: 12px;
  font-weight: normal;
  color: #a6a6a6;
  line-height: 1;
}

.testimonial-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.testimonial-info figure img {
  border-radius: 50%;
}
.testimonial-info .info-box {
  padding: 0 0 0 10px;
}
.testimonial-info .info-box a {
  font-size: 16px;
  font-weight: 500;
  display: block;
  color: #222222;
  line-height: 1;
}

.testimonial-card:hover {
  box-shadow: 0px 4px 33px 0px rgba(0, 0, 0, 0.09);
}
.slick-dots {
  bottom: -2rem;
}
.slick-dots li {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 10px;
  margin: 0 1rem;
  width: 10px;
}
.slick-dots li button {
  border-radius: 50%;
  height: 10px;
  width: 10px;
  padding: 3px;
  transition: 0.3s ease-in-out;
  background-color: #d2d7d5;
}
.slick-dots li button:before {
  content: none;
  height: 10px;
  width: 10px;
}
.slick-dots li.slick-active button:before {
  content: "";
  border-radius: 50%;
  transform: scale(1.5);
  background-color: var(--black);
}

/* End: Testimonial Section */

/* contactSec */
.contactSec {
  background-color: var(--theme-color);
  padding: 0;
}
.contactSec .contactWrap {
  padding: 6rem 0;
}
.contactSec .title span,
.contactSec .title h2 {
  color: var(--white);
}
.contactSec iframe {
  filter: grayscale(1);
  height: 100%;
  width: 100%;
  box-shadow: 0px 16px 18px 0px rgba(147, 147, 147, 0.48);
  min-height: 825px;
  margin: -4rem 0rem 0 0;
}

.contactSec .contInfo {
  padding: 0;
  list-style: none;
  display: flex;
  gap: 1rem;
  flex-direction: column;
  justify-content: space-between;
}
.contactSec .infoWrap {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.contactSec .contInfo li a {
  font-weight: 400;
  color: var(--white);
  font-size: 1.125rem;
}
.contactSec .contInfo li i {
  font-size: 2rem;
  width: 50px;
  text-align: center;
  color: var(--white);
}
.contactSec .contInfo li {
  display: flex;
  flex-direction: column;
  gap: 1rem 0;
  flex: 1;
  padding: 3rem 0 1rem;
  /* text-align: center; */
}
.contactSec .contInfo li + li {
  border-top: 1px solid #a44c5a;
}
.contactSec .contInfo li strong {
  font-weight: 600;
  display: block;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 500;
}

.brandsLogoSec {
  padding: 4rem 0;
}
.brandIco {
  height: 105px;
  width: 100%;
  display: grid;
  place-items: center;
  transition: 0.3s ease-in-out;
  border: 1px solid #e1e1e1;
}
.brandIco img {
  filter: grayscale(1);
}
.brandIco:hover img {
  filter: none;
}
.brandIco:hover {
  box-shadow: 0px 5px 27px 3px rgba(209, 209, 209, 0.66);
}
.brandsLogoSec .slick-arrow {
  color: #242629;
  font-size: 1.5rem;
}

.finacingSec.blue-bg {
  background-color: var(--theme-blue);
}
.finacingSec.blue-bg .themeBtn {
  background-color: var(--theme-color);
  border: 2px solid var(--theme-color);
}
.finacingSec.blue-bg .themeBtn:before,
.finacingSec.blue-bg .themeBtn:after {
  background-color: var(--theme-blue);
}

/* Begin: footer */
footer {
  padding-top: 6em;
  position: relative;
}
footer p {
  font-size: 14px;
  font-weight: 500;
  color: #001a45;
  line-height: 1.786;
  margin: 1.5rem 0 0;
}
footer h3 {
  font-size: 1.375rem;
  color: #20222c;
  font-weight: 700;
  margin-bottom: 2rem;
  line-height: 1.087;
}
footer .links,
footer .contInfo {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-flow: column;
  gap: 1rem 0;
}
footer .contInfo {
  gap: 2rem 0;
}
footer .links li a,
footer .contInfo li a {
  font-weight: 500;
  color: #54585d;
  font-size: 13px;
}
footer .contInfo li a {
  display: flex;
  align-items: flex-start;
  gap: 0 1rem;
  line-height: 1.5;
}
footer .contInfo li a i {
  font-size: 2.4rem;
  color: var(--white);
  transform: scaleX(-1);
}
footer .contInfo li a span {
  display: block;
  text-transform: none;
}
footer .contInfo li a strong {
  text-transform: uppercase;
  font-weight: 500;
}
footer .links li a:hover,
footer .links li a:focus {
  color: var(--theme-color);
}
.copyRight {
  border-top: 1px solid #707070;
  padding: 2em 0;
  margin-top: 5em;
  align-items: center;
}
.copyRight p {
  margin: 0;
  font-size: 1rem;
  font-weight: 500;
  color: #54585d;
  line-height: 1;
}
.footerSocial {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 1rem;
}
.footerSocial a {
  font-size: 1.125rem;
  color: var(--white);
  display: grid;
  place-items: center;
  border-radius: 50%;
  background-color: #001a45;
  width: 50px;
  height: 50px;
}
.footerSocial a:hover {
  background-color: var(--theme-color);
  color: var(--white);
}
.copyRight .links {
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
}
.copyRight .links li a {
  color: #54585d;
  font-size: 1rem;
  text-transform: uppercase;
  padding: 0 1rem;
}
.copyRight .links li + li {
  border-left: 1px solid #54585d;
}
.roleback {
  background-color: var(--theme-color);
  display: grid;
  place-items: center;
  width: 75px;
  height: 75px;
  width: 60px;
  height: 60px;
  position: fixed;
  bottom: 0rem;
  z-index: 1;
  right: 0rem;
}
.roleback:hover {
  background-color: var(--theme-color);
  color: var(--white);
}
/* END: footer */

/* Inner pages css */
.main-slider.inner-slider {
  height: auto;
  min-height: 630px;
  background-position: top;
}

.servicesInner .row + .row {
  margin-top: 4rem;
}
.servicesInner h3 {
  font-size: 3.5rem;
  font-weight: 700;
  font-family: "Anton", sans-serif;
  color: #030000;
  text-transform: uppercase;
}
.servicesInner p {
  font-size: 1.125rem;
  color: #828282;
  font-weight: normal;
  line-height: 1.833;
}

.servicesInner ul {
  display: flex;
  align-items: center;
}
.servicesInner ul li + li {
  border-left: 1px solid var(--theme-color);
}
.servicesInner ul li {
  padding: 0 1rem;
}
.servicesInner ul li:first-child {
  padding-left: 0;
}
.servicesInner ul li a {
  font-size: 1.25rem;
  font-weight: 500;
  color: var(--theme-color);
  line-height: 1.65;
}
.servicesInner ul li a:hover {
  color: var(--theme-blue);
}
.servicesInner .row {
  position: relative;
  padding: 3rem 0;
}
.servicesInner .row::before {
  content: "";
  background-color: rgb(245, 245, 245);
  position: absolute;
  right: -25rem;
  top: 0;
  width: 100%;
  max-width: 853px;
  height: 100%;
  /* max-height: 639px; */
}
.servicesInner .row.flex-row-reverse::before {
  right: auto;
  left: -25rem;
}
/* procard */
.productSection h2.secHeading {
  font-size: 3.125rem;
  color: var(--black);
  line-height: 1;
  font-weight: 600;
  margin-bottom: 0rem;
}
.procard {
  display: block;
  margin-bottom: 2rem;
  text-align: center;
}
.procard .imgWrap {
  overflow: hidden;
}
.procard .imgWrap img {
  transition: 0.3s ease-in-out;
}
.procard h3 {
  font-size: 1.125rem;
  font-weight: 500;
  color: #111111;
  margin-top: 1rem;
  line-height: 1.833;
}
.procard:hover .imgWrap img {
  transform: scale(1.125);
}

.contactForm {
  padding-bottom: 12rem;
  background-color: #f7f7f7;
}
.contactForm .form-group {
  margin-bottom: 2rem;
}
.contactForm .form-group .form-control {
  border: 1px solid #ededed;
  border-radius: 0px;
  padding-left: 1rem;
  /* box-shadow: 0px 8px 9.2px 0.8px rgba(137, 136, 136, 0.15); */
  height: 80px;
  font-size: 1rem;
  font-weight: 500;
  color: #4c5256;
  line-height: 1;
}
.contactForm .form-group textarea.form-control{
  height: 160px;
}
.contactForm button {
  z-index: 1;
  border-radius: 0;
  font-size: 1rem;
  padding: 1rem 2rem;
  width: 100%;
  border-color: var(--theme-blue);
  background-color: var(--theme-blue);
  box-shadow: 0px 8px 9.2px 0.8px rgba(45, 45, 45, 0.15);
  height: 75px;
}
.contactForm button:hover {
  border-color: var(--theme-blue);
}
 
.aboutSec ol{
  font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    color: #828288;
}