/*
============================
Name:  Lawsy Law Consulting Theme
Version: 1.0.0
Description:Lawsy law - Law $ Attorney Consulting Templete
Author: vikinglab
Version: 1.0.0
Author URI: https://themeforest.net/user/vikinglab/portfolio
Location:
============================
*/
/* ============= VARIABLES CSS AREA =============== */
/* ============= TYPHOGRAPHY CSS AREA =============== */
/* ============= RESPONSIVE CSS AREA =============== */
/* ============= PRELOADER CSS AREA =============== */
/* ============= MIXINS CSS AREA =============== */
/* ============= HEDAER CSS AREA =============== */
/* ============= WELCOME CSS AREA =============== */
/* ============= ABOUT CSS AREA =============== */
/* ============= BLOG CSS AREA =============== */
/* ============= SERVICE CSS AREA =============== */
/* ============= WORK CSS AREA =============== */
/* ============= BUTTON CSS AREA =============== */
/* ============= CASE STUDY CSS AREA =============== */
/* ============= TEAM CSS AREA  =============== */
/* ============= CONTACT CSS AREA =============== */
/* ============= CTA CSS AREA =============== */
/* ============= OTHERS CSS AREA =============== */
/* ============= RTL CSS AREA =============== */
/* ============= SIDEBAR CSS AREA =============== */
/* ============= FOOTER CSS AREA =============== */
/* ============= TYPHOGRAPHY CSS AREA =============== */
@import url("https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;500;600;700;800;900&amp;family=Outfit:wght@400;500;600;700;800;900&amp;family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800&amp;family=Urbanist:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&amp;family=Vidaloka&amp;display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

a, a:hover {
  text-decoration: none;
}

body {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

body, html {
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Outfit", sans-serif;
  font-weight: 700;
}

input {
  background: none;
  border: none;
  outline: none;
}

img {
  max-width: 100%;
  max-height: 100%;
  transition: all 0.4s ease-in-out;
}

.sp1 {
  padding: 100px 0 100px;
}

.sp2 {
  padding: 100px 0;
}

.sp3 {
  padding: 100px 0 70px;
}

.sp4 {
  padding: 60px 0 60px;
}

.sp5 {
  padding: 80px 0 80px;
}

.sp6 {
  padding: 100px 0 100px;
}

.space10 {
  height: 10px;
}

.space20 {
  height: 20px;
}

.space24 {
  height: 24px;
}

.space30 {
  height: 30px;
}

.space40 {
  height: 40px;
}

.space50 {
  height: 50px;
}

.space60 {
  height: 60px;
}

.space70 {
  height: 70px;
}

.space80 {
  height: 80px;
}

.space90 {
  height: 90px;
}

.space100 {
  height: 100px;
}

.space160 {
  height: 160px;
}

.marginsp1 {
  margin: 0 16px;
}

@keyframes animation-1 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(10px);
  }
}
@keyframes animation-3 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(1000deg);
  }
}
@keyframes animation-6 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-1000deg);
  }
}
@keyframes animation-7 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-1000deg);
  }
}
@keyframes animation-2 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(10px);
  }
}
@keyframes animation-4 {
  0% {
    transform: scale(1);
    transform: translateY(10px);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes animation-5 {
  0% {
    transform: scale(1);
    margin-left: 0;
  }
  100% {
    transform: scale(1);
    margin-left: 100px;
  }
}
@keyframes animation-5 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
.aniamtion-key-1 {
  position: relative;
  animation-name: animation-1;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.aniamtion-key-2 {
  position: relative;
  animation-name: animation-2;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.keyframe3 {
  position: relative;
  animation-name: animation-3;
  animation-duration: 200s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: cubic-bezier(0.59, 0.59, 1, 1);
}

.keyframe4 {
  position: relative;
  animation-name: animation-6;
  animation-duration: 200s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: cubic-bezier(0.59, 0.59, 1, 1);
}

.keyframe5 {
  position: relative;
  animation-name: animation-7;
  animation-duration: 40s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: cubic-bezier(0.59, 0.59, 1, 1);
}

.aniamtion-key-3 {
  position: relative;
  animation-name: animation-4;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.aniamtion-key-4 {
  position: relative;
  animation-name: animation-5;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.aniamtion-key-5 {
  position: relative;
  animation-name: animation-5;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

@keyframes ticker {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker1 {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
/* ============= TYPHOGRAPHY CSS AREA ENDS =============== */
/* ============= MIXINS CSS AREA =============== */
/* ============= MIXINS CSS AREA ENDS =============== */
/* ============= PRELOADER CSS AREA =============== */
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999999999999;
  background: #070812;
}

.outer {
  display: table;
  position: absolute;
  height: 100%;
  width: 100%;
}

.middle {
  display: table-cell;
  vertical-align: middle;
}

.inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 100px;
  padding-top: 4em;
}

.Preloader-icon {
  color: #ffffff;
  height: 120px;
  margin-bottom: 40px;
  padding: 15px;
  position: relative;
  width: 120px;
}

.Preloader-icon img {
  max-width: 100%;
  margin-left: 16px;
  margin-top: 12px;
  height: 60px;
  width: 60px;
}

.Preloader-icon {
  position: relative;
  background: linear-gradient(0deg, #000, #272727);
  border-radius: 50%;
}

.Preloader-icon:before, .Preloader-icon:after {
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
  background: linear-gradient(45deg, #FF7D00, #FF7D00, #FF7D00, #FF7D00, #ffffff, #ffffff, #ffffff, var(--Main-Color, #E5B472), var(--Main-Color, #E5B472), var(--Main-Color, #E5B472));
  background-size: 400%;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  z-index: -1;
  animation: steam 20s linear infinite;
  border-radius: 50%;
}

@keyframes steam {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}
.se-pre-con.preloader2 {
  background: #027B7A;
}
.se-pre-con.preloader2 img {
  filter: brightness(0) invert(1);
}
.se-pre-con.preloader2 .Preloader-icon {
  background: #027B7A;
}
.se-pre-con.preloader2 .Preloader-icon:before, .se-pre-con.preloader2 .Preloader-icon:after {
  background: linear-gradient(90deg, #091515, #FF7D00, var(--Main-Color, #E5B472), var(--Main-Color, #E5B472), #ffffff, #ffffff, #ffffff, #ffffff, var(--Main-Color, #E5B472), #FF7D00);
  animation: steam 20s linear infinite;
  background-size: 400%;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  z-index: -1;
  animation: steam 20s linear infinite;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
}
@keyframes steam {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}

.se-pre-con.preloader3 {
  background: #2B495A;
}
.se-pre-con.preloader3 img {
  filter: brightness(0) invert(1);
}
.se-pre-con.preloader3 .Preloader-icon {
  background: #2B495A;
}
.se-pre-con.preloader3 .Preloader-icon:before, .se-pre-con.preloader3 .Preloader-icon:after {
  background: linear-gradient(90deg, #091515, #FF7D00, var(--Main-Color, #E5B472), var(--Main-Color, #E5B472), #ffffff, #ffffff, #ffffff, #ffffff, var(--Main-Color, #E5B472), #FF7D00);
  animation: steam 20s linear infinite;
  background-size: 400%;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  z-index: -1;
  animation: steam 20s linear infinite;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
}
@keyframes steam {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}

.se-pre-con.preloader4 {
  background: #573AA9;
}
.se-pre-con.preloader4 img {
  filter: brightness(0) invert(1);
}
.se-pre-con.preloader4 .Preloader-icon {
  background: #573AA9;
}
.se-pre-con.preloader4 .Preloader-icon:before, .se-pre-con.preloader4 .Preloader-icon:after {
  background: linear-gradient(90deg, #091515, #FF7D00, var(--Main-Color, #E5B472), var(--Main-Color, #E5B472), #ffffff, #ffffff, #ffffff, #ffffff, var(--Main-Color, #E5B472), #FF7D00);
  animation: steam 20s linear infinite;
  background-size: 400%;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  z-index: -1;
  animation: steam 20s linear infinite;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
}
@keyframes steam {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}

.se-pre-con.preloader5 {
  background: var(--Second-Color, #052A23);
}
.se-pre-con.preloader5 img {
  filter: brightness(0) invert(1);
}
.se-pre-con.preloader5 .Preloader-icon {
  background: var(--Second-Color, #052A23);
}
.se-pre-con.preloader5 .Preloader-icon:before, .se-pre-con.preloader5 .Preloader-icon:after {
  background: linear-gradient(90deg, #83C0EF, #8F70E8, #FF7D00, #027B7A, #ffffff, #ffffff, #83C0EF, #8F70E8, #FF7D00, #027B7A);
  animation: steam 20s linear infinite;
  background-size: 400%;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  z-index: -1;
  animation: steam 20s linear infinite;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
}
@keyframes steam {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}

.se-pre-con.preloader6 {
  background: #2F465A;
}
.se-pre-con.preloader6 img {
  filter: brightness(0) invert(1);
}
.se-pre-con.preloader6 .Preloader-icon {
  background: #2F465A;
}
.se-pre-con.preloader6 .Preloader-icon:before, .se-pre-con.preloader6 .Preloader-icon:after {
  background: linear-gradient(90deg, #0A141C, #0A141C, #8F6449, #8F6449, #ffffff, #ffffff, #83C0EF, #EDF1F4, #EDF1F4, #EDF1F4);
  animation: steam 20s linear infinite;
  background-size: 400%;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  z-index: -1;
  animation: steam 20s linear infinite;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
}
@keyframes steam {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}

.se-pre-con.preloader7 {
  background: #8F6449;
}
.se-pre-con.preloader7 img {
  filter: brightness(0) invert(1);
}
.se-pre-con.preloader7 .Preloader-icon {
  background: #8F6449;
}
.se-pre-con.preloader7 .Preloader-icon:before, .se-pre-con.preloader7 .Preloader-icon:after {
  background: linear-gradient(90deg, #0A141C, #0A141C, #ffffff, #ffffff, #83C0EF, #EDF1F4, #EDF1F4, #EDF1F4);
  animation: steam 20s linear infinite;
  background-size: 400%;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  z-index: -1;
  animation: steam 20s linear infinite;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
}
@keyframes steam {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}

.progress-wrap {
  position: fixed;
  right: 30px;
  bottom: 30px;
  height: 56px;
  width: 56px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  transition: all 200ms linear;
}

.progress-wrap.active-progress {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.progress-wrap::after {
  position: absolute;
  font-family: "FontAwesome";
  content: "\f062";
  text-align: center;
  line-height: 56px;
  font-size: 18px;
  color: #0B1B23;
  left: 0;
  top: 0;
  height: 56px;
  width: 56px;
  cursor: pointer;
  display: block;
  z-index: 1;
  transition: all 200ms linear;
}

.progress-wrap:hover::after {
  opacity: 0;
}

.progress-wrap::before {
  position: absolute;
  font-family: "FontAwesome";
  content: "\f062";
  text-align: center;
  line-height: 56px;
  font-size: 18px;
  opacity: 0;
  left: 0;
  top: 0;
  height: 56px;
  width: 56px;
  cursor: pointer;
  display: block;
  z-index: 2;
  transition: all 200ms linear;
}

.progress-wrap:hover::before {
  opacity: 1;
}

.progress-wrap svg path {
  fill: none;
}

.progress-wrap svg.progress-circle path {
  stroke: #0B1B23;
  stroke-width: 4;
  box-sizing: border-box;
  transition: all 200ms linear;
}

.progress-wrap.active-progress {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* ============= PRELOADER CSS AREA ENDS=============== */
/* ============= BUTTON CSS AREA =============== */
.tax-services {
  display: inline-block;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: #ffffff;
  padding: 16px 20px;
  position: relative;
  background: #2B495A;
  z-index: 1;
  border-radius: 30px;
  transition: all 0.4s ease-in-out;
  margin-top: 32px;
}
.tax-services:hover {
  transform: translateY(-5px);
  color: #ffffff;
}
.tax-services:after {
  position: absolute;
  content: "";
  top: 6px;
  left: 0;
  background: #4B6473;
  height: 36px;
  width: 36px;
  z-index: -1;
  left: 8px;
  border-radius: 50px;
  transition: all 0.4s ease-in-out;
}
.tax-services:hover:after {
  height: 36px;
  width: 92%;
  transition: all 0.4s ease-in-out;
}

.tax-services1 {
  display: inline-block;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #2B495A;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  margin-top: 32px;
  margin-left: 20px;
  position: relative;
}
.tax-services1:hover {
  color: #2B495A;
}
.tax-services1:after {
  position: absolute;
  content: "";
  top: -10px;
  background: #CDD3CF;
  height: 48px;
  width: 48px;
  z-index: -1;
  left: -13px;
  border-radius: 50px;
  transition: all 0.4s ease-in-out;
}
.tax-services1:hover:after {
  height: 48px;
  width: 105px;
  border-radius: 50px;
  transition: all 0.4s ease-in-out;
}

a.welconme-btn2 {
  font-family: "Urbanist", sans-serif;
  line-height: 16px;
  font-weight: 600;
  color: #ffffff;
  padding: 10px 16px;
  display: inline-block;
  background: #573AA9;
  border-radius: 5px;
  font-size: 16px;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  margin-top: 32px;
}
a.welconme-btn2:hover {
  transform: translateY(-5px);
}
a.welconme-btn2 span {
  margin-bottom: 0 !important;
  background: #644AB0 !important;
  height: 32px;
  width: 32px;
  line-height: 32px;
  color: #ffffff;
  text-align: center;
  position: relative;
  z-index: 2;
  border-radius: 50% !important;
  margin-left: 6px;
  display: inline-block;
}
a.welconme-btn2 span svg {
  color: #ffffff;
}
a.welconme-btn2:after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
  border-radius: 100% 100% 5px 5px;
}
a.welconme-btn2:hover::after {
  background: #140D28;
  transition: all 0.4s ease-in-out;
  border-radius: 5px;
  height: 100%;
}

button.cta-btn2 {
  font-family: "Urbanist", sans-serif;
  line-height: 16px;
  font-weight: 600;
  padding: 10px 16px;
  display: inline-block;
  background: #ffffff;
  border-radius: 5px;
  font-size: 16px;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
}
button.cta-btn2:hover {
  transform: translateY(-5px);
}
button.cta-btn2 span {
  margin-bottom: 0 !important;
  background: #644AB0 !important;
  height: 32px;
  width: 32px;
  line-height: 32px;
  color: #ffffff;
  text-align: center;
  position: relative;
  z-index: 2;
  border-radius: 50% !important;
  margin-left: 6px;
  display: inline-block;
}
button.cta-btn2 span svg {
  color: #ffffff;
}
button.cta-btn2:after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
  border-radius: 100% 100% 5px 5px;
}
button.cta-btn2:hover::after {
  background: #9A7EEA;
  transition: all 0.4s ease-in-out;
  border-radius: 5px;
  height: 100%;
}

.casebtn1 {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  background: #FF7D00;
  padding: 14px 24px;
  display: inline-block;
  border-radius: 4px;
  margin-top: 32px;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
}
.casebtn1 svg {
  margin-left: 4px;
}
.casebtn1::after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  transition: all 0.4s ease-in-out;
  background: #df7513;
  border-radius: 100% 100% 5px 5px;
  z-index: -1;
}
.casebtn1:hover:after {
  width: 100%;
  height: 100%;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.casebtn1:hover {
  transform: translateY(-5px);
  color: #ffffff;
}

.casebtn2 {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #070812;
  border: 1px solid #070812;
  padding: 14px 24px;
  display: inline-block;
  border-radius: 4px;
  margin-top: 32px;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  margin-left: 16px;
}
@media (max-width: 767px) {
  .casebtn2 {
    margin-left: 0;
  }
}
.casebtn2 svg {
  margin-left: 4px;
}
.casebtn2::after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  transition: all 0.4s ease-in-out;
  background: #df7513;
  border-radius: 100% 100% 5px 5px;
  z-index: -1;
}
.casebtn2:hover:after {
  width: 100%;
  height: 100%;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.casebtn2:hover {
  transform: translateY(-5px);
  color: #ffffff;
  border: 1px solid #df7513;
}

button.contactbtn1 {
  border: none;
  background: #FF7D00;
  outline: none;
  padding: 14px 24px;
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-weight: 700;
  font-size: 16px;
  margin-top: 32px;
  text-align: right;
  justify-content: right;
  border-radius: 4px;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
}
button.contactbtn1 svg {
  margin-left: 4px;
}
button.contactbtn1::after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  transition: all 0.4s ease-in-out;
  background: #df7513;
  border-radius: 100% 100% 5px 5px;
  z-index: -1;
}
button.contactbtn1:hover:after {
  width: 100%;
  height: 100%;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
button.contactbtn1:hover {
  transform: translateY(-5px);
  color: #ffffff;
}

a.cta3-btn1 {
  border: none;
  background: #ffffff;
  outline: none;
  padding: 14px 24px;
  color: #FF7D00;
  font-family: "Outfit", sans-serif;
  font-weight: 700;
  font-size: 16px;
  margin-top: 32px;
  text-align: right;
  justify-content: right;
  border-radius: 4px;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  display: inline-block;
}
a.cta3-btn1 svg {
  margin-left: 4px;
}
a.cta3-btn1::after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  transition: all 0.4s ease-in-out;
  background: #070812;
  border-radius: 100% 100% 5px 5px;
  z-index: -1;
}
a.cta3-btn1:hover:after {
  width: 100%;
  height: 100%;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
a.cta3-btn1:hover {
  transform: translateY(-5px);
  color: #ffffff;
}

a.cta3-btn2 {
  border: none;
  background: #070812;
  outline: none;
  padding: 14px 24px;
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-weight: 700;
  font-size: 16px;
  margin-top: 32px;
  text-align: right;
  justify-content: right;
  border-radius: 4px;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  display: inline-block;
  margin-left: 16px;
}
a.cta3-btn2 svg {
  margin-left: 4px;
}
a.cta3-btn2::after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  transition: all 0.4s ease-in-out;
  background: #ffffff;
  border-radius: 100% 100% 5px 5px;
  z-index: -1;
}
a.cta3-btn2:hover:after {
  width: 100%;
  height: 100%;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
a.cta3-btn2:hover {
  transform: translateY(-5px);
  color: #FF7D00;
}

.welcome-btn4 {
  font-size: 16px;
  font-family: "Outfit", sans-serif;
  color: #ffffff;
  font-weight: 700;
  background: #027B7A;
  display: inline-block;
  padding: 14px 24px;
  margin-top: 32px;
  border-radius: 30px;
  transition: all 0.4s ease-in-out;
}
.welcome-btn4 svg {
  margin-left: 4px;
}
.welcome-btn4:hover {
  background: #091515;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}

.welcome-btn5 {
  font-size: 16px;
  font-family: "Outfit", sans-serif;
  color: #027B7A;
  font-weight: 700;
  display: inline-block;
  padding: 14px 24px;
  margin-top: 32px;
  border-radius: 30px;
  transition: all 0.4s ease-in-out;
  margin-top: 32px;
  border: 1px solid #027B7A;
  margin-left: 16px;
}
.welcome-btn5:hover {
  background: #027B7A;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  transform: translatey(-5px);
}

.welcome5-btn {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: var(--Second-Color, #052A23);
  background: var(--Main-Color, #E5B472);
  display: inline-block;
  padding: 14px 20px;
  font-weight: 600;
  margin-top: 32px;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border-radius: 4px;
}
.welcome5-btn svg {
  margin-left: 4px;
}
.welcome5-btn:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  right: 0;
  top: 0;
  background: #ffffff;
  opacity: 0.1;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.welcome5-btn:hover::after {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease-in-out;
  left: 0;
  right: auto;
}
.welcome5-btn:hover {
  color: var(--Second-Color, #052A23);
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}

a.welcome6-btn {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
  background: var(--Main-Color, #8F6449);
  padding: 18px 24px;
  position: relative;
  z-index: 1;
  margin-top: 32px;
}
a.welcome6-btn svg {
  margin-left: 4px;
  transform: rotate(-45deg);
}
a.welcome6-btn::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  left: 0;
  top: 0;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  background: #ffffff;
  border-radius: 4px 0 0 4px;
}
a.welcome6-btn::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  right: 0;
  top: 0;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  background: #ffffff;
  border-radius: 0 4px 4px 0;
}
a.welcome6-btn:hover {
  color: #8F6449;
  transition: all 0.4s ease-in-out;
}
a.welcome6-btn:hover::after {
  width: 50%;
  transition: all 0.4s ease-in-out;
}
a.welcome6-btn:hover::before {
  width: 50%;
  transition: all 0.4s ease-in-out;
}

a.welcome7-btn {
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  transition: all 0.4s ease-in-out;
  padding: 16px 24px;
  border: 1px solid #8F6449;
  border-radius: 4px;
  margin-left: 16px;
  display: inline-block;
  position: relative;
  z-index: 1;
}
a.welcome7-btn svg {
  margin-left: 4px;
  transform: rotate(-45deg);
}
a.welcome7-btn::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  left: 0;
  top: 0;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  background: #8F6449;
  border-radius: 4px 0 0 4px;
}
a.welcome7-btn::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  right: 0;
  top: 0;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  background: #8F6449;
  border-radius: 0 4px 4px 0;
}
a.welcome7-btn:hover {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
a.welcome7-btn:hover::after {
  width: 50%;
  transition: all 0.4s ease-in-out;
}
a.welcome7-btn:hover::before {
  width: 50%;
  transition: all 0.4s ease-in-out;
}

a.about7-btn {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  transition: all 0.4s ease-in-out;
  padding: 18px 24px;
  background: #8F6449;
  border-radius: 4px;
  position: relative;
  z-index: 1;
  margin-top: 32px;
  display: inline-block;
}
a.about7-btn svg {
  margin-left: 4px;
  transform: rotate(-45deg);
}
a.about7-btn::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  left: 0;
  top: 0;
  transition: all 0.4s ease-in-out;
  background: #0A141C;
  z-index: -1;
  border-radius: 4px 0 0 4px;
}
a.about7-btn::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  right: 0;
  top: 0;
  transition: all 0.4s ease-in-out;
  background: #0A141C;
  z-index: -1;
  border-radius: 0 4px 4px 0;
}
a.about7-btn:hover::after {
  width: 50%;
  transition: all 0.4s ease-in-out;
  border-radius: 4px 0 0 4px;
}
a.about7-btn:hover::before {
  width: 50%;
  transition: all 0.4s ease-in-out;
  border-radius: 0 4px 4px 0;
}

/* ============= BUTTON CSS AREA ENDS=============== */
/* ============= HEDAER CSS AREA =============== */
.header-area .main-menu-ex.homepage3 ul li {
  padding: 10px;
}
.header-area .main-menu-ex.homepage3 ul li:hover > a {
  color: #FF7D00;
  transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage3 ul li a {
  transition: all 0.4s ease-in-out;
  font-family: "Outfit", sans-serif !important;
  font-weight: 400 !important;
}
.header-area .main-menu-ex.homepage3 ul li a:hover {
  color: #FF7D00;
  transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage3 ul li ul li {
  padding: 0;
}
.header-area .main-menu-ex.homepage3 ul li ul li a {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  padding: 15px 15px 15px 0;
}
.header-area .main-menu-ex.homepage3 ul li ul li a:hover {
  color: #FF7D00;
  transition: all 0.4s ease-in-out;
  padding-left: 25px;
}
.header-area .main-menu-ex.homepage3 ul li ul li a:after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  border-radius: 5px;
}
.header-area .main-menu-ex.homepage3 ul li ul li a:hover:after {
  background: #FF7D00;
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  left: 10px;
}

.header-area .main-menu-ex.homepage4 ul li {
  padding: 10px;
}
.header-area .main-menu-ex.homepage4 ul li:hover > a {
  color: #027B7A;
  transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage4 ul li a {
  transition: all 0.4s ease-in-out;
  font-family: "Outfit", sans-serif;
  color: #091515;
  font-weight: 400;
}
.header-area .main-menu-ex.homepage4 ul li a:hover {
  color: #027B7A;
  transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage4 ul li:hover > a {
  color: #027B7A;
  transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage4 ul li ul li {
  padding: 0;
}
.header-area .main-menu-ex.homepage4 ul li ul li a {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  padding: 15px 15px 15px 0;
}
.header-area .main-menu-ex.homepage4 ul li ul li a:hover {
  color: #027B7A;
  transition: all 0.4s ease-in-out;
  padding-left: 25px;
}
.header-area .main-menu-ex.homepage4 ul li ul li a:after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  border-radius: 5px;
}
.header-area .main-menu-ex.homepage4 ul li ul li a:hover:after {
  background: #027B7A;
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  left: 10px;
}

.header-area {
  /*position: absolute;*/
  width: 100%;
  z-index: 9;
}
.header-area .site-logo {
  position: relative;
  z-index: 1;
}

.header-elements {
  display: flex;
  align-items: center;
  padding: 30px;
  justify-content: space-between;
}
.header-elements .main-menu-ex.homepage1 ul li {
  padding: 10px;
}
.header-elements .main-menu-ex.homepage1 ul li ul li {
  padding: 0;
}
.header-elements .main-menu-ex.homepage1 ul li ul li a {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  padding: 15px 15px 15px 0;
}
.header-elements .main-menu-ex.homepage1 ul li ul li a:hover {
  color: #2B495A;
  transition: all 0.4s ease-in-out;
  padding-left: 20px;
}
.header-elements .main-menu-ex.homepage1 ul li ul li a::after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  border-radius: 5px;
}
.header-elements .main-menu-ex.homepage1 ul li ul li a:hover::after {
  background: #2B495A;
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  left: 5px;
}
.header-elements ul {
  position: relative;
}
.header-elements ul li {
  display: inline-block;
  position: relative;
}
.header-elements ul li:hover ul.dropdown-padding {
  visibility: visible;
  transition: all 0.5s ease-in-out;
  opacity: 1;
  z-index: 9;
  top: 50px;
  position: absolute;
}
.header-elements ul li:hover ul.mega-dropdown-ul {
  visibility: visible;
  transition: all 0.5s ease-in-out;
  opacity: 1;
  z-index: 9;
  top: 50px;
  position: absolute;
  z-index: 9;
}
.header-elements ul li ul.dropdown-padding {
  position: absolute;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
  padding: 20px;
  top: 100px;
  left: 0;
  width: 250px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  z-index: -1;
  border-radius: 5px;
}
.header-elements ul li ul.dropdown-padding li {
  display: block;
}
.header-elements ul li a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #0B1B23;
  font-weight: 500;
  position: relative;
  z-index: 1;
  display: inline-block;
}

ul.mega-dropdown-ul {
  position: absolute;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
  padding: 16px;
  top: 100px;
  left: 0;
  width: 1240px;
  left: -340px;
  opacity: 0;
  visibility: visible;
  transition: all 0.5s ease-in-out;
  z-index: -7;
  border-radius: 5px;
}

.header.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transform: translate3d(0, 0, 0);
  z-index: 111;
  animation-name: fade-in-down;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
  z-index: 99;
}

.header-area.header.homepage5.header-sticky.sticky {
  background: var(--Second-Color, #052A23);
}
@keyframes fade-in-down {
  0% {
    transform: translate3d(0, -50px, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.tx-close {
  background: rgba(0, 0, 0, 0.04);
  border: 9px solid transparent;
  color: #777;
  width: 36px;
  height: 36px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
}

.tx-close::before, .tx-close::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  transform-origin: 50% 50%;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: #1b1b1b;
}

.tx-close::before {
  -khtml-transform: rotate(45deg);
  transform: rotate(45deg);
}

.tx-close::after {
  -khtml-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.tx-close:hover::before, .tx-close:hover::after {
  -khtml-transform: rotate(0);
  transform: rotate(0);
}

.slide-bar .tx-close {
  width: 45px;
  height: 45px;
  border-width: 14px;
}

.sidebar-info .sidebar-logo {
  transition: 0.3s;
  transform: translateY(30px);
  opacity: 0;
}

.sidebar-info .sidebar-content {
  transition: 0.3s;
  transform: translateY(30px);
  opacity: 0;
}

.sidebar-info .sidebar-menu {
  transition: 0.3s;
  transform: translateY(30px);
  opacity: 0;
}

.sidebar-info .ct-content-wrap {
  transition: 0.3s;
  transform: translateY(30px);
  opacity: 0;
}

.sidebar-info .sidebar-socials-wrap {
  transition: 0.3s;
  transform: translateY(30px);
  opacity: 0;
}

.slide-bar.show .sidebar-info .sidebar-logo {
  transform: translateY(0);
  transition-delay: 0.2s;
  opacity: 1;
}

.slide-bar.show .sidebar-info .sidebar-content {
  transform: translateY(0);
  transition-delay: 0.3s;
  opacity: 1;
}

.slide-bar.show .sidebar-info .sidebar-menu {
  transform: translateY(0);
  transition-delay: 0.4s;
  opacity: 1;
}

.slide-bar.show .sidebar-info .ct-content-wrap {
  transform: translateY(0);
  transition-delay: 0.5s;
  opacity: 1;
}

.slide-bar.show .sidebar-info .sidebar-socials-wrap {
  transform: translateY(0);
  transition-delay: 0.6s;
  opacity: 1;
  background: #fff;
}

.sidebar-content {
  max-width: 360px;
}

.sidebar-menu li a {
  font-size: 36px;
  text-transform: capitalize;
  color: var(--color-heading);
}

.sidebar-menu li a:hover {
  color: #0B1B23;
}

/* search css */
.header-search-container form input {
  outline: none;
  border: none;
  background: none;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}

.header-search-form-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 400px;
  z-index: 9999;
  background-color: #fff;
  transform: translate3d(0, -100%, 0);
  transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1), visibility 0.8s step-end;
}

.header-search-form-wrapper.open {
  transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1), visibility 0.8s step-start;
  transform: translate3d(0, 0, 0);
}

.header-search-form-wrapper .search-form {
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.header-search-form-wrapper .search-form input[type=search] {
  height: 65px;
  line-height: 65px;
  font-size: 28px;
  background-color: transparent;
  text-align: left;
  color: #0B1B23;
  border: none;
  border-bottom: 1px solid #dddbdb;
  padding-left: 0;
  border-radius: 0;
  width: 100%;
  color: #000;
}

.header-search-form-wrapper .search-form input[type=search]::-moz-placeholder {
  color: #a4a4a4;
  opacity: 1;
}

.header-search-form-wrapper .search-form input[type=search]::placeholder {
  color: #a4a4a4;
  opacity: 1;
}

.header-search-form-wrapper .search-form input[type=search]:-ms-input-placeholder {
  color: #a4a4a4;
}

.header-search-form-wrapper .search-form input[type=search]::-ms-input-placeholder {
  color: #a4a4a4;
}

.header-search-form-wrapper .search-submit {
  position: absolute;
  height: 50px;
  width: 50px;
  bottom: 0;
  right: 0;
  background-color: transparent;
  color: #9F9F9F;
  font-size: 24px;
  border: none;
  color: #2B495A;
}

.header-search-form-wrapper .tx-search-close {
  background: rgba(204, 204, 204, 0.2705882353);
  width: 54px;
  height: 54px;
  border-width: 18px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.header-search-form-wrapper .tx-search-close::before, .header-search-form-wrapper .tx-search-close::after {
  background-color: var(--color-black);
}

.header-search-container {
  width: 100%;
  height: 100%;
  max-width: 1170px;
  border: 0;
  padding: 0;
  background: 0 0;
  transform: translate3d(0, calc(100% - 100px), 0);
  transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1);
  margin: auto;
  opacity: 0;
  visibility: hidden;
}

.header-search-form-wrapper.open .header-search-container {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}

.consulting2 {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}
.consulting2:before {
  position: absolute;
  content: "";
  background-color: #DFE0D8;
  left: 50%;
  right: 0;
  top: 0;
  height: 24px;
  width: 1px;
}
.consulting2 a {
  font-size: 24px;
}
.consulting2 a svg {
  color: #0B1B23;
}

.sidebar-content p {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  line-height: 30px;
  margin-top: 24px;
  font-weight: 500;
  margin-bottom: 20px;
}

ul.sidebar-menu li {
  display: block;
  margin-bottom: 0;
  font-family: "Urbanist", sans-serif;
  padding: 10px 0;
}
ul.sidebar-menu li a {
  font-size: 25px;
  font-family: "Urbanist", sans-serif;
  color: #2B495A;
}

.theme-btnarea a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  color: #ffffff;
  padding: 16px 20px;
  background: #2B495A;
  display: inline-block;
  border-radius: 4px;
  width: 300px;
  text-align: center;
  position: relative;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.theme-btnarea a:hover {
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
}
.theme-btnarea a:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  border-radius: 5px;
}
.theme-btnarea a:hover:after {
  background: #0B1B23;
  height: 100%;
  width: 100%;
  transition: all 0.4s ease-in-out;
}

ul.social-links {
  margin-top: 20px;
  margin-bottom: 32px;
}
ul.social-links li {
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 15px;
  text-align: center;
  color: #0B1B23;
  border: 1px solid #DFE0D8;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
ul.social-links li:hover {
  background: #2B495A;
  color: #fff;
  transition: all 0.4s ease-in-out;
}
ul.social-links li:hover a {
  color: #fff;
  transition: all 0.4s ease-in-out;
}
ul.social-links li a {
  font-size: 20px;
  transition: all 0.4s ease-in-out;
  line-height: 40px;
}
ul.social-links li a:hover {
  color: #fff;
  transition: all 0.4s ease-in-out;
}

.sidebar-info h1.sidebar-heading {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  line-height: 40px;
  font-weight: 600;
  color: #0B1B23;
  margin-bottom: 20px;
  margin-top: 16px;
}

.sidebar-info.sidebar-info2 h1.sidebar-heading {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  line-height: 40px;
  font-weight: 600;
  color: #0B1B23;
  margin-bottom: 20px;
  margin-top: 16px;
}

.sidebar-info.sidebar-info3 h1.sidebar-heading {
  font-family: "Playfair Display", serif;
  font-size: 30px;
  line-height: 40px;
  font-weight: 600;
  color: #0B1B23;
  margin-bottom: 20px;
  margin-top: 16px;
}

.sidebar-info.sidebar-info4 h1.sidebar-heading {
  font-family: "Playfair Display", serif;
  font-size: 30px;
  line-height: 40px;
  font-weight: 600;
  color: #0B1B23;
  margin-bottom: 20px;
  margin-top: 16px;
}

.sidebar-contact-header h1 {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  color: #0B1B23;
  margin-bottom: 20px;
  font-weight: 600;
  margin-top: 30px;
}
.sidebar-contact-header .phone-side {
  margin-left: 12px;
}
.sidebar-contact-header .sidebar-author-area {
  display: flex;
  margin-bottom: 20px;
}
.sidebar-contact-header .sidebar-author-area a {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  color: #0B1B23;
  font-weight: 600;
}

.header-area .main-menu-ex.homepage2 ul li {
  padding: 10px;
}
.header-area .main-menu-ex.homepage2 ul li:hover > a {
  color: #573AA9;
  transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage2 ul li a {
  transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage2 ul li a:hover {
  color: #573AA9;
  transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage2 ul li ul li {
  padding: 0;
}
.header-area .main-menu-ex.homepage2 ul li ul li a {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  padding: 15px 15px 15px 0;
}
.header-area .main-menu-ex.homepage2 ul li ul li a:hover {
  color: #573AA9;
  transition: all 0.4s ease-in-out;
  padding-left: 25px;
}
.header-area .main-menu-ex.homepage2 ul li ul li a:after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  border-radius: 5px;
}
.header-area .main-menu-ex.homepage2 ul li ul li a:hover:after {
  background: #573AA9;
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  left: 10px;
}

.header-area .main-menu-ex.homepage5 ul li {
  padding: 10px;
}
.header-area .main-menu-ex.homepage5 ul li:hover > a {
  color: var(--Main-Color, #E5B472);
  transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage5 ul li a {
  transition: all 0.4s ease-in-out;
  font-family: "Outfit", sans-serif;
  color: #ffffff;
  font-weight: 400;
}
.header-area .main-menu-ex.homepage5 ul li a:hover {
  color: var(--Main-Color, #E5B472);
  transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage5 ul li ul li {
  padding: 0;
}
.header-area .main-menu-ex.homepage5 ul li ul li a {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  padding: 13px 13px 13px 0;
  color: #08111C;
}
.header-area .main-menu-ex.homepage5 ul li ul li a:hover {
  color: var(--Main-Color, #E5B472);
  transition: all 0.4s ease-in-out;
  padding-left: 25px;
}
.header-area .main-menu-ex.homepage5 ul li ul li a:after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  border-radius: 5px;
}
.header-area .main-menu-ex.homepage5 ul li ul li a:hover:after {
  background: var(--Main-Color, #E5B472);
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  left: 10px;
}
.header-area .consulting2.consulting3 a svg {
  color: #ffffff;
}
.header-area .header__bar.hamburger_menu.header__bar-icon.header_bar5 svg {
  color: var(--Main-Color, #E5B472);
}

.header .homepage6.header-sticky.sticky .header-top-area::after {
  display: none;
  transition: all 0.4s ease-in-out;
}
.header .homepage6.header-sticky.sticky .header-top-border {
  display: none;
  transition: all 0.4s ease-in-out;
}
.header .header-area.homepage6 .header-top-area {
  background: #fff;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
}
.header .header-area.homepage6 .header-top-area::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 100%;
  width: 10px;
  transition: all 0.4s ease-in-out;
  background: #8F6449;
}
.header .header-area.homepage6 .header-top-area .header-top-border {
  padding: 16px 30px 20px 30px;
  border-bottom: 1px solid #D9D9D9;
  transition: all 0.4s ease-in-out;
}
.header .header-area.homepage6 .header-top-area .header-top-border .top-content-area p {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.header .header-area.homepage6 .header-top-area .header-top-border .top-content-area p a {
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  /*font-weight: 16px;*/
  line-height: 16px;
  text-decoration-line: underline;
}
.header .header-area.homepage6 .header-top-area .header-top-border .social-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .header-area.homepage6 .header-top-area .header-top-border .social-area ul.list {
  margin-left: 32px;
}
.header .header-area.homepage6 .header-top-area .header-top-border .social-area ul li {
  display: inline-block;
}
.header .header-area.homepage6 .header-top-area .header-top-border .social-area ul li a {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
}
.header .header-area.homepage6 .header-top-area .header-top-border .social-area ul li a img {
  margin: 0 6px 0 0;
}
.header .header-area.homepage6 .header-top-area .header-elements {
  padding: 20px 30px 30px 30px;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li {
  padding: 10px;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li:hover > a {
  color: #8F6449;
  transition: all 0.4s ease-in-out;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li a {
  transition: all 0.4s ease-in-out;
  font-family: "Outfit", sans-serif;
  color: #0A141C;
  font-weight: 400;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li a:hover {
  color: #8F6449;
  transition: all 0.4s ease-in-out;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li ul li {
  padding: 0;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li ul li a {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  padding: 13px 13px 13px 0;
  color: #08111C;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li ul li a:hover {
  color: #8F6449;
  transition: all 0.4s ease-in-out;
  padding-left: 25px;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li ul li a:after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  border-radius: 5px;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li ul li a:hover:after {
  background: #8F6449;
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  left: 10px;
}
.header .header-area.homepage6 .consulting2.consulting3 a svg {
  color: #0A141C;
}
.header .header-area.homepage6 .header__bar.hamburger_menu.header__bar-icon.header_bar5 svg {
  color: #0A141C;
}

.header .homepage7.header-sticky.sticky .header-top-area::after {
  display: none;
  transition: all 0.4s ease-in-out;
}
.header .homepage7.header-sticky.sticky .header-top-border {
  display: none;
  transition: all 0.4s ease-in-out;
}
.header .header-area.homepage7 {
  background: #ffffff;
}
.header .header-area.homepage7 .header-top-area {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
}
.header .header-area.homepage7 .header-top-area .header-top-border {
  padding: 16px 30px 20px 30px;
  border-bottom: 1px solid #D9D9D9;
  transition: all 0.4s ease-in-out;
}
.header .header-area.homepage7 .header-top-area .header-top-border .top-content-area p {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.header .header-area.homepage7 .header-top-area .header-top-border .top-content-area p a {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  /*font-weight: 16px;*/
  line-height: 16px;
  text-decoration-line: underline;
}
.header .header-area.homepage7 .header-top-area .header-top-border .social-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .header-area.homepage7 .header-top-area .header-top-border .social-area ul.list {
  margin-left: 32px;
}
.header .header-area.homepage7 .header-top-area .header-top-border .social-area ul li {
  display: inline-block;
}
.header .header-area.homepage7 .header-top-area .header-top-border .social-area ul li a {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
}
.header .header-area.homepage7 .header-top-area .header-top-border .social-area ul li a img {
  margin: 0 6px 0 0;
  filter: brightness(0) invert(1);
}
.header .header-area.homepage7 .header-top-area .header-elements {
  padding: 20px 30px 30px 30px;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li {
  padding: 10px;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li:hover > a {
  color: #8F6449;
  transition: all 0.4s ease-in-out;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li a {
  transition: all 0.4s ease-in-out;
  font-family: "Outfit", sans-serif;
  color: #0A141C;
  font-weight: 400;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li a:hover {
  color: #8F6449;
  transition: all 0.4s ease-in-out;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li ul li {
  padding: 0;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li ul li a {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  padding: 13px 13px 13px 0;
  color: #08111C;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li ul li a:hover {
  color: #8F6449;
  transition: all 0.4s ease-in-out;
  padding-left: 25px;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li ul li a:after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  border-radius: 5px;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li ul li a:hover:after {
  background: #8F6449;
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  left: 10px;
}
.header .header-area.homepage7 .consulting2.consulting3 a svg {
  color: #0A141C;
}
.header .header-area.homepage7 .header__bar.hamburger_menu.header__bar-icon.header_bar5 svg {
  color: #0A141C;
}

/* ============= HEDAER CSS AREA ENDS=============== */
/* ============= WELCOME CSS AREA =============== */
.welcome-section-area {
  background-color: #F6F6EC;
  padding: 200px 0 50px;
  position: relative;
}

.welcome-header-author-area {
  position: relative;
  z-index: 1;
  top: 30px;
}
@media (max-width: 767px) {
  .welcome-header-author-area {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome-header-author-area {
    display: none;
  }
}
@media (max-width: 400px) {
  .welcome-header-author-area {
    position: relative;
    left: 47px;
  }
}
@media (max-width: 767px) {
  .welcome-header-author-area {
    position: relative;
    left: 26%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome-header-author-area {
    position: relative;
    left: 30%;
  }
}
.welcome-header-author-area .img1 img {
  width: 200px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media (max-width: 400px) {
  .welcome-header-author-area .img1 img {
    position: relative;
    height: 200px;
    width: 200px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .welcome-header-author-area .img1 img {
    position: relative;
    height: 200px;
    width: 200px;
    -o-object-fit: cover;
       object-fit: cover;
    display: none;
  }
}
.welcome-header-author-area .elementors-img1 img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  top: -250px;
  left: -50px;
}
@media (max-width: 400px) {
  .welcome-header-author-area .elementors-img1 img {
    position: relative;
    height: 300px;
    width: 300px;
  }
}
@media (max-width: 767px) {
  .welcome-header-author-area .elementors-img1 img {
    position: relative;
    height: 300px;
    width: 300px;
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome-header-author-area .elementors-img1 img {
    position: relative;
    height: 300px;
    width: 300px;
  }
}
.welcome-header-author-area .elementors-img2 img {
  width: 250px;
  height: 250px;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: -25px;
  left: -25px;
}
@media (max-width: 400px) {
  .welcome-header-author-area .elementors-img2 img {
    height: 250px;
    width: 250px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome-header-author-area .elementors-img2 img {
    height: 250px;
    width: 250px;
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
  }
}
.welcome-header-author-area .elemenors-image1 {
  position: absolute;
  top: 235px;
  right: 100px;
}
@media (max-width: 767px) {
  .welcome-header-author-area .elemenors-image1 {
    left: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome-header-author-area .elemenors-image1 {
    left: 150px;
  }
}
.welcome-header-author-area .elemenors-image {
  position: absolute;
  top: 313px;
  left: -35px;
}
@media (max-width: 767px) {
  .welcome-header-author-area .elemenors-image {
    display: none;
  }
}

.welcome-header-author-area1 {
  position: relative;
  z-index: 1;
  top: 35%;
  right: -100px;
}
@media (max-width: 767px) {
  .welcome-header-author-area1 {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    left: 50px;
    top: 245px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome-header-author-area1 {
    left: 40%;
  }
}
.welcome-header-author-area1 .img1 img {
  width: 200px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.welcome-header-author-area1 .elementors-img1 img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  top: -250px;
  left: -50px;
}
@media (max-width: 400px) {
  .welcome-header-author-area1 .elementors-img1 img {
    position: relative;
    height: 300px;
    width: 300px;
  }
}
@media (max-width: 767px) {
  .welcome-header-author-area1 .elementors-img1 img {
    position: relative;
    height: 300px;
    width: 300px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome-header-author-area1 .elementors-img1 img {
    position: relative;
    height: 300px;
    width: 300px;
  }
}
.welcome-header-author-area1 .elementors-img2 img {
  width: 250px;
  height: 250px;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: -25px;
  left: -25px;
}
.welcome-header-author-area1 .elementors-images6 {
  position: absolute;
  top: -130px;
  left: 50px;
}
.welcome-header-author-area1 .elementors-images5 {
  position: absolute;
  top: -210px;
  right: 50px;
}
@media (max-width: 767px) {
  .welcome-header-author-area1 .elementors-images5 {
    position: absolute;
    height: 300px;
    width: 300px;
    left: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome-header-author-area1 .elementors-images5 {
    position: absolute;
    left: 150px;
  }
}

.welcome-main-area {
  position: relative;
}
.welcome-main-area span {
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  color: #2B495A;
  border-radius: 2px;
  background: rgba(43, 73, 90, 0.1);
  display: inline-block;
  padding: 10px;
  margin-bottom: 24px;
  font-family: "Urbanist", sans-serif;
}
.welcome-main-area h1 {
  font-size: 56px;
  line-height: 66px;
  font-weight: 400;
  font-family: "Frank Ruhl Libre", serif;
  color: #0B1B23;
  position: relative;
  margin-bottom: 20px;
}
@media (max-width: 400px) {
  .welcome-main-area h1 {
    font-size: 48px;
    line-height: 58px;
  }
}
@media (max-width: 767px) {
  .welcome-main-area h1 {
    font-size: 48px;
  }
}
.welcome-main-area h1 span {
  background: none;
}
.welcome-main-area h1 .quito img {
  position: absolute;
  top: 50px;
  right: 10px;
}
@media (max-width: 400px) {
  .welcome-main-area h1 .quito img {
    top: -5px;
    right: -10px;
  }
}
.welcome-main-area p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: #3A3A3F;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .arrow-down-area {
    position: absolute;
    left: 45%;
    margin-top: 150px;
  }
}
.arrow-down-area .arrow-down {
  border: 1px solid dashed;
  height: 200px;
  width: 200px;
  display: inline-block;
  position: relative;
  bottom: 50px;
  left: 50%;
  margin-left: -50px;
}
@media (max-width: 400px) {
  .arrow-down-area .arrow-down {
    bottom: -1050px;
    position: absolute;
    left: 40%;
  }
}
@media (max-width: 767px) {
  .arrow-down-area .arrow-down {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .arrow-down-area .arrow-down {
    display: none;
  }
}
.arrow-down-area .arrow-down a {
  height: 100px;
  width: 100px;
  background: rgba(15, 78, 87, 0.08);
  display: inline-block;
  text-align: center;
  line-height: 100px;
  border-radius: 50%;
  color: #2B495A;
  font-size: 30px;
  position: relative;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .arrow-down-area .arrow-down a {
    display: none;
  }
}
.arrow-down-area .arrow-down a:hover {
  background: #2B495A;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.arrow-down-area .arrow-down a:after {
  position: absolute;
  content: "";
  border: 1px dashed;
  border-color: #3E5A69;
  height: 120px;
  width: 120px;
  z-index: 1;
  top: 0;
  left: 0;
  z-index: 1;
  border-radius: 50%;
  left: -9px;
  top: -10px;
  animation-name: animation-3;
  animation-duration: 200s;
  /*animation-iteration-count: alternate;*/
  /*animation-direction: infinite;*/
  transform: rotate(1000deg);
}

.welcome2-section-area {
  padding: 160px 0 100px;
  background: #F6F4FC;
}
.welcome2-section-area .welcome-header2-text span {
  background: rgba(87, 58, 169, 0.1);
  font-family: "Urbanist", sans-serif;
  line-height: 16px;
  font-weight: 500;
  font-size: 16px;
  padding: 8px 10px;
  margin-bottom: 24px;
  display: inline-block;
  border-radius: 4px;
  color: #573AA9;
}
.welcome2-section-area .welcome-header2-text h1 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 56px;
  line-height: 64px;
  font-weight: 400;
  color: #140D28;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .welcome2-section-area .welcome-header2-text h1 {
    font-size: 46px;
    line-height: 56px;
  }
}
.welcome2-section-area .welcome-header2-text h1 span {
  background: none;
  font-family: "Frank Ruhl Libre", serif;
  font-weight: 500;
  color: #573AA9;
  font-size: 56px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .welcome2-section-area .welcome-header2-text h1 span {
    font-size: 46px;
  }
}
.welcome2-section-area .welcome-header2-text h1 span:after {
  position: absolute;
  content: "";
  height: 3px;
  width: 100%;
  left: 0;
  bottom: -10px;
  background: #573AA9;
  z-index: 1;
}
.welcome2-section-area .welcome-header2-text h1 span img {
  position: absolute;
  top: -15px;
}
.welcome2-section-area .welcome-header2-text p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: #3A3A3F;
}
.welcome2-section-area .welcome-header2-images {
  margin: -50px 0 0 100px;
}
@media (max-width: 767px) {
  .welcome2-section-area .welcome-header2-images {
    margin: 0;
  }
}
.welcome2-section-area .welcome-header2-images .header-img3 {
  position: relative;
  z-index: 1;
}
.welcome2-section-area .welcome-header2-images .header-img3 img {
  height: 300px;
  width: 215px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .welcome2-section-area .welcome-header2-images .header-img3 img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.welcome2-section-area .welcome-header2-images .header-img4 {
  position: relative;
  z-index: 1;
}
.welcome2-section-area .welcome-header2-images .header-img4 img {
  height: 300px;
  width: 215px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .welcome2-section-area .welcome-header2-images .header-img4 img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.welcome2-section-area .welcome-header2-images .header-img5 {
  position: relative;
  z-index: 1;
  margin-top: 30px;
}
.welcome2-section-area .welcome-header2-images .header-img5 img {
  height: 300px;
  width: 215px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .welcome2-section-area .welcome-header2-images .header-img5 img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.welcome2-section-area .welcome-header2-images .header-img6 {
  position: relative;
  z-index: 1;
  margin-top: -40px;
}
@media (max-width: 767px) {
  .welcome2-section-area .welcome-header2-images .header-img6 {
    margin-top: 30px;
  }
}
.welcome2-section-area .welcome-header2-images .header-img6 img {
  height: 300px;
  width: 215px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .welcome2-section-area .welcome-header2-images .header-img6 img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.welcome2-section-area .welcome-header2-images .elementors15 img {
  width: 100px;
  height: 100px;
  position: absolute;
  left: -100px;
  top: 0;
  z-index: -1;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome2-section-area .welcome-header2-images .elementors15 img {
    left: -10px;
  }
}
@media (max-width: 767px) {
  .welcome2-section-area .welcome-header2-images .elementors15 img {
    left: -10px;
  }
}
.welcome2-section-area .welcome-header2-images .elementors16 img {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 0;
  z-index: -3;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome2-section-area .welcome-header2-images .elementors16 img {
    right: 0;
  }
}
@media (max-width: 767px) {
  .welcome2-section-area .welcome-header2-images .elementors16 img {
    right: 0;
  }
}
.welcome2-section-area .welcome-header2-images .elementors17 img {
  width: 100px;
  height: 100px;
  position: absolute;
  bottom: 15px;
  left: -82px;
  z-index: -3;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome2-section-area .welcome-header2-images .elementors17 img {
    right: 0;
    position: absolute;
    left: 277px;
  }
}
@media (max-width: 400px) {
  .welcome2-section-area .welcome-header2-images .elementors17 img {
    left: 200px;
    bottom: 10px;
  }
}
@media (max-width: 767px) {
  .welcome2-section-area .welcome-header2-images .elementors17 img {
    left: 280px;
    bottom: 10px;
  }
}
.welcome2-section-area .welcome-header2-images .elementors18 img {
  width: 181px;
  height: 100px;
  position: absolute;
  bottom: -33px;
  left: -257px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome2-section-area .welcome-header2-images .elementors18 img {
    left: 100px;
    bottom: -40px;
  }
}
@media (max-width: 767px) {
  .welcome2-section-area .welcome-header2-images .elementors18 img {
    bottom: 0;
    left: 120px;
  }
}
@media (max-width: 400px) {
  .welcome2-section-area .welcome-header2-images .elementors18 img {
    bottom: 0;
    left: 80px;
  }
}

.welcome3-section-area {
  background-image: url(../../img/bacground/header3-bg.html);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 160px 0 220px;
  z-index: 1;
}
@media (max-width: 767px) {
  .welcome3-section-area {
    padding: 100px 0 220px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome3-section-area {
    padding: 120px 0 220px;
  }
}
@media (max-width: 767px) {
  .welcome3-section-area .welcome3-element {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome3-section-area .welcome3-element {
    text-align: center;
  }
}
.welcome3-section-area .welcome3-element .elementor19 {
  position: relative;
  top: 100px;
}
@media (max-width: 767px) {
  .welcome3-section-area .welcome3-element .elementor19 {
    top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome3-section-area .welcome3-element .elementor19 {
    top: 30px;
  }
}
@media (max-width: 767px) {
  .welcome3-section-area .welcome3-element img.keyframe5 {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome3-section-area .welcome3-element img.keyframe5 {
    display: none;
  }
}
@media (max-width: 767px) {
  .welcome3-section-area .welcome3-element img {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome3-section-area .welcome3-element img {
    display: none;
  }
}
.welcome3-section-area .welcome3-header-area h1 {
  font-family: "Playfair Display", serif;
  font-size: 60px;
  line-height: 75px;
  font-weight: 500;
  color: #070812;
  margin-bottom: 16px;
  text-align: center;
  position: relative;
}
@media (max-width: 767px) {
  .welcome3-section-area .welcome3-header-area h1 {
    font-size: 35px;
    line-height: 52px;
  }
}
.welcome3-section-area .welcome3-header-area h1 img {
  position: absolute;
  top: -15px;
  right: 5px;
}
@media (max-width: 767px) {
  .welcome3-section-area .welcome3-header-area h1 img {
    display: none;
  }
}
.welcome3-section-area .welcome3-header-area h1 a {
  font-family: "Playfair Display", serif;
  font-size: 16px;
  background: #FEC89A;
  height: 60px;
  width: 140px;
  display: inline-block;
  color: #070812;
  border-radius: 107px;
  line-height: 60px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  top: -12px;
  left: -9px;
}
.welcome3-section-area .welcome3-header-area h1 a span {
  height: 40px;
  width: 40px;
  background: #FF7D00;
  color: #ffffff;
  line-height: 40px;
  display: inline-block;
  border-radius: 50px;
  font-size: 16px;
  margin: 0 6px 0 0;
  position: relative;
  cursor: pointer;
  z-index: 3;
}
.welcome3-section-area .welcome3-header-area h1 a span:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 45px;
  height: 45px;
  background: #FCAB5E;
  z-index: 2;
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}
.welcome3-section-area .welcome3-header-area h1 a span:hover:after {
  transition: all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.welcome3-section-area .welcome3-header-area p {
  font-family: "Outfit", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  color: #3C3E4E;
}
.welcome3-section-area .welcome3-counter-area {
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome3-section-area .welcome3-counter-area {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .welcome3-section-area .welcome3-counter-area .welcome3-counter-box {
    margin: 30px 12px 0 0;
  }
}
.welcome3-section-area .welcome3-counter-area h3 {
  font-family: "Playfair Display", serif;
  font-size: 32px;
  margin-bottom: 16px;
}
.welcome3-section-area .welcome3-counter-area h3 span {
  font-family: "Playfair Display", serif;
  font-size: 32px;
  line-height: 32px;
  font-weight: 500;
  color: #070812;
  margin-bottom: 16px;
}
.welcome3-section-area .welcome3-counter-area p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #3C3E4E;
  font-weight: 400;
}
.welcome3-section-area .welcome3-counter-box {
  margin-top: 60px;
}

.welcome4-section-area {
  background: #ECF7FF;
  position: relative;
  padding: 160px 0 100px;
}
.welcome4-section-area .welcome4-header {
  position: relative;
}
.welcome4-section-area .welcome4-header h1 {
  font-family: "Playfair Display", serif;
  font-size: 80px;
  line-height: 90px;
  font-weight: 500;
  color: #091515;
  margin-bottom: 30px;
  position: relative;
}
@media (max-width: 767px) {
  .welcome4-section-area .welcome4-header h1 {
    font-size: 42px;
    line-height: 60px;
  }
}
.welcome4-section-area .welcome4-header h1 span img {
  position: absolute;
  top: -15px;
  right: 100px;
}
@media (max-width: 767px) {
  .welcome4-section-area .welcome4-header h1 span img {
    right: 0;
  }
}
.welcome4-section-area .welcome4-header p {
  font-family: "Outfit", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  color: #5A615E;
}
.welcome4-section-area .welcome4-header img.elementors25 {
  position: absolute;
  right: 0;
  bottom: 10px;
}
@media (max-width: 767px) {
  .welcome4-section-area .welcome4-header img.elementors25 {
    display: none;
  }
}
.welcome4-section-area .elementors-24 {
  position: relative;
  top: 90px;
}
@media (max-width: 767px) {
  .welcome4-section-area .elementors-24 {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .welcome4-section-area .author-area {
    text-align: center;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome4-section-area .author-area {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.welcome5-scetion-area {
  background: var(--Second-Color, #052A23);
  position: relative;
  padding: 200px 0 50px;
}
@media (max-width: 767px) {
  .welcome5-scetion-area {
    padding: 150px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome5-scetion-area {
    padding: 150px 0 50px;
  }
}
.welcome5-scetion-area .welcome5-textarea span {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 8px 10px;
  display: inline-block;
  margin-bottom: 24px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  color: #ffffff;
  font-weight: 400;
}
.welcome5-scetion-area .welcome5-textarea h1 {
  font-family: "Outfit", sans-serif;
  font-size: 56px;
  line-height: 66px;
  font-weight: 600;
  position: relative;
  color: #ffffff;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .welcome5-scetion-area .welcome5-textarea h1 {
    font-size: 42px;
    line-height: 56px;
  }
}
.welcome5-scetion-area .welcome5-textarea h1 img {
  position: absolute;
  top: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome5-scetion-area .welcome5-textarea h1 img {
    right: 50px;
    top: -12px;
  }
}
@media (max-width: 767px) {
  .welcome5-scetion-area .welcome5-textarea h1 img {
    top: 0;
  }
}
.welcome5-scetion-area .welcome5-textarea p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.9);
}
.welcome5-scetion-area .welcome5-elementors-area {
  position: relative;
}
.welcome5-scetion-area .welcome5-elementors-area .elementors-29 {
  position: absolute;
  top: 400px;
  left: -100px;
}
@media (max-width: 767px) {
  .welcome5-scetion-area .welcome5-elementors-area .elementors-29 {
    position: relative;
    top: 0;
    text-align: center;
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome5-scetion-area .welcome5-elementors-area .elementors-29 {
    position: relative;
    top: 0;
    text-align: center;
    left: 0;
  }
}
.welcome5-scetion-area .welcome5-images-area {
  position: relative;
}
.welcome5-scetion-area .welcome5-images-area .welcome-5-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.welcome5-scetion-area .welcome5-images-area .welcome5-content-area {
  position: relative;
  background: var(--Second-Color, #052A23);
  padding: 20px;
  top: -50px;
  margin: 0 20px 0 20px;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .welcome5-scetion-area .welcome5-images-area .welcome5-content-area {
    top: 0;
    margin: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome5-scetion-area .welcome5-images-area .welcome5-content-area {
    top: 0;
    margin: 0;
  }
}
.welcome5-scetion-area .welcome5-images-area .welcome5-content-area .welcome5-images img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .welcome5-scetion-area .welcome5-images-area .welcome5-content-area .welcome5-images img {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome5-scetion-area .welcome5-images-area .welcome5-content-area .welcome5-images img {
    margin-bottom: 20px;
  }
}
.welcome5-scetion-area .welcome5-images-area .content5-counter-area {
  background: #ffffff;
  padding: 24px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 338px;
  position: absolute;
  top: -75px;
  right: -45px;
}
@media (max-width: 767px) {
  .welcome5-scetion-area .welcome5-images-area .content5-counter-area {
    position: relative;
    top: 30px;
    right: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome5-scetion-area .welcome5-images-area .content5-counter-area {
    position: relative;
    top: 30px;
    right: 0;
    width: 400px;
    margin: 0 auto;
  }
}
.welcome5-scetion-area .welcome5-images-area .content5-counter-area h3 {
  font-family: "Outfit", sans-serif;
  font-size: 28px;
  color: var(--Second-Color, #052A23);
}
.welcome5-scetion-area .welcome5-images-area .content5-counter-area p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #595E65;
  font-weight: 400;
}

.slider-carousel-area .owl-dots {
  position: absolute;
  top: 50%;
  bottom: 50%;
  right: -30px;
  transform: rotate(90deg);
}
.slider-carousel-area .owl-dots button {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ffffff;
  margin: 0 6px 0 0;
}
.slider-carousel-area .owl-dots button.active {
  background: #8F6449;
  color: #8F6449;
}
.slider-carousel-area .owl-item.active .welcome6-section-area {
  overflow: hidden;
}
.slider-carousel-area .owl-item.active .welcome6-section-area .homepage6-bg {
  transform: scale(1.3);
  transition: all 0.8s ease-in-out;
}
.slider-carousel-area .owl-item.active .welcome6-section-area .welcome6-header-area {
  transform: translateY(-40px);
  transition: all 0.8s ease-in-out;
}
.slider-carousel-area .welcome6-section-area {
  position: relative;
  z-index: 1;
  padding: 300px 0 120px;
}
.slider-carousel-area .welcome6-section-area .homepage6-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  transition: all 0.8s ease-in-out;
}
@media (max-width: 767px) {
  .slider-carousel-area .welcome6-section-area {
    padding: 150px 0 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-carousel-area .welcome6-section-area {
    padding: 150px 0 120px;
  }
}
.slider-carousel-area .welcome6-section-area .lawer-images {
  position: absolute;
  right: 0;
  bottom: 0;
}
.slider-carousel-area .welcome6-section-area .lawer-images .Polygon1 {
  position: absolute;
  right: 0;
  bottom: 0;
}
.slider-carousel-area .welcome6-section-area .lawer-images .law {
  position: absolute;
  bottom: 48px;
  right: 48px;
  z-index: 1;
  height: 130px;
  width: 120px;
  -o-object-fit: contain;
     object-fit: contain;
}
.slider-carousel-area .welcome6-section-area::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease-in-out;
  background: #042845;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.8;
}
.slider-carousel-area .welcome6-section-area .welcome6-header-area {
  padding: 0 50px 0 0;
  transform: translateY(0);
  transition: all 0.8s ease-in-out;
}
@media (max-width: 767px) {
  .slider-carousel-area .welcome6-section-area .welcome6-header-area {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-carousel-area .welcome6-section-area .welcome6-header-area {
    padding: 0;
  }
}
.slider-carousel-area .welcome6-section-area .welcome6-header-area span {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
  border-radius: 1px;
  opacity: 0.9;
  background: rgba(255, 255, 255, 0.1);
  padding: 8px 12px;
  line-height: 16px;
  margin-bottom: 20px;
}
.slider-carousel-area .welcome6-section-area .welcome6-header-area h1 {
  color: #ffffff;
  font-family: "Vidaloka", serif;
  font-size: 56px;
  font-style: normal;
  font-weight: 400;
  line-height: 68px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .slider-carousel-area .welcome6-section-area .welcome6-header-area h1 {
    font-size: 38px;
    line-height: 48px;
  }
}
.slider-carousel-area .welcome6-section-area .welcome6-header-area p {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
@media (max-width: 767px) {
  .slider-carousel-area .welcome6-section-area .welcome6-header-area .welcome7-btn {
    margin-top: 20px;
    margin-left: 0;
  }
}
.slider-carousel-area .welcome6-section-area .welcome6-elements-area .polygon-author {
  height: 220px;
  width: 220px;
  display: inline-block;
  text-align: center;
  position: absolute;
  bottom: 83px;
}
@media (max-width: 767px) {
  .slider-carousel-area .welcome6-section-area .welcome6-elements-area .polygon-author {
    position: relative;
    bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-carousel-area .welcome6-section-area .welcome6-elements-area .polygon-author {
    position: relative;
    bottom: 0;
  }
}
.slider-carousel-area .welcome6-section-area .welcome6-elements-area .polygon-author .polygon-arrow {
  position: absolute;
  top: 35px;
  left: 15px;
  right: 15px;
}
.slider-carousel-area .welcome6-section-area .welcome6-elements-area .polygon-author .polygon-arrow span a {
  height: 56px;
  width: 56px;
  transition: all 0.4s ease-in-out;
  display: inline-block;
  line-height: 56px;
  text-align: center;
  border-radius: 50%;
  background: #8F6449;
  color: #ffffff;
}
.slider-carousel-area .welcome6-section-area .welcome6-elements-area .polygon-author .polygon-arrow span a svg {
  transform: rotate(-45deg);
}
.slider-carousel-area .welcome6-section-area .welcome6-elements-area .polygon-author .polygon-arrow a {
  color: #0A141C;
  text-align: center;
  font-family: "Outfit", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  display: block;
  margin-top: 12px;
}

.slider-carousel-area.car .owl-dots {
  position: absolute;
  top: 50%;
  bottom: 50%;
  right: -30px;
  transform: rotate(90deg);
}
.slider-carousel-area.car .owl-dots button {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ffffff;
  margin: 0 6px 0 0;
}
.slider-carousel-area.car .owl-dots button.active {
  background: #8F6449;
  color: #8F6449;
}
.slider-carousel-area.car .welcome7-section-area {
  position: relative;
  z-index: 1;
  padding: 285px 0 100px;
}
@media (max-width: 767px) {
  .slider-carousel-area.car .welcome7-section-area {
    padding: 150px 0 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-carousel-area.car .welcome7-section-area {
    padding: 150px 0 120px;
    height: 1250px;
  }
}
.slider-carousel-area.car .welcome7-section-area .lawer-images {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .slider-carousel-area.car .welcome7-section-area .lawer-images {
    bottom: -65px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-carousel-area.car .welcome7-section-area .lawer-images {
    bottom: 0;
  }
}
.slider-carousel-area.car .welcome7-section-area .lawer-images .law {
  z-index: 1;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
.slider-carousel-area.car .welcome7-section-area .lawer-images .polygon5 {
  position: absolute;
  bottom: -30px;
  right: 35px;
  height: 100%;
  width: 100%;
}
.slider-carousel-area.car .welcome7-section-area .welcome6-header-area {
  padding: 0 50px 0 0;
  transform: translateY(0);
  transition: all 0.8s ease-in-out;
}
@media (max-width: 767px) {
  .slider-carousel-area.car .welcome7-section-area .welcome6-header-area {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-carousel-area.car .welcome7-section-area .welcome6-header-area {
    padding: 0;
  }
}
.slider-carousel-area.car .welcome7-section-area .welcome6-header-area span {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
  border-radius: 1px;
  opacity: 0.9;
  background: rgba(255, 255, 255, 0.1);
  padding: 8px 12px;
  line-height: 16px;
  margin-bottom: 20px;
}
.slider-carousel-area.car .welcome7-section-area .welcome6-header-area h1 {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 68px;
  margin-bottom: 16px;
}
.slider-carousel-area.car .welcome7-section-area .welcome6-header-area h1 .defence {
  font-family: "Outfit", sans-serif;
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px;
  background: none;
  padding: 0;
  margin-bottom: 0;
  color: #8F6449;
  position: relative;
}
@media (max-width: 767px) {
  .slider-carousel-area.car .welcome7-section-area .welcome6-header-area h1 {
    font-size: 38px;
    line-height: 48px;
  }
}
.slider-carousel-area.car .welcome7-section-area .welcome6-header-area p {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  opacity: 0.8;
}
@media (max-width: 767px) {
  .slider-carousel-area.car .welcome7-section-area .welcome6-header-area .welcome7-btn {
    margin-top: 20px;
    margin-left: 0;
  }
}
.slider-carousel-area.car .welcome7-section-area .welcome6-elements-area .polygon-author {
  height: 220px;
  width: 220px;
  display: inline-block;
  text-align: center;
  position: absolute;
  bottom: 40px;
  z-index: 2;
}
@media (max-width: 767px) {
  .slider-carousel-area.car .welcome7-section-area .welcome6-elements-area .polygon-author {
    position: relative;
    bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-carousel-area.car .welcome7-section-area .welcome6-elements-area .polygon-author {
    position: relative;
    bottom: 0;
  }
}
.slider-carousel-area.car .welcome7-section-area .welcome6-elements-area .polygon-author .polygon-arrow {
  position: absolute;
  top: 35px;
  left: 15px;
  right: 15px;
}
.slider-carousel-area.car .welcome7-section-area .welcome6-elements-area .polygon-author .polygon-arrow span a {
  height: 56px;
  width: 56px;
  transition: all 0.4s ease-in-out;
  display: inline-block;
  line-height: 56px;
  text-align: center;
  border-radius: 50%;
  background: #8F6449;
  color: #ffffff;
}
.slider-carousel-area.car .welcome7-section-area .welcome6-elements-area .polygon-author .polygon-arrow span a svg {
  transform: rotate(-45deg);
}
.slider-carousel-area.car .welcome7-section-area .welcome6-elements-area .polygon-author .polygon-arrow a {
  color: #0A141C;
  text-align: center;
  font-family: "Outfit", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  display: block;
  margin-top: 12px;
}
.slider-carousel-area.car .owl-item.active .welcome6-header-area {
  transform: translateY(-20px);
  transition: all 0.1s ease-in-out;
}

/* ============= WELCOME CSS AREA ENDS =============== */
/* ============= ABOUT CSS AREA =============== */
.about1-section-area {
  padding: 0px 0 100px;
}
@media (max-width: 400px) {
  .about1-section-area {
    padding: 100px 0 50px;
  }
}
@media (max-width: 767px) {
  .about1-section-area {
    padding: 100px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about1-section-area {
    padding: 100px 0 50px;
  }
}

.about-imageas-area {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .about-imageas-area {
    margin-bottom: 50px;
    left: 18%;
  }
}
@media (max-width: 400px) {
  .about-imageas-area {
    margin-bottom: 50px;
    left: 9%;
  }
}
.about-imageas-area .about-img1 {
  position: relative;
  left: -85px;
  border-radius: 50%;
}
.about-imageas-area .about-img1 img {
  border-radius: 50%;
}
@media (max-width: 767px) {
  .about-imageas-area .about-img1 {
    position: relative;
    height: 200px;
    width: 200px;
    -o-object-fit: cover;
       object-fit: cover;
    left: 40px;
    top: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-imageas-area .about-img1 {
    position: relative;
    left: 10px;
  }
}
.about-imageas-area .elementors-8 {
  position: absolute;
  top: -56px;
  left: -60px;
}
@media (max-width: 400px) {
  .about-imageas-area .elementors-8 {
    position: absolute;
    width: 240px;
    height: 240px;
    left: 18px;
    top: 6px;
  }
}
@media (max-width: 767px) {
  .about-imageas-area .elementors-8 {
    position: absolute;
    height: 350px;
    width: 350px;
    left: -40px;
    top: -50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-imageas-area .elementors-8 {
    position: absolute;
    left: 60px;
    top: -50px;
  }
}
.about-imageas-area .elementors-7 {
  position: absolute;
  top: -25px;
  left: -25px;
}
@media (max-width: 400px) {
  .about-imageas-area .elementors-7 {
    height: 280px;
    width: 280px;
    left: -3px;
    top: -15px;
  }
}
@media (max-width: 767px) {
  .about-imageas-area .elementors-7 {
    height: 280px;
    width: 280px;
    left: -3px;
    top: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-imageas-area .elementors-7 {
    left: 94px;
  }
}
.about-imageas-area .elementors10 img {
  position: absolute;
  right: 50px;
  top: 75%;
}
@media (max-width: 400px) {
  .about-imageas-area .elementors10 img {
    top: 200px;
    right: 0;
  }
}

.about-textarea-section {
  padding: 0 120px 0 0;
}
@media (max-width: 400px) {
  .about-textarea-section {
    margin-top: 50px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .about-textarea-section {
    margin-top: 50px;
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-textarea-section {
    margin-top: 70px;
    padding: 0;
  }
}
.about-textarea-section span {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  border-radius: 2px;
  background: rgba(43, 73, 90, 0.1);
  padding: 8px 10px;
  color: #2B495A;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 24px;
}
.about-textarea-section h3 {
  font-family: "Frank Ruhl Libre", serif;
  font-weight: 400;
  color: #0B1B23;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 24px;
  position: relative;
}
@media (max-width: 767px) {
  .about-textarea-section h3 {
    font-size: 35px;
    line-height: 45px;
  }
}
.about-textarea-section h3 img {
  position: absolute;
  top: -15px;
}
@media (max-width: 400px) {
  .about-textarea-section h3 img {
    top: 35px;
  }
}
.about-textarea-section p {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #3A3A3F;
  margin-bottom: 16px;
}
.about-textarea-section .counter-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}
.about-textarea-section .counter-area .counter-setion {
  margin-top: 24px;
}
.about-textarea-section .counter-area span {
  background: none;
  font-size: 36px;
  font-family: "Frank Ruhl Libre", serif;
  line-height: 46px;
  font-weight: 400;
  padding: 0;
  margin: 0;
}
.about-textarea-section .counter-area h3 {
  margin-bottom: 8px;
}
.about-textarea-section .counter-area p {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #3A3A3F;
  margin: 0;
}

@media (max-width: 400px) {
  .about-section-area {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  .about-section-area {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-section-area {
    padding: 50px 0;
  }
}
.about-section-area .about-side-boxarea {
  background: #F6F4FC;
  padding: 22px;
  position: relative;
  z-index: 1;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
}
.about-section-area .about-side-boxarea:hover {
  background: #573AA9;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.about-section-area .about-side-boxarea:hover h3 {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.about-section-area .about-side-boxarea:hover p {
  color: rgba(255, 255, 255, 0.9);
  transition: all 0.4s ease-in-out;
}
.about-section-area .about-side-boxarea:hover img {
  filter: brightness(0) invert(1);
}
.about-section-area .about-side-boxarea img {
  margin-bottom: 20px;
}
.about-section-area .about-side-boxarea h3 {
  font-family: "Frank Ruhl Libre", serif;
  font-weight: 400;
  font-size: 32px;
  color: #140D28;
  margin-bottom: 8px;
  transition: all 0.4s ease-in-out;
}
.about-section-area .about-side-boxarea p {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #3A3A3F;
  transition: all 0.4s ease-in-out;
}
.about-section-area .about2-images {
  overflow: hidden;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .about-section-area .about2-images {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-section-area .about2-images {
    margin-bottom: 30px;
  }
}
.about-section-area .about2-images img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
}
.about-section-area .about2-images img:hover {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
}
.about-section-area .about2-textarea {
  position: relative;
  padding: 0 0 0 50px;
}
@media (max-width: 400px) {
  .about-section-area .about2-textarea {
    padding: 0;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .about-section-area .about2-textarea {
    padding: 0;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-section-area .about2-textarea {
    padding: 0;
    margin-top: 30px;
  }
}
.about-section-area .about2-textarea span {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #573AA9;
  display: inline-block;
  padding: 8px 10px;
  margin-bottom: 24px;
  background: rgba(87, 58, 169, 0.1);
  border-radius: 4px;
}
.about-section-area .about2-textarea h2 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  color: #140D28;
  margin-bottom: 16px;
  position: relative;
}
@media (max-width: 400px) {
  .about-section-area .about2-textarea h2 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .about-section-area .about2-textarea h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.about-section-area .about2-textarea h2 img {
  position: absolute;
  top: -20px;
}
@media (max-width: 767px) {
  .about-section-area .about2-textarea h2 img {
    right: 0;
  }
}
.about-section-area .about2-textarea p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: #3A3A3F;
  margin-bottom: 16px;
}
.about-section-area .about2-textarea .about-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .about-section-area .about2-textarea .about-list {
    display: block;
  }
}
.about-section-area .about2-textarea .about-list li {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  color: #140D28;
  font-weight: 500;
  margin-top: 20px;
}
.about-section-area .about2-textarea .about-list li img {
  margin: 0 6px 0 0;
}

.about3-section-area {
  padding: 320px 0 100px;
  position: relative;
}
@media (max-width: 767px) {
  .about3-section-area {
    padding: 0 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about3-section-area {
    padding: 0 0 50px;
  }
}
.about3-section-area .about3-textarea {
  padding: 0 70px 0 0;
}
@media (max-width: 767px) {
  .about3-section-area .about3-textarea {
    padding: 0;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about3-section-area .about3-textarea {
    padding: 0;
    margin-bottom: 24px;
  }
}
.about3-section-area .about3-textarea span {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #FF7D00;
  background: rgba(255, 125, 0, 0.1);
  padding: 8px 10px;
  display: inline-block;
  margin-bottom: 24px;
  border-radius: 4px;
  line-height: 16px;
}
.about3-section-area .about3-textarea h2 {
  font-family: "Playfair Display", serif;
  font-size: 40px;
  line-height: 50px;
  font-weight: 500;
  color: #070812;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .about3-section-area .about3-textarea h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.about3-section-area .about3-textarea p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #3C3E4E;
  font-weight: 400;
  margin-bottom: 8px;
}
.about3-section-area .about3-textarea .about3-textarea-list {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .about3-section-area .about3-textarea .about3-textarea-list {
    display: inline-block;
  }
}
.about3-section-area .about3-textarea .about3-textarea-list ul {
  margin: 0 32px 0 0;
}
.about3-section-area .about3-textarea .about3-textarea-list ul li {
  margin-top: 16px;
}
.about3-section-area .about3-textarea .about3-textarea-list ul li img {
  margin: 0 6px 0 0;
}
.about3-section-area .about3-textarea .about3-textarea-list ul li a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #070812;
}
.about3-section-area .about3-textarea .casebtn1 span {
  padding: 0;
  color: #ffffff;
  margin-bottom: 0;
}
.about3-pera-text p {
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  color: #070812;
  font-size: 16px;
  line-height: 26px;
  position: relative;
  z-index: 1;
  background: #F4F3EF;
  padding: 16px 12px 16px 22px;
  margin-top: 32px;
  margin-bottom: 0;
  transition: all 0.4s ease-in-out;
}
.about3-pera-text p:after {
  position: absolute;
  content: "";
  height: 100%;
  background: #FF7D00;
  width: 5px;
  transition: all 0.4s ease-in-out;
  left: 0;
  top: 0;
  border-radius: 4px;
  z-index: -1;
}
.about3-pera-text p:hover {
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.about3-section-area .about3-images-area {
  position: relative;
}
.about3-section-area .about3-images-area img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about3-section-area .about3-images-area .elementors21 img {
  width: 161.674px;
  height: 174.064px;
  position: absolute;
  top: -67px;
  right: -50px;
}

.about4-scetion-area {
  background: #EDF7FF;
  position: relative;
}
@media (max-width: 767px) {
  .about4-scetion-area {
    padding: 50px 0 50px;
  }
}
.about4-scetion-area .about4-all-boxarea {
  padding: 0 80px 0 0;
}
@media (max-width: 767px) {
  .about4-scetion-area .about4-all-boxarea {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about4-scetion-area .about4-all-boxarea {
    padding: 0;
  }
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea {
  background: #ffffff;
  padding: 24px;
  border-radius: 4px;
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
  transition: all 0.4s ease-in-out;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea:hover {
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea img.elementors27 {
  position: absolute;
  top: -40px;
  left: -85px;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea .check-icons {
  position: absolute;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea span {
  background: #027B7A;
  height: 30px;
  width: 30px;
  display: inline-block;
  text-align: center;
  line-height: 32px;
  border-radius: 50%;
  color: #ffffff;
  font-size: 16px;
  position: absolute;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea span:after {
  position: absolute;
  content: "";
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background: #E6F2F2;
  left: 0;
  top: 0;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea a {
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-weight: 500;
  color: #091515;
  display: inline-block;
  margin-bottom: 12px;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #5A615E;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea .about4-single-content-area {
  position: relative;
  padding-left: 80px;
}
.about4-scetion-area .about4-textarea {
  padding: 0 70px 0 0;
}
@media (max-width: 767px) {
  .about4-scetion-area .about4-textarea {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about4-scetion-area .about4-textarea {
    padding: 0;
  }
}
.about4-scetion-area .about4-textarea span {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #027B7A;
  display: inline-block;
  background: rgba(2, 123, 122, 0.1);
  padding: 8px 10px;
  border-radius: 4px;
  margin-bottom: 24px;
  line-height: 16px;
}
.about4-scetion-area .about4-textarea h2 {
  font-family: "Playfair Display", serif;
  font-size: 46px;
  line-height: 54px;
  color: #091515;
  margin-bottom: 20px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .about4-scetion-area .about4-textarea h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.about4-scetion-area .about4-textarea p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #5A615E;
  margin-bottom: 16px;
}

@media (max-width: 767px) {
  .about5-sction-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about5-sction-area {
    padding: 50px 0 50px;
  }
}
.about5-sction-area .about5-images-area .about5-img1 {
  position: relative;
}
.about5-sction-area .about5-images-area .about5-img1 img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  position: relative;
}
.about5-sction-area .about5-images-area .about5-img1 .quito5 {
  position: absolute;
  top: -36px;
  left: -28px;
  height: 45px;
  width: 45px;
}
.about5-sction-area .about5-images-area .about5-img1.about5-textarea {
  background: var(--Second-Color, #052A23);
  padding: 18px 26px;
  border-radius: 5px;
  margin: 0 0 0 50px;
}
@media (max-width: 767px) {
  .about5-sction-area .about5-images-area .about5-img1.about5-textarea {
    margin: 0;
    margin-top: 20px;
  }
}
.about5-sction-area .about5-images-area .about5-img1.about5-textarea h3 {
  font-family: "Outfit", sans-serif;
  font-size: 48px;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 12px;
}
.about5-sction-area .about5-images-area .about5-img1.about5-textarea p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
}
.about5-sction-area .about5-images-area .about5-img1.about5-textarea img {
  margin-top: 20px;
  margin-bottom: 20px;
}
.about5-sction-area .about5-content-area {
  padding: 0 0 0 100px;
}
@media (max-width: 767px) {
  .about5-sction-area .about5-content-area {
    padding: 0;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about5-sction-area .about5-content-area {
    padding: 0;
    margin-top: 30px;
  }
}
.about5-sction-area .about5-content-area span {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--Second-Color, #052A23);
  display: inline-block;
  padding: 8px 10px;
  border-radius: 4px;
  background: rgba(5, 42, 35, 0.05);
  margin-bottom: 24px;
  line-height: 16px;
}
.about5-sction-area .about5-content-area h2 {
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  line-height: 54px;
  font-weight: 600;
  color: #08111C;
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 767px) {
  .about5-sction-area .about5-content-area h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.about5-sction-area .about5-content-area h2 img {
  position: absolute;
  top: -15px;
}
.about5-sction-area .about5-content-area p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #595E65;
  font-weight: 400;
  margin-bottom: 24px;
}
.about5-sction-area .about5-content-area h3 {
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  color: #08111C;
  font-weight: 600;
}
.about5-sction-area .about5-content-area .about5-lists {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .about5-sction-area .about5-content-area .about5-lists {
    display: inline-block;
  }
}
.about5-sction-area .about5-content-area .about5-lists ul {
  margin: 0 50px 0 0;
}
.about5-sction-area .about5-content-area .about5-lists ul li {
  display: block;
  margin-top: 20px;
}
.about5-sction-area .about5-content-area .about5-lists ul li img {
  margin: 0 6px 0 0;
}
.about5-sction-area .about5-content-area .about5-lists ul li a {
  font-size: 16px;
  font-family: "Outfit", sans-serif;
  font-weight: 600;
  color: #08111C;
}

.inner-pages .welcome-inner-section-area {
  padding: 160px 0 100px;
  position: relative;
}
.inner-pages .welcome-inner-section-area .elementor40 {
  position: absolute;
  right: 400px;
  top: 80px;
}
.inner-pages .welcome-inner-section-area .elementor32 {
  height: 263px;
  width: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
}
.inner-pages .welcome-inner-section-area .welcome-inner-header {
  position: relative;
}
.inner-pages .welcome-inner-section-area .welcome-inner-header h1 {
  color: var(--Text-Color, #070812);
  text-align: center;
  font-family: "Playfair Display", serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 500;
  line-height: 60px;
  margin-bottom: 24px;
}
.inner-pages .welcome-inner-section-area .welcome-inner-header a {
  color: var(--Text-Color, #070812);
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.inner-pages .welcome-inner-section-area .welcome-inner-header a span {
  margin: 0 6px;
}
.inner-pages .welcome-inner-section-area .welcome-inner-header img {
  position: absolute;
  top: -20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .welcome-inner-section-area .welcome-inner-header img {
    display: none;
  }
}
.inner-pages .about3-section-area.about-inner {
  padding: 100px 0 100px;
}
@media (max-width: 767px) {
  .inner-pages .about3-section-area.about-inner {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .about3-section-area.about-inner {
    padding: 50px 0 50px;
  }
}
.inner-pages .about-servce-section-area {
  background: var(--Gray-Color, #F4F3EF);
  padding: 100px 0 160px;
}
@media (max-width: 767px) {
  .inner-pages .about-servce-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .about-servce-section-area {
    padding: 50px 0 50px;
  }
}
.inner-pages .about-servce-section-area .about-service-area {
  position: relative;
}
.inner-pages .about-servce-section-area .about-service-area .about-img1 img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  transition: all 0.4s ease-in-out;
}
.inner-pages .about-servce-section-area .about-service-area .about-img2 {
  position: absolute;
  bottom: -60px;
  right: -70px;
}
@media (max-width: 767px) {
  .inner-pages .about-servce-section-area .about-service-area .about-img2 {
    margin-top: 30px;
    width: 100%;
    height: 100%;
    position: relative;
    left: 0;
    top: -26px;
  }
}
.inner-pages .about-servce-section-area .about-service-area .about-img2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.inner-pages .about-servce-section-area .about-service-area .eleemntors30 {
  position: absolute;
  top: -80px;
  left: -80px;
}
@media (max-width: 767px) {
  .inner-pages .about-servce-section-area .about-service-area .eleemntors30 {
    top: 11px;
    left: 62px;
  }
}
.inner-pages .about-servce-section-area .about-service-area .experiance-area {
  border-radius: 2px;
  background: var(--Main-Color, #FF7D00);
  display: inline-block;
  width: 208px;
  height: 101px;
  text-align: center;
  position: absolute;
  top: -50px;
  right: -50px;
}
@media (max-width: 767px) {
  .inner-pages .about-servce-section-area .about-service-area .experiance-area {
    position: relative;
    width: 100%;
    top: 0;
    right: 0;
  }
}
.inner-pages .about-servce-section-area .about-service-area .experiance-area h4 {
  color: #ffffff;
  font-family: "Playfair Display", serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  margin-bottom: 13px;
}
.inner-pages .about-servce-section-area .about-service-area .experiance-area p {
  color: rgba(255, 255, 255, 0.9);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.inner-pages .about-servce-section-area .about-service-content {
  padding: 0 0 0 50px;
}
@media (max-width: 767px) {
  .inner-pages .about-servce-section-area .about-service-content {
    padding: 0;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .about-servce-section-area .about-service-content {
    padding: 0;
    margin-top: 30px;
  }
}
.inner-pages .about-servce-section-area .about-service-content h2 {
  color: var(--Text-Color, #070812);
  font-family: "Playfair Display", serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  transition: all 0.4s ease-in-out;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .inner-pages .about-servce-section-area .about-service-content h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.inner-pages .about-servce-section-area .about-service-content p {
  color: var(--Paragraph-Color, #3C3E4E);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 16px;
}
.inner-pages .about-servce-section-area .about-service-content .about3-textarea-list {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
@media (max-width: 767px) {
  .inner-pages .about-servce-section-area .about-service-content .about3-textarea-list {
    display: inline-block;
  }
}
.inner-pages .about-servce-section-area .about-service-content .about3-textarea-list ul {
  margin: 0 32px 0 0;
}
.inner-pages .about-servce-section-area .about-service-content .about3-textarea-list ul li {
  margin-top: 12px;
}
.inner-pages .about-servce-section-area .about-service-content .about3-textarea-list ul li img {
  margin: 0 6px 0 0;
}
.inner-pages .about-servce-section-area .about-service-content .about3-textarea-list ul li a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #070812;
}
@media (max-width: 767px) {
  .inner-pages .about-history-sction-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .about-history-sction-area {
    padding: 50px 0 50px;
  }
}
.inner-pages .about-history-sction-area .history-header {
  margin-bottom: 40px;
}
.inner-pages .about-history-sction-area .history-header span {
  color: #FF7D00;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
  padding: 8px 12px;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
  background: rgba(255, 125, 0, 0.2);
  margin-bottom: 20px;
}
.inner-pages .about-history-sction-area .history-header h2 {
  color: var(--Text-Color, #070812);
  text-align: center;
  font-family: "Playfair Display", serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
}
@media (max-width: 767px) {
  .inner-pages .about-history-sction-area .history-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.inner-pages .about-history-sction-area .about-history-tabs {
  position: relative;
  overflow: hidden;
}
.inner-pages .about-history-sction-area .about-history-tabs .tabs-nav {
  text-align: center;
  margin-bottom: 60px;
  background: var(--Gray-Color, #F4F3EF);
  border-radius: 4px;
  padding: 24px;
  display: inline-block;
  justify-content: center;
}
.inner-pages .about-history-sction-area .about-history-tabs nav a {
  color: #070812;
  text-align: center;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  padding: 16px;
  display: inline-block;
  background: #ffffff;
  width: 120px;
  margin: 0 20px 0 0;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .inner-pages .about-history-sction-area .about-history-tabs nav a {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .about-history-sction-area .about-history-tabs nav a {
    margin-bottom: 10px;
  }
}
.inner-pages .about-history-sction-area .about-history-tabs nav a:last-child {
  border: none;
}
.inner-pages .about-history-sction-area .about-history-tabs .tabContainer {
  width: 1300px;
  height: 475px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .inner-pages .about-history-sction-area .about-history-tabs .tabContainer {
    margin-top: 30px;
    width: 400px;
    height: 870px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .about-history-sction-area .about-history-tabs .tabContainer {
    width: 700px;
    height: 860px;
  }
}
.inner-pages .about-history-sction-area .about-history-tabs .Tabcondent {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #F4F3EF;
  box-shadow: 0px 0px 48px 0px rgba(0, 0, 0, 0.09);
  opacity: 0;
  border-radius: 32px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all ease-in-out 0.3s;
}
.inner-pages .about-history-sction-area .about-history-tabs .Tabcondent .tabs-history-content {
  padding: 0 40px 0 40px;
}
@media (max-width: 767px) {
  .inner-pages .about-history-sction-area .about-history-tabs .Tabcondent .tabs-history-content {
    padding: 30px;
    margin-right: 30px;
  }
}
.inner-pages .about-history-sction-area .about-history-tabs .Tabcondent .tabs-history-content h2 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 4px;
}
.inner-pages .about-history-sction-area .about-history-tabs .Tabcondent .tabs-history-content p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 20px;
}
.inner-pages .about-history-sction-area .about-history-tabs .Tabcondent .tabs-history-content span {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
}
@media (max-width: 767px) {
  .inner-pages .about-history-sction-area .about-history-tabs .Tabcondent .tabs-history-content {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .about-history-sction-area .about-history-tabs .Tabcondent .tabs-history-content {
    width: 700px;
    height: 830px;
    margin-top: 30px;
  }
}
.inner-pages .about-history-sction-area .about-history-tabs a.active {
  background: var(--Main-Color, #FF7D00);
  color: #ffffff;
}
.inner-pages .about-history-sction-area .about-history-tabs .Tabcondent.active {
  width: 100%;
  height: 100%;
  opacity: 1;
  border-radius: 0px;
  transition: all ease-in-out 0.6s;
  margin: 0 auto;
}
.inner-pages .about-history-sction-area .about-history-tabs .tabs-images {
  position: relative;
}
.inner-pages .about-history-sction-area .about-history-tabs .tabs-images .elementor-img {
  height: 174px;
  width: 161px;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: -80px;
  left: -80px;
}
.inner-pages .about-history-sction-area .about-history-tabs .tabs-images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.inner-pages .team2-section-area {
  background: var(--Gray-Color, #F4F3EF);
}
@media (max-width: 767px) {
  .inner-pages .team2-section-area {
    padding: 50px 0 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .team2-section-area {
    padding: 50px 0 20px;
  }
}
.inner-pages .team2-section-area .team1-header span {
  color: #FF7D00;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  background: #F5E8D9;
}
.inner-pages .team2-section-area .team1-header h2 {
  color: #070812;
  text-align: center;
  font-family: "Playfair Display", serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
}
@media (max-width: 767px) {
  .inner-pages .team2-section-area .team1-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.inner-pages .team2-section-area .team2-parent-boxarea .team2-boxarea .team2-social-links ul li a {
  background: #F4F3EF;
}
.inner-pages .team2-section-area .team2-parent-boxarea .team2-boxarea .team2-social-links ul li a:hover {
  background: #FF7D00;
  color: #ffffff;
}
.inner-pages .team2-section-area .team2-parent-boxarea .shareicon {
  transition: all 0.4s ease-in-out;
}
.inner-pages .team2-section-area .team2-parent-boxarea .shareicon:hover {
  background: #FF7D00 !important;
  color: #ffffff;
  cursor: pointer;
}
@media (max-width: 767px) {
  .inner-pages .team2-section-area .team2-parent-boxarea .team2-textarea {
    width: 100%;
    margin: 0;
    left: 0;
  }
}
.inner-pages .team2-section-area .team2-parent-boxarea .team2-textarea .teamsname a {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}
.inner-pages .team2-section-area .team2-parent-boxarea .team2-textarea .teamsname p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}

.about6-section-area {
  padding: 100px 0 150px;
}
@media (max-width: 767px) {
  .about6-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about6-section-area {
    padding: 50px 0 50px;
  }
}
.about6-section-area .about6-header {
  padding: 0 95px 0 0;
}
@media (max-width: 767px) {
  .about6-section-area .about6-header {
    margin-bottom: 30px;
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about6-section-area .about6-header {
    margin-bottom: 30px;
    padding: 0;
  }
}
.about6-section-area .about6-header span {
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
  border-radius: 1px;
  background: rgba(255, 87, 34, 0.2);
  padding: 8px 12px;
  margin-bottom: 20px;
}
.about6-section-area .about6-header h2 {
  color: #0A141C;
  font-family: "Vidaloka", serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  line-height: 54px;
}
@media (max-width: 767px) {
  .about6-section-area .about6-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.about6-section-area .about6-header p {
  color: var(--Paragraph-Color, #515456);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 16px;
}
.about6-section-area .about6-header .about6-tabs {
  margin-bottom: 8px;
}
.about6-section-area .about6-header .about6-tabs ul.nav {
  border-radius: 4px;
  background: #EDF1F4;
  padding: 20px;
  display: inline-block;
  margin-bottom: 16px;
  margin-top: 28px;
}
.about6-section-area .about6-header .about6-tabs ul.nav li {
  display: inline-block;
}
.about6-section-area .about6-header .about6-tabs ul.nav li button {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  background: #ffffff;
  padding: 10px 14px;
  margin: 0 16px 0 0;
}
@media (max-width: 767px) {
  .about6-section-area .about6-header .about6-tabs ul.nav li button {
    margin-top: 10px;
  }
}
.about6-section-area .about6-header .about6-tabs ul.nav li button.active {
  background: #0A141C;
  color: #ffffff;
}
.about6-section-area .about6-header .about6-tabs .tab-content .tabs-author-area2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .about6-section-area .about6-header .about6-tabs .tab-content .tabs-author-area2 {
    display: block;
  }
}
.about6-section-area .about6-header .about6-tabs .tab-content .tabs-author-area2 ul li {
  margin-top: 16px;
}
.about6-section-area .about6-header .about6-tabs .tab-content .tabs-author-area2 ul li a {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}
.about6-section-area .about6-header .about6-tabs .tab-content .tabs-author-area2 ul li a img {
  margin: 0 8px 0 0;
}
.about6-section-area .about6-images-area {
  position: relative;
}
.about6-section-area .about6-images-area .about6-img1 {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.about6-section-area .about6-images-area .about6-img2 {
  position: absolute;
  bottom: -50px;
  left: -70px;
}
@media (max-width: 767px) {
  .about6-section-area .about6-images-area .about6-img2 {
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.about6-section-area .about6-images-area .elementor34 {
  position: absolute;
  right: -50px;
  top: -50px;
}

@media (max-width: 767px) {
  .about7-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about7-section-area {
    padding: 50px 0 50px;
  }
}
.about7-section-area .about5-images-area .about5-img1 {
  position: relative;
}
.about7-section-area .about5-images-area .about5-img1 img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  position: relative;
}
.about7-section-area .about5-images-area .about5-img1 .quito5 {
  position: absolute;
  top: -36px;
  left: -28px;
  height: 45px;
  width: 45px;
}
.about7-section-area .about5-images-area .about5-img1.about5-textarea {
  background: #0A141C;
  padding: 18px 26px;
  border-radius: 5px;
  margin: 0 0 0 30px;
}
@media (max-width: 767px) {
  .about7-section-area .about5-images-area .about5-img1.about5-textarea {
    margin: 0;
    margin-top: 20px;
  }
}
.about7-section-area .about5-images-area .about5-img1.about5-textarea h3 {
  font-family: "Outfit", sans-serif;
  font-size: 48px;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 12px;
}
.about7-section-area .about5-images-area .about5-img1.about5-textarea p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
}
.about7-section-area .about5-images-area .about5-img1.about5-textarea img {
  margin-top: 20px;
  margin-bottom: 20px;
}
.about7-section-area .about7-header-area {
  padding: 0 0 0 70px;
}
@media (max-width: 767px) {
  .about7-section-area .about7-header-area {
    padding: 0;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about7-section-area .about7-header-area {
    padding: 0;
    margin-top: 30px;
  }
}
.about7-section-area .about7-header-area span {
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  display: inline-block;
  padding: 8px 12px;
  border-radius: 4px;
  background: rgba(255, 87, 34, 0.1);
  line-height: 16px;
  margin-bottom: 20px;
}
.about7-section-area .about7-header-area h2 {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 54px;
}
.about7-section-area .about7-header-area h2 .defence {
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px;
  background: none;
  padding: 0;
  margin-bottom: 0;
  position: relative;
  color: #8F6449;
}
@media (max-width: 767px) {
  .about7-section-area .about7-header-area h2 .defence {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .about7-section-area .about7-header-area h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.about7-section-area .about7-header-area h3 {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 4px;
  margin-top: 28px;
}
.about7-section-area .about7-header-area p {
  color: var(--Paragraph-Color, #515456);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.about7-section-area .about7-header-area .list-about {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .about7-section-area .about7-header-area .list-about {
    display: inline-block;
  }
}
.about7-section-area .about7-header-area .list-about ul {
  margin: 0 18px 0 0;
}
.about7-section-area .about7-header-area .list-about ul li {
  margin-top: 16px;
}
.about7-section-area .about7-header-area .list-about ul li {
  color: var(--Text-Color, #0A141C);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  display: block;
}
.about7-section-area .about7-header-area .list-about ul li img {
  margin: 0 8px 0 0;
}
.about7-section-area .about7-header-area .welcome6-btn {
  margin-top: 40px;
}
.about7-section-area .about7-header-area .welcome6-btn::after {
  background: #0A141C;
}
.about7-section-area .about7-header-area .welcome6-btn::before {
  background: #0A141C;
}
.about7-section-area .about7-header-area .welcome6-btn:hover {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}

/* ============= ABOUT CSS AREA ENDS=============== */
/* ============= SERVICE CSS AREA =============== */
.services1-scetion-area {
  position: relative;
  z-index: 2;
  background: #F6F6EC;
}
@media (max-width: 400px) {
  .services1-scetion-area {
    padding: 50px 0 50px;
  }
}
@media (max-width: 767px) {
  .services1-scetion-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services1-scetion-area {
    padding: 50px 0 50px;
  }
}
.services1-scetion-area .services1-header {
  margin-bottom: 60px;
}
.services1-scetion-area .services1-header span {
  font-size: 16px;
  font-family: "Urbanist", sans-serif;
  color: #3A3A3F;
  background: rgba(43, 73, 90, 0.1);
  font-weight: 500;
  padding: 8px 10px;
  border-radius: 2px;
  margin-bottom: 24px;
  display: inline-block;
  line-height: 16px;
}
.services1-scetion-area .services1-header h2 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 40px;
  color: #0B1B23;
  font-weight: 400;
  line-height: 50px;
  position: relative;
}
@media (max-width: 767px) {
  .services1-scetion-area .services1-header h2 {
    font-size: 35px;
  }
}
.services1-scetion-area .services1-header h2 img {
  position: absolute;
  top: -10px;
}
@media (max-width: 767px) {
  .services1-scetion-area .services1-header h2 img {
    right: 10px;
  }
}
.services1-scetion-area .service2-boxarea {
  padding: 32px 24px;
  background-color: #ffffff;
  border-radius: 10px;
  position: relative;
  transition: all 0.4s ease-in-out;
  margin-bottom: 30px;
}
.services1-scetion-area .service2-boxarea:hover {
  background: #2B495A;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.services1-scetion-area .service2-boxarea:hover .services-icon {
  background: #405B6A;
  transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea:hover .services-icon img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea:hover p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea:hover a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea:hover a.single-link {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea:hover .service-check-icon span {
  background: #405B6A;
  transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea:hover .service-check-icon span img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea .services-icon {
  background: #F6F6EC;
  height: 80px;
  width: 80px;
  line-height: 80px;
  border-radius: 50%;
  text-align: center;
  margin-bottom: 24px;
  transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea a.single-link {
  font-family: "Frank Ruhl Libre", serif;
  font-weight: 400;
  font-size: 24px;
  color: #0B1B23;
  display: inline-block;
  margin-bottom: 16px;
  transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: #3A3A3F;
  margin-bottom: 24px;
  transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #0B1B23;
  display: inline-block;
  transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea a:hover svg {
  margin-left: 4px;
  transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea .service-check-icon {
  height: 60px;
  width: 60px;
  display: inline-block;
  text-align: center;
  line-height: 60px;
  background: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.services1-scetion-area .service2-boxarea .service-check-icon span {
  background: #ffffff;
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  border-radius: 50%;
  top: 0;
  left: 15px;
  display: inline-block;
  position: relative;
  transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea .service-check-icon:after {
  position: absolute;
  content: "";
  width: 80px;
  height: 80px;
  background: #F6F6EC;
  border-radius: 50%;
  top: -5px;
  left: 0;
  z-index: -1;
}

.service2-section-area {
  background: #F6F4FC;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .service2-section-area {
    padding: 50px 0 20px;
  }
}
.service2-section-area .service2-header-text {
  padding: 0 70px 0 0;
}
@media (max-width: 767px) {
  .service2-section-area .service2-header-text {
    padding: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service2-section-area .service2-header-text {
    padding: 0;
    margin-bottom: 30px;
  }
}
.service2-section-area .service2-header-text span {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  display: inline-block;
  padding: 8px 10px;
  border-radius: 4px;
  background: rgba(87, 58, 169, 0.1);
  margin-bottom: 24px;
  color: #573AA9;
}
.service2-section-area .service2-header-text h2 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 40px;
  line-height: 50px;
  position: relative;
  font-weight: 400;
  color: #140D28;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .service2-section-area .service2-header-text h2 {
    font-size: 32px;
    line-height: 38px;
  }
}
.service2-section-area .service2-header-text h2 img {
  position: absolute;
  top: -15px;
}
.service2-section-area .service2-header-text p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #3A3A3F;
  line-height: 26px;
}
.service2-section-area .service2-author-box {
  position: relative;
  z-index: 1;
  background: #ffffff;
  padding: 32px 24px;
  border-radius: 10px;
  transition: all 0.4s ease-in-out;
  margin-bottom: 30px;
}
.service2-section-area .service2-author-box .tax-icon-img {
  background: #F6F4FC;
  height: 80px;
  width: 80px;
  text-align: center;
  line-height: 80px;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box .tax-content a {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 24px;
  font-weight: 400;
  color: #140D28;
  transition: all 0.4s ease-in-out;
  display: inline-block;
  margin-bottom: 16px;
  margin-top: 24px;
  transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box .tax-content p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: #3A3A3F;
  transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box a.learn-more {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #140D28;
  font-weight: 600;
  display: inline-block;
  margin-top: 24px;
  transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box a.learn-more svg {
  margin-left: 4px;
}
.service2-section-area .service2-author-box:hover {
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
  background: #573AA9;
}
.service2-section-area .service2-author-box:hover .tax-icon-img {
  background: #644AB0;
  transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box:hover .tax-icon-img img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box:hover a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box:hover p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box:hover .arrow-service span {
  background: #573AA9;
  transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box:hover .arrow-service span img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.service2-section-area .arrow-service {
  height: 60px;
  width: 60px;
  display: inline-block;
  text-align: center;
  line-height: 60px;
  background: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.service2-section-area .arrow-service span {
  background: #ffffff;
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  border-radius: 50%;
  top: 0;
  left: 15px;
  display: inline-block;
  position: relative;
  transition: all 0.4s ease-in-out;
}
.service2-section-area .arrow-service:after {
  position: absolute;
  content: "";
  width: 80px;
  height: 80px;
  background: #F6F4FC;
  border-radius: 50%;
  top: -5px;
  left: 0;
  z-index: -1;
}

.service3-section-area {
  background: #F4F3EF;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .service3-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service3-section-area {
    padding: 50px 0 50px;
  }
}
.service3-section-area .service3-header-text {
  margin-bottom: 60px;
}
.service3-section-area .service3-header-text span {
  display: inline-block;
  background: #ffffff;
  padding: 8px 10px;
  font-family: "Outfit", sans-serif;
  line-height: 16px;
  font-weight: 400;
  color: #FF7D00;
  margin-bottom: 24px;
  border-radius: 4px;
  font-size: 16px;
}
.service3-section-area .service3-header-text h2 {
  font-family: "Playfair Display", serif;
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  color: #070812;
}
@media (max-width: 767px) {
  .service3-section-area .service3-header-text h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.service3-section-area .hero13-single-slider img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.service3-section-area .hero13-single-slider .elementors21 img {
  width: 161.674px;
  height: 174.064px;
  position: absolute;
  top: -56px;
  left: -70px;
}
.service3-section-area .service-navs-area {
  background: #ffffff;
  position: relative;
}
.service3-section-area .testimonial-listarea {
  padding: 37px;
  margin-top: -15px;
}
.service3-section-area .testimonial-listarea h3 {
  font-size: 24px;
  font-family: "Outfit", sans-serif;
  font-weight: 600;
  display: flex;
  align-items: center;
  margin-bottom: 32px;
  opacity: 0.8;
  color: #070812;
}
.service3-section-area .testimonial-listarea h3 img {
  height: 2px;
  margin: 0 4px;
}
.service3-section-area .testimonial-listarea h4 {
  font-family: "Playfair Display", serif;
  font-size: 32px;
  color: #070812;
  margin-bottom: 24px;
  font-weight: 500;
}
.service3-section-area .testimonial-listarea .service-pera1 p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 18px;
  color: #3C3E4E;
}
.service3-section-area .testimonial-listarea .service-pera1 p span {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.service3-section-area .testimonial-listarea .casebtn1 {
  margin-top: 14px;
}
.service3-section-area .testimonial-arrows {
  position: absolute;
  top: 42%;
  right: -100px;
}
@media (max-width: 767px) {
  .service3-section-area .testimonial-arrows {
    position: relative;
    display: flex;
    right: 0;
    left: 40px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service3-section-area .testimonial-arrows {
    position: relative;
    display: flex;
    right: 0;
    margin-bottom: 30px;
    left: 40px;
  }
}
@media (max-width: 767px) {
  .service3-section-area .testimonial-arrows .testimonial-prev-arrow1 {
    margin: 0 8px 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service3-section-area .testimonial-arrows .testimonial-prev-arrow1 {
    margin: 0 8px 0 0;
  }
}
.service3-section-area .testimonial-arrows button {
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  color: #FF7D00;
  outline: none;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
  margin: 0 0 10px 0;
  border: 1px solid #FEC89A;
  background: none;
}
.service3-section-area .testimonial-arrows button:hover {
  background: #FF7D00;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  border: 1px solid #FEC89A;
}

@media (max-width: 767px) {
  .service4-section-area {
    padding: 50px 0 50px;
  }
}
.service4-section-area .service4-header {
  margin-bottom: 60px;
}
.service4-section-area .service4-header span {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #027B7A;
  padding: 8px 10px;
  display: inline-block;
  border-radius: 4px;
  margin-bottom: 24px;
  background: rgba(2, 123, 122, 0.1);
  line-height: 16px;
}
.service4-section-area .service4-header h2 {
  font-family: "Playfair Display", serif;
  font-size: 46px;
  line-height: 54px;
  font-weight: 500;
  color: #091515;
}
@media (max-width: 767px) {
  .service4-section-area .service4-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.service4-section-area .service4-boxarea {
  position: relative;
}
.service4-section-area .service4-boxarea:hover .service4-content-area .service4-content2-area {
  height: 150px;
  transition: all 0.4s ease-in-out;
  opacity: 1;
}
.service4-section-area .service4-boxarea:hover .service4-author-area a {
  display: block;
}
.service4-section-area .service4-boxarea:hover .service4-imges {
  overflow: hidden;
  border-radius: 5px;
}
.service4-section-area .service4-boxarea:hover .service4-imges img {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
  border-radius: 5px;
}
.service4-section-area .service4-boxarea .service4-imges {
  overflow: hidden;
  border-radius: 5px;
}
.service4-section-area .service4-boxarea .service4-imges img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  transition: all 0.4s ease-in-out;
}
.service4-section-area .service4-boxarea .service4-content-area {
  background: #ffffff;
  padding: 20px;
  position: absolute;
  bottom: 0;
  margin: 0 20px 24px 20px;
  border-radius: 4px;
}
.service4-section-area .service4-boxarea .service4-content-area .service4-author-area {
  display: flex;
  align-items: center;
}
.service4-section-area .service4-boxarea .service4-content-area .service4-author-area .service4-icons img {
  height: 60px;
  width: 60px;
  -o-object-fit: cover;
     object-fit: cover;
}
.service4-section-area .service4-boxarea .service4-content-area .service4-author-area img {
  margin: 0 16px 0 0;
}
.service4-section-area .service4-boxarea .service4-content-area .service4-author-area a {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  color: #091515;
  display: inline-block;
}
.service4-section-area .service4-boxarea .service4-content-area .service4-content2-area {
  position: relative;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.service4-section-area .service4-boxarea .service4-content-area .service4-content2-area p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #5A615E;
  margin-top: 16px;
}
.service4-section-area .service4-boxarea .service4-content-area .service4-content2-area a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #027B7A;
  display: inline-block;
  margin-top: 24px;
}
.service4-section-area .service4-boxarea-carousel.owl-carousel.owl-loaded.owl-drag .owl-nav {
  position: absolute;
  top: -130px;
  right: 0;
}
@media (max-width: 767px) {
  .service4-section-area .service4-boxarea-carousel.owl-carousel.owl-loaded.owl-drag .owl-nav {
    position: relative;
    top: 30px;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service4-section-area .service4-boxarea-carousel.owl-carousel.owl-loaded.owl-drag .owl-nav {
    position: relative;
    top: 30px;
    text-align: center;
  }
}
.service4-section-area .service4-boxarea-carousel.owl-carousel.owl-loaded.owl-drag .owl-nav button {
  height: 60px;
  width: 60px;
  text-align: center;
  display: inline-block;
  line-height: 60px;
  background: #E6F2F2;
  border-radius: 5px;
  color: #091515;
  margin: 0 10px 0 0;
  transition: all 0.4s ease-in-out;
}
.service4-section-area .service4-boxarea-carousel.owl-carousel.owl-loaded.owl-drag .owl-nav button:hover {
  background: #027B7A;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}

.service5-section-area {
  background: #F2F1ED;
}
@media (max-width: 767px) {
  .service5-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service5-section-area {
    padding: 50px 0 50px;
  }
}
.service5-section-area .service5-header {
  margin-bottom: 60px;
}
.service5-section-area .service5-header span {
  background: rgba(5, 42, 35, 0.05);
  display: inline-block;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  padding: 8px 10px;
  border-radius: 4px;
  margin-bottom: 24px;
  color: var(--Second-Color, #052A23);
  font-weight: 400;
  line-height: 16px;
}
.service5-section-area .service5-header h2 {
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  line-height: 54px;
  font-weight: 600;
  color: #08111C;
  position: relative;
}
@media (max-width: 767px) {
  .service5-section-area .service5-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.service5-section-area .service5-header h2 img {
  position: absolute;
  top: -15px;
}
@media (max-width: 767px) {
  .service5-section-area .service5-header h2 img {
    right: 0;
  }
}
.service5-section-area .service5-boxarea {
  position: relative;
  overflow: hidden;
}
.service5-section-area .service5-boxarea:hover .service5-content-area {
  transition: all 0.4s ease-in-out;
  visibility: hidden;
  opacity: 0;
}
.service5-section-area .service5-boxarea:hover .service-content {
  visibility: visible;
  opacity: 1;
  z-index: 1;
  position: absolute;
  bottom: 0;
  transition: all 0.4s ease-in-out;
  height: 290px;
}
.service5-section-area .service5-boxarea .service5-images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.service5-section-area .service5-boxarea .service5-content-area {
  position: absolute;
  bottom: 0;
  padding: 24px;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  z-index: 1;
}
.service5-section-area .service5-boxarea .service5-content-area::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  border-radius: 0 643px 0 0;
  background: var(--Second-Color, #052A23);
  left: 0;
  bottom: 0;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.service5-section-area .service5-boxarea .service5-content-area a {
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  display: block;
  color: #ffffff;
  font-weight: 600;
  margin-top: 16px;
}
.service5-section-area .service5-boxarea .service-content {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  height: 0;
  z-index: 2;
  transition: all 0.4s ease-in-out;
  background: var(--Second-Color, #052A23);
  padding: 24px;
  bottom: 0;
  margin: 60px 30px;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 400px) {
  .service5-section-area .service5-boxarea .service-content {
    margin: 10px;
  }
}
.service5-section-area .service5-boxarea .service-content p {
  font-size: 16px;
  font-family: "Outfit", sans-serif;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 400;
}
.service5-section-area .service5-boxarea .service-content a {
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  display: block;
  color: #ffffff;
  font-weight: 600;
  margin-top: 16px;
  margin-bottom: 16px;
}
.service5-section-area .service5-boxarea .service-content a.learnmore {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  display: block;
  color: #ffffff;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 0;
}
.service5-section-area .service5-boxarea .home-icon {
  height: 50px;
  width: 50px;
}
.service5-section-area .service5-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav {
  position: absolute;
  top: -130px;
  right: 0;
}
@media (max-width: 767px) {
  .service5-section-area .service5-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav {
    position: relative;
    top: 30px;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service5-section-area .service5-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav {
    position: relative;
    top: 30px;
    text-align: center;
  }
}
.service5-section-area .service5-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button {
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  background: #EFE5D4;
  color: var(--Second-Color, #052A23);
  margin: 0 8px 0 0;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.service5-section-area .service5-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button:hover {
  background: var(--Main-Color, #E5B472);
  transition: all 0.4s ease-in-out;
}

@media (max-width: 767px) {
  .inner-pages .welcome-inner-section-area .welcome-inner-header h1 {
    font-size: 45px;
    line-height: 55px;
  }
}
.inner-pages .welcome-inner-section-area .welcome-inner-header img {
  right: -70px;
}
@media (max-width: 767px) {
  .inner-pages .welcome-inner-section-area .welcome-inner-header img {
    display: none;
  }
}
@media (max-width: 767px) {
  .inner-pages .service-inner-section-area {
    padding: 50px 0 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .service-inner-section-area {
    padding: 50px 0 20px;
  }
}
.inner-pages .service-inner-section-area .service2-author-box {
  position: relative;
  z-index: 1;
  border-radius: 2px;
  background: var(--Gray-Color, #F4F3EF);
  padding: 32px 24px;
  border-radius: 10px;
  transition: all 0.4s ease-in-out;
  margin-bottom: 30px;
}
.inner-pages .service-inner-section-area .service2-author-box .tax-icon-img {
  background: #ffffff;
  height: 80px;
  width: 80px;
  text-align: center;
  line-height: 80px;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box .tax-content a {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  display: inline-block;
  margin-bottom: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 16px;
  margin-top: 24px;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box .tax-content p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box a.learn-more {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
  margin-top: 24px;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box a.learn-more svg {
  margin-left: 4px;
}
.inner-pages .service-inner-section-area .service2-author-box:hover {
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
  background: #FF7D00;
}
.inner-pages .service-inner-section-area .service2-author-box:hover .tax-icon-img {
  background: #FF9733;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box:hover .tax-icon-img img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box:hover a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box:hover p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box:hover .arrow-service span {
  background: #FF7D00;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box:hover .arrow-service span img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .arrow-service {
  height: 60px;
  width: 60px;
  display: inline-block;
  text-align: center;
  line-height: 60px;
  background: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.inner-pages .service-inner-section-area .arrow-service span {
  background: var(--Gray-Color, #F4F3EF);
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  border-radius: 50%;
  top: 5px;
  left: 10px;
  display: inline-block;
  position: relative;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .arrow-service:after {
  position: absolute;
  content: "";
  width: 80px;
  height: 80px;
  background: #ffffff;
  border-radius: 50%;
  top: -5px;
  left: 0;
  z-index: -1;
}
.inner-pages .service4-boxarea {
  position: relative;
  margin-bottom: 30px;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea:hover .service4-author-area .service4-main-heading a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea:hover .service4-content-area {
  background: var(--Main-Color, #FF7D00);
  transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea:hover .service4-content-area a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea:hover .service4-content-area p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea:hover .service4-content-area .service4-content2-area {
  height: 230px;
  transition: all 0.4s ease-in-out;
  opacity: 1;
}
.inner-pages .service4-boxarea:hover .service4-content-area .service4-content2-area a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea:hover .service4-content-area .service4-content2-area p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea:hover .service4-author-area a {
  display: block;
}
.inner-pages .service4-boxarea:hover .service4-imges {
  overflow: hidden;
  border-radius: 5px;
}
.inner-pages .service4-boxarea:hover .service4-imges img {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
  border-radius: 5px;
}
.inner-pages .service4-boxarea .service4-imges {
  overflow: hidden;
  border-radius: 5px;
}
.inner-pages .service4-boxarea .service4-imges img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea .service4-content-area {
  background: #ffffff;
  padding: 20px;
  position: absolute;
  bottom: 0;
  margin: 0 20px 24px 20px;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea .service4-content-area .service4-author-area {
  display: flex;
  align-items: center;
}
.inner-pages .service4-boxarea .service4-content-area .service4-author-area .service4-icons {
  border-radius: 64px;
  background: var(--Gray-Color, #F4F3EF);
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  text-align: center;
  margin: 0 16px 0 0;
}
.inner-pages .service4-boxarea .service4-content-area .service4-author-area .service4-icons img {
  height: 32px;
  width: 32px;
  -o-object-fit: cover;
     object-fit: cover;
}
.inner-pages .service4-boxarea .service4-content-area .service4-author-area a {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  color: #091515;
  display: inline-block;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea .service4-content-area .service4-content2-area {
  position: relative;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea .service4-content-area .service4-content2-area p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #5A615E;
  transition: all 0.4s ease-in-out;
  margin-top: 16px;
}
.inner-pages .service4-boxarea .service4-content-area .service4-content2-area a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #027B7A;
  display: inline-block;
  transition: all 0.4s ease-in-out;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .inner-pages .service-left-inner-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .service-left-inner-area {
    padding: 50px 0 50px;
  }
}
.inner-pages .service-left-inner-area .service-side-bararea {
  padding: 0 50px 0 0;
}
@media (max-width: 767px) {
  .inner-pages .service-left-inner-area .service-side-bararea {
    padding: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .service-left-inner-area .service-side-bararea {
    margin-bottom: 30px;
    padding: 0;
  }
}
.inner-pages .service-left-inner-area .service-side-bararea .search-area {
  border-radius: 4px;
  border: 1px solid rgba(7, 8, 18, 0.1);
  padding: 24px 20px;
}
.inner-pages .service-left-inner-area .service-side-bararea .search-area h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 24px;
}
.inner-pages .service-left-inner-area .service-side-bararea .search-area form {
  background: var(--Gray-Color, #F4F3EF);
  padding: 16px;
  position: relative;
  transition: all 0.4s ease-in-out;
  line-height: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .search-area form input::-moz-placeholder {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  opacity: 0.6;
  line-height: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .search-area form input::placeholder {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  opacity: 0.6;
  line-height: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .search-area form button {
  background: var(--Main-Color, #FF7D00);
  color: #ffffff;
  border: none;
  height: 55px;
  width: 55px;
  text-align: center;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
  position: absolute;
  top: 0;
  right: 0;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories {
  border-radius: 4px;
  border: 1px solid rgba(7, 8, 18, 0.1);
  padding: 24px 20px;
  margin-top: 32px;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 24px;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories ul li {
  margin-top: 20px;
  display: block;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories ul li:hover {
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 2px;
  background: var(--Gray-Color, #F4F3EF);
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  padding: 18px 20px;
  margin-top: 20px;
  width: 100%;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories ul li a:hover {
  background: #FF7D00;
  transition: all 0.4s ease-in-out;
  color: #ffffff;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories ul li a:hover svg {
  transform: rotate(90deg);
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories ul li a svg {
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure {
  border-radius: 4px;
  border: 1px solid rgba(7, 8, 18, 0.1);
  padding: 24px 20px;
  margin-top: 32px;
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 8px;
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure .download-btn {
  padding: 0 100px 0 0;
}
@media (max-width: 767px) {
  .inner-pages .service-left-inner-area .service-side-bararea .download-brochure .download-btn {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .service-left-inner-area .service-side-bararea .download-brochure .download-btn {
    padding: 0;
  }
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure .download-btn .pdf a {
  display: inline-block;
  border-radius: 4px;
  background: var(--Gray-Color, #F4F3EF);
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  transition: all 0.4s ease-in-out;
  padding: 16px 26px;
  margin-top: 16px;
  width: 100%;
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure .download-btn .pdf a:hover {
  background: #FF7D00;
  transition: all 0.4s ease-in-out;
  color: #ffffff;
  transform: translateY(-5px);
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure .download-btn .pdf a:hover img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure .download-btn .pdf a img {
  margin: 0 4px 0 0;
  transition: all 0.4s ease-in-out;
  margin-top: -5px;
}
.inner-pages .service-left-inner-area .service-side-bararea .phone-area {
  border-radius: 4px;
  border: 1px solid rgba(7, 8, 18, 0.1);
  padding: 24px 20px;
  margin-top: 32px;
}
.inner-pages .service-left-inner-area .service-side-bararea .phone-area h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
}
.inner-pages .service-left-inner-area .service-side-bararea .phone-area a {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
  background: #FF7D00;
  color: #ffffff;
  padding: 18px 20px;
  display: inline-block;
  margin-top: 24px;
}
.inner-pages .service-left-inner-area .service-side-bararea .phone-area a:hover {
  background-color: #3C3E4E;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.inner-pages .service-left-inner-area .service-side-bararea .phone-area a img {
  margin-top: -4px;
  margin: -6px 6px 0 0;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area {
  border-radius: 4px;
  border: 1px solid rgba(7, 8, 18, 0.1);
  padding: 24px 20px;
  margin-top: 32px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px;
  margin-bottom: 8px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area {
  text-align: right;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area input {
  width: 100%;
  background: #F3F3F3;
  margin-top: 16px;
  padding: 18px 16px;
  height: 52px;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area input::-moz-placeholder {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area input::placeholder {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area textarea {
  width: 100%;
  background: #F3F3F3;
  outline: none;
  border: none;
  margin-top: 16px;
  padding: 18px 16px;
  height: 120px;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area textarea::-moz-placeholder {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area textarea::placeholder {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area button {
  border-radius: 4px;
  background: #FF7D00;
  transition: all 0.4s ease-in-out;
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  padding: 14px 24px;
  border: none;
  outline: none;
  margin-top: 24px;
  text-align: right;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area button:hover {
  background: #070812;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area button svg {
  margin-left: 4px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-img {
  position: relative;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-img img.elementor21 {
  position: absolute;
  top: -65px;
  right: -30px;
  height: 174px;
  width: 161px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text {
  padding-top: 24px;
  padding-bottom: 40px;
  border-bottom: 1px solid #E6E6E7;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text h2 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  margin-bottom: 6px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 16px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 {
  padding-top: 24px;
  padding-bottom: 40px;
  border-bottom: 1px solid #E6E6E7;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 h2 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  margin-bottom: 6px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 16px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 h4 {
  color: #070812;
  margin-top: 24px;
  font-family: "Outfit", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 12px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 .list {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 .list {
    display: block;
  }
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 .list ul {
  margin: 0 30px 0 0;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 .list ul li {
  margin-top: 16px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 .list ul li {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 .list ul li img {
  margin: -6px 6px 0 0;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text3 {
  padding-top: 24px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text3 h2 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  margin-bottom: 6px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text3 p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 16px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text3 img {
  height: 100%;
  width: 100%;
  border-radius: 4px;
  margin-top: 30px;
}
.inner-pages .service-left-sideinner {
  background: var(--Gray-Color, #F4F3EF);
}
@media (max-width: 767px) {
  .inner-pages .service-left-sideinner {
    padding: 50px 0 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .service-left-sideinner {
    padding: 50px 0 20px;
  }
}
.inner-pages .service-left-sideinner .service-left-header {
  margin-bottom: 60px;
}
.inner-pages .service-left-sideinner .service-left-header h2 {
  color: #070812;
  text-align: center;
  font-family: "Playfair Display", serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
}
@media (max-width: 767px) {
  .inner-pages .service-left-sideinner .service-left-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .service-left-sideinner .service-left-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.inner-pages .service-left-sideinner .service2-author-box {
  position: relative;
  z-index: 1;
  border-radius: 2px;
  background: #ffffff;
  padding: 32px 24px;
  border-radius: 10px;
  transition: all 0.4s ease-in-out;
  margin-bottom: 30px;
}
.inner-pages .service-left-sideinner .service2-author-box .tax-icon-img {
  background: #F4F3EF;
  height: 80px;
  width: 80px;
  text-align: center;
  line-height: 80px;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box .tax-content a {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  display: inline-block;
  margin-bottom: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 16px;
  margin-top: 24px;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box .tax-content p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box a.learn-more {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
  margin-top: 24px;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box a.learn-more svg {
  margin-left: 4px;
}
.inner-pages .service-left-sideinner .service2-author-box:hover {
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
  background: #FF7D00;
}
.inner-pages .service-left-sideinner .service2-author-box:hover .tax-icon-img {
  background: #FF9733;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box:hover .tax-icon-img img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box:hover a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box:hover p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box:hover .arrow-service span {
  background: #FF7D00;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box:hover .arrow-service span img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .arrow-service {
  height: 60px;
  width: 60px;
  display: inline-block;
  text-align: center;
  line-height: 60px;
  background: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.inner-pages .service-left-sideinner .arrow-service span {
  background: #ffffff;
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  border-radius: 50%;
  top: 5px;
  left: 10px;
  display: inline-block;
  position: relative;
  transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .arrow-service:after {
  position: absolute;
  content: "";
  width: 80px;
  height: 80px;
  background: var(--Gray-Color, #F4F3EF);
  border-radius: 50%;
  top: -5px;
  left: 0;
  z-index: -1;
}
.inner-pages .service-side-bararea.right {
  padding: 0 0 0 50px;
}
@media (max-width: 767px) {
  .inner-pages .service-side-bararea.right {
    padding: 0;
    margin-top: 30px;
  }
}

.service6-section-area {
  background: #EDF1F4;
}
@media (max-width: 767px) {
  .service6-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service6-section-area {
    padding: 50px 0 50px;
  }
}
.service6-section-area .service6-header {
  margin-bottom: 60px;
}
.service6-section-area .service6-header span {
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
  padding: 8px 12px;
  border-radius: 1px;
  background: rgba(255, 87, 34, 0.2);
  margin-bottom: 20px;
}
.service6-section-area .service6-header h2 {
  color: #0A141C;
  font-family: "Vidaloka", serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  line-height: 54px;
}
@media (max-width: 767px) {
  .service6-section-area .service6-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.service6-section-area .service6-boxarea {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 4px;
  margin-bottom: 30px;
}
.service6-section-area .service6-boxarea::after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  top: 0;
  left: 0;
  transition: all 0.6s ease-in-out;
  opacity: 0.8;
  background: var(--Seconday-Color, #144771);
}
.service6-section-area .service6-boxarea:hover .service-content .readmore {
  visibility: visible;
  opacity: 1;
  height: 40px;
  transition: all 0.4s ease-in-out;
}
.service6-section-area .service6-boxarea:hover::after {
  height: 100%;
  width: 100%;
  transition: all 0.8s ease-in-out;
}
.service6-section-area .service6-boxarea:hover .service6-img img {
  transform: scale(1.1);
  transition: all 0.6s ease-in-out;
}
.service6-section-area .service6-boxarea:hover .service-arrow-btn {
  bottom: 55%;
  transition: all 0.8s ease-in-out;
}
.service6-section-area .service6-boxarea .service6-img {
  overflow: hidden;
  border-radius: 4px;
  transition: all 0.6s ease-in-out;
}
.service6-section-area .service6-boxarea .service6-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
}
.service6-section-area .service6-boxarea .service-arrow-btn {
  position: absolute;
  bottom: 0;
  left: 45%;
  right: 45%;
  transition: all 0.8s ease-in-out;
  z-index: 1;
}
.service6-section-area .service6-boxarea .service-arrow-btn a {
  height: 56px;
  width: 56px;
  border-radius: 50%;
  display: inline-block;
  line-height: 56px;
  transform: rotate(-45deg);
  background: #8F6449;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  margin: 0 auto;
}
.service6-section-area .service6-boxarea .service-content {
  background: #ffffff;
  padding: 20px;
  border-radius: 0 0 4px 4px;
  position: absolute;
  width: 100%;
  bottom: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
}
.service6-section-area .service6-boxarea .service-content a {
  color: #0A141C;
  font-family: "Vidaloka", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}
.service6-section-area .service6-boxarea .service-content .readmore {
  visibility: hidden;
  opacity: 1;
  transition: all 0.4s ease-in-out;
  height: 0;
}
.service6-section-area .service6-boxarea .service-content .readmore a {
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
  margin-top: 20px;
}
.service6-section-area .service6-boxarea .service-content .readmore a svg {
  margin: 0 6px 0 0;
  transform: rotate(-45deg);
}

@media (max-width: 767px) {
  .service-2-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-2-section-area {
    padding: 50px 0 50px;
  }
}
.service-2-section-area .services-all-images .service-img1 {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .service-2-section-area .services-all-images .service-img1 {
    margin-bottom: 20px;
  }
}
.service-2-section-area .services-all-images .service-img1 img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.service-2-section-area .services-all-images .service-img1 .elementor34 {
  position: absolute;
  top: -50px;
  left: -50px;
  height: 200px;
  width: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
@media (max-width: 767px) {
  .service-2-section-area .services-all-images .second-service-img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-top: 20px;
  }
}
.service-2-section-area .service-2-header-area {
  padding: 0 0 0 50px;
}
@media (max-width: 767px) {
  .service-2-section-area .service-2-header-area {
    padding: 0;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-2-section-area .service-2-header-area {
    padding: 0;
    margin-top: 30px;
  }
}
.service-2-section-area .service-2-header-area span {
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
  padding: 8px 12px;
  border-radius: 1px;
  background: rgba(255, 87, 34, 0.2);
  margin-bottom: 20px;
}
.service-2-section-area .service-2-header-area h2 {
  color: #0A141C;
  font-family: "Vidaloka", serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  line-height: 54px;
}
@media (max-width: 767px) {
  .service-2-section-area .service-2-header-area h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.service-2-section-area .service-2-header-area p.pera-header {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  border-radius: 4px;
  background: #FFF2ED;
  padding: 20px 16px 20px 24px;
  position: relative;
  z-index: 1;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
  margin-top: 24px;
  margin-bottom: 8px;
}
.service-2-section-area .service-2-header-area p.pera-header::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 10px;
  left: 0;
  top: 0;
  background: #8F6449;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  border-radius: 4px;
}
.service-2-section-area .service-2-header-area p.pera-header:hover {
  transition: all 0.4s ease-in-out;
}
.service-2-section-area .service-2-header-area .list-area {
  display: flex;
  align-items: center;
}
.service-2-section-area .service-2-header-area .list-area ul {
  margin: 0 20px 0 0;
}
.service-2-section-area .service-2-header-area .list-area li {
  margin-top: 16px;
}
.service-2-section-area .service-2-header-area .list-area li a {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}
.service-2-section-area .service-2-header-area .list-area li a img {
  margin: 0 6px 0 0;
}
.service-2-section-area .service-2-header-area p {
  color: var(--Paragraph-Color, #515456);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 24px;
}
.service-2-section-area .service-2-header-area .about7-btn {
  margin-top: 24px !important;
}

.service7-section-area {
  position: relative;
  background: rgba(237, 241, 244, 0.93);
}
@media (max-width: 767px) {
  .service7-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service7-section-area {
    padding: 50px 0 50px;
  }
}
.service7-section-area .service7-header-area {
  margin-bottom: 60px;
}
.service7-section-area .service7-header-area span {
  color: #8F6449;
  display: inline-block;
  padding: 8px 12px;
  border-radius: 4px;
  background: rgba(255, 87, 34, 0.1);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 20px;
}
.service7-section-area .service7-header-area h2 {
  color: #0A141C;
  text-align: center;
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 54px;
}
.service7-section-area .service7-header-area h2 .defence {
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px;
  background: none;
  padding: 0;
  margin-bottom: 0;
  color: #8F6449;
  position: relative;
}
@media (max-width: 767px) {
  .service7-section-area .service7-header-area h2 .defence {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .service7-section-area .service7-header-area h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.service7-section-area .service7-box-area {
  position: relative;
  margin-bottom: 80px;
}
.service7-section-area .service7-box-area .service7-boxarea {
  position: relative;
  transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea:hover .service-images img {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-icons {
  top: -190px;
}
@media (max-width: 767px) {
  .service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-icons {
    top: -210px;
  }
}
.service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-7-content::after {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-7-content a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-7-content .service7-content {
  visibility: visible;
  opacity: 1;
  height: 92px;
  transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-7-content .service7-content a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-7-content .service7-content p {
  transition: all 0.4s ease-in-out;
  color: #ffffff;
}
@media (max-width: 767px) {
  .service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-7-content .service7-content {
    height: 118px;
  }
}
.service7-section-area .service7-box-area .service7-boxarea:hover::after {
  height: 100%;
  width: 100%;
  transition: all 0.6s ease-in-out;
  border-radius: 4px;
}
.service7-section-area .service7-box-area .service7-boxarea::after {
  height: 0;
  width: 100%;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  transition: all 0.6s ease-in-out;
  background: #394148;
  opacity: 0.8;
  border-radius: 4px;
}
.service7-section-area .service7-box-area .service7-boxarea .service-images {
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.service7-section-area .service7-box-area .service7-boxarea .service-images img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area {
  position: relative;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-icons {
  border-radius: 70px;
  background: #ffffff;
  box-shadow: 0px 4px 70px 0px rgba(0, 0, 0, 0.2);
  height: 70px;
  width: 70px;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
  text-align: center;
  line-height: 70px;
  position: absolute;
  z-index: 3;
  top: -100px;
  left: 36px;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-7-content {
  background: #ffffff;
  border-radius: 4px;
  padding: 46px 20px 20px 20px;
  transition: all 0.4s ease-in-out;
  position: absolute;
  overflow: hidden;
  z-index: 2;
  bottom: -50px;
  margin: 0 15px;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-7-content::after {
  position: absolute;
  content: "";
  height: 6px;
  width: 100%;
  transition: all 0.4s ease-in-out;
  border-radius: 0px 0px 4px 4px;
  background: #8F6449;
  z-index: -1;
  bottom: 0;
  left: 0;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-7-content a {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  display: inline-block;
  transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-7-content .service7-content {
  transition: all 0.4s ease-in-out;
  visibility: hidden;
  opacity: 0;
  height: 0;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-7-content .service7-content p {
  color: var(--Paragraph-Color, #515456);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 14px;
  transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-7-content .service7-content a {
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
  margin-top: 18px;
  transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-7-content .service7-content a svg {
  margin-left: 6px;
  transform: rotate(-45deg);
}

/* ============= SERVICE CSS AREA ENDS =============== */
/* ============= WORK CSS AREA =============== */
.work-sectigon-area {
  padding: 100px 0 100px;
  position: relative;
}
@media (max-width: 767px) {
  .work-sectigon-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .work-sectigon-area {
    padding: 50px 0 50px;
  }
}
.work-sectigon-area .works-header {
  margin-bottom: 60px;
}
.work-sectigon-area .works-header span {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  background: rgba(43, 73, 90, 0.1);
  padding: 8px 10px;
  display: inline-block;
  margin-bottom: 24px;
  border-radius: 4px;
  color: #2B495A;
}
.work-sectigon-area .works-header h2 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  color: #0B1B23;
  position: relative;
}
@media (max-width: 767px) {
  .work-sectigon-area .works-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.work-sectigon-area .works-header h2 img {
  position: absolute;
  top: -10px;
}
@media (max-width: 400px) {
  .work-sectigon-area .works-header h2 img {
    top: 30px;
  }
}
.work-sectigon-area .collapse-navtabs {
  padding: 0 90px 0 0;
}
@media (max-width: 767px) {
  .work-sectigon-area .collapse-navtabs {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .work-sectigon-area .collapse-navtabs {
    padding: 0;
  }
}
.work-sectigon-area .collapse-navtabs .nav-pills .nav-link.active, .work-sectigon-area .collapse-navtabs .nav-pills .show > .nav-link {
  border-radius: 10px;
  background: #2B495A;
}
.work-sectigon-area .collapse-navtabs .nav-pills .nav-link.active .polygon2, .work-sectigon-area .collapse-navtabs .nav-pills .show > .nav-link .polygon2 {
  display: none;
  transition: all 0.4s ease-in-out;
}
.work-sectigon-area .collapse-navtabs .nav-pills .nav-link.active .polygon1, .work-sectigon-area .collapse-navtabs .nav-pills .show > .nav-link .polygon1 {
  display: block;
}
.work-sectigon-area .collapse-navtabs .nav-pills .nav-link.active span, .work-sectigon-area .collapse-navtabs .nav-pills .show > .nav-link span {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.work-sectigon-area .collapse-navtabs .nav-pills .nav-link.active span.button-pera, .work-sectigon-area .collapse-navtabs .nav-pills .show > .nav-link span.button-pera {
  color: rgba(255, 255, 255, 0.9);
  transition: all 0.4s ease-in-out;
  display: inline-block;
}
.work-sectigon-area .collapse-navtabs button {
  position: relative;
  z-index: 1;
  border-radius: 2px;
  background: #F3F3F3;
  padding: 32px 24px;
  border-radius: 10px;
  margin-left: 30px;
  margin-bottom: 30px;
  text-align: start;
}
.work-sectigon-area .collapse-navtabs button::after:active {
  background: #2B495A;
}
@media (max-width: 767px) {
  .work-sectigon-area .collapse-navtabs button::after:active {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .work-sectigon-area .collapse-navtabs button::after:active {
    margin-left: 0;
  }
}
.work-sectigon-area .collapse-navtabs button:after {
  position: absolute;
  content: "";
  height: 170px;
  width: 12px;
  background-color: #F3F3F3;
  left: -100px;
  top: 0;
  border-radius: 4px;
}
.work-sectigon-area .collapse-navtabs button::after:active {
  background: #2B495A;
}
.work-sectigon-area .collapse-navtabs button span {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 24px;
  font-weight: 400;
  display: inline-block;
  color: #0B1B23;
  margin-bottom: 16px;
  text-align: start;
}
.work-sectigon-area .collapse-navtabs button span.button-pera {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #3A3A3F;
  font-weight: 500;
  display: inline-block;
  text-align: start;
  margin-bottom: 0 !important;
}
.work-sectigon-area .collapse-navtabs button .tabs-content img {
  position: absolute;
  left: -50px;
  top: 25%;
  filter: brightness(0) invert(1);
}
.work-sectigon-area .collapse-navtabs button.active::after {
  background: #2B495A;
}
.work-sectigon-area .collapse-navtabs img {
  position: absolute;
  left: -29px;
  top: 26%;
  transition: all 0.4s ease-in-out;
}
.work-sectigon-area .collapse-navtabs img .polygon2 {
  transition: all 0.4s ease-in-out;
}
.work-sectigon-area .collapse-navtabs img .polygon1 {
  display: none;
}
.work-sectigon-area .elementors-service1 {
  position: absolute;
}
.work-sectigon-area .elementors-service2 {
  position: absolute;
}

.tabs-author-area {
  margin-top: 50px;
  position: relative;
  padding: 0 0 0 50px;
}
@media (max-width: 767px) {
  .tabs-author-area {
    padding: 0;
    margin-top: 0;
    margin-bottom: 50px;
  }
}
.tabs-author-area .tabs-author-images1 {
  position: relative;
}
@media (max-width: 767px) {
  .tabs-author-area .tabs-author-images1 {
    left: 0;
    right: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-author-area .tabs-author-images1 {
    left: 0;
    right: 0;
    margin-top: 20px;
  }
}
.tabs-author-area .tabs-author-images1 .tabs-img1 {
  height: 170px;
  width: 170px;
  top: 4px;
  position: relative;
  left: 5px;
  border-radius: 50%;
}
.tabs-author-area .tabs-author-images1 .elementors10 {
  position: absolute;
  top: -10px;
  height: 200px;
  width: 200px;
  -o-object-fit: contain;
     object-fit: contain;
  left: -10px;
}
.tabs-author-area .tabs-author-images1 .elementors11 {
  position: absolute;
  top: -30px;
  left: -30px;
  height: 240px;
  width: 240px;
}
.tabs-author-area .tabs-author-images1.space1 {
  margin-top: 100px;
}
.tabs-author-area .tabs-author-images2 {
  position: absolute;
  top: 22px;
  right: -80px;
}
@media (max-width: 400px) {
  .tabs-author-area .tabs-author-images2 {
    position: relative;
    left: 0;
  }
}
@media (max-width: 767px) {
  .tabs-author-area .tabs-author-images2 {
    position: relative;
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-author-area .tabs-author-images2 {
    position: absolute;
    right: 0;
  }
}
.tabs-author-area .tabs-author-images2 img.tabs-img1 {
  width: 350px;
  height: 350px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 50%;
}
@media (max-width: 400px) {
  .tabs-author-area .tabs-author-images2 img.tabs-img1 {
    width: 200px;
    height: 200px;
    position: relative;
    top: 75px;
    left: 5px;
  }
}
@media (max-width: 767px) {
  .tabs-author-area .tabs-author-images2 img.tabs-img1 {
    width: 200px;
    height: 200px;
    position: relative;
    top: 75px;
    left: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-author-area .tabs-author-images2 img.tabs-img1 {
    width: 300px;
    height: 300px;
    position: relative;
    top: 75px;
    left: 5px;
  }
}
.tabs-author-area .tabs-author-images2 .elementors12 img {
  position: absolute;
  top: -22px;
  height: 400px;
  width: 400px;
  -o-object-fit: contain;
     object-fit: contain;
  left: -22px;
}
@media (max-width: 400px) {
  .tabs-author-area .tabs-author-images2 .elementors12 img {
    top: 60px;
    height: 400px;
    width: 400px;
    left: -47px;
  }
}
@media (max-width: 767px) {
  .tabs-author-area .tabs-author-images2 .elementors12 img {
    top: 60px;
    height: 400px;
    width: 400px;
    left: -47px;
  }
}
.tabs-author-area .tabs-author-images2 .elementors13 img {
  position: relative;
  top: -396px;
  height: 450px;
  width: 450px;
  -o-object-fit: contain;
     object-fit: contain;
  left: -50px;
}
@media (max-width: 400px) {
  .tabs-author-area .tabs-author-images2 .elementors13 img {
    height: 0;
    width: 200px;
  }
}
@media (max-width: 767px) {
  .tabs-author-area .tabs-author-images2 .elementors13 img {
    height: 0;
    width: 200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-author-area .tabs-author-images2 .elementors13 img {
    height: 0;
    width: 200px;
  }
}
.tabs-author-area .tabs-content {
  transition: all 0.8s ease-in-out;
}

@media (max-width: 767px) {
  .work2-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .work2-section-area {
    padding: 50px 0 50px;
  }
}
.work2-section-area .work2-header-text {
  margin-bottom: 60px;
}
.work2-section-area .work2-header-text span {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #573AA9;
  display: inline-block;
  padding: 8px 10px;
  background: rgba(87, 58, 169, 0.1);
  margin-bottom: 24px;
  border-radius: 4px;
}
.work2-section-area .work2-header-text h2 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
  color: #140D28;
  position: relative;
}
@media (max-width: 767px) {
  .work2-section-area .work2-header-text h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.work2-section-area .work2-header-text h2 img {
  position: absolute;
  top: -15px;
}
.work2-section-area .collapse-navtabs {
  padding: 0 90px 0 0;
}
@media (max-width: 767px) {
  .work2-section-area .collapse-navtabs {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .work2-section-area .collapse-navtabs {
    padding: 0;
  }
}
.work2-section-area .collapse-navtabs .nav-pills .nav-link.active, .work2-section-area .collapse-navtabs .nav-pills .show > .nav-link {
  border-radius: 10px;
  background: #573AA9;
}
.work2-section-area .collapse-navtabs .nav-pills .nav-link.active .polygon2, .work2-section-area .collapse-navtabs .nav-pills .show > .nav-link .polygon2 {
  display: none;
  transition: all 0.4s ease-in-out;
}
.work2-section-area .collapse-navtabs .nav-pills .nav-link.active .polygon1, .work2-section-area .collapse-navtabs .nav-pills .show > .nav-link .polygon1 {
  display: block;
}
.work2-section-area .collapse-navtabs .nav-pills .nav-link.active::after:active, .work2-section-area .collapse-navtabs .nav-pills .show > .nav-link::after:active {
  background: #2B495A;
}
.work2-section-area .collapse-navtabs .nav-pills .nav-link.active span, .work2-section-area .collapse-navtabs .nav-pills .show > .nav-link span {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  display: inline-block;
}
.work2-section-area .collapse-navtabs .nav-pills .nav-link.active span.button-pera, .work2-section-area .collapse-navtabs .nav-pills .show > .nav-link span.button-pera {
  color: rgba(255, 255, 255, 0.9);
  transition: all 0.4s ease-in-out;
  display: inline-block;
}
.work2-section-area .collapse-navtabs button {
  border-radius: 5px;
  background: #F3F3F3;
  padding: 32px 24px;
  position: relative;
  z-index: 1;
  padding: 32px 24px;
  border-radius: 10px;
  margin-left: 30px;
  margin-bottom: 30px;
  transition: all 0.4s ease-in-out;
  text-align: start;
}
.work2-section-area .collapse-navtabs button::after:active {
  background: #573AA9;
}
.work2-section-area .collapse-navtabs button:after {
  position: absolute;
  content: "";
  height: 170px;
  width: 12px;
  background-color: #F3F3F3;
  left: -100px;
  top: 0;
  border-radius: 4px;
}
.work2-section-area .collapse-navtabs button::after:active {
  background: #2B495A;
}
.work2-section-area .collapse-navtabs button span {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 24px;
  font-weight: 400;
  color: #140D28;
  display: inline-block;
  margin-bottom: 16px;
  text-align: start;
}
.work2-section-area .collapse-navtabs button span.button-pera {
  font-family: "Urbanist", sans-serif;
  line-height: 26px;
  font-size: 16px;
  font-weight: 500;
  color: #3A3A3F;
  display: inline-block;
  text-align: start;
}
.work2-section-area .collapse-navtabs button.active::after {
  background: #573AA9;
}
.work2-section-area .collapse-navtabs button img {
  position: absolute;
  left: -29px;
  top: 26%;
  transition: all 0.4s ease-in-out;
}
.work2-section-area .collapse-navtabs button img .polygon2 {
  transition: all 0.4s ease-in-out;
}
.work2-section-area .collapse-navtabs button img .polygon1 {
  display: none;
}
.work2-section-area .tabs-author-area .tabs-author-images1 .tabs-img1 {
  height: 300px;
  width: 300px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .work2-section-area .tabs-author-area .tabs-author-images1 .tabs-img1 {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.work2-section-area .tabs-author-area .tabs-author-images2 {
  right: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .work2-section-area .tabs-author-area .tabs-author-images2 {
    right: 0;
    top: -35px;
  }
}
.work2-section-area .tabs-author-area .tabs-author-images2 .tabs-img1 {
  height: 550px;
  width: 320px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
  left: 0;
}
@media (max-width: 767px) {
  .work2-section-area .tabs-author-area .tabs-author-images2 .tabs-img1 {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-top: -50px;
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .work3-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .work3-section-area {
    padding: 50px 0 50px;
  }
}
.work3-section-area .work3-progress {
  margin-bottom: 60px;
}
.work3-section-area .work3-progress span {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #FF7D00;
  padding: 8px 10px;
  display: inline-block;
  margin-bottom: 24px;
  border-radius: 4px;
  line-height: 16px;
  background: rgba(255, 125, 0, 0.1);
}
.work3-section-area .work3-progress h2 {
  font-family: "Playfair Display", serif;
  font-size: 40px;
  line-height: 50px;
  /*font-weight: #070812;*/
  font-weight: 500;
}
@media (max-width: 767px) {
  .work3-section-area .work3-progress h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.work3-section-area .work3-boxarea {
  position: relative;
  transition: all 0.4s ease-in-out;
  margin-bottom: 30px;
}
.work3-section-area .work3-boxarea:hover .work-progress-content {
  background: #070812;
  color: #ffffff;
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea:hover .work-progress-content a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea:hover .work-progress-content p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea:hover .work-progress-content img {
  filter: brightness(0);
  transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea img.dots-line {
  position: absolute;
  top: 63px;
  right: -200px;
  width: 100%;
}
@media (max-width: 767px) {
  .work3-section-area .work3-boxarea img.dots-line {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .work3-section-area .work3-boxarea img.dots-line {
    display: none;
  }
}
.work3-section-area .work3-boxarea .laws-icon1 {
  height: 90px;
  width: 90px;
  text-align: center;
  line-height: 90px;
  background: #FF7D00;
  border-radius: 50%;
  position: absolute;
  left: 39%;
  top: 10px;
}
@media (max-width: 400px) {
  .work3-section-area .work3-boxarea .laws-icon1 {
    left: 37%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .work3-section-area .work3-boxarea .laws-icon1 {
    left: 37%;
  }
}
.work3-section-area .work3-boxarea h3 {
  font-family: "Playfair Display", serif;
  font-weight: 500;
  color: #FF7D00;
  background: #ffffff;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.08);
  height: 32px;
  width: 32px;
  line-height: 26px;
  text-align: center;
  margin: 0 auto;
  position: absolute;
  left: 46%;
  top: 93px;
  border-radius: 50%;
}
.work3-section-area .work3-boxarea .work-progress-content {
  text-align: center;
  background: #F4F3EF;
  padding: 28px 24px;
  margin-top: 60px;
  position: relative;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.work3-section-area .work3-boxarea .work-progress-content:hover {
  background: #070812;
  color: #ffffff;
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea .work-progress-content:hover a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea .work-progress-content:hover p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea .work-progress-content:hover img {
  filter: brightness(0);
  transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea .work-progress-content img {
  position: absolute;
  top: -25px;
  left: 150px;
  transition: all 0.4s ease-in-out;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .work3-section-area .work3-boxarea .work-progress-content img {
    left: 115px;
  }
}
@media (max-width: 767px) {
  .work3-section-area .work3-boxarea .work-progress-content img {
    left: 36%;
    right: 36%;
  }
}
.work3-section-area .work3-boxarea .work-progress-content a {
  font-size: 24px;
  font-family: "Playfair Display", serif;
  line-height: 24px;
  color: #070812;
  display: inline-block;
  margin-bottom: 16px;
  font-weight: 500;
  transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea .work-progress-content p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #3C3E4E;
  font-weight: 400;
  transition: all 0.4s ease-in-out;
}

.work4-section-area {
  background: rgba(2, 123, 122, 0.1);
  position: relative;
}
@media (max-width: 767px) {
  .work4-section-area {
    padding: 50px 0 20px;
  }
}
.work4-section-area .work4-header {
  margin-bottom: 60px;
}
.work4-section-area .work4-header span {
  font-size: 16px;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  color: #027B7A;
  display: inline-block;
  background: rgba(2, 123, 122, 0.1);
  padding: 8px 10px;
  border-radius: 4px;
  margin-bottom: 24px;
  line-height: 16px;
}
.work4-section-area .work4-header h2 {
  font-family: "Playfair Display", serif;
  font-size: 46px;
  line-height: 54px;
  color: #091515;
  font-weight: 500;
}
@media (max-width: 767px) {
  .work4-section-area .work4-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.work4-section-area .work4-boxarea {
  margin-bottom: 30px;
  position: relative;
  background: #ffffff;
  padding: 32px 24px;
  border-radius: 5px;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}
.work4-section-area .work4-boxarea:hover {
  background: #027B7A;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.work4-section-area .work4-boxarea:hover .work4-autor-area .work4-icons {
  background: #1B8887;
  transition: all 0.4s ease-in-out;
}
.work4-section-area .work4-boxarea:hover .work4-autor-area h3 {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  -webkit-background-clip: #ffffff;
}
.work4-section-area .work4-boxarea:hover .work4-content-area a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.work4-section-area .work4-boxarea:hover .work4-content-area p {
  color: rgba(255, 255, 255, 0.8);
  transition: all 0.4s ease-in-out;
}
.work4-section-area .work4-boxarea .work4-autor-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.work4-section-area .work4-boxarea .work4-autor-area .work4-icons {
  height: 120px;
  width: 120px;
  background: #027B7A;
  line-height: 120px;
  text-align: center;
  position: absolute;
  left: -15px;
  top: -25px;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.work4-section-area .work4-boxarea .work4-autor-area h3 {
  font-family: "Playfair Display", serif;
  font-size: 60px;
  font-weight: 500;
  position: absolute;
  right: 20px;
  -webkit-text-stroke-width: 2px;
  -webkit-background-clip: none;
  z-index: 0;
  transition: all 200ms linear 0ms;
  opacity: 0.1;
}
.work4-section-area .work4-boxarea .work4-content-area {
  margin-top: 85px;
}
.work4-section-area .work4-boxarea .work4-content-area a {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-weight: 500;
  color: #091515;
  display: inline-block;
  margin-bottom: 16px;
  transition: all 0.4s ease-in-out;
}
.work4-section-area .work4-boxarea .work4-content-area p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #5A615E;
  transition: all 0.4s ease-in-out;
}

.work5-section-area {
  /*background: #F2F1ED;*/
  position: relative;
}
@media (max-width: 767px) {
  .work5-section-area {
    padding: 50px 0 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .work5-section-area {
    padding: 50px 0 20px;
  }
}
.work5-section-area .work4-header {
  margin-bottom: 60px;
}
.work5-section-area .work4-header span {
  font-size: 16px;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  color: var(--Second-Color, #052A23);
  display: inline-block;
  background: rgba(5, 42, 35, 0.05);
  padding: 8px 10px;
  border-radius: 4px;
  margin-bottom: 24px;
  line-height: 16px;
}
.work5-section-area .work4-header h2 {
  font-family: "Outfit", sans-serif;
  font-size: 46px;
  line-height: 54px;
  color: var(--Second-Color, #052A23);
  font-weight: 600;
  position: relative;
}
.work5-section-area .work4-header h2 img {
  position: absolute;
  top: -15px;
}
@media (max-width: 400px) {
  .work5-section-area .work4-header h2 img {
    right: 0;
  }
}
@media (max-width: 767px) {
  .work5-section-area .work4-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.work5-section-area .work4-boxarea {
  margin-bottom: 30px;
  position: relative;
  background: #f2f1ed;
  padding: 32px 24px;
  border-radius: 5px;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}
.works7-section-area .work5-section-area .work4-boxarea{
  background: #ffffff;
    
}
.work5-section-area .work4-boxarea:hover {
  background: var(--Second-Color, #8F6449);
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.work5-section-area .work4-boxarea:hover .work4-autor-area .work4-icons {
  background: #a57a5f;
  transition: all 0.4s ease-in-out;
}
.work5-section-area .work4-boxarea:hover .work4-autor-area h3 {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  -webkit-background-clip: #ffffff;
}
.work5-section-area .work4-boxarea:hover .work4-content-area span {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.work5-section-area .work4-boxarea:hover .work4-content-area p {
  color: rgba(255, 255, 255, 0.8);
  transition: all 0.4s ease-in-out;
}
.work5-section-area .work4-boxarea .work4-autor-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.work5-section-area .work4-boxarea .work4-autor-area .work4-icons {
  height: 120px;
  width: 120px;
  background: var(--Second-Color, #8F6449);
  line-height: 120px;
  text-align: center;
  position: absolute;
  left: -15px;
  top: -25px;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.work5-section-area .work4-boxarea .work4-autor-area h3 {
  font-family: "Outfit", sans-serif;
  font-size: 60px;
  font-weight: 600;
  position: absolute;
  right: 20px;
  -webkit-text-stroke-width: 2px;
  -webkit-background-clip: none;
  z-index: 0;
  transition: all 200ms linear 0ms;
  opacity: 0.1;
}
.work5-section-area .work4-boxarea .work4-content-area {
  margin-top: 85px;
}
.work5-section-area .work4-boxarea .work4-content-area span {
  font-family: "Outfit", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: var(--Second-Color, #052A23);
  display: inline-block;
  margin-bottom: 16px;
  transition: all 0.4s ease-in-out;
}
.work5-section-area .work4-boxarea .work4-content-area p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #595E65;
  transition: all 0.4s ease-in-out;
  text-align:justify;
}

@media (max-width: 767px) {
  .works7-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .works7-section-area {
    padding: 50px 0 50px;
  }
}
.works7-section-area .work7-header {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .works7-section-area .work7-header {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .works7-section-area .work7-header {
    margin-bottom: 30px;
  }
}
.works7-section-area .work7-header span {
  color: #8F6449;
  display: inline-block;
  padding: 8px 12px;
  margin-bottom: 20px;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  border-radius: 4px;
  background: rgba(255, 87, 34, 0.1);
}
.works7-section-area .work7-header h2 {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 54px;
}
.works7-section-area .work7-header h2 .defence {
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px;
  background: none;
  padding: 0;
  margin-bottom: 0;
  color: #8F6449;
  position: relative;
}
@media (max-width: 767px) {
  .works7-section-area .work7-header h2 .defence {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .works7-section-area .work7-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.works7-section-area .work-author-box {
  position: relative;
  left: 50px;
}
@media (max-width: 767px) {
  .works7-section-area .work-author-box {
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .works7-section-area .work-author-box {
    left: 0;
    margin: 0 50px;
  }
}
.works7-section-area .work-author-box:hover h2 {
  -webkit-text-fill-color: #8F6449;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #8F6449;
  transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box:hover .work-content {
  background: #8F6449;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.works7-section-area .work-author-box:hover .work-content a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box:hover .work-content p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box:hover .works-icon {
  background: #8F6449;
  transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box:hover .works-icon img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box .work-content {
  border-radius: 4px;
  background: #EDF1F4;
  padding: 20px 14px;
  position: relative;
  transition: all 0.4s ease-in-out;
  text-align: center;
}
.works7-section-area .work-author-box .work-content a {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 12px;
  transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box .work-content p {
  color: #515456;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box h2 {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
  transition: all 0.4s ease-in-out;
  position: absolute;
  top: 33%;
  right: -65px;
}
.works7-section-area .work-author-box .works-icon {
  background: #FFDDD3;
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 55px;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
  position: absolute;
  top: -80px;
  right: 25px;
}
.works7-section-area .work-author-box .works-icon img {
  transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box .works-icon.icon2 {
  bottom: -80px;
  top: inherit;
}
.works7-section-area .work-author-box .works-icon.icon3 {
  left: 0;
  right: inherit;
}
.works7-section-area .work-author-box .works-icon.icon4 {
  bottom: -80px;
  top: inherit;
  left: 20px;
}
.works7-section-area .work-author-box.box2 {
  position: relative;
  left: -50px;
}
@media (max-width: 767px) {
  .works7-section-area .work-author-box.box2 {
    left: 0;
    top: -50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .works7-section-area .work-author-box.box2 {
    left: 0;
    top: -50px;
    margin: 0 50px;
  }
}
.works7-section-area .work-author-box.box2:hover h2 {
  -webkit-text-fill-color: #8F6449;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #8F6449;
  transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box.box2:hover .work-content {
  background: #8F6449;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.works7-section-area .work-author-box.box2:hover .work-content a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box.box2:hover .work-content p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box.box2 .work-content {
  border-radius: 4px;
  background: #EDF1F4;
  padding: 20px 14px;
  position: relative;
  transition: all 0.4s ease-in-out;
  text-align: center;
}
.works7-section-area .work-author-box.box2 .work-content a {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 12px;
  transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box.box2 .work-content p {
  color: #515456;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box.box2 h2 {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
  transition: all 0.4s ease-in-out;
  position: absolute;
  top: 33%;
  left: -65px;
}
.works7-section-area .works-modify-area {
  position: relative;
}
.works7-section-area .works-modify-area .work-img {
  position: relative;
}
.works7-section-area .works-modify-area .work-img .works-img1 {
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease-in-out;
  position: relative;
  top: -140px;
  left: 90px;
}
@media (max-width: 767px) {
  .works7-section-area .works-modify-area .work-img .works-img1 {
    top: 0;
    left: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .works7-section-area .works-modify-area .work-img .works-img1 {
    top: 0;
    left: 95px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.works7-section-area .works-modify-area .work-img .elementor35 {
  position: absolute;
  bottom: 140px;
  left: 120px;
  z-index: -1;
}
@media (max-width: 767px) {
  .works7-section-area .works-modify-area .work-img .elementor35 {
    left: 20px;
    bottom: 33px;
  }
}
.works7-section-area .elementor36 {
  position: absolute;
  top: 0;
}
.works7-section-area .elementor37 {
  position: absolute;
  bottom: 135px;
  left: 0;
}
.works7-section-area .elementor38 {
  position: absolute;
  right: 0;
  top: 0;
}
.works7-section-area .elementor39 {
  position: absolute;
  bottom: 135px;
  right: 0;
}

/* ============= WORK CSS AREA ENDS=============== */
/* ============= TEAM CSS AREA  =============== */
.team1-section-area {
  background: #F6F6EC;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .team1-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team1-section-area {
    padding: 50px 0 50px;
  }
}
.team1-section-area .team1-header {
  margin-bottom: 60px;
}
.team1-section-area .team1-header span {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  color: #2B495A;
  background: rgba(43, 73, 90, 0.1);
  display: inline-block;
  padding: 8px 10px;
  font-size: 16px;
  border-radius: 4px;
  margin-bottom: 24px;
  line-height: 16px;
}
.team1-section-area .team1-header h2 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
  color: #0B1B23;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .team1-section-area .team1-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.team1-section-area .team1-header h2 img {
  position: absolute;
  top: -10px;
}
@media (max-width: 767px) {
  .team1-section-area .team1-header h2 img {
    top: 35px;
  }
}
.team1-section-area .team-author-area {
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
  background: #ffffff;
  padding: 84px 32px 32px 32px;
  border-radius: 10px;
  transition: all 0.4s ease-in-out;
  margin-top: 60px;
}
.team1-section-area .team-author-area:hover {
  transform: translateY(-7px);
  transition: all 0.4s ease-in-out;
}
.team1-section-area .team-author-area img {
  margin-bottom: 24px;
  position: absolute;
  left: 32%;
  right: 32%;
  top: -60px;
  border-radius: 50%;
}
.team1-section-area .team-author-area a {
  font-family: "Frank Ruhl Libre", serif;
  font-weight: 400;
  line-height: 34px;
  color: #0B1B23;
  font-size: 24px;
  display: inline-block;
  margin-bottom: 8px;
}
.team1-section-area .team-author-area p {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #3A3A3F;
}
.team1-section-area .team-author-area .team-links-area ul {
  margin-top: 32px;
}
.team1-section-area .team-author-area .team-links-area ul li {
  display: inline-block;
}
.team1-section-area .team-author-area .team-links-area ul li a {
  height: 40px;
  width: 40px;
  display: inline-block;
  background: #F6F6EC;
  line-height: 40px;
  text-align: center;
  color: #0B1B23;
  font-size: 20px;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
  margin: 0 12px 0 0;
}
.team1-section-area .team-author-area .team-links-area ul li a:hover {
  background: #2B495A;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}

.team2-section-area {
  background: #F6F4FC;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .team2-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team2-section-area {
    padding: 50px 0 50px;
  }
}
.team2-section-area .team1-header {
  margin-bottom: 50px;
}
.team2-section-area .team1-header span {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #573AA9;
  padding: 8px 10px;
  background: #E8E9FF;
  display: inline-block;
  margin-bottom: 24px;
  border-radius: 4px;
  line-height: 16px;
}
.team2-section-area .team1-header h2 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
  position: relative;
  z-index: 1;
  color: #140D28;
}
@media (max-width: 767px) {
  .team2-section-area .team1-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.team2-section-area .team1-header h2 img {
  position: absolute;
  top: -15px;
}
.team2-section-area .team2-parent-boxarea {
  position: relative;
  margin-bottom: 50px;
}
.team2-section-area .team2-parent-boxarea:hover .team2-social-links {
  visibility: visible;
  transition: all 0.6s ease-in-out;
  height: 185px;
  opacity: 1;
  z-index: 1;
  bottom: 70px;
}
.team2-section-area .team2-parent-boxarea:hover .shareicon {
  background: #573AA9;
}
.team2-section-area .team2-parent-boxarea:hover .team2images {
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}
.team2-section-area .team2-parent-boxarea:hover .team2images img {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
}
.team2-section-area .team2-parent-boxarea .team2-boxarea {
  position: relative;
  overflow-y: hidden;
}
.team2-section-area .team2-parent-boxarea .team2-boxarea:hover .team2-social-links {
  visibility: visible;
  transition: all 0.6s ease-in-out;
  height: 185px;
  opacity: 1;
  z-index: 1;
}
.team2-section-area .team2-parent-boxarea .team2-boxarea .team2images {
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.team2-section-area .team2-parent-boxarea .team2-boxarea .team2images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease-in-out;
}
.team2-section-area .team2-parent-boxarea .team2-social-links {
  position: absolute;
  right: 35px;
  bottom: 92px;
  transition: all 0.6s ease-in-out;
  visibility: hidden;
  height: 0;
  bottom: 0;
  opacity: 0;
  z-index: -9;
}
@media (max-width: 767px) {
  .team2-section-area .team2-parent-boxarea .team2-social-links {
    right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team2-section-area .team2-parent-boxarea .team2-social-links {
    right: 20px;
  }
}
.team2-section-area .team2-parent-boxarea .team2-social-links ul li a {
  background: #ffffff;
  display: inline-block;
  height: 36px;
  width: 36px;
  text-align: center;
  line-height: 36px;
  border-radius: 50%;
  font-size: 18px;
  color: #140D28;
  margin-bottom: 10px;
  transition: all 0.4s ease-in-out;
}
.team2-section-area .team2-parent-boxarea .team2-social-links ul li a:hover {
  background: #573AA9;
  transition: all 0.4s ease-in-out;
  color: #ffffff;
}
.team2-section-area .team2-parent-boxarea .team2-textarea {
  position: absolute;
  width: 266px;
  left: 20px;
  bottom: -25px;
  z-index: 2;
  display: flex;
  align-items: center;
  background: #ffffff;
  justify-content: space-between;
  padding: 18px 16px;
  border-radius: 5px;
  box-shadow: 0px 2px 48px 0px rgba(0, 0, 0, 0.09);
}
@media (max-width: 767px) {
  .team2-section-area .team2-parent-boxarea .team2-textarea {
    width: 100%;
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team2-section-area .team2-parent-boxarea .team2-textarea {
    width: 100%;
    left: 0;
  }
}
.team2-section-area .team2-parent-boxarea .team2-textarea a {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 20px;
  font-weight: 400;
  color: #140D28;
  display: inline-block;
}
.team2-section-area .team2-parent-boxarea .team2-textarea p {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #3A3A3F;
}
.team2-section-area .team2-parent-boxarea .team2-textarea .shareicon {
  background: #140D28;
  color: #ffffff;
  height: 40px;
  width: 40px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  border-radius: 50%;
  overflow-y: hidden;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
}
.team2-section-area .team2-parent-boxarea .team2-textarea .shareicon a {
  color: #ffffff;
  font-weight: 600;
}
.team2-section-area .team2-parent-boxarea .team2-textarea .shareicon:hover {
  background: #573AA9;
}

.inner-pages .team2-section-area.team-inner {
  background: #ffffff;
}
.inner-pages .team2-section-area.team-inner .team2-parent-boxarea .team2-social-links ul li a {
  background: #ffffff;
}
.inner-pages .team1-section-area {
  background: #ffffff;
}
.inner-pages .team1-section-area .team-author-area {
  background: var(--Gray-Color, #F4F3EF);
}
.inner-pages .team1-section-area .team-author-area a {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
}
.inner-pages .team1-section-area .team-author-area p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.inner-pages .team1-section-area .team-author-area .team-links-area ul li a {
  background: #ffffff;
}
.inner-pages .team1-section-area .team-author-area .team-links-area ul li a:hover {
  background: #FF7D00;
  color: #ffffff;
  transform: translateY(-3px);
}

@media (max-width: 767px) {
  .team6-section-area {
    padding: 50px 0 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team6-section-area {
    padding: 50px 0 20px;
  }
}
.team6-section-area .team6-header {
  margin-bottom: 60px;
}
.team6-section-area .team6-header span {
  border-radius: 1px;
  background: rgba(255, 87, 34, 0.2);
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  padding: 8px 12px;
  display: inline-block;
  margin-bottom: 20px;
}
.team6-section-area .team6-header h2 {
  color: #0A141C;
  font-family: "Vidaloka", serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  line-height: 54px;
}
@media (max-width: 767px) {
  .team6-section-area .team6-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.team6-section-area .team6-main-boxarea {
  position: relative;
  margin-bottom: 30px;
}
.team6-section-area .team6-main-boxarea:hover .team6-boxarea .social-links {
  right: 20px;
  transition: all 0.8s ease-in-out;
  bottom: 100px;
}
.team6-section-area .team6-main-boxarea:hover .team6-boxarea .team6-images .polygon3 {
  right: 0;
  transition: all 0.6s ease-in-out;
}
.team6-section-area .team6-main-boxarea:hover .team6-boxarea .team6-img {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
}
.team6-section-area .team6-main-boxarea .team6-boxarea {
  position: relative;
  overflow: hidden;
  background: #FFE3E3;
  border-radius: 4px;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .team6-img {
  transition: all 0.4s ease-in-out;
  position: relative;
  z-index: 2;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .team6-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
  position: relative;
  z-index: 1;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .team6-images {
  position: absolute;
  bottom: 0;
  right: 0;
  transition: all 0.4s ease-in-out;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .team6-images .polygon3 {
  position: absolute;
  bottom: 0;
  right: -300px;
  transition: all 0.6s ease-in-out;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .team6-images .polygon4 {
  bottom: 0;
  right: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .social-links {
  position: absolute;
  right: 20px;
  z-index: 2;
  bottom: -130px;
  transition: all 0.8s ease-in-out;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .social-links ul li a {
  height: 40px;
  width: 40px;
  display: inline-block;
  border-radius: 50%;
  background: #ffffff;
  font-size: 18px;
  text-align: center;
  line-height: 40px;
  color: #0A141C;
  margin-top: 8px;
  transition: all 0.4s ease-in-out;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .social-links ul li a:hover {
  background: #8F6449;
  color: #ffffff;
  transition: all 0.4s ease;
  transform: translateY(-3px);
}
.team6-section-area .team6-main-boxarea .team-content {
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0px 10px 48px 0px rgba(0, 0, 0, 0.09);
  padding: 20px;
  z-index: 2;
  position: absolute;
  width: 100%;
  bottom: -50px;
  margin-bottom: 30px;
}
.team6-section-area .team6-main-boxarea .team-content a {
  color: #0A141C;
  font-family: "Vidaloka", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
  margin-bottom: 14px;
}
.team6-section-area .team6-main-boxarea .team-content p {
  color: var(--Paragraph-Color, #515456);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}

@media (max-width: 767px) {
  .team7-section-area {
    padding: 50px 0 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team7-section-area {
    padding: 50px 0 20px;
  }
}
.team7-section-area .team6-header {
  margin-bottom: 60px;
}
.team7-section-area .team6-header span {
  border-radius: 1px;
  background: rgba(255, 87, 34, 0.2);
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  padding: 8px 12px;
  display: inline-block;
  margin-bottom: 20px;
}
.team7-section-area .team6-header h2 {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 54px;
}
.team7-section-area .team6-header h2 .defence {
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px;
  background: none;
  padding: 0;
  margin-bottom: 0;
  color: #8F6449;
  position: relative;
}
@media (max-width: 767px) {
  .team7-section-area .team6-header h2 .defence {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .team7-section-area .team6-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.team7-section-area .team6-main-boxarea {
  position: relative;
  margin-bottom: 30px;
}
.team7-section-area .team6-main-boxarea:hover .team6-boxarea .social-links {
  right: 20px;
  transition: all 0.8s ease-in-out;
  bottom: 100px;
}
.team7-section-area .team6-main-boxarea:hover .team6-boxarea .team6-images .polygon3 {
  right: 0;
  transition: all 0.6s ease-in-out;
}
.team7-section-area .team6-main-boxarea:hover .team6-boxarea .team6-img {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
}
.team7-section-area .team6-main-boxarea .team6-boxarea {
  position: relative;
  overflow: hidden;
  background: #FFE3E3;
  border-radius: 4px;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .team6-img {
  transition: all 0.4s ease-in-out;
  position: relative;
  z-index: 2;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .team6-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
  position: relative;
  z-index: 1;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .team6-images {
  position: absolute;
  bottom: 0;
  right: 0;
  transition: all 0.4s ease-in-out;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .team6-images .polygon3 {
  position: absolute;
  bottom: 0;
  right: -300px;
  transition: all 0.6s ease-in-out;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .team6-images .polygon4 {
  bottom: 0;
  right: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .social-links {
  position: absolute;
  right: 20px;
  z-index: 2;
  bottom: -130px;
  transition: all 0.8s ease-in-out;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .social-links ul li a {
  height: 40px;
  width: 40px;
  display: inline-block;
  border-radius: 50%;
  background: #ffffff;
  font-size: 18px;
  text-align: center;
  line-height: 40px;
  color: #0A141C;
  margin-top: 8px;
  transition: all 0.4s ease-in-out;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .social-links ul li a:hover {
  background: #8F6449;
  color: #ffffff;
  transition: all 0.4s ease;
  transform: translateY(-3px);
}
.team7-section-area .team6-main-boxarea .team-content {
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0px 10px 48px 0px rgba(0, 0, 0, 0.09);
  padding: 20px;
  z-index: 2;
  position: absolute;
  width: 100%;
  bottom: -50px;
  margin-bottom: 30px;
}
.team7-section-area .team6-main-boxarea .team-content a {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  display: inline-block;
  margin-bottom: 14px;
}
.team7-section-area .team6-main-boxarea .team-content p {
  color: var(--Paragraph-Color, #515456);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}

/* ============= TEAM CSS AREA ENDS =============== */
/* ============= FOOTER CSS AREA =============== */
.footer-section-area {
  background: #F6F6EC;
  position: relative;
  z-index: 1;
}
.footer-section-area .footer-all-section-area {
  border-bottom: 1px solid #DFE0D8;
}
@media (max-width: 767px) {
  .footer-section-area .footer-all-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-section-area .footer-all-section-area {
    padding: 50px 0 50px;
  }
}
.footer-section-area .footer-text-area p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #3A3A3F;
  margin-top: 20px;
  margin-bottom: 24px;
}
.footer-section-area .social-list-area ul li {
  display: inline-block;
}
.footer-section-area .social-list-area ul li a {
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  color: #0B1B23;
  transition: all 0.4s ease-in-out;
  background: #DFE0D8;
  display: inline-block;
  border-radius: 50%;
  font-size: 16px;
  margin: 0 3px 0 0;
}
.footer-section-area .social-list-area ul li a:hover {
  background: #2B495A;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.footer-section-area .about-links-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer-section-area .about-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-section-area .about-links-area {
    padding-left: 0;
  }
}
.footer-section-area .about-links-area h3 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #0B1B23;
  margin-bottom: 4px;
}
.footer-section-area .about-links-area ul li {
  display: block;
}
.footer-section-area .about-links-area ul li a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  margin-top: 20px;
  color: #3A3A3F;
  display: block;
  transition: all 0.4s ease-in-out;
}
.footer-section-area .about-links-area ul li a:hover {
  color: #3A3A3F;
  transition: all 0.4s ease-in-out;
  padding-left: 6px;
  font-weight: 700;
}
.footer-section-area .get-links-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer-section-area .get-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-section-area .get-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
.footer-section-area .get-links-area h3 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #0B1B23;
  margin-bottom: 4px;
}
.footer-section-area .get-links-area ul li {
  display: flex;
  margin-top: 20px;
}
.footer-section-area .get-links-area ul li img {
  margin: 0 12px 0 0;
}
.footer-section-area .get-links-area ul li a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #3A3A3F;
  display: block;
  transition: all 0.4s ease-in-out;
}
.footer-section-area .footer-contact-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer-section-area .footer-contact-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-section-area .footer-contact-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
.footer-section-area .footer-contact-area h3 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #0B1B23;
  margin-bottom: 4px;
}
.footer-section-area .footer-contact-area form {
  position: relative;
  z-index: 1;
  border-radius: 94px;
  background: #E2E5DD;
  padding: 16px;
  margin-top: 20px;
}
.footer-section-area .footer-contact-area form input {
  background: none;
  border: none;
  outline: none;
  color: #3A3A3F;
  font-size: 16px;
  width: 100%;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
.footer-section-area .footer-contact-area form input::-moz-placeholder {
  color: #3A3A3F;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
.footer-section-area .footer-contact-area form input::placeholder {
  color: #3A3A3F;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
.footer-section-area .footer-contact-area form .footer-btn {
  position: absolute;
  top: 0;
  right: 0;
}
.footer-section-area .footer-contact-area form .footer-btn button {
  border: none;
  background: #2B495A;
  padding: 16px 20px;
  border-radius: 30px;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
  z-index: 1;
  position: relative;
  transition: all 0.4s ease-in-out;
}
.footer-section-area .footer-contact-area form .footer-btn button:hover {
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
}
.footer-section-area .footer-contact-area form .footer-btn button:hover:after {
  height: 36px;
  width: 84%;
  border-radius: 30px;
  transition: all 0.4s ease-in-out;
}
.footer-section-area .footer-contact-area form .footer-btn button:after {
  position: absolute;
  content: "";
  height: 36px;
  width: 36px;
  background: #4B6473;
  border-radius: 50%;
  left: 8px;
  top: 12px;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}
.footer-section-area .footer-contact-area form .footer-btn button:after:hover:after {
  height: 36px;
  width: 84%;
  border-radius: 30px;
}
.footer-section-area .copyright-pera {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer-section-area .copyright-pera p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: #3A3A3F;
  padding: 24px 0 32px;
}
.footer-section-area .copyright-pera a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: #3A3A3F;
}

.footer2-section-area {
  background: #ffffff;
  position: relative;
  z-index: 1;
  padding: 0;
}
.footer2-section-area .footer-all-section-area {
  border-bottom: 1px solid #DFE0D8;
  padding: 0 0 100px;
}
@media (max-width: 767px) {
  .footer2-section-area .footer-all-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer2-section-area .footer-all-section-area {
    padding: 50px 0 50px;
  }
}
.footer2-section-area .footer-text-area p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #3A3A3F;
  margin-top: 20px;
  margin-bottom: 24px;
}
.footer2-section-area .social-list-area ul li {
  display: inline-block;
}
.footer2-section-area .social-list-area ul li a {
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  color: #140D28;
  transition: all 0.4s ease-in-out;
  background: #F6F4FC;
  display: inline-block;
  border-radius: 50%;
  font-size: 16px;
  margin: 0 3px 0 0;
}
.footer2-section-area .social-list-area ul li a:hover {
  background: #573AA9;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.footer2-section-area .about-links-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer2-section-area .about-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer2-section-area .about-links-area {
    padding-left: 0;
  }
}
.footer2-section-area .about-links-area h3 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #140D28;
  margin-bottom: 4px;
}
.footer2-section-area .about-links-area ul li {
  display: block;
}
.footer2-section-area .about-links-area ul li a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  margin-top: 20px;
  color: #3A3A3F;
  display: block;
  transition: all 0.4s ease-in-out;
}
.footer2-section-area .about-links-area ul li a:hover {
  color: #3A3A3F;
  transition: all 0.4s ease-in-out;
  padding-left: 6px;
  font-weight: 700;
}
.footer2-section-area .get-links-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer2-section-area .get-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer2-section-area .get-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
.footer2-section-area .get-links-area h3 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #140D28;
  margin-bottom: 4px;
}
.footer2-section-area .get-links-area ul li {
  display: flex;
  margin-top: 20px;
}
.footer2-section-area .get-links-area ul li img {
  margin: 0 12px 0 0;
}
.footer2-section-area .get-links-area ul li a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #3A3A3F;
  display: block;
  transition: all 0.4s ease-in-out;
}
.footer2-section-area .footer-contact-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer2-section-area .footer-contact-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer2-section-area .footer-contact-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
.footer2-section-area .footer-contact-area h3 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #140D28;
  margin-bottom: 4px;
}
.footer2-section-area .footer-contact-area form {
  position: relative;
  z-index: 1;
  border-radius: 5px;
  background: #F6F4FC;
  padding: 16px;
  margin-top: 20px;
}
.footer2-section-area .footer-contact-area form input {
  background: none;
  border: none;
  outline: none;
  color: #3A3A3F;
  font-size: 16px;
  width: 100%;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
.footer2-section-area .footer-contact-area form input::-moz-placeholder {
  color: #3A3A3F;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
.footer2-section-area .footer-contact-area form input::placeholder {
  color: #3A3A3F;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
.footer2-section-area .footer-contact-area form .footer-btn {
  position: absolute;
  top: 0;
  right: 0;
}
.footer2-section-area .footer-contact-area form .footer-btn button {
  border: none;
  background: #573AA9;
  padding: 14px 20px;
  border-radius: 4px;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
  z-index: 1;
  position: relative;
  transition: all 0.4s ease-in-out;
}
.footer2-section-area .footer-contact-area form .footer-btn button:hover {
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
}
.footer2-section-area .footer-contact-area form .footer-btn button span {
  margin-bottom: 0 !important;
  background: #644AB0 !important;
  height: 32px;
  width: 32px;
  line-height: 32px;
  color: #ffffff;
  text-align: center;
  position: relative;
  z-index: 2;
  border-radius: 50% !important;
  margin-left: 6px;
  display: inline-block;
}
.footer2-section-area .footer-contact-area form .footer-btn button span svg {
  color: #ffffff;
}
.footer2-section-area .footer-contact-area form .footer-btn button:after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
  border-radius: 100% 100% 5px 5px;
}
.footer2-section-area .footer-contact-area form .footer-btn button:hover::after {
  background: #140D28;
  transition: all 0.4s ease-in-out;
  border-radius: 5px;
  height: 100%;
}
.footer2-section-area .copyright-pera {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer2-section-area .copyright-pera p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: #3A3A3F;
  padding: 24px 0 32px;
}
.footer2-section-area .copyright-pera a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: #3A3A3F;
}

.footer3-section-area {
  background: #ffffff;
  position: relative;
  z-index: 1;
  padding: 0;
}
.footer3-section-area .footer-all-section-area {
  border-bottom: 1px solid #DFE0D8;
}
@media (max-width: 767px) {
  .footer3-section-area .footer-all-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer3-section-area .footer-all-section-area {
    padding: 50px 0 50px;
  }
}
.footer3-section-area .footer-text-area p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #3C3E4E;
  margin-top: 20px;
  margin-bottom: 24px;
}
.footer3-section-area .social-list-area ul li {
  display: inline-block;
}
.footer3-section-area .social-list-area ul li a {
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  color: #140D28;
  transition: all 0.4s ease-in-out;
  background: #F4F3EF;
  display: inline-block;
  border-radius: 50%;
  font-size: 16px;
  margin: 0 3px 0 0;
}
.footer3-section-area .social-list-area ul li a:hover {
  background: #FF7D00;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.footer3-section-area .about-links-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer3-section-area .about-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer3-section-area .about-links-area {
    padding-left: 0;
  }
}
.footer3-section-area .about-links-area h3 {
  font-family: "Playfair Display", serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #140D28;
  margin-bottom: 4px;
}
.footer3-section-area .about-links-area ul li {
  display: block;
}
.footer3-section-area .about-links-area ul li a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-top: 20px;
  color: #3A3A3F;
  display: block;
  transition: all 0.4s ease-in-out;
}
.footer3-section-area .about-links-area ul li a:hover {
  color: #FF7D00;
  transition: all 0.4s ease-in-out;
  padding-left: 6px;
  font-weight: 400;
}
.footer3-section-area .get-links-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer3-section-area .get-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer3-section-area .get-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
.footer3-section-area .get-links-area h3 {
  font-family: "Playfair Display", serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #140D28;
  margin-bottom: 4px;
}
.footer3-section-area .get-links-area ul li {
  display: flex;
  margin-top: 20px;
}
.footer3-section-area .get-links-area ul li img {
  margin: 0 12px 0 0;
}
.footer3-section-area .get-links-area ul li a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #3A3A3F;
  display: block;
  transition: all 0.4s ease-in-out;
}
.footer3-section-area .footer-contact-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer3-section-area .footer-contact-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer3-section-area .footer-contact-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
.footer3-section-area .footer-contact-area h3 {
  font-family: "Playfair Display", serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #070812;
  margin-bottom: 4px;
}
.footer3-section-area .footer-contact-area form {
  position: relative;
  z-index: 1;
  border-radius: 5px;
  background: #F4F3EF;
  padding: 16px;
  margin-top: 20px;
}
.footer3-section-area .footer-contact-area form input {
  background: none;
  border: none;
  outline: none;
  color: #3A3A3F;
  font-size: 16px;
  width: 100%;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.footer3-section-area .footer-contact-area form input::-moz-placeholder {
  color: #3A3A3F;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
.footer3-section-area .footer-contact-area form input::placeholder {
  color: #3A3A3F;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
.footer3-section-area .footer-contact-area form .footer-btn {
  position: absolute;
  top: 0;
  right: 0;
}
.footer3-section-area .footer-contact-area form .footer-btn button {
  border: none;
  background: #FF7D00;
  padding: 16px 20px;
  border-radius: 4px;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
  z-index: 1;
  position: relative;
  transition: all 0.4s ease-in-out;
}
.footer3-section-area .footer-contact-area form .footer-btn button:hover {
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
}
.footer3-section-area .footer-contact-area form .footer-btn button:after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
  border-radius: 100% 100% 5px 5px;
}
.footer3-section-area .footer-contact-area form .footer-btn button:hover::after {
  background: #140D28;
  transition: all 0.4s ease-in-out;
  border-radius: 5px;
  height: 100%;
}
.footer3-section-area .copyright-pera {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer3-section-area .copyright-pera p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #3A3A3F;
  padding: 24px 0 32px;
}
.footer3-section-area .copyright-pera a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #3A3A3F;
}

.footer4-section-area {
  background: #ffffff;
  position: relative;
  z-index: 1;
  padding: 0;
}
.footer4-section-area .footer-all-section-area {
  border-bottom: 1px solid #DFE0D8;
}
@media (max-width: 767px) {
  .footer4-section-area .footer-all-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer4-section-area .footer-all-section-area {
    padding: 50px 0 50px;
  }
}
.footer4-section-area .footer-text-area p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #5A615E;
  margin-top: 20px;
  margin-bottom: 24px;
}
.footer4-section-area .social-list-area ul li {
  display: inline-block;
}
.footer4-section-area .social-list-area ul li a {
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  color: #091515;
  transition: all 0.4s ease-in-out;
  background: #E6F2F2;
  display: inline-block;
  border-radius: 50%;
  font-size: 16px;
  margin: 0 3px 0 0;
}
.footer4-section-area .social-list-area ul li a:hover {
  background: #027B7A;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.footer4-section-area .about-links-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer4-section-area .about-links-area {
    padding-left: 0;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer4-section-area .about-links-area {
    padding-left: 0;
  }
}
.footer4-section-area .about-links-area h3 {
  font-family: "Playfair Display", serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #140D28;
  margin-bottom: 4px;
}
.footer4-section-area .about-links-area ul li {
  display: block;
}
.footer4-section-area .about-links-area ul li a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-top: 20px;
  color: #5A615E;
  display: block;
  transition: all 0.4s ease-in-out;
}
.footer4-section-area .about-links-area ul li a:hover {
  color: #027B7A;
  transition: all 0.4s ease-in-out;
  padding-left: 6px;
  font-weight: 400;
}
.footer4-section-area .get-links-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer4-section-area .get-links-area {
    padding-left: 0;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer4-section-area .get-links-area {
    padding-left: 0;
    margin-top: 30px;
  }
}
.footer4-section-area .get-links-area h3 {
  font-family: "Playfair Display", serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #140D28;
  margin-bottom: 4px;
}
.footer4-section-area .get-links-area ul li {
  display: flex;
  margin-top: 20px;
}
.footer4-section-area .get-links-area ul li img {
  margin: 0 12px 0 0;
}
.footer4-section-area .get-links-area ul li a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #5A615E;
  display: block;
  transition: all 0.4s ease-in-out;
}
.footer4-section-area .footer-contact-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer4-section-area .footer-contact-area {
    padding-left: 0;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer4-section-area .footer-contact-area {
    padding-left: 0;
    margin-top: 30px;
  }
}
.footer4-section-area .footer-contact-area h3 {
  font-family: "Playfair Display", serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #070812;
  margin-bottom: 4px;
}
.footer4-section-area .footer-contact-area form {
  position: relative;
  z-index: 1;
  border-radius: 80px;
  background: #E6F2F2;
  padding: 16px;
  margin-top: 20px;
}
.footer4-section-area .footer-contact-area form input {
  background: none;
  border: none;
  outline: none;
  color: #3A3A3F;
  font-size: 16px;
  width: 100%;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.footer4-section-area .footer-contact-area form input::-moz-placeholder {
  color: #5A615E;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.footer4-section-area .footer-contact-area form input::placeholder {
  color: #5A615E;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.footer4-section-area .footer-contact-area form .footer-btn {
  position: absolute;
  top: 0;
  right: 0;
}
.footer4-section-area .footer-contact-area form .footer-btn button {
  border: none;
  background: #027B7A;
  padding: 16px 20px;
  border-radius: 80px;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
  z-index: 1;
  position: relative;
  transition: all 0.4s ease-in-out;
}
.footer4-section-area .footer-contact-area form .footer-btn button:hover {
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
  background: #091515;
  color: #ffffff;
}
.footer4-section-area .copyright-pera {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer4-section-area .copyright-pera p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #3A3A3F;
  padding: 24px 0 32px;
}
.footer4-section-area .copyright-pera a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #3A3A3F;
}

.footer5-section-area {
  background: #ffffff;
  position: relative;
  z-index: 1;
  padding: 0;
}
.footer5-section-area .footer-all-section-area {
  border-bottom: 1px solid #DFE0D8;
}
@media (max-width: 767px) {
  .footer5-section-area .footer-all-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer5-section-area .footer-all-section-area {
    padding: 50px 0 50px;
  }
}
.footer5-section-area .footer-text-area p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #595E65;
  margin-top: 20px;
  margin-bottom: 24px;
}
.footer5-section-area .social-list-area ul li {
  display: inline-block;
}
.footer5-section-area .social-list-area ul li a {
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  color: var(--Main-Color, #E5B472);
  transition: all 0.4s ease-in-out;
  background: #F2F1ED;
  display: inline-block;
  border-radius: 50%;
  font-size: 16px;
  margin: 0 3px 0 0;
}
.footer5-section-area .social-list-area ul li a:hover {
  background: var(--Main-Color, #E5B472);
  color: var(--Second-Color, #052A23);
  transition: all 0.4s ease-in-out;
}
.footer5-section-area .about-links-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer5-section-area .about-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer5-section-area .about-links-area {
    padding-left: 0;
  }
}
.footer5-section-area .about-links-area h3 {
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #08111C;
  margin-bottom: 4px;
}
.footer5-section-area .about-links-area ul li {
  display: block;
}
.footer5-section-area .about-links-area ul li a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-top: 20px;
  color: #595E65;
  display: block;
  transition: all 0.4s ease-in-out;
}
.footer5-section-area .about-links-area ul li a:hover {
  color: var(--Second-Color, #052A23);
  transition: all 0.4s ease-in-out;
  padding-left: 6px;
  font-weight: 700;
}
.footer5-section-area .get-links-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer5-section-area .get-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer5-section-area .get-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
.footer5-section-area .get-links-area h3 {
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #08111C;
  margin-bottom: 4px;
}
.footer5-section-area .get-links-area ul li {
  display: flex;
  margin-top: 20px;
}
.footer5-section-area .get-links-area ul li img {
  margin: 0 12px 0 0;
}
.footer5-section-area .get-links-area ul li a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #595E65;
  display: block;
  transition: all 0.4s ease-in-out;
}
.footer5-section-area .footer-contact-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer5-section-area .footer-contact-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer5-section-area .footer-contact-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
.footer5-section-area .footer-contact-area h3 {
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #08111C;
  margin-bottom: 4px;
}
.footer5-section-area .footer-contact-area form {
  position: relative;
  z-index: 1;
  background: #F2F1ED;
  padding: 16px;
  margin-top: 20px;
}
.footer5-section-area .footer-contact-area form input {
  background: none;
  border: none;
  outline: none;
  color: var(--Second-Color, #052A23);
  font-size: 16px;
  width: 100%;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.footer5-section-area .footer-contact-area form input::-moz-placeholder {
  color: #595E65;
  opacity: 0.8;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.footer5-section-area .footer-contact-area form input::placeholder {
  color: #595E65;
  opacity: 0.8;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.footer5-section-area .footer-contact-area form .footer-btn {
  position: absolute;
  top: 0;
  right: 0;
}
.footer5-section-area .footer-contact-area form .footer-btn button {
  border: none;
  background: var(--Main-Color, #E5B472);
  padding: 16px 20px;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: var(--Second-Color, #052A23);
  font-weight: 600;
  z-index: 1;
  position: relative;
  transition: all 0.4s ease-in-out;
  border-radius: 0 4px 4px 0;
}
.footer5-section-area .footer-contact-area form .footer-btn button:hover {
  transition: all 0.4s ease-in-out;
  background: var(--Second-Color, #052A23);
  color: #ffffff;
}
.footer5-section-area .copyright-pera {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer5-section-area .copyright-pera p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #595E65;
  padding: 24px 0 32px;
}
.footer5-section-area .copyright-pera a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #595E65;
}

.footer6-section-area {
  background: #0A141C;
  position: relative;
  z-index: 1;
  padding: 0;
}
.footer6-section-area .footer-all-section-area {
  border-bottom: 1px solid #222B33;
}
@media (max-width: 767px) {
  .footer6-section-area .footer-all-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer6-section-area .footer-all-section-area {
    padding: 50px 0 50px;
  }
}
.footer6-section-area .footer-text-area p {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 20px;
  margin-bottom: 24px;
}
.footer6-section-area .social-list-area ul li {
  display: inline-block;
}
.footer6-section-area .social-list-area ul li a {
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  color: #8F6449;
  transition: all 0.4s ease-in-out;
  background: #ffffff;
  display: inline-block;
  border-radius: 50%;
  font-size: 16px;
  margin: 0 3px 0 0;
}
.footer6-section-area .social-list-area ul li a:hover {
  background: #8F6449;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  transform: translateY(-3px);
}
.footer6-section-area .about-links-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer6-section-area .about-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer6-section-area .about-links-area {
    padding-left: 0;
  }
}
.footer6-section-area .about-links-area h3 {
  color: #ffffff;
  font-family: "Vidaloka", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 30px;
}
.footer6-section-area .about-links-area ul li {
  display: block;
}
.footer6-section-area .about-links-area ul li a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-top: 20px;
  color: #ffffff;
  display: block;
  transition: all 0.4s ease-in-out;
}
.footer6-section-area .about-links-area ul li a:hover {
  color: #8F6449;
  transition: all 0.4s ease-in-out;
  padding-left: 6px;
  font-weight: 700;
}
.footer6-section-area .get-links-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer6-section-area .get-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer6-section-area .get-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
.footer6-section-area .get-links-area h3 {
  color: #ffffff;
  font-family: "Vidaloka", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 30px;
}
.footer6-section-area .get-links-area ul li {
  display: flex;
  margin-top: 20px;
}
.footer6-section-area .get-links-area ul li img {
  margin: 0 12px 0 0;
  filter: brightness(0) invert(1);
}
.footer6-section-area .get-links-area ul li a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #ffffff;
  display: block;
  transition: all 0.4s ease-in-out;
}
.footer6-section-area .footer-contact-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer6-section-area .footer-contact-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer6-section-area .footer-contact-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
.footer6-section-area .footer-contact-area h3 {
  color: #ffffff;
  font-family: "Vidaloka", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 30px;
}
.footer6-section-area .footer-contact-area form {
  position: relative;
  z-index: 1;
  background: #F2F1ED;
  padding: 16px;
  margin-top: 20px;
}
.footer6-section-area .footer-contact-area form input {
  background: none;
  border: none;
  outline: none;
  color: #0A141C;
  font-size: 16px;
  width: 100%;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.footer6-section-area .footer-contact-area form input::-moz-placeholder {
  color: #0A141C;
  opacity: 0.8;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.footer6-section-area .footer-contact-area form input::placeholder {
  color: #0A141C;
  opacity: 0.8;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.footer6-section-area .footer-contact-area form .footer-btn {
  position: absolute;
  top: 0;
  right: 0;
}
.footer6-section-area .footer-contact-area form .footer-btn button {
  border: none;
  background: #8F6449;
  padding: 17px 20px;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
  z-index: 1;
  position: relative;
  transition: all 0.4s ease-in-out;
}
.footer6-section-area .footer-contact-area form .footer-btn button:hover {
  transition: all 0.4s ease-in-out;
  background: #0A141C;
  color: #ffffff;
}
.footer6-section-area .copyright-pera {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer6-section-area .copyright-pera p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #ffffff;
  opacity: 0.6;
  padding: 24px 0 32px;
  text-align: center;
}
.footer6-section-area .copyright-pera a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #ffffff;
  opacity: 0.6;
}

.footer7-section-area {
  background: #ffffff;
  position: relative;
  z-index: 1;
  padding: 0;
}
.footer7-section-area .footer-all-section-area {
  border-bottom: 1px solid #D9D9D9;
}
@media (max-width: 767px) {
  .footer7-section-area .footer-all-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer7-section-area .footer-all-section-area {
    padding: 50px 0 50px;
  }
}
.footer7-section-area .footer-text-area p {
  color: #515456;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 24px;
  margin-top: 20px;
  letter-spacing: 0.16px;
}
.footer7-section-area .social-list-area ul li {
  display: inline-block;
}
.footer7-section-area .social-list-area ul li a {
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  color: #8F6449;
  transition: all 0.4s ease-in-out;
  background: #F4F3EF;
  display: inline-block;
  border-radius: 50%;
  font-size: 16px;
  margin: 0 3px 0 0;
}
.footer7-section-area .social-list-area ul li a:hover {
  background: #8F6449;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  transform: translateY(-3px);
}
.footer7-section-area .about-links-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer7-section-area .about-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer7-section-area .about-links-area {
    padding-left: 0;
  }
}
.footer7-section-area .about-links-area h3 {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 30px;
}
.footer7-section-area .about-links-area ul li {
  display: block;
}
.footer7-section-area .about-links-area ul li a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-top: 20px;
  color: #515456;
  display: block;
  transition: all 0.4s ease-in-out;
}
.footer7-section-area .about-links-area ul li a:hover {
  color: #8F6449;
  transition: all 0.4s ease-in-out;
  padding-left: 6px;
}
.footer7-section-area .get-links-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer7-section-area .get-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer7-section-area .get-links-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
.footer7-section-area .get-links-area h3 {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 30px;
}
.footer7-section-area .get-links-area ul li {
  display: flex;
  margin-top: 20px;
}
.footer7-section-area .get-links-area ul li img {
  margin: 0 12px 0 0;
  filter: brightness(0);
}
.footer7-section-area .get-links-area ul li a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #515456;
  display: block;
  transition: all 0.4s ease-in-out;
}
.footer7-section-area .footer-contact-area {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .footer7-section-area .footer-contact-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer7-section-area .footer-contact-area {
    padding-left: 0;
    margin-top: 20px;
  }
}
.footer7-section-area .footer-contact-area h3 {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 30px;
}
.footer7-section-area .footer-contact-area form {
  position: relative;
  z-index: 1;
  background: #F2F1ED;
  padding: 16px;
  margin-top: 20px;
}
.footer7-section-area .footer-contact-area form input {
  background: none;
  border: none;
  outline: none;
  color: #0A141C;
  font-size: 16px;
  width: 100%;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.footer7-section-area .footer-contact-area form input::-moz-placeholder {
  color: #0A141C;
  opacity: 0.8;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.footer7-section-area .footer-contact-area form input::placeholder {
  color: #0A141C;
  opacity: 0.8;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.footer7-section-area .footer-contact-area form .footer-btn {
  position: absolute;
  top: 0;
  right: 0;
}
.footer7-section-area .footer-contact-area form .footer-btn button {
  border: none;
  background: #8F6449;
  border-radius: 4px;
  padding: 17px 20px;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
  z-index: 1;
  position: relative;
  transition: all 0.4s ease-in-out;
}
.footer7-section-area .footer-contact-area form .footer-btn button:hover {
  transition: all 0.4s ease-in-out;
  background: #0A141C;
  color: #ffffff;
}
.footer7-section-area .copyright-pera {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.footer7-section-area .copyright-pera p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #515456;
  padding: 24px 0;
}
.footer7-section-area .copyright-pera a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #515456;
}

/* ============= FOOTER CSS AREA ENDS =============== */
/* ============= CTA CSS AREA =============== */
.cta1-section-area {
  background: #2B495A;
  position: relative;
}
.cta1-section-area h2 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 40px;
  line-height: 40px;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 400;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .cta1-section-area h2 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cta1-section-area h2 {
    font-size: 32px;
  }
}
.cta1-section-area p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: #ffffff;
}
.cta1-section-area .cta-images {
  position: absolute;
  top: 0;
  cursor: pointer;
}
@media (max-width: 767px) {
  .cta1-section-area .cta-images {
    position: relative;
    top: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cta1-section-area .cta-images {
    position: relative;
  }
}
.cta1-section-area .cta-images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cta1-section-area .cta-images .consultation {
  color: #0B1B23;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  padding: 16px 24px;
  background: #ffffff;
  display: inline-block;
  transition: all 0.4s ease-in-out;
  border-radius: 180px;
  position: absolute;
  right: 48px;
  z-index: 2;
  bottom: 175px;
}
.cta1-section-area .cta-images .consultation::after {
  position: absolute;
  content: "";
  height: 36px;
  width: 36px;
  line-height: 36px;
  transition: all 0.4s ease-in-out;
  background: #DFE4E6;
  top: 6px;
  left: 6px;
  border-radius: 74px;
  z-index: -1;
}
.cta1-section-area .cta-images .consultation:hover::after {
  transition: all 0.4s ease-in-out;
  border-radius: 74px;
  width: 95%;
  height: 36px;
}

.cta2-section-area {
  position: relative;
}
.cta2-section-area .cta2-section-hedaer {
  border-radius: 5px;
  background: #8F70E8;
  padding: 60px 40px;
  position: relative;
  top: -130px;
  z-index: 2;
}
@media (max-width: 767px) {
  .cta2-section-area .cta2-section-hedaer {
    top: 0;
    margin-top: 50px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cta2-section-area .cta2-section-hedaer {
    top: 0;
    margin-top: 50px;
    margin-bottom: 30px;
  }
}
.cta2-section-area .cta2-section-hedaer input {
  width: 100%;
  border: none;
  outline: none;
  padding: 18px 16px;
  background: #9A7EEA;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
  color: #ffffff;
  font-size: 16px;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 767px) {
  .cta2-section-area .cta2-section-hedaer input {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cta2-section-area .cta2-section-hedaer input {
    margin-bottom: 20px;
  }
}
.cta2-section-area .cta2-section-hedaer input::-moz-placeholder {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
  opacity: 0.7;
}
.cta2-section-area .cta2-section-hedaer input::placeholder {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
  opacity: 0.7;
}
.cta2-section-area .cta2-section-hedaer .nice-select.country-area {
  width: 100%;
  background: #9A7EEA;
  border: none;
  height: 65px;
  line-height: 30px;
  padding: 18px 16px;
}
.cta2-section-area .cta2-section-hedaer .nice-select.country-area ul.list {
  width: 100%;
}
.cta2-section-area .cta2-section-hedaer .nice-select.country-area ul.list li {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 16px;
}
.cta2-section-area .cta2-section-hedaer .nice-select:after {
  height: 8px;
  width: 8px;
}
.cta2-section-area .cta2-section-hedaer .nice-select.country-area span {
  color: #ffffff;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  opacity: 0.7;
}
.cta2-section-area .cta2-section-hedaer button.cta-btn2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #573AA9;
  width: 100%;
  padding: 16px 16px;
  border: none;
  border-radius: 5px;
  font-family: "Urbanist", sans-serif;
  text-align: center;
}
.cta2-section-area .cta2-section-hedaer button.cta-btn2:hover {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.cta2-section-area .cta2-section-hedaer button.cta-btn2 span {
  height: 32px;
  width: 32px;
  background: #EBE5FB;
  line-height: 32px;
  font-weight: 600;
  color: #573AA9;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  margin-left: 6px;
}
@media (max-width: 767px) {
  .cta2-section-area .cta2-header {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cta2-section-area .cta2-header {
    margin-bottom: 20px;
  }
}
.cta2-section-area .cta2-header h2 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .cta2-section-area .cta2-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.cta2-section-area .cta2-header p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: #ffffff;
}

.ca3-scetion-area {
  background: #FF7D00;
}
.ca3-scetion-area .cta3-header h2 {
  font-family: "Playfair Display", serif;
  font-size: 40px;
  line-height: 50px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .ca3-scetion-area .cta3-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.ca3-scetion-area .cta3-header p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.9);
}

.cta4-scetion-area {
  background: #027B7A;
}
.cta4-scetion-area .cta3-header h2 {
  font-family: "Playfair Display", serif;
  font-size: 40px;
  line-height: 50px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .cta4-scetion-area .cta3-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.cta4-scetion-area .cta3-header p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.9);
}
.cta4-scetion-area .cta3-header .cta3-btn1 {
  color: #027B7A;
  border-radius: 80px;
}
.cta4-scetion-area .cta3-header .cta3-btn1:hover {
  background: #091515;
  color: #ffffff;
}
.cta4-scetion-area .cta3-header .cta3-btn1:after {
  display: none;
}
.cta4-scetion-area .cta3-header .cta3-btn2 {
  color: #ffffff;
  border-radius: 80px;
}
.cta4-scetion-area .cta3-header .cta3-btn2:hover {
  background: #ffffff;
  color: #027B7A;
}
.cta4-scetion-area .cta3-header .cta3-btn2:after {
  display: none;
}
@media (max-width: 767px) {
  .cta4-scetion-area .cta3-header .cta3-btn2 {
    margin-left: 0;
  }
}

.cta5-section-area {
  position: relative;
  z-index: 1;
}
.cta5-section-area::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: var(--Second-Color, #052A23);
  opacity: 0.9;
  top: 0;
  left: 0;
  z-index: -1;
}
.cta5-section-area .cta5-header-area h2 {
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  line-height: 54px;
  font-weight: 600;
  color: #ffffff;
  position: relative;
}
@media (max-width: 767px) {
  .cta5-section-area .cta5-header-area h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.cta5-section-area .cta5-header-area h2 img {
  position: absolute;
  top: -15px;
}
@media (max-width: 400px) {
  .cta5-section-area .cta5-header-area h2 img {
    right: 0;
  }
}
.cta5-section-area .cta-contact-area .cta5-author-area {
  display: flex;
  align-items: center;
  background: #1E3D38;
  padding: 24px;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .cta5-section-area .cta-contact-area .cta5-author-area {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cta5-section-area .cta-contact-area .cta5-author-area {
    margin-top: 30px;
  }
}
.cta5-section-area .cta-contact-area .cta5-author-area .cta5-icons {
  background: #ffffff;
  height: 60px;
  width: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
}
.cta5-section-area .cta-contact-area .cta5-author-area .cta5-content {
  margin-left: 16px;
}
.cta5-section-area .cta-contact-area .cta5-author-area .cta5-content p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  opacity: 0.8;
  margin-bottom: 8px;
}
.cta5-section-area .cta-contact-area .cta5-author-area .cta5-content a {
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  color: #ffffff;
  font-weight: 600;
  display: inline-block;
}

.cta6-section-area {
  position: relative;
  z-index: 1;
}
.cta6-section-area::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  opacity: 0.95;
  background: #144771;
  top: 0;
  left: 0;
  z-index: -1;
}
.cta6-section-area .cta6-header-area h2 {
  color: #ffffff;
  font-family: "Vidaloka", serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  line-height: 44px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .cta6-section-area .cta6-header-area h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.cta6-section-area .cta6-header-area p {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.cta6-section-area .cta6-header-area .welcome6-btn {
  margin-top: 24px;
}
.cta6-section-area .cta6-header-area .welcome7-btn {
  margin-top: 24px;
}
.cta6-section-area .cta-contact-area .cta5-author-area {
  display: flex;
  align-items: center;
  border-radius: 2px;
  background: #345E81;
  padding: 24px;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .cta6-section-area .cta-contact-area .cta5-author-area {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cta6-section-area .cta-contact-area .cta5-author-area {
    margin-top: 30px;
  }
}
.cta6-section-area .cta-contact-area .cta5-author-area .cta5-icons {
  background: #ffffff;
  height: 60px;
  width: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
}
.cta6-section-area .cta-contact-area .cta5-author-area .cta5-content {
  margin-left: 16px;
}
.cta6-section-area .cta-contact-area .cta5-author-area .cta5-content p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  opacity: 0.8;
  margin-bottom: 8px;
}
.cta6-section-area .cta-contact-area .cta5-author-area .cta5-content a {
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  color: #ffffff;
  font-weight: 600;
  display: inline-block;
}

.cta7-section-area {
  background: #8F6449;
}
.cta7-section-area .cta2-section-hedaer .cta2-header h2 {
  color: rgba(255, 255, 255, 0.9);
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
  margin-bottom: 14px;
}
.cta7-section-area .cta2-section-hedaer .cta2-header h2 .defence {
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px;
  background: none;
  padding: 0;
  margin-bottom: 0;
  color: #0A141C;
  position: relative;
}
@media (max-width: 767px) {
  .cta7-section-area .cta2-section-hedaer .cta2-header h2 .defence {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .cta7-section-area .cta2-section-hedaer .cta2-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.cta7-section-area .cta2-section-hedaer .cta2-header p {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  opacity: 0.9;
}
@media (max-width: 767px) {
  .cta7-section-area .cta2-section-hedaer .cta2-header p {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cta7-section-area .cta2-section-hedaer .cta2-header p {
    margin-bottom: 30px;
  }
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input input {
  background: #FF6838;
  width: 100%;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  padding: 20px 16px;
  margin-top: 20px;
  height: 56px;
  color: #ffffff;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input input::-moz-placeholder {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  opacity: 0.7;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input input::placeholder {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  opacity: 0.7;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input button.cta-btn2 {
  outline: none;
  border: none;
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  width: 100%;
  padding: 18px 24px;
  position: relative;
  z-index: 1;
  margin-top: 20px;
  transition: all 0.4s ease-in-out;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input button.cta-btn2::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  left: 0;
  top: 0;
  background: #0A141C;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  border-radius: 4px 0 0 4px;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input button.cta-btn2::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  right: 0;
  top: 0;
  background: #0A141C;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  border-radius: 0 4px 4px 0;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input button.cta-btn2:hover::after {
  width: 50%;
  transition: all 0.4s ease-in-out;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input button.cta-btn2:hover::before {
  width: 50%;
  transition: all 0.4s ease-in-out;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input button.cta-btn2:hover {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  transform: translateY(0px);
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input button.cta-btn2 svg {
  margin-left: 6px;
  transform: rotate(-45deg);
}

/* ============= CTA CSS AREA ENDS =============== */
/* ============= BLOG CSS AREA =============== */
.blog1-section-area {
  background: #F6F6EC;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .blog1-section-area {
    padding: 50px 0 30px;
  }
}
.blog1-section-area .blog-header {
  margin-bottom: 60px;
}
.blog1-section-area .blog-header span {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  background: rgba(43, 73, 90, 0.1);
  padding: 8px 10px;
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 24px;
  color: #2B495A;
}
.blog1-section-area .blog-header h2 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  color: #0B1B23;
  position: relative;
}
.blog1-section-area .blog-header h2 img {
  position: absolute;
  top: -15px;
}
@media (max-width: 400px) {
  .blog1-section-area .blog-header h2 {
    font-size: 32px;
  }
}
.blog1-section-area .blog-boxarea {
  transition: all 0.4s ease-in-out;
  margin-bottom: 30px;
}
.blog1-section-area .blog-boxarea:hover {
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea:hover .blog-name-area p {
  color: #ffffff;
}
.blog1-section-area .blog-boxarea:hover .blog-images {
  border-radius: 10px 10px 0 0;
}
.blog1-section-area .blog-boxarea:hover .blog-images img {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea:hover .blog-all-textarea::after {
  height: 100%;
  width: 100%;
}
.blog1-section-area .blog-boxarea:hover p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea:hover .blog-all-textarea a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea:hover .blog-all-textarea p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea:hover .blog-all-textarea a.readmore {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea:hover .blog-name-area img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea .blog-images {
  position: relative;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}
.blog1-section-area .blog-boxarea .blog-images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea .blog-images img:hover {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea .blog-images .date-img {
  position: absolute;
  top: 16px;
  left: 30px;
}
.blog1-section-area .blog-boxarea .blog-all-textarea {
  padding: 24px;
  background: #fff;
  position: relative;
  z-index: 1;
  border-radius: 0px 0px 10px 10px;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea .blog-all-textarea:after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  transition: all 0.4s ease-in-out;
  background: #2B495A;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 0px 0px 10px 10px;
}
.blog1-section-area .blog-boxarea .blog-all-textarea:hover::after {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease-in-out;
  background: #2B495A;
  border-radius: 0px 0px 10px 10px;
}
.blog1-section-area .blog-boxarea .blog-all-textarea .blog-text-area {
  display: flex;
}
.blog1-section-area .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area {
  display: flex;
  align-items: center;
  margin: 0 20px 0 0;
}
.blog1-section-area .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area img {
  margin: 0 8px 0 0;
}
.blog1-section-area .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #0B1B23;
  font-weight: 600;
  transition: all 0.4s ease-in-out;
  margin: 0;
}
.blog1-section-area .blog-boxarea .blog-all-textarea a {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  color: #0B1B23;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 16px;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea .blog-all-textarea p {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  color: #3A3A3F;
  font-size: 16px;
  line-height: 26px;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea .blog-all-textarea a.readmore {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: #0B1B23;
  transition: all 0.4s ease-in-out;
  margin-bottom: 0;
}
.blog1-section-area .blog-boxarea .blog-all-textarea a.readmore:hover svg {
  margin-left: 4px;
  transition: all 0.4s ease-in-out;
}

.blog1-section-area.blog2-section {
  background: #F6F4FC;
  position: relative;
  z-index: 1;
  padding: 100px 0 220px;
}
@media (max-width: 767px) {
  .blog1-section-area.blog2-section {
    padding: 50px 0 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog1-section-area.blog2-section {
    padding: 50px 0 30px;
  }
}
.blog1-section-area.blog2-section .blog-header {
  margin-bottom: 60px;
}
.blog1-section-area.blog2-section .blog-header span {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  background: #E6E1F4;
  padding: 8px 10px;
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 24px;
  color: #573AA9;
}
.blog1-section-area.blog2-section .blog-header h2 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  color: #140D28;
  position: relative;
}
.blog1-section-area.blog2-section .blog-header h2 img {
  position: absolute;
  top: -15px;
}
@media (max-width: 400px) {
  .blog1-section-area.blog2-section .blog-header h2 {
    font-size: 32px;
  }
}
.blog1-section-area.blog2-section .blog-boxarea {
  transition: all 0.4s ease-in-out;
  margin-bottom: 30px;
}
.blog1-section-area.blog2-section .blog-boxarea:hover {
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-name-area p {
  color: #ffffff;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-images {
  border-radius: 10px 10px 0 0;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-images img {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-all-textarea::after {
  height: 100%;
  width: 100%;
}
.blog1-section-area.blog2-section .blog-boxarea:hover p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-all-textarea a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-all-textarea p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-all-textarea a.readmore {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-name-area img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-images {
  position: relative;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-images img:hover {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-images .date-img {
  position: absolute;
  top: 16px;
  left: 30px;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea {
  padding: 24px;
  background: #fff;
  position: relative;
  z-index: 1;
  border-radius: 0px 0px 10px 10px;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea:after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  transition: all 0.4s ease-in-out;
  background: #573AA9;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 0px 0px 10px 10px;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea:hover::after {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease-in-out;
  background: #573AA9;
  border-radius: 0px 0px 10px 10px;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea .blog-text-area {
  display: flex;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area {
  display: flex;
  align-items: center;
  margin: 0 20px 0 0;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area img {
  margin: 0 8px 0 0;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #140D28;
  font-weight: 600;
  transition: all 0.4s ease-in-out;
  margin: 0;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea a {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  color: #140D28;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 16px;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea p {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  color: #3A3A3F;
  font-size: 16px;
  line-height: 26px;
  transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea a.readmore {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: #140D28;
  transition: all 0.4s ease-in-out;
  margin-bottom: 0;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea a.readmore:hover svg {
  margin-left: 4px;
  transition: all 0.4s ease-in-out;
}

.blog3-section-area {
  background: #F4F3EF;
}
@media (max-width: 767px) {
  .blog3-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog3-section-area {
    padding: 50px 0 50px;
  }
}
.blog3-section-area .blog3-header {
  margin-bottom: 60px;
}
.blog3-section-area .blog3-header span {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
  padding: 8px 10px;
  border-radius: 4px;
  color: #FF7D00;
  line-height: 16px;
  background: rgba(255, 125, 0, 0.1);
  margin-bottom: 24px;
}
.blog3-section-area .blog3-header h2 {
  font-family: "Playfair Display", serif;
  font-size: 40px;
  line-height: 50px;
  color: #070812;
  font-weight: 500;
}
@media (max-width: 767px) {
  .blog3-section-area .blog3-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.blog3-section-area .blog3-boxarea {
  position: relative;
  border-radius: 4px;
  margin-bottom: 30px;
}
.blog3-section-area .blog3-boxarea:hover {
  border-radius: 4px;
}
.blog3-section-area .blog3-boxarea:hover .blog3-img1 {
  overflow: hidden;
  border-radius: 4px;
}
.blog3-section-area .blog3-boxarea:hover .blog3-img1 img {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea:hover a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea:hover .blog3-content-area {
  background: #FF7D00;
  transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea:hover .blog3-content-area a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea:hover .blog3-content-area a.learnmore {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea:hover .blog3-content-area p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea:hover .blog3-content-area .calender-content img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea:hover .blog3-content-area .calender-content .blog3-pera a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea .blog3-img1 {
  overflow: hidden;
  border-radius: 4px;
}
.blog3-section-area .blog3-boxarea .blog3-img1 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea .blog3-content-area {
  background: #ffffff;
  padding: 24px;
  border-radius: 4px;
  position: absolute;
  bottom: 0;
  margin: 24px;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .blog3-section-area .blog3-boxarea .blog3-content-area {
    position: relative;
    margin: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog3-section-area .blog3-boxarea .blog3-content-area {
    margin: 0;
    position: relative;
    margin-top: 20px;
  }
}
.blog3-section-area .blog3-boxarea .blog3-content-area .calender-content {
  display: flex;
  align-items: center;
  margin-bottom: 18px;
  transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea .blog3-content-area .calender-content img {
  margin: 0 6px 0 0;
  transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea .blog3-content-area .calender-content .blog3-pera a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #070812;
  font-weight: 500;
  margin: 0;
  transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea .blog3-content-area a {
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-weight: 500;
  color: #070812;
  display: inline-block;
  margin-bottom: 14px;
  transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea .blog3-content-area p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #3A3A3F;
  transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea .blog3-content-area a.learnmore {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #070812;
  display: inline-block;
  margin-top: 24px;
  transition: all 0.4s ease-in-out;
  margin-bottom: 0;
}
.blog3-section-area .blog3-boxarea .blog3-content-area a.learnmore svg {
  margin-left: 4px;
}

.blog4-section-area {
  background: #E6F2F2;
}
@media (max-width: 767px) {
  .blog4-section-area {
    padding: 50px 0 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog4-section-area {
    padding: 50px 0 50px;
  }
}
.blog4-section-area .blog4-author-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .blog4-section-area .blog4-author-header {
    display: inline-block;
  }
}
.blog4-section-area .blog4-author-header .blog4-header span {
  font-size: 16px;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  color: #027B7A;
  padding: 8px 10px;
  border-radius: 4px;
  background: rgba(2, 123, 122, 0.1);
  margin-bottom: 24px;
  display: inline-block;
  line-height: 16px;
}
.blog4-section-area .blog4-author-header .blog4-header h2 {
  font-family: "Playfair Display", serif;
  font-size: 46px;
  line-height: 54px;
  color: #091515;
  font-weight: 500;
}
@media (max-width: 767px) {
  .blog4-section-area .blog4-author-header .blog4-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.blog4-section-area .blog4-boxarea {
  transition: all 0.4s ease-in-out;
  margin-bottom: 30px;
}
.blog4-section-area .blog4-boxarea:hover .blog4-content-area {
  background: #027B7A;
  transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea:hover .blog4-content-area a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea:hover .blog4-content-area p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea:hover .blog4-content-area img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea:hover .blog4-content-area a.readmore {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea:hover .blog4-images {
  border-radius: 4px 4px 0px 0px;
}
.blog4-section-area .blog4-boxarea:hover .blog4-images img {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea:hover .blog4-content-area .blog4-date-area a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea .blog4-images {
  overflow: hidden;
  border-radius: 4px 4px 0px 0px;
}
.blog4-section-area .blog4-boxarea .blog4-images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px 4px 0px 0px;
}
.blog4-section-area .blog4-boxarea .blog4-content-area {
  background: #ffffff;
  padding: 24px;
  position: relative;
  border-radius: 0 5px 5px 0;
  transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea .blog4-content-area .blog4-date-area {
  display: flex;
  align-items: center;
}
.blog4-section-area .blog4-boxarea .blog4-content-area .blog4-date-area a {
  font-size: 16px;
  font-family: "Outfit", sans-serif;
  color: #091515;
  display: inline-block;
  margin-top: 5px;
  font-weight: 500;
  margin-bottom: 0;
  transition: all 0.4s ease-in-out;
  margin-left: 8px;
}
.blog4-section-area .blog4-boxarea .blog4-content-area a {
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-weight: 500;
  color: #091515;
  display: inline-block;
  margin-bottom: 14px;
  margin-top: 20px;
  transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea .blog4-content-area p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #5A615E;
  transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea .blog4-content-area a.readmore {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #091515;
  margin-top: 24px;
  transition: all 0.4s ease-in-out;
  margin-bottom: 0;
}
.blog4-section-area .blog4-boxarea .blog4-content-area a.readmore svg {
  margin-left: 4px;
}

@media (max-width: 767px) {
  .blog5-section-area {
    padding: 50px 0 20px;
  }
}
.blog5-section-area .blog5-header {
  margin-bottom: 60px;
}
.blog5-section-area .blog5-header span {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--Second-Color, #052A23);
  display: inline-block;
  padding: 8px 10px;
  margin-bottom: 24px;
  border-radius: 4px;
  border-radius: 2px;
  background: rgba(5, 42, 35, 0.05);
  line-height: 16px;
}
.blog5-section-area .blog5-header h2 {
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  line-height: 54px;
  color: #08111C;
  position: relative;
}
@media (max-width: 767px) {
  .blog5-section-area .blog5-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.blog5-section-area .blog5-header h2 img {
  position: absolute;
  top: -15px;
}
@media (max-width: 400px) {
  .blog5-section-area .blog5-header h2 img {
    right: 0;
  }
}
.blog5-section-area .blog5-boxarea {
  border-radius: 0px 0px 4px 4px;
  background: #ffffff;
  box-shadow: 2px 4px 48px 0px rgba(0, 0, 0, 0.09);
  margin-bottom: 30px;
}
.blog5-section-area .blog5-boxarea:hover .blog5-imgeas {
  border-radius: 4px 4px 0px 0px;
}
.blog5-section-area .blog5-boxarea:hover .blog5-imgeas img {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
}
.blog5-section-area .blog5-boxarea .blog5-imgeas {
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  border-radius: 4px 4px 0px 0px;
}
.blog5-section-area .blog5-boxarea .blog5-imgeas img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px 4px 0px 0px;
  transition: all 0.4s ease-in-out;
}
.blog5-section-area .blog5-boxarea .blog5-content-area {
  border-radius: 0px 0px 4px 4px;
  background: #ffffff;
  box-shadow: 2px 4px 48px 0px rgba(0, 0, 0, 0.09);
  padding: 24px;
}
.blog5-section-area .blog5-boxarea .blog5-content-area .tags-area a {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  padding: 8px 10px;
  display: inline-block;
  border-radius: 5px;
  color: #08111C;
  border-radius: 2px;
  background: var(--Gray-Color, #F2F1ED);
  margin-bottom: 18px;
  font-weight: 400;
  line-height: 16px;
  transition: all 0.4s ease-in-out;
}
.blog5-section-area .blog5-boxarea .blog5-content-area .tags-area a:hover {
  background: var(--Second-Color, #052A23);
  transition: all 0.4s ease-in-out;
}
.blog5-section-area .blog5-boxarea .blog5-content-area a {
  font-family: "Outfit", sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  color: #08111C;
  display: inline-block;
  margin-bottom: 16px;
  transition: all 0.4s ease-in-out;
}
.blog5-section-area .blog5-boxarea .blog5-content-area a:hover {
  color: var(--Main-Color, #E5B472);
  transition: all 0.4s ease-in-out;
}
.blog5-section-area .blog5-boxarea .blog5-content-area P {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #595E65;
}
.blog5-section-area .blog5-boxarea .blog5-content-area a.readmore {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: var(--Second-Color, #052A23);
  margin-top: 24px;
  display: inline-block;
  transition: all 0.4s ease-in-out;
  margin-bottom: 0;
}
.blog5-section-area .blog5-boxarea .blog5-content-area a.readmore:hover {
  color: var(--Main-Color, #E5B472);
  transition: all 0.4s ease-in-out;
}

.inner-pages .blog3-section-area {
  background: #ffffff;
}
.inner-pages .pagination-area {
  text-align: center;
}
.inner-pages .pagination-area nav {
  justify-content: center;
}
.inner-pages .pagination-area nav ul {
  justify-content: center;
  margin-top: 30px;
}
.inner-pages .pagination-area nav ul li a.page-link.active {
  background: #FF7D00;
  color: #ffffff;
}
.inner-pages .pagination-area nav ul li a {
  color: #070812;
  text-align: center;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  height: 50px;
  width: 50px;
  text-align: center;
  background: var(--Gray-Color, #F4F3EF);
  border-radius: 2px;
  transition: all 0.4s ease-in-out;
  border: none;
  box-shadow: none;
  line-height: 39px;
  margin: 0 8px 0 0;
}
.inner-pages .pagination-area nav ul li a:hover {
  background: #FF7D00;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.inner-pages .pagination-area nav ul li a span {
  color: #070812;
  text-align: center;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  height: 50px;
  width: 50px;
  text-align: center;
  border-radius: 2px;
  transition: all 0.4s ease-in-out;
  border: none;
  box-shadow: none;
  line-height: 39px;
}
.inner-pages .pagination-area nav ul li a span:hover {
  background: #FF7D00;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.inner-pages .blog4-section-area {
  background: none;
}
.inner-pages .blog4-section-area .blog4-boxarea {
  background: #ffffff;
  box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.1);
}
.inner-pages .blog4-section-area .blog4-boxarea:hover .blog4-content-area {
  background: #FF7D00;
}
.inner-pages .blog4-section-area .blog4-content-area .blog4-date-area a {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}
.inner-pages .blog4-section-area .blog4-content-area a {
  color: var(--Text-Color, #070812);
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
}
.inner-pages .blog4-section-area .blog4-content-area p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.inner-pages .blog4-section-area .blog4-content-area a.readmore {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
}
.inner-pages .blog5-section-area .blog5-boxarea .blog5-content-area .tags-area a {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  border-radius: 2px;
  background: var(--Gray-Color, #F4F3EF);
}
.inner-pages .blog5-section-area .blog5-boxarea .blog5-content-area a {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
.inner-pages .blog5-section-area .blog5-boxarea .blog5-content-area a:hover {
  color: #FF7D00;
}
.inner-pages .blog5-section-area .blog5-boxarea .blog5-content-area a.readmore {
  color: #FF7D00;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
}
.inner-pages .blog1-section-area {
  background: #ffffff;
}
.inner-pages .blog1-section-area .blog-boxarea {
  background: #ffffff;
  box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.1);
}
.inner-pages .blog1-section-area .blog-boxarea:hover .blog-all-textarea a {
  color: #ffffff;
}
.inner-pages .blog1-section-area .blog-boxarea:hover .blog-all-textarea p {
  color: #ffffff;
}
.inner-pages .blog1-section-area .blog-boxarea:hover .blog-all-textarea a.readmore {
  color: #ffffff;
}
.inner-pages .blog1-section-area .blog-boxarea:hover .blog-all-textarea .blog-text-area .blog-name-area a p {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.inner-pages .blog1-section-area .blog-boxarea .blog-all-textarea::after {
  background: #FF7D00;
}
.inner-pages .blog1-section-area .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area a p {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}
.inner-pages .blog1-section-area .blog-boxarea .blog-all-textarea a {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
.inner-pages .blog1-section-area .blog-boxarea .blog-all-textarea p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.inner-pages .blog1-section-area .blog-boxarea .blog-all-textarea a.readmore {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
}
.inner-pages .blog5-section-area .blog-leftber-area {
  padding: 0 30px 0 0;
}
@media (max-width: 767px) {
  .inner-pages .blog5-section-area .blog-leftber-area {
    padding: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .blog5-section-area .blog-leftber-area {
    margin-bottom: 30px;
    padding: 0;
  }
}
.inner-pages .blog5-section-area .blog-leftber-area .search-area {
  border-radius: 4px;
  border: 1px solid rgba(7, 8, 18, 0.1);
  padding: 24px 20px;
}
.inner-pages .blog5-section-area .blog-leftber-area .search-area h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 24px;
}
.inner-pages .blog5-section-area .blog-leftber-area .search-area form {
  background: var(--Gray-Color, #F4F3EF);
  padding: 16px;
  position: relative;
  transition: all 0.4s ease-in-out;
  line-height: 16px;
}
.inner-pages .blog5-section-area .blog-leftber-area .search-area form input::-moz-placeholder {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  opacity: 0.6;
  line-height: 16px;
}
.inner-pages .blog5-section-area .blog-leftber-area .search-area form input::placeholder {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  opacity: 0.6;
  line-height: 16px;
}
.inner-pages .blog5-section-area .blog-leftber-area .search-area form button {
  background: var(--Main-Color, #FF7D00);
  color: #ffffff;
  border: none;
  height: 55px;
  width: 55px;
  text-align: center;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
  position: absolute;
  top: 0;
  right: 0;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories {
  border-radius: 4px;
  border: 1px solid rgba(7, 8, 18, 0.1);
  padding: 24px 20px;
  margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 24px;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories ul li {
  margin-top: 20px;
  display: block;
  transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories ul li:hover {
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 2px;
  background: var(--Gray-Color, #F4F3EF);
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  padding: 18px 20px;
  margin-top: 20px;
  width: 100%;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories ul li a:hover {
  background: #FF7D00;
  transition: all 0.4s ease-in-out;
  color: #ffffff;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories ul li a:hover svg {
  transform: rotate(90deg);
  transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories ul li a svg {
  transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-leftber-area .author-area {
  border-radius: 4px;
  border: 1px solid rgba(7, 8, 18, 0.1);
  padding: 24px 20px;
  margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-leftber-area .author-area h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 24px;
}
.inner-pages .blog5-section-area .blog-leftber-area .author-area ul {
  display: flex;
  align-items: center;
}
.inner-pages .blog5-section-area .blog-leftber-area .author-area ul li img {
  margin: 0 8px 0 0;
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area {
  border-radius: 4px;
  border: 1px solid rgba(7, 8, 18, 0.1);
  padding: 24px 20px;
  margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 12px;
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area .first-tags a {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  background: var(--Gray-Color, #F4F3EF);
  display: inline-block;
  padding: 14px 12px;
  border-radius: 2px;
  transition: all 0.4s ease-in-out;
  margin-top: 12px;
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area .first-tags a:hover {
  background: #FF7D00;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area .second-tags a {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  background: var(--Gray-Color, #F4F3EF);
  display: inline-block;
  padding: 14px 12px;
  border-radius: 2px;
  transition: all 0.4s ease-in-out;
  margin-top: 12px;
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area .second-tags a:hover {
  background: #FF7D00;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area .third-tags a {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  background: var(--Gray-Color, #F4F3EF);
  display: inline-block;
  padding: 14px 12px;
  border-radius: 2px;
  transition: all 0.4s ease-in-out;
  margin-top: 12px;
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area .third-tags a:hover {
  background: #FF7D00;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.inner-pages .blog5-section-area .blog-leftber-area .phone-area {
  border-radius: 4px;
  border: 1px solid rgba(7, 8, 18, 0.1);
  padding: 24px 20px;
  margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-leftber-area .phone-area h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
}
.inner-pages .blog5-section-area .blog-leftber-area .phone-area a {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
  background: #FF7D00;
  color: #ffffff;
  padding: 18px 20px;
  display: inline-block;
  margin-top: 24px;
}
.inner-pages .blog5-section-area .blog-leftber-area .phone-area a:hover {
  background-color: #3C3E4E;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.inner-pages .blog5-section-area .blog-leftber-area .phone-area a img {
  margin-top: -4px;
  margin: -6px 6px 0 0;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area {
  border-radius: 4px;
  border: 1px solid rgba(7, 8, 18, 0.1);
  padding: 24px 20px;
  margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area .recent-content-area {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area .recent-content-area .recent-img img {
  height: 100px;
  width: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area .recent-content-area .recent-content {
  margin-left: 14px;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area .recent-content-area .recent-content a {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 12px;
  display: inline-block;
  margin-bottom: 10px;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area .recent-content-area .recent-content a img {
  margin: -5px 4px 0 0;
  height: 16px;
  width: 16px;
  -o-object-fit: cover;
     object-fit: cover;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area .recent-content-area .recent-content a.recent-single {
  color: var(--Text-Color, #070812);
  font-family: "Playfair Display", serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area .recent-content-area .recent-content a.recent-single:hover {
  color: #FF7D00;
  transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-leftber-area.right {
  padding: 0 0 0 30px;
}
@media (max-width: 767px) {
  .inner-pages .blog5-section-area .blog-leftber-area.right {
    padding: 0;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .blog5-section-area .blog-leftber-area.right {
    margin-top: 30px;
    padding: 0;
  }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-img {
  position: relative;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-img img.elementor21 {
  height: 174px;
  width: 161px;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: -73px;
  right: -52px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area {
  display: flex;
  align-items: center;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area {
    display: inline-block;
    margin-top: 14px;
  }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .blog-auhtor-img1 {
  position: relative;
  z-index: 1;
  margin: 0 30px 0 0;
}
@media (max-width: 767px) {
  .inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .blog-auhtor-img1::after {
    display: none;
  }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .blog-auhtor-img1::after {
  position: absolute;
  content: "";
  height: 16px;
  width: 2px;
  background: #9C9CA0;
  right: -18px;
  top: 17px;
}
@media (max-width: 767px) {
  .inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .blog-auhtor-img1::after::after {
    display: none;
  }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .blog-auhtor-img1 a {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .blog-auhtor-img1 img {
  margin: 0 8px 0 0;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .date-img {
  position: relative;
  z-index: 1;
  margin: 0 30px 0 0;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .date-img::after {
  position: absolute;
  content: "";
  height: 16px;
  width: 2px;
  background: #9C9CA0;
  right: -18px;
  top: 9px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .date-img a {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .date-img a img {
  margin: -4px 4px 0 0;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .date-img.after::after {
  display: none;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area {
  padding-top: 16px;
  padding-bottom: 32px;
  border-bottom: 1px solid #E6E6E7;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area h2 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  .inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area2 {
  margin-top: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #E6E6E7;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area2 h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 38px;
  margin-bottom: 22px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area2 p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area2 .blog-left-row img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
  margin-top: 24px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area3 {
  margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area3 h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 38px;
  margin-bottom: 22px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area3 p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 32px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area {
  background: var(--Gray-Color, #F4F3EF);
  border-radius: 4px;
  padding: 30px;
  margin-bottom: 32px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .qutio-img {
  position: absolute;
}
@media (max-width: 767px) {
  .inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .qutio-img {
    position: relative;
    margin-bottom: 24px;
  }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content {
  padding-left: 75px;
}
@media (max-width: 767px) {
  .inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content {
    padding-left: 0;
  }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content p {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content .nav-img-area {
  display: flex;
  align-items: center;
  margin-top: 24px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content .nav-img-area .nav-img img {
  height: 70px;
  width: 70px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 300px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content .nav-img-area .nav-content-area {
  margin-left: 22px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content .nav-img-area .nav-content-area a {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  display: inline-block;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content .nav-img-area .nav-content-area a {
    font-size: 20px;
  }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content .nav-img-area .nav-content-area p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #E6E6E7;
  border-top: 1px solid #E6E6E7;
}
@media (max-width: 767px) {
  .inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area {
    display: inline-block;
  }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area {
  display: flex;
  align-items: center;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area h5 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area .tags a {
  background: var(--Gray-Color, #F4F3EF);
  display: inline-block;
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  padding: 10px;
  transition: all 0.4s ease-in-out;
  margin: 0 0 0 12px;
  border-radius: 2px;
}
@media (max-width: 767px) {
  .inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area .tags a {
    margin-bottom: 10px;
  }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area .tags a:hover {
  background: #FF7D00;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  transform: translateY(-3px);
}
@media (max-width: 767px) {
  .inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area ul {
    margin-top: 20px;
  }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area ul li {
  display: inline-block;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area ul li a {
  background: #F4F3EF;
  height: 32px;
  width: 32px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  line-height: 34px;
  font-size: 16px;
  color: #FF7D00;
  margin: 0 0 0 6px;
  transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area ul li a:hover {
  background: #FF7D00;
  transition: all 0.4s ease-in-out;
  color: #ffffff;
  transform: translateY(-3px);
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area {
  margin-top: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #E6E6E7;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area {
  border-radius: 2px;
  background: var(--Gray-Color, #F4F3EF);
  padding: 24px;
  margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area .comment-imgages {
  display: flex;
  align-items: center;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area .comment-imgages img {
  margin: 0 16px 0 0;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area .comment-imgages a {
  color: var(--Text-Color, #070812);
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 12px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area .comment-imgages a.date {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: block;
  margin-bottom: 0;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area .reply-content a {
  color: #070812;
  text-align: justify;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
  transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area .reply-content a:hover {
  color: #FF7D00;
  transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area .reply-content a svg {
  margin: 0 4px 0 4px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  margin-top: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area.margin {
  margin: 30px 0 0 100px;
}
@media (max-width: 767px) {
  .inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area.margin {
    margin: 30px 0 0 0;
  }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area {
  margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact {
  border-radius: 4px;
  background: var(--Gray-Color, #F4F3EF);
  padding: 32px;
  margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact h4 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 12px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area {
  text-align: right;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area input {
  border-radius: 2px;
  background: #ffffff;
  padding: 20px 16px;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  width: 100%;
  margin-top: 20px;
  height: 56px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area input::-moz-placeholder {
  color: #070812;
  opacity: 0.7;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area input::placeholder {
  color: #070812;
  opacity: 0.7;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area textarea {
  border-radius: 2px;
  background: #ffffff;
  padding: 20px 16px;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  width: 100%;
  margin-top: 20px;
  height: 140px;
  border: none;
  outline: none;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area textarea::-moz-placeholder {
  color: #070812;
  opacity: 0.7;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area textarea::placeholder {
  color: #070812;
  opacity: 0.7;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area button {
  border-radius: 4px;
  background: #FF7D00;
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  padding: 14px 24px;
  border: none;
  outline: none;
  margin-top: 24px;
  transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area button:hover {
  background: #070812;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area button svg {
  margin-left: 4px;
}
.inner-pages .blog5-section-area.footer {
  background: var(--Gray-Color, #F4F3EF);
}
.inner-pages .blog5-section-area.footer .blog-left-header {
  margin-bottom: 60px;
}
.inner-pages .blog5-section-area.footer .blog-left-header h2 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
}
@media (max-width: 767px) {
  .inner-pages .blog5-section-area.footer .blog-left-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}

@media (max-width: 767px) {
  .blog-6-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-6-section-area {
    padding: 50px 0 50px;
  }
}
@media (max-width: 767px) {
  .blog-6-section-area .blog6-header {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-6-section-area .blog6-header {
    margin-bottom: 30px;
  }
}
.blog-6-section-area .blog6-header span {
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
  padding: 8px 12px;
  border-radius: 1px;
  background: rgba(255, 87, 34, 0.2);
  margin-bottom: 20px;
}
.blog-6-section-area .blog6-header h2 {
  color: #0A141C;
  font-family: "Vidaloka", serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  line-height: 44px;
}
@media (max-width: 767px) {
  .blog-6-section-area .blog6-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.blog-6-section-area .blog6-header p {
  color: var(--Paragraph-Color, #515456);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 20px;
}
.blog-6-section-area .blog6-header .about7-btn {
  margin-top: 28px;
}
.blog-6-section-area .blo6-author-area {
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.09);
  padding: 20px;
  position: relative;
}
.blog-6-section-area .blo6-author-area:hover .blog-img1 img {
  transform: scale(1.1) rotate(4deg);
  transition: all 0.4s ease-in-out;
}
.blog-6-section-area .blo6-author-area .blog-img1 {
  overflow: hidden;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
}
.blog-6-section-area .blo6-author-area .blog-img1 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .blog-6-section-area .blo6-author-area .blog-content1 {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-6-section-area .blo6-author-area .blog-content1 {
    margin-top: 20px;
  }
}
.blog-6-section-area .blo6-author-area .blog-content1 a {
  color: #0A141C;
  font-family: "Vidaloka", serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  display: inline-block;
  margin-bottom: 10px;
  transition: all 0.4s ease-in-out;
}
.blog-6-section-area .blo6-author-area .blog-content1 a:hover {
  color: #8F6449;
  transition: all 0.4s ease-in-out;
}
.blog-6-section-area .blo6-author-area .blog-content1 p {
  color: var(--Paragraph-Color, #515456);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.blog-6-section-area .blo6-author-area .blog-content1 a.readmore {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
  margin-top: 24px;
}
.blog-6-section-area .blo6-author-area .blog-content1 a.readmore:hover {
  color: #8F6449;
  transition: all 0.4s ease-in-out;
}
.blog-6-section-area .blo6-author-area .blog-content1 a.readmore svg {
  margin-left: 4px;
  transform: rotate(-45deg);
}

@media (max-width: 767px) {
  .blog7-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog7-section-area {
    padding: 50px 0 50px;
  }
}
.blog7-section-area .blog7-header {
  margin-bottom: 60px;
}
.blog7-section-area .blog7-header span {
  border-radius: 4px;
  background: rgba(255, 87, 34, 0.1);
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
  margin-bottom: 20px;
  padding: 8px 12px;
}
.blog7-section-area .blog7-header h2 {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
}
.blog7-section-area .blog7-header h2 .defence {
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px;
  background: none;
  padding: 0;
  margin-bottom: 0;
  color: #8F6449;
}
@media (max-width: 767px) {
  .blog7-section-area .blog7-header h2 .defence {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .blog7-section-area .blog7-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.blog7-section-area .blog7-box-area {
  position: relative;
  margin-bottom: 110px;
}
@media (max-width: 767px) {
  .blog7-section-area .blog7-box-area {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog7-section-area .blog7-box-area {
    margin-bottom: 30px;
  }
}
.blog7-section-area .blog7-box-area:hover .blog7-img img {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
}
.blog7-section-area .blog7-box-area .blog7-img {
  overflow: hidden;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
}
.blog7-section-area .blog7-box-area .blog7-img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 4px;
}
.blog7-section-area .blog7-box-area .blog7-textarea {
  border-radius: 0px 0px 4px 4px;
  background: #ffffff;
  box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.09);
  padding: 24px;
  position: absolute;
  bottom: -50px;
  margin: 0 40px 0 0;
}
@media (max-width: 767px) {
  .blog7-section-area .blog7-box-area .blog7-textarea {
    position: relative;
    margin: 30px 0 0 0;
    bottom: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog7-section-area .blog7-box-area .blog7-textarea {
    position: relative;
    margin: 30px 0 0 0;
    bottom: 0;
    margin-bottom: 30px;
  }
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-text-area {
  display: flex;
  align-items: center;
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-text-area .blog-name-area {
  display: flex;
  align-items: center;
  margin: 0 24px 0 0;
}
@media (max-width: 767px) {
  .blog7-section-area .blog7-box-area .blog7-textarea .blog-text-area .blog-name-area {
    margin: 0 10px 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog7-section-area .blog7-box-area .blog7-textarea .blog-text-area .blog-name-area {
    display: inline-block;
  }
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-text-area .blog-name-area a {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-text-area .blog-name-area a p {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-text-area .blog-name-area img {
  margin: 4px 6px 0 0;
}
.blog7-section-area .blog7-box-area .blog7-textarea a {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  display: inline-block;
  margin-bottom: 12px;
  margin-top: 16px;
  transition: all 0.4s ease-in-out;
}
.blog7-section-area .blog7-box-area .blog7-textarea a:hover {
  color: #8F6449;
  transition: all 0.4s ease-in-out;
}
.blog7-section-area .blog7-box-area .blog7-textarea p {
  color: #515456;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.blog7-section-area .blog7-box-area .blog7-textarea a.readmore {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
  margin-top: 24px;
  transition: all 0.4s ease-in-out;
}
.blog7-section-area .blog7-box-area .blog7-textarea a.readmore svg {
  margin-left: 4px;
  transform: rotate(-45deg);
}
.blog7-section-area .blog7-box-area .blog7-textarea a.readmore:hover {
  color: #8F6449;
  transition: all 0.4s ease-in-out;
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-arrow {
  position: absolute;
  top: -40px;
  right: -20px;
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-arrow a {
  width: 60px;
  height: 60px;
  background: #8F6449;
  color: #ffffff;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
  font-size: 32px;
  text-align: center;
  line-height: 60px;
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-arrow a:hover {
  background: #0A141C;
  transition: all 0.4s ease-in-out;
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-arrow a svg {
  transform: rotate(-45deg);
}
.blog7-section-area .welcome6-btn::after {
  background: #0A141C;
}
.blog7-section-area .welcome6-btn::before {
  background: #0A141C;
}
.blog7-section-area .welcome6-btn:hover {
  color: #ffffff;
}

/* ============= BLOG CSS AREA ENDS=============== */
/* ============= TESTIMONIAL CSS AREA  =============== */
.testimonial1-scertion-area {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .testimonial1-scertion-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial1-scertion-area {
    padding: 50px 0 50px;
  }
}
.testimonial1-scertion-area .testimonial1-header {
  margin-bottom: 60px;
}
.testimonial1-scertion-area .testimonial1-header span {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #2B495A;
  background: rgba(43, 73, 90, 0.1);
  padding: 8px 10px;
  margin-bottom: 24px;
  font-weight: 500;
  display: inline-block;
}
.testimonial1-scertion-area .testimonial1-header h2 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 40px;
  color: #0B1B23;
  line-height: 50px;
  font-weight: 400;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .testimonial1-scertion-area .testimonial1-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.testimonial1-scertion-area .testimonial1-header h2 img {
  position: absolute;
  top: -10px;
}
.testimonial1-scertion-area .all-section-area {
  position: relative;
}
.testimonial1-scertion-area .all-section-area .product-slider-single1 .quito-img2 {
  height: 40px;
  width: 40px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .testimonial1-scertion-area .all-section-area .owl-nav {
    text-align: center;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial1-scertion-area .all-section-area .owl-nav {
    text-align: center;
    margin-top: 20px;
  }
}
.testimonial1-scertion-area .all-section-area .owl-nav button {
  height: 60px;
  width: 60px;
  display: inline-block;
  text-align: center;
  line-height: 60px;
  border-radius: 4px;
  background: #F6F6EC;
  transition: all 0.4s ease-in-out;
}
.testimonial1-scertion-area .all-section-area .owl-nav button:hover {
  background: #2B495A;
  transition: all 0.4s ease-in-out;
  color: #ffffff;
}
.testimonial1-scertion-area .all-section-area .owl-nav .owl-prev {
  position: absolute;
  top: 40%;
  left: -80px;
}
@media (max-width: 767px) {
  .testimonial1-scertion-area .all-section-area .owl-nav .owl-prev {
    position: relative;
    top: 0;
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial1-scertion-area .all-section-area .owl-nav .owl-prev {
    position: relative;
    top: 0;
    left: 0;
  }
}
.testimonial1-scertion-area .all-section-area .owl-nav .owl-next {
  position: absolute;
  top: 40%;
  right: -80px;
}
@media (max-width: 767px) {
  .testimonial1-scertion-area .all-section-area .owl-nav .owl-next {
    position: relative;
    top: 0;
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial1-scertion-area .all-section-area .owl-nav .owl-next {
    position: relative;
    top: 0;
    left: 0;
  }
}
.testimonial1-scertion-area .all-section-area .owl-dots {
  margin-top: 30px;
  text-align: center;
}
.testimonial1-scertion-area .all-section-area .owl-dots button {
  height: 16px;
  width: 16px;
  border: 1px solid #F6F6EC;
  border-radius: 50%;
  margin: 0 3px;
}
.testimonial1-scertion-area .all-section-area .owl-dots button.active {
  background: #2B495A;
  transition: all 0.4s ease-in-out;
}
.testimonial1-scertion-area .testimonial-author-area {
  border-radius: 10px;
  background: #ffffff !important;
  padding: 32px;
  position: relative;
  z-index: 7;
  border: 1px solid #F5F5F5;
}
.testimonial1-scertion-area .testimonial-author-area .star-list {
  margin-bottom: 24px;
}
.testimonial1-scertion-area .testimonial-author-area .star-list li {
  display: inline-block;
  color: #FFBA00;
  border-radius: 1px;
  background: rgba(165, 200, 95, 0.05);
  height: 28px;
  width: 28px;
  line-height: 28px;
  text-align: center;
  border-radius: 4px;
  margin: 0 3px 0 0;
}
.testimonial1-scertion-area .testimonial-author-area p {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  color: #0B1B23;
  font-style: italic;
}
.testimonial1-scertion-area .testimonial-author-area .testimonial-mans-infoarea {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 32px;
}
.testimonial1-scertion-area .testimonial-author-area .testimonial-mans-infoarea .testimonial-man-info {
  display: flex;
  align-items: center;
}
.testimonial1-scertion-area .testimonial-author-area .testimonial-mans-infoarea .testimonial-man-info .man-img {
  height: 70px;
  width: 70px;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonial1-scertion-area .testimonial-author-area .testimonial-mans-infoarea .testimonial-man-info .img-text {
  margin-left: 16px;
}
.testimonial1-scertion-area .testimonial-author-area .testimonial-mans-infoarea .testimonial-man-info .img-text a {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 20px;
  font-weight: 400;
  color: #0B1B23;
  margin-bottom: 6px;
  display: inline-block;
}
.testimonial1-scertion-area .testimonial-author-area .testimonial-mans-infoarea .testimonial-man-info .img-text p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #3A3A3F;
  font-style: normal;
}

.testimonial2-section-area {
  position: relative;
  z-index: 1;
}
@media (max-width: 400px) {
  .testimonial2-section-area {
    padding: 50px 0 50px;
  }
}
@media (max-width: 767px) {
  .testimonial2-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial2-section-area {
    padding: 50px 0 50px;
  }
}
.testimonial2-section-area .testimonial2-header {
  padding: 0 70px 0 0;
}
@media (max-width: 400px) {
  .testimonial2-section-area .testimonial2-header {
    padding: 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .testimonial2-section-area .testimonial2-header {
    padding: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial2-section-area .testimonial2-header {
    padding: 0;
    margin-bottom: 30px;
  }
}
.testimonial2-section-area .testimonial2-header span {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  line-height: 16px;
  font-size: 16px;
  color: #573AA9;
  padding: 8px 10px;
  background: #F6F4FC;
  display: inline-block;
  margin-bottom: 24px;
  border-radius: 4px;
}
.testimonial2-section-area .testimonial2-header h2 {
  font-size: 40px;
  font-family: "Frank Ruhl Libre", serif;
  line-height: 50px;
  font-weight: 400;
  color: #140D28;
  position: relative;
  z-index: 1;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .testimonial2-section-area .testimonial2-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.testimonial2-section-area .testimonial2-header h2 img {
  position: absolute;
  top: -15px;
}
.testimonial2-section-area .testimonial2-header p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: #3A3A3F;
}
.testimonial2-section-area .testimonial-carousel-box {
  border-radius: 10px;
  background: #ffffff !important;
  padding: 32px;
  position: relative;
  z-index: 7;
  border: 1px solid #F5F5F5;
}
.testimonial2-section-area .testimonial-carousel-box .star-list {
  margin-bottom: 24px;
}
.testimonial2-section-area .testimonial-carousel-box .star-list li {
  display: inline-block;
  color: #FFBA00;
  border-radius: 1px;
  background: rgba(165, 200, 95, 0.05);
  height: 28px;
  width: 28px;
  line-height: 28px;
  text-align: center;
  border-radius: 4px;
  margin: 0 3px 0 0;
}
.testimonial2-section-area .testimonial-carousel-box p {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  color: #0B1B23;
  font-style: italic;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 32px;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info {
  display: flex;
  align-items: center;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .man-img {
  height: 70px;
  width: 70px;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .img-text {
  margin-left: 16px;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .img-text a {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 20px;
  font-weight: 400;
  color: #0B1B23;
  margin-bottom: 6px;
  display: inline-block;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .img-text p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #3A3A3F;
  font-style: normal;
}
.testimonial2-section-area .testimonial-owlcarousel-area.owl-carousel.owl-loaded.owl-drag .owl-dots {
  text-align: center;
  margin-top: 30px;
}
.testimonial2-section-area .testimonial-owlcarousel-area.owl-carousel.owl-loaded.owl-drag .owl-dots button {
  display: inline-block;
  height: 12px;
  width: 12px;
  background: #E7E7EA;
  border-radius: 50%;
  margin: 0 3px;
}
.testimonial2-section-area .testimonial-owlcarousel-area.owl-carousel.owl-loaded.owl-drag .owl-dots button.owl-dot.active {
  background: #573AA9;
}

.testimonial2-section-area {
  position: relative;
  z-index: 1;
}
@media (max-width: 400px) {
  .testimonial2-section-area {
    padding: 50px 0 50px;
  }
}
@media (max-width: 767px) {
  .testimonial2-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial2-section-area {
    padding: 50px 0 50px;
  }
}
.testimonial2-section-area .testimonial2-header {
  padding: 0 70px 0 0;
}
@media (max-width: 400px) {
  .testimonial2-section-area .testimonial2-header {
    padding: 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .testimonial2-section-area .testimonial2-header {
    padding: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial2-section-area .testimonial2-header {
    padding: 0;
  }
}
.testimonial2-section-area .testimonial2-header span {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  line-height: 16px;
  font-size: 16px;
  color: #573AA9;
  padding: 8px 10px;
  background: #F6F4FC;
  display: inline-block;
  margin-bottom: 24px;
  border-radius: 4px;
}
.testimonial2-section-area .testimonial2-header h1 {
  font-size: 40px;
  font-family: "Frank Ruhl Libre", serif;
  line-height: 50px;
  font-weight: 400;
  color: #140D28;
  position: relative;
  z-index: 1;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .testimonial2-section-area .testimonial2-header h1 {
    font-size: 32px;
    line-height: 42px;
  }
}
.testimonial2-section-area .testimonial2-header h1 img {
  position: absolute;
  top: -15px;
}
.testimonial2-section-area .testimonial2-header p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: #3A3A3F;
}
.testimonial2-section-area .testimonial-carousel-box {
  border-radius: 10px;
  background: #ffffff !important;
  padding: 32px;
  position: relative;
  z-index: 7;
  border: 1px solid #F5F5F5;
}
.testimonial2-section-area .testimonial-carousel-box .star-list {
  margin-bottom: 24px;
}
.testimonial2-section-area .testimonial-carousel-box .star-list li {
  display: inline-block;
  color: #FFBA00;
  border-radius: 1px;
  background: rgba(165, 200, 95, 0.05);
  height: 28px;
  width: 28px;
  line-height: 28px;
  text-align: center;
  border-radius: 4px;
  margin: 0 3px 0 0;
}
.testimonial2-section-area .testimonial-carousel-box p {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  color: #0B1B23;
  font-style: italic;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 32px;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info {
  display: flex;
  align-items: center;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .man-img {
  height: 70px;
  width: 70px;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .img-text {
  margin-left: 16px;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .img-text a {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 20px;
  font-weight: 400;
  color: #0B1B23;
  margin-bottom: 6px;
  display: inline-block;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .img-text p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #3A3A3F;
  font-style: normal;
}
.testimonial2-section-area .testimonial-owlcarousel-area2.owl-carousel.owl-loaded.owl-drag .owl-dots {
  text-align: center;
  margin-top: 30px;
}
.testimonial2-section-area .testimonial-owlcarousel-area2.owl-carousel.owl-loaded.owl-drag .owl-dots button {
  display: inline-block;
  height: 12px;
  width: 12px;
  background: #E7E7EA;
  border-radius: 50%;
  margin: 0 3px;
}
.testimonial2-section-area .testimonial-owlcarousel-area2.owl-carousel.owl-loaded.owl-drag .owl-dots button.owl-dot.active {
  background: #573AA9;
}

@media (max-width: 767px) {
  .testimonial3-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial3-section-area {
    padding: 50px 0 50px;
  }
}
.testimonial3-section-area .testimonial3-header {
  margin-bottom: 60px;
}
.testimonial3-section-area .testimonial3-header span {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #FF7D00;
  display: inline-block;
  padding: 8px 10px;
  border-radius: 4px;
  line-height: 16px;
  margin-bottom: 24px;
  background: rgba(255, 125, 0, 0.1);
}
.testimonial3-section-area .testimonial3-header h2 {
  font-family: "Playfair Display", serif;
  font-size: 44px;
  font-weight: 500;
  color: #070812;
}
@media (max-width: 767px) {
  .testimonial3-section-area .testimonial3-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.testimonial3-section-area .testimonial-img3 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .testimonial3-section-area .testimonial-img3 {
    text-align: center;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial3-section-area .testimonial-img3 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.testimonial3-section-area .testimonial3-slider-content-area {
  border-radius: 1px;
  background: #ffffff;
  box-shadow: 4px 4px 48px 0px rgba(0, 0, 0, 0.09);
  padding: 40px 32px;
  position: relative;
  overflow: hidden;
  margin: 8px;
}
@media (max-width: 767px) {
  .testimonial3-section-area .testimonial3-slider-content-area {
    padding: 20px;
    margin-bottom: 90px;
  }
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-author-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .testimonial3-section-area .testimonial3-slider-content-area .testimonial3-author-area {
    display: block;
  }
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-author-area ul li {
  display: inline-block;
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-author-area ul li a {
  height: 40px;
  width: 40px;
  text-align: center;
  display: inline-block;
  background: #F4F3EF;
  color: #FFBA00;
  line-height: 40px;
  border-radius: 4px;
}
.testimonial3-section-area .testimonial3-slider-content-area p {
  font-family: "Outfit", sans-serif;
  font-size: 30px;
  line-height: 46px;
  font-weight: 500;
  color: #070812;
}
@media (max-width: 767px) {
  .testimonial3-section-area .testimonial3-slider-content-area p {
    font-size: 20px;
    line-height: 30px;
  }
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-man-info-area {
  display: flex;
  align-items: center;
  margin-top: 50px;
  position: relative;
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .mans-img img {
  height: 100px;
  width: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .man3-text {
  margin-left: 16px;
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .man3-text p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #3C3E4E;
  margin: 0;
  line-height: 16px;
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .man3-text a {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-weight: 500;
  color: #3C3E4E;
  display: inline-block;
  margin-bottom: 14px;
}
@media (max-width: 767px) {
  .testimonial3-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .man3-text a {
    font-size: 24px;
  }
}
.testimonial3-section-area .slider-galeria-thumbs {
  width: 100%;
}
.testimonial3-section-area .slider-galeria-thumbs .testimonial3-sliders-img {
  margin-bottom: 20px;
}
.testimonial3-section-area .slider-galeria-thumbs .testimonial3-sliders-img img {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .testimonial3-section-area .slider-galeria-thumbs .testimonial3-sliders-img img {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial3-section-area .slider-galeria-thumbs .testimonial3-sliders-img img {
    margin: 0 auto;
  }
}
.testimonial3-section-area .testimonial-sliders {
  position: relative;
}
.testimonial3-section-area .testimonial-sliders .testimonial-arrows {
  bottom: 65px;
  position: absolute;
  right: 40px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .testimonial3-section-area .testimonial-sliders .testimonial-arrows {
    bottom: 0;
    text-align: center;
    right: 0;
    left: 0;
    justify-content: center;
    margin-top: 30px;
  }
}
.testimonial3-section-area .testimonial-sliders .testimonial-arrows button {
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  background-color: #F4F3EF;
  border-radius: 4px;
  color: #FF7D00;
  display: inline-block;
  transition: all 0.4s ease-in-out;
  border: none;
  outline: none;
  margin: 0 8px 0 0;
}
.testimonial3-section-area .testimonial-sliders .testimonial-arrows button:hover {
  background: #FF7D00;
  transition: all 0.4s ease-in-out;
  color: #ffffff;
}
.testimonial3-section-area .testimonial-sliders .slider-galeria {
  float: left;
  width: 100%;
}
.testimonial3-section-area .testimonial3-sliders-img.slick-slide.slick-current.slick-active:after {
  position: absolute;
  content: "";
  height: 100px;
  width: 100px;
  background: #FEC89A;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 50%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial3-section-area .testimonial3-sliders-img.slick-slide.slick-current.slick-active:after {
    left: 306px;
  }
}
@media (max-width: 767px) {
  .testimonial3-section-area .testimonial3-sliders-img.slick-slide.slick-current.slick-active:after {
    left: 160px;
    display: none;
    height: 0;
  }
}
.testimonial3-section-area .testimonial3-sliders-img.slick-slide.slick-current.slick-active {
  position: relative;
}
.testimonial3-section-area .slider-galeria-thumbs.text-center.slick-initialized.slick-slider.slick-vertical img {
  position: relative;
  left: 10px;
  top: 10px;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .testimonial3-section-area .slider-galeria-thumbs.text-center.slick-initialized.slick-slider.slick-vertical img {
    display: none;
  }
}

@media (max-width: 767px) {
  .testimonial4-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial4-section-area {
    padding: 50px 0 50px;
  }
}
.testimonial4-section-area .testimonial3-header {
  margin-bottom: 60px;
}
.testimonial4-section-area .testimonial3-header span {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #027B7A;
  padding: 8px 10px;
  display: inline-block;
  border-radius: 4px;
  margin-bottom: 24px;
  background: rgba(2, 123, 122, 0.1);
  line-height: 16px;
}
.testimonial4-section-area .testimonial3-header h2 {
  font-family: "Playfair Display", serif;
  font-size: 46px;
  line-height: 54px;
  font-weight: 500;
  color: #091515;
}
@media (max-width: 767px) {
  .testimonial4-section-area .testimonial3-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.testimonial4-section-area .testiomnial-img3 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonial4-section-area .slider-galeria-thumbs.text-center.slick-initialized.slick-slider.slick-vertical {
  position: relative;
  left: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial4-section-area .slider-galeria-thumbs.text-center.slick-initialized.slick-slider.slick-vertical {
    display: none;
  }
}
.testimonial4-section-area .testimonial3-slider-content-area {
  border-radius: 0.933px;
  background: #ffffff;
  box-shadow: 3.73171px 3.73171px 44.78049px 0px rgba(0, 0, 0, 0.09);
  padding: 40px 32px;
  margin: 8px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial4-section-area .testimonial3-slider-content-area {
    margin-bottom: 60px;
  }
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-author-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .testimonial4-section-area .testimonial3-slider-content-area .testimonial3-author-area {
    display: block;
  }
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-author-area ul li {
  display: inline-block;
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-author-area ul li a {
  height: 40px;
  width: 40px;
  text-align: center;
  display: inline-block;
  background: #F4F3EF;
  color: #FFBA00;
  line-height: 40px;
  border-radius: 4px;
}
.testimonial4-section-area .testimonial3-slider-content-area p {
  font-family: "Outfit", sans-serif;
  font-size: 28px;
  line-height: 38px;
  font-weight: 500;
  color: #091515;
}
@media (max-width: 767px) {
  .testimonial4-section-area .testimonial3-slider-content-area p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial4-section-area .testimonial3-slider-content-area p {
    font-size: 24px;
    line-height: 34px;
  }
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-man-info-area {
  display: flex;
  align-items: center;
  margin-top: 50px;
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .mans-img img {
  height: 100px;
  width: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .man3-text {
  margin-left: 16px;
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .man3-text p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #3A3A3F;
  margin: 0;
  line-height: 16px;
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .man3-text a {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-weight: 600;
  color: #3C3E4E;
  display: inline-block;
  margin-bottom: 16px;
}
.testimonial4-section-area .slider-galeria-thumbs {
  width: 100%;
}
.testimonial4-section-area .slider-galeria-thumbs .testimonial3-sliders-img {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .testimonial4-section-area .slider-galeria-thumbs .testimonial3-sliders-img {
    text-align: center;
    position: relative;
    left: 26%;
    right: 26%;
    top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial4-section-area .slider-galeria-thumbs .testimonial3-sliders-img {
    text-align: center;
    position: relative;
    left: 26%;
    right: 26%;
    top: 20px;
  }
}
.testimonial4-section-area .slider-galeria-thumbs .testimonial3-sliders-img img {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonial4-section-area .testimonial-sliders {
  margin-bottom: 100px;
  position: relative;
}
@media (max-width: 767px) {
  .testimonial4-section-area .testimonial-sliders {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial4-section-area .testimonial-sliders {
    margin-bottom: 0;
  }
}
.testimonial4-section-area .testimonial-sliders .testimonial-arrows {
  position: absolute;
  bottom: 45px;
  right: 268px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .testimonial4-section-area .testimonial-sliders .testimonial-arrows {
    display: inline-block;
    position: relative;
    bottom: 0;
    margin-top: 90px;
    text-align: center;
    left: 50%;
    right: 50%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial4-section-area .testimonial-sliders .testimonial-arrows {
    display: inline-block;
    position: relative;
    bottom: 0;
    margin-top: 90px;
    text-align: center;
    left: 50%;
    right: 50%;
  }
}
.testimonial4-section-area .testimonial-sliders .testimonial-arrows button {
  height: 60px;
  width: 60px;
  text-align: center;
  display: inline-block;
  line-height: 60px;
  border-radius: 4px;
  background: #E6F2F2;
  transition: all 0.4s ease-in-out;
  color: #027B7A;
  border: none;
  outline: none;
  margin: 0 8px 0 0;
}
.testimonial4-section-area .testimonial-sliders .testimonial-arrows button:hover {
  transition: all 0.4s ease-in-out;
  background: #027B7A;
  color: #ffffff;
}
@media (max-width: 767px) {
  .testimonial4-section-area .testimonial-sliders .testimonial-arrows .testimonial-next-arrow {
    position: absolute;
    left: -70px;
    top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial4-section-area .testimonial-sliders .testimonial-arrows .testimonial-next-arrow {
    position: absolute;
    left: -70px;
    top: 0;
  }
}
.testimonial4-section-area .testimonial-sliders .slider-galeria {
  float: left;
  width: 100%;
}
.testimonial4-section-area .scetion-background {
  background-image: url(../../img/images/testimonial4-img1.html);
  position: absolute;
  left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial4-section-area .scetion-background {
    height: 570px;
  }
}
.testimonial4-section-area .slider-galeria {
  position: relative;
  top: 60px;
}
.testimonial4-section-area .slider-galeria-thumbs {
  position: relative;
  top: 60px;
}
.testimonial4-section-area .testimonial3-sliders-img.slick-slide.slick-current.slick-active:after {
  position: absolute;
  content: "";
  height: 100px;
  width: 100px;
  background: #027B7A;
  z-index: -1;
  top: 0;
  left: 0;
  border-radius: 50%;
}
.testimonial4-section-area .testimonial3-sliders-img.slick-slide.slick-current.slick-active {
  position: relative;
}
.testimonial4-section-area .slider-galeria-thumbs.text-center.slick-initialized.slick-slider.slick-vertical img {
  position: relative;
  left: 10px;
  top: 10px;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .testimonial5-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial5-section-area {
    padding: 50px 0 50px;
  }
}
.testimonial5-section-area .testimonial3-header {
  margin-bottom: 60px;
}
.testimonial5-section-area .testimonial3-header span {
  font-size: 16px;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  color: var(--Second-Color, #052A23);
  display: inline-block;
  padding: 8px 10px;
  margin-bottom: 24px;
  border-radius: 4px;
  background: rgba(5, 42, 35, 0.05);
  line-height: 16px;
}
.testimonial5-section-area .testimonial3-header h2 {
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  line-height: 54px;
  font-weight: 600;
  color: var(--Second-Color, #052A23);
  position: relative;
}
@media (max-width: 767px) {
  .testimonial5-section-area .testimonial3-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.testimonial5-section-area .testimonial3-header h2 img {
  position: absolute;
  top: -15px;
}
@media (max-width: 400px) {
  .testimonial5-section-area .testimonial3-header h2 img {
    top: 30px;
  }
}
.testimonial5-section-area .teimonial-slider-nav-area .testimonial-slider-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea {
  margin-top: 50px;
  background: var(--Main-Color, #E5B472);
  padding: 30px;
  position: relative;
  border-radius: 4px;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea p {
  font-family: "Outfit", sans-serif;
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
  color: var(--Second-Color, #052A23);
  margin-bottom: 32px;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea .testimonila-img img {
  position: absolute;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea .testimonial5-all-content {
  padding-left: 70px;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea .testimonial5-all-content .mans-slider-info {
  display: flex;
  align-items: center;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea .testimonial5-all-content .mans-slider-info .content {
  margin-left: 22px;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea .testimonial5-all-content .mans-slider-info .content a {
  font-size: 24px;
  font-family: "Outfit", sans-serif;
  color: var(--Second-Color, #052A23);
  font-weight: 600;
  display: inline-block;
  margin-bottom: 8px;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea .testimonial5-all-content .mans-slider-info .content p {
  margin-bottom: 0;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  opacity: 0.8;
  color: var(--Second-Color, #052A23);
  line-height: 16px;
}

.testimonial6-section-area {
  background: #F2F1ED;
  position: relative;
}
@media (max-width: 767px) {
  .testimonial6-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial6-section-area {
    padding: 50px 0 50px;
  }
}
.testimonial6-section-area .testimonial6-header {
  margin-bottom: 60px;
}
.testimonial6-section-area .testimonial6-header span {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--Second-Color, #052A23);
  padding: 8px 10px;
  display: inline-block;
  border-radius: 4px;
  background: rgba(5, 42, 35, 0.05);
  margin-bottom: 24px;
  line-height: 16px;
}
.testimonial6-section-area .testimonial6-header h2 {
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  line-height: 54px;
  font-weight: 600;
  color: #08111C;
  position: relative;
}
@media (max-width: 767px) {
  .testimonial6-section-area .testimonial6-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.testimonial6-section-area .testimonial6-header h2 img {
  position: absolute;
  top: -15px;
}
@media (max-width: 400px) {
  .testimonial6-section-area .testimonial6-header h2 img {
    right: 0;
  }
}
.testimonial6-section-area .testimonial6-box {
  background: #ffffff;
  padding: 24px;
  border-radius: 5px;
}
.testimonial6-section-area .testimonial6-box ul {
  margin-bottom: 20px;
}
.testimonial6-section-area .testimonial6-box ul li {
  display: inline-block;
  align-items: center;
}
.testimonial6-section-area .testimonial6-box ul li a {
  height: 24px;
  width: 24px;
  display: inline-block;
  text-align: center;
  line-height: 24px;
  border-radius: 4px;
  background: #F4F3EF;
  color: #FFBA00;
  margin: 0 3px;
  font-size: 15px;
}
.testimonial6-section-area .testimonial6-box ul li a svg {
  color: #FFBA00;
}
.testimonial6-section-area .testimonial6-box p {
  font-size: 18px;
  font-family: "Outfit", sans-serif;
  line-height: 30px;
  font-weight: 500;
  color: #08111C;
  opacity: 0.8;
}
.testimonial6-section-area .testimonial6-box .testimonial6-auito-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 28px;
}
.testimonial6-section-area .testimonial6-box .testimonial6-auito-flex .tesimonial6-man-info {
  display: flex;
  align-items: center;
}
.testimonial6-section-area .testimonial6-box .testimonial6-auito-flex .tesimonial6-man-info .testimonial6-text {
  margin-left: 14px;
}
.testimonial6-section-area .testimonial6-box .testimonial6-auito-flex .tesimonial6-man-info .testimonial6-text a {
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #08111C;
  margin-bottom: 6px;
  display: inline-block;
}
.testimonial6-section-area .testimonial6-box .testimonial6-auito-flex .tesimonial6-man-info .testimonial6-text p {
  font-size: 16px;
  /*font-family: 16px;*/
  color: #08111C;
  opacity: 0.8;
  line-height: 16px;
}
.testimonial6-section-area .testimonial6-box .testimonial6-auito-flex .quito-img1 {
  height: 40px;
  width: 40px;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonial6-section-area .testimonial6-boxarea.owl-carousel.owl-loaded.owl-drag .owl-nav {
  position: absolute;
  top: -130px;
  right: 0;
}
@media (max-width: 767px) {
  .testimonial6-section-area .testimonial6-boxarea.owl-carousel.owl-loaded.owl-drag .owl-nav {
    position: relative;
    bottom: 0;
    top: 30px;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial6-section-area .testimonial6-boxarea.owl-carousel.owl-loaded.owl-drag .owl-nav {
    position: relative;
    bottom: 0;
    top: 30px;
    text-align: center;
  }
}
.testimonial6-section-area .testimonial6-boxarea.owl-carousel.owl-loaded.owl-drag .owl-nav button {
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  background: #EFE5D4;
  border-radius: 4px;
  margin: 0 16px 0 0;
  transition: all 0.4s ease-in-out;
}
.testimonial6-section-area .testimonial6-boxarea.owl-carousel.owl-loaded.owl-drag .owl-nav button:hover {
  background-color: var(--Main-Color, #E5B472);
  transition: all 0.4s ease-in-out;
}
.testimonial6-section-area .testimonial6-boxarea .owl-dots button {
  background: transparent;
  border: none;
  color: inherit;
  padding: 0 !important;
  font: inherit;
  height: 16px;
  line-height: 10px;
  width: 16px;
  margin: 0 6px;
  border: none;
  border-radius: 50%;
  padding: 5px;
  margin: 5px;
  background-color: #DBDBD8;
}
.testimonial6-section-area .testimonial6-boxarea .owl-dots button.active {
  background: var(--Second-Color, #052A23);
}
.testimonial6-section-area .testimonial6-boxarea .owl-dots {
  text-align: center;
  margin-top: 48px;
}
.testimonial6-section-area .testimonial6-boxarea .owl-dots button {
  position: relative;
  border: 2px solid #F2F1ED;
}
.testimonial6-section-area .testimonial6-boxarea .owl-dots button:after {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  background: var(--Second-Color, #052A23);
  z-index: -1;
  border-radius: 50%;
  left: -3px;
  top: -3px;
  transition: all 0.3s;
  visibility: hidden;
  opacity: 0;
}
.testimonial6-section-area .testimonial6-boxarea .owl-dots button.active:after {
  visibility: visible;
  opacity: 1;
}

@media (max-width: 767px) {
  .inner-pages .testimonial-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .testimonial-section-area {
    padding: 50px 0 50px;
  }
}
.inner-pages .testimonial-section-area .testimonial-boxarea {
  border-radius: 2px;
  background: #ffffff;
  box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin-bottom: 30px;
}
.inner-pages .testimonial-section-area .testimonial-boxarea ul {
  margin-bottom: 20px;
}
.inner-pages .testimonial-section-area .testimonial-boxarea ul li {
  display: inline-block;
}
.inner-pages .testimonial-section-area .testimonial-boxarea ul li a {
  height: 24px;
  width: 24px;
  display: inline-block;
  line-height: 24px;
  border-radius: 0.857px;
  background: var(--Gray-Color, #F4F3EF);
  text-align: center;
  color: #FF7D00;
  font-size: 16px;
}
.inner-pages .testimonial-section-area .testimonial-boxarea p {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.inner-pages .testimonial-section-area .testimonial-boxarea .testimonial-author-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 28px;
}
.inner-pages .testimonial-section-area .testimonial-boxarea .testimonial-author-area .testimonial-images-area {
  display: flex;
  align-items: center;
}
.inner-pages .testimonial-section-area .testimonial-boxarea .testimonial-author-area .testimonial-images-area .testimonial-content {
  margin-left: 16px;
}
.inner-pages .testimonial-section-area .testimonial-boxarea .testimonial-author-area .testimonial-images-area .testimonial-content a {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 12px;
}
.inner-pages .testimonial-section-area .testimonial-boxarea .testimonial-author-area .testimonial-images-area .testimonial-content a.date {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 0;
  display: block;
}
.inner-pages .testimonial-section-area .testimonial-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.inner-pages .testimonial-section-area .blog-nav-area {
  background: #ffffff;
  box-shadow: 0px 0px 48px 0px rgba(0, 0, 0, 0.1);
  padding: 30px;
  margin-bottom: 32px;
}
.inner-pages .testimonial-section-area .blog-nav-area .qutio-img {
  position: absolute;
  height: 80px;
  width: 80px;
  -o-object-fit: cover;
     object-fit: cover;
}
.inner-pages .testimonial-section-area .blog-nav-area .quito-content {
  padding-left: 75px;
}
.inner-pages .testimonial-section-area .blog-nav-area .quito-content p {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
}
.inner-pages .testimonial-section-area .blog-nav-area .quito-content .nav-img-area {
  display: flex;
  align-items: center;
  margin-top: 24px;
}
.inner-pages .testimonial-section-area .blog-nav-area .quito-content .nav-img-area .nav-img img {
  height: 70px;
  width: 70px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 300px;
}
.inner-pages .testimonial-section-area .blog-nav-area .quito-content .nav-img-area .nav-content-area {
  margin-left: 22px;
}
.inner-pages .testimonial-section-area .blog-nav-area .quito-content .nav-img-area .nav-content-area a {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  display: inline-block;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .inner-pages .testimonial-section-area .blog-nav-area .quito-content .nav-img-area .nav-content-area a {
    font-size: 20px;
  }
}
.inner-pages .testimonial-section-area .blog-nav-area .quito-content .nav-img-area .nav-content-area p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}

.testimonial-main-setion-area {
  background: #EDF1F4;
  position: relative;
}
@media (max-width: 767px) {
  .testimonial-main-setion-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-main-setion-area {
    padding: 50px 0 50px;
  }
}
.testimonial-main-setion-area .testimonial6-header {
  margin-bottom: 60px;
}
.testimonial-main-setion-area .testimonial6-header span {
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  padding: 8px 12px;
  margin-bottom: 20px;
  display: inline-block;
  border-radius: 1px;
  background: rgba(255, 87, 34, 0.2);
}
.testimonial-main-setion-area .testimonial6-header h2 {
  color: #0A141C;
  text-align: center;
  font-family: "Vidaloka", serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  line-height: 54px;
}
@media (max-width: 767px) {
  .testimonial-main-setion-area .testimonial6-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.testimonial-main-setion-area .testimonial6-imges img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .testimonial-main-setion-area .testimonial6-imges img {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-main-setion-area .testimonial6-imges img {
    margin-bottom: 30px;
  }
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea {
  background: #ffffff;
  padding: 32px 48px 32px 32px;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .quitop-img img {
  height: 64px;
  width: 64px;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .testimonial6-content p {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  margin-top: 12px;
}
@media (max-width: 767px) {
  .testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .testimonial6-content p {
    font-size: 18px;
    line-height: 28px;
  }
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .testimonial6-content .testimonial-man {
  display: flex;
  align-items: center;
  margin-top: 32px;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .testimonial6-content .testimonial-man .img img {
  height: 80px;
  width: 80px;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .testimonial6-content .testimonial-man .content {
  margin-left: 16px;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .testimonial6-content .testimonial-man .content a {
  color: #0A141C;
  font-family: "Vidaloka", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
  margin-bottom: 10px;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .testimonial6-content .testimonial-man .content p {
  color: var(--Paragraph-Color, #515456);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav {
  margin-right: -30px;
}
@media (max-width: 767px) {
  .testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav {
    text-align: center;
    justify-content: center;
    margin-top: 20px;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav {
    text-align: center;
    justify-content: center;
    margin-top: 20px;
    margin-right: 0;
  }
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button {
  height: 60px;
  width: 60px;
  line-height: 60px;
  border-radius: 50%;
  background: #8F6449;
  color: #ffffff;
  font-size: 24px;
  transition: all 0.4s ease-in-out;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button:hover {
  background: #0A141C;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button.owl-prev {
  position: absolute;
  right: -30px;
  top: 50%;
}
@media (max-width: 767px) {
  .testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button.owl-prev {
    position: relative;
    margin: 0 8px 0 0;
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button.owl-prev {
    position: relative;
    margin: 0 8px 0 0;
    right: 0;
  }
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button.owl-next {
  position: absolute;
  right: -30px;
  top: 30%;
}
@media (max-width: 767px) {
  .testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button.owl-next {
    position: relative;
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button.owl-next {
    position: relative;
    right: 0;
  }
}

.testimonial7-section-area {
  background: #EEF2F5;
  position: relative;
}
@media (max-width: 767px) {
  .testimonial7-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial7-section-area {
    padding: 50px 0 50px;
  }
}
.testimonial7-section-area .testimonial7-haeder {
  margin-bottom: 60px;
}
.testimonial7-section-area .testimonial7-haeder span {
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
  border-radius: 4px;
  background: rgba(255, 87, 34, 0.1);
  padding: 8px 12px;
  margin-bottom: 20px;
}
.testimonial7-section-area .testimonial7-haeder h2 {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
}
.testimonial7-section-area .testimonial7-haeder h2 .defence {
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px;
  background: none;
  padding: 0;
  margin-bottom: 0;
  color: #8F6449;
  position: relative;
}
@media (max-width: 767px) {
  .testimonial7-section-area .testimonial7-haeder h2 .defence {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .testimonial7-section-area .testimonial7-haeder h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area {
  border-radius: 4px;
  background: #FFF;
  padding: 24px;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area .quito7-img {
  height: 50px;
  width: 50px;
  background: #FFEEE9;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
  text-align: center;
  line-height: 50px;
  margin-bottom: 24px;
  font-size: 24px;
  position: relative;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area .quito7-img img {
  height: 24px;
  width: 24px;
  position: absolute;
  left: 27%;
  top: 27%;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area ul {
  border-radius: 4px;
  background: #EEF2F5;
  padding: 8px;
  display: inline-block;
  margin-bottom: 16px;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area ul li {
  display: inline-block;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area ul li a {
  color: #FFA41C;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area ul li a span {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area p {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  opacity: 0.8;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area .mans-img-area {
  display: flex;
  align-items: center;
  margin-top: 24px;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area .mans-img-area .img img {
  height: 60px;
  width: 60px;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area .mans-img-area .img-content {
  margin-left: 16px;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area .mans-img-area .img-content a {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 10px;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area .mans-img-area .img-content p {
  color: #515456;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 767px) {
  .testimonial7-section-area .testimonial7-main-area .owl-nav {
    text-align: center;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial7-section-area .testimonial7-main-area .owl-nav {
    text-align: center;
    margin-top: 30px;
  }
}
.testimonial7-section-area .testimonial7-main-area .owl-nav button {
  border-radius: 4px;
  background: rgba(244, 70, 47, 0.2);
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  color: #8F6449;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .testimonial7-section-area .testimonial7-main-area .owl-nav button {
    margin: 0 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial7-section-area .testimonial7-main-area .owl-nav button {
    margin: 0 16px;
  }
}
.testimonial7-section-area .testimonial7-main-area .owl-nav button:hover {
  background: #8F6449;
  transition: all 0.4s ease-in-out;
  color: #ffffff;
}
.testimonial7-section-area .testimonial7-main-area .owl-nav button.owl-prev {
  position: absolute;
  top: 40%;
  right: -80px;
}
@media (max-width: 767px) {
  .testimonial7-section-area .testimonial7-main-area .owl-nav button.owl-prev {
    position: relative;
    top: 0;
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial7-section-area .testimonial7-main-area .owl-nav button.owl-prev {
    position: relative;
    top: 0;
    right: 0;
  }
}
.testimonial7-section-area .testimonial7-main-area .owl-nav button.owl-next {
  position: absolute;
  top: 40%;
  left: -80px;
}
@media (max-width: 767px) {
  .testimonial7-section-area .testimonial7-main-area .owl-nav button.owl-next {
    position: relative;
    top: 0;
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial7-section-area .testimonial7-main-area .owl-nav button.owl-next {
    position: relative;
    top: 0;
    left: 0;
  }
}
.testimonial7-section-area .testimonial7-main-area .owl-dots button {
  background: transparent;
  border: none;
  color: inherit;
  padding: 0 !important;
  font: inherit;
  height: 16px;
  line-height: 10px;
  width: 16px;
  margin: 0 6px;
  border: none;
  border-radius: 50%;
  padding: 5px;
  margin: 5px;
  background-color: #DBDBD8;
}
.testimonial7-section-area .testimonial7-main-area .owl-dots button.active {
  background: #8F6449;
}
.testimonial7-section-area .testimonial7-main-area .owl-dots {
  text-align: center;
  margin-top: 48px;
}
.testimonial7-section-area .testimonial7-main-area .owl-dots button {
  position: relative;
  border: 2px solid #F2F1ED;
}
.testimonial7-section-area .testimonial7-main-area .owl-dots button:after {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  background: #8F6449;
  z-index: -1;
  border-radius: 50%;
  left: -3px;
  top: -3px;
  transition: all 0.3s;
  visibility: hidden;
  opacity: 0;
}
.testimonial7-section-area .testimonial7-main-area .owl-dots button.active:after {
  visibility: visible;
  opacity: 1;
}

/* ============= TESTIMONIAL CSS AREA ENDS=============== */
/* ============= OTHERS CSS AREA =============== */
.others-section-area {
  position: relative;
  z-index: 1;
  top: -100px;
  left: -100px;
}
.others-section-area .others-content-area {
  display: flex;
  align-items: center;
  position: absolute;
  left: 14%;
  right: 14%;
  top: -50px;
}
@media (max-width: 767px) {
  .others-section-area .others-content-area {
    position: relative;
    left: 0;
    right: 0;
    display: block;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .others-section-area .others-content-area {
    position: relative;
    left: -7%;
    right: 0;
  }
}
@media (max-width: 767px) {
  .others-section-area .others-content-area img {
    height: 400px;
    width: 400px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 30px;
  }
}
.others-section-area .others-content-area .others-img1 {
  position: relative;
  left: 335px;
  z-index: 5;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .others-section-area .others-content-area .others-img1 {
    left: 100px;
    text-align: center;
    margin-bottom: 16px;
  }
}
.others-section-area .others-content-area .others-img1 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .others-section-area .others-content-area .others-img1 img {
    height: 100%;
    width: 500px;
  }
}
@media (max-width: 767px) {
  .others-section-area .others-content-area .others-img1 img {
    height: 400px;
    width: 400px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.others-section-area .others-content-area .others-img1 img:hover {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
  overflow: hidden;
}
.others-section-area .others-content-area .others-img1:hover .others-arrow {
  visibility: visible;
  transition: all 0.4s ease-in-out;
  width: 200px;
  z-index: 1;
  opacity: 1;
  left: 200px;
}
.others-section-area .others-content-area .others-img1:hover .others-arrow a {
  right: -30px;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .others-section-area .others-content-area .others-img1:hover .others-arrow a {
    right: 10px;
  }
}
.others-section-area .others-content-area .others-img1 .others-arrow {
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.others-section-area .others-content-area .others-img1 .others-arrow a {
  height: 60px;
  width: 60px;
  line-height: 60px;
  text-align: center;
  background: #FF7D00;
  color: #ffffff;
  display: inline-block;
  border-radius: 4px;
  position: absolute;
  top: 45%;
  right: 0;
  transition: all 0.4s ease-in-out;
}
.others-section-area .others-content-area .others-img2 {
  position: relative;
  left: 250px;
  z-index: 4;
}
@media (max-width: 767px) {
  .others-section-area .others-content-area .others-img2 {
    left: 100px;
    margin-bottom: 16px;
  }
}
.others-section-area .others-content-area .others-img2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .others-section-area .others-content-area .others-img2 img {
    height: 100%;
    width: 500px;
  }
}
@media (max-width: 767px) {
  .others-section-area .others-content-area .others-img2 img {
    height: 400px;
    width: 400px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.others-section-area .others-content-area .others-img2 img:hover {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
  overflow: hidden;
  z-index: 4;
}
.others-section-area .others-content-area .others-img2:hover .others-arrow {
  visibility: visible;
  transition: all 0.4s ease-in-out;
  width: 200px;
  z-index: 1;
  opacity: 1;
  left: 200px;
}
.others-section-area .others-content-area .others-img2:hover .others-arrow a {
  right: -30px;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .others-section-area .others-content-area .others-img2:hover .others-arrow a {
    right: 10px;
  }
}
.others-section-area .others-content-area .others-img2 .others-arrow {
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.others-section-area .others-content-area .others-img2 .others-arrow a {
  height: 60px;
  width: 60px;
  line-height: 60px;
  text-align: center;
  background: #FF7D00;
  color: #ffffff;
  display: inline-block;
  border-radius: 4px;
  position: absolute;
  top: 45%;
  right: 0;
  transition: all 0.4s ease-in-out;
}
.others-section-area .others-content-area .others-img3 {
  position: relative;
  left: 190px;
  z-index: 3;
}
@media (max-width: 767px) {
  .others-section-area .others-content-area .others-img3 {
    text-align: center;
    left: 100px;
    margin-bottom: 16px;
  }
}
.others-section-area .others-content-area .others-img3 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .others-section-area .others-content-area .others-img3 img {
    height: 100%;
    width: 500px;
  }
}
@media (max-width: 767px) {
  .others-section-area .others-content-area .others-img3 img {
    height: 400px;
    width: 400px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.others-section-area .others-content-area .others-img3 img:hover {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
  overflow: hidden;
  z-index: 4;
}
.others-section-area .others-content-area .others-img3:hover .others-arrow {
  visibility: visible;
  transition: all 0.4s ease-in-out;
  width: 200px;
  z-index: 1;
  opacity: 1;
  left: 200px;
}
.others-section-area .others-content-area .others-img3:hover .others-arrow a {
  right: -30px;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .others-section-area .others-content-area .others-img3:hover .others-arrow a {
    right: 10px;
  }
}
.others-section-area .others-content-area .others-img3 .others-arrow {
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.others-section-area .others-content-area .others-img3 .others-arrow a {
  height: 60px;
  width: 60px;
  line-height: 60px;
  text-align: center;
  background: #FF7D00;
  color: #ffffff;
  display: inline-block;
  border-radius: 4px;
  position: absolute;
  top: 45%;
  right: 0;
  transition: all 0.4s ease-in-out;
}
.others-section-area .others-content-area .others-img4 {
  position: relative;
  left: 100px;
  z-index: 2;
}
@media (max-width: 767px) {
  .others-section-area .others-content-area .others-img4 {
    margin-bottom: 16px;
  }
}
.others-section-area .others-content-area .others-img4 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .others-section-area .others-content-area .others-img4 img {
    height: 100%;
    width: 500px;
  }
}
@media (max-width: 767px) {
  .others-section-area .others-content-area .others-img4 img {
    height: 400px;
    width: 400px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.others-section-area .others-content-area .others-img4 img:hover {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
  overflow: hidden;
  z-index: 4;
}
.others-section-area .others-content-area .others-img4:hover .others-arrow {
  visibility: visible;
  transition: all 0.4s ease-in-out;
  width: 200px;
  z-index: 1;
  opacity: 1;
  left: 200px;
}
.others-section-area .others-content-area .others-img4:hover .others-arrow a {
  right: -30px;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .others-section-area .others-content-area .others-img4:hover .others-arrow a {
    right: 10px;
  }
}
.others-section-area .others-content-area .others-img4 .others-arrow {
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.others-section-area .others-content-area .others-img4 .others-arrow a {
  height: 60px;
  width: 60px;
  line-height: 60px;
  text-align: center;
  background: #FF7D00;
  color: #ffffff;
  display: inline-block;
  border-radius: 4px;
  position: absolute;
  top: 45%;
  right: 0;
  transition: all 0.4s ease-in-out;
}
.others-section-area .others-content-area .others-img5 {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .others-section-area .others-content-area .others-img5 {
    text-align: center;
    left: 100px;
    margin-bottom: 16px;
  }
}
.others-section-area .others-content-area .others-img5 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  border-radius: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .others-section-area .others-content-area .others-img5 img {
    height: 100%;
    width: 500px;
  }
}
@media (max-width: 767px) {
  .others-section-area .others-content-area .others-img5 img {
    height: 400px;
    width: 400px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 0 !important;
  }
}
.others-section-area .others-content-area .others-img5 img:hover {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
  overflow: hidden;
}
.others-section-area .others-content-area .others-img5:hover .others-arrow {
  visibility: visible;
  transition: all 0.4s ease-in-out;
  width: 200px;
  z-index: 4;
  opacity: 1;
  left: 200px;
}
.others-section-area .others-content-area .others-img5:hover .others-arrow a {
  right: -30px;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .others-section-area .others-content-area .others-img5:hover .others-arrow a {
    right: 10px;
  }
}
.others-section-area .others-content-area .others-img5 .others-arrow {
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
}
.others-section-area .others-content-area .others-img5 .others-arrow a {
  height: 60px;
  width: 60px;
  line-height: 60px;
  text-align: center;
  background: #FF7D00;
  color: #ffffff;
  display: inline-block;
  border-radius: 4px;
  position: absolute;
  top: 45%;
  right: 0;
  transition: all 0.4s ease-in-out;
}

.others2-section-area {
  background: #ECF7FF;
}
.others2-section-area .others4-boxarea {
  position: relative;
}
.others2-section-area .others4-boxarea img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .others2-section-area .others4-boxarea img {
    margin-bottom: 20px;
  }
}
.others2-section-area .others4-boxarea .others-img1 {
  border-radius: 4px;
}
.others2-section-area .others4-boxarea .polygon3 {
  position: absolute;
  top: -42px;
  left: -45px;
  z-index: 1;
}
.others2-section-area .others4-boxarea .polygon3 img {
  height: 85px;
  width: 85px;
  -o-object-fit: cover;
     object-fit: cover;
}
.others2-section-area .others4-boxarea .polygon4 {
  position: absolute;
  top: -15px;
  right: -39px;
  z-index: 1;
}
.others2-section-area .others4-boxarea .polygon4 img {
  height: 85px;
  width: 85px;
  -o-object-fit: cover;
     object-fit: cover;
}

img.elementors-service1 {
  position: absolute;
  bottom: 0;
  right: 54%;
  bottom: 0;
}

img.elementors-service2 {
  position: absolute;
  bottom: 0;
  right: 42%;
  bottom: 0;
}

.others6-section-area {
  padding: 70px 0 70px;
  background: #144771;
}
@media (max-width: 767px) {
  .others6-section-area {
    padding: 40px 0 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .others6-section-area {
    padding: 40px 0 40px;
  }
}
.others6-section-area .text-headlines {
  display: inline-flex;
  white-space: nowrap;
  animation: 180s ticker linear infinite;
  margin-top: -25px;
}
.others6-section-area .text-headlines__item {
  font-weight: 400;
  font-family: "Vidaloka", serif;
  font-size: 56px;
  color: #ffffff;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  position: relative;
  line-height: 56px;
  opacity: 0.5;
  transition: all 0.4s ease-in-out;
}
.others6-section-area .text-headlines__item:hover {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  -webkit-text-stroke-width: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  transition: all 0.4s ease-in-out;
  opacity: 10;
}
.others6-section-area .text-headlines__item img {
  position: relative;
  left: 10px;
}
.others6-section-area .text-headlines__item::after {
  content: "";
  min-width: 79px;
  min-height: 80px;
  display: inline-block;
  margin: 0 15px;
}
.others6-section-area .text-headlines:hover {
  animation-play-state: paused;
}

/* ============= OTHERS CSS AREA ENDS =============== */
/* ============= CONTACT CSS AREA =============== */
.contact3-section-area {
  background: #F4F3EF;
  position: relative;
}
@media (max-width: 767px) {
  .contact3-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact3-section-area {
    padding: 50px 0 50px;
  }
}
.contact3-section-area .contcat3-header {
  margin-bottom: 60px;
}
.contact3-section-area .contcat3-header span {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #FF7D00;
  font-weight: 400;
  padding: 8px 10px;
  background: rgba(255, 125, 0, 0.1);
  margin-bottom: 24px;
  border-radius: 4px;
  line-height: 16px;
  display: inline-block;
}
.contact3-section-area .contcat3-header h2 {
  font-family: "Playfair Display", serif;
  font-size: 40px;
  line-height: 50px;
  font-weight: 500;
  color: #070812;
}
@media (max-width: 767px) {
  .contact3-section-area .contcat3-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.contact3-section-area .contact3-images img {
  width: 100%;
  height: 650px;
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .contact3-section-area .contact3-images img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.contact3-section-area .contact3-boxarea {
  padding: 0 0 0 70px;
}
@media (max-width: 767px) {
  .contact3-section-area .contact3-boxarea {
    padding: 0;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact3-section-area .contact3-boxarea {
    padding: 0;
    margin-top: 30px;
  }
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea {
  background: #ffffff;
  padding: 32px;
  position: relative;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea .message-img {
  height: 80px;
  width: 80px;
  text-align: center;
  line-height: 80px;
  border-radius: 50%;
  background: #FFE5CC;
  margin: 0 auto;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea h3 {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-weight: 500;
  color: #070812;
  margin-bottom: 12px;
  margin-top: 24px;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea input {
  width: 100%;
  outline: none;
  border: none;
  background: #F3F3F3;
  padding: 18px 16px;
  color: #070812;
  margin-top: 20px;
  border-radius: 4px;
  height: 52px;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea input::-moz-placeholder {
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #070812;
  opacity: 0.6;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea input::placeholder {
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #070812;
  opacity: 0.6;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea textarea {
  width: 100%;
  outline: none;
  border: none;
  background: #F3F3F3;
  padding: 18px 16px;
  height: 100px;
  color: #070812;
  margin-top: 20px;
  border-radius: 4px;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea textarea::-moz-placeholder {
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #070812;
  opacity: 0.6;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea textarea::placeholder {
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #070812;
  opacity: 0.6;
}

@media (max-width: 767px) {
  .contect4-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contect4-section-area {
    padding: 50px 0 50px;
  }
}
.contect4-section-area .contact4-from-area {
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0px 2px 48px 0px rgba(0, 0, 0, 0.09);
  padding: 32px;
  border-radius: 5px;
}
.contect4-section-area .contact4-from-area h3 {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  color: #091515;
  font-weight: 500;
  margin-bottom: 14px;
}
.contect4-section-area .contact4-from-area p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #5A615E;
  margin-bottom: 12px;
}
.contect4-section-area .contact4-from-area .contact4-input-area .contcat4-input input {
  width: 100%;
  border: none;
  outline: none;
  padding: 20px 16px;
  background: #F0F1F1;
  margin-top: 20px;
  border-radius: 4px;
  font-family: "Playfair Display", serif;
  font-size: 18px;
  height: 56px;
}
.contect4-section-area .contact4-from-area .contact4-input-area .contcat4-input input::-moz-placeholder {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #091515;
  font-weight: 400;
  opacity: 0.7;
}
.contect4-section-area .contact4-from-area .contact4-input-area .contcat4-input input::placeholder {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #091515;
  font-weight: 400;
  opacity: 0.7;
}
.contect4-section-area .contact4-from-area .contact4-input-area .contcat4-input textarea {
  width: 100%;
  border: none;
  outline: none;
  padding: 20px 16px;
  background: #F0F1F1;
  margin-top: 20px;
  border-radius: 4px;
  height: 140px;
  font-family: "Playfair Display", serif;
  font-size: 18px;
}
.contect4-section-area .contact4-from-area .contact4-input-area .contcat4-input textarea::-moz-placeholder {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #091515;
  font-weight: 400;
  opacity: 0.7;
}
.contect4-section-area .contact4-from-area .contact4-input-area .contcat4-input textarea::placeholder {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #091515;
  font-weight: 400;
  opacity: 0.7;
}
.contect4-section-area .contact4-from-area .contact4-input-area button {
  border: none;
  outline: none;
  background: #027B7A;
  color: #ffffff;
  border-radius: 80px;
  padding: 14px 24px;
  font-size: 16px;
  font-family: "Outfit", sans-serif;
  transition: all 0.4s ease-in-out;
  text-align: right !important;
  margin-top: 32px;
  font-weight: 700;
}
.contect4-section-area .contact4-from-area .contact4-input-area button:hover {
  background: #091515;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.contect4-section-area .contact4-from-area .contact4-input-area button svg {
  margin-left: 4px;
}
.contect4-section-area .contact4-header {
  padding: 0 0 0 70px;
}
@media (max-width: 767px) {
  .contect4-section-area .contact4-header {
    padding: 0;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contect4-section-area .contact4-header {
    padding: 0;
    margin-top: 30px;
  }
}
.contect4-section-area .contact4-header span {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #027B7A;
  display: inline-block;
  padding: 8px 10px;
  background: rgba(2, 123, 122, 0.1);
  border-radius: 4px;
  margin-bottom: 24px;
  line-height: 16px;
}
.contect4-section-area .contact4-header h2 {
  font-family: "Playfair Display", serif;
  font-size: 46px;
  line-height: 54px;
  font-weight: 500;
  margin-bottom: 20px;
  color: #091515;
}
@media (max-width: 767px) {
  .contect4-section-area .contact4-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.contect4-section-area .contact4-header p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #5A615E;
  margin-bottom: 12px;
}
.contect4-section-area .contact4-header .contact-calls-area {
  background: rgba(2, 123, 122, 0.1);
  padding: 28px 32px;
  margin-top: 20px;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
}
.contect4-section-area .contact4-header .contact-calls-area:hover {
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
}
.contect4-section-area .contact4-header .contact-calls-area .contact-calls-img {
  height: 70px;
  width: 70px;
  text-align: center;
  line-height: 70px;
  background: #027B7A;
  border-radius: 50%;
  position: absolute;
}
@media (max-width: 767px) {
  .contect4-section-area .contact4-header .contact-calls-area .contact-calls-img {
    position: relative;
  }
}
.contect4-section-area .contact4-header .contact-calls-area .contact-call-content {
  padding-left: 100px;
}
@media (max-width: 767px) {
  .contect4-section-area .contact4-header .contact-calls-area .contact-call-content {
    padding-left: 0;
    margin-top: 20px;
  }
}
.contect4-section-area .contact4-header .contact-calls-area .contact-call-content p {
  margin-bottom: 10px;
}
.contect4-section-area .contact4-header .contact-calls-area .contact-call-content a {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  color: #091515;
  display: inline-block;
  font-weight: 500;
}

.contact5-section-area {
  background: #F2F1ED;
  position: relative;
}
@media (max-width: 767px) {
  .contact5-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact5-section-area {
    padding: 50px 0 50px;
  }
}
.contact5-section-area .contact5-content-area {
  padding: 0 100px 0 0;
}
@media (max-width: 767px) {
  .contact5-section-area .contact5-content-area {
    padding: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact5-section-area .contact5-content-area {
    padding: 0;
    margin-bottom: 30px;
  }
}
.contact5-section-area .contact5-content-area span {
  font-size: 16px;
  font-family: "Outfit", sans-serif;
  display: inline-block;
  padding: 8px 10px;
  border-radius: 4px;
  margin-bottom: 24px;
  background: rgba(5, 42, 35, 0.05);
  color: var(--Second-Color, #052A23);
  font-weight: 400;
  line-height: 16px;
}
.contact5-section-area .contact5-content-area h2 {
  font-size: 44px;
  font-family: "Outfit", sans-serif;
  line-height: 54px;
  font-weight: 600;
  color: #08111C;
  position: relative;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .contact5-section-area .contact5-content-area h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.contact5-section-area .contact5-content-area h2 img {
  position: absolute;
  top: -15px;
}
@media (max-width: 400px) {
  .contact5-section-area .contact5-content-area h2 img {
    right: 0;
  }
}
.contact5-section-area .contact5-content-area p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #595E65;
  margin-bottom: 4px;
}
.contact5-section-area .contact5-content-area .input-area input {
  width: 100%;
  background: #ffffff;
  border-radius: 4px;
  padding: 16px;
  margin-top: 20px;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  color: var(--Second-Color, #052A23);
  height: 48px;
}
.contact5-section-area .contact5-content-area .input-area input::-moz-placeholder {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #08111C;
  opacity: 0.6;
  font-weight: 400;
}
.contact5-section-area .contact5-content-area .input-area input::placeholder {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #08111C;
  opacity: 0.6;
  font-weight: 400;
}
.contact5-section-area .contact5-content-area .input-area textarea {
  width: 100%;
  background: #ffffff;
  border-radius: 4px;
  padding: 16px;
  margin-top: 20px;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  color: var(--Second-Color, #052A23);
  border: none;
  outline: none;
  height: 120px;
}
.contact5-section-area .contact5-content-area .input-area textarea::-moz-placeholder {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #08111C;
  opacity: 0.6;
  font-weight: 400;
}
.contact5-section-area .contact5-content-area .input-area textarea::placeholder {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #08111C;
  opacity: 0.6;
  font-weight: 400;
}
.contact5-section-area .contact5-content-area .input-area .first-name-input .nice-select {
  width: 100%;
  background: #ffffff;
  border-radius: 4px;
  margin-top: 20px;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  color: var(--Second-Color, #052A23);
  border: none;
  height: 48px;
  padding: 0 !important;
}
.contact5-section-area .contact5-content-area .input-area .first-name-input .nice-select span {
  background: none;
  padding: 16px;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #08111C;
  opacity: 0.6;
}
.contact5-section-area .contact5-content-area .input-area .first-name-input .nice-select ul.list {
  width: 100%;
}
.contact5-section-area .contact5-content-area .input-area .first-name-input .nice-select ul.list li {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #08111C;
  opacity: 0.6;
}
.contact5-section-area .contact5-content-area .input-area1 {
  text-align: right;
}
.contact5-section-area .contact5-content-area .input-area1 button {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: var(--Second-Color, #052A23);
  padding: 14px 20px;
  background: var(--Main-Color, #E5B472);
  border: none;
  outline: none;
  margin-top: 24px;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.contact5-section-area .contact5-content-area .input-area1 button svg {
  margin-left: 4px;
}
.contact5-section-area .contact5-content-area .input-area1 button:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  right: 0;
  background: #ffffff;
  opacity: 0.1;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  top: 0;
}
.contact5-section-area .contact5-content-area .input-area1 button:hover:after {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease-in-out;
  left: 0;
  right: auto;
}
.contact5-section-area .contact5-content-area .input-area1 button:hover {
  transform: translateY(-5px);
  transition: all 0.4s ease-in-out;
}
.contact5-section-area .contact5-images {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .inner-pages .contact1-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .contact1-section-area {
    padding: 50px 0 50px;
  }
}
.inner-pages .contact1-section-area .contact-auhtor-area {
  border-radius: 4px;
  background: var(--Gray-Color, #F4F3EF);
  padding: 48px 32px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area {
  margin: 0 50px 0 0;
}
@media (max-width: 767px) {
  .inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area {
    margin: 0 0 30px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area {
    margin: 0 0 30px 0;
  }
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area h3 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 16px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner input {
  width: 100%;
  outline: none;
  background: #ffffff;
  height: 52px;
  padding: 18px 16px;
  margin-top: 20px;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner input::-moz-placeholder {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  opacity: 0.5;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner input::placeholder {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  opacity: 0.5;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner textarea {
  width: 100%;
  outline: none;
  background: #ffffff;
  height: 52px;
  padding: 18px 16px;
  margin-top: 20px;
  border: none;
  outline: none;
  height: 82px;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner textarea::-moz-placeholder {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  opacity: 0.5;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner textarea::placeholder {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  opacity: 0.5;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner button {
  border-radius: 1px;
  background: var(--Main-Color, #FF7D00);
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  padding: 14px 24px;
  transition: all 0.4s ease-in-out;
  border: none;
  outline: none;
  border-radius: 4px;
  margin-top: 24px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner button svg {
  margin-left: 4px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner button:hover {
  background: #070812;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area {
  background: #ffffff;
  padding: 32px 24px;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area:hover {
  background: #FF7D00;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area:hover .clock-img img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area:hover .content h4 {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area:hover .content a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area .clock-img {
  position: absolute;
  transition: all 0.4s ease-in-out;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area .clock-img img {
  transition: all 0.4s ease-in-out;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area .content {
  padding-left: 75px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area .content h4 {
  color: #070812;
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  transition: all 0.4s ease-in-out;
  margin-bottom: 16px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area .content a {
  color: var(--Paragraph-Color, #3C3E4E);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  transition: all 0.4s ease-in-out;
  line-height: 26px;
  display: block;
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 {
  background: none;
  padding: 0;
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-submit-area {
  background: var(--Gray-Color, #F4F3EF);
  padding: 32px;
  margin: 0;
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area {
  padding: 0 0 0 60px;
}
@media (max-width: 767px) {
  .inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area {
    margin-top: 30px;
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area {
    margin-top: 30px;
    padding: 0;
  }
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area h2 {
  color: var(--Text-Color, #070812);
  font-family: "Playfair Display", serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
}
@media (max-width: 767px) {
  .inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area p {
  color: #3C3E4E;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 16px;
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area img {
  height: 540px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-top: 30px;
  }
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area .welcome-btn3 {
  border-radius: 1px;
  background: var(--Main-Color, #FF7D00);
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  transition: all 0.4s ease-in-out;
  padding: 14px 24px;
  display: inline-block;
  margin-top: 24px;
  border-radius: 4px;
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area .welcome-btn3 svg {
  margin-left: 4px;
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area .welcome-btn3:hover {
  transition: all 0.4s ease-in-out;
  background: #070812;
  transform: translateY(-5px);
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-box-area .contact-widget-area {
  margin-top: 30px;
  background: var(--Gray-Color, #F4F3EF);
  height: 135px;
}
@media (max-width: 767px) {
  .inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-box-area .contact-widget-area {
    height: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-box-area .contact-widget-area {
    height: 100%;
  }
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-box-area .contact-widget-area:hover {
  background: #FF7D00;
}
.inner-pages .contact1-section-area .map-section-area .mapouter iframe {
  width: 100%;
  height: 500px;
}
.inner-pages .contact1-section-area .contact3-header {
  margin-bottom: 60px;
}
.inner-pages .contact1-section-area .contact3-header h2 {
  color: #070812;
  text-align: center;
  font-family: "Playfair Display", serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .inner-pages .contact1-section-area .contact3-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.inner-pages .contact1-section-area .contact3-header p {
  color: #3C3E4E;
  text-align: center;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

.contact6-section-area {
  background: #EDF1F4;
  position: relative;
}
@media (max-width: 767px) {
  .contact6-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact6-section-area {
    padding: 50px 0 50px;
  }
}
.contact6-section-area .contact6-header {
  margin-bottom: 60px;
}
.contact6-section-area .contact6-header span {
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  border-radius: 1px;
  background: rgba(255, 87, 34, 0.2);
  display: inline-block;
  padding: 8px 12px;
  margin-bottom: 20px;
}
.contact6-section-area .contact6-header h2 {
  color: #0A141C;
  text-align: center;
  font-family: "Vidaloka", serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  line-height: 52px;
}
@media (max-width: 767px) {
  .contact6-section-area .contact6-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.contact6-section-area .contact-main-area {
  border-radius: 4px;
  background: #ffffff;
  padding: 32px;
}
@media (max-width: 767px) {
  .contact6-section-area .contact-main-area {
    margin-bottom: 30px;
  }
}
.contact6-section-area .contact-main-area h3 {
  color: #0A141C;
  font-family: "Vidaloka", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 16px;
}
.contact6-section-area .contact-main-area p {
  color: var(--Paragraph-Color, #515456);
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.contact6-section-area .contact-main-area .contact-placeholder input {
  background: #F3F3F3;
  padding: 18px 16px;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #0A141C;
  width: 100%;
  height: 52px;
  margin-top: 20px;
  border: none;
  outline: none;
}
.contact6-section-area .contact-main-area .contact-placeholder input::-moz-placeholder {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  opacity: 0.5;
}
.contact6-section-area .contact-main-area .contact-placeholder input::placeholder {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  opacity: 0.5;
}
.contact6-section-area .contact-main-area .contact-placeholder textarea {
  background: #F3F3F3;
  padding: 18px 16px;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #0A141C;
  width: 100%;
  height: 100px;
  margin-top: 20px;
  border: none;
  outline: none;
}
.contact6-section-area .contact-main-area .contact-placeholder textarea::-moz-placeholder {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  opacity: 0.5;
}
.contact6-section-area .contact-main-area .contact-placeholder textarea::placeholder {
  color: #070812;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  opacity: 0.5;
}
.contact6-section-area .contact-main-area .contact-placeholder button {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  background: #8F6449;
  border: none;
  outline: none;
  padding: 18px 24px;
  border-radius: 4px;
  margin-top: 32px;
  position: relative;
  z-index: 1;
}
.contact6-section-area .contact-main-area .contact-placeholder button svg {
  margin-left: 6px;
  transform: rotate(-45deg);
}
.contact6-section-area .contact-main-area .contact-placeholder button::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  left: 0;
  top: 0;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  background: #0A141C;
  border-radius: 4px 0 0 4px;
}
.contact6-section-area .contact-main-area .contact-placeholder button::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  right: 0;
  top: 0;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  background: #0A141C;
  border-radius: 0 4px 4px 0;
}
.contact6-section-area .contact-main-area .contact-placeholder button:hover::after {
  width: 50%;
  height: 100%;
  transition: all 0.4s ease-in-out;
}
.contact6-section-area .contact-main-area .contact-placeholder button:hover::before {
  width: 50%;
  height: 100%;
  transition: all 0.4s ease-in-out;
}
.contact6-section-area .contact-google-maps .mapouter .gmap_canvas iframe {
  height: 545px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.contact7-section-area {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .contact7-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact7-section-area {
    padding: 50px 0 50px;
  }
}
.contact7-section-area::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  transition: all 0.4s ease-in-out;
  background: #0A141C;
  opacity: 0.85;
  left: 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 767px) {
  .contact7-section-area {
    padding: 50px 0 50px;
  }
}
/*@media md {*/
/*  .contact7-section-area {*/
/*    padding: 50px 0 50px;*/
/*  }*/
/*}*/
.contact7-section-area .contact7-header {
  margin-bottom: 60px;
}
.contact7-section-area .contact7-header span {
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
  padding: 8px 12px;
  margin-bottom: 20px;
}
.contact7-section-area .contact7-header h2 {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
}
.contact7-section-area .contact7-header h2 .defence {
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px;
  background: none;
  padding: 0;
  margin-bottom: 0;
  color: #8F6449;
  position: relative;
}
@media (max-width: 767px) {
  .contact7-section-area .contact7-header h2 .defence {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .contact7-section-area .contact7-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.contact7-section-area .contact-submit-area {
  border-radius: 4px;
  background: #ffffff;
  padding: 24px;
  position: relative;
}
@media (max-width: 767px) {
  .contact7-section-area .contact-submit-area {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact7-section-area .contact-submit-area {
    margin-bottom: 30px;
  }
}
.contact7-section-area .contact-submit-area h3 {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 16px;
}
.contact7-section-area .contact-submit-area p {
  color: #515456;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 4px;
}
.contact7-section-area .contact-submit-area .contact-info input {
  background: #D9D9D9;
  width: 100%;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  padding: 16px;
  height: 48px;
  margin-top: 20px;
}
.contact7-section-area .contact-submit-area .contact-info input::-moz-placeholder {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  opacity: 0.7;
}
.contact7-section-area .contact-submit-area .contact-info input::placeholder {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  opacity: 0.7;
}
.contact7-section-area .contact-submit-area .contact-info textarea {
  background: #D9D9D9;
  width: 100%;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  padding: 16px;
  height: 115px;
  margin-top: 20px;
  border: none;
  outline: none;
}
.contact7-section-area .contact-submit-area .contact-info textarea::-moz-placeholder {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  opacity: 0.7;
}
.contact7-section-area .contact-submit-area .contact-info textarea::placeholder {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  opacity: 0.7;
}
.contact7-section-area .contact-submit-area .contact-info button {
  border-radius: 4px;
  background: #8F6449;
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  padding: 18px 24px;
  border: none;
  outline: none;
  margin-top: 24px;
  width: 100%;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-submit-area .contact-info button::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  left: 0;
  top: 0;
  z-index: -1;
  background: #0A141C;
  border-radius: 4px 0 0 4px;
  transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-submit-area .contact-info button::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  right: 0;
  top: 0;
  z-index: -1;
  background: #0A141C;
  border-radius: 0 4px 4px 0;
  transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-submit-area .contact-info button:hover::after {
  width: 50%;
  transition: all 0.4s ease-in-out;
  border-radius: 4px 0 0 4px;
}
.contact7-section-area .contact-submit-area .contact-info button:hover::before {
  width: 50%;
  transition: all 0.4s ease-in-out;
  border-radius: 0 4px 4px 0;
}
.contact7-section-area .contact-submit-area .contact-info button svg {
  margin-left: 6px;
  transform: rotate(-45deg);
}
.contact7-section-area .contact-submit-area .contact-info.subject {
  position: relative;
}
.contact7-section-area .contact-submit-area .contact-info.subject input {
  position: absolute;
  bottom: 6px;
}
.contact7-section-area .contact-main-boxarea {
  padding: 0 0 0 60px;
}
@media (max-width: 767px) {
  .contact7-section-area .contact-main-boxarea {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact7-section-area .contact-main-boxarea {
    padding: 0;
  }
}
.contact7-section-area .contact-main-boxarea .contact-box-area {
  border-radius: 4px;
  background: #ffffff;
  padding: 32px 24px;
  position: relative;
  transition: all 0.4s ease-in-out;
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.09);
}
.contact7-section-area .contact-main-boxarea .contact-box-area img {
  transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-main-boxarea .contact-box-area:hover {
  background: #8F6449;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.contact7-section-area .contact-main-boxarea .contact-box-area:hover img {
  filter: brightness(0) invert(1);
  transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-main-boxarea .contact-box-area:hover .contact-content h4 {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-main-boxarea .contact-box-area:hover .contact-content a {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-main-boxarea .contact-box-area .contact-icon {
  position: absolute;
}
.contact7-section-area .contact-main-boxarea .contact-box-area .contact-content {
  padding-left: 75px;
}
.contact7-section-area .contact-main-boxarea .contact-box-area .contact-content h4 {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 16px;
  transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-main-boxarea .contact-box-area .contact-content a {
  color: #515456;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  transition: all 0.4s ease-in-out;
}

/* ============= CONTACT CSS AREA ENDS=============== */
/* ============= CASE STUDY CSS AREA =============== */
@media (max-width: 767px) {
  .casestudy5-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .casestudy5-section-area {
    padding: 50px 0 50px;
  }
}
.casestudy5-section-area .casestudy5-header {
  margin-bottom: 60px;
}
.casestudy5-section-area .casestudy5-header span {
  font-size: 16px;
  font-family: "Outfit", sans-serif;
  display: inline-block;
  padding: 8px 10px;
  font-weight: 400;
  color: var(--Second-Color, #052A23);
  background: rgba(5, 42, 35, 0.05);
  border-radius: 4px;
  margin-bottom: 24px;
  line-height: 16px;
}
.casestudy5-section-area .casestudy5-header h2 {
  font-family: "Outfit", sans-serif;
  font-size: 46px;
  font-weight: 600;
  color: var(--Second-Color, #052A23);
  position: relative;
}
@media (max-width: 767px) {
  .casestudy5-section-area .casestudy5-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.casestudy5-section-area .casestudy5-header h2 img {
  position: absolute;
  top: -15px;
}
@media (max-width: 400px) {
  .casestudy5-section-area .casestudy5-header h2 img {
    right: 0;
  }
}
.casestudy5-section-area .casestudy5-all-area {
  position: relative;
  margin-bottom: 190px;
}
@media (max-width: 767px) {
  .casestudy5-section-area .casestudy5-all-area {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .casestudy5-section-area .casestudy5-all-area {
    margin-bottom: 30px;
  }
}
.casestudy5-section-area .casestudy5-all-area:hover .casestudy5-images {
  overflow: hidden;
  border-radius: 5px;
}
.casestudy5-section-area .casestudy5-all-area:hover .casestudy5-images img {
  transform: scale(1.1);
  transition: all 0.4s ease-in-out;
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-images {
  overflow: hidden;
  border-radius: 4px;
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-images img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  transition: all 0.4s ease-in-out;
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-content-area {
  border-radius: 2px;
  background: #ffffff;
  box-shadow: 0px 0px 48px 0px rgba(0, 0, 0, 0.09);
  padding: 24px;
  position: absolute;
  bottom: -125px;
  margin: 0 32px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .casestudy5-section-area .casestudy5-all-area .casestudy5-content-area {
    margin: 0;
    position: relative;
    margin-top: 20px;
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .casestudy5-section-area .casestudy5-all-area .casestudy5-content-area {
    margin: 0;
    position: relative;
    margin-top: 20px;
    bottom: 0;
  }
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-content-area a {
  font-family: "Outfit", sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 12px;
  color: var(--Second-Color, #052A23);
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-content-area a:hover {
  color: var(--Main-Color, #E5B472);
  transition: all 0.4s ease-in-out;
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-content-area p {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #595E65;
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-content-area a.learnmore {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: var(--Second-Color, #052A23);
  margin-top: 24px;
  margin-bottom: 0;
  transition: all 0.4s ease-in-out;
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-content-area a.learnmore:hover {
  color: var(--Main-Color, #E5B472);
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .casestudy5-section-area .welcome5-btn {
    margin-top: -100px;
    position: relative;
  }
}
.casestudy5-section-area .div .welcome5-btn {
  margin-top: 0;
}

.case-study7-section-area {
  position: relative;
  background: #EEF2F5;
}
@media (max-width: 767px) {
  .case-study7-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .case-study7-section-area {
    padding: 50px 0 50px;
  }
}
.case-study7-section-area .case-study-header {
  margin-bottom: 60px;
}
.case-study7-section-area .case-study-header span {
  color: #8F6449;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  padding: 8px 12px;
  display: inline-block;
  border-radius: 4px;
  background: rgba(255, 87, 34, 0.1);
  margin-bottom: 20px;
}
.case-study7-section-area .case-study-header h2 {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 54px;
}
.case-study7-section-area .case-study-header h2 .defence {
  font-family: "Outfit", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 56px;
  background: none;
  padding: 0;
  margin-bottom: 0;
  color: #8F6449;
}
@media (max-width: 767px) {
  .case-study7-section-area .case-study-header h2 .defence {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .case-study7-section-area .case-study-header h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
.case-study7-section-area .casestudy-carousel-area {
  overflow: inherit;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area {
  position: relative;
  overflow: hidden;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea {
  position: relative;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea:hover::after {
  height: 100%;
  transition: all 0.4s ease-in-out;
  width: 100%;
  border-radius: 4px;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea::after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  transition: all 0.4s ease-in-out;
  left: 0;
  top: 0;
  opacity: 0.7;
  background: #0A141C;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea:hover .polygon-author {
  visibility: visible;
  opacity: 1;
  top: 30%;
  transition: all 0.6s ease-in-out;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea .case-study-casousel-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea .case-study-carousel-content a {
  color: #0A141C;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  background: #ffffff;
  padding: 20px;
  border-radius: 4px;
  display: block;
  position: absolute;
  width: 90%;
  bottom: 30px;
  left: 20px;
  z-index: 1;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea .polygon-author {
  height: 140px;
  width: 140px;
  display: inline-block;
  text-align: center;
  position: absolute;
  left: 32%;
  top: 34%;
  z-index: 2;
  transition: all 0.6s ease-in-out;
  visibility: hidden;
  opacity: 0;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea .polygon-author .polygon-arrow {
  position: absolute;
  top: 20px;
  left: 15px;
  right: 15px;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea .polygon-author .polygon-arrow span a {
  height: 44px;
  width: 44px;
  transition: all 0.4s ease-in-out;
  display: inline-block;
  line-height: 44px;
  text-align: center;
  border-radius: 50%;
  background: #8F6449;
  color: #ffffff;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea .polygon-author .polygon-arrow span a svg {
  transform: rotate(-45deg);
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea .polygon-author .polygon-arrow a {
  color: #0A141C;
  text-align: center;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  display: block;
  margin-top: 12px;
}
.case-study7-section-area .casestudy-carousel-area .owl-nav {
  position: absolute;
  top: -130px;
  right: 0;
}
.case-study7-section-area .casestudy-carousel-area .owl-nav button {
  background: #F1D3CB;
  height: 60px;
  width: 60px;
  line-height: 60px;
  color: #8F6449;
  font-size: 32px;
  border-radius: 4px;
  margin: 0 16px 0 0;
  transition: all 0.4s ease-in-out;
}
.case-study7-section-area .casestudy-carousel-area .owl-nav button:hover {
  background: #8F6449;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
.case-study7-section-area .casestudy-carousel-area .owl-nav button.active {
  background: #8F6449;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .case-study7-section-area .casestudy-carousel-area .owl-nav {
    position: relative;
    bottom: 0;
    justify-content: center;
    top: 0;
    margin-top: 30px;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .case-study7-section-area .casestudy-carousel-area .owl-nav {
    position: relative;
    bottom: 0;
    justify-content: center;
    top: 0;
    margin-top: 30px;
    text-align: center;
  }
}
.case-study7-section-area .casestudy-carousel-area.owl-carousel .owl-stage-outer {
  overflow: inherit;
}

/* ============= CASE STUDY CSS AREA ENDS=============== */
/* ============= SIDEBAR CSS AREA =============== */
.mobile-sidebar.sidebar1 {
  max-height: 100%;
  overflow-y: scroll;
}
.mobile-sidebar.sidebar1 .allmobilesection .tax-services {
  display: inline-block;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: #ffffff;
  padding: 16px 20px;
  position: relative;
  background: #2B495A;
  z-index: 1;
  border-radius: 30px;
  transition: all 0.4s ease-in-out;
  width: 100%;
  text-align: center;
}
.mobile-sidebar.sidebar1 .allmobilesection .tax-services:hover {
  transform: translateY(-5px);
  color: #ffffff;
}
.mobile-sidebar.sidebar1 .allmobilesection .tax-services:after {
  position: absolute;
  content: "";
  top: 6px;
  left: 0;
  background: #4B6473;
  height: 36px;
  width: 36px;
  z-index: -1;
  left: 8px;
  border-radius: 50px;
  transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar1 .allmobilesection .tax-services:hover:after {
  height: 36px;
  width: 92%;
  transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar1 .allmobilesection h3 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 24px;
  line-height: 34px;
  color: #0B1B23;
  margin-bottom: 20px;
  font-weight: 500;
  margin-top: 20px;
}
.mobile-sidebar.sidebar1 .allmobilesection a {
  font-size: 16px;
  font-weight: 500;
  color: #0B1B23;
  font-family: "Urbanist", sans-serif;
  display: inline-block;
}
.mobile-sidebar.sidebar1 .allmobilesection .contact-info-single {
  display: flex;
}
.mobile-sidebar.sidebar1 .allmobilesection .contact-info-single img {
  margin: 0 12px 0 0;
}
.mobile-sidebar.sidebar1 .allmobilesection .social-links-mobile-menu ul li {
  display: inline-block;
}
.mobile-sidebar.sidebar1 .allmobilesection .social-links-mobile-menu ul li a {
  height: 36px;
  width: 36px;
  text-align: center;
  display: inline-block;
  line-height: 16px;
  color: #0B1B23;
  border: 1px solid #4B6473;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar1 .allmobilesection .social-links-mobile-menu ul li a:hover {
  background: #4B6473;
  transition: all 0.4s ease-in-out;
  color: #ffffff;
}

.mobile-sidebar.sidebar2 {
  max-height: 100%;
  overflow-y: scroll;
  background: #F6F4FC;
}
.mobile-sidebar.sidebar2 .allmobilesection a.welconme-btn2 {
  font-family: "Urbanist", sans-serif;
  line-height: 16px;
  font-weight: 600;
  color: #ffffff;
  padding: 10px 16px;
  display: inline-block;
  background: #573AA9;
  border-radius: 5px;
  font-size: 16px;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  margin-top: 32px;
  width: 100%;
  text-align: center;
}
.mobile-sidebar.sidebar2 .allmobilesection a.welconme-btn2:hover {
  transform: translateY(-5px);
}
.mobile-sidebar.sidebar2 .allmobilesection a.welconme-btn2 span {
  margin-bottom: 0 !important;
  background: #644AB0 !important;
  height: 32px;
  width: 32px;
  line-height: 32px;
  color: #ffffff;
  text-align: center;
  position: relative;
  z-index: 2;
  border-radius: 50% !important;
  margin-left: 6px;
  display: inline-block;
}
.mobile-sidebar.sidebar2 .allmobilesection a.welconme-btn2 span svg {
  color: #ffffff;
}
.mobile-sidebar.sidebar2 .allmobilesection a.welconme-btn2:after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
  border-radius: 100% 100% 5px 5px;
}
.mobile-sidebar.sidebar2 .allmobilesection a.welconme-btn2:hover::after {
  background: #140D28;
  transition: all 0.4s ease-in-out;
  border-radius: 5px;
  height: 100%;
}
.mobile-sidebar.sidebar2 .allmobilesection h3 {
  font-family: "Frank Ruhl Libre", serif;
  font-size: 24px;
  line-height: 34px;
  color: #0B1B23;
  margin-bottom: 20px;
  font-weight: 500;
  margin-top: 20px;
}
.mobile-sidebar.sidebar2 .allmobilesection a {
  font-size: 16px;
  font-weight: 500;
  color: #0B1B23;
  font-family: "Urbanist", sans-serif;
  display: inline-block;
}
.mobile-sidebar.sidebar2 .allmobilesection .contact-info-single {
  display: flex;
}
.mobile-sidebar.sidebar2 .allmobilesection .contact-info-single img {
  margin: 0 12px 0 0;
}
.mobile-sidebar.sidebar2 .allmobilesection .social-links-mobile-menu1 ul li {
  display: inline-block;
}
.mobile-sidebar.sidebar2 .allmobilesection .social-links-mobile-menu1 ul li a {
  height: 36px;
  width: 36px;
  text-align: center;
  display: inline-block;
  line-height: 16px;
  color: #0B1B23;
  border: 1px solid #573AA9;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar2 .allmobilesection .social-links-mobile-menu1 ul li a:hover {
  background: #573AA9;
  transition: all 0.4s ease-in-out;
  color: #ffffff;
}

.mobile-sidebar.sidebar3 {
  max-height: 100%;
  overflow-y: scroll;
  background: #F4F3EF;
}
.mobile-sidebar.sidebar3 .mobile-nav li a {
  font-family: "Outfit", sans-serif;
  font-weight: 500;
}
.mobile-sidebar.sidebar3 .allmobilesection .casebtn1 {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  background: #FF7D00;
  padding: 14px 24px;
  display: inline-block;
  border-radius: 4px;
  margin-top: 32px;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  width: 100%;
  text-align: center;
}
.mobile-sidebar.sidebar3 .allmobilesection .casebtn1 svg {
  margin-left: 4px;
}
.mobile-sidebar.sidebar3 .allmobilesection .casebtn1::after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  transition: all 0.4s ease-in-out;
  background: #070812;
  border-radius: 100% 100% 5px 5px;
  z-index: -1;
}
.mobile-sidebar.sidebar3 .allmobilesection .casebtn1:hover:after {
  width: 100%;
  height: 100%;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.mobile-sidebar.sidebar3 .allmobilesection .casebtn1:hover {
  transform: translateY(-5px);
  color: #ffffff;
}
.mobile-sidebar.sidebar3 .allmobilesection h3 {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  line-height: 34px;
  color: #0B1B23;
  margin-bottom: 20px;
  font-weight: 500;
  margin-top: 20px;
}
.mobile-sidebar.sidebar3 .allmobilesection a {
  font-size: 16px;
  font-weight: 500;
  color: #0B1B23;
  font-family: "Outfit", sans-serif;
  display: inline-block;
}
.mobile-sidebar.sidebar3 .allmobilesection .contact-info-single {
  display: flex;
}
.mobile-sidebar.sidebar3 .allmobilesection .contact-info-single img {
  margin: 0 12px 0 0;
}
.mobile-sidebar.sidebar3 .allmobilesection .social-links-mobile-menu2 ul li {
  display: inline-block;
}
.mobile-sidebar.sidebar3 .allmobilesection .social-links-mobile-menu2 ul li a {
  height: 36px;
  width: 36px;
  text-align: center;
  display: inline-block;
  line-height: 16px;
  color: #FF7D00;
  border: 1px solid #FF7D00;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar3 .allmobilesection .social-links-mobile-menu2 ul li a:hover {
  background: #FF7D00;
  transition: all 0.4s ease-in-out;
  color: #0B1B23;
}

.mobile-sidebar.sidebar4 {
  max-height: 100%;
  overflow-y: scroll;
  background: #ECF7FF;
}
.mobile-sidebar.sidebar4 .mobile-nav li a {
  font-family: "Outfit", sans-serif !important;
  font-weight: 500;
}
.mobile-sidebar.sidebar4 .sidebar-menu li a {
  font-family: "Outfit", sans-serif !important;
}
.mobile-sidebar.sidebar4 .allmobilesection .welcome-btn4 {
  font-size: 16px;
  font-family: "Outfit", sans-serif;
  color: #ffffff;
  font-weight: 700;
  background: #027B7A;
  display: inline-block;
  padding: 14px 24px;
  margin-top: 32px;
  border-radius: 30px;
  transition: all 0.4s ease-in-out;
  width: 100%;
  text-align: center;
}
.mobile-sidebar.sidebar4 .allmobilesection .welcome-btn4:hover {
  background: #091515;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.mobile-sidebar.sidebar4 .allmobilesection h3 {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  line-height: 34px;
  color: #0B1B23;
  margin-bottom: 20px;
  font-weight: 500;
  margin-top: 20px;
}
.mobile-sidebar.sidebar4 .allmobilesection a {
  font-size: 16px;
  font-weight: 500;
  color: #0B1B23;
  font-family: "Outfit", sans-serif;
  display: inline-block;
}
.mobile-sidebar.sidebar4 .allmobilesection .contact-info-single {
  display: flex;
}
.mobile-sidebar.sidebar4 .allmobilesection .contact-info-single img {
  margin: 0 12px 0 0;
}
.mobile-sidebar.sidebar4 .allmobilesection .social-links-mobile-menu3 ul li {
  display: inline-block;
}
.mobile-sidebar.sidebar4 .allmobilesection .social-links-mobile-menu3 ul li a {
  height: 36px;
  width: 36px;
  text-align: center;
  display: inline-block;
  line-height: 16px;
  color: #027B7A;
  border: 1px solid #027B7A;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar4 .allmobilesection .social-links-mobile-menu3 ul li a:hover {
  background: #027B7A;
  transition: all 0.4s ease-in-out;
  color: #ffffff;
}

.mobile-header.mobile-homepage5 .mobile-nav-icon {
  color: #ffffff;
}

.mobile-sidebar.sidebar5 {
  max-height: 100%;
  overflow-y: scroll;
  background: var(--Second-Color, #052A23);
}
.mobile-sidebar.sidebar5 .mobile-nav li a {
  font-family: "Outfit", sans-serif;
  font-weight: 500;
  color: #ffffff;
}
.mobile-sidebar.sidebar5 .menu-close svg {
  color: #ffffff;
}
.mobile-sidebar.sidebar5 span.submenu-button:before {
  background: #ffffff;
}
.mobile-sidebar.sidebar5 span.submenu-button:after {
  background: #ffffff;
}
.mobile-sidebar.sidebar5 .allmobilesection .welcome5-btn {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: var(--Second-Color, #052A23);
  background: var(--Main-Color, #E5B472);
  display: inline-block;
  padding: 14px 20px;
  font-weight: 700;
  margin-top: 32px;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 100%;
  text-align: center;
}
.mobile-sidebar.sidebar5 .allmobilesection .welcome5-btn svg {
  margin-left: 4px;
}
.mobile-sidebar.sidebar5 .allmobilesection .welcome5-btn:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  right: 0;
  top: 0;
  background: #ffffff;
  opacity: 0.1;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.mobile-sidebar.sidebar5 .allmobilesection .welcome5-btn:hover::after {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease-in-out;
  left: 0;
  right: auto;
}
.mobile-sidebar.sidebar5 .allmobilesection .welcome5-btn:hover {
  color: var(--Second-Color, #052A23);
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.mobile-sidebar.sidebar5 .allmobilesection h3 {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  line-height: 34px;
  color: #ffffff;
  margin-bottom: 20px;
  font-weight: 500;
  margin-top: 20px;
}
.mobile-sidebar.sidebar5 .allmobilesection a {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  display: inline-block;
}
.mobile-sidebar.sidebar5 .allmobilesection .contact-info-single {
  display: flex;
}
.mobile-sidebar.sidebar5 .allmobilesection .contact-info-single img {
  margin: 0 12px 0 0;
  filter: brightness(0) invert(1);
}
.mobile-sidebar.sidebar5 .allmobilesection .social-links-mobile-menu5 ul li {
  display: inline-block;
}
.mobile-sidebar.sidebar5 .allmobilesection .social-links-mobile-menu5 ul li a {
  height: 36px;
  width: 36px;
  text-align: center;
  display: inline-block;
  line-height: 16px;
  color: var(--Main-Color, #E5B472);
  border: 1px solid var(--Main-Color, #E5B472);
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar5 .allmobilesection .social-links-mobile-menu5 ul li a:hover {
  background: var(--Main-Color, #E5B472);
  transition: all 0.4s ease-in-out;
  color: var(--Second-Color, #052A23);
}

.slide-bar.slide-bar2 {
  background: #F6F4FC;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .sidebar-content p {
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .sidebar-menu.list-unstyled a {
  color: #573AA9;
  display: inline-block;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .sidebar-contact-header h3 {
  font-family: "Frank Ruhl Libre", serif;
  font-weight: 500;
  margin-top: 24px;
  margin-bottom: 20px;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .sidebar-contact-header a {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .theme-btnarea a.welconme-btn2 {
  font-family: "Urbanist", sans-serif;
  line-height: 16px;
  font-weight: 600;
  color: #ffffff;
  padding: 10px 16px;
  display: inline-block;
  background: #573AA9;
  border-radius: 5px;
  font-size: 16px;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  margin-top: 32px;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .theme-btnarea a.welconme-btn2:hover {
  transform: translateY(-5px);
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .theme-btnarea a.welconme-btn2 span {
  margin-bottom: 0 !important;
  background: #644AB0 !important;
  height: 32px;
  width: 32px;
  line-height: 32px;
  color: #ffffff;
  text-align: center;
  position: relative;
  z-index: 2;
  border-radius: 50% !important;
  margin-left: 6px;
  display: inline-block;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .theme-btnarea a.welconme-btn2 span svg {
  color: #ffffff;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .theme-btnarea a.welconme-btn2:after {
  position: absolute;
  content: "";
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
  border-radius: 100% 100% 5px 5px;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .theme-btnarea a.welconme-btn2:hover::after {
  background: #140D28;
  transition: all 0.4s ease-in-out;
  border-radius: 5px;
  height: 100%;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .social-links li {
  border: 1px solid #573AA9;
  color: #573AA9;
  cursor: pointer;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .social-links li:hover {
  color: #ffffff;
  background: #573AA9;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .social-links li:hover a {
  color: #ffffff;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .social-links li a {
  color: #573AA9;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 h3 {
  font-family: "Frank Ruhl Libre", serif;
  margin-top: 20px;
}

.slide-bar.slide-bar3 {
  background: #F4F3EF;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .sidebar-content p {
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .sidebar-menu.list-unstyled a {
  color: #FF7D00;
  display: inline-block;
  font-family: "Outfit", sans-serif;
  font-size: 24px;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .sidebar-contact-header h3 {
  font-family: "Playfair Display", serif;
  font-weight: 500;
  margin-top: 20px;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .sidebar-contact-header a {
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .theme-btnarea .casebtn1 {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  background: #FF7D00;
  padding: 14px 24px;
  display: inline-block;
  border-radius: 4px;
  margin-top: 32px;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .theme-btnarea .casebtn1 svg {
  margin-left: 4px;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .theme-btnarea .casebtn1::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  left: 0;
  top: 0;
  transition: all 0.4s ease-in-out;
  background: #070812;
  z-index: -1;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .theme-btnarea .casebtn1:hover:after {
  width: 100%;
  height: 100%;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .theme-btnarea .casebtn1:hover {
  transform: translateY(-5px);
  color: #ffffff;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .social-links li {
  border: 1px solid #FF7D00;
  color: #FF7D00;
  cursor: pointer;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .social-links li:hover {
  color: #ffffff;
  background: #FF7D00;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .social-links li:hover a {
  color: #ffffff;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .social-links li a {
  color: #FF7D00;
}
.slide-bar.slide-bar3 h3 {
  font-family: "Playfair Display", serif;
  margin-bottom: 24px;
  margin-top: 20px;
}

.slide-bar.slide-bar4 {
  background: #ECF7FF;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .sidebar-content p {
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .sidebar-menu.list-unstyled a {
  color: #027B7A;
  display: inline-block;
  font-family: "Outfit", sans-serif;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .sidebar-contact-header h3 {
  font-family: "Playfair Display", serif;
  font-weight: 500;
  margin-top: 20px;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .sidebar-contact-header a {
  font-family: "Outfit", sans-serif;
  font-weight: 400;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .theme-btnarea .welcome-btn4 {
  font-size: 16px;
  font-family: "Outfit", sans-serif;
  color: #ffffff;
  font-weight: 700;
  background: #027B7A;
  display: inline-block;
  padding: 14px 24px;
  margin-top: 32px;
  border-radius: 30px;
  transition: all 0.4s ease-in-out;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .theme-btnarea .welcome-btn4:hover {
  background: #091515;
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .theme-btnarea .welcome-btn4::after {
  display: none;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .social-links li {
  border: 1px solid #027B7A;
  color: #027B7A;
  cursor: pointer;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .social-links li:hover {
  color: #ffffff;
  background: #027B7A;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .social-links li:hover a {
  color: #ffffff;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .social-links li a {
  color: #027B7A;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 h3 {
  font-family: "Playfair Display", serif;
  margin-bottom: 24px;
  margin-top: 20px;
  font-weight: 500;
}

.slide-bar.slide-bar5 {
  background: var(--Second-Color, #052A23);
}
.slide-bar.slide-bar5 .close-mobile-menu a {
  color: #ffffff;
}
.slide-bar.slide-bar5 .close-mobile-menu a:after {
  background: #ffffff;
}
.slide-bar.slide-bar5 .close-mobile-menu a::before {
  background: #ffffff;
}

.sidebar-info.sidebar-info5 .phone-side img {
  filter: brightness(0) invert(1);
}
.sidebar-info.sidebar-info5 .sidebar-content p {
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.sidebar-info.sidebar-info5 .sidebar-menu.list-unstyled a {
  color: var(--Main-Color, #E5B472);
  display: inline-block;
}
.sidebar-info.sidebar-info5 .sidebar-contact-header h3 {
  font-family: "Outfit", sans-serif;
  font-weight: 500;
  color: #ffffff;
  margin-top: 20px;
  margin-bottom: 20px;
}
.sidebar-info.sidebar-info5 .sidebar-contact-header a {
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  color: #ffffff;
}

.sidebar-info.sidebar-info5 .theme-btnarea .welcome5-btn {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: var(--Second-Color, #052A23);
  background: var(--Main-Color, #E5B472);
  display: inline-block;
  padding: 14px 20px;
  font-weight: 700;
  margin-top: 32px;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.sidebar-info.sidebar-info5 .theme-btnarea .welcome5-btn svg {
  margin-left: 4px;
}
.sidebar-info.sidebar-info5 .theme-btnarea .welcome5-btn:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  right: 0;
  top: 0;
  background: #ffffff;
  opacity: 0.1;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.sidebar-info.sidebar-info5 .theme-btnarea .welcome5-btn:hover::after {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease-in-out;
  left: 0;
  right: auto;
}
.sidebar-info.sidebar-info5 .theme-btnarea .welcome5-btn:hover {
  color: var(--Second-Color, #052A23);
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
}
.sidebar-info.sidebar-info5 .social-links li {
  border: 1px solid var(--Main-Color, #E5B472);
  color: var(--Main-Color, #E5B472);
  cursor: pointer;
}
.sidebar-info.sidebar-info5 .social-links li:hover {
  color: #ffffff;
  background: var(--Main-Color, #E5B472);
}
.sidebar-info.sidebar-info5 .social-links li:hover a {
  color: #ffffff;
}
.sidebar-info.sidebar-info5 .social-links li a {
  color: var(--Main-Color, #E5B472);
}
.sidebar-info.sidebar-info5 h3.sidebar-heading {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 30px;
  margin-top: 20px;
}
.sidebar-info.sidebar-info5 .social-links.homeage5 li {
  border: 1px solid var(--Main-Color, #E5B472);
  color: var(--Main-Color, #E5B472);
  cursor: pointer;
}
.sidebar-info.sidebar-info5 .social-links.homeage5 li:hover a {
  color: var(--Main-Color, #E5B472);
}
.sidebar-info.sidebar-info5 .social-links.homeage5 li a {
  color: var(--Main-Color, #E5B472);
}
.sidebar-info.sidebar-info5 .social-links.homeage5 li a:hover {
  color: var(--Main-Color, #E5B472);
}

.sidebar-info.sidebar-info5 ul.social-links li a {
  color: var(--Main-Color, #E5B472);
}

.sidebar-info.sidebar-info5 ul.social-links li {
  border: 1px solid var(--Main-Color, #E5B472);
}

.sidebar-info.sidebar-info5 ul.social-links li:hover {
  background: var(--Main-Color, #E5B472);
  transition: all 0.4s ease-in-out;
}

.sidebar-info.sidebar-info5 ul.social-links li:hover a {
  color: var(--Second-Color, #052A23);
  transition: all 0.4s ease-in-out;
}

.slide-bar.slide-bar6 {
  background: #0A141C;
}
.slide-bar.slide-bar6 .close-mobile-menu a {
  color: #ffffff;
}
.slide-bar.slide-bar6 .close-mobile-menu a:after {
  background: #ffffff;
}
.slide-bar.slide-bar6 .close-mobile-menu a::before {
  background: #ffffff;
}

.sidebar-info.sidebar-info6 .sidebar-logo a img {
  filter: brightness(0) invert(1);
}
.sidebar-info.sidebar-info6 .phone-side img {
  filter: brightness(0) invert(1);
}
.sidebar-info.sidebar-info6 .sidebar-content p {
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.sidebar-info.sidebar-info6 .sidebar-menu.list-unstyled a {
  color: #ffffff;
  display: inline-block;
  transition: all 0.4s ease-in-out;
  font-family: "Outfit", sans-serif !important;
}
.sidebar-info.sidebar-info6 .sidebar-menu.list-unstyled a:hover {
  color: #8F6449;
  transition: all 0.4s ease-in-out;
}
.sidebar-info.sidebar-info6 .sidebar-contact-header h3 {
  font-family: "Outfit", sans-serif;
  font-weight: 500;
  color: #ffffff;
  margin-top: 20px;
  margin-bottom: 20px;
}
.sidebar-info.sidebar-info6 .sidebar-contact-header a {
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.sidebar-info.sidebar-info6 .social-links li {
  border: 1px solid #ffffff;
  color: #ffffff;
  cursor: pointer;
}
.sidebar-info.sidebar-info6 .social-links li:hover {
  color: #ffffff;
  background: #8F6449;
  border: 1px solid #8F6449;
}
.sidebar-info.sidebar-info6 .social-links li:hover a {
  color: #ffffff;
}
.sidebar-info.sidebar-info6 .social-links li a {
  color: #ffffff;
}
.sidebar-info.sidebar-info6 h3 {
  font-family: "Outfit", sans-serif;
  font-weight: 500;
  color: #ffffff;
  margin-top: 20px;
}

.sidebar-info.sidebar-info6 .theme-btnarea .welcome5-btn {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #8F6449;
  background: #ffffff;
  display: inline-block;
  padding: 18px 24px;
  font-weight: 700;
  margin-top: 32px;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.sidebar-info.sidebar-info6 .theme-btnarea .welcome5-btn svg {
  margin-left: 4px;
}
.sidebar-info.sidebar-info6 .theme-btnarea .welcome5-btn:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  right: 0;
  top: 0;
  background: #8F6449 !important;
  opacity: 0.1;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.sidebar-info.sidebar-info6 .theme-btnarea .welcome5-btn:hover::after {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease-in-out;
  left: 0;
  right: auto;
}
.sidebar-info.sidebar-info6 .theme-btnarea .welcome5-btn:hover {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
  background: #8F6449;
}
.sidebar-info.sidebar-info6 .sidebar-links .social-links li {
  border: 1px solid var(--Main-Color, #E5B472);
  color: #ffffff;
  cursor: pointer;
}
.sidebar-info.sidebar-info6 .sidebar-links .social-links li:hover {
  color: #ffffff;
  background: var(--Main-Color, #E5B472);
}
.sidebar-info.sidebar-info6 .sidebar-links .social-links li:hover a {
  color: #ffffff;
}
.sidebar-info.sidebar-info6 .sidebar-links .social-links li a {
  color: var(--Main-Color, #E5B472);
}
.sidebar-info.sidebar-info6 h3.sidebar-heading {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 30px;
}

.sidebar-info.sidebar-info5 ul.social-links li a {
  color: #8F6449;
}

.sidebar-info.sidebar-info5 ul.social-links li {
  border: 1px solid #8F6449;
}

.sidebar-info.sidebar-info5 ul.social-links li:hover {
  background: #ffffff;
  transition: all 0.4s ease-in-out;
}

.sidebar-info.sidebar-info5 ul.social-links li:hover a {
  color: #8F6449;
  transition: all 0.4s ease-in-out;
}

.mobile-header.mobile-homepage6 .mobile-nav-icon {
  color: #8F6449;
}

.mobile-sidebar.sidebar6 {
  max-height: 100%;
  overflow-y: scroll;
  background: #345268;
}
.mobile-sidebar.sidebar6 .mobile-nav li a {
  font-family: "Outfit", sans-serif;
  font-weight: 500;
  color: #ffffff;
}
.mobile-sidebar.sidebar6 .menu-close svg {
  color: #ffffff;
}
.mobile-sidebar.sidebar6 span.submenu-button:before {
  background: #ffffff;
}
.mobile-sidebar.sidebar6 span.submenu-button:after {
  background: #ffffff;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #8F6449;
  background: #ffffff;
  display: inline-block;
  padding: 14px 20px;
  font-weight: 700;
  margin-top: 32px;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 100%;
  text-align: center;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn svg {
  margin-left: 4px;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  right: 0;
  top: 0;
  background: #8F6449;
  opacity: 0.1;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn:hover::after {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease-in-out;
  left: 0;
  right: auto;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn:hover {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
  background: #8F6449;
}
.mobile-sidebar.sidebar6 .allmobilesection h3 {
  font-family: "Vidaloka", serif;
  font-size: 24px;
  line-height: 34px;
  color: #ffffff;
  margin-bottom: 20px;
  font-weight: 400;
  margin-top: 20px;
}
.mobile-sidebar.sidebar6 .allmobilesection a {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  display: inline-block;
}
.mobile-sidebar.sidebar6 .allmobilesection .contact-info-single {
  display: flex;
}
.mobile-sidebar.sidebar6 .allmobilesection .contact-info-single img {
  margin: 0 12px 0 0;
  filter: brightness(0) invert(1);
}
.mobile-sidebar.sidebar6 .allmobilesection .social-links-mobile-menu5 ul li {
  display: inline-block;
}
.mobile-sidebar.sidebar6 .allmobilesection .social-links-mobile-menu5 ul li a {
  height: 36px;
  width: 36px;
  text-align: center;
  display: inline-block;
  line-height: 16px;
  color: #8F6449;
  border: 1px solid #8F6449;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar6 .allmobilesection .social-links-mobile-menu5 ul li a:hover {
  background: #8F6449;
  transition: all 0.4s ease-in-out;
  color: #ffffff;
}

.mobile-header.mobile-homepage7 .mobile-nav-icon {
  color: #ffffff;
}

.mobile-sidebar.sidebar6 {
  max-height: 100%;
  overflow-y: scroll;
  background: #8F6449;
}
.mobile-sidebar.sidebar6 .mobile-nav li a {
  font-family: "Outfit", sans-serif;
  font-weight: 500;
  color: #ffffff;
}
.mobile-sidebar.sidebar6 .menu-close svg {
  color: #ffffff;
}
.mobile-sidebar.sidebar6 span.submenu-button:before {
  background: #ffffff;
}
.mobile-sidebar.sidebar6 span.submenu-button:after {
  background: #ffffff;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #8F6449;
  background: #ffffff;
  display: inline-block;
  padding: 14px 20px;
  font-weight: 700;
  margin-top: 32px;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 100%;
  text-align: center;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn svg {
  margin-left: 4px;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 0;
  right: 0;
  top: 0;
  background: #8F6449;
  opacity: 0.1;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn:hover::after {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease-in-out;
  left: 0;
  right: auto;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn:hover {
  color: #ffffff;
  transition: all 0.4s ease-in-out;
  transform: translateY(-5px);
  background: #8F6449;
}
.mobile-sidebar.sidebar6 .allmobilesection h3 {
  font-family: "Outfit", sans-serif;
  font-size: 24px;
  line-height: 34px;
  color: #ffffff;
  margin-bottom: 20px;
  font-weight: 400;
  margin-top: 20px;
}
.mobile-sidebar.sidebar6 .allmobilesection a {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  display: inline-block;
}
.mobile-sidebar.sidebar6 .allmobilesection .contact-info-single {
  display: flex;
}
.mobile-sidebar.sidebar6 .allmobilesection .contact-info-single img {
  margin: 0 12px 0 0;
  filter: brightness(0) invert(1);
}
.mobile-sidebar.sidebar6 .allmobilesection .social-links-mobile-menu5 ul li {
  display: inline-block;
}
.mobile-sidebar.sidebar6 .allmobilesection .social-links-mobile-menu5 ul li a {
  height: 36px;
  width: 36px;
  text-align: center;
  display: inline-block;
  line-height: 16px;
  color: #8F6449;
  border: 1px solid #8F6449;
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar6 .allmobilesection .social-links-mobile-menu5 ul li a:hover {
  background: #8F6449;
  transition: all 0.4s ease-in-out;
  color: #ffffff;
}

aside.slide-bar.close-side .sidebar-info .sidebar-contact-header h3 {
  font-size: 30px;
  line-height: 34px;
  font-family: "Urbanist", sans-serif;
  margin-top: 24px;
  margin-bottom: 20px;
  color: #0b1b23;
  font-weight: 600;
}
aside.slide-bar.close-side .sidebar-info h3 {
  font-family: "Urbanist", sans-serif;
  margin-top: 20px;
}

.slide-bar {
  width: 400px;
}

/* ============= SIDEBAR CSS AREA ENDS =============== */
/* ============= RTL CSS AREA =============== */
.rtl-homege-area {
  direction: rtl;
}
.rtl-homege-area .consulting2:before {
  left: 0;
  right: 50%;
}
.rtl-homege-area .se-pre-con.preloader4 {
  background: #573AA9;
}
.rtl-homege-area .se-pre-con.preloader4 img {
  filter: brightness(0) invert(1);
  margin-right: 14px;
  margin-top: 12px;
}
.rtl-homege-area .se-pre-con.preloader4 .Preloader-icon {
  background: #573AA9;
}
.rtl-homege-area .se-pre-con.preloader4 .Preloader-icon:before, .rtl-homege-area .se-pre-con.preloader4 .Preloader-icon:after {
  background: linear-gradient(90deg, #091515, #FF7D00, var(--Main-Color, #E5B472), var(--Main-Color, #E5B472), #ffffff, #ffffff, #ffffff, #ffffff, var(--Main-Color, #E5B472), #FF7D00);
  animation: steam 20s linear infinite;
  background-size: 400%;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  z-index: -1;
  animation: steam 20s linear infinite;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
}
@keyframes steam {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}
.rtl-homege-area .header-area .main-menu-ex.homepage2 ul li a {
  transition: all 0.4s ease-in-out;
}
.rtl-homege-area .header-area .main-menu-ex.homepage2 ul li a:hover {
  color: #573AA9;
  transition: all 0.4s ease-in-out;
}
.rtl-homege-area .header-area .main-menu-ex.homepage2 ul li ul li a {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
}
.rtl-homege-area .header-area .main-menu-ex.homepage2 ul li ul li a:hover {
  color: #573AA9;
  transition: all 0.4s ease-in-out;
  padding-right: 25px;
}
.rtl-homege-area .header-area .main-menu-ex.homepage2 ul li ul li a:after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  z-index: -1;
  border-radius: 5px;
}
.rtl-homege-area .header-area .main-menu-ex.homepage2 ul li ul li a:hover:after {
  background: #573AA9;
  height: 2px;
  width: 10px;
  transition: all 0.4s ease-in-out;
  right: 10px;
}
.rtl-homege-area .header-area .header-elements ul li ul.dropdown-padding {
  right: 0;
}
.rtl-homege-area .welcome2-section-area .welcome-header2-images .elementors16 img {
  right: 0;
  /*rotate: 130deg;*/
}
.rtl-homege-area .welcome2-section-area .welcome-header2-images .elementors15 img {
  left: 0;
  right: -35px;
  top: -90px;
}
.rtl-homege-area .welcome2-section-area .welcome-header2-images .elementors17 img {
  right: -29px;
  /*rotate: -101deg;*/
}
.rtl-homege-area .welcome2-section-area .welcome-header2-images .elementors18 img {
  left: 20px;
  bottom: -55px;
  right: 0;
}
.rtl-homege-area .welcome2-section-area .welcome-header2-text h1 span img {
  right: -17px;
}
.rtl-homege-area .about-section-area .about2-textarea {
  padding: 0 50px 0 0;
}
@media (max-width: 767px) {
  .rtl-homege-area .about-section-area .about2-textarea {
    padding: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rtl-homege-area .about-section-area .about2-textarea {
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  .rtl-homege-area .about-section-area .about2-textarea .about-list {
    display: block;
    align-items: center;
    justify-content: inherit;
  }
  .rtl-homege-area .about-section-area .about2-textarea .about-list ul {
    margin: 0 0 0 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rtl-homege-area .about-section-area .about2-textarea .about-list {
    display: flex;
    align-items: center;
    justify-content: inherit;
  }
  .rtl-homege-area .about-section-area .about2-textarea .about-list ul {
    margin: 0 0 0 20px;
  }
}
.rtl-homege-area .about-section-area .about2-textarea .about-list li img {
  margin: 0 0 0 6px;
}
@media (max-width: 767px) {
  .rtl-homege-area .service2-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rtl-homege-area .service2-section-area {
    padding: 50px 0 50px;
  }
}
.rtl-homege-area .service2-section-area .arrow-service::after {
  left: 0;
  right: 350px;
}
@media (max-width: 767px) {
  .rtl-homege-area .service2-section-area .arrow-service::after {
    right: inherit;
    left: 0;
  }
}
.rtl-homege-area .service2-section-area .arrow-service span {
  left: 0;
  right: 360px;
  top: 5px;
  /*rotate: -90deg;*/
}
@media (max-width: 767px) {
  .rtl-homege-area .service2-section-area .arrow-service span {
    right: 151px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rtl-homege-area .service2-section-area .arrow-service span {
    right: inherit;
    left: 0;
    z-index: 2;
  }
}
.rtl-homege-area .service2-section-area .arrow-service {
  background: none;
}
@media (max-width: 767px) {
  .rtl-homege-area .service2-section-area .arrow-service {
    position: absolute;
    right: 141px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rtl-homege-area .service2-section-area .arrow-service {
    position: absolute;
    right: inherit;
    left: 0;
  }
}
.rtl-homege-area .service2-section-area .service2-author-box a.learn-more svg {
  margin-right: 4px;
}
.rtl-homege-area .service2-section-area .service2-header-text h1 img {
  right: -25px;
}
.rtl-homege-area .work2-section-area .work2-header-text h1 img {
  right: 110px;
}
.rtl-homege-area .work2-section-area .tabs-author-area .tabs-author-images2 {
  right: 330px;
}
@media (max-width: 767px) {
  .rtl-homege-area .work2-section-area .tabs-author-area .tabs-author-images2 {
    right: inherit;
    margin-top: -60px;
    margin-bottom: 50px;
  }
}
.rtl-homege-area .work2-section-area .collapse-navtabs button::after {
  right: -90px;
}
@media (max-width: 767px) {
  .rtl-homege-area .team2-section-area {
    padding: 50px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rtl-homege-area .team2-section-area {
    padding: 50px 0 50px;
  }
}
.rtl-homege-area .team2-section-area .team1-header h1 img {
  right: 78px;
}
.rtl-homege-area .team2-section-area .team2-parent-boxarea .team2-social-links {
  right: 230px;
}
@media (max-width: 767px) {
  .rtl-homege-area .team2-section-area .team2-parent-boxarea .team2-social-links {
    right: inherit;
    left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rtl-homege-area .team2-section-area .team2-parent-boxarea .team2-social-links {
    right: inherit;
    left: 20px;
  }
}
.rtl-homege-area .testimonial2-section-area .testimonial2-header h1 img {
  right: -30px;
}
.rtl-homege-area .testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .img-text {
  margin-right: 16px;
}
.rtl-homege-area .blog1-section-area.blog2-section .blog-header h1 img {
  right: 100px;
}
.rtl-homege-area .blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area img {
  margin: 0 0 0 8px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rtl-homege-area .blog1-section-area.blog2-section {
    padding: 50px 0 50px;
  }
}
.rtl-homege-area .footer2-section-area .footer-contact-area form .footer-btn {
  left: 0;
  right: inherit;
}
.rtl-homege-area .footer2-section-area .get-links-area ul li img {
  margin: 0 0 0 12px;
}
.rtl-homege-area .cta2-section-area .cta2-section-hedaer button.cta-btn2 span {
  margin-right: 6px;
}
.rtl-homege-area .tabs-author-area {
  padding: 0;
}
.rtl-homege-area .tabs-author-area img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.rtl-homege-area span.submenu-button:before {
  left: 0;
  right: inherit;
}
.rtl-homege-area span.submenu-button:after {
  left: 8px;
  right: inherit;
}
.rtl-homege-area .mobile-sidebar.sidebar2 .allmobilesection .contact-info-single img {
  margin: 0 0 0 12px;
}
.rtl-homege-area .menu-close {
  right: inherit;
  left: 30px;
}
@media (max-width: 767px) {
  .rtl-homege-area .about2-textarea {
    padding: 0;
  }
}
.rtl-homege-area #status h1 {
  left: 52%;
  position: relative;
}
@media (max-width: 767px) {
  .rtl-homege-area .team2-section-area .team2-parent-boxarea .team2-textarea {
    width: 100%;
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rtl-homege-area .team2-section-area .team2-parent-boxarea .team2-textarea {
    width: 100%;
    left: 0;
  }
}
@media (max-width: 767px) {
  .rtl-homege-area .work2-section-area .collapse-navtabs button {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rtl-homege-area .work2-section-area .collapse-navtabs button {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .rtl-homege-area .tabs-author-area .tabs-author-images1 {
    margin-bottom: 50px;
  }
}

.text-justify{
    text-align:justify;
}

/* ============= RTL CSS AREA ENDS=============== *//*# sourceMappingURL=master.css.map */