@import url("plugins/normalize.min.css");
@import url("_fonts/fonts.css");
.serviceLobby *{direction: rtl; font-weight: 400; font-family: 'NewFont', tahoma, arial; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; box-sizing: border-box; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent;}
.serviceLobby *:focus{outline: 1px dashed #c90000; outline-offset: 1px;}
.serviceLobby *:active:focus{outline: 1px dashed #c90000; outline-offset: 1px;}
.serviceLobby IMG {border: 0px;}
.serviceLobby h1, .serviceLobby h2, .serviceLobby strong, .serviceLobby B{font-weight: 900;}
.serviceLobby ul, .serviceLobby li{list-style: none;}
.serviceLobby a{text-decoration: none;}

.serviceLobby{padding: 0px 0px 100px; box-sizing: border-box;}
.lobbyCentered{width: 100%; max-width: 1700px; padding: 0 50px; margin: 0 auto;}

.serviceLobby_plazma{background-color: black; color: white; height: 300px; overflow: hidden; position: relative;}
.serviceLobby_plazma .lobbyCentered{height: 100%; display: flex; align-items: center; justify-content: center;}
.serviceLobby_plazma h1{font-weight: 900; font-size: 60px;}
.serviceLobby_plazma h1 span{font-weight: 900; display: inline-block; background: -webkit-linear-gradient(left, #eb0017 30%,#d600b5 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.serviceLobby_new{width: 640px; height: 60px; color: white; font-weight: 900; font-size: 24px; position: absolute; left: 15px; top: 15px; transform: rotate(-24deg) translate(-140px, 0px); display: flex; align-items: center; justify-content: center; text-align: center;
    background: #eb0017;
    background: -moz-linear-gradient(left,  #eb0017 0%, #eb0017 68%, #d600b5 100%);
    background: -webkit-linear-gradient(left,  #eb0017 0%,#eb0017 68%,#d600b5 100%);
    background: linear-gradient(to right,  #eb0017 0%,#eb0017 68%,#d600b5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb0017', endColorstr='#d600b5',GradientType=1 );
}

.serviceLobby_page{padding: 64px 0px 0px;}
.serviceLobby_page h2{text-align: center; font-size: 60px; line-height: 60px;}
.serviceLobby_page p{display: block; text-align: center; font-size: 36px; line-height: 36px; font-weight: 900; padding-top: 15px;}

.serviceLobby_tabs{padding: 36px 0px 0px;}
.serviceLobby_tabs .lobbyCentered{position: relative; display: flex; align-items: center; justify-content: center;}
.serviceLobby_tabs strong{position: absolute; right: 0; top: 50%; transform: translate(0, -50%); font-size: 24px;}
.serviceLobby_tabs ul{display: flex; align-items: center; justify-content: center; font-weight: 900; font-size: 24px;}
.serviceLobby_tabs li{padding: 0px 25px;}
.serviceLobby_tabs li a{display: flex; align-items: center; padding: 0px 25px; text-decoration: none; color: black; height: 70px; position: relative;}
.serviceLobby_tabs li a span{display: inline-block;}
.serviceLobby_tabs li a:hover span, .serviceLobby_tabs li a:focus span{background: -webkit-linear-gradient(left, #eb0017 30%,#d600b5 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.serviceLobby_tabs li a:after{display: none; content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 4px;
    background: #eb0017;
    background: -moz-linear-gradient(left,  #eb0017 0%, #eb0017 68%, #d600b5 100%);
    background: -webkit-linear-gradient(left,  #eb0017 0%,#eb0017 68%,#d600b5 100%);
    background: linear-gradient(to right,  #eb0017 0%,#eb0017 68%,#d600b5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb0017', endColorstr='#d600b5',GradientType=1 );
}
.serviceLobby_tabs li a[aria-selected="true"]:after{display: block;}

.serviceLobby_panels{position: relative; box-shadow: 0 -30px 30px -30px rgba(30, 30, 30, 0.1);}
.serviceLobby_panel{padding: 0; opacity: 0; transition: all 0.4s ease-in-out;}
.serviceLobby_panel[aria-hidden="true"]{display: none;}
.serviceLobby_panel_inTransition{position: absolute; left: 0; right: 0; top: 0;}
.serviceLobby_panel.Shown{opacity: 1;}

.serviceLobby_list{margin: 0px -10px 0px; padding-top: 52px;}
.serviceLobby_list ul{display: flex; flex-wrap: wrap;}
.serviceLobby_list ul li{width: 25%; padding: 20px 10px 0px;}
.serviceLobby_list ul li a{display: flex; flex-direction: column; text-align: center; text-decoration: none; height: 100%; padding: 56px 12px 48px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);}
.serviceLobby_list ul li a img{display: block; width: 120px; height: 120px; margin: 0 auto; object-position: center center;}
.serviceLobby_list ul li a span{font-size: 30px; font-weight: 900; padding-top: 36px; background: -webkit-linear-gradient(left, #eb0017 30%,#d600b5 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.serviceLobby_list ul li a:hover, .serviceLobby_list ul li a:focus{box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);}

.serviceLobby_moreDrawer{max-height: 0; overflow: hidden; transition: max-height 0.6s ease-in-out;}
.serviceLobby_moreDrawer.expanded{max-height: 10000px;}
.serviceLobby_moreDrawer[aria-hidden="true"]{display: none;}

.serviceLobby_moreToggle{padding: 30px 0px 0px 0px; text-align: center;}
.serviceLobby_moreToggle[aria-hidden="true"]{display: none;}
.serviceLobby_moreToggle a{position: relative; display: inline-block; text-align: center; text-decoration: none; font-weight: 900; font-size: 24px; color: black; padding: 24px 0px;}
.serviceLobby_moreToggle a:after{content: ''; position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 0); width: 20px; height: 20px; background: url(../media/z2zdnvpw/arrow_down.svg) left top / 100% auto no-repeat;}
.serviceLobby_moreToggle a:hover, .serviceLobby_moreToggle a:focus{background: -webkit-linear-gradient(left, #eb0017 30%,#d600b5 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.serviceLobby_moreClose{padding: 30px 0px 0px 0px; text-align: center;}
.serviceLobby_moreClose a{position: relative; display: inline-block; text-align: center; text-decoration: none; font-weight: 900; font-size: 24px; color: black; padding: 24px 0px;}
.serviceLobby_moreClose a:after{content: ''; position: absolute; left: 50%; top: 0; transform: translate(-50%, 0) rotate(180deg); width: 20px; height: 20px; background: url(../media/z2zdnvpw/arrow_down.svg) left top / 100% auto no-repeat;}
.serviceLobby_moreClose a:hover, .serviceLobby_moreClose a:focus{background: -webkit-linear-gradient(left, #eb0017 30%,#d600b5 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.serviceLobby_chatBanner{padding: 96px 0px 0px;}
.serviceLobby_chatBanner a{display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; color: black; text-decoration: none; padding: 62px 50px 40px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);}
.serviceLobby_chatBanner a img{display: block; width: 36px;}
.serviceLobby_chatBanner a strong{display: block; font-size: 30px; padding: 8px 0px 20px;}
.serviceLobby_chatBanner a strong br{display: none;}
.serviceLobby_chatBanner a label{display: block; font-weight: 900; font-size: 24px; padding: 20px 0px 0px;}
.serviceLobby_chatBanner a label br{display: none;}
.serviceLobby_chatBanner a > span{display: block; width: 556px; height: 54px; padding: 2px; font-weight: 900; font-size: 24px;
    background: #eb0017;
    background: -moz-linear-gradient(left,  #eb0017 0%, #eb0017 68%, #d600b5 100%);
    background: -webkit-linear-gradient(left,  #eb0017 0%,#eb0017 68%,#d600b5 100%);
    background: linear-gradient(to right,  #eb0017 0%,#eb0017 68%,#d600b5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb0017', endColorstr='#d600b5',GradientType=1 );
}
.serviceLobby_chatBanner a > span span{color: white; width: 100%; height: 100%; font-weight: 900; display: flex; align-items: center; justify-content: center; text-align: center;}
.serviceLobby_chatBanner a:hover > span span, .serviceLobby_chatBanner a:focus > span span{background-color: white; color: black;}

.chatSticky{position: fixed; left: 0; bottom: 60px; z-index: 6;}
.chatSticky a{position: relative; display: block; text-decoration: none; width: 245px; height: 110px; padding: 2px 2px 2px 0px; border-radius: 0 55px 55px 0; overflow: hidden; font-weight: 900; font-size: 24px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
    background: #eb0017;
    background: -moz-linear-gradient(left,  #eb0017 0%, #eb0017 68%, #d600b5 100%);
    background: -webkit-linear-gradient(left,  #eb0017 0%,#eb0017 68%,#d600b5 100%);
    background: linear-gradient(to right,  #eb0017 0%,#eb0017 68%,#d600b5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb0017', endColorstr='#d600b5',GradientType=1 );
}
.chatSticky a span{font-weight: 900; color: white; width: 100%; height: 100%; padding: 0px 84px 0px 0px; display: flex; align-items: center; border-radius: 0 52px 52px 0;}
.chatSticky a:before{content: ''; position: absolute; right: 28px; top: 50%; transform: translate(0, -50%); width: 42px; height: 42px; background: url(../media/kp5l1f2k/chat_white.svg) left top / 100% no-repeat;}
.chatSticky a:after{display: none; content: ''; position: absolute; right: 28px; top: 50%; transform: translate(0, -50%); width: 42px; height: 42px; background: url(../media/h3dhrev2/chat.svg) left top / 100% no-repeat;}
.chatSticky a:hover span, .chatSticky a:focus span{background-color: white; color: black;}
.chatSticky a:hover:before, .chatSticky a:focus:before{display: none;}
.chatSticky a:hover:after, .chatSticky a:focus:after{display: block;}


@media screen and (max-width: 1600px) {
    .serviceLobby{padding: 0px 0px 60px;}
    .serviceLobby_plazma{height: 160px;}
    .serviceLobby_plazma h1{font-size: 48px;}
    
    .serviceLobby_page{padding: 42px 0px 0px;}
    .serviceLobby_page h2{font-size: 48px; line-height: 48px;}
    .serviceLobby_page p{font-size: 26px; line-height: 30px; padding-top: 12px;}
    
    .serviceLobby_tabs{padding: 22px 0px 0px;}
    .serviceLobby_tabs ul{font-size: 21px;}
    .serviceLobby_tabs li{padding: 0px 15px;}
    .serviceLobby_tabs li a{padding: 0px 25px; height: 54px;}

    .serviceLobby_list{padding-top: 14px;}
    .serviceLobby_list ul li a{padding: 40px 12px 28px;}
    .serviceLobby_list ul li a img{width: 90px; height: 90px;}
    .serviceLobby_list ul li a span{font-size: 24px; padding-top: 28px;}
    
    .serviceLobby_moreToggle, .serviceLobby_moreClose{padding: 24px 0px 0px 0px;}
    .serviceLobby_moreToggle a, .serviceLobby_moreClose a{font-size: 21px;}

    .serviceLobby_chatBanner{padding: 60px 0px 0px;}
    
    .serviceLobby_new{width: 480px; height: 48px; font-size: 18px; left: 5px; top: 10px; transform: rotate(-24deg) translate(-100px, 0px);}
}

@media screen and (max-width: 1400px) {
    .lobbyCentered{padding: 0 25px;}
    .serviceLobby_plazma{height: 140px;}
    .serviceLobby_plazma h1{font-size: 40px;}
    .serviceLobby_page h2{font-size: 40px; line-height: 40px;}
    .serviceLobby_page p{font-size: 24px; line-height: 25px; padding-top: 12px;}
    
    .serviceLobby_tabs{padding: 14px 0px 0px;}
    .serviceLobby_tabs ul{font-size: 18px;}
    
    .serviceLobby_list ul li a{padding: 40px 12px 28px;}
    .serviceLobby_list ul li a img{width: 72px; height: 72px;}
    .serviceLobby_list ul li a span{font-size: 21px; padding-top: 24px;}

    .chatSticky{bottom: 40px;}
    .chatSticky a{width: 166px; height: 72px; border-radius: 0 36px 36px 0; font-size: 16px; line-height: 20px;}
    .chatSticky a span{padding: 0px 56px 0px 0px; border-radius: 0 32px 32px 0;}
    .chatSticky a:before{right: 16px; width: 32px; height: 32px;}
    .chatSticky a:after{right: 16px; width: 32px; height: 32px;}

    .serviceLobby_new{width: 400px; height: 40px; font-size: 16px; left: -10px; top: 18px; transform: rotate(-24deg) translate(-62px, 0px);}
}

@media screen and (max-width: 1024px) {
    .serviceLobby_page h2{font-size: 36px; line-height: 36px; max-width: 500px; margin: 0 auto;}
    .serviceLobby_page p{font-size: 21px; line-height: 21px; padding-top: 12px;}
    
    .serviceLobby_list{margin: 0px -8px 0px; padding-top: 14px;}
    .serviceLobby_list ul li{padding: 16px 8px 0px;}
    
    .serviceLobby_list ul li a{padding: 40px 12px 28px;}
    .serviceLobby_list ul li a img{width: 54px; height: 54px;}
    .serviceLobby_list ul li a span{font-size: 16px; padding-top: 16px;}
    
    .serviceLobby_chatBanner a{padding: 50px 50px 50px;}
    .serviceLobby_chatBanner a img{width: 36px;}
    .serviceLobby_chatBanner a strong{font-size: 24px;}
    .serviceLobby_chatBanner a > span{width: 420px; height: 44px; padding: 1px; font-size: 21px;}
    .serviceLobby_chatBanner a label{font-size: 18px; padding: 18px 0px 0px;}

    .serviceLobby_plazma .lobbyCentered{padding-top: 18px;}
    .serviceLobby_plazma h1{font-size: 36px; width: 360px; text-align: center;}
    
    .serviceLobby_new{width: 400px; height: 40px; font-size: 16px; left: -10px; top: 18px; transform: rotate(-24deg) translate(-62px, 0px);}
}

@media screen and (max-width: 767px) {
    .lobbyCentered{padding: 0 20px;}
    .serviceLobby_plazma{display: none;}
    
    .serviceLobby_page h2{font-size: 30px; line-height: 36px; max-width: 440px; background: -webkit-linear-gradient(left, #eb0017 30%,#d600b5 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
    .serviceLobby_page p{font-size: 18px; line-height: 20px; font-weight: 300; padding-top: 12px;}
    
    .serviceLobby_tabs ul{font-size: 16px;}
    .serviceLobby_tabs li{padding: 0px 2px;}
    .serviceLobby_tabs li a{padding: 0px 15px; height: 54px;}
    
    .serviceLobby_panels{margin: 0 -20px;}
    .serviceLobby_panel{padding: 0 20px;}
    .serviceLobby_list ul li{width: 50%;}
    .serviceLobby_list ul li a img{width: 60px; height: 60px;}
    .serviceLobby_list ul li a span{font-size: 18px; padding-top: 16px;}
    
    .serviceLobby_moreToggle, .serviceLobby_moreClose{padding: 24px 0px 0px 0px;}
    .serviceLobby_moreToggle a, .serviceLobby_moreClose a{font-size: 16px; font-weight: 300; padding: 18px 0px;}
    .serviceLobby_moreToggle a:after, .serviceLobby_moreClose a:after{width: 12px; height: 12px;}
    
    .serviceLobby_chatBanner a{padding: 38px 20px 38px;}
    .serviceLobby_chatBanner a img{width: 28px;}
    .serviceLobby_chatBanner a strong{font-size: 18px; line-height: 18px; padding: 9px 0px 12px;}
    .serviceLobby_chatBanner a strong br{display: inline;}
    .serviceLobby_chatBanner a > span{width: 192px; height: 36px; font-size: 16px;}
    .serviceLobby_chatBanner a label{font-size: 14px; padding: 18px 0px 0px;}
    .serviceLobby_chatBanner a label br{display: inline;}
    .chatSticky{bottom: 28px;}
}

@media screen and (max-width: 480px) {
    .serviceLobby_page h2{font-size: 24px; line-height: 30px; max-width: 320px; letter-spacing: -0.5px;}
    .serviceLobby_page p{font-size: 18px; line-height: 20px; padding-top: 12px; margin: 0 auto; max-width: 280px;}
}