
body {
  font-family: Metropolis;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  color: #575756;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: #575756;
  font-family: Metropolis;
  font-weight:500;
}

a {
  color: #575756;
  transition: all ease 0.5s;
  text-decoration: none;
}

a:hover {
  color: #575756;
}

p {
  font-size: 16px;
  color: #575756;
  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;
}


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

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

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

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

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

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

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

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

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


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

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

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

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

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


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

.bg-ECEFE4 {
  background: #ECEFE4;
}


.desktop-banner-show
{
  display: block;
  margin: 0 auto;
}


.mobile-banner-show
{
  display: none;
}

.preview-floating-buttons {
display: none!important;
}


.default-btn {
  padding: 15px 30px;
  display: inline-block;
  font-size: 18px;
  font-weight:500;
  border: none;
  color: #ffffff;
  background: #0089b9;
  position: relative;
  z-index: 1;
  transition: all ease 0.5s;
}
.default-btn::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 0;
  width: 0;
  opacity: 0;
  transition: all ease 0.5s;
  z-index: -1;
  background-color: #2b2a2a;
}
.default-btn::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  height: 0;
  width: 0;
  transition: all ease 0.5s;
  z-index: -1;
  background-color: #2b2a2a;
}
.default-btn:hover {
  background-color: #2b2a2a;
  color: #ffffff;
  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: 500;
  display: block;
  margin-bottom: 10px;
  color: #0089b9;
}
.single-section h2 {
  font-size: 46px;
  font-weight: 500;
  margin-bottom: 12px;
}

.section-warp {
  margin-bottom:35px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-warp .single-section {
  max-width: 100%;
}
.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: #0089b9;
}
.section-title h2 {
  font-size: 46px;
  font-weight: 500;
  margin-bottom: 12px;
}

.section-title h4 {
  font-size: 24px;
  font-weight: 500;
  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 #FFFFFF;
  position: relative;
  transition: all ease 0.5s;
}
.pagination-slider-warp .swiper-pagination .swiper-pagination-bullet:hover {
  border-color: #0089b9;
  background-color: #0089b9;
}
.pagination-slider-warp .swiper-pagination .swiper-pagination-bullet-active {
  border-color: #0089b9;
  background-color: #0089b9;
}

.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: #575756;
  text-align: center;
  border-radius: 50%;
  transition: all ease 0.5s;
  background: #ffffff;
  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: #0089b9;
  color: #ffffff;
}
.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: #0089b9;
  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: 16px;
  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: #FFF;
}
.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(255, 255, 255);
  font-weight: 400;
}
.header-content .header-content-list li span {
  color: rgb(255, 255, 255);
  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: #FFF;
}
.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: #CAD5DB;
}
.header-another-content .another-content-list li span {
  color: #CAD5DB;
  padding-left: 2px;
  padding-right: 2px;
}
.header-another-content .another-content-list li .form-select {
  background-color: transparent;
  border: none;
  color: #CAD5DB;
  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: #575756;
}

/*
Hero Warp Style
======================================================*/
.hero-warp {
    background: #008ab9;
    /* padding-top: 150px; */
    padding-bottom: 80px;
    /* margin-top: -100px; */
    /* overflow: hidden;*/
}
.hero-warp .hero-content {
  max-width: 1310px;
}
.hero-warp .hero-content h1 {
  font-size: 70px;
  font-weight:500;
  color: #575756;
}
.hero-warp .hero-content h1 .color {
  color: rgb(0 137 185);
}
.hero-warp .hero-content h1 .ahead {
  padding-right:0px;
}
.hero-warp .hero-content p {
  color: #575756;
  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: $main-color;
  --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, #ffffff, transparent);
  border-radius: 50%;
  filter: drop-shadow(0 0 6px #0089b9);
  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: 6.05em;
  --top-offset: 72.17vh;
  --fall-duration: 8.431s;
  --fall-delay: 9.465s;
}
.hero-warp .star:nth-child(2) {
  --star-tail-length: 6.73em;
  --top-offset: 22.26vh;
  --fall-duration: 10.138s;
  --fall-delay: 8.496s;
}
.hero-warp .star:nth-child(3) {
  --star-tail-length: 6.29em;
  --top-offset: 80.5vh;
  --fall-duration: 10.275s;
  --fall-delay: 1.601s;
}
.hero-warp .star:nth-child(4) {
  --star-tail-length: 5.46em;
  --top-offset: 6.17vh;
  --fall-duration: 6.578s;
  --fall-delay: 0.425s;
}
.hero-warp .star:nth-child(5) {
  --star-tail-length: 5.52em;
  --top-offset: 36.62vh;
  --fall-duration: 6.422s;
  --fall-delay: 7.907s;
}
.hero-warp .star:nth-child(6) {
  --star-tail-length: 5.95em;
  --top-offset: 58.65vh;
  --fall-duration: 8.422s;
  --fall-delay: 5.74s;
}
.hero-warp .star:nth-child(7) {
  --star-tail-length: 5.97em;
  --top-offset: 5.76vh;
  --fall-duration: 8.595s;
  --fall-delay: 0.271s;
}
.hero-warp .star:nth-child(8) {
  --star-tail-length: 5.54em;
  --top-offset: 64.49vh;
  --fall-duration: 10.955s;
  --fall-delay: 0.092s;
}
.hero-warp .star:nth-child(9) {
  --star-tail-length: 7em;
  --top-offset: 57.8vh;
  --fall-duration: 10.801s;
  --fall-delay: 9.148s;
}
.hero-warp .star:nth-child(10) {
  --star-tail-length: 5.16em;
  --top-offset: 22.15vh;
  --fall-duration: 10.042s;
  --fall-delay: 5.977s;
}
.hero-warp .star:nth-child(11) {
  --star-tail-length: 5.92em;
  --top-offset: 60.32vh;
  --fall-duration: 8.333s;
  --fall-delay: 1.776s;
}
.hero-warp .star:nth-child(12) {
  --star-tail-length: 5.38em;
  --top-offset: 56.46vh;
  --fall-duration: 8.149s;
  --fall-delay: 9.557s;
}
.hero-warp .star:nth-child(13) {
  --star-tail-length: 6.79em;
  --top-offset: 63.43vh;
  --fall-duration: 10.526s;
  --fall-delay: 9.725s;
}
.hero-warp .star:nth-child(14) {
  --star-tail-length: 6.05em;
  --top-offset: 14.23vh;
  --fall-duration: 9.255s;
  --fall-delay: 8.81s;
}
.hero-warp .star:nth-child(15) {
  --star-tail-length: 6.28em;
  --top-offset: 8.97vh;
  --fall-duration: 8.33s;
  --fall-delay: 8.283s;
}
.hero-warp .star:nth-child(16) {
  --star-tail-length: 5.95em;
  --top-offset: 1.26vh;
  --fall-duration: 9.298s;
  --fall-delay: 7.64s;
}
.hero-warp .star:nth-child(17) {
  --star-tail-length: 5.53em;
  --top-offset: 21.63vh;
  --fall-duration: 11.691s;
  --fall-delay: 4.725s;
}
.hero-warp .star:nth-child(18) {
  --star-tail-length: 6.93em;
  --top-offset: 84.4vh;
  --fall-duration: 6.845s;
  --fall-delay: 5.425s;
}
.hero-warp .star:nth-child(19) {
  --star-tail-length: 5.94em;
  --top-offset: 29.74vh;
  --fall-duration: 8.218s;
  --fall-delay: 1.163s;
}
.hero-warp .star:nth-child(20) {
  --star-tail-length: 6.85em;
  --top-offset: 98.19vh;
  --fall-duration: 8.692s;
  --fall-delay: 3.631s;
}
.hero-warp .star:nth-child(21) {
  --star-tail-length: 7.03em;
  --top-offset: 92.9vh;
  --fall-duration: 11.929s;
  --fall-delay: 0.631s;
}
.hero-warp .star:nth-child(22) {
  --star-tail-length: 5.96em;
  --top-offset: 27.93vh;
  --fall-duration: 10.55s;
  --fall-delay: 0.513s;
}
.hero-warp .star:nth-child(23) {
  --star-tail-length: 7.35em;
  --top-offset: 52.95vh;
  --fall-duration: 11.204s;
  --fall-delay: 2.584s;
}
.hero-warp .star:nth-child(24) {
  --star-tail-length: 5.99em;
  --top-offset: 73.54vh;
  --fall-duration: 8.874s;
  --fall-delay: 8.467s;
}
.hero-warp .star:nth-child(25) {
  --star-tail-length: 5.56em;
  --top-offset: 59.74vh;
  --fall-duration: 11.577s;
  --fall-delay: 4.408s;
}
.hero-warp .star:nth-child(26) {
  --star-tail-length: 6.27em;
  --top-offset: 73.97vh;
  --fall-duration: 6.291s;
  --fall-delay: 5.47s;
}
.hero-warp .star:nth-child(27) {
  --star-tail-length: 5.72em;
  --top-offset: 28.12vh;
  --fall-duration: 7.722s;
  --fall-delay: 9.944s;
}
.hero-warp .star:nth-child(28) {
  --star-tail-length: 5.54em;
  --top-offset: 38.74vh;
  --fall-duration: 8.766s;
  --fall-delay: 6.274s;
}
.hero-warp .star:nth-child(29) {
  --star-tail-length: 6.41em;
  --top-offset: 92.45vh;
  --fall-duration: 11.01s;
  --fall-delay: 5.321s;
}
.hero-warp .star:nth-child(30) {
  --star-tail-length: 6.02em;
  --top-offset: 74.6vh;
  --fall-duration: 10.639s;
  --fall-delay: 8.66s;
}
.hero-warp .star:nth-child(31) {
  --star-tail-length: 6.8em;
  --top-offset: 30.52vh;
  --fall-duration: 6.763s;
  --fall-delay: 4.841s;
}
.hero-warp .star:nth-child(32) {
  --star-tail-length: 7.5em;
  --top-offset: 50.7vh;
  --fall-duration: 7.807s;
  --fall-delay: 5.291s;
}
.hero-warp .star:nth-child(33) {
  --star-tail-length: 6.37em;
  --top-offset: 7.17vh;
  --fall-duration: 9.086s;
  --fall-delay: 2.733s;
}
.hero-warp .star:nth-child(34) {
  --star-tail-length: 7.13em;
  --top-offset: 18.09vh;
  --fall-duration: 8.214s;
  --fall-delay: 1.292s;
}
.hero-warp .star:nth-child(35) {
  --star-tail-length: 5.38em;
  --top-offset: 3.97vh;
  --fall-duration: 9.648s;
  --fall-delay: 8.518s;
}
.hero-warp .star:nth-child(36) {
  --star-tail-length: 5.17em;
  --top-offset: 55.74vh;
  --fall-duration: 10.809s;
  --fall-delay: 5.185s;
}
.hero-warp .star:nth-child(37) {
  --star-tail-length: 7.26em;
  --top-offset: 90.21vh;
  --fall-duration: 6.099s;
  --fall-delay: 3.518s;
}
.hero-warp .star:nth-child(38) {
  --star-tail-length: 6.54em;
  --top-offset: 61.67vh;
  --fall-duration: 7.672s;
  --fall-delay: 4.542s;
}
.hero-warp .star:nth-child(39) {
  --star-tail-length: 6.93em;
  --top-offset: 26.46vh;
  --fall-duration: 9.146s;
  --fall-delay: 4.152s;
}
.hero-warp .star:nth-child(40) {
  --star-tail-length: 6.54em;
  --top-offset: 18.03vh;
  --fall-duration: 8.143s;
  --fall-delay: 1.278s;
}
.hero-warp .star:nth-child(41) {
  --star-tail-length: 5.7em;
  --top-offset: 88.25vh;
  --fall-duration: 6.11s;
  --fall-delay: 4.75s;
}
.hero-warp .star:nth-child(42) {
  --star-tail-length: 5.28em;
  --top-offset: 25.14vh;
  --fall-duration: 7.079s;
  --fall-delay: 6.493s;
}
.hero-warp .star:nth-child(43) {
  --star-tail-length: 7.47em;
  --top-offset: 24.99vh;
  --fall-duration: 8.405s;
  --fall-delay: 3.654s;
}
.hero-warp .star:nth-child(44) {
  --star-tail-length: 5.21em;
  --top-offset: 76.53vh;
  --fall-duration: 8.19s;
  --fall-delay: 3.458s;
}
.hero-warp .star:nth-child(45) {
  --star-tail-length: 6.72em;
  --top-offset: 17.91vh;
  --fall-duration: 8.203s;
  --fall-delay: 1.379s;
}
.hero-warp .star:nth-child(46) {
  --star-tail-length: 5.24em;
  --top-offset: 72.71vh;
  --fall-duration: 8.469s;
  --fall-delay: 7.242s;
}
.hero-warp .star:nth-child(47) {
  --star-tail-length: 5.38em;
  --top-offset: 62.02vh;
  --fall-duration: 7.91s;
  --fall-delay: 4.399s;
}
.hero-warp .star:nth-child(48) {
  --star-tail-length: 5.71em;
  --top-offset: 99.49vh;
  --fall-duration: 6.945s;
  --fall-delay: 0.601s;
}
.hero-warp .star:nth-child(49) {
  --star-tail-length: 5.21em;
  --top-offset: 89.46vh;
  --fall-duration: 7.503s;
  --fall-delay: 6.339s;
}
.hero-warp .star:nth-child(50) {
  --star-tail-length: 5.77em;
  --top-offset: 26.23vh;
  --fall-duration: 8.664s;
  --fall-delay: 8.646s;
}
.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: 12%;
  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;
}

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

.design-warp {
  position: relative;
  background-image: url(../images/bg/bg3.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover; 
  background-attachment: fixed;
  /* background: #fff; */
}

.design-warp1 {
  position: relative;
  /* background-image: url(../images/bg/bg3.jpg); */
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover; 
  background-attachment: fixed;
  /* background: #fff; */
}






.design-warp::before {
  content: "";
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: #fff;
}

.design-warp1::before {
  content: "";
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: #fff;
}



.design-warp .design-image .image2 {
  padding-left: 0px;
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
  position: relative;
  z-index: 1;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  overflow: hidden;  
}

.design-warp1 .design-image .image2 {
  padding-left: 0px;
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
  position: relative;
  z-index: 1;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  overflow: hidden;  
  display: flex;
  justify-content: center;
}



.design-warp .design-image .image2 .design-shape1 {
  position: absolute;
  right: -123px;
  top: -139px;
  pointer-events: none;
  z-index: -1;
}


.design-warp1 .design-image .image2 .design-shape1 {
  position: absolute;
  right: -123px;
  top: -139px;
  pointer-events: none;
  z-index: -1;
}




.design-warp .design-image .image2 .text-video {
    width: 158px;
    height: 158px;
    left: 0px;
    bottom: -110px;
    position: absolute;
    text-align: center;
    line-height: 148px;
}

.design-warp1 .design-image .image2 .text-video {
    width: 158px;
    height: 158px;
    left: 0px;
    bottom: -110px;
    position: absolute;
    text-align: center;
    line-height: 148px;
}





.design-warp .design-image .image2 .experience {
  width: 190px;
  height: 190px;
  border-radius: 50%;
  background-color: #ddc900;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border:solid 5px #0089b9;
  padding: 45px 0;
  margin-bottom: -70px;
  position: relative;
  z-index: 1;
}

.design-warp1 .design-image .image2 .experience {
  width: 190px;
  height: 190px;
  border-radius: 50%;
  background-color: #ddc900;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border:solid 5px #0089b9;
  padding: 45px 0;
  margin-bottom: -70px;
  position: relative;
  z-index: 1;
}




.design-warp .design-image .image2 .experience h2 {
  font-size: 60px;
  color: #575656;
  margin-bottom: 0;
}

.design-warp1 .design-image .image2 .experience h2 {
  font-size: 60px;
  color: #575656;
  margin-bottom: 0;
}


.design-warp .design-image .image2 .experience p {
  color: #575656;
  margin-bottom: 0;
  font-weight: 500;

}


.design-warp1 .design-image .image2 .experience p {
  color: #575656;
  margin-bottom: 0;
  font-weight: 500;

}






.design-warp .design-image .image1 {
  margin-left: 0px;
  margin-top: -35px;
  position: relative;
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
}

.design-warp1 .design-image .image1 {
  margin-left: 0px;
  margin-top: -35px;
  position: relative;
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
}





.design-warp .design-image .image1 .text-video {
  width: 158px;
  height: 158px;
  left: 0px;
  bottom: -110px;
  position: absolute;
  /* background-color: #ffffff;
  border-radius: 50%;
  border: solid 8px #ECEFE4; */
  text-align: center;
  line-height: 148px;
}

.design-warp1 .design-image .image1 .text-video {
  width: 158px;
  height: 158px;
  left: 0px;
  bottom: -110px;
  position: absolute;
  /* background-color: #ffffff;
  border-radius: 50%;
  border: solid 8px #ECEFE4; */
  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-warp1 .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: #0089b9;
  cursor: pointer;
  z-index: 2;
  position: relative;
  
}


.design-warp1 .design-image .image1 .text-video .video-btn {
  font-size: 45px;
  color: #0089b9;
  cursor: pointer;
  z-index: 2;
  position: relative;
  
}

.design-warp .design-image .image1 .experience {
  width: 160px;
  height: 160px;
  border-radius: 50%;
    background-color: #0089b9;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border: solid 5px #ddca00;
  padding: 20px 0;
  margin-bottom: -70px;
  position: relative;
  z-index: 1;
      animation: simple-move 3s 2s linear infinite alternate;
}


.design-warp1 .design-image .image1 .experience {
  width: 160px;
  height: 160px;
  border-radius: 50%;
    background-color: #0089b9;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border: solid 5px #ddca00;
  padding: 20px 0;
  margin-bottom: -70px;
  position: relative;
  z-index: 1;
      animation: simple-move 3s 2s linear infinite alternate;
}


.design-warp .design-image .image1 .experience h2 {
  font-size: 40px;
  color: #fff;
  margin-bottom: 0;
}


.design-warp .design-image .image1 .experience h3 {
  font-size: 30px;
  color: #fff;
  margin-bottom: 0;
}


.design-warp1 .design-image .image1 .experience h2 {
  font-size: 50px;
  color: #fff;
  margin-bottom: 0;
}


.design-warp .design-image .image1 .experience p {
  color: #fff;
  margin-bottom: 0;
  font-weight: 500;
}


.design-warp1 .design-image .image1 .experience p {
  color: #fff;
  margin-bottom: 0;
  font-weight: 500;
}











.design-warp .design-content {
  margin-bottom: 210px;
  position: relative;
}
.design-warp .design-content .design-shape2 {
  position: absolute;
  top: 0px;
  right: 50px;
  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: #575756;
}

/*
Partner Warp Style
======================================================*/
.partner-warp {
  background: #0089b9;
  padding-bottom:60px;
  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;
}


.partner-warp .partner-logo {
background: #fff; 
border-radius: 10px;
padding: 5px;
}



/*
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 #EEEEEE;
}

.service-card {
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: #ffffff;
  margin-bottom: 15px;
  padding: 25px 40px;
}
.service-card .icon {
  margin-bottom: 15px;
}
.service-card h3 {
  font-size: 26px;
  margin-bottom: 12px;
}
.service-card h3 a {
  color: #575756;
}
.service-card h3 a:hover {
  color: #0089b9;
}
.service-card p {
  margin-bottom:10px;
}
.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: #575756;
  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: #0089b9;
}

/*
Pride Warp Style
======================================================*/
.pride-warp-bg
{ 
  position: relative;
  background-image: url(../images/bg/bg3.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover; 
  background-attachment: fixed;

}




.pride-big-widget {
  max-width: 100%;
}
.pride-big-widget .content1 {
  margin-bottom: 20px;
}
.pride-big-widget .content2 {
  /* max-width: 430px; */
  max-width: 100%;
  margin-left: auto;
}

.pride-big-widget .content2 p {
font-size: 20px;
font-weight: 500; 
}


.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: #ffffff;
    background: #0089b9;
  font-weight: 500;
}
.pride-big-widget .content2 .pride-list li img {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-12px);
  width: 25px;
}
.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; */
   max-width: 100%;
  margin-left: auto;
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); */
}
.pride-image .experience {
  width: 190px;
  height: 190px;
  border-radius: 50%;
  background-color: #0089b9;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 45px;
  padding: 45px 0;
}
.pride-image .experience h2 {
  font-size: 60px;
  color: #ffffff;
  margin-bottom: 0;
}
.pride-image .experience p {
  color: #ffffff;
  margin-bottom: 0;
}

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

/*
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: all ease 0.5s;
}
.project-slider-warp .swiper-slide .project-widget .image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 585px;
  transition: all ease 0.5s;
}
.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: #ffffff;
  bottom: 30px;
  right: 60px;
  left: 30px;
  position: absolute;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.5s;
  padding: 30px;
}
.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: #575756;
}
.project-slider-warp .swiper-slide .project-widget .content h3 a:hover {
  color: #0089b9;
}
.project-slider-warp .swiper-slide .project-widget .content span {
  color: #0089b9;
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
}
.project-slider-warp .swiper-slide .project-widget .content .icon {
  width: 55px;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-24px);
  height: 55px;
  background-color: #0089b9;
  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: #152C39;
}

/*
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: all ease 0.5s;
}
.award-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  transition: all ease 0.5s;
  border: 1px solid #575756;
  opacity: 0.3000000119;
}
.award-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  bottom: 100%;
  width: 0;
  opacity: 0;
  transition: all ease 0.5s;
  border-radius: 50%;
  border: 1px solid #0089b9;
}
.award-box h1 {
  font-size: 80px;
  color: transparent;
  -webkit-text-stroke: 2px #575756;
  margin-bottom: -5px;
  transition: all ease 0.5s;
}
.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: #0089b9;
  -webkit-text-stroke: 2px #0089b9;
}

/*
Choose Warp Style
======================================================*/
.choose-content {
  text-align: start;
  border: none;
}
.choose-content .choose-item {
  position: relative;
  display: flex;
  align-items: center;
  width: 680px;
  transition: all ease 0.5s;
}
.choose-content .choose-item:hover .choose-image {
  opacity: 1;
}
.choose-content .choose-item:hover .content .icon {
  background-color: #0089b9;
}
.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: #0089b9;
}
.choose-content .choose-item.active .content .icon img {
  filter: none;
}
.choose-content .content {
  width: 680px;
  display: flex;
  align-items: center;
  transition: all ease 0.5s;
  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 .heading p {
  margin-bottom: 8px;
}

.choose-content .content .icon {
  width: 60px;
  height: 60px;
  line-height: 57px;
  border-radius: 50%;
  text-align: center;
  transition: all ease 0.5s;
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background: #ddc900;
}
.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: 25px;
  padding-bottom: 15px;
  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-item-image {
  height: 580px;
  width: 610px;
  position: relative;
}
.choose-item-image .choose-image {
  height: 580px;
  width: 610px;
  margin-left: auto;
  transition: all ease 0.5s;
  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: 60px;
    background: #d8f5ff;
    padding-top: 60px;
}

/*
Team Warp Style
======================================================*/
.team-warp {
  background: #ECEFE4;
}
.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: all ease 0.5s;
}
.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: all ease 0.5s;
}
.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: #575756;
  display: inline-block;
  border-radius: 50%;
  background-color: #ffffff;
  border: solid 1px rgba(251, 94, 1, 0.8);
}
.team-box .social-list li .icon:hover {
  background-color: #0089b9;
  color: #ffffff;
}
.team-box .content {
  padding-top: 30px;
}
.team-box .content h3 {
  font-size: 24px;
}
.team-box .content h3 a {
  color: #575756;
}
.team-box .content h3 a:hover {
  color: #0089b9;
}
.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: #0089b9;
  font-size: 72px;
  line-height: 1;
}
.testimonial-slider-warp .testimonial-widget .star-icon .star i {
  color: #FFC107;
  font-size: 18px;
  margin: 3px;
}
.testimonial-slider-warp .testimonial-widget p {
  font-size: 18px;
  margin-bottom: 30px;
  color: #575756;
}
.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: #ECEFE4;
}

.testimonial-warp .testimonial-image {
  position: relative;
  z-index: 1;
}
.testimonial-warp .testimonial-image .testimonial-shape1 {
  position: absolute;
  left: -185px;
  bottom: -100px;
  z-index: -1;
}

.testimonial-warp-inner {
  background: #ecfaff;
}

.testimonial-warp-inner .testimonial-image {
  position: relative;
  z-index: 1;
}
.testimonial-warp-inner .testimonial-image .testimonial-shape1 {
  position: absolute;
  left: -185px;
  bottom: -100px;
  z-index: -1;
}




/*
Process Warp Style
======================================================*/
.process-widget {
  margin-bottom: 25px;
}
.process-widget .image {
  margin-bottom: 60px;
  transform: rotate(-5.45deg);
  transition: all ease 0.5s;
}
.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: all ease 0.5s;
}
.blog-card .image .singular-content {
  position: absolute;
  padding: 8px 12px;
  background-color: #ffffff;
  bottom: 35px;
  left: 35px;
}
.blog-card .image .singular-content span {
  font-size: 15px;
  font-weight: 600;
  color: #0089b9;
}
.blog-card .content {
  padding: 40px 35px;
  background-color: #ffffff;
  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: #575756;
}
.blog-card .content h3 a:hover {
  color: #0089b9;
}
.blog-card .content p {
  margin-bottom: 20px;
}
.blog-card .content .read-more {
  font-weight: 600;
  color: #575756;
}
.blog-card .content .read-more:hover {
  color: #0089b9;
}
.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: #0089b9 !important;
}

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

/*
Footer Warp Style
======================================================*/


.overlay-main {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.opacity-02 {
  opacity: 0.2;
}

.site-bg-white {
  background-color: #fff;
}

.opacity-01 {
  opacity: 0.1;
}

.opacity-02 {
  opacity: 0.2;
}

.opacity-03 {
  opacity: 0.3;
}

.opacity-04 {
  opacity: 0.4;
}

.opacity-05 {
  opacity: 0.5;
}

.opacity-06 {
  opacity: 0.6;
}

.opacity-07 {
  opacity: 0.7;
}

.opacity-08 {
  opacity: 0.8;
}

.opacity-09 {
  opacity: 0.9;
}

.site-bg-black {
  background-color: #000;
}

.site-bg-blue {
  background-color:#001b24;
}

.whatwedo-bg {
 background: linear-gradient(to right, rgb(0 72 97), transparent);
}


.whoweare-bg {
 background: linear-gradient(to right, rgb(255 255 255), transparent);
}

.whyrbt-bg {
 background: linear-gradient(to right, rgb(255, 255, 255, 0.5), transparent);
}



.footer-warp {
  /* background: #00455d; */
  padding-top: 40px;
  padding-bottom: 40px; 
  background: url(../images/footer.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
}

.footer-widget {
  margin-bottom: 15px;
}
.footer-widget .footer-logo {
  margin-bottom: 20px;
  display: block; 
  width: 250px;
}
.footer-widget p {
  color: #fff;
  margin-bottom: 30px;
}
.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 .icon {
  width: 36.842px;
  height: 36.842px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  line-height: 36px;
  color: #ffffff;
  border: solid 1px rgba(217, 217, 217, 0.1803921569);
}
.footer-widget .social-list li .icon:hover {
  color: #ddc900;
}
.footer-widget h3 {
  font-size: 24px;
  color: #ffffff;
  margin-bottom:20px;
}
.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: #fff;
}
.footer-widget .footer-link li a:hover {
  color: #ddc900;
}
.footer-widget .footer-contact {
  list-style: none;
  padding-left: 0;
  margin-bottom: 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: #fff;
}
.footer-widget .footer-contact li a {
  color: #fff;
}
.footer-widget .footer-contact li a:hover {
  color: #0089b9;
}
.footer-widget .footer-input {
  position: relative;
}
.footer-widget .footer-input .form-control {
  border: none;
  color: #ffffff;
  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: #CAD5DB;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.footer-widget .footer-input .form-control::placeholder {
  color: #CAD5DB;
  transition: all ease 0.5s;
}
.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: #CAD5DB;
  font-size: 14px;
}

.col-lg-3:nth-child(1) .footer-widget {
  max-width: 315px;
  margin-right: -20px;
}
.col-lg-3:nth-child(2) .footer-widget {
  margin-left: 80px;
}
.col-lg-3:nth-child(3) .footer-widget {
  margin-left: 40px;
}
.col-lg-3:nth-child(4) .footer-widget {
  margin-left: 40px;
  margin-right: -30px;
}





/*-----enquiry start---*/
.contact-section {
            position: relative;
            padding: 100px 0;
            overflow: hidden;
        }

        /* The dark blue angled background */
        .contact-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 550px;
            /* background-color: #0d2c4e; */
             background: url(../images/enquiry.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
      background-attachment: fixed;
            z-index: 0;
            transform-origin: top left;
        }

        .container {
            position: relative;
            z-index: 1;
        }

        .contact-sub-heading {
            color: #e0e0e0;
            font-size: 0.9rem;
            font-weight: 500;
            letter-spacing: 1px;
        }
        
        .contact-sub-heading i {
            margin-right: 8px;
        }

        .contact-heading {
    color: #ffffff;
    font-weight: 500;
    font-size: 46px;
    max-width: 600px;
    margin: 0px auto 0px;
        }

        .contact-form-container {
            background-color: #ffffff;
            border-radius: 8px;
            overflow: hidden;
            margin-top: 40px;
        }

        /* --- Form Section (Left) --- */
        .form-section {
            background-color: #ffffff;
        }

        .form-group {
            position: relative;
        }

        .form-control, .form-select {
            background-color: #f8f9fa;
            border: 1px solid #dee2e6;
            border-radius: 5px;
            padding: 12px 20px;
            padding-right: 45px; /* Space for icon */
            font-size: 18px;
            color: #535353;
            height: 50px;
        }

        .form-control:focus, .form-select:focus {
            background-color: #f8f9fa;
            box-shadow: 0 0 0 2px rgba(13, 110, 253, 0.25);
            border-color: #0d6efd;
        }

        textarea.form-control {
            resize: none;
            height: auto;
        }

        .form-icon, .form-icon-textarea {
            position: absolute;
            top: 50%;
            right: 18px;
            transform: translateY(-50%);
            color: #888;
            pointer-events: none;
        }

        .form-icon-textarea {
            top: 20px; /* Adjust for textarea */
            transform: none;
        }

        .form-select {
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
            background-repeat: no-repeat;
            background-position: right 1rem center;
            background-size: 16px 12px;
        }

        .send-btn {
            background-color:#0089b9;
            border: none;
            border-radius: 5px;
            padding: 14px 30px;
            font-weight:500;
            font-size: 18px;
            letter-spacing: 0.5px;
            transition: background-color 0.3s ease;
        }
        
        .send-btn i {
            margin-left: 10px;
        }

        .send-btn:hover {
            background-color: #0a223c;
        }

        /* --- Info Section (Right) --- */
        .info-section {
            position: relative;
            background-color: #3e3d3d;
            color: #ffffff;
            /* The angled cut on the left side */
            /* clip-path: polygon(12% 0, 100% 0, 100% 100%, 0% 100%); */
        }

        .info-heading {
    font-weight: 500;
    font-size: 36px;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: #fff;
        }

        /* The underline for "Contact Info" */
        .info-heading::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 0;
            width: 50px;
            height: 3px;
            background-color: #ddc900;
        }

        .contact-details .icon-wrapper {
            flex-shrink: 0;
            width: 40px;
            height: 40px;
            background-color: rgba(255, 255, 255, 0.08);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 20px;
            font-size: 1rem;
        }

        .contact-details span {
            color: #fff;
            font-size: 18px;
            line-height: 1.7;
        }

        /* --- Responsive Adjustments --- */
        @media (max-width: 991.98px) {
            .contact-section::before {
                transform: none; /* Straighten background on mobile */
                height: 350px;
            }

            .info-section {
                clip-path: none; /* Remove angled cut on smaller screens */
            }

            .contact-heading {
                font-size: 2.2rem;
            }
        }




/*
Hero Style2 Warp Style
======================================================*/
.hero-style2-warp {
  background: #ECEFE4;
  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: 100px;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.1;
}
.hero-style2-content h1 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 #ffffff;
}
.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: #ffffff;
  background-color: rgba(21, 44, 57, 0.8);
  border-radius: 50%;
  border: solid 2px #ffffff;
}

/*
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: #ECEFE4;
  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: all ease 0.5s;
  z-index: 1;
  background-color: #0089b9;
}
.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 h1 {
  width: 50%;
  display: inline-block;
  transition: all ease 0.5s;
  padding-right: 50px;
  line-height: 1;
}
.slide-text-warp .text-slide h1 span {
  padding-right: 30px;
  padding-left: 30px;
  font-size: 28px;
  color: #ffffff;
}

@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: #575756;
}
.partner-style2-warp h3::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  height: 1px;
  width: 31.5%;
  opacity: 0.1199999973;
  background: #575756;
}
.partner-style2-warp .partner-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.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: #0089b9;
  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: #152C39;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border: solid 1px #ffffff;
  padding: 45px 0;
  margin-bottom: -70px;
  position: relative;
  z-index: 1;
}
.about-image .experience h2 {
  font-size: 60px;
  color: #ffffff;
  margin-bottom: 0;
}
.about-image .experience p {
  color: #ffffff;
  margin-bottom: 0;
}
.about-image .image2 {
  padding-right: 35px;
}

.brand-warp {
  background: #ECEFE4;
}

.brand-warp1 {
  background: #F9F9F9;
}

.service-widget {
  display: flex;
  margin-bottom: 25px;
  padding: 50px;
  background-color: #ffffff;
}
.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: #575756;
}
.service-widget .content h3 a:hover {
  color: #0089b9;
}
.service-widget .content p {
  margin-bottom: 20px;
}
.service-widget .content .read-more {
  font-weight: 700;
  color: #575756;
}

.another-counter-warp {
  background: #ECEFE4;
}

.ac-card {
  display: flex;
  align-items: center;
  max-width: 290px;
  margin-bottom: 25px;
  align-items: center;
}
.ac-card h1 {
  font-size: 80px;
  color: transparent;
  -webkit-text-stroke: 2px #575756;
  margin-bottom: 0;
  transition: all ease 0.5s;
}
.ac-card .content {
  margin-left: 30px;
}
.ac-card p {
  font-size: 20px;
}
.ac-card:hover h1 {
  color: #0089b9;
  -webkit-text-stroke: 2px #0089b9;
}

.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-warp
{
background: #d8f5ff;
}
.another-choose-content {
  text-align: start;
  border: none;
  width: 100%;
}
.another-choose-content .choose-item {
  position: relative;
  transition: all ease 0.5s;
  width: 100%;
}
.another-choose-content .choose-item:hover .choose-image {
  opacity: 1;
}
.another-choose-content .choose-item:hover .content .icon {
  background-color: #0089b9;
}
.another-choose-content .choose-item:hover .content .icon img {
  filter: none;
}
.another-choose-content .choose-item:hover .content .heading .tag span {
  color: #0089b9;
}
.another-choose-content .choose-item.active .choose-image {
  opacity: 1;
}
.another-choose-content .choose-item.active .content .icon {
  background-color: #0089b9;
}
.another-choose-content .choose-item.active .content .icon img {
  filter: none;
}
.another-choose-content .choose-item.active .content .heading .tag span {
  color: #0089b9;
}
.another-choose-content .content {
  display: flex;
  align-items: center;
  transition: all ease 0.5s;
  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: all ease 0.5s;
  display: block;
  margin-bottom: 10px;
  color: #575756;
}


.another-choose-content .content .heading .tag p {
 max-width: 500px;
}


.another-choose-content .content .icon {
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 50%;
  text-align: center;
  transition: all ease 0.5s;
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
}
.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;
  width: 100%;
  border-bottom: rgba(0, 14, 30, 0.178) solid 1px;
}
.another-choose-content .nav-item:last-child {
  margin-bottom: 0;
}
.another-choose-content .nav-item .nav-link {
  border: none;
  width: 100%;
  padding: 0;
  text-align: start;
  border: none;
}

.another-choose-item-image {
  height: 680px;
  width: 530px;
  margin-left: auto;
  text-align: center;
  transition: all ease 0.5s;
  position: absolute;
  top: -45px;
  /* right: 194px; */
   right: 125px;
}
.another-choose-item-image .another-choose-image {
  /* height: 680px; */
  width: 350px;
  margin-left: auto;
  text-align: center;
  transition: all ease 0.5s;
  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:30px;
}

.stories-card {
  margin-bottom: 25px;
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: #ffffff;
  padding: 42px 35px;
  position: relative;
}
.stories-card h1 {
  font-size: 150px;
  line-height: 1;
  color: transparent;
  -webkit-text-stroke: 2px #575756;
  margin-bottom: 15px;
  transition: all ease 0.5s;
}
.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: #0089b9;
  -webkit-text-stroke: 2px #0089b9;
}

.question-image {
  max-width: 615px;
}
.question-image .image1 .play-content {
  display: flex;
  align-items: center;
  margin-left: 28px;
  margin-right: 28px;
  background-color: #ffffff;
  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: #0089b9;
  color: #ffffff;
  font-size: 30px;
}
.question-image .image1 .play-content span {
  padding-left: 10px;
  margin-bottom: 0;
}
.question-image .image2 {
  margin-top: 120px;
}

.question-warp {
  background: #ECEFE4;
}

.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: #575756;
}
.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: #575756;
  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-card {
  margin-bottom: 25px;
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: #ffffff;
  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: 500;
  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: #ECEFE4;
  color: #575756;
  display: inline-block;
}
.package-card .default-btn:hover {
  background-color: #0089b9;
  color: #ffffff;
}

.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: #575756;
}
.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: #FFC107;
  font-size: 18px;
  margin: 3px;
}
.another-testimonial-slider-warp .another-testimonial-widget p {
  font-size: 18px;
  margin-bottom: 30px;
  color: #575756;
}
.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: -45%;
  bottom: 10px;
  left: auto;
  margin-top: 0;
}
.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: #0089b9 !important;
}

.another-blog-warp {
  background: #ECEFE4;
}

.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;
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15); 
  border: 1px solid #eee;
}
.another-blog-card .image {
  position: relative;
  overflow: hidden;
}
.another-blog-card .image img {
  transition: all ease 0.5s;
}
.another-blog-card .image .singular-content {
  position: absolute;
  padding: 8px 12px;
  background-color: #ffffff;
  bottom: 35px;
  left: 35px;
}
.another-blog-card .image .singular-content span {
  font-size: 15px;
  font-weight: 600;
  color: #0089b9;
}
.another-blog-card .content {
  padding: 20px 32px 20px 35px;
  background-color: #d3f4ff;
  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: #575756;
}
.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;
}
.another-blog-card .content h3 a {
  color: #575756;
}
.another-blog-card .content h3 a:hover {
  color: #0089b9;
}




.another-blog-card .content h2 {
  font-size: 46px;
  margin-bottom: 12px; 
  font-weight: 500;
}

.another-blog-card .content p {
  margin-bottom: 20px;
}

.another-blog-card .content .list-unstyled li i {
 color: #0089b9;
}

.another-blog-card .content .read-more {
  font-weight: 600;
  color: #575756;
}
.another-blog-card .content .read-more:hover {
  color: #0089b9;
}
.another-blog-card:hover .image img {
  transform: scale(1.1);
}

.ready-warp {
  background: #ECEFE4;
}
.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: #ffffff;
  color: #575756;
}

.copy-right-warp {
  padding-top: 25px;
  padding-bottom: 25px;
  background: #0089b9;
}
.copy-right-warp p {
  color: #fff;
  margin-bottom: 0;
}
.copy-right-warp p span {
  color: #ddc900;
}
.copy-right-warp p a {
  color: #ddc900;
}
.copy-right-warp .copy-link {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.copy-right-warp .copy-link li {
  display: inline-block;
  padding-right: 25px;
  padding-left: 25px;
  position: relative;
}
.copy-right-warp .copy-link li::before {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 0;
  height: 16px;
  width: 1px;
  background-color: #CAD5DB;
}
.copy-right-warp .copy-link li:last-child {
  padding-right: 0;
}
.copy-right-warp .copy-link li:last-child::before {
  display: none;
}
.copy-right-warp .copy-link li:first-child {
  padding-left: 0;
}
.copy-right-warp .copy-link li a {
  color: #CAD5DB;
}
.copy-right-warp .copy-link li a:hover {
  color: #0089b9;
}

.inner-main-warp {
  position: relative;
  padding-bottom:0px;
  padding-top: 105px;
  background: #0088b8;
  margin-top: -105px;
  z-index: 1; 
  text-align: center;
}
.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:80px;
  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: 46px;
  font-weight: 500;
  margin-bottom: 12px;
      color: #fff;
}
.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;
  
}
.inner-hero-content .inner-about-list li::before {
  content: "";
  position: absolute;
  top: 4px;
  transform: rotate(24deg);
  right: 4px;
  height: 16px;
  width: 2px;
  background-color: #fff;
}
.inner-hero-content .inner-about-list li a {
      color: #fff;
}
.inner-hero-content .inner-about-list li span {
  color: #fff;
}
.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-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: #ffffff;
  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: #0089b9;
}


.inner-about-content .content-list li .icon img {
  width: 35px;
  filter: brightness(0) invert(1);
}


.inner-about-content .content-list li .content h4 {
  font-size: 24px;
  margin-bottom: 8px;
}

.inner-counter-warp {
  background-color: #575756;
}
.inner-counter-warp .ac-card h1 {
  -webkit-text-stroke: 2px #ffffff;
}
.inner-counter-warp .ac-card p {
  color: #ffffff;
}
.inner-counter-warp .ac-card:hover h1 {
  -webkit-text-stroke: 2px #ffffff;
  color: #ffffff;
}

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

.inner2-team-warp {
  background-color: #ffffff;
}

/*
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: #0089b9;
}
.all-pagination .pagination li:first-child {
  padding-left: 0;
}
.all-pagination .pagination li:first-child .page-link img {
  position: relative;
  left: -1px;
  color: #0089b9;
  top: -2px;
  font-size: 22px;
}
.all-pagination .pagination li .page-link {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #ffffff;
  text-align: center;
  line-height: 43px;
  border: none;
  color: #575756;
  font-size: 16px;
  transition: all ease 0.5s;
  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: #0089b9;
  color: #ffffff;
}
.all-pagination .pagination li .page-link:hover i {
  color: #ffffff;
}
.all-pagination .pagination li .page-link.active {
  background-color: #0089b9;
  color: #ffffff;
}
.all-pagination .pagination li .page-link.active i {
  color: #ffffff;
}
.all-pagination .pagination li .page-link:focus {
  box-shadow: unset;
}

.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: #0089b9;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-26px);
  background-color: #ffffff;
  cursor: pointer;
  transition: all ease 0.5s;
}
.inner-service-details .image-video .video-btn:hover {
  background-color: #0089b9;
  color: #ffffff;
}
.inner-service-details .image-video .video-btn::before {
  content: "";
  position: absolute;
  left: -12px;
  right: -12px;
  top: -12px;
  bottom: -12px;
  border-radius: 50%;
  background-color: #ffffff;
  opacity: 30%;
}

.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: 0px;
  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: #0089b9;
  position: absolute;
  left: 0;
  top: -6px;
  font-size: 24px;
}


.service-big-warp .content2 .content2-list li img {
    position: relative;
    left: 0;
    top: -6px;
    width: 30px;
    right: 15px;
}

.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: #ffffff;
  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: #ECEFE4;
}
.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: all ease 0.5s;
  transition: all ease 0.5s;
  font-size: 14px;
  color: #575756;
}
.service-small-warp .input-warp .input-box .form-control::placeholder {
  transition: all ease 0.5s;
  font-size: 14px;
  color: #575756;
}
.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: #ffffff;
}
.service-small-warp .all-boxes h3 {
  font-size: 20px;
  margin-bottom: 25px;
  padding-bottom: 10px;
  border-bottom: solid 1px #0089b9;
}
.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: #575756;
}
.service-small-warp .service-box .box-list li a:hover {
  color: #0089b9;
}
.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: #0089b9;
}
.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: #ECEFE4;
  transition: all ease 0.5s;
}
.service-small-warp .tags a:hover {
  background-color: #0089b9;
  color: #ffffff;
}
.service-small-warp .service-contact .form-control {
  height: 50px;
  padding-left: 20px;
  margin-bottom: 20px;
  background: #ECEFE4;
  border: none;
  border-radius: 0;
}
.service-small-warp .service-contact .form-control:focus {
  box-shadow: unset;
}
.service-small-warp .service-contact .form-control:focus::-moz-placeholder {
  color: transparent;
}
.service-small-warp .service-contact .form-control:focus::placeholder {
  color: transparent;
}
.service-small-warp .service-contact .form-control::-moz-placeholder {
  color: #777;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.service-small-warp .service-contact .form-control::placeholder {
  color: #777;
  transition: all ease 0.5s;
}
.service-small-warp .service-contact textarea {
  height: 150px !important;
  padding-top: 12px;
}
.service-small-warp .service-contact .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: #0089b9;
}
.service-small-warp .prd .prd-list li:last-child {
  margin-bottom: 0;
}
.service-small-warp .prd .prd-list li a {
  color: #575756;
  font-weight: 400;
}
.service-small-warp .prd .prd-list li span {
  color: #575756;
  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: #575756;
}
.service-small-warp .popular-box .blog-item .content h4 a:hover {
  color: #0089b9;
}

.it-card {
  padding: 65px 40px 60px 40px;
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: #ffffff;
  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: #FFC107;
  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: #152C39;
  font-size: 35px;
  color: #ffffff;
  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: #0089b9;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-60px);
  background-color: #ffffff;
  cursor: pointer;
  transition: all ease 0.5s;
}
.question-style2-image .video-btn:hover {
  background-color: #0089b9;
  color: #ffffff;
}
.question-style2-image .video-btn::before {
  content: "";
  position: absolute;
  left: -12px;
  right: -12px;
  top: -12px;
  bottom: -12px;
  border-radius: 50%;
  background-color: #ffffff;
  opacity: 30%;
}

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

.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;
}

.account-widget {
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: #ffffff;
  padding: 35px;
}
.account-widget h3 {
  font-size: 20px;
  margin-bottom: 20px;
}
.account-widget .form-control {
  border: 1px solid #EEE;
  background: #ECEFE4;
  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: #575756;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.account-widget .form-control::placeholder {
  color: #575756;
  transition: all ease 0.5s;
}
.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: #575756;
  height: 1px;
}
.account-widget .another-widget span::after {
  content: "";
  position: absolute;
  top: 11px;
  right: 0;
  width: 45%;
  opacity: 0.1000000015;
  background: #575756;
  height: 1px;
}
.account-widget .another-widget p a {
  color: #0089b9;
}

.project2-warp {
  background: #ECEFE4;
}
.project2-warp .section-title h2 {
  color: #575756;
}
.project2-warp .swiper-pagination-bullet {
  border: 1px solid rgb(0, 14, 30) !important;
}
.project2-warp .swiper-pagination-bullet-active {
  border-color: #0089b9 !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: #0089b9;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-26px);
  background-color: #ffffff;
  cursor: pointer;
  transition: all ease 0.5s;
}
.project-big-warp .image1 .video-btn:hover {
  background-color: #0089b9;
  color: #ffffff;
}
.project-big-warp .image1 .video-btn::before {
  content: "";
  position: absolute;
  left: -12px;
  right: -12px;
  top: -12px;
  bottom: -12px;
  border-radius: 50%;
  background-color: #ffffff;
  opacity: 30%;
}
.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-details-warp
{
  background: #fffce3;
}

.blog-pagination .pagination {
  justify-content: start;
}

.blog-big-warp .details-image {
  position: relative;
}
.blog-big-warp .details-image .word {
  position: absolute;
  padding: 4px 12px;
  background-color: #0089b9;
  bottom: -15px;
  right: 35px;
  font-size: 15px;
  font-weight: 600;
  color: #ffffff;
}
.blog-big-warp .content1 {
  padding: 40px 0 15px 0;
}
.blog-big-warp .content1 .blog-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 20px;
}
.blog-big-warp .content1 .blog-list li {
  display: inline-block;
  padding-left: 25px;
  padding-right: 30px;
  position: relative;
}
.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: #575756;
}
.blog-big-warp .content1 p {
  margin-bottom: 10px;
}
.blog-big-warp .content1 .read-more {
  font-weight: 600;
  color: #575756;
}
.blog-big-warp .content2 {
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: #ffffff;
  padding: 33px 33px 33px 140px;
  position: relative;
  margin-bottom: 30px;
}
.blog-big-warp .content2 .icon {
  position: absolute;
  left: 33px;
  top: 50%;
  transform: translateY(-35px);
}
.blog-big-warp .content2 p {
  color: #575756;
  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: #0089b9;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-48px);
  background-color: #ffffff;
  cursor: pointer;
  transition: all ease 0.5s;
}
.blog-big-warp .content3 .video-image .video-btn:hover {
  background-color: #0089b9;
  color: #ffffff;
}
.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: #ffffff;
  opacity: 30%;
}
.blog-big-warp .tag-share {
  margin-top: 10px;
  margin-bottom: 40px;
  /* box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: #ffffff;
  padding: 10px 30px; */
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blog-big-warp .tag-share .tag {
  display: flex;
  align-items: center;
}
.blog-big-warp .tag-share .tag .icon {
  padding-right: 15px;
  width: 30px;
}

.blog-big-warp .tag-share .tag .icon img {
  width: 20px;
}

.blog-big-warp .tag-share .tag a {
  padding-right: 5px;
  font-weight: 500;
  font-size: 18px;
}
.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: #0089b9;
  display: inline-block;
  border-radius: 50%;
  background-color: #ffffff;
  border: solid 1px rgba(27, 31, 46, 0.3);
}
.blog-big-warp .tag-share .share .social-list li .icon:hover {
  background-color: #0089b9;
  color: #ffffff;
}
.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: #ffffff;
  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: #0089b9;
  display: inline-block;
  border-radius: 50%;
  background-color: #ffffff;
  border: solid 1px rgba(27, 31, 46, 0.3);
}
.blog-big-warp .bloger .content .social-list li .icon:hover {
  background-color: #0089b9;
  color: #ffffff;
}
.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: #ffffff;
  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: #575756;
}
.blog-big-warp .comments .commenters .reply {
  position: absolute;
  right: 35px;
  color: #575756;
  top: 50px;
  font-weight: 600;
}
.blog-big-warp .comments .commenters .reply:hover {
  color: #0089b9;
}
.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: #ffffff;
  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: #ECEFE4;
  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: #575756;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.blog-big-warp .leave-reply .form-control::placeholder {
  color: #575756;
  transition: all ease 0.5s;
}
.blog-big-warp .leave-reply textarea {
  height: 150px !important;
  padding-top: 12px;
}
.blog-big-warp .leave-reply .default-btn {
  margin-top: 10px;
}

.contact-card {
  margin-bottom: 25px;
  padding: 25px 35px 25px 125px;
  border: 1px solid #EEE;
  background: #ECEFE4;
  position: relative;
  min-height: 140px;
}
.contact-card .icon {
  width: 60px;
  height: 60px;
  line-height: 57px;
  text-align: center;
  border-radius: 50%;
  background-color: #0089b9;
  position: absolute;
  left: 35px;
  top: 35px;
  transition: all ease 0.5s;
}
.contact-card a {
  display: block;
}
.contact-card h3 {
  font-size: 20px;
  margin-bottom: 15px;
}
.contact-card:hover .icon {
  background-color: #0089b9;
}

.contact-form {
  padding: 40px 50px;
  box-shadow: 0px 4px 20px 0px rgba(79, 139, 173, 0.15);
  background-color: #ffffff;
  max-width: 875px;
  margin-left: -125px;
}
.contact-form .form-control {
  height: 50px;
  padding-left: 20px;
  margin-bottom: 20px;
  background: #ECEFE4;
  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: #575756;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.contact-form .form-control::placeholder {
  color: #575756;
  transition: all ease 0.5s;
}
.contact-form textarea {
  padding-top: 12px;
  height: 280px !important;
  border: 1px solid #EEE;
  background: #ECEFE4;
}

.map iframe {
  width: 100%;
  height: 480px;
}

.tag2 {
  margin-bottom: 30px;
}/*# sourceMappingURL=style.css.map */