/*-----------------------------------------------------------

@File: Saldana Wordpress Theme Styles

* This file contains the styling for the actual template, this
is the file you need to edit to change the look of the template.

This files table contents are outlined below>>>>>

******************************************* 
** - DEFAULT AREA STYLE - **

** - Default Btn Area Style
** - Read More Area Style
** - Section Title Area Style
** - Header Area Style
** - Nav Area Style
** - Banner Area Style
** - Futures Area Style
** - About Area Style
** - Services Area Style
** - Ready To Talk Area Style
** - Choose Us Area Style
** - Case Studies Area Style
** - Customer Area Style
** - Team Area Style
** - Partner Area Style
** - Blog Area Style
** - Footer Area Style
** - Copy Right Area Style

** - OTHER STYLE AREA - **

** - Go Top Style
** - Video wave Style
-------------------------------------------------------------*/
:root {
  --fontFamily: "Metropolis";
  --primaryColor: #FB5E01;
  --secondaryColor: #FB4834;
  --bgColor: #152C39;
  --bgColor2: #233845;
  --optionalColor: #CAD5DB;
  --optionalColor2: #ECEFE4;
  --titleColor: #000E1E;
  --blackColor: #000000;
  --starColor:#FFC107;
  --whiteColor: #ffffff;
  --hoverColor: rgba(255, 64, 87, 0.09);
  --borderColor: #EEEEEE;
  --paragraphColor: #263240;
  --fontSize: 16px;
  --transition: all ease 0.6s;
}

body {
  font-family: var(--fontFamily);
  font-size: 16px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  color: var(--paragraphColor);
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: var(--titleColor);
  font-family: var(--fontFamily);
  font-weight: 700;
}

a {
  color: var(--paragraphColor);
  transition: var(--transition);
  text-decoration: none;
}
a:hover {
  color: var(--titleColor);
}

p {
  font-size: 16px;
  color: var(--paragraphColor);
  margin-bottom: 15px;
  line-height: 1.7;
}
p:last-child {
  margin-bottom: 0;
}

.ptb-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-50 {
  padding-bottom: 50px;
}

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

.pt-160 {
  padding-top: 160px;
}

.pb-160 {
  padding-bottom: 160px;
}

.ptb-160 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.pb-135 {
  padding-bottom: 135px;
}

.bg-0E1E36 {
  background: #0E1E36;
}

.bg-ECEFE4 {
  background: var(--optionalColor2);
}

.default-btn {
  padding: 15px 30px;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  border: none;
  color: var(--whiteColor);
  background: var(--primaryColor);
  position: relative;
  z-index: 1;
  transition: var(--transition);
}
.default-btn::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 0;
  width: 0;
  opacity: 0;
  transition: var(--transition);
  z-index: -1;
  background-color: var(--titleColor);
}
.default-btn::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  height: 0;
  width: 0;
  transition: var(--transition);
  z-index: -1;
  background-color: var(--titleColor);
}
.default-btn:hover {
  background-color: var(--titleColor);
  color: var(--whiteColor);
  box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}
.default-btn:hover:hover::after {
  opacity: 1;
  height: 100%;
  width: 30%;
}
.default-btn:hover:hover:before {
  opacity: 1;
  height: 100%;
  width: 70%;
}

.container-fluid {
  max-width: 1680px;
}

@keyframes fall {
  to {
    transform: translate3d(-30em, 0, 0);
  }
}
@keyframes tail-fade {
  0%, 50% {
    width: var(--star-tail-length);
    opacity: 1;
  }
  70%, 80% {
    width: 0;
    opacity: 0.4;
  }
  100% {
    width: 0;
    opacity: 0;
  }
}
@keyframes blink {
  50% {
    opacity: 0.6;
  }
}
/*
All Key Style
======================================================*/
@keyframes simple-square-to-circle {
  100% {
    border-radius: 50%;
  }
}
@keyframes simple-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes simple-scale {
  100% {
    transform: scale(1.5);
  }
}
@keyframes simple-move {
  100% {
    transform: translate(50px, 0);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes movebounce {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(40px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes moveleftbounce {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(20px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes rotateme {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate3d {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
@keyframes ripple {
  0% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.5);
    opacity: 0.6;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
.single-section .title {
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
  color: var(--primaryColor);
}
.single-section h2 {
  font-size: 46px;
  font-weight: 800;
  margin-bottom: 12px;
}

.section-warp {
  margin-bottom: 55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-warp .single-section {
  max-width: 830px;
}
.section-warp .single-section h2 {
  margin-bottom: 0;
}
.section-warp .max-2 {
  max-width: 650px;
}
.section-warp .max-3 {
  max-width: 600px;
}

.section-title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 55px;
}
.section-title .title {
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
  color: var(--primaryColor);
}
.section-title h2 {
  font-size: 46px;
  font-weight: 800;
  margin-bottom: 12px;
}

/*
Slider Btn Warp Style
======================================================*/
.pagination-slider-warp .swiper-pagination {
  position: relative;
  margin-top: 55px;
}
.pagination-slider-warp .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  width: 13px;
  height: 13px;
  margin: 6px;
  background: transparent;
  border: 1px solid var(--whiteColor);
  position: relative;
  transition: var(--transition);
}
.pagination-slider-warp .swiper-pagination .swiper-pagination-bullet:hover {
  border-color: var(--primaryColor);
  background-color: var(--primaryColor);
}
.pagination-slider-warp .swiper-pagination .swiper-pagination-bullet-active {
  border-color: var(--primaryColor);
  background-color: var(--primaryColor);
}

.swiper-btn .swiper-button-next,
.swiper-btn .swiper-button-prev {
  top: var(--swiper-navigation-top-offset, 45%);
}
.swiper-btn .swiper-button-next::after,
.swiper-btn .swiper-button-prev::after {
  display: none;
}
.swiper-btn .swiper-button-next::before,
.swiper-btn .swiper-button-prev::before {
  position: absolute;
  width: 50px;
  display: block;
  height: 50px;
  line-height: 57px;
  color: var(--titleColor);
  text-align: center;
  border-radius: 50%;
  transition: var(--transition);
  background: var(--whiteColor);
  filter: drop-shadow(0px 4px 20px rgba(79, 139, 173, 0.15));
}
.swiper-btn .swiper-button-next:hover::before,
.swiper-btn .swiper-button-prev:hover::before {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.swiper-btn .swiper-button-next {
  left: auto;
  right: -80px;
}
.swiper-btn .swiper-button-next:before {
  content: url(../images/svgs/right-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.swiper-btn .swiper-button-next:hover::before {
  content: url(../images/svgs/right-arrow1.svg);
}
.swiper-btn .swiper-button-prev {
  left: -80px;
  right: auto;
}
.swiper-btn .swiper-button-prev:before {
  content: url(../images/svgs/left-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.swiper-btn .swiper-button-prev:hover::before {
  content: url(../images/svgs/left-arrow1.svg);
}

/*
Header Warp Style
======================================================*/
.top-header-warp {
  background: var(--bgColor2);
  padding-top: 20px;
  padding-bottom: 20px;
}

.header-content .header-content-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.header-content .header-content-list li {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  color: rgb(255, 255, 255);
  padding-right: 50px;
  position: relative;
}
.header-content .header-content-list li::before {
  content: "";
  position: absolute;
  top: 0;
  right: 21px;
  height: 18px;
  width: 1px;
  opacity: 0.3000000119;
  background: var(--whiteColor);
}
.header-content .header-content-list li:last-child {
  padding-right: 0;
}
.header-content .header-content-list li:last-child::before {
  display: none;
}
.header-content .header-content-list li a {
  color: rgb(202, 213, 219);
  font-weight: 400;
}
.header-content .header-content-list li span {
  color: rgb(202, 213, 219);
  font-weight: 400;
}

.header-another-content {
  text-align: end;
}
.header-another-content .another-content-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.header-another-content .another-content-list li {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  padding-right: 40px;
  font-size: 14px;
}
.header-another-content .another-content-list li::before {
  content: "";
  position: absolute;
  top: 0;
  right: 18px;
  height: 18px;
  width: 1px;
  opacity: 0.3000000119;
  background: var(--whiteColor);
}
.header-another-content .another-content-list li:last-child {
  padding-right: 0;
}
.header-another-content .another-content-list li:last-child::before {
  display: none;
}
.header-another-content .another-content-list li img {
  position: absolute;
  left: 0;
  top: 2px;
}
.header-another-content .another-content-list li a {
  color: var(--optionalColor);
}
.header-another-content .another-content-list li span {
  color: var(--optionalColor);
  padding-left: 2px;
  padding-right: 2px;
}
.header-another-content .another-content-list li .form-select {
  background-color: transparent;
  border: none;
  color: var(--optionalColor);
  font-size: 14px;
  padding: 0 22px 0 0;
  background-size: 12px 11px;
  background-position: right 0.15rem center;
  background-image: url(../images/svgs/arrow1.svg);
}
.header-another-content .another-content-list li .form-select:focus {
  box-shadow: unset;
}
.header-another-content .another-content-list li option {
  background-color: var(--titleColor);
}
.header-another-content .top-social-list {
  padding-left: 0;
  margin-bottom: 0;
  align-items: center;
}
.header-another-content .top-social-list li {
  display: inline-block;
  margin-right: 15px;
  font-size: 14px;
}
.header-another-content .top-social-list li:last-child {
  margin-right: 0;
}
.header-another-content .top-social-list li img {
  position: relative;
  top: -1px;
  transition: var(--transition);
}
.header-another-content .top-social-list li span {
  color: var(--whiteColor);
  font-weight: bold;
  font-size: 14px;
}
.header-another-content .top-social-list li a {
  color: var(--optionalColor);
  transition: 0.7s;
}
.header-another-content .top-social-list li a:hover {
  color: var(--primaryColor);
}

/*
Hero Warp Style
======================================================*/
.hero-warp {
  background: var(--bgColor);
  padding-top: 210px;
  padding-bottom: 485px;
  margin-top: -103px;
  overflow: hidden;
}
.hero-warp .hero-content {
  max-width: 1310px;
}
.hero-warp .hero-content h1 {
  font-size: 95px;
  font-weight: 800;
  color: var(--whiteColor);
}
.hero-warp .hero-content h1 .color {
  color: rgb(251, 94, 1);
}
.hero-warp .hero-content h1 .ahead {
  padding-right: 150px;
}
.hero-warp .hero-content h2 {
  font-size: 90px;
  font-weight: 800;
  color: var(--whiteColor);
}
.hero-warp .hero-content h2 .color {
  color: rgb(251, 94, 1);
}
.hero-warp .hero-content h2 .ahead {
  padding-right: 150px;
}
.hero-warp .hero-content h3 {
  font-size: 85px;
  font-weight: 800;
  color: var(--whiteColor);
}
.hero-warp .hero-content h3 .color {
  color: rgb(251, 94, 1);
}
.hero-warp .hero-content h3 .ahead {
  padding-right: 150px;
}
.hero-warp .hero-content h4 {
  font-size: 80;
  font-weight: 800;
  color: var(--whiteColor);
}
.hero-warp .hero-content h4 .color {
  color: rgb(251, 94, 1);
}
.hero-warp .hero-content h4 .ahead {
  padding-right: 150px;
}
.hero-warp .hero-content h5 {
  font-size: 75;
  font-weight: 800;
  color: var(--whiteColor);
}
.hero-warp .hero-content h5 .color {
  color: rgb(251, 94, 1);
}
.hero-warp .hero-content h5 .ahead {
  padding-right: 150px;
}
.hero-warp .hero-content h6 {
  font-size: 70px;
  font-weight: 800;
  color: var(--whiteColor);
}
.hero-warp .hero-content h6 .color {
  color: rgb(251, 94, 1);
}
.hero-warp .hero-content h6 .ahead {
  padding-right: 150px;
}
.hero-warp .hero-content p {
  color: var(--optionalColor);
  margin-bottom: 0;
  max-width: 1080px;
}
.hero-warp .stars {
  position: absolute;
  overflow: hidden;
  top: 56%;
  left: -27%;
  width: 72%;
  height: 500px;
  transform: rotate(180deg);
}
.hero-warp .stars2 {
  position: absolute;
  overflow: hidden;
  top: 15%;
  right: 0%;
  width: 52%;
  height: 400px;
}
.hero-warp .star {
  --star-color: var(--primaryColor);
  --star-tail-length: 6em;
  --star-tail-height: 2px;
  --star-width: calc(var(--star-tail-length) / 6);
  --fall-duration: 9s;
  --tail-fade-duration: var(--fall-duration);
  position: absolute;
  top: var(--top-offset);
  left: 0;
  width: var(--star-tail-length);
  height: var(--star-tail-height);
  color: var(--star-color);
  background: linear-gradient(45deg, var(--whiteColor), transparent);
  border-radius: 50%;
  filter: drop-shadow(0 0 6px var(--primaryColor));
  transform: translate3d(104em, 0, 0);
  animation: fall var(--fall-duration) var(--fall-delay) linear infinite, tail-fade var(--tail-fade-duration) var(--fall-delay) ease-out infinite;
}
@media screen and (max-width: 750px) {
  .hero-warp .star {
    animation: fall var(--fall-duration) var(--fall-delay) linear infinite;
  }
}
.hero-warp .star:nth-child(1) {
  --star-tail-length: 5.5em;
  --top-offset: 34.8vh;
  --fall-duration: 11.734s;
  --fall-delay: 7.649s;
}
.hero-warp .star:nth-child(2) {
  --star-tail-length: 6.58em;
  --top-offset: 80.69vh;
  --fall-duration: 10.412s;
  --fall-delay: 2.593s;
}
.hero-warp .star:nth-child(3) {
  --star-tail-length: 6.74em;
  --top-offset: 19.03vh;
  --fall-duration: 11.866s;
  --fall-delay: 8.589s;
}
.hero-warp .star:nth-child(4) {
  --star-tail-length: 5.22em;
  --top-offset: 11.02vh;
  --fall-duration: 9.862s;
  --fall-delay: 9.396s;
}
.hero-warp .star:nth-child(5) {
  --star-tail-length: 5.23em;
  --top-offset: 67.41vh;
  --fall-duration: 9.792s;
  --fall-delay: 7.38s;
}
.hero-warp .star:nth-child(6) {
  --star-tail-length: 6.14em;
  --top-offset: 9.5vh;
  --fall-duration: 6.064s;
  --fall-delay: 6.567s;
}
.hero-warp .star:nth-child(7) {
  --star-tail-length: 6.45em;
  --top-offset: 52.06vh;
  --fall-duration: 10.212s;
  --fall-delay: 6.659s;
}
.hero-warp .star:nth-child(8) {
  --star-tail-length: 7.03em;
  --top-offset: 8.24vh;
  --fall-duration: 7.049s;
  --fall-delay: 1.564s;
}
.hero-warp .star:nth-child(9) {
  --star-tail-length: 5.27em;
  --top-offset: 48.17vh;
  --fall-duration: 6.093s;
  --fall-delay: 0.855s;
}
.hero-warp .star:nth-child(10) {
  --star-tail-length: 5.1em;
  --top-offset: 26.52vh;
  --fall-duration: 7.267s;
  --fall-delay: 3.714s;
}
.hero-warp .star:nth-child(11) {
  --star-tail-length: 7.03em;
  --top-offset: 43.41vh;
  --fall-duration: 11.391s;
  --fall-delay: 7.708s;
}
.hero-warp .star:nth-child(12) {
  --star-tail-length: 6.71em;
  --top-offset: 46.24vh;
  --fall-duration: 6.057s;
  --fall-delay: 1.356s;
}
.hero-warp .star:nth-child(13) {
  --star-tail-length: 5.79em;
  --top-offset: 35.57vh;
  --fall-duration: 11.376s;
  --fall-delay: 6.467s;
}
.hero-warp .star:nth-child(14) {
  --star-tail-length: 6.64em;
  --top-offset: 96.53vh;
  --fall-duration: 10.816s;
  --fall-delay: 4.854s;
}
.hero-warp .star:nth-child(15) {
  --star-tail-length: 6.42em;
  --top-offset: 47.16vh;
  --fall-duration: 6.507s;
  --fall-delay: 1.334s;
}
.hero-warp .star:nth-child(16) {
  --star-tail-length: 5.48em;
  --top-offset: 52.48vh;
  --fall-duration: 7.573s;
  --fall-delay: 1.897s;
}
.hero-warp .star:nth-child(17) {
  --star-tail-length: 5.76em;
  --top-offset: 10.78vh;
  --fall-duration: 8.155s;
  --fall-delay: 0.217s;
}
.hero-warp .star:nth-child(18) {
  --star-tail-length: 6.59em;
  --top-offset: 61.76vh;
  --fall-duration: 7.32s;
  --fall-delay: 1.552s;
}
.hero-warp .star:nth-child(19) {
  --star-tail-length: 6.23em;
  --top-offset: 8.22vh;
  --fall-duration: 9.263s;
  --fall-delay: 7.04s;
}
.hero-warp .star:nth-child(20) {
  --star-tail-length: 5.56em;
  --top-offset: 59.55vh;
  --fall-duration: 11.979s;
  --fall-delay: 9.49s;
}
.hero-warp .star:nth-child(21) {
  --star-tail-length: 6.21em;
  --top-offset: 18.84vh;
  --fall-duration: 7.906s;
  --fall-delay: 4.975s;
}
.hero-warp .star:nth-child(22) {
  --star-tail-length: 5.35em;
  --top-offset: 53.08vh;
  --fall-duration: 6.989s;
  --fall-delay: 1.423s;
}
.hero-warp .star:nth-child(23) {
  --star-tail-length: 5.38em;
  --top-offset: 93.41vh;
  --fall-duration: 6.506s;
  --fall-delay: 7.617s;
}
.hero-warp .star:nth-child(24) {
  --star-tail-length: 6.51em;
  --top-offset: 80.73vh;
  --fall-duration: 8.882s;
  --fall-delay: 2.468s;
}
.hero-warp .star:nth-child(25) {
  --star-tail-length: 5.66em;
  --top-offset: 28.4vh;
  --fall-duration: 8.505s;
  --fall-delay: 3.696s;
}
.hero-warp .star:nth-child(26) {
  --star-tail-length: 7.25em;
  --top-offset: 46.48vh;
  --fall-duration: 9.522s;
  --fall-delay: 6.506s;
}
.hero-warp .star:nth-child(27) {
  --star-tail-length: 5.06em;
  --top-offset: 27.23vh;
  --fall-duration: 11.654s;
  --fall-delay: 0.343s;
}
.hero-warp .star:nth-child(28) {
  --star-tail-length: 7.23em;
  --top-offset: 26.74vh;
  --fall-duration: 8.871s;
  --fall-delay: 9.433s;
}
.hero-warp .star:nth-child(29) {
  --star-tail-length: 7.45em;
  --top-offset: 96.3vh;
  --fall-duration: 10.256s;
  --fall-delay: 7.282s;
}
.hero-warp .star:nth-child(30) {
  --star-tail-length: 6.57em;
  --top-offset: 33.14vh;
  --fall-duration: 11.527s;
  --fall-delay: 2.828s;
}
.hero-warp .star:nth-child(31) {
  --star-tail-length: 5.61em;
  --top-offset: 32.61vh;
  --fall-duration: 10.332s;
  --fall-delay: 9.51s;
}
.hero-warp .star:nth-child(32) {
  --star-tail-length: 6.82em;
  --top-offset: 19.06vh;
  --fall-duration: 8.501s;
  --fall-delay: 8.147s;
}
.hero-warp .star:nth-child(33) {
  --star-tail-length: 7.38em;
  --top-offset: 96.68vh;
  --fall-duration: 10.862s;
  --fall-delay: 8.864s;
}
.hero-warp .star:nth-child(34) {
  --star-tail-length: 6.1em;
  --top-offset: 24.17vh;
  --fall-duration: 10.778s;
  --fall-delay: 8.14s;
}
.hero-warp .star:nth-child(35) {
  --star-tail-length: 5.76em;
  --top-offset: 51.72vh;
  --fall-duration: 9.469s;
  --fall-delay: 6.599s;
}
.hero-warp .star:nth-child(36) {
  --star-tail-length: 6.4em;
  --top-offset: 86.8vh;
  --fall-duration: 10.725s;
  --fall-delay: 0.786s;
}
.hero-warp .star:nth-child(37) {
  --star-tail-length: 5.57em;
  --top-offset: 74.33vh;
  --fall-duration: 6.105s;
  --fall-delay: 3.768s;
}
.hero-warp .star:nth-child(38) {
  --star-tail-length: 5.95em;
  --top-offset: 33.58vh;
  --fall-duration: 7.731s;
  --fall-delay: 9.808s;
}
.hero-warp .star:nth-child(39) {
  --star-tail-length: 5.8em;
  --top-offset: 32.47vh;
  --fall-duration: 7.894s;
  --fall-delay: 9.092s;
}
.hero-warp .star:nth-child(40) {
  --star-tail-length: 6.5em;
  --top-offset: 90.55vh;
  --fall-duration: 11.818s;
  --fall-delay: 8.149s;
}
.hero-warp .star:nth-child(41) {
  --star-tail-length: 6.59em;
  --top-offset: 94.15vh;
  --fall-duration: 11.117s;
  --fall-delay: 6.83s;
}
.hero-warp .star:nth-child(42) {
  --star-tail-length: 7.34em;
  --top-offset: 14.56vh;
  --fall-duration: 7.658s;
  --fall-delay: 9.098s;
}
.hero-warp .star:nth-child(43) {
  --star-tail-length: 7.24em;
  --top-offset: 33.27vh;
  --fall-duration: 11.785s;
  --fall-delay: 9.71s;
}
.hero-warp .star:nth-child(44) {
  --star-tail-length: 5.56em;
  --top-offset: 10.54vh;
  --fall-duration: 9.946s;
  --fall-delay: 8.041s;
}
.hero-warp .star:nth-child(45) {
  --star-tail-length: 6.4em;
  --top-offset: 39.74vh;
  --fall-duration: 6.958s;
  --fall-delay: 6.126s;
}
.hero-warp .star:nth-child(46) {
  --star-tail-length: 5em;
  --top-offset: 88.95vh;
  --fall-duration: 7.127s;
  --fall-delay: 1.657s;
}
.hero-warp .star:nth-child(47) {
  --star-tail-length: 5.1em;
  --top-offset: 27.18vh;
  --fall-duration: 9.955s;
  --fall-delay: 7.999s;
}
.hero-warp .star:nth-child(48) {
  --star-tail-length: 6.58em;
  --top-offset: 5.28vh;
  --fall-duration: 6.325s;
  --fall-delay: 3.447s;
}
.hero-warp .star:nth-child(49) {
  --star-tail-length: 7.45em;
  --top-offset: 27.25vh;
  --fall-duration: 7.033s;
  --fall-delay: 8.86s;
}
.hero-warp .star:nth-child(50) {
  --star-tail-length: 6.36em;
  --top-offset: 52.35vh;
  --fall-duration: 8.217s;
  --fall-delay: 5.718s;
}
.hero-warp .star::before, .hero-warp .star::after {
  position: absolute;
  content: "";
  top: 0;
  left: calc(var(--star-width) / -2);
  width: var(--star-width);
  height: 100%;
  background: linear-gradient(45deg, transparent, currentColor, transparent);
  border-radius: inherit;
  animation: blink 2s linear infinite;
}
.hero-warp .star::before {
  transform: rotate(45deg);
}
.hero-warp .star::after {
  transform: rotate(-45deg);
}
.hero-warp .about-link1 {
  position: absolute;
  bottom: 25%;
  left: 10%;
  height: 158px;
  width: 158px;
  line-height: 158px;
  text-align: center;
  z-index: 1;
}
.hero-warp .about-link1 .video-shape2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  pointer-events: none;
}

.banner-content {
  max-width: 820px;
  padding: 216px 40px;
  padding-right: 115px;
}
.banner-content h2 {
  font-size: 65px;
  margin-bottom: 22px;
  line-height: normal;
  color: var(--whiteColor);
}
.banner-content h2 em {
  color: var(--primaryColor);
  font-size: 70px;
}
.banner-content p {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 1.6;
  color: var(--whiteColor);
}

.bg-img {
  position: relative;
  z-index: 1;
}
.bg-img::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bgColor);
  opacity: 0.7;
}

.banner-controller {
  position: absolute;
  z-index: 1;
  bottom: 113px;
  right: auto;
  left: 100px;
}
.banner-controller .controller-icon {
  display: inline-block;
  margin: 0 5px;
}
.banner-controller .controller-icon.prev i, .banner-controller .controller-icon.next i {
  font-size: 18px;
  color: #777777;
  transition: var(--transition);
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  border-radius: 50px;
  background-color: var(--whiteColor);
  display: inline-block;
  border: 1px solid var(--primaryColor);
}
.banner-controller .controller-icon.prev:hover i, .banner-controller .controller-icon.next:hover i {
  color: var(--whiteColor);
  background-color: var(--primaryColor);
}

/*
Design Warp Style
======================================================*/
.top-design {
  margin-top: -395px;
}

.design-warp {
  position: relative;
}
.design-warp::before {
  content: "";
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: var(--optionalColor2);
}
.design-warp .design-image .image2 {
  padding-left: 25px;
  position: relative;
  z-index: 1;
}
.design-warp .design-image .image2 .design-shape1 {
  position: absolute;
  right: -123px;
  top: -139px;
  pointer-events: none;
  z-index: -1;
}
.design-warp .design-image .image1 {
  margin-left: -45px;
  margin-top: -35px;
  position: relative;
}
.design-warp .design-image .image1 .text-video {
  width: 158px;
  height: 158px;
  left: -75px;
  bottom: -80px;
  position: absolute;
  background-color: var(--whiteColor);
  border-radius: 50%;
  border: solid 8px var(--optionalColor2);
  text-align: center;
  line-height: 148px;
}
.design-warp .design-image .image1 .text-video .design-shape3 {
  position: absolute;
  left: 0;
  top: 13px;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  pointer-events: none;
  animation: simple-rotate 3s 2s linear infinite alternate;
}
.design-warp .design-image .image1 .text-video .video-btn {
  font-size: 45px;
  color: var(--primaryColor);
  cursor: pointer;
  z-index: 2;
  position: relative;
}
.design-warp .design-image .image1 .text-video .video-btn .icon.rounded-circle {
  color: var(--primaryColor);
  transition: 0.7s;
}
.design-warp .design-image .image1 .text-video .video-btn:hover .icon.rounded-circle {
  color: var(--blackColor);
}
.design-warp .design-content {
  margin-bottom: 170px;
  position: relative;
}
.design-warp .design-content .design-shape2 {
  position: absolute;
  top: -112px;
  left: 0;
  animation: simple-move 3s 2s linear infinite alternate;
}
.design-warp .design-content .design-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.design-warp .design-content .design-list li {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
}
.design-warp .design-content .design-list li:last-child {
  margin-bottom: 0;
}
.design-warp .design-content .design-list li a {
  color: var(--titleColor);
}

/*
Partner Warp Style
======================================================*/
.partner-warp {
  background: var(--optionalColor2);
  padding-bottom: 160px;
  padding-top: 60px;
}
.partner-warp h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 60px;
  text-align: center;
}
.partner-warp .partner-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/*
Service Warp Style
======================================================*/
.service-slider-warp {
  position: relative;
}
.service-slider-warp .swiper-btn {
  display: flex;
}
.service-slider-warp .swiper-btn .swiper-button-next,
.service-slider-warp .swiper-btn .swiper-button-prev {
  top: -120px;
}
.service-slider-warp .swiper-btn .swiper-button-next::after,
.service-slider-warp .swiper-btn .swiper-button-prev::after {
  display: none;
}
.service-slider-warp .swiper-btn .swiper-button-next {
  left: auto;
  right: 0;
}
.service-slider-warp .swiper-btn .swiper-button-prev {
  left: auto;
  right: 80px;
}
.service-slider-warp .service-border {
  border: solid 1px var(--borderColor);
}

.service-card {
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: var(--whiteColor);
  margin-bottom: 25px;
  padding: 42px 40px;
}
.service-card .icon {
  margin-bottom: 40px;
}
.service-card h3 {
  font-size: 26px;
  margin-bottom: 12px;
}
.service-card h3 a {
  color: var(--titleColor);
}
.service-card h3 a:hover {
  color: var(--primaryColor);
}
.service-card p {
  margin-bottom: 20px;
}
.service-card .service-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.service-card .service-list li {
  position: relative;
  margin-bottom: 15px;
  font-weight: 600;
  color: var(--titleColor);
  padding-left: 20px;
}
.service-card .service-list li:last-child {
  margin-bottom: 0;
}
.service-card .service-list li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  bottom: 0;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: var(--primaryColor);
}

/*
Pride Warp Style
======================================================*/
.pride-big-widget {
  max-width: 830px;
}
.pride-big-widget .content1 {
  margin-bottom: 55px;
}
.pride-big-widget .content2 {
  max-width: 430px;
  margin-left: auto;
}
.pride-big-widget .content2 .pride-list {
  list-style: none;
  margin-top: 25px;
  padding-left: 0;
  margin-bottom: 35px;
}
.pride-big-widget .content2 .pride-list li {
  margin-bottom: 20px;
  position: relative;
  padding: 18px 55px;
  color: var(--paragraphColor);
  background: var(--optionalColor2);
  font-weight: 500;
}
.pride-big-widget .content2 .pride-list li img {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-12px);
}
.pride-big-widget .content2 .pride-list li:last-child {
  margin-bottom: 0;
}
.pride-big-widget .content2 .pride-user {
  display: flex;
  align-items: center;
  position: relative;
}
.pride-big-widget .content2 .pride-user .user {
  width: 56px;
  height: 56px;
}
.pride-big-widget .content2 .pride-user .user img {
  border-radius: 50%;
  filter: drop-shadow(0px 4px 20px rgba(79, 139, 173, 0.15));
}
.pride-big-widget .content2 .pride-user .content {
  margin-left: 15px;
}
.pride-big-widget .content2 .pride-user .content h5 {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 5px;
}
.pride-big-widget .content2 .pride-user .user-shape1 {
  position: absolute;
  right: 20px;
  top: 15px;
}

.pride-image {
  max-width: 340px;
  margin-left: auto;
}
.pride-image .experience {
  width: 190px;
  height: 190px;
  border-radius: 50%;
  background-color: var(--primaryColor);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 45px;
  padding: 45px 0;
}
.pride-image .experience h2 {
  font-size: 60px;
  color: var(--whiteColor);
  margin-bottom: 0;
}
.pride-image .experience p {
  color: var(--whiteColor);
  margin-bottom: 0;
}

/*
Project Warp Style
======================================================*/
.project-warp .container-fluid {
  max-width: 100%;
  padding: 0 !important;
}
.project-warp .section-title h2 {
  color: var(--whiteColor);
}

/*
Project Style2 Warp  Style
======================================================*/
.project-slider-warp {
  position: relative;
  z-index: 2;
}
.project-slider-warp .swiper-slide {
  height: 585px;
}
.project-slider-warp .swiper-slide .project-widget {
  position: relative;
  height: 585px;
  transition: var(--transition);
}
.project-slider-warp .swiper-slide .project-widget .image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 585px;
  transition: var(--transition);
}
.project-slider-warp .swiper-slide .project-widget .image.bg1 {
  background-image: url(../images/projects/project1.jpg);
}
.project-slider-warp .swiper-slide .project-widget .image.bg2 {
  background-image: url(../images/projects/project2.jpg);
}
.project-slider-warp .swiper-slide .project-widget .image.bg3 {
  background-image: url(../images/projects/project3.jpg);
}
.project-slider-warp .swiper-slide .project-widget .image.bg4 {
  background-image: url(../images/projects/project4.jpg);
}
.project-slider-warp .swiper-slide .project-widget .content {
  background-color: var(--whiteColor);
  bottom: 30px;
  right: 60px;
  left: 30px;
  position: absolute;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  transition: var(--transition);
  padding: 30px;
  z-index: 1;
}
.project-slider-warp .swiper-slide .project-widget .content h3 {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 0;
}
.project-slider-warp .swiper-slide .project-widget .content h3 a {
  color: var(--titleColor);
}
.project-slider-warp .swiper-slide .project-widget .content h3 a:hover {
  color: var(--primaryColor);
}
.project-slider-warp .swiper-slide .project-widget .content span {
  color: var(--primaryColor);
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
}
.project-slider-warp .swiper-slide .project-widget .content span a {
  color: var(--primaryColor);
}
.project-slider-warp .swiper-slide .project-widget .content .icon {
  width: 55px;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-24px);
  height: 55px;
  background-color: var(--primaryColor);
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
}
.project-slider-warp .swiper-slide-prev {
  width: 47% !important;
  height: 585px;
}
.project-slider-warp .swiper-slide-prev .project-widget .content {
  opacity: 1;
  visibility: visible;
}
.project-slider-warp .swiper-slide-active {
  width: 22% !important;
}
.project-slider-warp .swiper-slide-next {
  width: 22% !important;
}

.project-warp {
  overflow: hidden;
  background: var(--bgColor);
}

/*
Award Warp Style
======================================================*/
.award-warp {
  padding-top: 145px;
}

.award-box {
  margin-bottom: 25px;
  text-align: center;
  position: relative;
  width: 290px;
  height: 290px;
  padding: 80px 0;
  overflow: hidden;
  transition: var(--transition);
}
.award-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  transition: var(--transition);
  border: 1px solid var(--titleColor);
  opacity: 0.3000000119;
}
.award-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  bottom: 100%;
  width: 0;
  opacity: 0;
  transition: var(--transition);
  border-radius: 50%;
  border: 1px solid var(--primaryColor);
}
.award-box h2 {
  font-size: 80px;
  color: transparent;
  -webkit-text-stroke: 2px var(--titleColor);
  margin-bottom: -5px;
  transition: var(--transition);
}
.award-box p {
  font-size: 20px;
}
.award-box:hover::after {
  height: 100%;
  width: 100%;
  opacity: 1;
  bottom: 0;
}
.award-box:hover::before {
  opacity: 0;
}
.award-box:hover h1 {
  color: var(--primaryColor);
  -webkit-text-stroke: 2px var(--primaryColor);
}

/*
Choose Warp Style
======================================================*/
.choose-content {
  text-align: start;
  border: none;
}
.choose-content .choose-item {
  position: relative;
  display: flex;
  align-items: center;
  width: 680px;
  transition: var(--transition);
}
.choose-content .choose-item:hover .choose-image {
  opacity: 1;
}
.choose-content .choose-item:hover .content .icon {
  background-color: var(--primaryColor);
}
.choose-content .choose-item:hover .content .icon img {
  filter: none;
}
.choose-content .choose-item.active .choose-image {
  opacity: 1;
}
.choose-content .choose-item.active .content .icon {
  background-color: var(--primaryColor);
}
.choose-content .choose-item.active .content .icon img {
  filter: none;
}
.choose-content .content {
  width: 680px;
  display: flex;
  align-items: center;
  transition: var(--transition);
  justify-content: space-between;
}
.choose-content .content .heading {
  max-width: 535px;
}
.choose-content .content .heading h4 {
  font-size: 24px;
  margin-bottom: 8px;
}
.choose-content .content .icon {
  width: 60px;
  height: 60px;
  line-height: 57px;
  border-radius: 50%;
  text-align: center;
  transition: var(--transition);
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
}
.choose-content .content .icon img {
  filter: brightness(0) saturate(100%) invert(5%) sepia(37%) saturate(3614%) hue-rotate(192deg) brightness(92%) contrast(102%);
}
.choose-content .nav-item {
  margin-bottom: 35px;
  padding-bottom: 35px;
  border-bottom: rgba(0, 14, 30, 0.178) solid 1px;
}
.choose-content .nav-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.choose-content .nav-item .nav-link {
  border: none;
  padding: 0;
  text-align: start;
  border: none;
}
.choose-content .nav-item .nav-link.active {
  background-color: transparent;
}

.choose-item-image {
  height: 580px;
  width: 610px;
  position: relative;
}
.choose-item-image .choose-image {
  height: 580px;
  width: 610px;
  margin-left: auto;
  transition: var(--transition);
  position: absolute;
  top: 0;
  right: 0;
}
.choose-item-image .choose-image .choose-shape1 {
  position: absolute;
  left: 112px;
  top: 53px;
}
.choose-item-image .choose-image .choose1 {
  position: relative;
  left: 135px;
  z-index: 1;
}

.choose-warp {
  padding-bottom: 175px;
}

/*
Team Warp Style
======================================================*/
.team-warp {
  background: var(--optionalColor2);
}
.team-warp .inner-team-warp {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.team-warp .inner-team-warp .col-md-3 {
  max-width: 20%;
}

.team-box {
  margin-bottom: 25px;
  text-align: center;
  position: relative;
}
.team-box .image {
  position: relative;
  overflow: hidden;
}
.team-box .image img {
  transition: var(--transition);
}
.team-box .social-list {
  list-style: none;
  padding-left: 0;
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  opacity: 0;
  transition: var(--transition);
}
.team-box .social-list li {
  display: inline-block;
  padding-right: 12px;
}
.team-box .social-list li:last-child {
  padding-right: 0;
}
.team-box .social-list li .icon {
  height: 36px;
  width: 36px;
  line-height: 34px;
  color: var(--titleColor);
  display: inline-block;
  border-radius: 50%;
  background-color: var(--whiteColor);
  border: solid 1px rgba(251, 94, 1, 0.8);
}
.team-box .social-list li .icon:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.team-box .content {
  padding-top: 30px;
}
.team-box .content h3 {
  font-size: 24px;
}
.team-box .content h3 a {
  color: var(--titleColor);
}
.team-box .content h3 a:hover {
  color: var(--primaryColor);
}
.team-box:hover .social-list {
  opacity: 1;
}
.team-box:hover .image img {
  transform: scale(1.1);
}

/*
Testimonial Warp Style
======================================================*/
.testimonial-slider-warp {
  position: relative;
  margin-left: 30px;
}
.testimonial-slider-warp .swiper-btn {
  display: flex;
}
.testimonial-slider-warp .swiper-btn .swiper-button-next,
.testimonial-slider-warp .swiper-btn .swiper-button-prev {
  top: 84%;
}
.testimonial-slider-warp .swiper-btn .swiper-button-next::after,
.testimonial-slider-warp .swiper-btn .swiper-button-prev::after {
  display: none;
}
.testimonial-slider-warp .swiper-btn .swiper-button-next {
  left: auto;
  right: 0;
}
.testimonial-slider-warp .swiper-btn .swiper-button-prev {
  left: auto;
  right: 80px;
}
.testimonial-slider-warp .testimonial-widget .star-icon {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.testimonial-slider-warp .testimonial-widget .star-icon .icon {
  color: var(--primaryColor);
  font-size: 72px;
  line-height: 1;
}
.testimonial-slider-warp .testimonial-widget .star-icon .star i {
  color: var(--starColor);
  font-size: 18px;
  margin: 3px;
}
.testimonial-slider-warp .testimonial-widget p {
  font-size: 18px;
  margin-bottom: 30px;
  color: var(--paragraphColor);
}
.testimonial-slider-warp .testimonial-widget .user-details {
  display: flex;
  align-items: center;
}
.testimonial-slider-warp .testimonial-widget .user-details .user {
  width: 66px;
  height: 66px;
}
.testimonial-slider-warp .testimonial-widget .user-details .user img {
  border-radius: 50%;
}
.testimonial-slider-warp .testimonial-widget .user-details .content {
  margin-left: 25px;
}
.testimonial-slider-warp .testimonial-widget .user-details .content h4 {
  font-size: 22px;
  margin-bottom: 5px;
}
.testimonial-slider-warp .testimonial-widget .user-details .content span {
  display: block;
}

.testimonial-warp {
  background: var(--optionalColor2);
}
.testimonial-warp .testimonial-image {
  position: relative;
  z-index: 1;
}
.testimonial-warp .testimonial-image .testimonial-shape1 {
  position: absolute;
  left: -92px;
  bottom: -100px;
  z-index: -1;
}

/*
Process Warp Style
======================================================*/
.process-widget {
  margin-bottom: 25px;
}
.process-widget .image {
  margin-bottom: 60px;
  transform: rotate(-5.45deg);
  transition: var(--transition);
}
.process-widget .image img {
  border-radius: 100px;
  height: 100px;
  width: 303.612px;
}
.process-widget .content h3 {
  font-size: 26px;
  margin-bottom: 12px;
}
.process-widget:hover .image {
  transform: rotate(0);
  margin-bottom: 40px;
}

/*
Blog Warp Style
======================================================*/
.blog-card {
  margin-bottom: 25px;
}
.blog-card .image {
  position: relative;
  overflow: hidden;
}
.blog-card .image img {
  transition: var(--transition);
}
.blog-card .image .singular-content {
  position: absolute;
  bottom: 35px;
  left: 35px;
}
.blog-card .image .singular-content a {
  padding: 12px 16px;
  background-color: var(--whiteColor);
  font-size: 15px;
  font-weight: 600;
  color: var(--primaryColor);
}
.blog-card .content {
  padding: 40px 35px;
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
}
.blog-card .content .blog-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 20px;
}
.blog-card .content .blog-list li {
  display: inline-block;
  padding-left: 25px;
  padding-right: 30px;
  position: relative;
}
.blog-card .content .blog-list li:last-child {
  padding-right: 0;
}
.blog-card .content .blog-list li img {
  position: absolute;
  left: 0;
  top: 3px;
}
.blog-card .content h3 {
  font-size: 24px;
  margin-bottom: 12px;
}
.blog-card .content h3 a {
  color: var(--titleColor);
}
.blog-card .content h3 a:hover {
  color: var(--primaryColor);
}
.blog-card .content p {
  margin-bottom: 20px;
}
.blog-card .content .read-more {
  font-weight: 600;
  color: var(--titleColor);
}
.blog-card .content .read-more:hover {
  color: var(--primaryColor);
}
.blog-card:hover .image img {
  transform: scale(1.1);
}

.blog-slider-warp .swiper-pagination-bullet {
  border: 1px solid rgb(0, 14, 30) !important;
}
.blog-slider-warp .swiper-pagination-bullet-active {
  border-color: var(--primaryColor) !important;
}

/*
Get In Touch Warp Style
======================================================*/
.get-touch-warp {
  background: var(--bgColor);
  border-bottom: solid 1px rgba(217, 217, 217, 0.1294117647);
}
.get-touch-warp .get-content h2 {
  font-size: 46px;
  color: var(--whiteColor);
  margin-bottom: 0;
}
.get-touch-warp .get-btn {
  text-align: end;
}

/*
Footer Warp Style
======================================================*/
.footer-warp {
  background: var(--bgColor);
  padding-top: 140px;
  padding-bottom: 120px;
}

.footer-widget {
  margin-bottom: 25px;
}
.footer-widget .footer-logo {
  margin-bottom: 20px;
  display: block;
}
.footer-widget p {
  color: var(--whiteColor);
  margin-bottom: 30px;
}
.footer-widget.widget_nav_menu ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.footer-widget.widget_nav_menu ul li {
  margin-bottom: 12px;
}
.footer-widget.widget_nav_menu ul li:last-child {
  margin-bottom: 0;
}
.footer-widget.widget_nav_menu ul li a {
  color: var(--optionalColor);
}
.footer-widget.widget_nav_menu ul li a:hover {
  color: var(--primaryColor);
}
.footer-widget ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.footer-widget ul li {
  margin-bottom: 12px;
  color: var(--whiteColor);
}
.footer-widget ul li:last-child {
  margin-bottom: 0;
}
.footer-widget ul li a {
  color: var(--optionalColor);
}
.footer-widget ul li a:hover {
  color: var(--primaryColor);
}
.footer-widget .social-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.footer-widget .social-list li {
  display: inline-block;
  padding-right: 10px;
}
.footer-widget .social-list li:last-child {
  padding-right: 0;
}
.footer-widget .social-list li a {
  width: 36.842px;
  height: 36.842px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  line-height: 36px;
  color: var(--whiteColor);
  border: solid 1px rgba(217, 217, 217, 0.1803921569);
}
.footer-widget .social-list li a:hover {
  color: var(--primaryColor);
}
.footer-widget h3 {
  font-size: 22px;
  color: var(--whiteColor);
  margin-bottom: 40px;
}
.footer-widget .footer-link {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.footer-widget .footer-link li {
  margin-bottom: 12px;
}
.footer-widget .footer-link li:last-child {
  margin-bottom: 0;
}
.footer-widget .footer-link li a {
  color: var(--optionalColor);
}
.footer-widget .footer-link li a:hover {
  color: var(--primaryColor);
}
.footer-widget .footer-contact {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  margin: 0;
}
.footer-widget .footer-contact li {
  margin-bottom: 12px;
}
.footer-widget .footer-contact li:last-child {
  margin-bottom: 0;
}
.footer-widget .footer-contact li span {
  color: var(--optionalColor);
}
.footer-widget .footer-contact li a {
  color: var(--optionalColor);
}
.footer-widget .footer-contact li a:hover {
  color: var(--primaryColor);
}
.footer-widget .footer-input {
  position: relative;
}
.footer-widget .footer-input .form-control {
  border: none;
  color: var(--whiteColor);
  margin-bottom: 20px;
  background-color: transparent;
  border-radius: 0;
  padding-bottom: 15px;
  padding-left: 0;
  border-bottom: solid 1px rgba(217, 217, 217, 0.1921568627);
}
.footer-widget .footer-input .form-control:focus {
  box-shadow: unset;
}
.footer-widget .footer-input .form-control:focus::-moz-placeholder {
  color: transparent;
}
.footer-widget .footer-input .form-control:focus::placeholder {
  color: transparent;
}
.footer-widget .footer-input .form-control::-moz-placeholder {
  color: var(--optionalColor);
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.footer-widget .footer-input .form-control::placeholder {
  color: var(--optionalColor);
  transition: var(--transition);
}
.footer-widget .footer-input .paper-plane {
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  background-color: transparent;
}
.footer-widget .footer-input .paper-plane:focus {
  box-shadow: unset;
  outline: 0;
}
.footer-widget .footer-input .form-check-input {
  background-color: transparent;
}
.footer-widget .footer-input .form-check-label {
  color: var(--optionalColor);
  font-size: 14px;
}
.footer-widget .footer-input .form-check-label a {
  color: var(--whiteColor);
}

.col-lg-3:nth-child(1).footer-widget {
  width: 340px;
  margin-right: -40px;
  position: relative;
}
.col-lg-3:nth-child(2).footer-widget {
  padding-left: 120px;
}
.col-lg-3:nth-child(3).footer-widget {
  padding-left: 60px;
}
.col-lg-3:nth-child(4).footer-widget {
  padding-left: 40px;
  margin-right: -30px;
  position: relative;
}

/*
Hero Style2 Warp Style
======================================================*/
.hero-style2-warp {
  background: var(--optionalColor2);
  padding-top: 240px;
  padding-bottom: 135px;
  position: relative;
  margin-top: -100px;
}
.hero-style2-warp .hero2-shape1 {
  position: absolute;
  top: 100px;
  right: 0;
  opacity: 5%;
  pointer-events: none;
}
.hero-style2-warp .hero2-shape2 {
  position: absolute;
  top: 31%;
  right: 52%;
}
.hero-style2-warp .hero2-shape3 {
  position: absolute;
  right: 5%;
  bottom: 30%;
}

.hero-style2-content {
  max-width: 865px;
}
.hero-style2-content h1 {
  font-size: 110px;
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.1;
}
.hero-style2-content h1 span {
  padding-right: 50px;
}
.hero-style2-content h2 {
  font-size: 100px;
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.1;
}
.hero-style2-content h2 span {
  padding-right: 50px;
}
.hero-style2-content h3 {
  font-size: 90px;
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.1;
}
.hero-style2-content h3 span {
  padding-right: 50px;
}
.hero-style2-content h4 {
  font-size: 85px;
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.1;
}
.hero-style2-content h4 span {
  padding-right: 50px;
}
.hero-style2-content h5 {
  font-size: 75px;
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.1;
}
.hero-style2-content h5 span {
  padding-right: 50px;
}
.hero-style2-content h6 {
  font-size: 70px;
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.1;
}
.hero-style2-content h6 span {
  padding-right: 50px;
}
.hero-style2-content p {
  margin-bottom: 0;
  max-width: 795px;
}

.hero-style2-image .image {
  width: 277px;
  height: 277px;
  position: relative;
  border-radius: 50%;
  border: solid 5px var(--whiteColor);
}
.hero-style2-image .image img {
  border-radius: 50%;
}
.hero-style2-image .image .video-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-32px);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
  width: 64px;
  height: 64px;
  font-size: 25px;
  text-align: center;
  line-height: 60px;
  color: var(--whiteColor);
  background-color: rgba(21, 44, 57, 0.8);
  border-radius: 50%;
  border: solid 2px var(--whiteColor);
  transition: 0.7s;
}
.hero-style2-image .image .video-btn i {
  color: var(--whiteColor);
}
.hero-style2-image .image .video-btn:hover {
  background-color: var(--primaryColor);
}

/*
Video Warp Style
======================================================*/
.video-widget {
  height: 550px;
  position: relative;
}
.video-widget video {
  position: absolute;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
  bottom: 0;
  min-width: 1245px;
  height: 550px;
}

.video-warp {
  background: var(--optionalColor2);
  position: relative;
}
.video-warp .video-content {
  position: relative;
  padding-bottom: 115px;
}
.video-warp .video-content .video-user-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 45px;
}
.video-warp .video-content .video-user-list li {
  margin-left: -15px;
  display: inline-block;
}
.video-warp .video-content .video-user-list li:first-child {
  margin-left: 0;
}
.video-warp .video-content .about-link {
  position: absolute;
  top: -95%;
  height: 158px;
  width: 158px;
  line-height: 158px;
  text-align: center;
  z-index: 1;
}
.video-warp .video-content .about-link .video-shape1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  pointer-events: none;
}
.video-warp .video-content .content h4 {
  font-size: 21px;
  margin-bottom: 8px;
}

/*
Slider Text  Warp  Style
======================================================*/
.slide-text-warp {
  height: 180px;
  line-height: 180px;
  width: 100%;
  overflow: hidden;
  position: relative;
  transition: var(--transition);
  z-index: 1;
  background-color: var(--primaryColor);
}
.slide-text-warp .container-fluid {
  width: 100%;
}
.slide-text-warp .text-slide {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  transform: translate3d(-10%, 0, 0);
  animation-name: marquee;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 40s;
}
.slide-text-warp .text-slide:hover {
  animation: none;
}
.slide-text-warp .text-slide h2 {
  width: 50%;
  display: inline-block;
  transition: var(--transition);
  padding-right: 50px;
  line-height: 1;
}
.slide-text-warp .text-slide h2 span {
  padding-right: 30px;
  padding-left: 30px;
  font-size: 28px;
  color: var(--whiteColor);
}

@keyframes marquee {
  0% {
    transform: translate3d(0%, 0, 0);
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}
/*
Partner Warp Style
======================================================*/
.partner-style2-warp {
  padding-bottom: 160px;
  position: relative;
}
.partner-style2-warp h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 60px;
  text-align: center;
  position: relative;
}
.partner-style2-warp h3::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  height: 1px;
  width: 31.5%;
  opacity: 0.1199999973;
  background: var(--titleColor);
}
.partner-style2-warp h3::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  height: 1px;
  width: 31.5%;
  opacity: 0.1199999973;
  background: var(--titleColor);
}
.partner-style2-warp .partner-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/*
About Warp Style
======================================================*/
.about-content {
  max-width: 600px;
  margin-left: -75px;
}
.about-content .progress-bar {
  margin-bottom: 25px;
}
.about-content .progress-bar .progress-content {
  margin-bottom: 8px;
}
.about-content .progress-bar .progress-content h6 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
}
.about-content .progress-bar .progress-content span {
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 500;
}
.about-content .progress {
  --progress: 0%;
  width: 100%;
  background-color: #f3f3f3;
  height: 8px;
  border-radius: 0;
}
.about-content .progress .bar {
  width: 90%;
  height: 100%;
  border-radius: 0;
  background: var(--primaryColor);
  background-repeat: repeat;
  animation: shine 4s ease-in infinite, end 1s ease-out 1 7s;
  transition: width 3s ease 3s;
}
@property --progress {
  .about-content {
    syntax: "<length>";
    initial-value: 0%;
    inherits: true;
  }
}
@keyframes shine {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 50px;
  }
}
@keyframes end {}
.about-content .about-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 30px;
  margin-top: 26px;
}
.about-content .about-list li h3 {
  font-size: 24px;
  margin-bottom: 10px;
}
.about-content .about-list li p {
  margin-bottom: 0;
}

.about-image {
  max-width: 675px;
}
.about-image .experience {
  width: 190px;
  height: 190px;
  border-radius: 50%;
  background-color: var(--bgColor);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border: solid 1px var(--whiteColor);
  padding: 45px 0;
  margin-bottom: -70px;
  position: relative;
  z-index: 1;
}
.about-image .experience h2 {
  font-size: 60px;
  color: var(--whiteColor);
  margin-bottom: 0;
}
.about-image .experience p {
  color: var(--whiteColor);
  margin-bottom: 0;
}
.about-image .image2 {
  padding-right: 35px;
}

/*
Brand Warp Style
======================================================*/
.brand-warp {
  background: var(--optionalColor2);
}

.service-widget {
  display: flex;
  margin-bottom: 25px;
  padding: 50px;
  background-color: var(--whiteColor);
}
.service-widget .icon-style {
  height: 90px;
  width: 90px;
}
.service-widget .icon-style .icon {
  height: 90px;
  width: 90px;
}
.service-widget .content {
  margin-left: 35px;
}
.service-widget .content h3 {
  font-size: 26px;
  margin-bottom: 12px;
}
.service-widget .content h3 a {
  color: var(--titleColor);
}
.service-widget .content h3 a:hover {
  color: var(--primaryColor);
}
.service-widget .content p {
  margin-bottom: 20px;
}
.service-widget .content .read-more {
  font-weight: 700;
  color: var(--titleColor);
}

/*
Another Warp Style
======================================================*/
.another-counter-warp {
  background: var(--optionalColor2);
}

.ac-card {
  display: flex;
  align-items: center;
  max-width: 290px;
  margin-bottom: 25px;
  align-items: center;
}
.ac-card h2 {
  font-size: 80px;
  color: transparent;
  -webkit-text-stroke: 2px var(--titleColor);
  margin-bottom: 0;
  transition: var(--transition);
}
.ac-card .content {
  margin-left: 30px;
}
.ac-card p {
  font-size: 20px;
}
.ac-card:hover h1 {
  color: var(--primaryColor);
  -webkit-text-stroke: 2px var(--primaryColor);
}

.col-lg-3:nth-child(4) .ac-card {
  margin-left: 95px;
}
.col-lg-3:nth-child(3) .ac-card {
  margin-left: 65px;
}
.col-lg-3:nth-child(2) .ac-card {
  margin-left: 25px;
}

/*
Choose Warp Style
======================================================*/
.another-choose-content {
  text-align: start;
  border: none;
  width: 100%;
}
.another-choose-content .choose-item {
  position: relative;
  transition: var(--transition);
  width: 100%;
}
.another-choose-content .choose-item:hover .choose-image {
  opacity: 1;
}
.another-choose-content .choose-item:hover .content .icon {
  background-color: var(--primaryColor);
}
.another-choose-content .choose-item:hover .content .icon img {
  filter: none;
}
.another-choose-content .choose-item:hover .content .heading .tag {
  color: var(--primaryColor);
}
.another-choose-content .choose-item.active .choose-image {
  opacity: 1;
}
.another-choose-content .choose-item.active .content .icon {
  background-color: var(--primaryColor);
}
.another-choose-content .choose-item.active .content .icon img {
  filter: none;
}
.another-choose-content .choose-item.active .content .heading .tag span {
  color: var(--primaryColor);
}
.another-choose-content .content {
  align-items: center;
  transition: var(--transition);
  justify-content: space-between;
}
.another-choose-content .content .heading h4 {
  font-size: 24px;
  margin-bottom: 0;
}
.another-choose-content .content .heading .number {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  border: solid 1px rgba(0, 14, 30, 0.2);
}
.another-choose-content .content .heading .number h3 {
  font-size: 20px;
  line-height: 60px;
}
.another-choose-content .content .heading .tag {
  margin-left: 30px;
}
.another-choose-content .content .heading .tag span {
  font-weight: 500;
  transition: var(--transition);
  display: block;
  margin-bottom: 10px;
  color: var(--paragraphColor);
}
.another-choose-content .content .heading .tag a {
  font-weight: 500;
  transition: var(--transition);
  display: block;
  margin-bottom: 10px;
  color: var(--paragraphColor);
}
.another-choose-content .content .icon {
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 50%;
  text-align: center;
  transition: var(--transition);
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.another-choose-content .content .icon img {
  filter: brightness(0) saturate(100%) invert(5%) sepia(37%) saturate(3614%) hue-rotate(192deg) brightness(92%) contrast(102%);
}
.another-choose-content .nav-item {
  margin-bottom: 35px;
  padding-bottom: 35px;
  border-bottom: rgba(0, 14, 30, 0.178) solid 1px;
  display: block;
  width: 100%;
}
.another-choose-content .nav-item:last-child {
  margin-bottom: 0;
}
.another-choose-content .nav-item .nav-link {
  border: none;
  padding: 0;
  text-align: start;
  border: none;
  width: 100%;
}

.another-choose-item-image {
  height: 680px;
  width: 530px;
  margin-left: auto;
  text-align: center;
  transition: var(--transition);
  position: absolute;
  top: -45px;
  right: 194px;
}
.another-choose-item-image .another-choose-image {
  height: 680px;
  width: 530px;
  margin-left: auto;
  text-align: center;
  transition: var(--transition);
  position: absolute;
  top: 0;
  right: 0;
}
.another-choose-item-image .another-choose-image .choose-shape1 {
  position: absolute;
  left: 100px;
  top: 85px;
}
.another-choose-item-image .another-choose-image .choose1 {
  position: relative;
  left: 135px;
  z-index: 1;
}

.inner-costum-choose {
  position: relative;
  padding-bottom: 130px;
}

/*
Stories Warp Style
======================================================*/
.stories-card {
  margin-bottom: 25px;
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: var(--whiteColor);
  padding: 42px 35px;
  position: relative;
}
.stories-card h2 {
  font-size: 150px;
  line-height: 1;
  color: transparent;
  -webkit-text-stroke: 2px var(--titleColor);
  margin-bottom: 15px;
  transition: var(--transition);
}
.stories-card .number {
  position: absolute;
  font-size: 20px;
  font-weight: 500;
  right: 38px;
  top: 45px;
}
.stories-card h3 {
  font-size: 26px;
  margin-bottom: 12px;
}
.stories-card p {
  margin-bottom: 0;
}
.stories-card:hover h1 {
  color: var(--primaryColor);
  -webkit-text-stroke: 2px var(--primaryColor);
}

/*
Question Warp Style
======================================================*/
.question-image {
  max-width: 615px;
}
.question-image .image1 .play-content {
  display: flex;
  align-items: center;
  margin-left: 28px;
  margin-right: 28px;
  background-color: var(--whiteColor);
  padding: 15px 30px;
  margin-top: -40px;
  position: relative;
  z-index: 1;
}
.question-image .image1 .play-content .video-btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  line-height: 53px;
  background-color: var(--primaryColor);
  color: var(--whiteColor);
  font-size: 30px;
  transition: 0.7s;
}
.question-image .image1 .play-content .video-btn i {
  color: var(--whiteColor);
}
.question-image .image1 .play-content .video-btn:hover {
  background-color: var(--blackColor);
}
.question-image .image1 .play-content span {
  padding-left: 10px;
  margin-bottom: 0;
}
.question-image .image2 {
  margin-top: 120px;
}

.question-warp {
  background: var(--optionalColor2);
}

.question-content {
  margin-left: 15px;
  margin-right: -35px;
}
.question-content .accordion-item {
  margin-bottom: 20px;
  border: none;
  border-radius: 0 !important;
}
.question-content .accordion-item:focus {
  box-shadow: unset;
  outline: 0;
}
.question-content .accordion-item:focus-visible {
  outline: 0;
}
.question-content .accordion-item .accordion-body {
  padding: 0 30px 20px;
  margin-top: -5px;
}
.question-content .accordion-item .accordion-button {
  border-radius: 0 !important;
  border: none !important;
  padding: 20px 30px 20px 65px;
  font-size: 18px;
  font-weight: 600;
  color: var(--titleColor);
}
.question-content .accordion-item .accordion-button:focus {
  box-shadow: unset;
  outline: 0;
}
.question-content .accordion-item .accordion-button:focus-visible {
  outline: 0;
}
.question-content .accordion-item .accordion-button:not(.collapsed) {
  box-shadow: unset;
  color: var(--titleColor);
  background-color: transparent;
  border-radius: 0 !important;
}
.question-content .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url(../images/svgs/faq1.svg);
  transform: var(--bs-accordion-btn-icon-transform);
}
.question-content .accordion-item .accordion-button::after {
  background-image: url(../images/svgs/faq2.svg);
  margin-left: 0;
  margin-right: auto;
  margin-top: -3px;
  left: 30px;
  position: absolute;
}
.question-content .accordion {
  margin-top: 25px;
}

/*
Package Warp Style
======================================================*/
.package-card {
  margin-bottom: 25px;
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: var(--whiteColor);
  padding: 48px 40px;
}
.package-card .icon-content {
  padding-bottom: 25px;
  position: relative;
}
.package-card .icon-content::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  width: 100%;
  opacity: 0.1099999994;
  background: #111;
}
.package-card .icon-content .icon-style {
  height: 70px;
  width: 70px;
}
.package-card .icon-content .icon-style .icon {
  height: 70px;
  width: 70px;
}
.package-card .icon-content .content {
  margin-left: 30px;
}
.package-card .icon-content .content h5 {
  font-size: 24px;
}
.package-card .icon-content .content h2 {
  font-size: 40px;
  font-weight: 800;
  margin-bottom: 12px;
}
.package-card .icon-content .content h2 span {
  font-size: 14px;
  font-weight: 500;
  position: relative;
}
.package-card .package-list {
  margin-top: 25px;
  list-style: none;
  padding-left: 0;
  margin-bottom: 30px;
}
.package-card .package-list li {
  position: relative;
  margin-bottom: 15px;
}
.package-card .package-list li i {
  position: absolute;
  right: 0;
  font-size: 20px;
}
.package-card .package-list li .ri-check-line {
  color: #24C373;
}
.package-card .package-list li .ri-close-line {
  color: #F11928;
}
.package-card .default-btn {
  background: var(--optionalColor2);
  color: var(--titleColor);
  display: inline-block;
}
.package-card .default-btn:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}

/*
Another Testimonial Warp Style
======================================================*/
.another-testimonial-slider-warp {
  padding-right: 60px;
  position: relative;
}
.another-testimonial-slider-warp .another-testimonial-widget .star-icon {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.another-testimonial-slider-warp .another-testimonial-widget .star-icon .icon-content {
  font-size: 18px;
  font-weight: 700;
  color: var(--titleColor);
}
.another-testimonial-slider-warp .another-testimonial-widget .star-icon img {
  padding-right: 20px;
}
.another-testimonial-slider-warp .another-testimonial-widget .star-icon .star i {
  color: var(--starColor);
  font-size: 18px;
  margin: 3px;
}
.another-testimonial-slider-warp .another-testimonial-widget p {
  font-size: 18px;
  margin-bottom: 30px;
  color: var(--paragraphColor);
}
.another-testimonial-slider-warp .another-testimonial-widget .user-details {
  display: flex;
  align-items: center;
}
.another-testimonial-slider-warp .another-testimonial-widget .user-details .user {
  width: 66px;
  height: 66px;
}
.another-testimonial-slider-warp .another-testimonial-widget .user-details .user img {
  border-radius: 50%;
}
.another-testimonial-slider-warp .another-testimonial-widget .user-details .content {
  margin-left: 25px;
}
.another-testimonial-slider-warp .another-testimonial-widget .user-details .content h4 {
  font-size: 22px;
  margin-bottom: 5px;
}
.another-testimonial-slider-warp .another-testimonial-widget .user-details .content span {
  display: block;
}
.another-testimonial-slider-warp .swiper-pagination {
  position: absolute;
  right: 0 !important;
  bottom: 10px;
  left: auto !important;
  margin-top: 0;
  width: 100px !important;
}
.another-testimonial-slider-warp .swiper-pagination-bullet {
  border: 1px solid rgb(0, 14, 30) !important;
}
.another-testimonial-slider-warp .swiper-pagination-bullet-active {
  border-color: var(--primaryColor) !important;
}

/*
Another Blog Warp Style
======================================================*/
.another-blog-warp {
  background: var(--optionalColor2);
}

.another-blog-slider-warp {
  position: relative;
}
.another-blog-slider-warp .swiper-btn {
  display: flex;
}
.another-blog-slider-warp .swiper-btn .swiper-button-next,
.another-blog-slider-warp .swiper-btn .swiper-button-prev {
  top: -120px;
}
.another-blog-slider-warp .swiper-btn .swiper-button-next::after,
.another-blog-slider-warp .swiper-btn .swiper-button-prev::after {
  display: none;
}
.another-blog-slider-warp .swiper-btn .swiper-button-next {
  left: auto;
  right: 0;
}
.another-blog-slider-warp .swiper-btn .swiper-button-prev {
  left: auto;
  right: 80px;
}

.another-blog-card {
  margin-bottom: 25px;
}
.another-blog-card .image {
  position: relative;
  overflow: hidden;
}
.another-blog-card .image img {
  transition: var(--transition);
}
.another-blog-card .image .singular-content {
  position: absolute;
  bottom: 35px;
  left: 35px;
}
.another-blog-card .image .singular-content a {
  font-size: 15px;
  font-weight: 600;
  padding: 12px 16px;
  background-color: var(--whiteColor);
  color: var(--primaryColor);
}
.another-blog-card .content {
  padding: 40px 32px 40px 35px;
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
}
.another-blog-card .content .blog-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 20px;
}
.another-blog-card .content .blog-list li {
  display: inline-block;
  padding-left: 25px;
  padding-right: 30px;
  position: relative;
}
.another-blog-card .content .blog-list li::before {
  content: "";
  position: absolute;
  top: 3px;
  transform: rotate(21deg);
  right: 11px;
  height: 15px;
  width: 1px;
  background-color: var(--paragraphColor);
}
.another-blog-card .content .blog-list li:last-child {
  padding-right: 0;
}
.another-blog-card .content .blog-list li:last-child:last-child::before {
  display: none;
}
.another-blog-card .content .blog-list li img {
  position: absolute;
  left: 0;
  top: 3px;
}
.another-blog-card .content h3 {
  font-size: 24px;
  margin-bottom: 12px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.another-blog-card .content h3 a {
  color: var(--titleColor);
  display: block;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.another-blog-card .content h3 a:hover {
  color: var(--primaryColor);
}
.another-blog-card .content p {
  margin-bottom: 20px;
}
.another-blog-card .content .read-more {
  font-weight: 600;
  color: var(--titleColor);
}
.another-blog-card .content .read-more:hover {
  color: var(--primaryColor);
}
.another-blog-card:hover .image img {
  transform: scale(1.1);
}

/*
Ready Warp Style
======================================================*/
.ready-warp {
  background: var(--optionalColor2);
}
.ready-warp .ready-content h3 {
  font-size: 46px;
  margin-bottom: 0;
}
.ready-warp .ready-btn {
  text-align: end;
}
.ready-warp .ready-btn .default-btn.style2 {
  margin-right: 30px;
  background-color: var(--whiteColor);
  color: var(--titleColor);
}
.ready-warp .ready-btn .default-btn.style2:hover {
  color: var(--whiteColor);
}

/*
Copy Right Warp Style
======================================================*/
.copy-right-warp {
  padding-top: 25px;
  padding-bottom: 25px;
  background: var(--bgColor2);
}
.copy-right-warp p {
  color: var(--optionalColor);
  margin-bottom: 0;
}
.copy-right-warp p span {
  color: var(--primaryColor);
}
.copy-right-warp p a {
  color: var(--primaryColor);
}
.copy-right-warp .menu {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  text-align: right;
}
.copy-right-warp .menu li {
  display: inline-block;
  padding-right: 25px;
  padding-left: 25px;
  position: relative;
}
.copy-right-warp .menu li::before {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 0;
  height: 16px;
  width: 1px;
  background-color: var(--optionalColor);
}
.copy-right-warp .menu li:last-child {
  padding-right: 0;
}
.copy-right-warp .menu li:last-child::before {
  display: none;
}
.copy-right-warp .menu li:first-child {
  padding-left: 0;
}
.copy-right-warp .menu li a {
  color: var(--optionalColor);
}
.copy-right-warp .menu li a:hover {
  color: var(--primaryColor);
}

/*
Inner Main Warp Style
======================================================*/
.inner-main-warp {
  position: relative;
  padding-bottom: 170px;
  padding-top: 255px;
  background: var(--optionalColor2);
  margin-top: -105px;
  z-index: 1;
}
.inner-main-warp .inner-shape1 {
  position: absolute;
  bottom: 136px;
  left: 214px;
  animation: simple-rotate 3s 2s linear infinite alternate;
}
.inner-main-warp .inner-shape2 {
  bottom: 184px;
  right: 382px;
  position: absolute;
  animation: simple-move 3s 2s linear infinite alternate;
}
.inner-main-warp .inner-main1 {
  position: absolute;
  right: 0;
  top: 95px;
  z-index: -1;
  pointer-events: none;
}

.inner-hero-content {
  text-align: center;
}
.inner-hero-content h1 {
  font-size: 50px;
  font-weight: 800;
  margin-bottom: 12px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.inner-hero-content h2 {
  font-size: 46px;
  font-weight: 800;
  margin-bottom: 12px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.inner-hero-content h3 {
  font-size: 42px;
  font-weight: 800;
  margin-bottom: 12px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.inner-hero-content h4 {
  font-size: 38px;
  font-weight: 800;
  margin-bottom: 12px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.inner-hero-content h5 {
  font-size: 35px;
  font-weight: 800;
  margin-bottom: 12px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.inner-hero-content h6 {
  font-size: 32px;
  font-weight: 800;
  margin-bottom: 12px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.inner-hero-content .inner-about-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.inner-hero-content .inner-about-list li {
  display: inline-block;
  padding-right: 16px;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  white-space: inherit;
  word-break: break-all;
}
.inner-hero-content .inner-about-list li::before {
  content: "";
  position: absolute;
  top: 4px;
  transform: rotate(24deg);
  right: 4px;
  height: 16px;
  width: 2px;
  background-color: var(--titleColor);
}
.inner-hero-content .inner-about-list li a {
  color: var(--titleColor);
}
.inner-hero-content .inner-about-list li span {
  color: var(--primaryColor);
}
.inner-hero-content .inner-about-list li:last-child {
  padding-right: 0;
}
.inner-hero-content .inner-about-list li:last-child::before {
  display: none;
}

/*
Inner About Warp Style
======================================================*/
.inner-about-image .image1 {
  padding-right: 10px;
}
.inner-about-image .image1 .projects {
  padding: 32px 25px;
  text-align: center;
  width: 187.879px;
  margin-left: auto;
  position: relative;
  z-index: 1;
  margin-right: -50px;
  margin-bottom: 30px;
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
}
.inner-about-image .image1 .projects h2 {
  font-size: 55px;
  margin-bottom: 5px;
}
.inner-about-image .image1 .projects p {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}
.inner-about-image .image2 {
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
}

.inner-about-content {
  max-width: 600px;
  margin-left: 50px;
}
.inner-about-content .content-list {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 30px;
}
.inner-about-content .content-list li {
  margin-bottom: 30px;
  position: relative;
  padding-left: 100px;
}
.inner-about-content .content-list li:last-child {
  margin-bottom: 0;
}
.inner-about-content .content-list li .icon {
  height: 70px;
  width: 70px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  text-align: center;
  line-height: 70px;
  background-color: var(--primaryColor);
}
.inner-about-content .content-list li .content h4 {
  font-size: 24px;
  margin-bottom: 8px;
}

/*
Inner Counter Warp Style
======================================================*/
.inner-counter-warp {
  background-color: var(--titleColor);
}
.inner-counter-warp .ac-card h2 {
  -webkit-text-stroke: 2px var(--whiteColor);
}
.inner-counter-warp .ac-card p {
  color: var(--whiteColor);
}
.inner-counter-warp .ac-card:hover h1 {
  -webkit-text-stroke: 2px var(--whiteColor);
  color: var(--whiteColor);
}

.inner-partner-warp h3::before {
  display: none;
}
.inner-partner-warp h3::after {
  display: none;
}

.inner2-team-warp {
  background-color: var(--whiteColor);
}

/*
Pagination Style
=======================================================*/
.all-pagination {
  padding-top: 20px;
  margin-bottom: 15px;
}
.all-pagination.style2 {
  margin-top: 20px;
}
.all-pagination .pagination {
  justify-content: center;
}
.all-pagination .pagination li {
  padding-right: 5px;
  padding-left: 5px;
}
.all-pagination .pagination li:last-child {
  padding-right: 0;
}
.all-pagination .pagination li:last-child .page-link img {
  position: relative;
  top: -2px;
  color: var(--primaryColor);
}
.all-pagination .pagination li:first-child {
  padding-left: 0;
}
.all-pagination .pagination li:first-child .page-link img {
  position: relative;
  left: -1px;
  color: var(--primaryColor);
  top: -2px;
  font-size: 22px;
}
.all-pagination .pagination li .page-link {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--whiteColor);
  text-align: center;
  line-height: 43px;
  border: none;
  color: var(--titleColor);
  font-size: 16px;
  transition: var(--transition);
  font-weight: 500;
  padding: 0 !important;
  box-shadow: 0px 4px 50px 10px rgba(14, 30, 54, 0.06);
}
.all-pagination .pagination li .page-link:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.all-pagination .pagination li .page-link:hover i {
  color: var(--whiteColor);
}
.all-pagination .pagination li .page-link.active {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.all-pagination .pagination li .page-link.active i {
  color: var(--whiteColor);
}
.all-pagination .pagination li .page-link:focus {
  box-shadow: unset;
}

.pagination-area .nav-links {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.pagination-area .page-numbers {
  width: 40px;
  height: 40px;
  overflow: hidden;
  line-height: 40px;
  border-radius: 50%;
  position: relative;
  display: inline-block;
  color: var(--titleColor);
  background-color: var(--whiteColor);
  border: none;
  transition: 0.7s;
  font-weight: 500;
  text-align: center;
  box-shadow: 0px 4px 50px 10px rgba(14, 30, 54, 0.06);
  margin-left: 5px;
  margin-right: 5px;
}
.pagination-area .page-numbers:hover, .pagination-area .page-numbers.current {
  color: var(--whiteColor);
  background: var(--primaryColor);
}
.pagination-area .page-numbers.next, .pagination-area .page-numbers.prev {
  line-height: 40px;
  font-size: 22px;
  font-weight: normal;
}
.pagination-area .page-numbers:first-child {
  margin-left: 0;
}
.pagination-area .page-numbers:last-child {
  margin-right: 0;
}
.pagination-area.white-bg .page-numbers {
  color: var(--titleColor);
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 50px 10px rgba(14, 30, 54, 0.06);
}
.pagination-area.white-bg .page-numbers:hover, .pagination-area.white-bg .page-numbers.current {
  color: var(--whiteColor);
  background: var(--primaryColor);
}
.pagination-area.white-bg .page-numbers.next, .pagination-area.white-bg .page-numbers.prev {
  line-height: 40px;
  font-size: 22px;
  font-weight: normal;
}

/*
Inner Service Warp Style
======================================================*/
.inner-service-details {
  margin-bottom: 50px;
}
.inner-service-details .image-video {
  position: relative;
  text-align: center;
}
.inner-service-details .image-video .video-btn {
  width: 92.308px;
  height: 92.308px;
  line-height: 95px;
  border-radius: 50%;
  text-align: center;
  font-size: 40px;
  left: 0;
  right: 0;
  color: var(--primaryColor);
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-26px);
  background-color: var(--whiteColor);
  cursor: pointer;
  transition: var(--transition);
}
.inner-service-details .image-video .video-btn i {
  color: var(--primaryColor);
  transition: var(--transition);
}
.inner-service-details .image-video .video-btn:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.inner-service-details .image-video .video-btn:hover i {
  color: var(--whiteColor);
}
.inner-service-details .image-video .video-btn::before {
  content: "";
  position: absolute;
  left: -12px;
  right: -12px;
  top: -12px;
  bottom: -12px;
  border-radius: 50%;
  background-color: var(--whiteColor);
  opacity: 30%;
  z-index: -1;
}

.service-big-warp .content1 {
  margin-bottom: 25px;
}
.service-big-warp .content1 h3 {
  font-size: 36px;
  margin-bottom: 12px;
}
.service-big-warp .content1 p:last-child {
  margin-top: 30px;
}
.service-big-warp .content2 {
  margin-bottom: 30px;
}
.service-big-warp .content2 h4 {
  font-size: 24px;
  margin-bottom: 12px;
}
.service-big-warp .content2 p {
  margin-bottom: 20px;
}
.service-big-warp .content2 .content2-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.service-big-warp .content2 .content2-list li {
  position: relative;
  padding-left: 35px;
  margin-bottom: 15px;
  margin-right: -4px;
}
.service-big-warp .content2 .content2-list li:last-child {
  margin-bottom: 0;
}
.service-big-warp .content2 .content2-list li i {
  color: var(--primaryColor);
  position: absolute;
  left: 0;
  top: -6px;
  font-size: 24px;
}
.service-big-warp .content3 h4 {
  font-size: 24px;
  margin-bottom: 12px;
}
.service-big-warp .content3 .content-image {
  margin-top: 25px;
}
.service-big-warp .content3 .content-image .image {
  margin-bottom: 25px;
}

.service-small-warp .input-warp {
  padding: 40px 30px;
  margin-bottom: 40px;
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
}
.service-small-warp .input-warp .input-box {
  height: 50px;
  position: relative;
}
.service-small-warp .input-warp .input-box .form-control {
  border: none;
  height: 50px;
  padding-left: 20px;
  background: var(--optionalColor2);
}
.service-small-warp .input-warp .input-box .form-control:focus {
  box-shadow: unset;
}
.service-small-warp .input-warp .input-box .form-control:focus::-moz-placeholder {
  color: transparent;
}
.service-small-warp .input-warp .input-box .form-control:focus::placeholder {
  color: transparent;
}
.service-small-warp .input-warp .input-box .form-control::-moz-placeholder {
  -moz-transition: var(--transition);
  transition: var(--transition);
  font-size: 14px;
  color: var(--paragraphColor) !important;
}
.service-small-warp .input-warp .input-box .form-control::placeholder {
  transition: var(--transition);
  font-size: 14px;
  color: var(--paragraphColor) !important;
}
.service-small-warp .input-warp .input-box .form-control:-moz-placeholder {
  color: var(--paragraphColor) !important;
}
.service-small-warp .input-warp .input-box .form-control::-ms-input-placeholder {
  color: var(--paragraphColor) !important;
}
.service-small-warp .input-warp .input-box .default-btn {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 20px;
  padding: 10px 14px;
  bottom: 0;
  font-weight: 200;
}
.service-small-warp .all-boxes {
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  padding: 30px;
  background-color: var(--whiteColor);
}
.service-small-warp .all-boxes h3 {
  font-size: 20px;
  margin-bottom: 25px;
  padding-bottom: 10px;
  border-bottom: solid 1px var(--primaryColor);
}
.service-small-warp .service-box {
  margin-bottom: 40px;
}
.service-small-warp .service-box .box-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.service-small-warp .service-box .box-list li {
  position: relative;
  margin-bottom: 12px;
  padding-left: 22px;
}
.service-small-warp .service-box .box-list li a {
  color: var(--paragraphColor);
}
.service-small-warp .service-box .box-list li a:hover {
  color: var(--primaryColor);
}
.service-small-warp .service-box .box-list li:last-child {
  margin-bottom: 0;
}
.service-small-warp .service-box .box-list li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--primaryColor);
}
.service-small-warp .tags {
  margin-bottom: 40px;
}
.service-small-warp .tags a {
  padding: 6px 18px 5px 18px;
  font-size: 14px;
  margin-right: 5px;
  margin-bottom: 8px;
  display: inline-block;
  background: var(--optionalColor2);
  transition: var(--transition);
}
.service-small-warp .tags a:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.service-small-warp .service-contact form .form-control {
  height: 50px;
  padding-left: 20px;
  margin-bottom: 20px;
  background: var(--optionalColor2);
  border: none;
  border-radius: 0;
  color: #777777 !important;
}
.service-small-warp .service-contact form .form-control:focus {
  box-shadow: unset;
}
.service-small-warp .service-contact form .form-control:focus::-moz-placeholder {
  color: transparent;
}
.service-small-warp .service-contact form .form-control:focus::placeholder {
  color: transparent;
}
.service-small-warp .service-contact form .form-control::-moz-placeholder {
  color: #777777 !important;
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.service-small-warp .service-contact form .form-control::placeholder {
  color: #777777 !important;
  transition: var(--transition);
}
.service-small-warp .service-contact form textarea {
  height: 150px !important;
  padding-top: 12px;
}
.service-small-warp .service-contact form .default-btn {
  width: 100%;
  padding: 14px 30px;
}
.service-small-warp .prd {
  margin-bottom: 40px;
}
.service-small-warp .prd .prd-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.service-small-warp .prd .prd-list li {
  position: relative;
  margin-bottom: 10px;
  font-weight: 600;
  color: var(--primaryColor);
}
.service-small-warp .prd .prd-list li:last-child {
  margin-bottom: 0;
}
.service-small-warp .prd .prd-list li a {
  color: var(--paragraphColor);
  font-weight: 400;
}
.service-small-warp .prd .prd-list li span {
  color: var(--paragraphColor);
  font-weight: 400;
}
.service-small-warp .popular-box {
  margin-bottom: 40px;
}
.service-small-warp .popular-box .blog-item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.service-small-warp .popular-box .blog-item .image-style {
  width: 83px;
  height: 81px;
}
.service-small-warp .popular-box .blog-item .image-style .image {
  width: 83px;
  height: 81px;
}
.service-small-warp .popular-box .blog-item .content {
  margin-left: 20px;
}
.service-small-warp .popular-box .blog-item .content span {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}
.service-small-warp .popular-box .blog-item .content h4 {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 0;
}
.service-small-warp .popular-box .blog-item .content h4 a {
  color: var(--titleColor);
}
.service-small-warp .popular-box .blog-item .content h4 a:hover {
  color: var(--primaryColor);
}

/*
FAQ Page Warp Style
======================================================*/
.it-card {
  padding: 65px 40px 60px 40px;
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: var(--whiteColor);
  position: relative;
  margin-top: 55px;
  margin-bottom: 25px;
}
.it-card .user {
  width: 110px;
  height: 110px;
  margin-left: auto;
  position: absolute;
  right: 40px;
  top: -55px;
}
.it-card .user img {
  border-radius: 50%;
}
.it-card .star {
  font-size: 18px;
  color: var(--starColor);
  margin-bottom: 12px;
}
.it-card .icon-details {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.it-card .icon-details .icon {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  background-color: var(--bgColor);
  font-size: 35px;
  color: var(--whiteColor);
  border-radius: 50%;
}
.it-card .icon-details .content {
  padding-left: 25px;
}
.it-card .icon-details .content h3 {
  font-size: 22px;
  margin-bottom: 5px;
}

.partner-style2-warp {
  padding-top: 100px;
  padding-bottom: 100px;
}

.question-style2-image {
  position: relative;
}
.question-style2-image .video-btn {
  width: 92.308px;
  height: 92.308px;
  line-height: 95px;
  border-radius: 50%;
  text-align: center;
  font-size: 40px;
  left: 0;
  right: 0;
  color: var(--primaryColor);
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-60px);
  background-color: var(--whiteColor);
  cursor: pointer;
  transition: var(--transition);
}
.question-style2-image .video-btn i {
  color: var(--primaryColor);
  transition: var(--transition);
}
.question-style2-image .video-btn:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.question-style2-image .video-btn:hover i {
  color: var(--whiteColor);
}
.question-style2-image .video-btn::before {
  content: "";
  position: absolute;
  left: -12px;
  right: -12px;
  top: -12px;
  bottom: -12px;
  border-radius: 50%;
  background-color: var(--whiteColor);
  opacity: 30%;
  z-index: -1;
}

.question-style-content .accordion-item {
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
}

/*
Privacy Warp Style
======================================================*/
.privacy-big-warp .content-image1 {
  margin-bottom: 25px;
}
.privacy-big-warp .content-image1 h3 {
  font-size: 26px;
  margin-bottom: 25px;
}
.privacy-big-warp .content2 {
  margin-bottom: 30px;
}
.privacy-big-warp .content2 h4 {
  font-size: 26px;
  margin-bottom: 12px;
}
.privacy-big-warp .content3 {
  margin-bottom: 30px;
}
.privacy-big-warp .content3 h4 {
  font-size: 26px;
  margin-bottom: 12px;
}
.privacy-big-warp .content4 {
  margin-bottom: 30px;
}
.privacy-big-warp .content4 h4 {
  font-size: 26px;
  margin-bottom: 12px;
}
.privacy-big-warp .content5 {
  margin-bottom: 30px;
}
.privacy-big-warp .content5 h4 {
  font-size: 26px;
  margin-bottom: 12px;
}
.privacy-big-warp .content6 h4 {
  font-size: 26px;
  margin-bottom: 12px;
}

.terms-big-warp .image {
  margin-bottom: 30px;
}
.terms-big-warp .content1 {
  margin-bottom: 30px;
}
.terms-big-warp .content1 h4 {
  font-size: 26px;
  margin-bottom: 15px;
}
.terms-big-warp .content2 {
  margin-bottom: 30px;
}
.terms-big-warp .content2 h4 {
  font-size: 26px;
  margin-bottom: 15px;
}
.terms-big-warp .content3 {
  margin-bottom: 30px;
}
.terms-big-warp .content3 h4 {
  font-size: 26px;
  margin-bottom: 15px;
}
.terms-big-warp .content4 {
  margin-bottom: 30px;
}
.terms-big-warp .content4 h4 {
  font-size: 26px;
  margin-bottom: 15px;
}
.terms-big-warp .content5 h4 {
  font-size: 26px;
  margin-bottom: 15px;
}

/*
Project Warp Style
======================================================*/
.account-widget {
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: var(--whiteColor);
  padding: 35px;
}
.account-widget h3 {
  font-size: 20px;
  margin-bottom: 20px;
}
.account-widget .form-control {
  border: 1px solid #EEE;
  background: var(--optionalColor2);
  height: 50px;
  padding-left: 20px;
  border-radius: 0;
  margin-bottom: 20px;
}
.account-widget .form-control:focus {
  box-shadow: unset;
}
.account-widget .form-control:focus::-moz-placeholder {
  color: transparent;
}
.account-widget .form-control:focus::placeholder {
  color: transparent;
}
.account-widget .form-control::-moz-placeholder {
  color: var(--paragraphColor);
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.account-widget .form-control::placeholder {
  color: var(--paragraphColor);
  transition: var(--transition);
}
.account-widget .pass-login {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  justify-content: space-between;
}
.account-widget .pass-login .form-check-input:focus {
  box-shadow: unset;
}
.account-widget .default-btn {
  padding: 12px 30px;
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
}
.account-widget .default-btn.style1 {
  background: #3B5998;
}
.account-widget .default-btn.style2 {
  background: #EA4335;
}
.account-widget .another-widget {
  text-align: center;
}
.account-widget .another-widget span {
  display: block;
  margin-bottom: 20px;
  position: relative;
}
.account-widget .another-widget span::before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 45%;
  opacity: 0.1000000015;
  background: var(--titleColor);
  height: 1px;
}
.account-widget .another-widget span::after {
  content: "";
  position: absolute;
  top: 11px;
  right: 0;
  width: 45%;
  opacity: 0.1000000015;
  background: var(--titleColor);
  height: 1px;
}
.account-widget .another-widget p a {
  color: var(--primaryColor);
}

.project2-warp {
  background: var(--optionalColor2);
}
.project2-warp .section-title h2 {
  color: var(--titleColor);
}
.project2-warp .swiper-pagination-bullet {
  border: 1px solid rgb(0, 14, 30) !important;
}
.project2-warp .swiper-pagination-bullet-active {
  border-color: var(--primaryColor) !important;
}

.project-big-warp .image1 {
  position: relative;
  text-align: center;
  margin-bottom: 30px;
}
.project-big-warp .image1 .video-btn {
  width: 92.308px;
  height: 92.308px;
  line-height: 95px;
  border-radius: 50%;
  text-align: center;
  font-size: 40px;
  left: 0;
  right: 0;
  color: var(--primaryColor);
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-26px);
  background-color: var(--whiteColor);
  cursor: pointer;
  transition: var(--transition);
}
.project-big-warp .image1 .video-btn i {
  color: var(--primaryColor);
}
.project-big-warp .image1 .video-btn:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.project-big-warp .image1 .video-btn:hover i {
  color: var(--whiteColor);
}
.project-big-warp .image1 .video-btn::before {
  content: "";
  position: absolute;
  left: -12px;
  right: -12px;
  top: -12px;
  bottom: -12px;
  border-radius: 50%;
  background-color: var(--whiteColor);
  opacity: 30%;
  z-index: -1;
}
.project-big-warp .content1 {
  margin-bottom: 35px;
}
.project-big-warp .content1 h3 {
  font-size: 30px;
  margin-bottom: 15px;
}
.project-big-warp .content2 {
  margin-bottom: 35px;
}
.project-big-warp .content2 h3 {
  font-size: 30px;
  margin-bottom: 15px;
}
.project-big-warp .content3 h3 {
  font-size: 30px;
  margin-bottom: 15px;
}

/*
Blog Page Warp Style
======================================================*/
.blog-pagination .pagination {
  justify-content: start;
}

.blog-big-warp {
  padding: 0 10px;
}
.blog-big-warp .details-image {
  position: relative;
  margin-bottom: 40px;
}
.blog-big-warp .details-image .word {
  position: absolute;
  padding: 4px 12px;
  background-color: var(--primaryColor);
  bottom: -15px;
  right: 35px;
  font-size: 15px;
  font-weight: 600;
  color: var(--whiteColor);
}
.blog-big-warp .content1 {
  padding: 0;
}
.blog-big-warp .content1 .blog-list {
  list-style: none;
  padding-left: 0;
  margin-top: 0 !important;
  margin-bottom: 20px;
}
.blog-big-warp .content1 .blog-list li {
  display: inline-block;
  padding-left: 25px;
  padding-right: 30px;
  position: relative;
  margin-bottom: 0;
}
.blog-big-warp .content1 .blog-list li:last-child {
  padding-right: 0;
}
.blog-big-warp .content1 .blog-list li img {
  position: absolute;
  left: 0;
  top: 3px;
}
.blog-big-warp .content1 h3 {
  font-size: 24px;
  margin-bottom: 12px;
}
.blog-big-warp .content1 h3 a {
  color: var(--titleColor);
}
.blog-big-warp .content1 p {
  margin-bottom: 20px;
}
.blog-big-warp .content1 .read-more {
  font-weight: 600;
  color: var(--titleColor);
}
.blog-big-warp blockquote {
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: #ECEFE4 !important;
  padding: 33px;
  position: relative;
  margin-bottom: 30px;
  margin-top: 22px;
  z-index: 1;
}
.blog-big-warp blockquote p {
  color: var(--titleColor);
  font-size: 18px;
  font-weight: 500;
}
.blog-big-warp .content3 h4 {
  font-size: 22px;
  margin-bottom: 15px;
}
.blog-big-warp .content3 .video-image {
  margin-bottom: 25px;
  margin-top: 20px;
  position: relative;
  text-align: center;
}
.blog-big-warp .content3 .video-image .video-btn {
  width: 92.308px;
  height: 92.308px;
  line-height: 95px;
  border-radius: 50%;
  text-align: center;
  font-size: 40px;
  left: 0;
  right: 0;
  color: var(--primaryColor);
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-48px);
  background-color: var(--whiteColor);
  cursor: pointer;
  transition: var(--transition);
}
.blog-big-warp .content3 .video-image .video-btn:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.blog-big-warp .content3 .video-image .video-btn::before {
  content: "";
  position: absolute;
  left: -12px;
  right: -12px;
  top: -12px;
  bottom: -12px;
  border-radius: 50%;
  background-color: var(--whiteColor);
  opacity: 30%;
}
.blog-big-warp .tag-share {
  margin-top: 30px;
  margin-bottom: 40px;
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: var(--whiteColor);
  padding: 10px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  clear: both;
}
.blog-big-warp .tag-share .tag {
  display: flex;
  align-items: center;
}
.blog-big-warp .tag-share .tag .icon {
  padding-right: 15px;
}
.blog-big-warp .tag-share .tag ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.blog-big-warp .tag-share .tag ul li {
  display: inline-block;
  margin: 0;
  position: relative;
}
.blog-big-warp .tag-share .tag ul li::before {
  content: ",";
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 16px;
  color: #263240;
}
.blog-big-warp .tag-share .tag ul li:last-child::before {
  display: none;
}
.blog-big-warp .tag-share .tag ul li a {
  color: #263240;
  text-decoration: none;
}
.blog-big-warp .tag-share .tag a {
  padding-right: 5px;
}
.blog-big-warp .tag-share .share .social-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.blog-big-warp .tag-share .share .social-list li {
  display: inline-block;
  padding-right: 12px;
}
.blog-big-warp .tag-share .share .social-list li:last-child {
  padding-right: 0;
}
.blog-big-warp .tag-share .share .social-list li .icon {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 29px;
  color: var(--primaryColor);
  display: inline-block;
  border-radius: 50%;
  background-color: var(--whiteColor);
  border: solid 1px rgba(27, 31, 46, 0.3);
  text-decoration: none;
}
.blog-big-warp .tag-share .share .social-list li .icon:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.blog-big-warp .tag-share .share .social-list li .icon i {
  font-style: normal;
}
.blog-big-warp .bloger {
  position: relative;
  padding: 40px 40px 40px 165px;
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: var(--whiteColor);
  margin-bottom: 40px;
}
.blog-big-warp .bloger .user {
  width: 100px;
  height: 100px;
  position: absolute;
  left: 40px;
}
.blog-big-warp .bloger .user img {
  border-radius: 50%;
}
.blog-big-warp .bloger .content h5 {
  font-size: 20px;
  margin-bottom: 8px;
}
.blog-big-warp .bloger .content p {
  margin-bottom: 15px;
}
.blog-big-warp .bloger .content .social-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.blog-big-warp .bloger .content .social-list li {
  display: inline-block;
  padding-right: 12px;
}
.blog-big-warp .bloger .content .social-list li:last-child {
  padding-right: 0;
}
.blog-big-warp .bloger .content .social-list li .icon {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 29px;
  color: var(--primaryColor);
  display: inline-block;
  border-radius: 50%;
  background-color: var(--whiteColor);
  border: solid 1px rgba(27, 31, 46, 0.3);
}
.blog-big-warp .bloger .content .social-list li .icon:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}
.blog-big-warp .comments {
  margin-bottom: 10px;
}
.blog-big-warp .comments h3 {
  font-size: 25px;
  margin-bottom: 25px;
}
.blog-big-warp .comments .commenters {
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: var(--whiteColor);
  padding: 35px 35px 35px 140px;
  position: relative;
  margin-bottom: 30px;
}
.blog-big-warp .comments .commenters .user {
  width: 80px;
  height: 80px;
  position: absolute;
  left: 35px;
}
.blog-big-warp .comments .commenters .user img {
  border-radius: 50%;
}
.blog-big-warp .comments .commenters .content h4 {
  font-size: 18px;
  margin-bottom: 8px;
}
.blog-big-warp .comments .commenters .content .date-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 12px;
}
.blog-big-warp .comments .commenters .content .date-list li {
  display: inline-block;
  font-size: 13px;
  padding-right: 20px;
  position: relative;
}
.blog-big-warp .comments .commenters .content .date-list li:last-child {
  padding-right: 0;
}
.blog-big-warp .comments .commenters .content .date-list li:last-child::before {
  display: none;
}
.blog-big-warp .comments .commenters .content .date-list li::before {
  content: "";
  position: absolute;
  top: 3px;
  right: 6px;
  height: 12px;
  width: 1px;
  background-color: var(--paragraphColor);
}
.blog-big-warp .comments .commenters .reply {
  position: absolute;
  right: 35px;
  color: var(--titleColor);
  top: 50px;
  font-weight: 600;
}
.blog-big-warp .comments .commenters .reply:hover {
  color: var(--primaryColor);
}
.blog-big-warp .comments .commenters p {
  margin-bottom: 0;
}
.blog-big-warp .leave-reply {
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: var(--whiteColor);
  padding: 35px 30px;
  margin-top: 20px;
}
.blog-big-warp .leave-reply h4 {
  font-size: 22px;
  margin-bottom: 12px;
}
.blog-big-warp .leave-reply p {
  margin-bottom: 20px;
}
.blog-big-warp .leave-reply .form-control {
  height: 50px;
  border: 1px solid #EEE;
  background: var(--optionalColor2);
  padding-left: 20px;
  margin-bottom: 20px;
}
.blog-big-warp .leave-reply .form-control:focus {
  box-shadow: unset;
}
.blog-big-warp .leave-reply .form-control:focus::-moz-placeholder {
  color: transparent;
}
.blog-big-warp .leave-reply .form-control:focus::placeholder {
  color: transparent;
}
.blog-big-warp .leave-reply .form-control::-moz-placeholder {
  color: var(--paragraphColor);
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.blog-big-warp .leave-reply .form-control::placeholder {
  color: var(--paragraphColor);
  transition: var(--transition);
}
.blog-big-warp .leave-reply textarea {
  height: 150px !important;
  padding-top: 12px;
}
.blog-big-warp .leave-reply .default-btn {
  margin-top: 10px;
}

/*
Contact Warp Style
======================================================*/
.contact-card {
  margin-bottom: 25px;
  padding: 25px 35px 25px 125px;
  border: 1px solid #EEE;
  background: var(--optionalColor2);
  position: relative;
}
.contact-card .icon {
  width: 60px;
  height: 60px;
  line-height: 57px;
  text-align: center;
  border-radius: 50%;
  background-color: var(--bgColor);
  position: absolute;
  left: 35px;
  top: 35px;
  transition: var(--transition);
}
.contact-card a {
  display: block;
}
.contact-card h3 {
  font-size: 20px;
  margin-bottom: 15px;
}
.contact-card:hover .icon {
  background-color: var(--primaryColor);
}

.contact-form {
  padding: 40px 50px;
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: var(--whiteColor);
  max-width: 875px;
  margin-left: -125px;
}
.contact-form .form-control {
  height: 50px;
  padding-left: 20px;
  margin-bottom: 20px;
  background: var(--optionalColor2);
  border: none;
  border-radius: 0;
}
.contact-form .form-control:focus {
  box-shadow: unset;
}
.contact-form .form-control:focus::-moz-placeholder {
  color: transparent;
}
.contact-form .form-control:focus::placeholder {
  color: transparent;
}
.contact-form .form-control::-moz-placeholder {
  color: var(--paragraphColor);
  -moz-transition: var(--transition);
  transition: var(--transition);
}
.contact-form .form-control::placeholder {
  color: var(--paragraphColor);
  transition: var(--transition);
}
.contact-form textarea {
  padding-top: 12px;
  height: 280px !important;
  border: 1px solid #EEE;
  background: var(--optionalColor2);
}

.map iframe {
  width: 400px;
  height: 580px;
}

.tag2 {
  margin-bottom: 30px;
}

/*================================================
404 Area CSS
=================================================*/
.error-content {
  max-width: 595px;
  margin: auto;
  text-align: center;
}
.error-content p {
  font-size: 24px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.error-content .default-btn {
  border-radius: 0;
}

/*================================================
Back to Top CSS
=================================================*/
#backtotop {
  opacity: 0;
  right: 20px;
  z-index: 99;
  width: 50px;
  bottom: 20px;
  height: 50px;
  font-size: 25px;
  transition: 0.5s;
  line-height: 58px;
  background-color: #f8f8f8;
  animation: border-transform 10s linear infinite alternate forwards;
}
#backtotop:hover {
  background-color: var(--primaryColor);
  color: var(--whiteColor);
}

@keyframes border-transform {
  0%, 100% {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}