@font-face {
  font-family: 'Roboto';
  src: url("//theme.hstatic.net/1000001117/1001120712/14/Roboto-Medium.woff2?v=25158") format("woff2"), url("//theme.hstatic.net/1000001117/1001120712/14/Roboto-Medium.woff?v=25158") format("woff"), url("//theme.hstatic.net/1000001117/1001120712/14/Roboto-Medium.ttf?v=25158") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("//theme.hstatic.net/1000001117/1001120712/14/RobotoMono-Regular.woff2?v=25158") format("woff2"), url("//theme.hstatic.net/1000001117/1001120712/14/RobotoMono-Regular.woff?v=25158") format("woff"), url("//theme.hstatic.net/1000001117/1001120712/14/RobotoMono-Regular.ttf?v=25158") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'Inter';
  src: url("//theme.hstatic.net/1000001117/1001120712/14/Inter-Regular.woff2?v=25158") format("woff2"), url("//theme.hstatic.net/1000001117/1001120712/14/Inter-Regular.woff?v=25158") format("woff"), url("//theme.hstatic.net/1000001117/1001120712/14/Inter-Regular.ttf?v=25158") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'Inter-Medium';
  src: url("//theme.hstatic.net/1000001117/1001120712/14/Inter-Medium.woff2?v=25158") format("woff2"), url("//theme.hstatic.net/1000001117/1001120712/14/Inter-Medium.woff?v=25158") format("woff"), url("//theme.hstatic.net/1000001117/1001120712/14/Inter-Medium.ttf?v=25158") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'Inter-SemiBold';
  src: url("//theme.hstatic.net/1000001117/1001120712/14/Inter-SemiBold.woff2?v=25158") format("woff2"), url("//theme.hstatic.net/1000001117/1001120712/14/Inter-SemiBold.woff?v=25158") format("woff"), url("//theme.hstatic.net/1000001117/1001120712/14/Inter-SemiBold-v4.1.ttf?v=25158") format("truetype");
  font-display: swap; }

:root {
  --ldp-font-1: 'Inter';
  --ldp-font-2: 'Inter-Medium';
  --ldp-font-3: 'Inter-SemiBold';
  --ldp-font-4: 'Roboto Mono';
  --ldp-font-5: 'Roboto'; }

* {
  margin: 0;
  padding: 0; }

/* 1.2 - HTML5 Elements */
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {
  display: block; }

html {
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  scroll-behavior: smooth; }

body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: var(--ldp-font-1);
  color: #191919;
  background: #ffffff;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }
  @media (max-width: 767px) {
    body {
      font-size: 14px; } }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  line-height: 1.2; }

a, a:hover {
  -moz-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease; }

a:hover {
  text-decoration: none; }

img, svg {
  max-width: 100%; }

ol, ul {
  margin: 0; }

@keyframes shimmer {
  100% {
    transform: translateX(100%); } }

@media (min-width: 1366px) {
  .container {
    max-width: 1280px;
    padding: 0; } }

.lds-spinner {
  position: absolute;
  width: 70px;
  height: 70px;
  left: 0;
  right: 0;
  margin: auto;
  top: 38%;
  transform: translateY(-50%); }

.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite; }

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #fff; }

.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s; }

.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s; }

.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s; }

.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s; }

.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s; }

.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s; }

.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s; }

.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s; }

.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s; }

.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s; }

.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s; }

.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s; }

@keyframes lds-spinner {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.lds-spinner--2 {
  position: absolute;
  overflow: hidden;
  background-color: #DDDBDD;
  transition: all 0.3s;
  top: 0;
  transform: none;
  width: 100%;
  height: 100%;
  border-radius: 24px;
  transition: all 0.3s; }
  .lds-spinner--2:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
    animation: shimmer 3s infinite; }
  .lds-spinner--2 div {
    display: none; }

.lazyload-image img.lazyloaded + .lds-spinner {
  display: none; }

.lazyload-image img.lazyloaded + .lds-spinner--2 {
  opacity: 0;
  visibility: hidden; }

.lazyload-image img + .lds-spinner div:after {
  background: #ccc; }

.btn-icon {
  position: relative;
  display: inline-block;
  font-size: 18px;
  font-family: var(--ldp-font-3);
  padding: 8px 28px 8px 8px;
  background: #673DE6;
  color: #fff;
  border-radius: 64px;
  border: none;
  outline: none !important;
  text-transform: uppercase; }
  .btn-icon:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 8px;
    width: 48px;
    height: 48px;
    background: #fff;
    border-radius: 64px;
    transition: width 0.5s; }
  .btn-icon .icon {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    margin-right: 10px; }
    .btn-icon .icon svg {
      transition: all 0.5s; }
  .btn-icon .text {
    position: relative;
    transition: all 0.5s; }
  .btn-icon:hover:before {
    width: calc(100% - 16px);
    height: calc(100% - 16px); }
  .btn-icon:hover .icon svg {
    transform: rotate(45deg);
    margin-left: 15px; }
  .btn-icon:hover .text {
    color: #673DE6; }
  .btn-icon--white {
    /*font-size: 24px;padding: 8px 28px 8px 8px;*/
    background: #fff;
    color: #191919; }
    .btn-icon--white:before {
      background: #673DE6;
      /*top: 8px;left: 8px;width: 64px;height: 64px;*/ }
    .btn-icon--white .icon {
      /*width: 64px;height: 64px;line-height: 64px;margin-right: 14px;*/ }
      .btn-icon--white .icon svg {
        /*width: 30px;height: 30px;*/ }
        .btn-icon--white .icon svg path {
          fill: #fff; }
    .btn-icon--white:hover {
      /*&:before{width: calc(100% - 16px);height: calc(100% - 16px);}*/ }
      .btn-icon--white:hover .text {
        color: #fff; }
  @media (max-width: 767px) {
    .btn-icon {
      font-size: 16px;
      padding: 4px 16px 4px 4px; }
      .btn-icon:before {
        top: 4px;
        left: 4px;
        width: 40px;
        height: 40px; }
      .btn-icon .icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin-right: 8px; }
        .btn-icon .icon svg {
          width: 18px;
          height: 18px; }
      .btn-icon:hover:before {
        width: calc(100% - 8px);
        height: calc(100% - 8px); } }

.btn-more {
  display: inline-block;
  padding: 12px 14px;
  border-radius: 64px;
  border: 1px solid #673DE6;
  color: #673DE6 !important;
  background: #F2F4FF;
  font-size: 20px;
  font-family: var(--ldp-font-3);
  line-height: 24px; }
  .btn-more .text {
    position: relative;
    overflow: hidden;
    display: inline-flex;
    flex-flow: column;
    max-height: 24px; }
    .btn-more .text span {
      display: inline-block;
      transition: all 0.2s; }
      .btn-more .text span:nth-child(2) {
        transform: translate(0, 50%); }
  .btn-more:hover .text span {
    transform: translate(0, -100%); }
  @media (max-width: 767px) {
    .btn-more {
      padding: 8px 14px;
      font-size: 14px; } }

.bd-top {
  position: relative;
  border-radius: 50px 50px 0 0;
  margin-top: -50px; }
  @media (max-width: 767px) {
    .bd-top {
      border-radius: 24px 24px 0 0;
      margin-top: -24px; } }

.heading-title .title {
  font-size: 48px;
  font-family: var(--ldp-font-3);
  margin: 0; }

@media (max-width: 767px) {
  .heading-title .title {
    font-size: 24px; } }

.sitebox-wrap {
  margin-bottom: 20px; }
  .sitebox-wrap .group-txtlist > li {
    position: relative;
    padding-left: 20px;
    line-height: 150%; }
    .sitebox-wrap .group-txtlist > li:before {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3E%3Cpath d='M4.8819 11.7195L0.0874939 6.43951L1.68261 4.67953L4.8819 8.19952L12.069 0.269531L13.6641 2.02953L4.8819 11.7195Z' fill='%231EB99D'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      top: 6px;
      left: 0;
      width: 15px;
      height: 15px; }
    .sitebox-wrap .group-txtlist > li:not(:last-child) {
      margin-bottom: 8px; }
  @media (max-width: 767px) {
    .sitebox-wrap .group-txtlist > li {
      font-size: 16px;
      line-height: 22px; } }

.cl-white {
  color: #fff !important; }

/*============Header============*/
.mainHeader-hrv-new .navbar-brand .svg_logo_haravan {
  height: 32px;
  width: auto; }

.mainHeader-hrv-new .navbarmain-hrv {
  border: none;
  /*position: relative;*/ }
  .mainHeader-hrv-new .navbarmain-hrv .navbarmain-container {
    position: relative; }

.mainHeader-hrv-new .navbar-header-identifier {
  border: none; }
  .mainHeader-hrv-new .navbar-header-identifier .identifier--brand {
    border-right: 1px solid rgba(42, 54, 59, 0.5);
    padding-right: 26px; }
    .mainHeader-hrv-new .navbar-header-identifier .identifier--brand .navbar-brand {
      font-size: 22px;
      font-family: var(--ldp-font-5);
      color: #2A363B;
      margin: 0; }

.mainHeader-hrv-new .mainmenu-hrv__left .menu-item {
  /*&.has-child{
				&:hover{
				.menu-link:before{opacity: 1;}
				.menuList-submain{
				pointer-events: auto;
				visibility: visible;
				top: 100%;
				opacity: 1;
			}
			}
			}*/ }
  .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menu-link {
    color: #2A363B;
    font-family: var(--ldp-font-5);
    display: inline-block;
    padding: 30px 18px;
    cursor: pointer;
    position: relative;
    /*&:hover{
					&:before{opacity: 1;}
				}*/ }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menu-link:before {
      content: '';
      position: absolute;
      top: 18px;
      left: 0;
      width: 100%;
      height: 40px;
      border-radius: 30px;
      background: rgba(229, 231, 235, 0.8);
      opacity: 0;
      transition: all 0.3s;
      z-index: -1; }
  .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain {
    --width: calc((100% - 1280px)/2);
    width: 100%;
    position: absolute;
    z-index: 3;
    top: 90%;
    left: 0;
    right: 0;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    max-height: 90vh;
    overflow-y: scroll;
    overflow-x: hidden;
    background: #fff;
    /*border-top: 1px solid #E5E7EB;*/
    border-radius: 24px; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain::-webkit-scrollbar {
      width: 0; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain::-webkit-scrollbar-track {
      background: tansition; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain::-webkit-scrollbar-thumb {
      background: #eee;
      border-radius: 5px; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .col-menu {
      padding-left: 0; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link .title-link .title {
      color: #1E3B8A;
      font-size: 14px;
      font-family: var(--ldp-font-5); }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link .title-link .icon-nav {
      display: none; }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link .title-link .icon-nav svg {
        width: 12px;
        height: 12px; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link .link-list {
      margin-top: 16px; }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link .link-list .item a {
        display: flex;
        align-items: center;
        gap: 8px;
        color: #111827; }
        .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link .link-list .item a .icon-right {
          opacity: 0;
          /*margin-left: -8px;*/
          transition: all 0.3s; }
        .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link .link-list .item a:hover {
          color: #1D4FD7;
          /*.icon-right {opacity: 1;margin-left: 0;}*/ }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link .link-list .item:not(:last-child) {
        margin-bottom: 12px; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link:not(.submain-link-right) .link-list .item a {
      display: inline-flex;
      position: relative; }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link:not(.submain-link-right) .link-list .item a .icon-right {
        position: absolute;
        top: 0;
        right: -16px;
        width: 16px;
        height: 16px; }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link:not(.submain-link-right) .link-list .item a:hover .icon-right {
        opacity: 1;
        right: -24px; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link.no-list .link-list {
      margin: 0; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link.no-list a {
      font-family: var(--ldp-font-5); }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link.no-list .desc {
      margin: 4px 0 0;
      font-size: 14px;
      color: #4B5563; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link.submain-link-right .menu-banner {
      margin-bottom: 16px; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link.submain-link-right .desc {
      margin: 4px 0 0;
      color: rgba(255, 255, 255, 0.7); }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link.submain-link-right .title-link .title {
      color: #F0F6FF; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link.submain-link-right .link-list {
      margin-top: 0; }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link.submain-link-right .link-list .item {
        margin: 0;
        padding: 16px 0; }
        .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link.submain-link-right .link-list .item:not(:last-child) {
          border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
        .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link.submain-link-right .link-list .item a {
          color: #fff;
          font-family: var(--ldp-font-5);
          display: block; }
          .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link.submain-link-right .link-list .item a .icon-right {
            opacity: 1;
            margin-left: 0; }
            .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link.submain-link-right .link-list .item a .icon-right svg {
              fill: currentColor; }
          .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link.submain-link-right .link-list .item a:hover {
            color: rgba(255, 255, 255, 0.7); }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .menu-top {
      padding: 20px 24px; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .menu-bottom {
      padding: 20px 24px;
      background: #F9FAFB;
      position: relative;
      /*&:before{
						content: '';
						position: absolute;
						bottom: 0;
						left: 0;
						background: red;
						width: var(--width);
						height: 100%;
						border-radius: 0 0 0 48px;
					}*/ }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .col-bg {
      background: #1E3B8A;
      color: #F0F6FF;
      padding: 0; }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .col-bg .menu-right {
        padding: 20px 24px; }
  .mainHeader-hrv-new .mainmenu-hrv__left .menu-item.active .menu-link {
    color: #673DE6; }
  .mainHeader-hrv-new .mainmenu-hrv__left .menu-item.no-mega {
    position: relative; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item.no-mega .menuList-submain {
      min-width: 240px;
      left: -24px;
      padding: 20px 24px; }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item.no-mega .menuList-submain .submain-link .link-list {
        margin: 0; }

.mainHeader-hrv-new .mainmenu-cta {
  align-items: center;
  gap: 10px; }
  .mainHeader-hrv-new .mainmenu-cta .navItem-language {
    margin: 0;
    padding: 0 10px;
    font-family: var(--ldp-font-5); }
    .mainHeader-hrv-new .mainmenu-cta .navItem-language .lg_title {
      display: flex;
      align-items: center;
      gap: 4px; }
      .mainHeader-hrv-new .mainmenu-cta .navItem-language .lg_title svg {
        width: 24px;
        height: 24px;
        fill: currentColor; }
  .mainHeader-hrv-new .mainmenu-cta .navItem-button .btn-hrvmenu.menu-link {
    margin: 0;
    color: #111827;
    text-transform: unset;
    padding: 0 16px;
    border-radius: 64px;
    border: 1px solid;
    height: 48px;
    line-height: 48px; }
    .mainHeader-hrv-new .mainmenu-cta .navItem-button .btn-hrvmenu.menu-link span {
      background-image: none; }
  .mainHeader-hrv-new .mainmenu-cta .navItem-button .btn-hrvmenu.menu-regis {
    background: #2463eb;
    box-shadow: none;
    border-radius: 64px;
    text-transform: unset;
    padding: 0 16px;
    height: 48px;
    line-height: 48px; }
    .mainHeader-hrv-new .mainmenu-cta .navItem-button .btn-hrvmenu.menu-regis:before {
      border-radius: 64px; }

@media (min-width: 992px) {
  .mainHeader-hrv-new .mainmenu-cta .navItem-button .btn-hrvmenu {
    font-size: 16px; }
  .mainHeader-hrv-new .navbarmain-hrv .container-menu {
    padding: 0; }
  .mainHeader-hrv-new .navbarmain-hrv .navbarmain-container .navbar-header-navigation {
    padding-left: 12px;
    position: relative;
    z-index: 1; }
  .mainHeader-hrv-new .mainmenu-hrv__left .menu-item {
    /*.menu-link .icon-nav{display: none;}*/ }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menu-link .icon-nav svg {
      fill: #9CA3B0;
      transition: all 0.3s; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menu-link:hover {
      color: #673DE6; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item.has-child:hover .menu-link:before {
      opacity: 1; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item.has-child:hover .menu-link .icon-nav svg {
      transform: rotate(-180deg); }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item.has-child:hover .menuList-submain {
      pointer-events: auto;
      visibility: visible;
      top: 100%;
      opacity: 1; } }

@media (max-width: 991px) {
  .mainHeader-hrv-new .navbar-header-identifier {
    padding: 12px; }
    .mainHeader-hrv-new .navbar-header-identifier .identifier--brand {
      border: none;
      padding: 0; }
  .mainHeader-hrv-new .mainmenu-cta .navItem-button .btn-hrvmenu.menu-regis {
    padding: 8px 12px;
    color: #fff; }
  .mainHeader-hrv-new .identifier--iconav .slicknav_icon-bar {
    width: 20px; }
  .mainHeader-hrv-new .identifier--iconav .slicknav_btn {
    padding: 10px;
    margin: 0 -3px 0 6px; }
  .mainHeader-hrv-new .navbarmain-hrv .navHeader {
    border-top: 1px solid #E5E7EB; }
  .mainHeader-hrv-new .mainmenu-hrv__left .menu-item {
    flex: 0 0 100%; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menu-link {
      padding: 12px 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 15px; }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menu-link:before {
        content: none; }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menu-link .icon-nav {
        flex: 0 0 20px; }
        .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menu-link .icon-nav svg {
          transition: all 0.3s;
          fill: currentColor; }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menu-link.active .icon-nav svg {
        transform: rotate(-180deg); }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain {
      position: unset;
      display: none;
      border-radius: 24px;
      pointer-events: auto;
      visibility: visible;
      opacity: 1;
      max-height: 100%; }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .col-menu {
        padding: 0; }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link {
        padding-left: 10px;
        margin-bottom: 10px; }
        .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link .title-link {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 15px; }
          .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link .title-link .icon-nav {
            display: block;
            flex: 0 0 10px; }
            .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link .title-link .icon-nav svg {
              transition: all 0.3s;
              width: 8px;
              height: 8px; }
          .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link .title-link.active .icon-nav svg {
            transform: rotate(-180deg); }
        .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .submain-link:not(.no-list) {
          /*margin-bottom: 20px;
								.link-list{display: none;}*/ }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .menu-top {
        padding: 10px 3px; }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .menu-bottom {
        margin-top: 0;
        padding: 20px 5px 0 5px;
        border-radius: 24px 24px 0 0; }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .col-bg .menu-right {
        padding: 20px 8px; }
        .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .col-bg .menu-right .submain-link {
          margin: 0;
          padding: 0 5px; }
          .mainHeader-hrv-new .mainmenu-hrv__left .menu-item .menuList-submain .col-bg .menu-right .submain-link .title-link .icon-nav svg {
            fill: #F0F6FF; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item:not(.no-mega) .menuList-submain .submain-link:not(.no-list) {
      margin-bottom: 20px; }
      .mainHeader-hrv-new .mainmenu-hrv__left .menu-item:not(.no-mega) .menuList-submain .submain-link:not(.no-list) .link-list {
        display: none; }
    .mainHeader-hrv-new .mainmenu-hrv__left .menu-item.no-mega .menuList-submain {
      padding: 10px 3px;
      transition: none;
      /*.submain-link .link-list{display: block;}*/ }
  .mainHeader-hrv-new .mainmenu-hrv__button .navItem-button:not(.navItem-login) {
    display: none; }
  .mainHeader-hrv-new .mainmenu-hrv__button .navItem-button .btn-hrvmenu.menu-link {
    border: 1px solid #E5E7EB;
    border-radius: 60px; } }

@media (max-width: 767px) {
  .mainHeader-hrv-new .navbar-brand .svg_logo_haravan {
    height: 24px; }
  .mainHeader-hrv-new .navbar-header-identifier .identifier--brand .navbar-brand {
    font-size: 20px; } }

/*============END Header============*/
/*============Footer============*/
.mainFooter-hrv {
  background: #1F1346;
  padding: 80px 0 90px; }
  .mainFooter-hrv:after {
    content: '';
    position: absolute;
    top: 0;
    left: 13%;
    width: 74%;
    height: 100%;
    opacity: 0.2;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='326' viewBox='0 0 360 326' fill='none'%3E%3Cg opacity='0.3'%3E%3Cpath d='M151.575 235.725C155.984 233.645 160.431 231.502 164.916 229.295C171.799 225.89 178.76 222.37 185.74 218.718V195.642H151.595L151.575 235.725Z' fill='%232463EB'/%3E%3Cpath d='M35.2805 268.902C37.6524 269.346 40.0588 269.588 42.473 269.625C43.0723 269.625 43.633 269.625 44.2518 269.625C45.7985 269.625 47.4033 269.625 49.0274 269.454C59.514 268.624 69.8828 266.711 79.9627 263.747L58.9654 112.015L14.4958 116.999L35.2805 268.902Z' fill='%232463EB'/%3E%3Cpath d='M86.3757 261.882C96.043 258.895 106.542 255.128 117.311 250.753V128.603L117.562 128.374H151.591V162.008H185.775V128.641L186.026 128.374H219.939V200.284C219.939 200.284 267.193 172.909 273.535 169.066L257.255 43.5104L215.144 48.3043C216.564 51.2572 218.165 54.1224 219.939 56.8839C220.459 57.7093 220.937 58.5602 221.37 59.4331C221.69 59.2704 222.027 59.1428 222.375 59.0526C222.635 58.9818 222.9 58.9309 223.168 58.9004C224.623 58.7376 226.087 59.1226 227.266 59.9781C228.445 60.8335 229.251 62.0961 229.523 63.5123C229.795 64.9285 229.512 66.3933 228.731 67.6128C227.95 68.8322 226.73 69.7158 225.314 70.0863C223.51 67.1566 221.718 64.3221 219.939 61.5827L219.726 61.2784C215.028 53.9923 210.523 47.4102 206.192 41.4939C202.461 36.3575 198.845 31.7538 195.326 27.6257C193.895 25.9136 192.465 24.2966 191.053 22.7557C189.274 20.8533 187.554 18.9509 185.852 17.3339C181.951 13.418 177.663 9.89398 173.053 6.81391C165.841 2.00095 159.286 0.00347489 153.138 0.441017C152.616 0.441017 152.094 0.574182 151.591 0.6693C139.991 2.57166 131.696 13.339 124.523 27.3023C121.99 32.3625 119.612 37.8413 117.292 43.4343C115.706 47.3341 114.14 51.291 112.593 55.2289C111.859 57.1312 111.105 59.0336 110.331 60.9359C108.727 64.988 107.083 69.0019 105.401 72.8827C103.719 76.7635 101.863 80.7395 100.007 84.2969C98.5976 83.8941 97.4043 82.9657 96.6811 81.7097C96.2814 80.9518 96.0757 80.1094 96.0817 79.2556C96.0791 78.5454 96.2194 77.8418 96.4945 77.1851C96.7695 76.5285 97.1739 75.9319 97.6843 75.4297C98.1947 74.9276 98.801 74.5297 99.4684 74.2591C100.136 73.9884 100.851 73.8504 101.573 73.8529C102.009 73.8567 102.443 73.9077 102.868 74.0051C104.009 70.4287 107.083 60.6886 107.122 60.5174L60.1967 65.863L86.3757 261.882ZM151.591 5.38714C152.228 5.24515 152.874 5.14977 153.525 5.10179C158.41 4.67059 163.785 6.28759 169.65 9.9528C171.224 10.9296 172.747 11.9835 174.213 13.1107C172.326 12.3457 170.388 11.71 168.412 11.2084C163.837 9.98448 159.072 9.60395 154.356 10.086C153.447 10.086 152.539 10.3333 151.63 10.5045C145.969 11.5839 140.632 13.9196 136.027 17.3339C140.571 11.0371 145.694 6.66172 151.63 5.42519L151.591 5.38714ZM117.388 56.104C119.767 50.0735 122.164 44.024 124.678 38.2789C126.599 34.403 128.988 30.7688 131.793 27.4545C136.823 21.3014 143.786 16.9655 151.591 15.1272C152.657 14.899 153.735 14.7275 154.82 14.6136C158.044 14.262 161.304 14.3968 164.487 15.0131C172.357 16.7205 179.668 20.3368 185.756 25.5331L186.974 26.5223L188.056 27.4545C190.241 29.3568 192.407 31.4875 194.553 33.8083C197.202 37.0994 199.947 40.7139 202.77 44.5947C203.872 46.0976 204.993 47.6385 206.096 49.2555L118.761 59.1858L113.154 66.7952C113.444 66.1103 117.272 56.4464 117.388 56.142' fill='%232463EB'/%3E%3Cpath d='M279.488 165.433C281.422 164.291 345.11 123.581 348.436 121.336L342.461 76.5356L268.758 84.8489L279.488 165.433Z' fill='%232463EB'/%3E%3Cpath d='M49.0246 310.525C56.2175 310.826 63.4226 310.392 70.5247 309.232C74.6043 308.623 78.8386 307.786 83.2082 306.778C94.8055 304.052 106.221 300.628 117.392 296.524L117.662 296.429C128.548 292.51 139.878 287.925 151.498 282.827C160.295 279.022 169.286 274.799 178.296 270.405C180.771 269.225 183.226 268.027 185.682 266.809L193.415 262.89C202.232 258.439 211.048 253.835 219.788 249.098C230.886 243.163 241.848 237.037 252.56 230.931L253.991 230.113L255.479 229.276C266.751 222.77 277.714 216.321 288.174 210.024C296.372 205.097 304.241 200.265 311.743 195.623C315.378 193.359 318.935 191.153 322.358 188.984C329.357 184.589 341.924 176.542 341.924 176.542C341.924 176.542 350.876 170.835 354.511 168.4L354.028 164.767V164.424L353.834 162.008L351.012 140.759C345.347 144.564 338.715 148.863 331.329 153.619C328.506 155.521 325.529 157.424 322.532 159.326L318.239 162.065C309.075 167.887 299.021 174.164 288.348 180.709C280.363 185.598 272.03 190.62 263.445 195.699L254.165 201.14C249.969 203.613 245.696 206.067 241.404 208.521C234.34 212.529 227.193 216.53 219.962 220.525C214.561 223.493 209.147 226.435 203.721 229.352C197.746 232.51 191.753 235.611 185.798 238.673C179.842 241.736 173.365 244.913 167.178 247.919C161.958 250.43 156.757 252.884 151.711 255.224C145.717 257.849 139.826 260.43 134.039 262.966C128.432 265.344 122.863 267.589 117.392 269.72C113.834 271.071 110.315 272.383 106.835 273.525C98.6179 276.473 90.768 278.965 83.1502 281.039C75.5251 283.138 67.7768 284.777 59.9487 285.947C56.0818 286.499 52.4662 286.879 48.928 287.05C43.0177 287.442 37.0808 287.103 31.2562 286.042C29.7637 285.746 28.2914 285.358 26.8479 284.882C22.8211 283.709 19.1324 281.618 16.0818 278.779C13.0312 275.939 10.7049 272.431 9.29207 268.54C9.29207 268.54 7.99665 264.736 7.60996 262.833C6.07928 253.906 6.2629 244.776 8.15133 235.915C8.55736 233.67 9.04072 231.425 9.58209 229.219C11.0021 223.313 12.7317 217.484 14.7638 211.755C16.0978 207.95 17.5093 204.146 18.8434 200.931C17.5093 203.537 16.1172 206.352 14.7638 209.263C11.719 215.793 9.03403 222.48 6.72057 229.295C5.40582 233.099 4.20708 237.037 3.22101 240.975C1.30418 248.162 0.227365 255.54 0.0114701 262.966C-0.074938 267.321 0.327074 271.672 1.21021 275.941L1.42289 276.854C3.04302 284.372 6.89948 291.245 12.5016 296.6L13.855 297.837L14.8604 298.655C21.3305 303.636 28.8679 307.104 36.9019 308.794C38.2939 309.137 39.7247 309.46 41.2328 309.745C43.7886 310.206 46.3719 310.505 48.9666 310.64' fill='%232463EB'/%3E%3Cpath d='M359.633 195.661L357.216 177.475L356.674 177.798C348.264 183.277 338.848 189.212 328.697 195.642C326.764 196.917 324.598 198.229 322.491 199.447L312.63 205.553C304.819 210.347 296.711 215.249 288.307 220.259L273.072 229.219C266.846 232.808 260.53 236.416 254.124 240.043C246.081 244.571 237.902 249.06 229.704 253.512C226.456 255.243 223.208 256.993 219.921 258.705C217.291 260.075 214.662 261.483 212.013 262.833C203.274 267.38 194.477 271.774 185.757 275.96C177.469 279.967 169.245 283.772 161.086 287.374C157.896 288.762 154.725 290.132 151.573 291.445C147.5 293.195 143.459 294.863 139.45 296.448C131.929 299.435 124.563 302.155 117.37 304.647C113.31 306.036 109.327 307.31 105.402 308.452C97.6683 310.792 90.2825 312.732 83.1867 314.159C76.2379 315.655 69.1984 316.71 62.112 317.317C59.1152 317.545 56.3116 317.697 53.4308 317.697C51.9227 317.697 50.4533 317.697 49.0032 317.697C45.2799 317.518 41.5726 317.098 37.9051 316.442H37.6731C41.2667 318.536 45.0618 320.275 49.0032 321.635L49.2545 321.73C51.4345 322.483 53.6549 323.119 55.9056 323.633C64.8867 325.366 74.0753 325.815 83.1867 324.964C85.1202 324.812 87.247 324.641 89.3351 324.393C98.7902 323.207 108.156 321.408 117.37 319.01C122.687 317.659 128.14 316.118 133.669 314.406C139.547 312.58 145.515 310.576 151.573 308.395C161.453 304.856 171.546 300.785 181.716 296.524C183.05 295.972 184.403 295.383 185.757 294.793L189.392 293.233C199.562 288.762 209.77 283.987 219.921 279.041C230.671 273.829 241.305 268.407 251.726 262.89L254.124 261.616L257.546 259.713C268.122 254.006 278.427 248.299 288.307 242.706C296.389 238.122 304.181 233.594 311.509 229.2C315.24 226.993 318.875 224.805 322.394 222.675C328.891 218.756 335 215.065 340.685 211.451C346.369 207.836 351.493 204.678 356.152 201.673L356.558 201.425L356.732 201.311L360 199.219L359.633 195.661Z' fill='%238C85FF'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
    /*background-attachment: fixed;*/ }
  .mainFooter-hrv .container {
    position: relative;
    z-index: 1; }
  .mainFooter-hrv .heading-title {
    margin-bottom: 40px; }
    .mainFooter-hrv .heading-title .subtitle {
      font-size: 20px;
      font-family: var(--ldp-font-3);
      text-transform: uppercase; }
  @media (max-width: 1440px) {
    .mainFooter-hrv:after {
      background-size: 100% auto; } }
  @media (max-width: 991px) {
    .mainFooter-hrv {
      overflow-x: hidden; }
      .mainFooter-hrv:after {
        left: 5%;
        width: 90%;
        background-size: contain;
        background-position: bottom; } }
  @media (max-width: 767px) {
    .mainFooter-hrv {
      padding: 40px 0 50px; }
      .mainFooter-hrv .heading-title {
        margin-bottom: 25px; }
        .mainFooter-hrv .heading-title .subtitle {
          font-size: 14px; } }

/*============END Footer============*/
/*===================================================================*/
/* modal succes */
.modal.modalForm-success .modal-dialog {
  opacity: 0;
  -webkit-transform: scale(0.1);
  -moz-transform: scale(0.1);
  -ms-transform: scale(0.1);
  transform: scale(0.1);
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s; }

.modal.modalForm-success.show .modal-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.modal.modalForm-success {
  background: rgba(3, 17, 27, 0.7);
  padding: 0; }

.modalForm-success .modal-content {
  position: relative;
  border: 0;
  background-color: #0068FF;
  background: -moz-linear-gradient(130deg, #0068FF 0%, #0068FF 99%);
  background: -webkit-linear-gradient(130deg, #0068FF 0%, #0068FF 99%);
  background: -webkit-linear-gradient(130deg, #0068FF 0%, #0068FF 99%); }

.modalForm-success .modal-content:before, .modalForm-success .modal-content:after {
  content: "";
  position: absolute;
  width: 35%;
  top: 0;
  bottom: 0;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center; }

.modalForm-success .modal-content:after {
  right: 0;
  background-image: url(//file.hstatic.net/1000001117/file/modal-succes-vector-right-min.png); }

.modalForm-success .modal-content:before {
  left: 0;
  background-image: url(//file.hstatic.net/1000001117/file/modal-succes-vector-left-min.png); }

.modalForm-success .modal-content .modal-body {
  z-index: 2;
  padding: 20px 35px; }

.modalForm-success .modal-body img {
  width: 200px; }

.modalForm-success .modal-body .modal-title {
  font-size: 28px;
  color: #fff;
  font-family: var(--ldp-font-3);
  margin: 0 0 30px;
  text-transform: uppercase;
  padding-bottom: 10px;
  position: relative; }

.modalForm-success .modal-body .modal-title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 30%;
  height: 1px;
  background: #fff; }

.modalForm-success .modal-body p:not(.modal-title) {
  font-size: 16px;
  color: #fff;
  margin: 20px 0 0; }

.modalForm-success .hide_modal {
  padding: 10px 30px;
  text-transform: uppercase; }

.modalForm-success .modal-body p.txt-link {
  margin-top: 10px; }

.modalForm-success .modal-body p.txt-link a {
  color: #ffffff;
  text-decoration: underline;
  opacity: 0.8; }

@media (min-width: 768px) {
  .modalForm-success .modal-dialog {
    width: 555px; } }

@media (max-width: 767px) {
  .modalForm-success .modal-content:before,
  .modalForm-success .modal-content:after {
    width: 40%;
    background-size: auto; }
  .modalForm-success .modal-content .modal-body {
    padding: 20px 18px; } }

/* popup Register  */
.modalForm-register.fade.show {
  opacity: 1;
  z-index: 10551; }

.modalForm-register .modal-content {
  background-color: #fff;
  border: 0;
  box-shadow: 0px 0px 40px 0px rgba(0, 172, 193, 0.16);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 80px;
  overflow: hidden; }

.modalForm-register .modal-heading {
  background: #ffffff;
  text-align: center;
  border: 0;
  padding: 35px 25px 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center; }

.modalForm-register .modal-heading .modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 5;
  margin: 0;
  padding: 0;
  outline: none;
  margin-top: 0px;
  opacity: 1;
  float: initial;
  text-shadow: none;
  width: 28px;
  height: 28px;
  line-height: 28px;
  border-radius: 50%;
  text-align: center;
  /*background: #e5e5e5;border: 1px solid #e5e5e5;*/ }

.modalForm-register .modal-heading .modal-close .close {
  padding: 0;
  margin: 0;
  outline: none; }

.modalForm-register .modal-heading .modal-close svg {
  display: block;
  fill: #33475b;
  width: 20px;
  height: 100%;
  opacity: 0.7;
  margin: auto;
  -webkit-transition: -webkit-transform .25s, opacity .25s;
  -moz-transition: -moz-transform .25s, opacity .25s;
  transition: transform .25s, opacity .25s; }

.modalForm-register .modal-heading .modal-close:hover svg {
  opacity: 1;
  -webkit-transform: scale(1.12);
  -moz-transform: scale(1.12);
  transform: scale(1.12); }

.modalForm-register .modal-heading .modal-title {
  padding: 0px 0px 0;
  line-height: 1.3;
  color: #0141A7;
  font-size: 28px;
  margin: 0px auto 5px;
  font-family: var(--ldp-font-3); }

.modalForm-register .modal-heading .modal-subtitle {
  font-size: 16px;
  position: relative;
  margin: 0 auto; }

.modalForm-register .modal-bodyform {
  position: relative;
  padding: 10px 35px 30px; }

/* Modal body form  */
.field-group {
  margin-bottom: 20px; }

.field-group .field-messages {
  font-size: 13px;
  margin: 5px 0;
  padding: 0 20px;
  color: #bababa; }

.field-input-wrapper {
  position: relative; }

.field-input-wrapper .field-label {
  font-size: 15px;
  font-family: var(--ldp-font-2);
  display: block;
  padding: 0;
  margin: 0 0 7px; }

.field-input-wrapper .field-label b {
  color: #ff0000;
  font-size: 66%;
  font-weight: 400; }

.field-input-wrapper .field-placeholder {
  font-size: 15px;
  color: #333333;
  display: block;
  font-weight: initial;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 12px;
  left: 20px;
  z-index: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  pointer-events: none;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
  -webkit-transition-property: opacity, transform;
  transition-property: opacity, transform;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms; }

.field-required .field-input-wrapper .field-placeholder:after {
  content: " *";
  font-size: 12px;
  color: #ff0000; }

.field-input-wrapper .field-input,
.field-input-wrapper .field-select {
  font-family: var(--ldp-font-2);
  font-size: 15px;
  color: #000000;
  background-color: #f5f8fa;
  border: 1px solid #e7e7e7;
  display: block;
  width: 100%;
  padding: 14px 20px;
  box-sizing: border-box;
  outline: none;
  box-shadow: 0px 2px 6px rgba(19, 18, 66, 0.03);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-transition: padding 150ms;
  -moz-transition: padding 150ms;
  transition: padding 150ms; }

.field-input-wrapper textarea.field-input {
  width: 100%;
  max-width: 100%; }

.field-group .field-input-wrapper .field-input[type=number]::-webkit-outer-spin-button,
.field-group .field-input-wrapper .field-input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.field-group .field-input-wrapper .field-input::-webkit-input-placeholder {
  color: #666666;
  font-size: 0; }

.field-group .field-input-wrapper .field-input::-moz-placeholder {
  color: #666666;
  font-size: 0; }

.field-group .field-input-wrapper .field-input::-ms-input-placeholder {
  color: #666666;
  font-size: 0; }

/* select */
.field-group-select .field-input-wrapper:not(.js-is-field) .field-placeholder {
  opacity: 0;
  visibility: hidden; }

.field-group-select svg {
  position: absolute;
  bottom: 18px;
  right: 15px;
  width: 15px;
  height: 15px; }

.field-input-wrapper .field-select-dropdown {
  position: relative; }

.field-input-wrapper .field-select-dropdown:after {
  content: '';
  position: absolute;
  top: calc(50% - 5px);
  right: 18px;
  border: solid #666666;
  border-width: 0px 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg); }

.field-input-wrapper .field-select-dropdown .field-select {
  padding-right: 40px;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.field-input-wrapper .field-select-dropdown .field-select option,
.field-input-wrapper .field-select-dropdown .field-select:invalid {
  color: #3d5067;
  font-size: 15px; }

.field-input-wrapper .field-select-dropdown .field-select option[value="null"],
.field-input-wrapper .field-select-dropdown .field-select option[value=""] {
  color: #bababa; }

/* checkbox- radio */
.field-group.field-group-radio .field-input-wrapper .field-label,
.field-group.field-group-checkbox .field-input-wrapper .field-label,
.field-group.field-group-select .field-input-wrapper .field-label {
  font-size: 18px;
  margin-bottom: 10px;
  font-family: var(--ldp-font-2); }

.field-group.field-group-radio .field-input-wrapper .field-label.red,
.field-group.field-group-checkbox .field-input-wrapper .field-label.red {
  color: #f10707; }

.listChoice-option .checkbox-primary, .listChoice-option .radio-primary {
  margin: 0px 0 10px;
  padding: 0;
  position: relative; }

.listChoice-option .radio-primary input[type='radio'] + label,
.listChoice-option .checkbox-primary input[type='checkbox'] + label {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  font-size: 15px;
  cursor: pointer;
  margin: 0; }

.listChoice-option .radio-primary input[type='radio'],
.listChoice-option .checkbox-primary input[type='checkbox'] {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  color: #fff;
  background: #fffef2;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  cursor: pointer;
  outline: none;
  display: inline-block;
  margin: 0;
  transition: all 0.15s ease-out 0s;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

.listChoice-option .radio-primary input[type='radio']:before,
.listChoice-option .checkbox-primary input[type='checkbox']:before {
  content: '\2714\fe0e';
  font-size: 14px;
  height: 18px;
  width: 18px;
  line-height: 18px;
  opacity: 0;
  position: absolute;
  display: inline-block;
  text-align: center; }

.listChoice-option .radio-primary .input-radius[type='radio'],
.listChoice-option .radio-primary .input-radius[type='radio']:after {
  border-radius: 50%; }

.listChoice-option .radio-primary input[type='radio']:hover:before,
.listChoice-option .checkbox-primary input[type='checkbox']:hover:before {
  opacity: 1;
  color: #F9A825; }

.listChoice-option .radio-primary input[type='radio']:hover,
.listChoice-option .checkbox-primary input[type='checkbox']:hover {
  background: #fff; }

.listChoice-option .radio-primary input[type='radio']:checked,
.listChoice-option .checkbox-primary input[type='checkbox']:checked {
  background: #0047ba;
  border-color: #ffffff; }

.listChoice-option .radio-primary input[type='radio']:checked:after,
.listChoice-option .checkbox-primary input[type='checkbox']:checked:after {
  content: '';
  display: block;
  position: relative;
  z-index: 100;
  background: #00b0ff;
  -webkit-animation: click-wave 0.65s;
  -moz-animation: click-wave 0.65s;
  animation: click-wave 0.65s; }

.listChoice-option .radio-primary input[type='radio']:checked:before,
.listChoice-option .checkbox-primary input[type='checkbox']:checked:before {
  opacity: 1;
  color: #ffffff; }

@keyframes click-wave {
  0% {
    height: 15px;
    width: 15px;
    opacity: 0.35;
    position: relative; }
  100% {
    height: 40px;
    width: 40px;
    margin-left: -12.5px;
    margin-top: -12.5px;
    opacity: 0; } }

.listChoice-flexbox {
  margin: 0 -5px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; }

.listChoice-flexbox > div {
  padding-left: 6px;
  padding-right: 6px;
  margin-top: 10px; }

.listChoice-flexbox .radio-primary {
  position: relative; }

.listChoice-flexbox .radio-primary input.option-input[type='radio'] {
  position: absolute;
  top: 8px;
  left: 12px;
  height: 18px;
  visibility: hidden;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

.listChoice-flexbox .radio-primary input[type='radio'] + label {
  margin: 0;
  cursor: pointer;
  color: #3d5067;
  font-size: 15px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  padding: 8px 5px;
  border-radius: 4px;
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 2;
  overflow: hidden;
  -webkit-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }

.listChoice-flexbox .radio-primary input[type='radio'] + label:before {
  content: "";
  width: 2px;
  height: 110%;
  background-color: #0047ba;
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: -1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1); }

.listChoice-flexbox .radio-primary input.option-input[type='radio']:checked + label,
.listChoice-flexbox .radio-primary input.option-input[type='checkbox']:checked + label {
  border-color: #0047ba;
  color: #fff; }

.listChoice-flexbox .radio-primary input.option-input[type='radio']:checked + label:before {
  width: 120%;
  transform: translate(-50%, -50%);
  opacity: 1; }

/* js-active */
.js-is-field.field-input-wrapper .field-input,
.js-is-field.field-input-wrapper .field-select {
  padding-top: 21px;
  padding-bottom: 7px; }

.js-is-field.field-input-wrapper .field-placeholder {
  visibility: visible;
  opacity: 1;
  font-size: 11px;
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px); }

.field-group.field-group-error .field-input-wrapper .field-label {
  color: #ff0000; }

/* button */
.field-group-button {
  margin: 5px 0 10px; }

.field-group-button .btn-submit-form {
  position: relative;
  outline: none;
  overflow: hidden;
  font-size: 18px;
  font-family: var(--ldp-font-3);
  text-transform: uppercase;
  margin-top: 10px;
  min-width: 270px;
  width: 100%;
  color: #ffffff;
  background: #0169ed;
  border: 0;
  padding: 12px 30px;
  display: block;
  vertical-align: middle;
  outline: none;
  margin: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

.field-group-button .btn-submit-form:before {
  content: "";
  background: #ff4e00;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.field-group-button .btn-submit-form:hover,
.field-group-button .btn-submit-form:focus {
  outline: none; }

.field-group-button .btn-submit-form:hover:before,
.field-group-button .btn-submit-form:focus:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1); }

@media (min-width: 768px) {
  .modalForm-register .modal-dialog {
    max-width: 550px; }
  .modalForm-register.modalForm-video .modal-dialog {
    max-width: 900px; }
  .modalForm-register.modalForm-video .modal-dialog .iframe-video iframe {
    width: 100%;
    max-width: 100%;
    min-height: 500px; } }

@media (max-width: 767px) {
  .modalForm-register .modal-content {
    margin-bottom: 0;
    margin-top: 20px; }
  .modalForm-register .modal-heading {
    padding: 30px 20px 5px; }
  .modalForm-register .modal-heading .modal-title {
    font-size: 25px;
    padding: 0px 0px 0; }
  .modalForm-register .modal-heading .modal-subtitle {
    font-size: 14px; }
  .field-group-button .button {
    width: 100%; }
  .modalForm-register .modal-bodyform {
    padding: 8px 15px 30px; }
  .field-input-wrapper .field-placeholder {
    left: 15px; }
  .field-input-wrapper .field-input, .field-input-wrapper .field-select {
    padding-left: 15px;
    padding-right: 15px; }
  .field-group.field-group-radio .field-input-wrapper .field-label,
  .field-group.field-group-checkbox .field-input-wrapper .field-label {
    font-size: 16px; }
  .listChoice-option .radio-primary input[type='radio'] + label, .listChoice-option .checkbox-primary input[type='checkbox'] + label {
    font-size: 13px; }
  .modalForm-register.modalForm-video .modal-dialog .iframe-video iframe {
    max-width: 100%; } }

.field-group .field-error {
  margin: 5px 5px 0;
  font-size: 12px;
  color: #e40000; }

.checkbox.checkbox-primary.input-text {
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: start; }
  .checkbox.checkbox-primary.input-text input, .checkbox.checkbox-primary.input-text textarea {
    border: none;
    border-bottom: 1px solid #ccc;
    outline: none;
    color: #6f6c90;
    width: 80%;
    padding-left: 15px; }
  .checkbox.checkbox-primary.input-text textarea {
    height: 24px; }

.text-error-form {
  color: red;
  margin-bottom: 15px; }

.modalForm-register.modalForm-video .sitebox-actions {
  margin-top: 10px; }

.modalForm-register.modalForm-video .modal-heading .modal-title p {
  font-size: 20px; }

@media (max-width: 767px) {
  .modalForm-register.modalForm-video .modal-heading .modal-title p {
    font-size: 18px; } }

.modalForm-register .btn-trial {
  position: relative;
  font-size: 16px;
  font-family: var(--ldp-font-3);
  text-transform: uppercase;
  color: #ffffff;
  background: #3D7BF6;
  border: 1px solid #3D7BF6;
  padding: 15px 24px 12px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border-radius: 6px;
  outline: none;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2), 0px 1px 10px 0px rgba(0, 0, 0, 0.12), 0px 4px 5px 0px rgba(0, 0, 0, 0.14); }
  .modalForm-register .btn-trial:before {
    content: '';
    background-color: #3d60c3;
    position: absolute;
    top: 0;
    left: -2px;
    width: 0%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
  .modalForm-register .btn-trial.disabled {
    pointer-events: none;
    opacity: 0.7; }
  .modalForm-register .btn-trial:hover, .modalForm-register .btn-trial:focus {
    color: #ffffff;
    background: #315dd7;
    border-color: #315dd7; }

.modalForm-register .txt-note {
  margin: 0;
  font-style: italic;
  font-size: 14px;
  margin: 0; }

.modalForm-register .btn-disabled {
  background: #a2a2a2;
  border-color: #a2a2a2;
  pointer-events: none; }

@media (max-width: 991px) {
  .modalForm-register .btn-trial {
    font-size: 16px;
    padding: 10px 15px 8px; } }

@media (max-width: 767px) {
  .modalForm-register .btn-trial {
    font-size: 14px;
    padding: 10px 15px 8px; } }
