@charset "utf-8";
@import url('https://avtweb-black.s3-us-west-2.amazonaws.com/css/normalize.css');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC:100,300,400,500,700,900&display=swap');
@import url('https://avtweb-black.s3-us-west-2.amazonaws.com/css/font-awesome.min.css');
@import url('slick.min.css');
@import url('slick-theme.min.css');
@import url('animate.min.css');
@import url('nav.css');
@import url('lity.min.css');
@import url('aos.css');
html, body {
    font-family: 'Montserrat', sans-serif !important;
    height: 100%;
}
* {
    outline: none;
}
input:focus {
    outline: none
}
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}
*, *::before, *::after {
    box-sizing: border-box;
}
body {
    margin: 0;
    font-weight: 500;
    font-size: 17px;
    -webkit-text-size-adjust: 100%;
    line-height: 1.5;
    background-color: #000;
    background-repeat: repeat;
    background-position: center;
    background-size: 612px 612px;
    background-image: url(../img/seamless_texture1.jpg);
    /*    background-image: -webkit-image-set(url(../img/section-first.webp) 1x);*/
    color: #fff;
    background-attachment: fixed;
    overflow-x: hidden;
    font-family: 'Montserrat', sans-serif !important;
}
html[lang="tw"] body, html[lang="TW"] body {
    font-family: Montserrat, 'Noto Sans TC', sans-serif !important;
}
html[lang="jp"] body, html[lang="JP"] body {
    font-family: Montserrat, 'Noto Sans JP', sans-serif !important;
}
html[lang="kr"] body, html[lang="KR"] body {
    font-family: Montserrat, 'Noto Sans KR', sans-serif !important;
}
svg {
    width: 100%;
    height: auto;
}
img {
    display: inline-block;
    width: 100%;
    height: auto;
    vertical-align: top;
}
dl, dt, dd {
    padding: 0;
    margin: 0;
}
strong {
    font-weight: 600;
}
picture, figure {
    display: block;
    margin: 0 auto;
}
a {
    color: #0070c9;
    transition: all 0.3s ease-in-out 0s;
}
.noscroll {
    overflow: hidden;
    poasition: fixed;
    width: 100% !important;
    height: 100% !important;
}
section {
    padding: 70px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
input, slect {
    font-size: 100%
}
h2 {
    margin: 0 auto 2%;
    line-height: normal;
    font-weight: 700;
    text-transform: uppercase;
}
h3 {
    margin: 0 auto 2%;
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 21px;
    color: #c32128;
}
video {
    width: 100%;
    height: auto;
}
.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}
.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}
.justify-content-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.justify-content-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.justify-content-center {
    -ms-flex-pack: center;
    justify-content: center;
}
.justify-content-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.justify-content-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.align-items-start {
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-items-end {
    -ms-flex-align: end;
    align-items: flex-end;
}
.align-items-center {
    -ms-flex-align: center;
    align-items: center;
}
.align-items-baseline {
    -ms-flex-align: baseline;
    align-items: baseline;
}
.align-items-stretch {
    -ms-flex-align: stretch;
    align-items: stretch;
}
.align-content-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.align-content-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
.align-content-center {
    -ms-flex-line-pack: center;
    align-content: center;
}
.align-content-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
}
.align-content-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
}
.align-content-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.align-self-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
}
.align-self-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.align-self-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.align-self-center {
    -ms-flex-item-align: center;
    align-self: center;
}
.align-self-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
}
.align-self-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.mr-auto, .mx-auto {
    margin-right: auto !important;
}
.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.media-body {
    -ms-flex: 1;
    flex: 1;
}
.container {
    width: 90%;
    margin-right: auto;
    margin-left: auto
}
@media (min-width: 1200px) {
    .container {
        max-width: 1150px;
    }
}
.scrollTop {
    width: 36px;
    height: 36px;
    position: fixed;
    color: #fff;
    cursor: pointer;
    border-radius: 3px;
    bottom: 15px;
    right: 15px;
    background-color: #E2010F;
    padding: 9px 11px 7px;
    opacity: 0;
    z-index: 1500;
    transition: all .4s ease-in-out 0s
}
.scrollTop a, .scrollTop a:hover {
    color: #fff;
    vertical-align: top
}
.scrollTop .fa {
    vertical-align: top
}
.text-center {
    text-align: center
}
.text-left {
    text-align: left
}
.text-right {
    text-align: right
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
/******************************************************************************/
.slick-next, .slick-prev {
    z-index: 10;
}
.slick-prev {
    left: 25px;
}
.slick-next {
    right: 25px;
}
.slick-next::before, .slick-prev::before {
    font-family: 'FontAwesome';
}
.slick-prev::before {
    content: "\f104";
}
.slick-next::before {
    content: "\f105";
}
/******************************************************************************/
.social-paertners {
    position: absolute;
    left: 15px;
    bottom: 5px;
    z-index: 3;
}
.social-paertners a, .social a {
    position: relative;
    display: inline-block;
    margin-right: 12px;
    width: 25px;
    height: 25px;
    border: 1px solid #555;
    border-radius: 50px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.social-paertners a:before, .social a:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    width: 17px;
    height: 15px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
a.facebook:before {
    background-image: url("../img/fb.svg");
}
a.twitter:before {
    background-image: url("../img/twitter.svg");
}
a.youtube:before {
    background-image: url("../img/youtube.svg");
}
a.discord:before {
    background-image: url("../img/discord.svg");
}
a.instagram:before {
    background-image: url("../img/instagram.svg");
}
a.linkedin:before {
    background-image: url("../img/linkedin.svg");
}
.fllow-us {
    padding: 50px 0 25px;
}
.fllow-us h2 {
    font-weight: 200;
    margin-bottom: 30px
}
.social a {
    margin: 0 10px;
    width: 40px;
    height: 40px;
}
.social a:before {
    width: 20px;
    height: 18px;
}
/******************************************************************************/
footer, .fllow-us {
    color: #fff;
    background-color: #222;
}
footer {
    font-size: 12px;
    padding: 10px 0 25px;
}
/**** header   **************************************************************************/
header * {
    position: relative;
    z-index: 2;
}
header {
    position: relative;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 240% auto;
    background-image: url(../img/COH3_Gamecom22_Ortona.jpg);
    background-image: -webkit-image-set(url(../img/COH3_Gamecom22_Ortona.webp) 1x);
}
header:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    background-image: url(../img/Tear_C_BLANK_V.jpg);
    background-image: -webkit-image-set(url(../img/Tear_C_BLANK_V.webp) 1x);
    z-index: 1;
    height: 90px;
}
header nav {
    padding: 15px 15px 8%;
}
header nav a {
    display: inline-block;
    width: 100%;
}
header nav a.SEGA {
    max-width: 80px;
}
header nav a.AverMedia {
    max-width: 160px;
}
header article {
    text-align: center;
    margin: 0 auto;
    width: 90%;
    max-width: 480px;
}
header article img:first-of-type {
    margin: 0 auto 2.5%;
}
h2 {
    font-size: 300%;
    line-height: normal;
    color: #ee2b33;
    margin: 0 auto 30px;
}
h2 span {
    display: inline-block;
}
p {
    font-size: 125%;
}
.section-first, .section-third {
    box-shadow: inset 0 0 50px 20px rgba(0, 0, 0, 0.5);
}
.section-first p:last-of-type {
    margin-bottom: 0;
}
.brand {
    width: 150px;
    margin: 0 auto 0 0;
}
.section-second {
    position: relative;
    background-color: #88c2dd;
    background-repeat: no-repeat;
    background-position: center 25%;
    background-size: 130% auto;
    background-image: url(../img/section-second.jpg);
    background-image: -webkit-image-set(url(../img/section-second.webp) 1x);
    padding: 5%;
    text-align: center;
}
.section-second:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 24%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
    background-image: url(../img/Tear_C_BLANK_1_mobile.jpg);
    background-image: -webkit-image-set(url(../img/Tear_C_BLANK_1_mobile.webp) 1x);
}
.section-second:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 55.5%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
    background-image: url(../img/Tear_C_BLANK_mobile.jpg);
    background-image: -webkit-image-set(url(../img/Tear_C_BLANK_mobile.webp) 1x);
}
.section-second-copy {
    position: relative;
    z-index: 2;
}
.section-second figcaption {
    color: #fff;
    font-weight: 700;
    font-size: 130%;
}
.section-second img[alt="sega_avermedia"] {
    max-width: 90%;
    margin: 0 0 5%;
}
.section-second article {
    margin: 0 auto;
}
.section-second .container, .section-second article {
    position: relative;
    z-index: 5;
}
.section-second .container {
    margin: 0 auto 40%;
}
.section-second dl {
    margin: 0;
}
.section-second dl dt, .section-second dl dd {
    width: 100%;
}
.section-second dl dt ul.row {
    list-style: none;
    padding: 0;
    margin: 0 -15px;
}
.section-second dl dt ul.row li {
    width: 100%;
    padding: 0 15px;
}
.section-second dl dt ul.row li figure img {
   max-width: 284px;
}
.section-third {
    background-color: rgba(26, 27, 31, .5);
}
.section-third article {
    margin: 0 auto;
    max-width: 90%;
}
.section-third h2 + p {
    margin: 0 auto 30px;
    max-width: 980px;
}
.section-third ul.row {
    list-style: none;
    padding: 0;
    margin: 0;
}
.section-third ul.row li div {
    text-align: center;
    padding: 5%;
    background-color: #21232b;
    border: 2px solid #262830;
    border-radius: 25px;
}
.section-third ul.row li div img[alt="Pre-orderNow"], .section-third ul.row li div img[alt="discover_more"] {
    margin: 0 auto;
    max-width: 90%;
    -webkit-filter: drop-shadow(10px 10px 15px rgba(0, 0, 0, .5));
    filter: drop-shadow(10px 10px 15px rgba(0, 0, 0, .5));
}
.section-third ul.row li div a {
    margin: 30px auto 0;
    max-width: 90%;
}
.section-fourth {
    position: relative;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
    background-image: url(../img/section-fourth_mobile.jpg);
    background-image: -webkit-image-set(url(../img/section-fourth_mobile.webp) 1x);
}
.section-fourth * {
    position: relative;
    z-index: 5;
}
.section-fourth:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, .3);
}
.section-fourth h2 {
	color: #fff;
}
.section-fourth div.row {
    margin: 0 -5%;
}
.section-fourth div.row figure {
    margin: 0;
    padding: 0 5%;
    width: calc(100% / 2);
}
.section-fourth ul.row {
    list-style: none;
    padding: 0;
    margin: 0;
}
.section-fourth ul.row li {
    width: 100%;
}
.section-fourth ul.row li article {
	box-shadow: 6px 6px 15px rgba(0,0,0,.75);
}
.section-fourth p {
    margin: 5% auto 25%;
    font-size: 125%;
}
a.Participate {
    display: block;
    font-weight: 700;
    font-size: 150%;
    padding: 2.5% 5%;
    color: #fff;
    background-color: #000;
    border-radius: 500px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #a12727;
    background: #ff4a4a;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff4a4a), to(#992727));
    background: -moz-linear-gradient(top, #ff4a4a, #992727);
    background: linear-gradient(to bottom, #ff4a4a, #992727);
    text-shadow: #591717 1px 1px 1px;
    margin: 0 0 13%;
}
a.Participate:hover, a.Participate:focus {
    background: #ff5959;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff5959), to(#b62f2f));
    background: -moz-linear-gradient(top, #ff5959, #b62f2f);
    background: linear-gradient(to bottom, #ff5959, #b62f2f);
    color: #ffffff;
    text-decoration: none;
}
a.Participate:active {
    background: #982727;
    background: -webkit-gradient(linear, left top, left bottom, from(#982727), to(#982727));
    background: -moz-linear-gradient(top, #982727, #982727);
    background: linear-gradient(to bottom, #982727, #982727);
}
a.Participate + figure {
    margin: 0 auto;
    max-width: 80%;
}
/******************************************************************************/
.social a {
    position: relative;
    display: inline-block;
    margin-right: 12px;
    width: 25px;
    height: 25px;
    border: 1px solid #555;
    border-radius: 50px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.social a:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    width: 17px;
    height: 15px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
a.facebook:before {
    background-image: url("../img/fb.svg");
}
a.twitter:before {
    background-image: url("../img/twitter.svg");
}
a.youtube:before {
    background-image: url("../img/youtube.svg");
}
a.discord:before {
    background-image: url("../img/discord.svg");
}
a.instagram:before {
    background-image: url("../img/instagram.svg");
}
a.linkedin:before {
    background-image: url("../img/linkedin.svg");
}
.fllow-us {
    padding: 50px 0 25px;
}
.fllow-us h2 {
    color: #fff;
    font-weight: 300;
    margin-bottom: 30px;
    font-size: 125%;
}
.social a {
    margin: 0 10px;
    width: 40px;
    height: 40px;
}
.social a:before {
    width: 20px;
    height: 18px;
}
.section-fourth ul.row li article div {
    padding: 0;
    text-align: center;
    background-color: #111;
    line-height: 1;
}
.section-fourth ul.row li article div, .section-fourth ul.row li article span {
	padding: 3% 0;
}
.section-fourth ul.row li article span {
	display: block;
	background-color: #222;
	padding: 2.5% 5%;
	font-size: 140%;
}
.section-fourth ul.row li article span p {
	margin: 2% 0 0;
	font-size: 110%;
	font-weight: 400;
}
.join_ivestreaml a {
    display: inline-block;
    width: 30px;
    height: auto;
    margin: 0 2%;
}
.join_ivestreaml a svg {
    vertical-align: top;
    fill: #fff;
	transition: all 0.3s ease-in-out 0s;
}