/** * All of the CSS for your public-facing functionality should be included in this file. */
.oxygen-control-row {
  display: block !important;
}
footer,
html {
  overflow-x: hidden;
}
/* Adjuest Global left and right space   */
html body {
/*  outline: 100vw solid #f5f5f5;*/
/*  border: 1px solid #cccccc;*/
}
html body {
  width: auto;
  background: #ffffff;
  /*box-shadow: 0px 0px 24px 0px rgba(86, 90, 92, 0.29);
  -webkit-box-shadow: 0px 0px 24px 0px rgba(86, 90, 92, 0.29);
  -moz-box-shadow: 0px 0px 24px 0px rgba(86, 90, 92, 0.29);*/
  margin: 0 auto;
  /*-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always;*/
  font-synthesis: none;
  position: relative;
  font-family: "Source Sans 3", sans-serif;
}
html body.oxygen-builder-body {
  max-width: 100% !important;
}
/*h1, h2, h3, h4, h5, h6 {
  font-family: 'EuropaB', sans-serif !important;
}
.pt-mono-font{
  font-family: 'PT Mono', sans-serif !important;
}
.ct-text-block, .oxy-rich-text, p, li {
  font-family: 'SourceSansProR', sans-serif;
}
p, li {
  font-family: 'SourceSansProR', sans-serif !important;
}*/

h1, h2, h3, h4, h5, h6 {
  font-family: "europa", sans-serif !important;
  font-weight: 700;
}
body:not(.oxygen-builder-body) h1 {
  font-size: 64px !important;
  line-height: 70.4px !important;
}
body:not(.oxygen-builder-body) h2 {
  font-size: 45px !important;
  line-height: 1.2em !important;
}
body:not(.oxygen-builder-body) h3 {
  font-size: 45px !important;
  line-height: 1.2em !important;
}
body:not(.oxygen-builder-body) h4 {
  font-size: 39px !important;
  line-height: 47px !important;
}
body:not(.oxygen-builder-body) h5 {
  font-size: 29px !important;
  line-height: normal !important;
}
body:not(.oxygen-builder-body) h6 {
  font-size: 24px !important;
  line-height: 38.4px !important;
}

div .pt-mono-font{
  font-family: 'PT Mono', sans-serif !important;
}
.ct-text-block, .oxy-rich-text, p, li {
  font-family: "Source Sans 3", sans-serif !important;
  font-optical-sizing: auto;
}
.source-sance-bold {
  font-family: "Source SansB 3", sans-serif !important;
  font-optical-sizing: auto;
}
.oxy-header .oxy-header-container {
  padding-right: 0px;
  padding-left: 0px;
}

/*.secondary_btn, .primary_btn {
  background-color: transparent !important;
  font-family: "Source SansB 3", sans-serif !important;
  font-optical-sizing: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  position: relative;
  transition: all .5s ease !important;
  border: 1px solid #e3295d !important;
}
.secondary_btn:before, .primary_btn:before {
  position: absolute;
  display: block;
  content: url(/wp-content/uploads/2024/06/arrow.svg);
  right: 12px;
  top: 13px;
  width: 20px;
  height: 17px;
  transition: all .7s ease !important;
  opacity: 1;
}
.primary_btn:before {
  content: url(/wp-content/uploads/2024/06/White-arrow.svg);
  transition: all .7s ease !important;
}
.secondary_btn:hover:before, .primary_btn:hover:before{
  opacity: 0;
  transition: all .7s ease !important;
}
.secondary_btn:hover {
  border-color: #AB0A39 !important;
  transition: all .5s ease !important;
}
.primary_btn{
  background-color: #E3295D !important;
  border: none !important;
  transition: all .5s ease !important;
}
.secondary_btn:hover, .primary_btn:hover{
  background-color: #AB0A39 !important;
  transition: all .7s ease !important;
  box-shadow: 0px 0px 12px 0px rgba(49, 49, 49, 0.40)
}
.secondary_btn {
  transition: all .7s ease !important;
}
.secondary_btn:hover:before {
  content: url(/wp-content/uploads/2024/06/White-arrow.svg);
  transition: all .7s ease !important;
  right: 6px;
}
.secondary_btn:hover{
  color: #ffffff;
  transition: all .7s ease !important;
}
.primary_btn:after, .secondary_btn:after {
  position: absolute;
  display: block;
  content: url(/wp-content/uploads/2024/07/btn-right-arrow.svg);
  right: 17px;
  top: 13px;
  width: 20px;
  height: 17px;
  transition: all .7s ease !important;
  opacity: 0;
}
.primary_btn:hover:after, .secondary_btn:hover:after {
  opacity: 1;
  transition: all .7s ease !important;
}*/

    .secondary_btn, .primary_btn {
    background-color: transparent !important;
    font-family: "Source SansB 3", sans-serif !important;
    font-optical-sizing: auto;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    position: relative;
    transition: all .5s ease !important;
    border: 1px solid #e3295d !important;
    padding-right: 30px; /* Extra space for arrow and stroke */
}

.secondary_btn:before{
    position: absolute;
    content: url(/wp-content/uploads/2024/06/arrow.svg);
    right: 12px; /* Initial position of the arrow */
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: currentColor;
    transition: all .5s ease !important;
    opacity: 1;
    height: 18px;
}
.primary_btn:before {
    position: absolute;
    content: url(/wp-content/uploads/2024/06/White-arrow.svg);
    right: 12px; /* Initial position of the arrow */
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: currentColor;
    transition: all .5s ease !important;
    opacity: 1;
    height: 18px;
}

.primary_btn:hover:before, .secondary_btn:hover:before {
    right: 6px; /* Move the arrow to the right on hover */
    transition: all .5s ease !important;
}
.secondary_btn:hover:before{
  content: url(/wp-content/uploads/2024/06/White-arrow.svg) !important;
}

.secondary_btn:hover {
    border-color: #AB0A39 !important;
    transition: all .5s ease !important;
}

.primary_btn {
    background-color: #E3295D !important;
    border: none !important;
    transition: all .5s ease !important;
}

.secondary_btn:hover, .primary_btn:hover {
    background-color: #AB0A39 !important;
    transition: all .7s ease !important;
    box-shadow: 0px 0px 12px 0px rgba(49, 49, 49, 0.40);
}

.secondary_btn:hover {
    color: #ffffff;
    transition: all .7s ease !important;
}

.primary_btn:after, .secondary_btn:after {
    position: absolute;
    content: "";
    right: 12px;
    top: 49%;
    width: 0;
    height: 2px;
    background-color: currentColor;
    transform: translateY(-50%);
    transition: all .7s ease !important;
    opacity: 0;
}

.primary_btn:hover:after, .secondary_btn:hover:after {
    opacity: 1;
    width: 15px; /* Adjust this to match the desired stroke length */
    transition: width 0.7s ease-in-out !important;
    transform: translateX(0) translateY(-50%);
}


.footer_link_wrapper .oxy-rich-text {
  margin-bottom: 0px;
}
.footer_menu_nav #menu-location- ul > li.sample > ul.sub-menu {
  margin-bottom: 16px;
}
.footer-social-icons {
  vertical-align: middle;
  align-items: center !important;
}
.footer-social-icons img {
  width: 33px;
}
ul.footer_policy_menu {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px
}
ul.footer_policy_menu li {
  float: left;
  padding-right: 24px;
  transition: all .5s ease !important;
}
ul.footer_policy_menu li a {
  color: #ffffff;
}
.second-column a {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
}
.tab-menu-items  li a {
  line-height: 24px !important;
}
.oxy-header-center {
  justify-content: left;
}
.oxy-tabs.nav_tab {
  background-color: none!important;
  width: 35.4% !important;
  border-radius: 10px;
}
.platform_mega_menu .oxy-tabs-contents-wrapper {
  width: 64.6% !important;
  padding-left: 30px;
}
.platform_mega_menu .oxy-tab-content a.secondary_btn {
  width: auto;
}
.platform_mega_menu .oxy-tab:hover{
  background: rgba(227, 41, 92, 0.20);
  transition: all .5s ease !important;
}
.platform_mega_menu .oxy-tab{
  transition: all .5s ease !important;
}
.platform_mega_menu .nav_tab > .tabs-9947-tab-active{
  transition: all .5s ease !important;
}

.desktop_nav_menu .menu-item a:not(.oxy-tabs-contents .oxy-tab-content a) {
  color: #ffffff;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
}
.dekstop-menu-dark .menu-item a:not(.oxy-tabs-contents .oxy-tab-content a) {
  color: #0B2E4B;
}
.investor-dark-menu.investor_menu .menu-investor-menu-container ul.oxy-pro-menu-list li.menu-item:not(:nth-last-child(-n+2)) a {
  color: #0B2E4B;
}

.nav_tab .ct-text-block {
  color: #E3295D;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  font-family: "europa", sans-serif !important;
}
.nav_tab > .oxy-tab {
  padding-top: 12px;
  padding-bottom: 12px;
}
.nav_tab > .tabs-9947-tab-active {
  background: none!important;
}
.nav_tab > .oxy-tab:first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.nav_tab > .oxy-tab:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.hp-banner-sec .oxy-video-container video {
  width: -webkit-fill-available;
}
/*.hp-banner-sec:after {
  background-image: linear-gradient(180deg, #142D4A 6%, rgba(20, 45, 74, 0.00) 77%);
  border-radius: inherit;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}*/
.desktop_nav_menu  svg.oxy-pro-menu-dropdown-icon {
  display: none;
}
.desktop_nav_menu #menu-main-menu > li.menu-item {
  padding:  15px 20px; 
}
.desktop_nav_menu #menu-main-menu > .menu-item > a { 
 font-family: "Source SansB 3", sans-serif !important;
 font-weight: 700;
 cursor: pointer;
}
.desktop_nav_menu #menu-main-menu > .menu-item:hover > a {
  color: #E3295D;
}
.desktop_nav_menu #menu-main-menu > li > ul.sub-menu {
  border-radius: 5px;
  background: #FFF;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  padding: 15px;
  left: auto;
}
.desktop_nav_menu #menu-main-menu > li > ul.sub-menu > li > a {
  color: #0B2E4B;
  font-size: 18px;
  font-weight: 400;
  font-family: "Source Sans 3", sans-serif;
}
.desktop_nav_menu #menu-main-menu > li > ul.sub-menu > li:hover > a {
  color: #E3295D;
}
.desktop_nav_menu #menu-main-menu > li > ul.sub-menu > li:not(:last-child) {
  padding-bottom: 10px;
}
.footer_menu_nav .oxy-pro-menu div>ul>li>a {
  font-size: 23px;
  color: #ffffff;
  margin-bottom: 10px;
  font-family: 'EuropaB', sans-serif;
  font-weight: 700;
}

ul.footer_policy_menu li > a {
  text-underline-offset: 3px;
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-decoration-skip-ink: none;
  -webkit-text-decoration-skip: objects !important;
  text-decoration-color: transparent !important;
  transition: all 0.5s ease-in-out !important;
}

ul.footer_policy_menu li:hover > a {
  color: #E3295D;
  text-decoration-color: rgba(227, 41, 93, 0.5) !important;
  transition: all 0.5s ease-in-out !important;
}
ul.footer_policy_menu li a {
  transition: all 0.5s ease-in-out !important;
}
.footer_link_wrapper > a > img {
  transition: all 0.5s ease;
}
.footer_link_wrapper > a:hover > img {
  transform: scale(1.2);
  transition: all 0.5s ease;
}
.footer_link_wrapper > a {
  transition: all .5s ease !important;
}
.footer_link_wrapper > a:hover {
  background-color: #E3295D;
  border-color: #E3295D !important;
  transition: all .5s ease !important;
}
.footer-social-icons .youtube-icon {
  background-color: transparent;
  width: 33px;
  height: 33px;
  transition: all .5s ease !important;
}
.footer-social-icons .ct-link:hover {
  background-color: #E3295D;
  border-radius: 100%;
  width: 33px;
  height: 33px;
  transition: all .5s ease !important;
}
.footer-social-icons .ct-link .ct-image, .footer-social-icons .ct-link {
  transition: all .5s ease !important;
}
.footer-social-icons .ct-link:hover .ct-image {
  filter: brightness(0) invert(1);
  transition: all .5s ease !important;
}

.platform_menu > ul.sub-menu {
  padding: 0px !important;
  width: 861px;
}

ul.tab-menu-items > li {
    float: left;
    padding-right: 50px;
    width: 200px;
    padding-bottom: 10px;
    max-width: 50%;
}
ul.tab-menu-items, .tab-single-list-content ul {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
ul.tab-menu-items > li > a, .tab-single-list-content ul > li > a {
  color: #0B2E4B;
}

.tab-single-list-content ul > li {
  padding-bottom: 10px;
}

/*.tech-wave-video:after {
  background-image: linear-gradient(180deg, rgba(244, 245, 247, 1) 57%, rgba(244, 245, 247, 0) 100%);
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1;
}
.tech-wave-video {
  position: relative;
  z-index: 1;
}*/





