﻿* {
  -webkit-font-smoothing: antialiased;
}

svg { transform: unset !important;} 
.w-webflow-badge{display:none}

.w-richtext p:last-child, h1:last-child, h2:last-child, h3:last-child, ul:last-child, ol:last-child, blockquote:last-child, figure:last-child{
	margin-bottom:0;
  padding-bottom:0;
}

.w-richtext p:first-child, h1:first-child, h2:first-child, h3:first-child, ul:first-child, ol:first-child, blockquote:first-child, figure:first-child{
	margin-top:0;
  padding-bottom:0;
}

h1,h3{
 text-wrap: balance;
}

/* ICON */
[class*="icn"] svg{width:100%!important;height:100%!important;}
[class*="icn"] *{fill:currentColor!important;}


.c_card_link--image::after{transition:all 300ms}


/* CARD */
@media (min-width: 992px) {
  .c_card_link:hover .c_card_link--image{margin-top:-36px;}
  .c_card_link:hover .c_card_link--image{transform: translateY(36px);}
  .c_card_link:hover .c_card_link--wrap_link{height:36px; opacity:1;}
  .c_card_link:hover .c_card_link--link_icn{transform:translateX(0)}
}

.c_card_link--link p{font-size:0.875rem}

.c_link_arrow:hover .c_link_arrow--icn{transform:translateX(0px)}
[class*="card_link_arrow"]:hover .c_link_arrow--icn{transform:translateX(0px)}


 .c_nav--menu::-webkit-scrollbar {
  display: none;
}
.c_nav--menu{
  -ms-overflow-style: none; 
  scrollbar-width: none;
}


#hero_video{width:100%;}
video {
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}

.section-hero-home .g_flex_dvlc_mvct{
/* 	background-image: radial-gradient(circle closest-corner at 50% 50%,#0000,var(--_colors---surface--1)90%),url(img/67933a00c97e1d2721d9d9de_bg-pattern.png);
	background-position: 0 0,50%;
	background-repeat: repeat,repeat;
	background-size: auto,56px 56px;
	border-radius: 0.5rem; */
}

.section.section-hero-home {
    background: #1358FF url(../img/herobg.jpg);
}


.section.section-hero-home h1{
    color: #fff;
}

.section.section-hero-home p{
    color: #fff;
}


.c_list--item{
	margin-top:20px;
}

.g_page--main{
	margin-top:74px;
}

.g_page--wrap{
	position: fixed;
	    top: 0px;
	    z-index: 100;
	    width: 100%;
}

@media (max-width: 820px) {
.g_page--wrap{
	display: flex;
	    justify-content: space-between;
	    padding: 12px 12px;
}
.w-nav-button{
	display: block;
}
.w-nav:after,.w-nav:before{
	display: none;
}

.section.section-navigation{
	border:none;
}

}