@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/1Ptug8zYS_SKggPNyC0ITw.woff2)
    format('woff2');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/1Ptug8zYS_SKggPNyC0ITw.woff2)
    format('woff2');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/1Ptug8zYS_SKggPNyC0ITw.woff2)
    format('woff2');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/1Ptug8zYS_SKggPNyC0ITw.woff2)
    format('woff2');
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}
:root {
  --theme-color: #0259A4;
  --theme-color2: #30AACE;
  --theme-color3: #32B4B4;
  --title-color: #5C5C5C;
  --body-color: #5C5C5C;
  --smoke-color: #F5F7FA;
  --smoke-color2: #ECF1F5;
  --smoke-color3: #F4E8E1;
  --black-color: #000000;
  --black-color2: #1b1b1b;
  --gray-color: #B2B2B2;
  --white-color: #ffffff;
  --light-color: #CDCDCD;
  --yellow-color: #FFB539;
  --success-color: #28a745;
  --error-color: #dc3545;
  --th-border-color: #D8DDE1;
  --title-font: 'Raleway',sans-serif;
  --body-font: 'Raleway',sans-serif;
  --style-font: 'Red Hat Display',cursive;
  --icon-font: "Font Awesome 6 Pro";
  --main-container: 1220px;
  --container-gutters: 30px;
  --section-space: 120px;
  --section-space2: 80px;
  --section-space3: 40px;
  --section-space4: 10px;
  --section-space-mobile: 80px;
  --section-title-space: 60px;
  --ripple-ani-duration: 5s;
}

body, html {
  scroll-behavior: auto!important;
}

body {
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 400;
  color: var(--body-color);
  line-height: 26px;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

 a:active, a:focus, button:focus {
  outline: 0;
}

 img:not([draggable]) {
  max-width: 100%;
  height: auto;
}

ul {
  list-style-type: disc;
}

a {
  color: var(--theme-color);
  text-decoration: none;
  outline: 0;
  -webkit-transition: all ease .4s;
  transition: all ease .4s;
}

a:hover {
  color: var(--title-color);
}

 a:active, a:focus, a:hover, a:visited {
  text-decoration: none;
  outline: 0;
}

button {
  -webkit-transition: all ease .4s;
  transition: all ease .4s;
}

img {
  border: none;
  max-width: 100%;
}

p {
  font-family: var(--body-font);
  margin: 0 0 18px 0;
  color: var(--body-color);
  line-height: 1.75;
}

h1 a, h2 a, h3 a, h4 a, p a, span a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.h1, .h2, .h3, .h4, h1, h2, h3, h4 {
  font-family: var(--title-font);
  color: var(--theme-color);
  text-transform: none;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 15px 0;
}

.h1, h1 {
  font-size: 44px;
  line-height: 1.167;
}

.h2, h2 {
  font-size: 24px;
  line-height: 1.227;
}

.h3, h3 {
  font-size: 20px;
  line-height: 1.278;
}

.h4, h4 {
  font-size: 18px;
  line-height: 1.333;
}

@media (max-width:1199px) {
  .h1, h1 {
    font-size: 68px;
    line-height: 1.1;
  }
}

@media (max-width:1199px) {
  .h2, h2 {
    font-size: 26px;
    line-height: 1.3;
  }
}

@media (max-width:1199px) {
  .h3, h3 {
    font-size: 24px;
  }
}

@media (max-width:1199px) {
  .h4, h4 {
    font-size: 22px;
  }
}

@media (max-width:767px) {
  .h1, h1 {
    font-size: 40px;
  }
}

@media (max-width:767px) {
  .h2, h2 {
    font-size: 30px;
    line-height: 1.3;
  }
}

@media (max-width:767px) {
  .h3, h3 {
    font-size: 22px;
  }
}

@media (max-width:767px) {
  .h4, h4 {
    font-size: 18px;
  }
}

@media (max-width:575px) {
  .h1, h1 {
    font-size: 34px;
    line-height: 1.35;
  }
}

@media (max-width:575px) {
  .h2, h2 {
    font-size: 28px;
  }
}

@media (max-width:375px) {
  .h1, h1 {
    font-size: 32px;
  }
}

@media (max-width:1399px) {
  :root {
    --main-container: 1250px;
  }
}

@media only screen and (min-width:1300px) {
  .container {
    max-width: calc(var(--main-container) + var(--container-gutters));
    padding-left: calc(var(--container-gutters)/ 2);
    padding-right: calc(var(--container-gutters)/ 2);
  }
}

@media only screen and (min-width:1300px) {
  .th-container {
    --main-container: 1720px;
  }
}

@media (min-width:1300px) {
  .row {
    --bs-gutter-x: 30px;
  }
}

.th-menu-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0,0,0,.6);
  z-index: 999999;
  width: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all ease .8s;
  transition: all ease .8s;
  opacity: 0;
  visibility: hidden;
}

.th-menu-wrapper .mobile-logo {
  padding-bottom: 30px;
  padding-top: 40px;
  display: block;
  text-align: center;
  background-color: var(--theme-color);
}

.th-menu-wrapper .th-menu-toggle {
  border: none;
  font-size: 22px;
  position: absolute;
  right: -16.5px;
  top: 25px;
  padding: 0;
  line-height: 1;
  width: 33px;
  height: 33px;
  line-height: 35px;
  font-size: 18px;
  z-index: 1;
  color: var(--white-color);
  background-color: var(--theme-color2);
  border-radius: 50%;
  display: flex;
    justify-content: center;
    align-items: center;
}

.th-menu-wrapper .th-menu-toggle:hover {
  background-color: var(--title-color);
  color: var(--white-color);
}

.th-menu-wrapper .th-menu-area {
  width: 100%;
  max-width: 310px;
  background-color: #fff;
  border-right: 3px solid var(--theme-color);
  height: 100%;
  position: relative;
  left: -110%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease 1s;
  transition: all ease 1s;
  z-index: 1;
}

.th-mobile-menu {
  overflow-y: scroll;
  max-height: calc(100vh - 200px);
  padding-bottom: 40px;
  margin-top: 33px;
  text-align: left;
}

.th-mobile-menu ul {
  margin: 0;
  padding: 0 0;
}

.th-mobile-menu ul li {
  border-bottom: 1px solid #30aace;
  list-style-type: none;
}

.th-mobile-menu ul li li:first-child {
  border-top: 0 solid #fdedf1;
}

.th-mobile-menu ul li a {
  display: block;
  position: relative;
  padding: 12px 0;
  line-height: 1.4;
  font-size: 16px;
  text-transform: capitalize;
  color: var(--title-color);
  padding-left: 18px;
}


.th-mobile-menu ul li ul li {
  padding-left: 20px;
  border-bottom: none;
}

.th-mobile-menu ul li ul li:last-child {
  border-bottom: none;
}

.th-mobile-menu > ul {
  padding: 0 40px;
}

.th-mobile-menu > ul > li:last-child {
  border-bottom: none;
}

.th-menu-toggle {
  width: 56px;
  height: 56px;
  padding: 0;
  font-size: 20px;
  border: none;
  background-color: var(--theme-color);
  color: var(--white-color);
  display: inline-block;
  border-radius: 0;
}

.th-menu-toggle:hover {
  background-color: var(--title-color);
}
.th-menu-wrapper.th-body-visible {
    opacity: 1;
    visibility: visible;
}
.th-menu-wrapper.th-body-visible .th-menu-area {
    left: 0;
    opacity: 1;
    visibility: visible;
}
@media (max-width:400px) {
  .th-menu-wrapper .th-menu-area {
    width: 100%;
    max-width: 270px;
  }
}

@media (max-width:400px) {
  .th-mobile-menu > ul {
    padding: 0 20px;
  }
}

:root {
  --input-height: 56px;
}@-webkit-keyframes bubbleBurst{0%{-webkit-transform:scale(.3);transform:scale(.3);opacity:.4}50%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.7}100%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes bubbleBurst{0%{-webkit-transform:scale(.3);transform:scale(.3);opacity:.4}50%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.7}100%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@-webkit-keyframes bubble-animation{0%{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);height:1px;width:1px}100%{-webkit-transform:translate3d(-50%,-280px,0);transform:translate3d(-50%,-280px,0);height:75px;width:75px}}@keyframes bubble-animation{0%{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);height:1px;width:1px}100%{-webkit-transform:translate3d(-50%,-280px,0);transform:translate3d(-50%,-280px,0);height:75px;width:75px}}
.hero-slider-1 .banner-one-bottom-shape{position:absolute;bottom:0;left:0;right:0}
@keyframes up{0%{-webkit-transform:translateY(100vh);transform:translateY(100vh);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}

.th-btn {
  position: relative;
  z-index: 2;
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  border: none;
  background-color: var(--theme-color);
  color: var(--white-color);
  font-family: var(--body-font);
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  padding: 22px 30px;
  min-width: 144px;
  border-radius: 10px;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.th-btn::before, .th-btn:after {
  content: "";
  background: var(--white-color);
  position: absolute;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  z-index: -1;
  height: 0%;
  left: 0;
  top: 0;
  -webkit-transform: skew(0);
  -ms-transform: skew(0);
  transform: skew(0);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  width: 100%;
  border-radius: 10px;
}

 .th-btn:hover {
  color: var(--white-color);
}

 .th-btn:hover:after, .th-btn:hover:before {
  height: 100%;
  background: var(--theme-color);
}

.th-btn.style4 {
  background-color: var(--theme-color2);
  color: var(--white-color);
}

.th-btn.style4a {
  background-color: var(--theme-color);
  color: var(--white-color);
}

.th-btn.style4:hover {
  color: var(--title-color)!important;
}

.th-btn.style4a:hover {
  color: var(--title-color)!important;
}

.th-btn.style4:hover:after, .th-btn.style4:hover:before {
  background-color: var(--white-color);
}

@media (max-width:575px) {
  .th-btn {
    padding: 17.5px 34px;
  }
}

.icon-btn {
  display: inline-block;
  width: var(--btn-size,46px);
  height: var(--btn-size,46px);
  line-height: var(--btn-size, 46px);
  font-size: var(--btn-font-size, 16px);
  background-color: var(--icon-bg,transparent);
  color: var(--theme-color);
  text-align: center;
  border-radius: 50%;
  border: 1px solid var(--th-border-color);
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
  position: relative;
}

.icon-btn:hover {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
  color: var(--white-color);
}

.scroll-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  height: 50px;
  width: 50px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  z-index: 10000;
  opacity: 1;
  visibility: hidden;
  -webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(45px);
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.scroll-top:after {
  content: "\f062";
  font-family: var(--icon-font);
  position: absolute;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  color: var(--theme-color);
  left: 0;
  top: 0;
  height: 50px;
  width: 50px;
  cursor: pointer;
  display: block;
  z-index: 1;
  border: 2px solid var(--theme-color);
  box-shadow: none;
  border-radius: 50%;
}

.scroll-top svg {
  color: var(--theme-color);
  border-radius: 50%;
  background: var(--white-color);
}

.scroll-top svg path {
  fill: none;
}

.scroll-top .progress-circle path {
  stroke: var(--theme-color);
  stroke-width: 20px;
  box-sizing: border-box;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

.sec-title {
  margin-bottom: calc(var(--section-title-space) - 12px);
  font-weight: 600;
  letter-spacing: 1px;
}

.title-area {
  margin-bottom: calc(var(--section-title-space) - 12px);
  position: relative;
  z-index: 2;
  margin-top: 0;
}

.title-area .sec-title {
  margin-bottom: 10px;
}

@media (max-width:1199px) {
  .sec-title, .title-area {
    --section-title-space: 60px;
  }
}

@media (max-width:991px) {
  .sec-title, .title-area {
    --section-title-space: 50px;
  }
}

@media (max-width:575px) {
  .shape-mockup img {
    width: 100%;
    height:100%;
  }
}

.shape-mockup {
  position: absolute;
  z-index: -1;
  width: 100%;
  height:100%;
}

.media-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.th-social a {
  display: inline-block;
  width: var(--icon-size,45px);
  height: var(--icon-size,45px);
  line-height: var(--icon-size, 45px);
  background-color: var(--white-color);
  color: var(--title-color);
  font-size: 16px;
  text-align: center;
  margin-right: 5px;
  border-radius: 50%;
}

.th-social a:last-child {
  margin-right: 0;
}

.th-social a:hover {
  background-color: var(--theme-color);
  color: var(--white-color);
}

.btn-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}

@media (max-width:767px) {
  .btn-group {
    gap: 20px;
  }
}

.bg-theme {
  background-color: var(--theme-color)!important;
}

.background-image, [data-bg-src] {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.text-white {
  color: var(--white-color)!important;
}

.text-inherit {
  color: inherit;
}

.text-inherit:hover {
  color: var(--theme-color);
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

 .widget_nav_menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

 .widget_nav_menu .menu, .widget_nav_menu > ul {
  margin: -20px 0 -20px 0;
  color: var(--white-color);
}

 .widget_nav_menu a {
  display: block;
  background-color: transparent;
  margin: 0;
  padding: 15px 10px 15px 10px;
  font-size: 16px;
  line-height: 1.313;
  color: var(--white-color);
  border-radius: 0;
  border-bottom: 1px solid var(--th-border-color);
}

 .widget_nav_menu a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 17px;
  font-family: var(--icon-font);
  font-weight: 500;
}

 .widget_nav_menu li {
  display: block;
  position: relative;
}

 .widget_nav_menu li:last-child a {
  border-bottom: none;
}

 .widget_nav_menu a:hover {
  color: var(--theme-color);
}

 .widget_nav_menu a {
  padding-right: 20px;
}

.widget {
  padding: var(--widget-padding-y,40px) var(--widget-padding-x,40px);
  background-color: var(--smoke-color);
  margin-bottom: 40px;
  position: relative;
  border-radius: 20px;
}

.widget .th-social a {
  box-shadow: 0 2px 14px rgba(4,6,66,.1);
}

.widget_title {
  position: relative;
  font-size: 24px;
  font-weight: 600;
  font-family: var(--title-font);
  line-height: 1em;
  padding-bottom: 17px;
  margin: -.12em 0 30px 0;
}

.widget_title:after, .widget_title:before {
  content: '';
  height: 3px;
  width: 100%;
  background-color: var(--th-border-color);
  position: absolute;
  bottom: 0;
  left: 0;
}

.widget_title:after {
  background-color: var(--theme-color);
  width: 30px;
}

@media (max-width:1199px) {
  .widget {
    --widget-padding-y: 30px;
    --widget-padding-x: 30px;
  }
}

@media (max-width:1199px) {
  .widget_title {
    font-size: 22px;
    margin: -.12em 0 24px 0;
  }
}

@media (max-width:991px) {
  .widget {
    --widget-padding-y: 40px;
    --widget-padding-x: 40px;
  }
}

@media (max-width:767px) {
  .widget {
    padding: 35px 20px;
  }
}

.footer-widget {
  margin-bottom: 50px;
}

.footer-widget, .footer-widget .widget {
  padding: 0;
  border: none;
  padding-bottom: 0;
  background-color: transparent;
  box-shadow: none;
}

.footer-widget .widget_title {
  position: relative;
  border: none;
  font-family: var(--title-font);
  font-size: 24px;
  font-weight: 600;
  text-transform: capitalize;
  color: var(--white-color);
  line-height: 1;
  border-bottom: 0;
  padding: 0 0 15px 0;
  margin: -.12rem 0 33px 0;
  max-width: 275px;
}

.footer-widget .widget_title:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 79px;
  height: 2px;
  background: -webkit-linear-gradient(left,#0181f5 -8.86%,rgba(1,129,245,0) 107.59%);
  background: linear-gradient(90deg,#0181f5 -8.86%,rgba(1,129,245,0) 107.59%);
}

.footer-widget .widget_title:after {
  display: none;
}

 .footer-widget.widget_nav_menu ul {
  margin-top: -4px;
}

 .footer-widget.widget_nav_menu .menu, .footer-widget.widget_nav_menu > ul {
  margin-bottom: -4px;
}

 .footer-widget.widget_nav_menu a {
  font-size: 16px;
  font-weight: 400;
  padding: 0 0 0 20px;
  margin-bottom: 20px;
  font-family: var(--white-color);
  display: block;
  max-width: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-right: 0;
  background-color: transparent;
  border-bottom: none;
  position: relative;
}

 .footer-widget.widget_nav_menu a:hover {
  background-color: transparent;
  color: var(--theme-color);
  padding: 0 0 0 25px;
}

 .footer-widget.widget_nav_menu a:hover:before {
  color: var(--theme-color);
}

 .footer-widget.widget_nav_menu li:last-child a {
  margin-bottom: 0;
}

.about-logo {
  margin-bottom: 15px;
}

.th-widget-about .footer-info {
  position: relative;
  margin: -.44rem 0 22px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: var(--color-white);
  line-height: 26px;
  max-width: 360px;
}

.th-widget-about .footer-info a {
  color: var(--color-white);
}

.th-widget-about2 .footer-info {
  position: relative;
  margin: -.44rem 0 16px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: var(--body-color);
  line-height: 26px;
  padding: 0 0 0 20px;
  max-width: 360px;
}

.th-widget-about .footer-info i {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 6px;
  background: rgba(255,255,255,.15);
  color: var(--white-color);
  position: absolute;
  left: 0;
  font-size: 16px;
}

.th-widget-about2 .footer-info i {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 6px;
  background: rgba(255,255,255,.15);
  color: var(--white-color);
  position: absolute;
  left: 0;
  font-size: 16px;
}

.th-widget-about .footer-info_text {
  display: block;
  color: var(--white-color);
  margin-bottom: 0;
}

.th-widget-about2 .footer-info_text {
  color: var(--body-color);
  margin-bottom: 0;
}

.th-widget-about .footer-info_text a {
  display: block;
  color: var(--white-color);
}

.th-widget-about2 .footer-info_text a {
  display: block;
}

.th-social.footer-social a {
  display: inline-block;
  width: var(--icon-size,46px);
  height: var(--icon-size,46px);
  line-height: var(--icon-size, 48px);
  background-color: #1f2432;
  color: var(--white-color);
  font-size: 14px;
  text-align: center;
  margin-right: 5px;
  border-radius: 10px;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.th-social.footer-social a:hover {
  background-color: var(--theme-color);
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

@media (max-width:1199px) {
   .footer-widget.widget_nav_menu a {
    margin-bottom: 16px;
  }
}

@media (max-width:767px) {
  .footer-widget .widget_title {
    margin-bottom: 35px;
  }
}

.th-header {
  position: relative;
  z-index: 41;
}

.sticky-wrapper {
  -webkit-transition: all ease .8s;
  transition: all ease .8s;
}
.th-header .sticky-wrapper.sticky{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
    -webkit-animation: headerSticky .95s ease forwards;
    animation: headerSticky .95s ease forwards;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .09);
}
.header-social .social-title {
  font-weight: 500;
  font-size: 14px;
  display: inline-block;
  margin: 0 10px 0 0;
}

.header-social i {
  margin: 0!important;
}

.header-social a {
  font-size: 14px;
  display: inline-block;
  color: var(--body-color);
  margin: 0 15px 0 0;
}

.header-social a:last-child {
  margin-right: 0;
}

.header-social a:hover {
  color: var(--theme-color);
}

.th-header .sticky-wrapper {
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}

.main-menu a {
  display: block;
  position: relative;
  font-family: var(--body-font);
  font-weight: 500;
  font-size: 14px;
  color: var(--title-color);
  text-transform: uppercase;
}

 .main-menu a:hover {
  color: var(--theme-color);
}

.main-menu > ul > li {
  margin: 0 17px;
}

.main-menu > ul > li > a {
  padding: 26.5px 0;
}

.main-menu > ul > li > a:after {
  color: var(--white-color)!important;
}

.main-menu > ul > li > a:hover {
  color: var(--theme-color);
}

.main-menu > ul > li > a:hover:after {
  color: var(--title-color)!important;
}

.main-menu ul {
  margin: 0;
  padding: 0;
}

.main-menu ul li {
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.main-menu ul li:last-child {
  margin-right: 0!important;
}

.main-menu ul li:first-child {
  margin-left: 0!important;
}

.main-menu ul li:hover > ul.sub-menu {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  z-index: 9;
}

 .main-menu ul.sub-menu {
  position: absolute;
  text-align: left;
  top: 100%;
  left: 0;
  background-color: var(--white-color);
  visibility: hidden;
  min-width: 230px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 7px;
  left: -14px;
  opacity: 0;
  z-index: -1;
  border: 0;
  box-shadow: 0 4px 15px rgba(1,15,28,.06);
  border-bottom: 4px solid var(--theme-color);
  border-radius: 0 0 20px 20px;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

 .main-menu ul.sub-menu a {
  font-size: 16px;
  line-height: 30px;
}

.main-menu ul.sub-menu {
  padding: 18px 20px 18px 18px;
  left: -27px;
}

.main-menu ul.sub-menu li {
  display: block;
  margin: 10 10;
  padding: 10px 9px;
}

.main-menu ul.sub-menu li a {
  position: relative;
  padding-left: 0;
  text-transform: capitalize;
}

.main-menu ul.sub-menu li a:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 10px;
  font-family: var(--icon-font);
  width: 11px;
  height: 11px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  font-size: 1em;
  line-height: 1;
  color: var(--theme-color);
  font-weight: 900;
  opacity: 0;
  visibility: visible;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.main-menu ul.sub-menu li a:hover {
  padding-left: 23px;
}

.main-menu ul.sub-menu li a:hover:before {
  visibility: visible;
  opacity: 1;
  left: 0;
}

.main-menu ul.sub-menu li ul.sub-menu {
  left: 100%;
  right: auto;
  top: 0;
  margin: 0 0;
  margin-left: 20px;
}

@media (max-width:1500px) {
  .main-menu > ul > li {
    margin: 0 15px;
  }
}

.header-button {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}

.header-button .th-btn {
  margin-left: 15px;
}

@media (max-width:1499px) {
  .header-button .th-btn {
    display: none;
  }
}

@media (max-width:991px) {
  .header-button .icon-btn {
    display: none;
  }
}

.header-logo {
  padding-top: 0;
  padding-bottom: 0;
}

.header-links ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.header-links li {
  display: inline-block;
  position: relative;
  font-size: 15px;
  font-weight: 400;
}

.header-links li:not(:last-child) {
  margin: 0 30px 0 0;
}

.header-links li:not(:last-child):after {
  content: '';
  height: 15px;
  width: 1px;
  background-color: var(--body-color);
  position: absolute;
  top: 5px;
  right: -20px;
}

.header-links li > i {
  margin-right: 6px;
}

@media (max-width:768px) {
  .header-links a, .header-links li, .header-links p, .header-links span {
    color: var(--white-color);
  }
}

.header-links a, .header-links li, .header-links p, .header-links span {
  color: var(--body-color);
}

.header-links a:hover {
  color: var(--theme-color);
}

.header-notice {
  margin: 0;
}

.header-top {
  position: relative;
  padding: 12px 0;
  background-color: var(--smoke-color2);
}

.header-top a:hover {
  color: var(--theme-color);
}

.header-layout5 {
  --icon-bg: #F2F2F2;
  --btn-size: 40px;
}

.header-layout5 .header-top {
  border-bottom: 1px solid var(--th-border-color);
  position: relative;
  padding: 9px 0;
  z-index: 2;
}

.header-layout5 .header-top:before {
  content: "";
  height: calc(100% + 1px);
  width: 38%;
  background-color: var(--theme-color);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-clip-path: polygon(0 0,calc(100% - 20px) 0%,100% 100%,0% 100%);
  clip-path: polygon(0 0,calc(100% - 20px) 0%,100% 100%,0% 100%);
  z-index: -1;
}

@media (max-width:1299px) {
  .header-layout5 .header-top:before {
    width: 45%;
  }
}

@media (max-width:767px) {
  .header-layout5 .header-top:before {
    -webkit-clip-path: none;
    clip-path: none;
  }
}

.header-layout5 .header-logo {
  padding-top: 25px;
  padding-bottom: 25px;
}

.header-layout5 .sticky-wrapper {
  position: relative;
  background-color: transparent;
  box-shadow: none;
}

.header-layout5 .header-social .social-title {
  color: var(--title-color);
}

@media (max-width:767px) {
  .header-layout5 .header-social .social-title {
    color: var(--white-color);
  }
}

@media (max-width:767px) {
  .header-layout5 .header-links .social-title {
    color: var(--white-color);
  }
}

.header-layout5 .header-social a:not(:hover) {
  color: var(--title-color);
}

@media (max-width:767px) {
  .header-layout5 .header-social a:not(:hover) {
    color: var(--white-color);
  }
}

.header-layout5 .header-notice {
  color: var(--white-color);
}

@media (max-width:991px) {
  .header-layout5 .header-notice {
    font-size: 14px;
    text-align: center;
  }
}

.header-layout5 .header-links li a {
  color: var(--white-color);
  -webkit-transition: .4s;
  transition: .4s;
}

.header-layout5 .header-links li a:hover {
  color: var(--theme-color);
}

.header-layout5 .header-button {
  gap: 15px;
}
.header-layout5 .header-button .th-btn{
    display: none;
}

@media (min-width:1499px) {
  .header-layout5 .header-button .th-btn {
    display: block;
  }
}


/* .header-layout5 .main-menu > ul > li > a:after {
  color: var(--title-color)!important;
}

.header-layout5 .main-menu > ul > li > a:hover:after {
  color: var(--theme-color)!important;
} */

@media (max-width:1199px) {
  .header-layout5 .header-top:before {
    width: 50%;
  }
}

@media (max-width:991px) {
  .header-layout5 .header-top:before {
    width: 58%;
  }
}

@media (max-width:767px) {
  .header-layout5 .header-top:before {
    width: 100%;
  }
}

@media (min-width:1300px) {
  .header-layout5 .th-container {
    --main-container: 1520px;
  }
}

.footer-wrapper {
  --border-color: rgba(255, 255, 255, 0.3);
  position: relative;
  z-index: 2;
  background-color: #10131c;
  overflow: hidden;
}

.widget-area {
  padding-top: var(--section-space);
  padding-bottom: 66px;
}

.copyright-wrap {
  padding: 22px 0;
  background-size: 100% auto;
  background-color: #1a1d26;
}

.copyright-text {
  margin: 0;
}

.copyright-text a {
  color: var(--theme-color);
}

.copyright-text a:hover {
  color: var(--white-color);
}

@media (max-width:991px) {
  .footer-wrapper .widget-area {
    padding-top: var(--section-space-mobile);
    padding-bottom: 30px;
  }
}

@media (max-width:991px) {
  .copyright-text {
    text-align: center;
  }
}

@media (max-width:1299px) {
  .newsletter-title {
    font-size: 24px;
  }
}

@media (max-width:991px) {
  .newsletter-title {
    text-align: center;
    margin-bottom: 15px!important;
  }
}

.th-hero-wrapper {
  position: relative;
  z-index: 2;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  overflow: hidden;
  height: 681px;
}

.th-hero-bg {
  position: absolute;
  inset: 0;
  height: 681px;
}

@media (max-width:550px) {
  .th-hero-bg img {
    height: 100%;
    display: none;
  }
}

@media (max-width:550px) {
  .th-hero-wrapper {
    position: relative;
    z-index: 2;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    overflow: hidden;
    height: 100%;
  }
}

.hero-slider-1 .banner-one-bottom-shape {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hero-1 {
  position: relative;
}

.hero-subtitle {
  position: relative;
  font-size: 20px;
  text-transform: uppercase;
  color: var(--white-color);
  font-weight: 600;
  display: block;
  margin-bottom: 0;
  margin-top: -.31em;
}

@media (max-width:575px) {
  .hero-subtitle {
    font-size: 16px;
  }
}

.hero-subtitle::before, .hero-subtitle:after {
  content: "";
  position: absolute;
  top: 50%;
  height: 3px;
  width: 60px;
}

@media (max-width:575px) {
  .hero-subtitle::before, .hero-subtitle:after {
    display: none;
  }
}

@media (max-width:375px) {
  .hero-subtitle::before, .hero-subtitle:after {
    display: none;
  }
}

@media (max-width:767px) {
  .hero-subtitle::before {
    background-color: var(--theme-color);
    margin-left: -4.8rem;
  }
}

@media (max-width:767px) and (max-width:575px) {
  .hero-subtitle::before {
    margin-left: -5rem;
  }
}

.hero-subtitle::after {
  background-color: var(--theme-color2);
  margin-left: 1rem;
}

.hero-title {
  color: var(--white-color);
  text-shadow: .1em .1em .2em #000;
  letter-spacing: 1px;
}

.hero-style1 {
  padding: 216px 0 187px 0;
  max-width: 680px;
  position: relative;
  z-index: 9;
}

.hero-style1 .hero-text {
  max-width: 545px;
  color: var(--white-color);
  margin-bottom: 35px;
  text-shadow: .1em .1em .2em #000;
  font-size: 20px;
  font-weight: 500;
}

@media (max-width:1199px) {
  .hero-style1 {
    padding: 180px 0 150px 0;
  }
}

@media (max-width:991px) {
  .hero-style1 {
    padding: 150px 0 150px 0;
  }
}

@media (max-width:767px) {
  .hero-style1 {
    text-align: center;
    padding: 120px 0 120px 0;
  }
}

@media (max-width:767px) {
  .hero-style1 .btn-group {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width:575px) {
  .hero-style1 {
    padding: 90px 0 90px 0;
  }
}

@media (max-width:575px) {
  .hero-style1 .hero-title {
    font-size: 44px;
    line-height: 54px;
  }
}

@media (max-width:375px) {
  .hero-style1 .hero-title {
    font-size: 28px;
    line-height: 1.3;
  }
}

@media (max-width:991px) {
  .hero-title {
    font-size: 64px;
    line-height: 74px;
  }
}

@media (max-width:991px) {
  .hero-title {
    font-size: 44px;
    line-height: 74px;
  }
}

.img-box2 {
  position: relative;
}

@media (max-width:1199px) {
  .img-box2 {
    margin-top: 30px;
    margin-bottom: 80px;
  }
}

@media (max-width:575px) {
  .img-box2 {
    margin-bottom: 0;
  }
}

.img-box2 .img1 {
  text-align: center;
  width: 455px;
  height: 600px;
}

@media (max-width:575px) {
  .img-box2 .img1 {
    width: 100%;
    height: 100%;
  }
}

.img-box2 .img1 img {
  border-radius: 30px;
}

.img-box4 {
  position: relative;
}

@media (max-width:1199px) {
  .img-box4 {
    margin-top: 40px;
  }
}

.img-box4 .img1 {
  position: relative;
  width: 531px;
  height: 531px;
  border-radius: 50%;
  z-index: 2;
  display: block;
  margin-left: auto;
}

@media (max-width:767px) {
  .img-box4 .img1 {
    width: 100%;
    height: 100%;
  }
}

.img-box4 .img1:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--white-color);
  border: 10px solid #ecf1f5;
  border-radius: 50%;
  z-index: -1;
}

.img-box4 .img1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  padding: 27px;
}

.feature-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}

.feature-wrapper .icon-btn {
  --btn-size: 56px;
  border: 1px solid var(--theme-color);
  background-color: var(--theme-color);
  color: var(--white-color);
  font-size: var(--btn-font-size, 22px);
}

.feature-wrapper .icon-btn:hover {
  background-color: var(--title-color);
  border-color: var(--title-color);
  color: var(--white-color);
}

.feature-wrapper .icon-btn a {
  color: inherit;
}

.feature-wrapper .header-info_label {
  font-size: 14px;
}

.feature-wrapper .header-info_link {
  font-family: var(--title-font);
  font-weight: 500;
  font-size: 20px;
  color: var(--title-color);
  margin-bottom: 0;
}

@media (max-width:575px) {
  .feature-wrapper .header-info_link {
    font-size: 16px;
    line-height: 26px;
  }
}

.feature-wrapper .header-info_link:hover {
  color: var(--theme-color);
}

.feature-wrapper .header-info_link a {
  color: inherit;
}

.checklist ul {
  padding-left: 0;
  list-style: none;
  text-align: left;
  margin-bottom: 0;
}

.checklist li {
  position: relative;
  padding-left: 17px;
}

.checklist li:before {
  content: "";
  width: 7px;
  height: 7px;
  background-color: var(--white-color);
  display: inline-block;
  position: absolute;
  left: 0;
  top: 9px;
  border-radius: 50%;
  margin-right: 10px;
}

.checklist li:not(:last-child) {
  margin-bottom: 10px;
}

.checklist.style3 ul {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 0 50px;
  border-bottom: 1px solid #d8dde1;
  padding-bottom: 40px;
  margin-bottom: 40px;
}

@media (max-width:767px) {
  .checklist.style3 ul {
    grid-template-columns: repeat(1,1fr);
  }
}

.checklist.style3 li {
  padding-left: 25px;
}

.checklist.style3 li:before {
  display: none;
}

/* .checklist.style3 li:after {
  content: "\f00c";
  font-family: var(--icon-font);
  font-weight: 900;
  color: var(--theme-color);
  position: absolute;
  left: 0;
} */

.global-img {
  position: relative;
  overflow: hidden;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.global-img:before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.8);
  border-radius: 99px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.global-img:hover:before {
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all .9s linear;
  transition: all .9s linear;
}

.global-img:hover:after {
  top: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all .9s linear;
  transition: all .9s linear;
}

.global-img:after, .global-img:before {
  content: '';
  position: absolute;
  pointer-events: none;
  opacity: 1;
  z-index: 3;
}

.global-img:before {
  top: 0;
  right: 51%;
  bottom: 0;
  left: 50%;
  background: rgba(255,255,255,.2);
}

.global-img:after {
  top: 50%;
  right: 0;
  bottom: 50%;
  left: 0;
  background: rgba(255,255,255,.3);
}

.global-img {
  position: relative;
  overflow: hidden;
}

.global-img:after {
  content: "";
  position: absolute;
  top: -50%;
  left: -60%;
  width: 20%;
  height: 200%;
  opacity: 0;
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
  background: rgba(255,255,255,.13);
  background: -webkit-linear-gradient(left,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 77%,rgba(255,255,255,.5) 92%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to right,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 77%,rgba(255,255,255,.5) 92%,rgba(255,255,255,0) 100%);
}

.global-img img {
  width: 100%;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.global-img:hover:after {
  opacity: 1;
  left: 130%;
  -webkit-transition-property: left,top,opacity;
  transition-property: left,top,opacity;
  -webkit-transition-duration: .7s,.7s,.15s;
  transition-duration: .7s,.7s,.15s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.newsletter-area {
  -webkit-clip-path: polygon(6% 0,95% 0,100% 100%,0% 100%);
  clip-path: polygon(6% 0,95% 0,100% 100%,0% 100%);
  margin: 0 160px;
  padding: 31px 60px;
}

@media (max-width:1799px) {
  .newsletter-area {
    margin: 0 60px;
  }
}

@media (max-width:1500px) {
  .newsletter-area {
    margin: 0;
  }
}

@media (max-width:575px) {
  .newsletter-area {
    padding: 30px;
  }
}

.why-wrapper {
  border-top: 0 solid var(--th-border-color);
  padding-top: 10px;
  margin-top: 10px;
  padding-bottom: 10px;
}

 .th-btn:hover {
  color: var(--white-color)!important;
}

.mt-30 {
  margin-top: 30px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.ml-20 {
  margin-left: 20px;
}

.space {
  padding-top: var(--section-space);
}

.space-top2 {
  padding-top: var(--section-space2);
}

.space-top3, .space3 {
  padding-top: var(--section-space3);
}

.space, .space-bottom {
  padding-bottom: var(--section-space);
}

@media (max-width:991px) {
  .space {
    padding-top: var(--section-space-mobile);
  }
}

@media (max-width:991px) {
  .space, .space-bottom {
    padding-bottom: var(--section-space-mobile);
  }
}

.our-services-area.our-service-area-three .single-services {
  padding: 30px;
  -webkit-box-shadow: 0 0 20px 3px rgba(0,0,0,.05);
  box-shadow: 0 0 20px 3px rgba(0,0,0,.05);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 1;
}

.our-services-area.our-service-area-three .single-services::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #30aace;
  opacity: .7;
  z-index: -1;
}

.our-services-area.our-service-area-three .single-services::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: -1;
  -webkit-transition: all ease .5s;
  transition: all ease .5s;
}

.our-services-area.our-service-area-three .single-services span {
  -webkit-transition: all ease .5s;
  transition: all ease .5s;
}

.our-services-area.our-service-area-three .single-services p {
  -webkit-transition: all ease .5s;
  transition: all ease .5s;
}

.our-services-area.our-service-area-three .single-services:hover::after {
  opacity: 0;
}

.our-services-area.our-service-area-three .single-services:hover span {
  color: #fff;
}

.our-services-area.our-service-area-three .single-services:hover h3 a {
  color: #fff;
}

.our-services-area.our-service-area-three .single-services:hover p {
  color: #fff;
}

.our-services-area.our-service-area-three .services-content {
  margin-bottom: 30px;
}

.our-services-area.our-service-area-three .services-content h2 {
  font-weight: 500;
  font-size: 26px;
  line-height: 26px;
  padding-bottom: 0;
}

.our-services-area.our-service-area-three .services-content h2::before {
  display: none;
}

.services-content {
  margin-bottom: 30px;
}

.services-content .top-title {
  font-size: 16px;
  display: block;
  margin-bottom: 15px;
  color: var(--body-color);
}

.services-content h2 {
  font-size: 34px;
  margin-bottom: 15px;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: #0259a4;
  font-weight: 500;
}

.single-services {
  margin-bottom: 30px;
  -webkit-transition: all ease .5s;
  transition: all ease .5s;
}

.single-services span {
  font-size: 70px;
  color: #0259a4;
  line-height: 1;
  margin-bottom: 20px;
  display: block;
}

.single-services h3 {
  margin-bottom: 15px;
  font-size: 18px;
}

.single-services h3 a {
  color: #201f25;
  font-size: 16px;
}

.single-services:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  color: #fff;
}

.read-more {
  font-weight: 500;
  font-size: 15px;
  color: #201f25;
}

.read-more i {
  position: relative;
  position: relative;
  top: 1.7px;
  margin-left: 5px;
}

.read-more:hover {
  color: #fff;
}

.about-area-three .container-fluid {
  max-width: 100%;
}

.about-area-three .about-bg-img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.about-area-three .about-content-bg {
  background-color: #0259a4;
  padding: 50px;
  position: relative;
}

.about-area-three .about-content-bg .about-shape {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: .1;
}

.about-area-three .about-content {
  max-width: 600px;
  margin-bottom: 0;
}

.about-area-three .about-content h3 {
  color: #fff;
  font-size: 25px;
}

.about-area-three .about-content h3::before {
  background-color: #fff;
}

.about-area-three .about-content p {
  color: #fff;
}

.about-content {
  margin-left: 40px;
  margin-bottom: 30px;
}

.partner-area h4 {
  font-size: 26px;
  padding-bottom: 15px;
  text-align: left;
}

.partner-area {
  text-align: center;
  box-shadow: 15px 6px 15px 6px rgba(0,0,0,.04);
}


