html { height: 100%; font-family: 'code_nextregular', sans-serif; }
html *{font-family: 'code_nextregular', sans-serif; }
#mainNav { font-family: 'code_nextsemibold', sans-serif;padding-top: 22px;z-index: 995;}
#mainNav  a.nav-link { color:#2D2D2D; padding-left: 0; z-index: 999;text-transform: uppercase;font-family: 'code_nextsemibold', sans-serif}
.navbar-brand { display: flex; justify-content: center; position: absolute; left: 50%;top:0px;transform: translateX(-50%);z-index: 9999;margin-right: 0; }
#mainNav .navbar-nav {
    flex: 0 0 50%;
    justify-content: space-between;


}

@media (min-width:992px) {
	#mainNav { padding-top: 22px; padding-bottom: 22px; transition: padding-top 0.3s, padding-bottom 0.3s; background: #fff }
	#mainNav .navbar-brand { font-size: 1.75em; transition: font-size 0.3s; }
	#mainNav .navbar-nav { margin-top: 0; }
	#mainNav .navbar-nav > li.nav-item > a.nav-link.active { color: #fff; background: #1abc9c; }
	#mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover { color: #fff; background: #1abc9c; }
	#mainNav.navbar-shrink { padding-top: 0.5rem; padding-bottom: 0.5rem; }
	#mainNav.navbar-shrink .navbar-brand { font-size: 1.5em; }
}
.b-intro { background: url(/images/bg.jpg) center -100px no-repeat; background-size: 168px auto;  align-items: center; min-height: 100vh }
h1, h2, h3, h4, h5, h6 { font-family: 'code_nextbold', sans-serif; text-transform: uppercase; line-height: 1.1em; color: #2D2D2D }
h1 { font-size: 2.75rem; margin-bottom: 2rem }
h2 { margin-bottom: 1.5rem; text-transform: uppercase; font-size: 2.5rem }
h2.headline { font-size: 2rem; color: #2D2D2D; font-family: 'code_nextsemibold', sans-serif; text-transform: none; line-height: 1.25em }
.page-section{ padding-top: 4rem; padding-bottom: 4rem;}
.page-section div[class^="col-"] { position: relative }
p { font-size: 1rem; color: #2D2D2D; font-family: 'code_nextregular', sans-serif; line-height: 1.4em }
p.cta { font-size: 1.25rem; text-transform: uppercase; color: #2D2D2D }
p.text-violet { color: #1050d2 }
p.text-big{font-size: 2rem;font-family: 'code_nextsemibold', sans-serif; }
.display-1{font-size: 1.5rem;text-transform: uppercase;font-weight: 400}

.img-pad-left {max-width: 50%; float: left; transform: translate(-100%,35%); }
.img-pad-right {max-width: 50%; float: right; transform: translate(100%,35%); }
.img-vr-glasses {max-width: 100%; width: 100%; display: block; }
.icons-social {z-index: 999}
.icons-social a {display: inline-block; width: 24px; margin: 0 12px; color: #2D2D2D; text-decoration: none; text-align: center; border-radius: 24px; line-height: 41px; }
.icons-social a ins { font-size: 20px; font-weight: 400; text-decoration: none }



.b-marquee-container{border: 1px solid #F70085;padding:10px 0;margin-top:4rem}
#b-marquee li{font-size: 2rem;color:#F70085; text-transform: uppercase;font-family: 'code_nextsemibold', sans-serif;position: relative;padding-right: 60px;}
#b-marquee li.ticker-spacer{margin:0 20px;display:block;background:url(/images/bullet-marquee.svg) center center no-repeat;background-size:contain;width:15px;height:25px; }

.link-purple{color:#F70085;text-decoration: none;display:block;margin-top:1rem}
.b-billing-plans .link-purple{font-size: 1.45rem}
ins.icon-arrow-right{display:inline-block;background:url(/images/icon-arrow-right.svg) center center no-repeat;background-size: contain;width:32px;height:12px;margin-right: 16px;}

.b-business-highlight{border-bottom: 1px solid #E6E6E6;}
.b-business-highlight{justify-content: space-between;align-items: center;margin-top:-1px;margin-bottom: 0;padding-top:32px;padding-bottom: 32px}
.b-business-highlight var{font-size: 4.375rem;font-family: 'code_nextsemibold', sans-serif;font-style: normal}
.b-business-highlight strong{font-size: 2rem;font-family: 'code_nextsemibold', sans-serif;font-weight: normal}
.btn{font-size: 1rem;display:block;padding:8px 30px 6px;margin-top: 0;
    border: 1px solid #2D2D2D;
    font-family: 'code_nextregular', sans-serif;
    font-weight: 400;

    color: #2D2D2D;
    background: transparent;border-radius: 4px;text-transform: uppercase}
.b-business-highlight p{font-size: 1.5rem}
.b-business-highlight div:last-child{text-align: right}
.btn-pink{color:#F70085;border-color:#F70085}
.btn-white{color:#fff;border-color:#fff;}
.btn-violet{color:#955EE3;border-color:#955EE3;padding: 8px 8px 6px;}
.btn-exist{margin-top: 38px;}
.b-request-a-call p{max-width: 80%}
.b-business-highlight.bg-pink{background:#F70085}
.b-business-highlight.bg-pink var,.b-business-highlight.bg-pink strong,.b-business-highlight.bg-pink p{color:#fff}

.b-why h2{font-size: 7.5rem;margin-bottom:56px;line-height: .95em}
.b-why h3{margin:32px 0 18px;text-transform: none;font-family: 'code_nextsemibold', sans-serif;max-width: 80%;}
.b-why p{max-width: 78%;margin-bottom:32px;}
.b-why img{max-width: 100%}
.b-why div{}

.b-vr-market{background: #F4F4F4;}
.b-vr-market h2{line-height: 1.25em;margin-top: -8px;}
.b-vr-in-numbers{min-height: 600px;}
.b-vr-in-numbers p{z-index: 2;position: relative}
.b-vr-in-numbers var{font-size: 8rem;font-style: normal;font-family: 'code_nextbold', sans-serif;display: block;line-height: 1em;}
.b-vr-in-numbers b{font-size: 1rem;font-family: 'code_nextbold', sans-serif;font-weight: 400; display: block;line-height: 1em;margin-bottom: 24px}

.b-vr-in-numbers__russia-estimate{align-self:flex-end}
.b-vr-in-numbers__russia-estimate var{font-size: 9.3rem;text-indent: -9999px;background:url(/images/text-7.svg) left center no-repeat;background-size: contain;width:100%;height:100px}
.b-vr-in-numbers__russia-estimate p{width:220px;margin-left:50px;}
.b-vr-in-numbers__russia-estimate:before{display:block;content:'';     padding: 72px;

    position: absolute;top:-8px;left:25px;
    z-index: 1;border-radius: 50%;background:#00FFFD;font-size: 0}


.b-vr-in-numbers__world{align-self:center}
.b-vr-in-numbers__world p{}
.b-vr-in-numbers__world var{font-size: 9.3rem;text-indent: -9999px;background:url(/images/text-15-81.svg) left center no-repeat;background-size: contain;width:100%;height: 110px;}
.b-vr-in-numbers__world b{font-size: 2.5rem}
.b-vr-in-numbers__world div{position: relative;margin:0 auto;}
.b-vr-in-numbers__world div:before{display:block;content:'';    padding: 175px;    position: absolute;top:-80px;left:85px;
    z-index: 1;border-radius: 50%;background:#F70085; font-size: 0}
.b-vr-in-numbers__world span{margin-left:30%;display:block;font-size: 1.75rem;margin-bottom: 16px;line-height: 1.2em}
.b-vr-in-numbers__world small{margin-left:60%;display:block;font-size: .75rem}


.b-vr-in-numbers__russia{align-self:flex-start}
.b-vr-in-numbers__russia:before{display:block;content:'';    padding: 72px;    position: absolute;top:-65px;right:15px;
    z-index: 1;border-radius: 50%;background: #955EE3; font-size: 0;}
.b-vr-in-numbers__russia var{font-size: 9.3rem;text-indent: -9999px;background:url(/images/text-1-4.svg) left center no-repeat;background-size: contain;width:100%;height: 100px;}
.b-vr-in-numbers__russia p{width:225px;margin-left: auto;}

.b-vr-faq-item{border-bottom:1px solid #DBDBDB;}
.b-vr-faq-item h3 {padding:16px 0;}
.b-vr-faq-item h3 button{font-size: 1.5rem;text-transform: none;font-family: 'code_nextregular', sans-serif;}
.b-vr-faq-item .accordion-collapse{}
.accordion-button:focus{border:none;box-shadow:unset;background:none}
.accordion-button::after{background:url(/images/icon-accordion-plus.svg) center center no-repeat;width:24px;height:24px;background-size:contain}
.accordion-button:not(.collapsed){color:#000;background:none;box-shadow:none}
.accordion-button:not(.collapsed)::after{background:url(/images/icon-accordion-minus.svg) center center no-repeat;width:24px;height:24px;background-size:contain}
.accordion-button{padding-left:0;padding-right:0}
.b-vr-faq-item strong{display:block;font-size: 1.25rem;color:#000; font-family: 'code_nextsemibold', sans-serif;margin-bottom: 12px;font-weight: 400 }
.b-vr-faq-item b{display:block;font-size: 1rem;color:#2D2D2D;font-family: 'code_nextsemibold', sans-serif;margin: 8px 0;font-weight: 400}
.b-vr-faq-item p{margin-bottom:24px}
.b-vr-faq-item p:last-child{margin-bottom: 56px}



#faq2-tabs .b-vr-faq-item .accordion-collapse>div{background:#F4F4F4;padding:16px 20px;border-radius: 10px;margin-bottom: 12px;}
#faq2-tabs .b-vr-faq-item .accordion-collapse>div p:last-child{margin-bottom: 0}
#faq2-tabs .b-vr-faq-item h3 {    padding: 16px 0 0;}
#faq2-tabs .b-vr-faq-item:first-child {margin-top:-32px}






.b-vr-locations a{margin:12px 0 12px 32px;color:#C4C4C4;font-size:1.125rem;font-family: 'code_nextregular', sans-serif;font-weight: 400;text-decoration: none!important;display: block;text-transform: uppercase;position: relative;transition:all  1s linear;}
.b-vr-locations a.active{color:#2d2d2d;}
.b-vr-locations a.active:before{display:block;content:'';background:url(/images/icon-arrow-locations.svg) center center no-repeat;width:22px; height: 100%;background-size: contain;position: absolute;left:-32px;}


.b-oculus-quest p{max-width: 90%; font-size: 1rem}




.slick-dots li button { background: #DADADA; display: block; width: 10px; height: 10px; border-radius: 5px; }
.slick-dots li button:before { display: none }
.slick-dots li.slick-active button { background: #955EE3; outline: 2px solid #955EE3; outline-offset: 3px; }

.slick-prev:hover, .slick-next:hover { background: rgba(255, 255, 255, 0.45) !important; }

.slick-slide { animation: opacity 1s linear }


.slider-img{width:300px;height:300px;object-fit: contain;overflow: hidden}
.slider-img img{object-fit: contain;width:300px;}




#locations-slider .slick-track{margin-left: -33%;}
#locations-slider .slick-slide div div{}
#locations-slider img{margin:0 auto; display: block;width:110%;transform: scale(.65); transition: transform .3s;transform-origin: top}
#locations-slider .slick-slide.slick-active img{transform: scale(1.1);}

#oculus-quest-slider img{margin:0 30px;}
.external-slider-nav{    display: flex;    justify-content: flex-end;margin-bottom: 3rem}
.external-slider-nav .slick-prev-1, .external-slider-nav .slick-next-1{width:75px;height:54px;display:block;border: 2px solid #2D2D2D;padding:0;position: relative;cursor: pointer}
.external-slider-nav .slick-prev-1{border-radius: 81px 0 0 81px;border-width: 2px 0 2px 2px; background:url(/images/icon-slider-left.svg) center center no-repeat;}
.external-slider-nav .slick-prev-1:before{display:block;width:2px;height:41px;content:'';position: absolute;background:#2D2D2D;top:50%;transform: translateY(-50%); right:-1px;}
.external-slider-nav .slick-next-1{border-radius: 0 81px 81px 0;border-width: 2px 2px 2px 0;background:url(/images/icon-slider-right.svg) center center no-repeat;}

#testimonials-slider-nav{flex:0}


.b-testimonials__slider .slick-track{margin-left:-43%}
.b-testimonials__slider a {text-decoration: none;width:95%; display: block;position: relative;margin:0 10px 0 0}
.b-testimonials__slider a:before {position: absolute;top:50%;left:50%;content:'';background:url(/images/icon-play.svg) center center no-repeat;background-size: contain;transform: translate(-50%,-50%);width:90px;height:90px;z-index: 9}
.b-testimonials__slider a img {position: absolute;  object-fit: cover;  width: 100%;  height: 100%;}
.testimonials-img {position: relative;  padding-bottom: 177%;}
.b-testimonials__slider span { display: block; color: #2D2D2D; font-size: 1.5rem; text-transform: none; font-family: 'code_nextsemibold', sans-serif; margin-top: .4rem }
.b-testimonials__slider .slick-dots{margin-top:2rem;position: relative}
.fancybox-infobar, .fancybox-toolbar{display:none !important}

.slick-dots li button { background: #DADADA; display: block; width: 10px; height: 10px; border-radius: 5px; }
.slick-dots li button:before { display: none }
.slick-dots li.slick-active button { background: #955EE3; outline: 2px solid #955EE3; outline-offset: 3px; }




.b-billing-plans ul{list-style: none;padding-left:0}
.b-billing-plans li{color:#2D2D2D;font-size:1.45rem;font-family: 'code_nextregular', sans-serif;    padding-left: 32px;position: relative}
.b-billing-plans li:before {content:"";left:0;top:10px; background:url(/images/icon-checkmark.svg) center center no-repeat;background-size:contain;width:14px;height:17px;display:inline-block;position: absolute;}

.b-billing-plans h2{font-size: 3.5rem;}
.b-billing-plans h3{font-size: 1.5rem;}
.b-billing-plans var.billing-price{font-size: 2rem;font-style: normal;font-family: 'code_nextsemibold', sans-serif;}

.plans-grid-wrapper{
    margin-bottom: 56px;
}
.plans-grid{
    display: grid;
    grid-template-columns: 1fr 210px 210px 210px;
    grid-gap: 4px;
    width: 100%;
}
.plans-grid__item.plans-header{
    height: 59px;
}
.plan-item{
    display: flex;
    flex-direction: column;
    border: 2px solid #ECECEC;
    border-radius: 4px;
    position: relative;
}
.plans-grid__item{
    height: 76px;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 6px;
}
.mobile-desc{
    display: none;
}
.plan-item__name{
    border: 2px solid #ECECEC;
    border-radius: 4px;
    margin: -2px -2px 4px -2px;
    justify-content: center;
    height: 60px;
}
.plan-item__price{
    border: 2px solid #ECECEC;
    border-radius: 4px;
    flex-direction: column;
    justify-content: center;
    font-size: 1.8125rem;
    line-height: 100%;
    margin: 0 -2px -2px -2px;
}
.plan-item__price del{
    font-size: 1.25rem;
    color: #9A9A9A;
}
.plans-description .plans-grid__item.plan-item__price{
    border: 2px solid #ECECEC;
    border-radius: 4px;
    font-size: 1.375rem;
    align-items: flex-start;
    justify-content: center;
    padding-left: 16px;
}
.plans-description .plans-grid__item{
    justify-content: flex-start;
}

.plans-grid__item:nth-child(even){
    background: #F9F9F9;
}
.base-plan{
    border-color: #B1EEFF;
}
.base-plan .plan-item__name,
.base-plan .plan-item__price{
    background: #E4FFFF;
    border-color: #B1EEFF;
    color: #0CADF2;
}
.adv-plan{
    border-color: #E6BEFF;
}
.adv-plan .plan-item__name,
.adv-plan .plan-item__price{
    background: #F2E8FF;
    border-color: #E6BEFF;
    color: #620ADF;
}
.max-plan{
    border-color: #FFADD9;
}
.max-plan .plan-item__name,
.max-plan .plan-item__price{
    background: #FFE1FC;
    border-color: #FFADD9;
    color: #F70085;
}
.plan-callback{
    position: absolute;
    background: #0CADF2;
    border: 2px solid #0CADF2;
    border-radius: 4px;
    bottom: -2px;
    left: -2px;
    width: 210px;
    height: 76px;
    text-transform: none;
    font-size: 1.5rem;
    line-height: 90%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity ease .6s;
}
.plan-callback:hover{
    color: #fff;
}
.plan-callback:focus{
    box-shadow: none;
}
.plan-item:hover .plan-callback{
    opacity: 1;
}
.adv-plan .plan-callback{
    background: #7E3BDE;
    border-color: #7E3BDE;
}
.max-plan .plan-callback{
    background: #F70085;
    border-color: #F70085;
}
.plans-additional-header p{
    font-size: 1.5rem;
}
.plans-additional{
    background: #F2FFFA;
    border: 1px solid #C2FFC8;
    border-radius: 24px;
    padding: 33px;
}
.plans-additional ul{
    margin-bottom: 0;
}
.plans-additional li{
    font-size: 1.4rem;
    margin-bottom: 1em;
}
.plans-additional li::before{
    background: url(/images/Icon_checkgreen.svg) center center no-repeat;
    height: 31px;
    width: 22px;
    top: 0;
}
.plans-servises{
    margin-top: 56px;
    margin-bottom: 34px;
}
.plans-servises h3{
    font-weight: 600;
    font-size: 1rem;
    text-transform: none;
    margin-bottom: 1.5em;
}
.plans-servises li{
    font-size: 1.1rem;
    text-transform: uppercase;
    margin-bottom: 1em;
}
.plans-servises li::before{
    background: url(/images/icon-star.svg) center center no-repeat;
    height: 19px;
    width: 19px;
    top: 2px;
}
@media (max-width:1399px) {
    .b-billing-plans h2{font-size: 2.5rem;}
    .plans-grid-wrapper{
    }
    .plans-grid{
        display: grid;
        grid-template-columns: 1fr ;
        grid-gap: 4px;
        width: 100%;
    }
    .plan-item{
        margin-bottom: 100px;
    }
    .plans-description{
        display: none;
    }
    .plans-grid__item{
        font-size: 1.25rem;
    }
    .plan-item__name{
        text-transform: uppercase;
    }
    .plan-callback{
        width: calc(100% + 4px);
        bottom: -80px;
        opacity: 1;
    }
    .plan-item__name{
        display: inline-block;
        text-align: center;
    }
    .mobile-desc{
        display: inline;
        text-align: center;
        padding-bottom: 10px;
        font-size: 1.125rem;
        line-height: 130%;
    }
    .plans-grid__item:not(.plan-item__name, .plan-item__price){
        display: flex;
        flex-direction: column;
        height: auto;
        padding: 16px 26px 24px;
        background: linear-gradient(0deg, #F9F9F9, #F9F9F9), #FFFFFF;
    }
    .plans-grid__item:not(.plan-item__name) span:last-child{
        font-weight: 600;
    }
    .plan-item__price{
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        font-size: 2.5rem;
    }
    .plan-item__price del{
        margin-right: 1em;
    }
}

.firemark, .imark {
    position: relative;padding:0;
    margin-bottom: 8px;
}
.firemark div, .imark div{
    border: 1px solid rgba(45, 45, 45, 0.23);box-sizing: border-box;border-radius: 9px;margin: 0 12px;padding: 20px 22px 20px 70px;
    min-height: 86px;
    display: flex;
    align-items: center;
}
.firemark div:before, .imark div:before{display: block; content: ''; background: url(/images/icon-fire.svg) center center no-repeat; background-size: contain; width: 30px; height: 34px; position: absolute; left: 32px; }
.firemark p, .imark p{font-size: 1rem;font-family: 'code_nextregular', sans-serif;margin-bottom: 0;}
.imark div:before{
    background: url(/images/icon-i.svg) center center no-repeat;
    width: 32px;
    height: 32px;
    top: 27px;
}

h2.h4{font-family: 'code_nextregular', sans-serif;font-size: 1.5rem;text-transform: uppercase;font-weight: 400}


 ul.b-offering-to-client{list-style: none}

.b-offering-to-client li{display: flex;justify-content: space-between;transition: all 1s linear;}
.b-offering-to-client li a{font-size: 3.75rem;text-transform: uppercase;text-decoration: none;color:#C4C4C4;cursor: pointer}
.b-offering-to-client li.active a{color:#2D2D2D}
.b-offering-to-client li img{margin-left: auto;display: none;transition: all 1s linear;opacity: 0}
.b-offering-to-client li.flex-column img{margin-left: 0;margin-right: auto}
.b-offering-to-client li.active img{display:block;opacity: 1}

.b-vr-development{background:#F4F4F4}
.b-dlc-content{margin-top:3rem}
.b-dlc-content img{max-width: 100%;margin:0 auto;display:block}


.b-request-a-call{background:url(/images/bg-request-a-call.svg) center center repeat-x;background-size: cover;padding-top:92px;padding-bottom: 92px}
.b-request-a-call p.cta{font-size: 7.5rem;color:#fff;font-family: 'code_nextbold', sans-serif; line-height: .85em;margin-bottom: 0}
.b-request-a-call p{font-size: 1.5rem;color:#fff;}
.b-request-a-call .btn{display:inline-block}

.main-footer{background:#F70085;padding-top:2rem;padding-bottom: 1rem}
.main-footer p.cta{color:#fff;font-size: 2rem;font-family: 'code_nextsemibold', sans-serif;text-transform:  none}
.main-footer p.cta big{color:#fff;font-size: 5rem;font-family: 'code_nextbold', sans-serif;font-weight: 400; text-transform: uppercase;display:block;margin-top:16px}
.main-footer .logo { display: inline-block; width: 158px; height: 110px; background: url(/images/logo-white.svg) center center no-repeat; background-size: contain; }
.b-address-line{margin-top:44px;padding-bottom: 12px;}
.b-address-line address{border-top:1px solid #FFFFFF; padding:32px 44px 0 0;margin-right: 10%;color:#fff;    line-height: 32px;}
.b-address-line .b-address-line__phones{border-top:1px solid #FFFFFF; padding:32px 44px 0 0;margin-right: 10%;color:#fff;    line-height: 32px;}
.b-address-line .b-address-line__phones a{color:#fff;    line-height: 32px; text-decoration: none}
.b-address-line .b-address-line__socials{border-top:1px solid #FFFFFF; padding:32px 0px 0 0;}
.b-address-line .b-address-line__socials a{color:#fff;text-decoration: none; line-height: 32px;}
.b-address-line .b-address-line__socials ul{column-count: 2;list-style: none;padding-left: 0;column-gap: 40px;display:inline-block}

.main-footer .b-privacy{display:flex;justify-content: space-between;padding:18px 0 12px;}
.main-footer .b-privacy a, .main-footer .b-privacy p{color:#fff;text-decoration: none;font-size: 1rem;}
.main-footer .b-privacy p{margin-bottom: 0}


#request-a-callback h4, #request-a-plan h4{color:#000;font-size: 2rem;text-align: center;text-transform: none;font-family: 'code_nextsemibold', sans-serif;margin-bottom: 18px}
#request-a-callback label, #request-a-plan label{color:#000;font-size: .85rem;display: block}
#request-a-callback .input-text, #request-a-plan .input-text{border: 1px solid #BDBDBD;
box-sizing: border-box;border-radius: 4px;background:transparent; font-size: 1rem;display:block;width:100%;color:#000;padding:12px 10px}
#request-a-callback .btn-submit, #request-a-plan .btn-submit{background: #955EE3; border-radius: 4px;color:#FFFFFF;text-transform: uppercase;width: 100%;
    display: block;font-size: .875rem;padding-top:14px;padding-bottom: 14px; border: none;margin:12px 0 16px; }
#request-a-callback .modal-header , #request-a-plan .modal-header {border-bottom: none}
#request-a-callback p , #request-a-plan p {color: #BDBDBD;font-size: .85rem}
#request-a-callback p a, #request-a-plan p a{color: #955EE3}
#request-a-callback .form-holder , #request-a-plan .form-holder {max-width: 380px;margin:90px auto}
.modal-header .btn-close{background:url(/images/icon-close.svg) center center no-repeat; background-size:contain;opacity: 1;width:32px;height: 32px; padding:0;   margin-top: 12px;margin-right: 12px;}
.modal-backdrop.show{background: #2D2D2D;opacity: 0.9;}

@media (max-width:992px) {
	#mainNav { background: rgba(255, 255, 255, .8) }
	.brand-centered { display: block; position: relative; width: auto; }
	.b-intro { align-items: flex-start; text-align: center; padding-top: 100px; }
	.b-intro img { max-width: 100% }
	.b-intro h1 { font-size: 1.85rem }
	.b-intro .img-pad-left { float: left; transform: translateX(00%); max-width: 50% }
	.b-intro .img-pad-right { float: right; transform: translateX(0%); max-width: 50% }
	#mainNav.fixed-top { padding-top: 1rem }
    h2{font-size: 1.75rem}
    .b-business-highlight var{font-size: 2rem}
    .b-why h2{font-size: 2rem}
    .b-offering-to-client li{display: block}
    .b-offering-to-client li a{font-size: 1.5rem}
    .b-offering-to-client li.active img {max-width: 100%;}
    .b-request-a-call p.cta {font-size: 2.5rem;}
    .main-footer p.cta big{font-size: 2.25rem}
    .b-billing-plans .justify-content-between{display: block!important}
    .b-vr-market{overflow: hidden}
    .b-vr-development img{max-width: 100%}
    .b-address-line address{padding-right: 0}
    .main-footer .b-privacy{display:block}
    .b-address-line .b-address-line__socials {padding-left: 16px}
	.b-billing-plans h3{font-size:1.5rem}
}

.b-dlc-content img {
    width: 100%;    
}

.dlc-content_text {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;    
}

.dlc-content_price {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
}

.navbar.navbar-expand-lg.sticky-top.mobile {
    display: none;
}

#content-for-game h3 {
    margin-bottom: 1.5rem;
    text-transform: uppercase;  
    font-size: 2.5rem;    
}

#content-for-game li::before {
    background: url(/images/Icon_checkgreen.svg) center center no-repeat;
    height: 31px;
    width: 22px;
    top: 0;
}

#content-for-game li:first-child {
    margin-bottom: 1.2rem;
}

@media screen and (max-width: 992px) {

.dlc-content_text {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;    
}

.dlc-content_price {
    margin-bottom: 30px;
}

.navbar.navbar-expand-lg.sticky-top.policy {
    max-width: 90%;
}    

.container-fluid.mobile .btn {
    padding-left: 15px;
    padding-right: 15px;
}

.container.plain-text.policy .row .col-sm-10 p{
    font-size: 0.6rem;
    max-width: 90%;
    word-break: break-word;
}

.container.plain-text.policy .row .col-sm-10 h1{
    font-size: 1.2rem;
    max-width: 90%;
    word-break: break-word;
}

.container.plain-text.policy .row .col-sm-10 h2{
    font-size: 0.9rem;
    max-width: 90%;
    word-break: break-word;
}

#mainNav {
    display: none;
}    
    
#navbarNavAltMarkup .navbar-nav .nav-link {
    color: #000;
}

.navbar-toggler.mobile-menu.collapsed {
    outline: none;
}

.navbar-brand {
    display: flex;
    justify-content: center;
    position: initial;
    left: 0;
    top: 0px;
    transform: translateX(0);    
    margin-right: 0;
}

.navbar-brand img {
    width: 4rem;
}

.burger {
    width: 3rem;
    height: 2.2rem;
    color: black;
}

.navbar.navbar-expand-lg.sticky-top.mobile {
    background-color: #fff;
    display: flex;
}

.navbar-toggler.mobile-menu {
    padding: 0;
    outline-color: #0CADF2;
}

#content-for-game h3 {
    margin-bottom: 1.5rem;
    text-transform: uppercase;  
    font-size: 1.75rem;    
}



}

.width-100 {
	width: 100%;
	height: auto;
}