:root {
  --blue: #2268ae;

  --black: #000;

  --white: #fff;

  --gray: #ddd;

  --bg-black: #00244a;

  --text-p: #353535;

  --Linear-Background: #f0f2f5;

  --light-blue: #459bf6;

  --blue-bg: #e5ebf2;

  --dark-gray: #656565;

  --Main-blue: #137def;

  --line-gray: rgba(101, 101, 101, 0.5);

  --linear-test: linear-gradient(180deg, #137def 0%, #3d188c 188%);

  --bg-form: #f3f5f9;
}

body,
a,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
input,
::placeholder {
  font-family: "Montserrat", sans-serif !important;

  font-optical-sizing: auto;

  font-weight: 500;

  font-style: normal;
}

body .e-con {
  --container-max-width: 1320px;
}

/* ul,
li {
  list-style: none !important;
} */

h1 {
  color: var(--white) !important;
}
.single-post h1 {
	color: #000000 !important;
}
body h2 {
  color: var(--blue);

  font-size: 18px;

  font-weight: 700;
}

.elementor-slide-heading,
button,
p,
h1,
h2,
h3,
h4,
h5 {
  line-height: normal !important;
}

h5 {
  color: #2268ae;

  font-family: "Montserrat";

  font-size: 44px;

  font-style: normal;

  font-weight: 800;

  line-height: normal;
}

a {
  color: var(--blue);

  font-size: 16px;

  font-style: normal;

  font-weight: 500;

  line-height: normal;
}

.entry-content > .elementor {
  overflow: hidden;
}

.site-header {
  position: -webkit-sticky;

  position: sticky !important;

  top: 0;
}

.logged-in .site-header {
  position: -webkit-sticky;

  position: sticky !important;

  top: 32px;
}

.site-header .col-full.main-header {
  padding: 0 30px;

  height: 70px;
}

.site-header .secondary-navigation .menu li:not(.ri) a {
  padding: 0;
}

/* #menu-primary-menu li {

  border: none;

} */

.secondary-navigation .menu li a {
  color: var(--blue);

  font-size: 16px;

  font-style: normal;

  font-weight: 500;

  line-height: normal;
}

.secondary-navigation .menu li a::before {
  display: block;

  position: absolute;

  top: calc(100% + 2px);

  left: 0;

  width: 100%;

  border-bottom: 1px solid var(--blue);

  content: "";

  transition: transform 0.6s cubic-bezier(0.28, 0.75, 0.22, 0.95);

  transform: scale(0, 1);

  transform-origin: right center;
}

.secondary-navigation .menu li:hover > a::before {
  transform: scale(1, 1);

  transform-origin: left center;

  z-index: 1;
}

body footer.site-footer,
body footer.copyright {
  color: var(--gray);

  background-color: var(--bg-black);
}

footer.site-footer .widget.widget_block h2,
footer.site-footer .widget .widget-title {
  color: var(--white);

  font-family: "Roboto";

  font-size: 24px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  margin-bottom: 50px;
}

footer.site-footer .widget li {
  margin-bottom: 10px;
}

.site-footer ul li.current-menu-item > a {
  color: var(--white);
}

#text-9 {
  flex: 0 0 40%;
}

#text-10,
#text-11 {
  flex: 0 0 15%;
}

.bg-homepage::before {
  --background-overlay: "";

  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,

    rgba(0, 0, 0, 0.1) 94.79%
  );
}

.bg-homepage {
  padding-bottom: 80px;
}

.bg-homepage h1 {
  margin-bottom: 20px;
}

.bg-homepage p {
  color: var(--white);
}

.bg-homepage .col-contact {
  padding-left: 180px;
}

.bg-homepage .col-contact .elementor-widget-wrap {
  border-radius: 50px;
}

.contact-form div.wpforms-container-full {
  margin: 0;
}

.contact-form .cf-7 {
  padding: 0;

  margin-bottom: 18px;
}

.contact-form .cf-7 input {
  width: 100%;

  height: 65px;

  border: none;

  background-color: #f3f5f9;

  border-radius: 10px;

  padding: 10px 30px;
}

.contact-form .cf-7 input:focus-visible {
  outline: none;
}

.cf-7 input[type="number"]:focus-visible,
.cf-7 input[type="email"]:focus,
.cf-7 input[type="password"]:focus,
.cf-7 input[type="tel"]:focus,
.cf-7 input[type="text"]:focus,
.cf-7 textarea:focus {
  border: 1px solid #e7e7e7;

  background: var(--white);
}

.contact-form .cf-7 .btn-send {
  text-align: center;
}

/* .contact-form .cf-7 .wpcf7-submit {

  display: inline-flex;

  padding: 12px 32px;

  justify-content: center;

  align-items: center;

  gap: 10px;

  border-radius: 20px;

  background: var(--linear-test);

  height: 50px;

  text-transform: uppercase;

} */

.col-contact .contact-form .wpforms-submit-container {
  text-align: center;
}

.style-ul ul li {
  color: var(--white);

  position: relative;
}

.style-ul ul li::before {
  content: "";

  display: block;

  width: 10px;

  height: 10px;

  transform: rotate(-45deg);

  flex-shrink: 0;

  background-color: var(--white);

  position: absolute;

  left: -30px;

  top: 5px;
}

.slide-user ul,
.slide-manage ul,
.bg-homepage ul {
  margin-left: 60px;
}

.slide-user .style-ul ul li,
.slide-manage .style-ul ul li,
.bg-homepage .style-ul ul li {
  margin-bottom: 20px;
}

.home .sec-percent {
  margin-top: -100px;
}

.home .sec-2-home {
  background: var(--Linear-Background);
}

.sec-percent p {
  color: var(--text-p);

  font-weight: 500;

  font-size: 18px;

  font-style: normal;

  letter-spacing: -0.36px;
}

.sec-percent.e-con .e-con-inner {
  gap: 40px;
}

.sec-percent .items {
  width: 300px;

  height: 270px;

  border-radius: 30px;

  background: var(--white);

  box-shadow: 0px 100px 65px -40px rgba(105, 136, 167, 0.15);

  position: relative;

  padding-bottom: 20px;
}

.sec-percent .items .icon {
  position: absolute;

  top: 0;

  left: 50%;

  transform: translateX(-50%);
}

.sec-percent .icon svg {
  position: relative;

  width: 100%;

  height: 100%;

  transform-style: preserve-3d;

  animation: spin 4s linear infinite;
}

.items .icon .elementor-widget-container {
  display: flex;

  justify-content: center;

  align-items: end;

  padding-bottom: 10px;
}

.items .icon .elementor-icon-wrapper {
  background-color: var(--white);

  width: 85px;

  height: 85px;

  border-radius: 50%;

  display: flex;

  justify-content: center;

  align-items: center;
}

.sec-percent .icon .elementor-widget-container {
  width: 100px;

  height: 120px !important;

  border-radius: 0px 0px 100px 100px;

  background: var(--linear-test);
}

.media-video .elementor-custom-embed-play {
  top: unset;

  bottom: 35px;

  left: 35px;

  transform: translateY(10px);
}

.media-video .elementor-custom-embed-play svg {
  border-radius: 15px;
}

.sec-2-home .media-video .bg-custom {
  width: 353.554px;

  height: 353.554px;

  transform: rotate(-135deg);

  border-radius: 40px;

  background: linear-gradient(
    315deg,
    rgba(19, 125, 239, 0.5) 0%,

    rgba(19, 125, 239, 0) 100.04%
  );

  position: absolute;

  top: 20%;

  /* left: -15%; */

  left: -176.5px;
}

.sec-2-home .media-video {
  margin-top: 120px;

  margin-bottom: 100px;
}

.sec-3 {
  background: var(--linear-test);
}

.sec-3 .sec-3-box-1 {
  width: 50px;
  height: 10px;
  background-color: red;
}

.sec-3 .sec-3-box-2 {
  width: 50px;
  height: 10px;
  background-color: red;
}

.sec-3 .bg-custom-blue {
  width: 413.459px;

  height: 413.459px;

  transform: rotate(-135deg);

  flex-shrink: 0;

  border-radius: 60px;

  background: linear-gradient(
    352deg,
    rgba(85, 51, 255, 0.5) -3.82%,

    rgba(85, 51, 255, 0) 103.85%
  );

  position: absolute;

  right: -20%;

  top: 20%;
}

.sec-3 {
  overflow: hidden !important;
}

.sec-3 .bg-custom-lightblue {
  width: 548.715px;

  height: 548.715px;

  transform: rotate(-135deg);

  border-radius: 80px;

  background: linear-gradient(
    354deg,
    #137def -4.33%,

    rgba(19, 125, 239, 0) 106.78%
  );

  position: absolute;

  right: -25%;

  top: 40%;

  overflow: hidden;
}

.sec-3 .sec-3-home {
  z-index: 1;

  padding: 100px 40px;
}

.sec-3-home.e-con.e-flex > .e-con-inner {
  display: grid;

  grid-template-rows: repeat(2, 1fr);

  grid-template-columns: repeat(4, 1fr);

  gap: 25px;
}

.sec-3-home .e-con-inner > .e-child {
  width: 100%;

  border-radius: 20px;

  min-height: 250px;
}

.sec-3-home p {
  margin-bottom: 0;

  font-size: 18px;
}

.sec-3-home .e-con-inner .e-child:last-child {
  background: linear-gradient(130deg, #6fb4ff 4.31%, #137def 94.34%);

  box-shadow: 0px 4px 35px 1px rgba(105, 136, 167, 0.15);

  padding: 20px;
}

.sec-3-home .e-con-inner .e-child:last-child p {
  color: #fff;

  font-size: 21px;

  font-weight: 500;

  letter-spacing: -1.05px;
}

.sec-3-home .e-con-inner .e-child:last-child p strong {
  font-size: 32px;

  font-weight: 700;
}

.sec-4-home {
  background: var(--Linear-Background);
}

.sec-4-home .space {
  padding-top: 100px !important;
}

.sec-4-home .row-logo {
  margin-bottom: 140px;
}

.sec-4-home .logo .e-con-inner {
  display: grid;

  grid-template-rows: repeat(2, 1fr);

  grid-template-columns: repeat(3, 1fr);
}

.sec-4-home .col-title .e-con-inner {
  border-radius: 38px;

  opacity: 0.8;

  background: var(--linear-test);

  padding: 35px 50px 100px;
}

.sec-4-home h5 {
  color: var(--white);
}

.sec-4-home p {
  color: #fff;

  font-size: 21px;

  font-weight: 500;

  letter-spacing: -1.05px;

  margin-bottom: 0;
}

.col-logo p {
  color: var(--text-p);
}

.sec-4-home .row-logo > .e-con-inner {
  gap: 60px;
}

.col-logo .elementor-widget-text-editor {
  width: 80%;
}

.col-logo .elementor-widget-icon {
  width: 20%;
}

.col-logo .elementor-icon svg {
  width: 60px;

  height: 60px;

  animation: zoom 1.3s infinite;
}

.sec-3-home .item:hover svg {
  transform-style: preserve-3d;

  -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;

  animation: phone-vr-circle-fill 1s infinite ease-in-out;
}

.col-logo .col-left .elementor-icon {
  float: right;
}

.col-logo .col-right .elementor-icon {
  float: left;
}

.row-logo .col-logo {
  border-radius: 40px;

  background: var(--white);

  box-shadow: 0px 4px 35px 1px rgba(105, 136, 167, 0.15);

  padding: 35px 50px;
}

.sec-4-home .row-logo {
  margin-top: -80px;
}

.sec-3-home h5 {
  color: var(--white);

  font-size: 44px;

  font-weight: 800;

  margin-bottom: 10px;
}

.sec-3-home .swiper-slide .swiper-slide-contents {
  max-width: 100% !important;

  padding-top: 25px;
}

.sec-3-home .elementor-slides .swiper-slide-inner {
  padding: 0;

  text-align: left !important;
}

.sec-3-home .e-child:first-child {
  margin-left: -100px;

  width: 300px;
}

.sec-3-home .swiper .swiper-slide {
  min-height: 250px;
}

.sec-3 .sec-3-home .e-con-inner {
  padding-left: 100px;
}

.sec-3 .sec-3-home .swiper .swiper-pagination {
  width: fit-content;

  height: fit-content;

  bottom: unset;

  top: 50px;
}

.slide-user .owl-dots .owl-dot,
.slide-manage .owl-dots .owl-dot,
.sec-3-home .swiper-pagination .swiper-pagination-bullet {
  border-radius: 20px;

  background: var(--white);

  width: 15px;

  height: 10px;

  transition: 0.3s;
}

.slide-user .owl-dots .owl-dot.active,
.slide-manage .owl-dots .owl-dot.active,
.sec-3-home .swiper-pagination .swiper-pagination-bullet-active {
  width: 70px;
}

.sec-3 .e-con-inner .e-child:last-child svg {
  width: 95px;

  height: 38px;
}

.sec-4-home .slide-home {
  border-radius: 46px;

  background: var(--blue-bg, #e5ebf2);
}

.sec-4-home .slide-home > .e-con-inner {
  padding: 40px 80px 150px;
}

.slide-home p {
  color: var(--dark-gray);

  font-size: 16px;
}

.slide-home h2 {
  margin: 0 140px;
}

.slide-video .eicon-chevron-left:before {
  content: "";

  background-image: url(../images/prev-arrow.png);

  background-size: cover;

  display: inline-block;

  width: 50px;

  height: 50px;
}

.slide-video .eicon-chevron-right:before {
  content: "";

  background-image: url(../images/prev-arrow.png);

  background-size: cover;

  display: inline-block;

  width: 50px;

  height: 50px;

  transform: rotate(180deg);
}

.owl-carousel .owl-nav button.owl-prev i {
  background-image: url(../images/arrow-available.svg);

  background-size: cover;

  display: inline-block;

  width: 50px;

  height: 50px;

  transition: 0.3s;

  transform: rotate(180deg);
}

.owl-carousel .owl-nav button.owl-next i {
  background-image: url(../images/arrow-available.svg);

  background-size: cover;

  display: inline-block;

  width: 50px;

  height: 50px;

  transition: 0.3s;
}

.owl-carousel .owl-nav button.owl-prev.disabled i {
  background-image: url(../images/arrow-disable.svg);

  background-size: cover;

  display: inline-block;

  width: 50px;

  height: 50px;

  transition: 0.3s;

  transform: none;
}

.owl-carousel .owl-nav button.owl-next.disabled i {
  background-image: url(../images/arrow-disable.svg);

  background-size: cover;

  display: inline-block;

  width: 50px;

  height: 50px;

  transition: 0.3s;

  transform: rotate(180deg);
}

.owl-nav button[type="button"]:active {
  /* animation-duration: 0.5s;

  animation-name: btn;

  animation-timing-function: cubic-bezier(0.05, 0, 0, 1); */
  animation: btn 0.5s cubic-bezier(0.05, 0, 0, 1);
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav {
  display: flex;

  gap: 20px;
}

.slide-owl-home,
.slide-owl-home .e-con-inner.owl-carousel {
  position: unset !important;
}

.owl-carousel .owl-nav {
  position: absolute;

  bottom: 60px;

  left: 50%;

  transform: translateX(-50%);
}

.slide-owl-home .owl-carousel .owl-item {
  padding: 35px 15px;

  border-radius: 25px;

  background: #fff;

  box-shadow: 0px 4px 35px 1px rgba(105, 136, 167, 0.15);
}

.custom-slide .e-child > .e-con-inner {
  margin: 0;
}

.custom-slide h3 {
  color: var(--text-p);

  font-size: 14px;

  font-weight: 700;

  margin-bottom: 0;
}

.custom-slide p {
  color: var(--text-p);

  font-size: 12px;

  font-weight: 500;
}

.custom-slide .elementor-widget-image {
  margin-left: 8px;
}

.custom-slide .text {
  flex: 0 0 auto;

  width: 55%;
}

.custom-slide .icon {
  flex: 0 0 auto;

  width: 45%;
}

.custom-slide .icon .elementor-icon svg {
  width: 140px;

  height: 104px;
}

.custom-slide .custom-bot.e-flex .e-con-inner {
  justify-content: space-between;
}

.slide-owl-home .custom-slide .custom-top > .e-con-inner {
  justify-content: space-between;
}

.custom-slide .vote {
  position: absolute;

  left: 25px;

  bottom: 15px;
}

.custom-slide .vote svg {
  width: 91px;

  height: 15px;
}

.sec-faq-home {
  padding-top: 120px;

  padding-bottom: 130px;
}

.sec-faq-home .col-content .e-con-inner {
  width: 371px;

  margin: 0;
}

.sec-faq-home h3 {
  color: var(--text-p);

  font-size: 48px;

  font-weight: 700;
}

.sec-faq-home p {
  color: var(--dark-gray);
}

.sec-faq-home .col-accordion p {
  font-size: 18px;
}

.sec-faq-home .btn-contact a {
  width: 120px;

  height: 40px;

  border-radius: 10px;

  background: var(
    --linear-blue,
    linear-gradient(180deg, #459bf6 0%, #004185 100%)
  );
}

.col-accordion .elementor-accordion .elementor-accordion-item {
  border: none;
}

.col-accordion .elementor-accordion-item {
  margin-bottom: 15px;
}

.col-accordion .elementor-accordion-item .elementor-tab-title {
  border-radius: 10px;

  background: var(--white);

  box-shadow: 0px 4px 35px 1px rgba(105, 136, 167, 0.15);

  transition: 0.3s;
}

.col-accordion .elementor-tab-title.elementor-active {
  border-radius: 10px;

  background: var(--Main-blue);

  box-shadow: 0px 4px 35px 1px rgba(105, 136, 167, 0.15);
}

.col-accordion .elementor-accordion-item .elementor-tab-content {
  border-radius: 0px 0px 10px 10px;

  background: #e6edf6;

  box-shadow: 0px 4px 35px 1px rgba(105, 136, 167, 0.15);
}

.col-accordion .elementor-accordion-item {
  display: flex;

  flex-direction: column;

  align-items: center;
}

.col-accordion .elementor-tab-title {
  width: 100%;

  display: flex;

  gap: 10px;
}

.col-accordion .elementor-accordion-icon {
  padding-top: 3px;
}

.col-accordion .elementor-tab-content {
  width: 96%;
}

.sec-register h2 {
  font-size: 32px;
}

.sec-register p {
  color: var(--dark-gray);

  font-size: 21px;

  margin-bottom: 20px;
}

.sec-register .form-register .wpforms-field-small {
  margin: auto;
}

.form-register .elementor-labels- {
  justify-content: center;
}

.form-register .elementor-labels- .e-form__buttons {
  width: fit-content;

  display: flex;

  align-items: center;
}

.form-register .elementor-field-textual.elementor-size-lg {
  border-radius: 20px;

  height: 80px;
}

.sec-register .form-register .elementor-field-type-email {
  width: 100%;
}

.form-register .elementor-field-type-submit {
  position: absolute;

  right: 6px;

  top: 5px;

  margin-bottom: 0 !important;
}

.form-register .elementor-field-type-submit .elementor-size-md {
  width: 189px;

  height: 70px;

  border-radius: 16px;

  background: var(--linear-test);
}

.sec-5-home {
  background: var(--blue-bg);

  padding-top: 100px;

  padding-bottom: 100px;
}

.sec-5-home .bg-custom-lightblue {
  width: 548.715px;

  height: 548.715px;

  transform: rotate(-135deg);

  flex-shrink: 0;

  border-radius: 80px;

  background: linear-gradient(
    225deg,
    rgba(19, 125, 239, 0.5) 8.51%,

    rgba(19, 125, 239, 0) 93.04%
  );

  position: absolute;

  left: -45%;

  top: -10%;
}

.sec-5-home .bg-custom-lightblue:last-child {
  left: -20%;

  top: -20%;
}

footer {
  position: relative;

  z-index: 1;
}

.faq-single .col-accordion .elementor-accordion-item .elementor-tab-content {
  background: var(--white);
}

.faq-single .col-accordion .elementor-tab-content {
  width: 98%;
}

.faq-slogan {
  background: var(--blue-bg);
}

.contact-single.e-flex.e-con {
  padding-top: 100px;

  padding-bottom: 100px;

  background-color: var(--Linear-Background);
}

.contact-single .sec-form {
  margin-top: 50px;
}

.contact-single .contact-form {
  padding-right: 60px;
}

.contact-single .contact-form .cf-7 input {
  width: 100%;

  height: 85px;

  border-radius: 20px;

  border: 1px solid #e7e7e7;

  background: var(--white);
}

.site
  .contact-single
  div.wpforms-container-full
  .wpforms-form
  button[type="submit"] {
  padding: 20px 40px;

  border-radius: 20px;

  height: 65px;
}

.contact-single h2 {
  max-width: 785px;

  margin: auto;
}

.about-single {
  background-color: var(--Linear-Background);

  padding-top: 80px;

  padding-bottom: 140px;

  overflow: hidden !important;
}

.about-single .col-content {
  padding-left: 60px;
}

.col-content p {
  font-size: 18px;
}

.about-single .custom {
  width: 70px;

  height: 10px;

  border-radius: 20px;

  background: var(--Main-blue);
}

.about-single .row-logo {
  margin-top: 100px;
}

.about-single .row-logo .elementor-widget-image {
  width: 220px;

  height: 70px;
}

.about-single .row-logo .elementor-widget-image img {
  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);
}

.about-single .logo {
  margin-top: 55px;
}

.about-single .logo .e-con-inner {
  display: grid;

  grid-template-rows: repeat(2, 1fr);

  grid-template-columns: repeat(5, 1fr);

  grid-gap: 35px;
}

.row-logo .elementor-widget-image,
.row-logo .elementor-widget-image .elementor-widget-container {
  width: fit-content;
}

.row-logo .elementor-widget-image {
  border-radius: 15px;

  padding: 12px 35px;

  background-color: var(--white);

  justify-self: center;
}

.about-single h2,
.about-single h3 {
  font-size: 24px;
}

.info-single {
  background-color: var(--Linear-Background);

  padding: 100px 0;
}

.info-single .item {
  padding: 20px;
}

.info-single h2 a,
.info-single h2 {
  color: var(--blue);

  font-size: 24px;

  max-width: 1110px;

  margin: auto;

  font-weight: 700;
}

.info-single h2 a {
  background: -webkit-linear-gradient(var(--Main-blue), #1285ab, var(--blue));

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;
}

/* .info-single h2 a:hover {

  text-decoration: underline;

  cursor: pointer;

} */

.info-single .list-items.item-first {
  margin-top: 80px !important;

  z-index: 1;
}

.info-single .list-items {
  margin-top: -50px;
}

.list-items .item {
  border-radius: 40px 150px 150px 40px;

  background: var(--white);

  box-shadow: 0px 100px 65px -40px rgba(105, 136, 167, 0.15);
}

.list-items .item svg {
  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.list-items .item:hover svg {
  -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;

  animation: phone-vr-circle-fill 1s infinite ease-in-out;
}

.list-items .item > .e-con-inner {
  align-items: center !important;
}

.item .title {
  flex: 0 0 auto;

  width: 70%;
}

.item .icon {
  flex: 0 0 auto;

  width: 30%;

  width: 200px;

  height: 200px;

  border-radius: 50%;

  background: var(--linear-test);

  margin-left: 20px;
}

.item p {
  color: var(--dark-gray);

  font-size: 18px;

  margin: 0;

  width: 100%;

  float: right;
}

.item h2 {
  font-size: 24px;
}

.item .elementor-widget-heading::before {
  content: "";

  display: block;

  width: 90%;

  height: 1px;

  background-color: var(--line-gray);

  opacity: 0.5;

  position: absolute;

  bottom: -10px;

  right: 0;

  z-index: 10;
}

.icon .elementor-widget-container {
  display: flex;

  align-items: center;

  justify-content: center;
}

.list-items .col-right-item .item {
  border-radius: 150px 40px 40px 150px;

  background: var(--linear-test);

  box-shadow: 0px 100px 65px -40px rgba(105, 136, 167, 0.15);
}

.col-right-item .item .icon {
  background: var(--white);

  margin-right: 20px;

  margin-left: 0;
}

.col-right-item .item h2,
.col-right-item .item p {
  color: var(--white);
}

.col-right-item .item .elementor-widget-heading::before {
  background-color: var(--white);

  left: 0;

  right: unset;

  opacity: 0.5;
}

.list-items .item svg {
  width: 90px;

  height: 90px;
}

.list-items .col-item > .e-con-inner {
  gap: 150px;
}

.list-items .col-right-item {
  padding-top: 200px;
}

.info-single .line-dot-items {
  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  top: 175px;

  z-index: 1;
}

.info-single .line-dot-items svg {
  width: 220px;

  height: 1023px;

  z-index: 10;
}

.info-single .bg-custom {
  width: 353.554px;

  height: 353.554px;

  transform: rotate(-135deg);

  border-radius: 40px;

  background: linear-gradient(
    315deg,
    rgba(19, 125, 239, 0.5) 0%,

    rgba(19, 125, 239, 0) 100.04%
  );

  position: absolute;

  top: 0;

  left: -20%;
}

.col-content .box-custom .text {
  padding: 30px;

  background: var(--white);

  border-radius: 30px;

  flex: 0 0 auto;

  width: 74%;
}

.col-content .text h3 {
  color: var(--text-p);

  max-width: 333px;

  font-size: 24px;

  margin-bottom: 20px;
}

.col-content .text p {
  color: var(--text-p);
}

.blog-single {
  background: var(--Linear-Background);
}

.blog-single .maps {
  margin-top: 50px;

  margin-bottom: 100px;
}

.maps .col-content .box-custom {
  overflow: hidden;

  padding: 10px;

  border-radius: 40px;

  opacity: 0.8;

  background: #f8f8f8;
}

.col-content .box-custom .img {
  padding: 30px 20px;

  width: 100%;
}

.maps .col-content > .e-con-inner {
  margin-left: -40px;
}

.maps .col-img > .e-con-inner {
  margin-right: -40px;
}

.col-content .box-custom {
  width: 700px;

  height: 400px;
}

.col-content .box-custom .bg-lightblue {
  position: absolute;

  bottom: 0;

  left: -10%;

  width: 218.496px;

  height: 218.496px;

  transform: rotate(-135deg);

  border-radius: 40px;

  background: linear-gradient(
    267deg,
    rgba(19, 125, 239, 0.3) -0.03%,

    rgba(19, 125, 239, 0) 99.67%
  );
}

.blog-single .slide .elementor-swiper,
.blog-single .slide .swiper,
.blog-single .slide {
  position: unset;
}

.blog-single .slide .elementor-swiper-button-prev {
  right: 75px;

  top: 15px !important;

  left: unset !important;
}

.blog-single .slide .elementor-swiper-button-next {
  right: 0;

  top: 15px !important;

  left: unset !important;
}

/* .blog-single .slide-post .slide .elementor-swiper-button svg {

  width: 50px;

  height: 50px;

} */

/* .slide-post .elementor-button-link {

  background: transparent;

  padding: 14px 20px;

} */

.slide-video .eicon-play:before {
  content: "";

  display: block;

  background: url(../images/play.svg);

  background-repeat: no-repeat;

  display: block;

  width: 70px;

  height: 70px;
}

.slide-video .elementor-custom-embed-play {
  left: 20px;

  bottom: 10px;

  top: unset;

  transform: none;
}

.slide-video .elementor-custom-embed-play svg {
  width: 70px;

  height: 70px;

  border-radius: 15px;
}

.blog-single .slide-video {
  margin: 120px 0;
}

.slide-video .owl-carousel .owl-nav,
.slide-owl-post .owl-carousel .owl-nav {
  position: absolute;

  top: 0;

  right: 0;

  transform: unset;

  bottom: unset;

  left: unset;
}

.slide-video .slide,
.slide-video .owl-carousel,
.slide-post .slide-owl-post,
.slide-owl-post .owl-carousel {
  position: unset;
}

.slide-post .owl-item .elementor-post {
  border-radius: 30px;

  background: var(--white);
}

.slide-post .owl-item .elementor-post__excerpt p {
  color: var(--text-p);

  font-size: 21px;

  font-weight: 500;
}

.slide-post .owl-item .elementor-post__excerpt {
  height: 50px;

  overflow: hidden;

  margin-bottom: 60px;
}

.slide-post .owl-item .elementor-post__text {
  padding: 0 20px 20px 20px;
}

.slide-post .owl-item .elementor-post__read-more {
  color: var(--text-p);

  text-decoration: none;

  font-size: 16px;

  position: relative;

  padding-right: 20px;
}

.slide-post .owl-item .elementor-post__read-more::before {
  content: "";

  background-image: url(../images/Vector-blog.svg);

  background-size: cover;

  display: block;

  width: 15px;

  height: 15px;

  position: absolute;

  right: 0;

  bottom: 0;
}

.slide-post .owl-item .elementor-post__read-more:hover {
  color: var(--blue);
}

.lh-50 h3 {
  line-height: 50px !important;
}

.faq-slogan .bg-custom-blue {
  width: 413.459px;

  height: 413.459px;

  transform: rotate(-135deg);

  flex-shrink: 0;

  border-radius: 60px;

  background: linear-gradient(
    352deg,
    rgba(85, 51, 255, 0.2) -3.82%,

    rgba(85, 51, 255, 0) 103.85%
  );

  position: absolute;

  right: -350px;

  top: -500px;
}

.faq-slogan .bg-custom-blue:last-child {
  width: 548.715px;

  height: 548.715px;

  transform: rotate(-135deg);

  flex-shrink: 0;

  border-radius: 80px;

  background: linear-gradient(
    354deg,
    rgba(19, 125, 239, 0.3) -4.33%,

    rgba(19, 125, 239, 0) 106.78%
  );

  top: -275px;
}

#text-9 p:first-child {
  margin-bottom: 40px;
}

#text-9 p:nth-child(2) {
  font-family: "Roboto";

  font-size: 18px;

  font-weight: 500;

  line-height: 32px;

  margin-bottom: 40px;
}

.textwidget code .fb::before {
  content: "";

  display: inline-block;

  width: 32px;

  height: 32px;

  background: url(../images/fb.svg);

  background-repeat: no-repeat;
}

.textwidget code .tw::before {
  content: "";

  display: inline-block;

  width: 32px;

  height: 32px;

  background: url(../images/twitter.svg);

  background-repeat: no-repeat;
}

.textwidget code .in::before {
  content: "";

  display: inline-block;

  width: 32px;

  height: 32px;

  background: url(../images/linkedin.svg);

  background-repeat: no-repeat;
}

.textwidget code .ins::before {
  content: "";

  display: inline-block;

  width: 32px;

  height: 32px;

  background: url(../images/instagram.svg);

  background-repeat: no-repeat;
}

.textwidget code i {
  margin: 0 10px;
}

#text-12 .textwidget p {
  padding-left: 45px;

  margin-bottom: 30px;

  position: relative;
}

#text-12 .textwidget p:first-child a::before {
  content: "";

  display: block;

  width: 32px;

  height: 32px;

  background: url(../images/phone.svg);

  background-repeat: no-repeat;

  position: absolute;

  left: 0;

  top: -5px;
}

#text-12 .textwidget p:nth-child(2) a::before {
  content: "";

  display: block;

  width: 32px;

  height: 32px;

  background: url(../images/email.svg);

  background-repeat: no-repeat;

  position: absolute;

  left: 0;

  top: -5px;
}

#text-12 .textwidget p:last-child a::before {
  content: "";

  display: block;

  width: 32px;

  height: 32px;

  background: url(../images/location.svg);

  background-repeat: no-repeat;

  position: absolute;

  left: 9px;

  top: 0;
}

.slide-video .elementor-widget-video > .elementor-widget-container {
  border-radius: 30px;
}

.media-video .elementor-open-inline .elementor-video {
  border-radius: 20px;
}

.col-logo .col-left .elementor-widget-icon::before {
  content: "";

  display: block;

  width: 1px;

  height: 40px;

  background-color: var(--light-blue);

  position: absolute;

  left: -10px;

  top: 10px;
}

.col-logo .col-right .elementor-widget-icon::before {
  content: "";

  display: block;

  width: 1px;

  height: 40px;

  background-color: var(--light-blue);

  position: absolute;

  right: 10px;

  top: 10px;
}

.media-video .elementor-widget-text-editor p {
  max-width: 75%;

  margin: auto;

  color: #343f42;

  text-align: center;

  font-size: 21px;

  font-style: normal;

  font-weight: 500;
}

.elementor-posts-container.elementor-has-item-ratio
  .elementor-post__thumbnail
  img {
  will-change: transform;

  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  transition: all 0.5s ease;
}

.elementor-posts-container.elementor-has-item-ratio
  .owl-item:hover
  .elementor-post__thumbnail
  img {
  transform: scale(1.07) translate(-50%, -50%);
}

.slide-video .elementor-open-inline .elementor-custom-embed-image-overlay {
  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  transition: all 0.5s ease;
}

.slide-video
  .owl-item:hover
  .elementor-open-inline
  .elementor-custom-embed-image-overlay {
  transform: scale(1.07);
}

.contact-form .cf-7 .btn::after {
  pointer-events: none;

  position: absolute;

  z-index: -1;

  content: "";

  top: 100%;

  left: 5%;

  height: 10px;

  width: 90%;

  opacity: 0;

  background: -webkit-radial-gradient(
    center,
    ellipse,
    rgba(0, 0, 0, 0.35) 0%,

    rgba(0, 0, 0, 0) 80%
  );

  background: radial-gradient(
    ellipse at center,

    rgba(0, 0, 0, 0.35) 0%,

    rgba(0, 0, 0, 0) 80%
  );

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform, opacity;

  transition-property: transform, opacity;
}

.contact-form .cf-7 .btn {
  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  position: relative;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;
}

.contact-form .cf-7 .btn:hover::after {
  opacity: 1;

  -webkit-transform: translateY(5px);

  transform: translateY(5px);
}

.contact-form .cf-7 .btn:hover {
  -webkit-transform: translateY(-5px);

  transform: translateY(-5px);
}

.elementor-button {
  -webkit-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  transition: all 0.3s ease;
}

.elementor-button:hover,
.elementor-button:focus,
.elementor-button:active {
  -webkit-transform: translateY(-5px);

  transform: translateY(-5px);
}

.elementor-button {
  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  position: relative;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;
}

.elementor-button::before {
  pointer-events: none;

  position: absolute;

  z-index: -1;

  content: "";

  top: 100%;

  left: 5%;

  height: 10px;

  width: 90%;

  opacity: 0;

  background: -webkit-radial-gradient(
    center,
    ellipse,
    rgba(0, 0, 0, 0.35) 0%,

    rgba(0, 0, 0, 0) 80%
  );

  background: radial-gradient(
    ellipse at center,

    rgba(0, 0, 0, 0.35) 0%,

    rgba(0, 0, 0, 0) 80%
  );

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform, opacity;

  transition-property: transform, opacity;
}

.elementor-button:hover::before {
  opacity: 1;

  -webkit-transform: translateY(5px);

  transform: translateY(5px);
}

.elementor-tabs .elementor-tabs-wrapper {
  width: fit-content;

  margin: auto;

  background: var(--Linear-Background, #f0f2f5);

  border-radius: 20px;
}

.elementor-tabs .elementor-tab-title.elementor-active {
  border-radius: 20px;

  background: var(
    --linear-test,
    linear-gradient(180deg, #137def 0%, #3d188c 188%)
  );

  color: var(--white);

  font-weight: 500;
}

.elementor-widget-tabs .elementor-tabs .elementor-tab-desktop-title {
  display: inline-flex;

  padding: 15px 30px;

  justify-content: center;

  align-items: center;

  gap: 10px;
}

.elementor-tabs .elementor-tab-title {
  font-size: 21px;

  font-weight: 500;

  line-height: 25px;
}

.row-logo .owl-carousel .owl-nav {
  position: unset;

  transform: none;
}

.row-logo .owl-carousel button {
  position: absolute;

  top: 40%;
}

.row-logo .owl-carousel button.owl-prev {
  left: -25px;
}

.row-logo .owl-carousel button.owl-next {
  right: -25px;
}

div.wpforms-container-full .wpforms-confirmation-container-full,
div[submit-success]
  > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: var(--linear-test);

  border: 1px solid var(--blue);

  border-radius: 20px;

  color: var(--white);
}

.create-single .bg-custom {
  width: 353.554px;

  height: 353.554px;

  transform: rotate(-135deg);

  border-radius: 40px;

  background: linear-gradient(
    315deg,
    rgba(19, 125, 239, 0.5) 0%,

    rgba(19, 125, 239, 0) 100.04%
  );

  position: absolute;

  top: 10%;

  left: -20%;
}

.create-single {
  padding-top: 40px;

  padding-bottom: 40px;
}

.create-single .media-video p {
  font-weight: 500;
}

.sec-3-create .sec-3-home.e-flex > .e-con-inner {
  grid-template-rows: repeat(2, 1fr);

  grid-template-columns: repeat(3, 1fr);

  grid-row-gap: 30px;

  grid-column-gap: 60px;

  padding-left: 0;
}

.sec-3-create .sec-3-home .e-child:first-child {
  margin-left: 0;

  width: 100%;
}

.sec-3-create .card > .e-child {
  min-height: 250px;

  border-radius: 20px;

  background: #c4c4c4;
}

.sec-3-create .card p {
  color: var(--white);

  font-size: 18px;

  font-weight: 500;

  line-height: 22px;

  letter-spacing: 0em;

  text-align: center;

  height: 30px;
}

.sec-3-create .sec-3-home .e-con-inner .e-child:last-child {
  margin-bottom: 50px;
}

.sec-3-create .sec-3-home .e-con-inner .e-child:last-child a:hover {
  margin-left: 20px;
}

.table p {
  margin-bottom: 0;
}

.create-table .table {
  margin-top: 60px;

  /* z-index: 1; */

  padding-top: 0;

  padding-bottom: 0;
}

.create-table h2 {
  font-size: 24px;
}

.create-table .table h2 {
  color: var(--white);

  font-size: 21px;

  font-weight: 700;

  line-height: normal;

  letter-spacing: -1.05px;

  font-size: 21px;
}

.create-table .table > .e-con-inner {
  max-width: 80%;

  border-radius: 40px;

  overflow: hidden;
}

.col-tab .e-con-inner .elementor-widget-heading {
  background: var(--linear-test);
}

.col-tab .elementor-widget-text-editor:nth-child(odd) {
  background: var(--white);

}

.col-tab .elementor-widget-text-editor:nth-child(even) {
  background: var(--blue-bg);

}
.col-tab .elementor-widget {
  padding: 30px;
}

.col-tab > .e-con-inner {
  z-index: 1;
}

.create-table .table .table-left {
  border-right: 1px solid #65656580;
}

.create-table {
  background: var(--Linear-Background);

  padding-top: 60px;

  padding-bottom: 100px;
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
  content: none !important;
}

/* .table .elementor-tabs .elementor-tab-content {

  display: flex;

  justify-content: space-between;

  gap: 60px;

} */

.slide-manage {
  background-color: var(--Linear-Background);

  padding: 100px 0;
}

.slide-user .style-ul ul li,
.slide-manage .style-ul ul li {
  font-size: 18px;

  font-weight: 500;

  line-height: 22px;

  letter-spacing: 0em;

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

.slide-manage p {
  margin-bottom: 0;
}

.slide-user .owl-dots .owl-dot,
.slide-user .style-ul ul li::before,
.slide-manage .owl-dots .owl-dot,
.slide-manage .style-ul ul li::before {
  background-color: var(--Main-blue);
}

.slide-user .col-content,
.slide-manage .slide {
  padding-top: 30px;
}

.slide-user .owl-dots,
.slide-manage .owl-dots {
  position: absolute;

  top: 0;

  display: flex;

  gap: 10px;
}

.slide-user .btn .elementor-button {
  border-radius: 30px;

  padding: 18px 125px;

  background: var(--linear-test);
}

.col-right .box-custom {
  height: 475px;

  border-radius: 40px;

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

.manage-video {
  padding-top: 110px;

  padding-bottom: 115px;
}

.manage-video .col-text {
  padding-left: 50px;
}

.manage-video .col-text p {
  color: var(--white);

  font-size: 24px;

  font-weight: 700;

  line-height: 29px;

  letter-spacing: 0em;
}

.table {
  background: var(--Linear-Background);

  padding-top: 80px;

  padding-bottom: 100px;
}

.manage-table .manage-items .box {
  height: 260px;

  background: #c4c4c4;

  border-radius: 30px;
}

.manage-items .box-video {
  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;
}

.manage-items .box-video:hover {
  -webkit-transform: scale(1.05);

  transform: scale(1.05);

  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);

  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

.manage-table h2 {
  font-size: 24px;

  font-style: normal;

  font-weight: 700;

  margin-bottom: 20px;
}

.manage-table .manage-items {
  margin-bottom: 100px;
}

.manage-table .manage-items p {
  padding: 0 30px;
}

.manage-table .tab-content .box {
  width: 100%;

  height: 380px;

  border-radius: 40px;

  background: var(--blue-bg);
}

.manage-table .tab-content > .e-con-inner {
  gap: 60px;
}

.manage-table .box-custom p {
  color: var(--text-p);

  font-size: 18px;

  font-weight: 500;

  line-height: 22px;

  text-align: center;

  margin-top: 20px;
}

.manage-table .elementor-clearfix:after {
  content: none;
}

.manage-table .three-active .elementor {
  width: 100% !important;
}

.manage-table .elementor-tab-content figure {
  width: 100% !important;

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  align-items: center;

  gap: 20px;
}

.elementor .elementor-tab-content img {
  width: 80%;
}

.manage-table .wp-caption .wp-caption-text {
  color: var(--text-p);

  font-size: 18px;

  font-weight: 500;

  line-height: 22px;
}

.items-icon.e-con-boxed > .e-con-inner {
  display: grid;

  grid-template-rows: repeat(2, 1fr);

  grid-template-columns: repeat(2, 1fr);

  grid-gap: 30px;
}

.items-icon .item {
  background: var(--white);

  box-shadow: 0px 100px 65px -40px #6988a726;

  border-radius: 30px;

  padding: 30px;
}

/* .user-tabs .elementor {

  width: 50%;

  display: flex;

  align-items: center;

} */

.user-tabs .elementor-tab-content > p {
  display: none;
}

.table.manage-table .user-tabs.elementor-widget-tabs {
  margin-bottom: 80px;
}

.user-table.table {
  padding-bottom: 0;
}

.user-table .item:hover svg {
  transition: all 0.5;
}

.user-table .item:hover svg {
  -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;

  animation: phone-vr-circle-fill 1s infinite ease-in-out;
}

.slide-manage {
  padding: 100px 0;
}

.manage-video .col-text,
.manage-video .col-video {
  z-index: 1;
}

.elementor-tab-title:after,
.elementor-tab-content,
.elementor-tab-title,
.elementor-tabs-content-wrapper,
.elementor-tab-mobile-title {
  border: none !important;
}

.elementor-tabs .elementor-tabs-wrapper {
  display: block !important;
}

.elementor-tabs .elementor-tab-mobile-title {
  display: none !important;
}

.sec-3.sec-3-create .sec-3-home {
  padding: 40px;
}

.sec-3-home .last-item .link-text::before {
  display: inline-block;

  vertical-align: middle;

  animation: hover 1s infinite;
}

.sec-3-home .last-item .link-text:hover::before {
  -webkit-transform: translateX(3px);

  transform: translateX(3px) !important;
}

.sec-3 .sec-3-home .last-item .e-con-inner {
  padding-left: 0;
}

.sec-3 .sec-3-home .last-item .e-con-boxed {
  background: #fff;

  border-radius: 10px;

  padding: 10px;
}

.last-item .link-text {
  padding-left: 25px;
}

.last-item .link-text::before {
  content: "";

  display: block;

  width: 20px;

  height: 20px;

  background: url(../images/arrow.svg);

  stroke: var(--blue);

  background-size: 20px;

  background-repeat: no-repeat;

  position: absolute;

  left: 0;

  top: 10px;
}

.main-header .sub-menu {
  padding: 20px 10px 10px !important;

  border-radius: 20px;

  background: var(--white);
}

.sub-menu li.menu-item {
  margin-bottom: 10px;
}

.main-navigation ul.menu ul.sub-menu {
  line-height: 1.4;
}

.col-full-nav ul.menu li:not(:last-child) {
  border-bottom: 1px dashed rgba(34, 25, 25, 0.2);
}

.site .col-full-nav {
  padding: 0;
}

.col-full-nav .primary-navigation {
  padding: 0 15px;

  padding-top: 20px;
}

.col-full-nav .main-navigation {
  padding: 0;
}

.logged-in .col-full-nav .main-navigation .custom-logo-link {
  margin-top: 46px;
}

body .mobile-menu.close-drawer {
  top: 0;

  left: 300px;

  pointer-events: auto;

  color: var(--white);

  box-sizing: border-box;

  border: 1px solid var(--white);

  border-left: 0;
}

.col-full-nav .main-navigation .custom-logo-link {
  display: flex;

  padding: 0 15px;

  height: 70px;

  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.col-full-nav .main-navigation .custom-logo-link img {
  height: 40px;

  width: auto;

  margin: auto;
}

.secondary-navigation .menu-item {
  border-left: none !important;
}

.menu li.current-menu-ancestor > a::after,
.menu li.current-menu-item > a::after,
.menu li.current-menu-ancestor > a::before,
.menu li.current-menu-item > a::before {
  transform: scale(1, 1);

  transform-origin: left center;
}

.user-table.table .tab-template.e-con.e-flex > .e-con-inner {
  gap: 60px;

  margin: 0;
}
.sec-3-home .icon-dot svg {
  width: auto;
  height: 10px;
  margin-right: 8px;
}
.user-table .icon-dot svg {
  width: unset;

  height: unset;
}

#button-contact-vr {
  right: 0;
}

#elementor-popup-modal-8989 .dialog-message {
  width: 480px !important;
}

.dialog-widget .dialog-widget-content {
  border-radius: 30px !important;
}

.dialog-widget .dialog-widget-content .popup-contact {
  padding: 20px 40px 40px;
}

.popup-contact p {
  margin: 0;
}

.popup-contact .cf-7 .col-12 {
  margin-bottom: 20px;
}

.popup-contact input[type="number"],
.popup-contact input[type="email"],
.popup-contact input[type="text"] {
  padding: 22px 20px;

  border-radius: 10px;

  border: none;

  background: var(--bg-form);
}

.popup-contact input[type="number"] {
  width: 100%;
}

.popup-contact input[type="number"]:focus-visible {
  outline: none;
}

.phone-vr-img-circle img,
#popup-form-contact-vr {
  display: none !important;
}

#contact-form-vr.button-contact .phone-vr-img-circle {
  background: var(
    --linear-test,
    linear-gradient(180deg, #137def 0%, #3d188c 188%)
  );
}

#contact-form-vr.button-contact .phone-vr-img-circle::before {
  content: "";

  display: block;

  width: 20px;

  height: 20px;

  background: url(../images/arrow-contact.svg);

  background-repeat: no-repeat;

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);
}

#fanpage-vr.button-contact .phone-vr-img-circle::before {
  content: "";

  display: block;

  width: 42px;

  height: 42px;

  background: url(../images/mess.svg);

  background-repeat: no-repeat;

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);
}

#fanpage-vr.button-contact .phone-vr-img-circle {
  background: var(--white);
}

#fanpage-vr.button-contact .phone-vr-circle-fill {
  box-shadow: 0 0 0 0 rgb(255 255 255 / 65%);

  background-color: rgb(255 255 255 / 70%);
}

.button-contact .phone-vr-circle-fill {
  width: 75px;

  height: 75px;
}

.button-contact .phone-vr-img-circle {
  width: 50px;

  height: 50px;
}

.button-contact a {
  width: 100%;

  z-index: 1;
}

.col-full-nav .menu li.current-menu-item > a {
  font-weight: 700;

  color: var(--light-blue);
}
.single-post h1 {
	color: #000000 !important;
}
.contact-info iframe {
  width: 100%;
  height: 200px;
}
/* Animation */
.codepen-button {
  display: block;

  cursor: pointer;

  margin: 0 auto;

  position: relative;

  overflow: hidden;

  isolation: isolate;

  padding: 3px;

  border-radius: 100px;
}

.codepen-button::before {
  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 400%;

  height: 100%;

  background: linear-gradient(115deg, #d1d1d1, #02367b, #a7bfde);

  background-size: 25% 100%;

  animation: an-at-keyframe-css-at-rule-that-translates-via-the-transform-property-the-background-by-negative-25-percent-of-its-width-so-that-it-gives-a-nice-border-animation_-We-use-the-translate-property-to-have-a-nice-transition-so-it_s-not-a-jerk-of-a-start-or-stop
    0.75s linear infinite;

  animation-play-state: running;

  translate: -5% 0%;

  transition: translate 0.25s ease-out;
}

.codepen-button:hover::before {
  animation-play-state: running;

  transition-duration: 0.75s;

  translate: 0% 0%;
}

@keyframes an-at-keyframe-css-at-rule-that-translates-via-the-transform-property-the-background-by-negative-25-percent-of-its-width-so-that-it-gives-a-nice-border-animation_-We-use-the-translate-property-to-have-a-nice-transition-so-it_s-not-a-jerk-of-a-start-or-stop {
  to {
    transform: translateX(-25%);
  }
}

.codepen-button span {
  position: relative;

  display: block;

  padding: 1rem 1.5rem;

  font-size: 1.1rem;

  background: #02367b;

  border-radius: 100px;

  height: 100%;

  font-weight: 600;

  color: var(--white);
}

@keyframes buzz {
  0% {
    -webkit-transform: translateX(2px) rotate(2deg);

    transform: translateX(2px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-2px) rotate(-2deg);

    transform: translateX(-2px) rotate(-2deg);
  }
}

@keyframes spin {
  100% {
    transform: rotateY(360deg);
  }
}

@keyframes btn {
  0% {
    transform: scale(1);
  }

  20% {
    transform: scale(0.94);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes hover {
  0% {
    -webkit-transform: perspective(1px) translateZ(0);

    transform: perspective(1px) translateZ(0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-property: transform;

    transition-property: transform;
  }

  100% {
    -webkit-transform: translateX(-5px);

    transform: translateX(-5px);
  }
}
