:root {
  --p-color: #27717C;

  --s-color: #e67624;
}

body {
  font-family: Poppins, sans-serif;
}

ul {
  margin: 0px;

  padding: 0px;

  list-style: none;
}

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

h1,
h2,
h3,
h4,
h5 {
  font-weight: 700;

  color: #034863;
}

.container,
.container-fluid,
.row {
  --bs-gutter-x: 2.5rem;
}

h2 {
  font-size: 1.8rem;
}

@media (min-width: 1200px) {
  h2 {
    font-size: 2.3rem;
  }
}
.hidden {
  display: none;
}
.secondary-menu li {
  overflow-wrap: break-word;
}

.container {
  max-width: 1080px;
}

@media (max-width: 991.98px) {
  .container {
    transition: none 0s ease 0s;
  }
}

@media print {
  .top-header {
    position: relative !important;

    inset: auto !important;
  }
}

.secondary-menu li {
  overflow-wrap: break-word;
}

.top-header {
  background-color: rgb(46, 163, 242);
}

.top-header {
  font-size: 12px;

  line-height: 13px;

  z-index: 100000;

  color: rgb(255, 255, 255);
}

.top-header a {
  color: rgb(255, 255, 255);
}

.top-header,
.secondary-nav {
  transition: background-color 0.4s ease 0s, transform 0.4s ease 0s, opacity 0.4s ease-in-out 0s,
    -webkit-transform 0.4s ease 0s;
}

.top-header .container {
  padding-top: 0.75em;

  font-weight: 600;
}

.top-header,
.top-header .container,
.top-header .info {
  line-height: 1em;
}

.et_fixed_nav .top-header {
  top: 0px;

  left: 0px;

  right: 0px;

  position: fixed;
}

.info {
  float: left;
}

.info-phone,
.info-email {
  display: inline-flex;

  align-items: center;

  gap: 4px;
}

.info-phone {
  margin-right: 13px;
}

.secondary-menu {
  float: right;
}

.info,
.secondary-menu > ul > li a {
  padding-bottom: 0.25rem;

  display: block;
}

.secondary-nav,
.secondary-nav li {
  display: inline-block;
}

.secondary-nav a {
  transition: background-color 0.4s ease 0s, color 0.4s ease-in-out 0s;
}

.secondary-nav li {
  margin-right: 15px;
}

.secondary-nav > li:last-child {
  margin-right: 0px;
}

.secondary-menu > ul > li > a:hover,
.info-email:hover {
  opacity: 0.7;

  transition: all 0.4s ease-in-out 0s;
}

.secondary-nav li {
  position: relative;

  text-align: right;
}

.secondary-nav li:hover {
  visibility: inherit;
}

@media (max-width: 991.98px) {
  .top-header {
    transition: none 0s ease 0s;
  }

  .et_fixed_nav .top-header {
    position: absolute;
  }

  .top-header .container {
    padding-top: 0px;
  }

  .info {
    padding-top: 0.75em;
  }

  .secondary-nav,
  .secondary-menu {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .info,
  .secondary-menu {
    text-align: center;

    display: block;

    float: none;
  }

  .et_secondary_nav_two_panels .secondary-menu {
    margin-top: 12px;
  }
}

.top-header {
  background-color: var(--p-color);
}

.navbar {
  background-color: #fff;
}

.navbar-brand {
  width: 70px;
}

.navbar-toggler {
  display: flex;

  align-items: center;

  font-size: 15px;

  font-weight: 600;

  gap: 3px;

  padding-top: 0.5rem;

  padding-bottom: 0.5rem;
}

.navbar-toggler-icon {
  height: 1em;
}

.nav-link {
  font-weight: 600;

  color: rgb(102, 102, 102);

  font-size: 17px;
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    --bs-navbar-nav-link-padding-x: 0.6rem;

    color: var(--p-color);
  }
}

.navbar-expand-lg .navbar-nav .nav-link.active {
  color: var(--s-color);
}

@media (max-width: 991.98px) {
  .navbar-collapse {
    position: absolute;

    left: 0px;

    width: 100%;

    top: 100%;

    background-color: rgb(255, 255, 255);
  }

  .nav-link {
    font-size: 14px;
  }
}

.logo-center {
  max-width: 145px;

  transition: all 0.4s;
}

.logo-center .nav-link {
  padding: 0;
}

.banner-holder {
  /* background-blend-mode: screen; */
  background-image: url("../images/home.jpg");
  padding: 4rem 0px;
  /* background-color: #27717C; */
  /* color: #fff; */
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}
@media(max-width:767.98px){
  .banner-holder {

    background: linear-gradient(180deg, rgba(212,240,254,1) 0%, rgba(4,156,242,1) 100%);
}
}
.banner-text {
  text-align: right;

  max-width: 500px;

  /* margin-left: auto; */

  padding-bottom: 3rem;
}

.banner-text h5 {
  font-size: 18px;



  margin-bottom: 30px;
  text-transform: uppercase;
}

.banner-text h1 {
  font-size: 47px;
  font-weight: 800;
  color: var(--p-color);
}

.banner-text h4 {
  font-weight: 400;

  font-size: 22px;

}
.banner-carousel .slick-track {
  display: flex;
  align-items: center;
}
.banner-carousel .slick-next {
  right: -25px;
}
.banner-carousel .slick-prev {
  left: -25px;
}
.banner-carousel-item {
  font-size: 25px;

  font-weight: 700;

  color: #034b63;
}

.banner-bottom {
  text-align: center;

  background-color: rgb(250, 229, 212);

  padding: 3rem;

  box-shadow: rgba(0, 0, 0, 0.3) 0px 12px 18px -6px;

  max-width: 500px;
}

@media (min-width: 1200px) {
  .banner-bottom {
    padding: 3rem 4rem;
  }
}

.angle-prev,
.angle-next {
  display: block;

  width: 12px;

  height: 12px;

  border-top: 2px solid rgb(0, 0, 0);

  border-left: 2px solid rgb(0, 0, 0);
}

.slick-prev,
.slick-next {
  display: flex;

  align-items: center;

  justify-content: center;
}

.angle-next {
  transform: rotate(135deg);
}

.angle-prev {
  transform: rotate(-45deg);
}

.slick-prev::before,
.slick-next::before {
  display: none;
}
.timeline-holder {
  background-image:url(../images/services.jpg)!important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 3rem 0;

}
@media(max-width:768px){
  .timeline-holder {
    background-image: none!important;
}
}
.timeline-holder .heading-content p {
  letter-spacing: 2px;
}

@media (min-width: 1200px) {


  .heading-content p {
    font-size: 20px;
  }

  .timeline-holder {

    padding: 2rem 0 5rem;

  }
}

@media (max-width: 991.98px) {
  .column .module {
    margin-bottom: 30px;
  }

  .row .column .module:last-child {
    margin-bottom: 0px;
  }
}

.column {
  background-size: cover;

  background-position: 50% center;

  background-repeat: no-repeat;
}

@media (max-width: 991.98px) {
  .column {
    width: 100%;

    margin-bottom: 30px;
  }
}

@media (max-width: 479px) {
  .column {
    width: 100% !important;
  }
}

.icon .et-pb-icon {
  position: relative;
}

.icon .icon_wrap {
  display: inline-block;

  border-style: solid;

  border-width: 0px;

  line-height: 0;

  animation-fill-mode: both;

  background-size: cover;

  position: relative;
}

/* .vertical-timeline .module.vertical_timeline_child:last-child {
  margin-bottom: 0px !important;

  padding-bottom: 0px !important;
}

.vertical-timeline .module {
  margin-bottom: 0px !important;
}

.vertical-timeline h4,
.vertical-timeline h5 {
  margin-bottom: 0px;

  padding-bottom: 0px;
}

.vertical-timeline {
  position: relative;

  overflow: hidden;
}

.vt-date-time .vt-date,
.vt-date-time .vt-time {
  display: inline-block;
}

.vt-circle {
  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 50%;

  border: 0px solid rgb(51, 51, 51);

  z-index: 99;

  position: absolute;
}

.vt-title h4 {
  margin-bottom: 0px;

  padding-bottom: 0px;
}

.vertical_timeline_child:not(.is-scroll) .vt-scroll-inner {
  display: none;
}

.vt-scroll {
  position: absolute;

  height: 300%;

  left: 0px;

  top: 5px;

  z-index: 99;
}

.vt-scroll-inner {
  width: 100%;

  position: static;
}

.vt-time {
  margin-left: 8px;
}

.vt-scroll {
  left: 100%;

  transform: translateX(-50%);
}

.vertical_timeline_child:nth-child(2n) .vt-scroll {
  left: auto;

  right: 100%;

  transform: translateX(50%);
}

.vertical_timeline_child {
  position: relative;

  margin: 0px 50% 0px 0px;
}

.vertical_timeline_child:nth-child(2n) {
  margin: 0px 0px 0px 50%;
}

.vt-content {
  position: relative;
}

.vertical_timeline_child:nth-child(2n) .vt-content-inner::before {
  right: auto;

  left: -9px;
}

.vt-content-inner::before {
  width: 20px;

  height: 20px;

  display: block;

  content: "";

  transform: rotate(-45deg);

  position: absolute;

  right: -9px;

  background-color: inherit;
}

.vt-circle {
  position: absolute;

  transform: translateX(50%);
}

.vertical_timeline_child:nth-child(2n) .vt-circle {
  right: auto;

  transform: translateX(-50%);
} */

/* @media (max-width: 767px) {
  .vertical-timeline .vt-circle {
    transform: translateX(-50%) translateY(-50%);
  }

  .vertical-timeline .vt-scroll {
    left: 50% !important;

    transform: translateX(-50%) !important;

    right: auto !important;
  }

  .vertical-timeline .vertical_timeline_child {
    margin: 0px !important;
  }

  .vertical-timeline .vt-content-inner::before {
    margin-left: -10px;

    left: 50% !important;

    top: -10px !important;

    right: auto !important;
  }

  .vertical-timeline .vt-content,
  .vertical-timeline .vertical_timeline_child:nth-child(2n) .vt-content {
    margin-left: 0px !important;

    margin-right: 0px !important;
  }

  .vertical_timeline_child:nth-child(2n) .vt-circle {
    transform: translateX(-50%) translateY(-50%) !important;
  }

  .vt-content {
    z-index: 9999;
  }

  .vertical_timeline_child .vt-circle {
    right: auto !important;

    left: 50% !important;
  }
} */

/* .timeline-holder {
  background-image: linear-gradient(rgb(255, 255, 255) 6%, rgba(255, 255, 255, 0) 94%),
    url("https://www.hcm-advisor.com/wp-content/uploads/2022/10/Bridge_SW_soft.jpg");

  position: relative;

  background-size: cover;

  background-position: 50% center;

  background-repeat: no-repeat;

  padding-top: 4rem;

  margin-bottom: 6rem;
}

.vertical_timeline .vt-title h4 {
  font-weight: 700;

  font-size: 20px;

  color: rgb(255, 255, 255);
}

.vertical_timeline .vt-subtitle h5 {
  font-weight: 700;

  color: rgb(255, 255, 255);
}

.vertical_timeline .vt-desc {
  color: rgb(255, 255, 255);
}

.vertical_timeline {
  margin-bottom: -8px;
}

.vertical_timeline .vt-content-inner {
  border-radius: 20px;

  text-align: left;
}

.vertical_timeline .vt-circle {
  top: 20px;

  right: -70px;

  font-size: 20px;

  color: var(--p-color);

  background: rgb(239, 239, 239);

  height: 60px;

  width: 60px;
}

.vertical_timeline .is-scroll .vt-circle {
  background: var(--p-color);

  color: rgb(255, 255, 255) !important;
}

.vertical_timeline .vt-content-inner::before {
  top: 40px;
}

.vertical_timeline .vt-content {
  margin-right: 70px;
}

.vertical_timeline .vertical_timeline_child:nth-child(2n) .vt-content {
  margin-left: 70px;

  margin-right: 0px;
}

.vertical_timeline .vertical_timeline_child .vt-scroll {
  background: rgb(218, 218, 217);

  width: 4px;
}

.vertical_timeline .vertical_timeline_child .vt-scroll-inner {
  background: var(--p-color);
}

.vertical_timeline .vt-content .vt-content-inner {
  padding: 20px;

  background: var(--s-color);
}

.vertical_timeline .vertical_timeline_child .vt-content {
  padding-bottom: 127px;
}

.vertical_timeline .vertical_timeline_child:nth-child(2n) .vt-circle {
  left: -70px;
}

.vertical_timeline .vt-date-time {
  display: none;

  margin-top: 25px;
}

.vertical_timeline .vt-time {
  display: none;
}

.vertical_timeline .vt-title {
  margin-bottom: 15px;
}

.vertical_timeline .vt-subtitle {
  margin-bottom: 25px;
} */


/* Timeline Container */
.timeline {
  padding: 20px;
  display: flex;
  justify-content: center;
}

/* Card container */
.timeline .t-card {
  position: relative;
  max-width: 650px;
}
.timeline .info ul {

  padding-left: 0;
  margin-bottom: 0;
}

.timeline .info ul li {
    margin-top: 4px;
    position: relative;
    padding-left: 20px;
    color: #034863;
}
.timeline .info ul li:before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50rem;
  background-color: var(--s-color);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
/* setting padding based on even or odd */
.timeline .t-card:nth-child(odd) {
    padding-top: 10px;
    padding-right: 0;
    padding-left: 30px;
    padding-bottom: 10px;
}


.timeline .t-card:nth-child(even) {
    padding-top: 0px;
    padding-right: 30px;
    padding-left: 0;
    padding-bottom: 0px;
}
.timeline .t-card:nth-child(even) .info ul {
  text-align: right;

}
.timeline .t-card:nth-child(even) .info ul li {

  padding-left: 0;
  padding-right: 20px;
}
.timeline .t-card:nth-child(even) ul li:before{
  left: auto;
  right: 0;
}
/* Global ::before */
.timeline .t-card::before {
  content: "";
  position: absolute;
  width: 50%;
  border: solid var(--s-color);
}

/* Setting the border of top, bottom, left */
.timeline .t-card:nth-child(odd)::before {
  left: 0px;
  top: -4.5px;
  bottom: -4.5px;
  border-width: 5px 0 5px 5px;
  border-radius: 50px 0 0 50px;
}

/* Setting the top and bottom to "-5px" because earlier it was out of a pixel in mobile devices */
@media only screen and (max-width: 400px) {
  .timeline .t-card:nth-child(odd)::before {
    top: -5px;
    bottom: -5px;
  }
}

/* Setting the border of top, bottom, right */
.timeline .t-card:nth-child(even)::before {
  right: 1px;
  top: 0;
  bottom: 0;
  border-width: 5px 5px 5px 0;
  border-radius: 0 50px 50px 0;
}

/* Removing the border if it is the first card */
.timeline .t-card:first-child::before {
  border-top: 0;
  border-top-left-radius: 0;
  bottom: -5px;
}

/* Removing the border if it is the last card  and it's odd */
.timeline .t-card:last-child:nth-child(odd)::before {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  top: -4.5px;
}

/* Removing the border if it is the last card  and it's even */
.timeline .t-card:last-child:nth-child(even)::before {
  top: -1px;
  border-bottom: 0;
  border-bottom-right-radius: 0;
}

/* Information about the timeline */
.timeline .info {
  text-align: left;
  display: flex;
  float: none;
  flex-direction: column;

  border-radius: 10px;
  padding: 27px;
}

/* Title of the card */
.timeline .title {
  color: var(--s-color);
  position: relative;
  margin-bottom: 13px;
}

/* Timeline dot  */
.timeline .title::before {
  content: "";
  position: absolute;
  width: 17px;
  height: 17px;
  background: var(--s-color);
  border-radius: 999px;
  border: 4px solid var(--s-color);
}

/* text right if the card is even  */
.timeline .t-card:nth-child(even) > .info > .title {
  text-align: right;
}

/* setting dot to the left if the card is odd */
.timeline .t-card:nth-child(odd) > .info > .title::before {
  left: -63px;
  top: 8px;
}

/* setting dot to the right if the card is odd */
.timeline .t-card:nth-child(even) > .info > .title::before {
  right: -63px;
  top: 8px;
}

@media(max-width:480px){
  .timeline .info,.timeline {

    padding-left: 0;
    padding-right: 0;
}
  .timeline .t-card:nth-child(odd) > .info > .title::before {
    left: -36px;
}
.timeline .t-card:nth-child(even) > .info > .title::before {
  right: -35px;
}
}

.icon_0 .icon_wrap {
  background-color: rgb(255, 255, 255);

  border-radius: 100vmax;

  overflow: hidden;

  padding: 20px;
}

.icon_0 {
  margin-top: -33px;

  margin-bottom: 67px;

  z-index: 136;

  position: relative;

  text-align: center;
}



.icon_0 .icon_wrap .et-pb-icon {
  color: var(--p-color);
}

@media only screen and (max-width: 991.98px) {
  .icon_0 {
    margin-left: auto;

    margin-right: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* .vertical_timeline .vertical_timeline_child:first-child .vt-item {
    padding-top: 127px;
  }

  .vertical_timeline .vertical_timeline_child .vt-circle {
    top: -70.5px;
  } */

  .icon_0 {
    margin-left: auto;

    margin-right: auto;
  }
}

@media all {
  .ab-column_1_4 h2 {
    font-size: 23px;
  }

  .ab_bg_layout_dark {
    color: rgb(255, 255, 255) !important;
  }

  .ab-module.ab_text_align_left {
    text-align: left;
  }

  .ab_css_mix_blend_mode_passthrough {
    mix-blend-mode: unset !important;
  }

  .ab-module_inner {
    position: relative;
  }

  .ab-module {
    position: relative;

    background-size: cover;

    background-position: 50% center;

    background-repeat: no-repeat;
  }

  .ab-module {
    animation-timing-function: linear;

    animation-duration: 0.2s;
  }

  @media (max-width: 991.98px) {
    .ab-column .ab-module {
      margin-bottom: 30px;
    }
  }
}

@media (min-width: 992px) {
  .ab-column {
    margin-right: 5.5%;
  }

  .ab-column_1_2 {
    width: 47.25%;
  }

  .ab-column_1_2 .ab-module {
    margin-bottom: 5.82%;
  }

  .ab-column_1_4 {
    width: 20.875%;
  }

  .ab-column_1_4 .ab-module {
    margin-bottom: 13.174%;
  }
}

.ab-row::after {
  content: "";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0px;

  width: 0px;
}

.ab-column {
  float: left;

  background-size: cover;

  background-position: 50% center;

  position: relative;

  z-index: 2;

  min-height: 1px;
}

.ab-column,
.ab-row {
  background-size: cover;

  background-position: 50% center;

  background-repeat: no-repeat;
}

@media (min-width: 992px) {
  .ab-row {
    padding: 2% 0px;
  }

  .ab-row .ab-column.et-last-child,
  .ab-row .ab-column:last-child {
    margin-right: 0px !important;
  }
}

@media (max-width: 991.98px) {
  .ab-column {
    width: 100%;

    margin-bottom: 30px;
  }

  .ab-row .ab-column.et-last-child,
  .ab-row .ab-column:last-child {
    margin-bottom: 0px;
  }
}

@media (max-width: 479px) {
  .ab-row .ab-column.ab-column_1_4 {
    width: 100%;

    margin: 0px;
  }

  .ab-row .ab-column.ab-column_1_4.et-last-child,
  .ab-row .ab-column.ab-column_1_4:last-child {
    margin-bottom: 0px;
  }

  .ab-column {
    width: 100% !important;
  }
}

.ab_text {
  overflow-wrap: break-word;
}

.ab_text > :last-child {
  padding-bottom: 0px;
}

.ab_text_inner {
  position: relative;
}

.ab_space {
  box-sizing: content-box;

  height: 23px;
}

.ab_divider_internal {
  display: inline-block;

  width: 100%;
}

.ab_divider {
  margin: 0px 0px 30px;

  position: relative;
}

.ab_divider::before {
  content: "";

  width: 100%;

  height: 1px;

  border-top: 1px solid rgba(0, 0, 0, 0.1);

  position: absolute;

  left: 0px;

  top: 0px;

  z-index: 10;
}

.ab_divider::after,
.ab_space::after {
  content: "";

  display: table;
}

.ab-image {
  margin-left: auto;

  margin-right: auto;

  line-height: 0;
}

.ab-image {
  display: block;
}

.ab-image .ab-image_wrap {
  display: inline-block;

  position: relative;

  max-width: 100%;
}

.ab-image img {
  position: relative;
}

.ab-flipbox-icon-back .ab-et-icon,
.ab-flipbox-icon-front .ab-et-icon {
  line-height: 1;
}

.ab-flipbox-card-container {
  width: 100%;

  height: 100%;

  transform-style: preserve-3d;
}

.ab-flipbox-card {
  backface-visibility: hidden;
}

.ab-flipbox-front-card {
  position: absolute;

  top: 0px;

  left: 0px;

  z-index: 99;

  width: 100%;

  height: 100%;

  display: flex;

  align-items: center;
}

.ab-flipbox-card-inner {
  width: 100%;

  padding: 15px;
}

.ab-flipbox-title-front {
  margin-bottom: 0px;

  padding-bottom: 0px;
}

.ab-flipbox-back-card {
  position: absolute;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100%;

  display: flex;

  align-items: center;
}

.ab-flipbox--fade .ab-flipbox-back-card {
  z-index: 999;

  opacity: 0;
}

.ab-flipbox--fade:hover .ab-flipbox-back-card {
  opacity: 1;
}

.ab-flipbox-card-container {
  height: 100%;

  width: 100%;

  position: absolute;
}

.about-us {
  padding-bottom: 3rem;

  background-image: linear-gradient(rgb(87, 87, 86) 0%, rgb(47, 47, 47) 100%) !important;
}

.ab-image_0 {
  text-align: left;

  margin-left: 0px;

  margin-top: -90px !important;
}

@media (max-width: 991.98px) {
  .ab-image_0 {
    margin-top: -60px !important;
  }
}

.ab_text_3 h2 {
  font-weight: 700;

  font-size: 36px;

  letter-spacing: 1px;

  line-height: 1.4em;

  color: rgb(255, 255, 255) !important;
}

.ab_text_3 h3 {


  font-weight: 700;

  text-transform: uppercase;

  font-size: 14px;

  letter-spacing: 1px;

  line-height: 2em;

  color: var(--s-color) !important;
}

.ab_divider_0 {
  height: 2px;

  max-width: 60px;
}

.ab_divider_0::before {
  border-top-color: var(--s-color);

  border-top-width: 2px;
}

.ab_text_4 {

  font-size: 16px;



  line-height: 2em;

}
@media(max-width:767.98px){
  .ab_text_4 {

    line-height: 1.6em;
}
}
.ab-image_1 {
  text-align: center;
}

.ab_flipbox_0 .ab-flipbox-title-front,
.ab_flipbox_1 .ab-flipbox-title-front,
.ab_flipbox_2 .ab-flipbox-title-front,
.ab_flipbox_3 .ab-flipbox-title-front,
.ab_flipbox_4 .ab-flipbox-title-front {
  font-size: 20px !important;

  line-height: 2em !important;
}

.ab_flipbox_0 .ab-flipbox-inner,
.ab_flipbox_1 .ab-flipbox-inner,
.ab_flipbox_2 .ab-flipbox-inner,
.ab_flipbox_3 .ab-flipbox-inner,
.ab_flipbox_4 .ab-flipbox-inner {
  height: 300px;
}

.ab_flipbox_0 .ab-flipbox-front-card,
.ab_flipbox_0 .ab-flipbox-back-card,
.ab_flipbox_0 .ab-flipbox-card-container,
.ab_flipbox_1 .ab-flipbox-front-card,
.ab_flipbox_1 .ab-flipbox-back-card,
.ab_flipbox_1 .ab-flipbox-card-container,
.ab_flipbox_2 .ab-flipbox-front-card,
.ab_flipbox_2 .ab-flipbox-back-card,
.ab_flipbox_2 .ab-flipbox-card-container,
.ab_flipbox_3 .ab-flipbox-front-card,
.ab_flipbox_3 .ab-flipbox-back-card,
.ab_flipbox_3 .ab-flipbox-card-container,
.ab_flipbox_4 .ab-flipbox-front-card,
.ab_flipbox_4 .ab-flipbox-back-card,
.ab_flipbox_4 .ab-flipbox-card-container {
  transition: all 600ms ease 0s;
}

.ab_flipbox_0 .ab-flipbox-front-card,
.ab_flipbox_0 .ab-flipbox-back-card,
.ab_flipbox_1 .ab-flipbox-front-card,
.ab_flipbox_1 .ab-flipbox-back-card,
.ab_flipbox_2 .ab-flipbox-front-card,
.ab_flipbox_4 .ab-flipbox-back-card {
  align-items: center;

  text-align: center;

  padding: 30px;

  background-color: rgb(239, 239, 239) !important;
}

.ab_flipbox_0 .ab-flipbox-icon-front,
.ab_flipbox_0 .ab-flipbox-icon-back,
.ab_flipbox_1 .ab-flipbox-icon-front,
.ab_flipbox_1 .ab-flipbox-icon-back,
.ab_flipbox_2 .ab-flipbox-icon-front,
.ab_flipbox_2 .ab-flipbox-icon-back,
.ab_flipbox_3 .ab-flipbox-icon-front,
.ab_flipbox_3 .ab-flipbox-icon-back,
.ab_flipbox_4 .ab-flipbox-icon-front,
.ab_flipbox_4 .ab-flipbox-icon-back {
  font-size: 60px;

  color: var(--p-color);
}

.ab_flipbox_0 .ab-flipbox-front-card .ab-flipbox-content-wrap,
.ab_flipbox_0 .ab-flipbox-back-card .ab-flipbox-content-wrap,
.ab_flipbox_1 .ab-flipbox-front-card .ab-flipbox-content-wrap,
.ab_flipbox_1 .ab-flipbox-back-card .ab-flipbox-content-wrap,
.ab_flipbox_2 .ab-flipbox-front-card .ab-flipbox-content-wrap,
.ab_flipbox_2 .ab-flipbox-back-card .ab-flipbox-content-wrap,
.ab_flipbox_3 .ab-flipbox-front-card .ab-flipbox-content-wrap,
.ab_flipbox_3 .ab-flipbox-back-card .ab-flipbox-content-wrap,
.ab_flipbox_4 .ab-flipbox-front-card .ab-flipbox-content-wrap,
.ab_flipbox_4 .ab-flipbox-back-card .ab-flipbox-content-wrap {
  padding: 0px;
}

.ab_flipbox_0 .ab-flipbox-desc-back,
.ab_flipbox_1 .ab-flipbox-desc-back,
.ab_flipbox_2 .ab-flipbox-desc-back,
.ab_flipbox_3 .ab-flipbox-desc-back,
.ab_flipbox_4 .ab-flipbox-desc-back {
  margin-top: 0px;
}

.ab_flipbox_2 .ab-flipbox-back-card,
.ab_flipbox_3 .ab-flipbox-back-card {
  align-items: center;

  text-align: center;

  padding: 30px 0px;

  background-color: rgb(239, 239, 239) !important;
}

.ab_flipbox_3 .ab-flipbox-icon-back .ab-et-icon {
  font-family: FontAwesome !important;

  font-weight: 400 !important;
}

.ab_flipbox_3 .ab-flipbox-front-card,
.ab_flipbox_4 .ab-flipbox-front-card {
  align-items: center;

  text-align: center;

  padding: 30px 1px;

  background-color: rgb(239, 239, 239) !important;
}

.ab_flipbox_4 {
  padding-right: 0px;

  padding-left: 0px;
}

.ab_divider_0.ab-module,
.ab-image_1.ab-module {
  margin-left: 0px !important;

  margin-right: auto !important;
}

@media only screen and (min-width: 992px) {
  .ab-image_1 {
    width: 100%;
  }
}

@media only screen and (max-width: 991.98px) {
  .ab-image_0 .ab-image_wrap img,
  .ab-image_1 .ab-image_wrap img {
    width: auto;
  }

  .ab_text_3 h2 {
    font-size: 34px;
  }

  .ab-image_1 {
    width: 53%;
  }

  .ab_flipbox_0 .ab-flipbox-title-front,
  .ab_flipbox_1 .ab-flipbox-title-front,
  .ab_flipbox_2 .ab-flipbox-title-front,
  .ab_flipbox_3 .ab-flipbox-title-front,
  .ab_flipbox_4 .ab-flipbox-title-front {
    font-size: 24px !important;
  }
}

@media only screen and (max-width: 767px) {
  .ab-image_0 .ab-image_wrap img,
  .ab-image_1 .ab-image_wrap img {
    width: auto;
  }

  .ab_text_3 h2 {
    font-size: 28px;
  }

  .ab-image_1 {
    width: 72%;
  }

  .ab_flipbox_0 .ab-flipbox-title-front,
  .ab_flipbox_1 .ab-flipbox-title-front,
  .ab_flipbox_2 .ab-flipbox-title-front,
  .ab_flipbox_3 .ab-flipbox-title-front,
  .ab_flipbox_4 .ab-flipbox-title-front {
    font-size: 24px !important;
  }
}

.team-wrapper {
  padding: 3.5rem 0px;

  background-image: linear-gradient(180deg, #ffffff 41%, var(--p-color) 41%) !important;
}

@media (min-width: 992px) {
  .team-column {
    margin-right: 5.5%;
  }

  .team-column_4_4 {
    width: 100%;
  }

  .team-column_4_4 .team-module {
    margin-bottom: 2.75%;
  }

  .team-column_1_2 {
    width: 47.25%;
  }

  .team-column_1_2 .team-module {
    margin-bottom: 5.82%;
  }

  .team-column,
  .team-row .team-column {
    margin-right: 0px;
  }

  .team-column_1_2,
  .team-row .team-column_1_2 {
    width: 50%;
  }

  .team-column_1_2 .team-module,
  .team-row .team-column_1_2 .team-module {
    margin-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  .team-wrapper {
    padding-top: 5.5rem;
  }
}

@media (max-width: 991.98px) {
  .team-column,
  .team-column .team-module,
  .team-row .team-column,
  .team-row .team-column .team-module {
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .team-column,
  .team-column .team-module,
  .team-row .team-column,
  .team-row .team-column .team-module {
    margin-bottom: 0px;
  }
}

@media (max-width: 479px) {
  .team-column,
  .team-row .team-column {
    margin: 0px !important;
  }

  .team-column .team-module,
  .team-row .team-column .team-module {
    margin-bottom: 0px;
  }
}

.team-row {
  width: 80%;

  max-width: 1080px;

  margin: auto;

  position: relative;
}

.team-row::after {
  content: "";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0px;

  width: 0px;
}

.team-column {


  background-size: cover;

  background-position: 50% center;

  position: relative;

  z-index: 2;

  min-height: 1px;
}

@media (max-width: 991.98px) {
  .team-row {
    max-width: 1080px;
  }

  .team-row {
    padding: 30px 0px;
  }

  .team-column {
    width: 100%;

    margin-bottom: 30px;
  }

  .team-row .team-column.team-col-last-child,
  .team-row .team-column:last-child {
    margin-bottom: 0px;
  }
}

@media (max-width: 479px) {
  .team-column {
    width: 100% !important;
  }
}

.team-text {
  overflow-wrap: break-word;
}

.team-text > :last-child {
  padding-bottom: 0px;
}

.team-text_inner {
  position: relative;
}

@media all {
  .team_blurb_content {
    max-width: 550px;

    margin: 0px auto;

    position: relative;

    text-align: center;

    overflow-wrap: break-word;

    width: 100%;
  }

  .team_blurb .team_blurb_content .team_blurb_container {
    text-align: left;
  }

  .team_blurb.team-text_align_right .team_blurb_content .team_blurb_container {
    text-align: right;
  }

  .team_blurb_content p:last-of-type {
    padding-bottom: 0px;
  }

  .team_code_inner {
    position: relative;
  }

  .team_image {
    margin-left: auto;

    margin-right: auto;

    line-height: 0;
  }

  .team_image {
    display: block;
  }

  .team_image .team_image_wrap {
    display: inline-block;

    position: relative;

    max-width: 100%;
  }

  .team_image img {
    position: relative;
  }
}

@media only screen and (min-width: 1350px) {
  .team-row {
    padding: 27px 0px;
  }
}

.team-text_5 {
  letter-spacing: 2px;

  line-height: 1.9em;
}

.team-inner {
  min-height: 700px;
}

.team-text_5 h2 {
  font-weight: 700;

  text-transform: uppercase;

  text-align: center;

  margin-bottom: 70px;
}

.team-row {
  width: 100%;

  padding-top: 0px !important;

  padding-bottom: 0px !important;
}

.team-column_11,
.team-column_12 {
  overflow: hidden;
}

.team_image_2 {
  padding-left: 0px;

  width: 100%;

  text-align: left;

  margin-left: 0px;

  margin-bottom: 0px !important;
}

.team_blurb_0.team_blurb .team-module_header {
  font-weight: 700;

  text-transform: uppercase;

  font-size: 24px;

  line-height: 130%;

  color: rgb(255, 255, 255) !important;
}

.team_blurb_0.team_blurb p,
.team_blurb_1.team_blurb p {
  line-height: 160%;
}

.team_blurb_0.team_blurb {
  line-height: 160%;

  background-color: rgba(0, 0, 0, 0.55);

  height: 100%;

  overflow: hidden scroll;

  width: 100%;

  color: rgb(255, 255, 255) !important;

  padding: 24px !important;
}

.team_blurb_0,
.team_blurb_1 {
  inset: 0px auto auto 0px;

  transform: translateX(0px) translateY(100%);

  position: absolute !important;
}

.team_blurb_0.team_blurb .team-module_header,
.team_blurb_1.team_blurb .team-module_header {
  padding-bottom: 32px;
}

.team_blurb_0 .team_blurb_content,
.team_blurb_1 .team_blurb_content {
  max-width: 100%;
}

.team_image_3 {
  text-align: left;

  margin-left: 0px;

  margin-bottom: 0px !important;
}

.team_blurb_1.team_blurb .team-module_header {
  font-weight: 700;

  font-size: 24px;

  line-height: 130%;

  text-align: right;

  color: rgb(255, 255, 255) !important;
}

.team_blurb_1.team_blurb {


  line-height: 160%;

  background-color: rgba(0, 0, 0, 0.55);

  height: 100%;

  overflow: hidden scroll;

  width: 100%;

  color: rgb(255, 255, 255) !important;

  padding: 24px !important;
}

.team-text_5.team-module {
  margin-left: auto !important;

  margin-right: auto !important;
}

@media only screen and (min-width: 992px) {
  .team-text_5 {
    width: 72%;
  }
}

@media only screen and (max-width: 991.98px) {
  .team-text_5 {
    width: 72%;
  }

  .team_image_2 .team_image_wrap img,
  .team_image_3 .team_image_wrap img {
    width: auto;
  }
}

@media only screen and (max-width: 767px) {
  .team_image_2 .team_image_wrap img,
  .team_image_3 .team_image_wrap img {
    width: auto;
  }
}

.scroll-item-1:hover .scroll-body {
  transform: translateY(0px);
}

.scroll-body {
  transition: all 0.5s ease 0s;
}

.news-wrapper {

  background-size: cover;
  background-position: center center;
  padding: 50px 0px 70px;
  /* box-shadow: rgb(47, 47, 47) 0px 100px 0px 0px inset; */
  background-color: #eee;
}

.news-box {
  background-color: rgb(255, 255, 255);

  padding: 30px 40px;

  max-width: 625px;
}

.news-box .title-content {
  margin-bottom: 30px;
}

.news-box .title-content h5 {
  font-weight: 700;

  text-transform: uppercase;

  font-size: 14px;

  color: var(--p-color);

  letter-spacing: 1px;

  line-height: 2em;
}

.news-box .title-content h2 {
  margin-bottom: 30px;
}

.news-box .devider {
  background-color: var(--p-color);

  width: 50px;

  height: 2px;
}

.news-carousel .news-carousel-item .news-card-content .news-card-title {
  font-weight: 500;

  font-size: 20px;

  margin-top: 10px;
}

.news-carousel .news-carousel-item .news-card-content .news-card-desc {
  font-size: 14px;
}

.news-carousel .news-carousel-item .news-card-content .news-btn-card-wrap {
  margin-top: 30px;
}

.news-carousel .news-carousel-item .news-card-content .news-btn-card-wrap .news-btn-card {
  background-color: rgb(87, 87, 86);

  color: rgb(255, 255, 255);

  padding: 0.5rem 1rem;

  display: inline-block;
}

.devider {
  background-color: var(--p-color);

  width: 50px;

  height: 2px;
}

.devider {
  background-color: var(--p-color);

  width: 50px;

  height: 2px;
}

.view-all-btn {
  margin-top: 2rem;
}

.view-all-btn a {
  display: block;
}

.btn-custom {
  font-size: 18px;

  color: var(--p-color);

  border: 2px solid;

  padding: 0.6rem 1rem;

  font-weight: 500;

  display: inline-block;

  text-align: center;

  transition: all 300ms ease 0ms;
}

.btn-custom:hover {
  background-color: rgba(0, 0, 0, 0.05);

  border-color: transparent;
}

.news-carousel .slick-arrow::before {
  display: none;
}

.news-carousel .slick-arrow {
  background-color: rgb(221, 221, 221);

  width: 35px;

  height: 35px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 100vmax;

  z-index: 1;

  text-align: center;
}

.news-carousel .slick-arrow i {
  width: 10px;

  height: 10px;
}

.news-carousel .slick-arrow .angle-next {
  margin-right: 4px;
}

.news-carousel .slick-arrow .angle-prev {
  margin-right: -4px;
}

.news-carousel .slick-next {
  right: -40px;
}

.news-carousel .slick-prev {
  left: -40px;
}

@media (min-width: 768px) {
  .news-box {
    padding: 55px 60px;
  }

  .news-carousel .slick-next {
    right: -48px;
  }

  .news-carousel .slick-prev {
    left: -48px;
  }

  .news-box .title-content h2 {
    margin-bottom: 50px;
  }
}

.customer-reviewcarousel .cr_container {
}

.cr_slider .cr_container {
  width: 100%;

  margin: 0px auto;

  position: relative;

  z-index: 2;
}

.customer-reviewcarousel .cr_slider_container_inner {
  display: flex;

  width: 100%;

  align-items: center;
}

.cr_slide_content {
    font-size: 14px;
    font-weight: 400;
    color: #034863;
}

.cr_slide_content p:last-of-type {
  padding-bottom: 0px;
}

.cr_slide_description {
  overflow-wrap: break-word;
}

.slick-active .cr_slide_description {
  animation-duration: 0.7s;

  animation-delay: 0.9s;

  animation-timing-function: ease-in-out;

  animation-fill-mode: both;

  animation-name: fadeBottom;
}

.cr_slide_description {
  padding: 12% 8% 16%;

  width: auto;

  margin: auto;
}

.cr_slide_with_image .cr_slide_description {
  width: 52.25%;

  padding-left: 0px;

  padding-right: 0px;

  text-align: left;

  float: right;
}

.cr_slide_description .cr_slide_title {
  font-weight: 300;

  margin-top: 0px;

  font-size: 33px;
}

.cr_slide:first-child .cr_slide_image img.active {
  opacity: 1;

  animation-duration: 0.7s;

  animation-delay: 0.6s;

  animation-timing-function: ease-in-out;

  animation-fill-mode: both;

  animation-name: fadeLeft;
}

.slick-active .cr_slide_image {
  animation-duration: 0.7s;

  animation-delay: 0.6s;

  animation-timing-function: ease-in-out;

  animation-fill-mode: both;
}

.slick-active .cr_slide_image {
  animation-name: fadeLeft;
}

.cr_slide_image img {
  width: auto;

  vertical-align: bottom;
}

.cr_slide_image {
  width: 30.25%;

  margin-right: auto;

  margin-left: auto;

  text-align: center;
}

blockquote {
  margin: 20px 0px 30px;

  border-left: 5px solid var(--p-color);

  padding-left: 20px;
}

@media (max-width: 991.98px) {
  .cr_slide_description h2.cr_slide_title {
    font-size: 26px;

    font-weight: 500;
  }

  .cr_slide_description .cr_slide_title {
    font-weight: 500;
  }

  .cr_slide_content {
    font-size: 13px;

    font-weight: 400;
  }

  .cr_slide_description {
    text-align: center;
  }

  .cr_slide_with_image .cr_slide_description {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .cr_slider .customer-reviewcarousel .cr_slide_content {
    font-size: 14px;
  }

  .cr_slide_description h2.cr_slide_title {
    font-size: 24px;
  }

  .cr_slider .customer-reviewcarousel .cr_slide_description h2.cr_slide_title {
    font-size: 20px;
  }

  .cr_slide_description,
  .cr_slide_with_image .cr_slide_description {
    text-align: center;
  }

  .cr_slide_with_image .cr_slide_description {
    float: none;

    text-align: center;

    width: 100%;

    padding: 30px;
  }
  .customer-reviewcarousel .cr_slider_container_inner {

    flex-direction: column;
}
  .cr_slide_image,
  .cr_slide_with_image .cr_slide_description {
    width: 100%;
  }

  .cr_slide_image {
    position: relative;

    top: auto;

    margin-right: auto;

    margin-bottom: 0px;

    margin-left: auto;

    padding: 0px;



    margin-top: 6% !important;
  }

  .cr_slide_image img {
    max-height: 80px;
    margin: 0 auto;
}
}

@media (max-width: 479px) {
  .cr_slide_description h2.cr_slide_title {
    font-size: 20px;
  }

  .cr_slide_content {
    font-weight: 300;

    display: block;
  }
}

.customer-reviewcarousel .slick-arrow {
  z-index: 1;
}

.customer-reviewcarousel .slick-next {
  right: 0px;
}

.customer-reviewcarousel .slick-prev {
  left: 0px;
}

.customer-review .title-devider {
  background-color: var(--p-color);

  width: 50px;

  height: 2px;

  margin: 20px auto 0px;
}

.customer-review {
  padding: 4rem 0px;
}

@media (min-width: 1200px) {
  .customer-reviewcarousel .slick-arrow i {
    width: 20px;

    height: 20px;
  }
}

.slick-dots li {
  margin: 0px 2px;
}

.slick-dots li button {
  width: 15px;

  height: 15px;
}

.slick-dots li button::before {
  font-size: 9px;
}

.cr_slider .cr_slide .cr_slide_description .cr_slide_content blockquote,
.cr_slider .cr_slide_1.cr_slide .cr_slide_description .cr_slide_content blockquote,
.cr_slider .cr_slider .cr_slide > .cr_container,
.cr_slider .cr_slide_1.cr_slide > .cr_container {
  width: 90%;
}

.cr_slider,
.cr_slider .cr_slide_1 .cr_slide_description {
  padding-top: 100px;

  padding-bottom: 100px;
}

.cr_slider .cr_slide .cr_slide_description .cr_slide_title {
  font-size: 33px !important;
}

@-webkit-keyframes fadeBottom {
  0% {
    opacity: 0;

    transform: translateY(10%);
  }

  100% {
    opacity: 1;

    transform: translateY(0px);
  }
}

@keyframes fadeBottom {
  0% {
    opacity: 0;

    transform: translateY(10%);
  }

  100% {
    opacity: 1;

    transform: translateY(0px);
  }
}

@-webkit-keyframes fadeLeft {
  0% {
    opacity: 0;

    transform: translateX(-10%);
  }

  100% {
    opacity: 1;

    transform: translateX(0px);
  }
}

@keyframes fadeLeft {
  0% {
    opacity: 0;

    transform: translateX(-10%);
  }

  100% {
    opacity: 1;

    transform: translateX(0px);
  }
}

.contact-wrapper {
  padding-bottom: 4rem;
}



@media (max-width: 767.98px) {
  .contact-wrapper .contact-left {
    margin-bottom: 35px;
  }
}

.contact-wrapper .contact-left h2 {
  text-transform: uppercase;

  font-weight: 700;

  font-size: 38px;

  letter-spacing: 1px;

  line-height: 1.4em;

  margin-bottom: 4.493%;
}

.contact-wrapper .contact-left p {
  margin-bottom: 7.493%;
}

.contact-wrapper .contact-left .btn {
  color: var(--p-color);

  border: 2px solid;

  padding: 0.6rem 1rem;

  font-size: 18px;

  font-weight: 500;
}
.contact-wrapper .contact-left .btn-custom {
  text-decoration: none;
}
.contact-wrapper .contact-right {
  background-color: var(--s-color);
  color: rgb(255, 255, 255);
  font-weight: 600;
  letter-spacing: 2px;
  /* text-align: center; */
  padding: 30px 20px;
  max-width: 500px;
  margin-left: auto;
}
.contact-wrapper .contact-right svg {
  width: 20px;
  height: 20px;
  margin-right: 7px;
}
.contact-wrapper .contact-right p:last-child {
  margin-bottom: 0px;
}

.contact-wrapper .container {
  box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 18px 0px;

  padding: 45px 20px;

  width: 90%;
}

p {
    font-size: 14px;
}

.contact-wrapper .contact-right p {
  font-size: 16px;

  line-height: 2;

  text-transform: uppercase;
}
@media(max-width:992px){
  .contact-wrapper .contact-right p {
    font-size: 14px;
}
}
.contact-wrapper .contact-right a {
  color: #fff !important;
  text-decoration: none;
}
.contact-wrapper .contact-right a:hover{
  text-decoration: underline;
}
footer {
  text-align: center;
}

.main-footer {
  background-color: rgb(34, 34, 34);

  padding: 50px 20px 40px;
}

.footer-logo {
  max-width: 200px;
}

ul.footer-menu-main {
  display: flex;

  flex-direction: column;

  gap: 12px;
}

.footer-menu-main li a {
  color: rgb(255, 255, 255);
}

.footer-menu-main li a:hover {
  text-decoration: underline;
}

.footer-bottom {
  background-color: rgb(45, 45, 45);

  padding: 16px 10px;
}
.footer-bottom ul {
  margin-top: 10px;
}
.footer-bottom ul li a {
  font-weight: 600;

  font-size: 13px;

  color: rgb(187, 187, 187);
}

.footer-bottom ul li a:hover {
  text-decoration: underline;
}
.another-partner *{
  color: #fff;
}
.another-partner h2 {
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 30px;

}

.another-partner {
  padding: 5rem 0;
  background-color: #27717C;
}
@media(max-width:768px){
  .another-partner p{
    font-size: 13px;
  }
}
/* .another-partner .slick-track {
  display: flex;
  align-items: center;
} */
.another-partner .slick-prev, .another-partner .slick-next {
  width: 25px;
  height: 25px;
  z-index: 100;
}
.another-partner .angle-prev, .another-partner .angle-next {

  width: 25px;
  height: 25px;
  border-color: #fff;
}
.another-partner .slick-dots li button:before {
  color: #fff;
}
.another-partner .slick-dots {

  bottom: -45px;

}
.slick-next {
  right: 0;
}
.slick-prev {
  left: 0;
}
@media (min-width: 768px) {
  ul.footer-menu-main {
    text-align: right;
  }

  .footer-bottom ul {
    display: flex;

    align-items: center;

    justify-content: center;

    gap: 20px;
  }
}

@media (max-width: 767.98px) {
  .footer-logo {
    margin: 0px auto 30px;
  }
}

@media (min-width: 992px) {
  header {
    position: sticky;

    top: 0;

    z-index: 99;
  }
  .banner-holder {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 109px);
    align-items: center;
    justify-content: center;
}

  .scrolled .logo-center {
    max-width: 92px;
  }
  p {
    font-size: 16px;
  }
  .contact-wrapper .container {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (min-width: 1200px) {
  .banner-carousel .slick-next {
    right: -40px;
  }

  .banner-carousel .slick-prev {
    left: -40px;
  }
  .another-partner{
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

}

/* .show-more-less {
  text-decoration: underline;
  cursor: pointer;
} */


#scrollToTopBtn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  opacity: 0;
  transition: opacity 0.5s;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
  padding: 10px;
  border-radius: 5px;
  text-align: right;
  padding: 0;
  height: auto;
  line-height: inherit;
  width: auto;
}
.contact-right {
    border-radius: 40px !important;
    box-shadow: 0 0 20px 8px rgba(0, 0, 0, 0.9) !important;
    padding: 20px;
    background-clip: padding-box !important;
}
