*,*::after,*::before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:middle; }

body { line-height:1; padding:0; margin:0; overflow-x:hidden; }
a { text-decoration:none; color:inherit; }
table { border-collapse:collapse; border-spacing:0; }
footer, header, hgroup, menu, nav, section { display:block; }
.blue { color:#00b4ff; }
.left { text-align:left; }

.topbar { position:relative; height:40px; -webkit-transition:all .35s; transition:all .35s; background-color:#f5f5f5; z-index:15; }
.topbar-inner { min-width:350px; display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-line-pack:center; align-items:center; width:100%; max-width:1170px; height:100%; margin:0 auto; padding:0 15px; font-size:13px !important; font-family:'Roboto'; line-height:1.3; color:black;}

.additional-info { display:inline-block; color:#000000; }
.additional-info a, .additional-info span { font-size:13px; font-family:'Roboto'; }
.additional-info a:hover, .additional-info span:hover { text-decoration:none; }

.social-bar { padding-top:3px; }

nav a { font-size:20px; font-weight:300; font-family:'Roboto';}

.pb-10 { padding-bottom:15px; }
.price-list { margin:10px auto; width:100%; padding-bottom:40px; }
.price-list table { margin:0 auto; }
.price-list table th { vertical-align:middle; padding:5px; border:1px solid #ccc; text-align:center; background-color:#ebebeb; font-weight:bolder; }
.price-list table tr { text-align:center; }
.price-list table td { vertical-align:middle; padding:5px; border:1px solid #ccc; }

._ab { font-size:18px; font-weight:600; font-family:'Saira'; }
._an { font-size:18px; font-weight:400; font-family:'Saira'; }
._h1 { font-size:55px; font-weight:600; font-family:'Saira'; }
._h1_cluj, ._h1_scluj, ._ac {}
._h1_lighter { font-size:50px; font-weight:400; font-family:'Saira'; }
._h1_strong { font-size:65px; font-weight:bold; font-family:'Saira'; line-height:1; }
._h1_stronger { font-size:70px; font-weight:600; font-family:'Saira'; }
._h2 { font-size:36px; font-weight:600; font-family:'Saira'; line-height:1.4; }
._h3 { font-size:35px; font-weight:500; font-style:oblique; font-family:'Roboto'; }
._h4 { font-size:55px; font-weight:bold; font-family:'Saira'; }
._h4_span { font-size:35px; font-weight:bold; font-family:'Saira'; }
._p { font-size:20px; font-weight:300; font-family:'Roboto'; line-height:1.6; }
._p_big { font-size:25px; font-weight:400; font-family:'Saira'; }
._p_bigger { font-size:33px; font-weight:400; font-family:'Roboto'; }
._p_small { font-size:18px; font-weight:300; font-family:'Roboto'; line-height:1.6; }
._sml { font-size:24px; font-weight:400; font-family:'Saira'; }
._spn { font-size:22px; font-weight:400; font-family:'Saira'; }
._str { font-size:100px; font-weight:bold; font-family:'Saira'; }
.container { width:1170px; margin:0 auto; }
.row::after { content:''; display:table; clear:both; }
.header { padding:25px 0; }

header { background-color:#fff; position:relative; z-index:1; box-shadow:0 0 3px rgba(0,0,0,0.5); width:100%; }
header .logo { float:left; }
header nav { float:right; }
header nav ul { font-size:0; }
header nav ul li.login-btn a { font-weight:bold; color:#fff; text-transform:uppercase; background-color:#00b4ff; padding:13px 30px; margin-left:45px; border-radius:40px; display:inline-block; line-height:1; }
header nav ul li.login-btn a:hover { background-color:#048bc3; }
header nav ul li { display:inline-block; }
header nav ul li a { padding-left:30px; font-size:16px; font-weight:400; font-family:'Roboto'; -webkit-transition:.3s all linear; -moz-transition:.3s all linear; -ms-transition:.3s all linear; -o-transition:.3s all linear; transition:.3s all linear; }
header nav ul li a:hover { color:#00b4ff; }
header nav ul li a.active { font-weight:bold; }

nav .bars { display:inline-block; cursor:pointer; display:none; }
nav .bar1, .bar2, .bar3 { width:30px; height:3px; background-color:#333; margin:5px 0 6px 0; transition:0.4s; }
nav .change .bar1 { -webkit-transform:rotate(-45deg) translate(-9px, 6px); transform:rotate(-45deg) translate(-7px, 6px); }
nav .change .bar2 { opacity:0; }
nav .change .bar3 { -webkit-transform:rotate(45deg) translate(-6px, -6px); transform:rotate(45deg) translate(-6px, -6px); }

img.mobile-img{ position:absolute; top:213px; right:200px; z-index:2; }

footer .down-footer .col-3 p img { display:unset; }
footer .down-footer .col-3 p { float:right; font-size:14px; font-weight:400; font-family:'Roboto'; color:#cecece; }
footer .down-footer .col-3 { width:30%; float:right; }
footer .down-footer .col-7 li a { color:#cecece; padding-bottom:3px; border-bottom:1px solid transparent; -webkit-transition:.3s all linear; -moz-transition:.3s all linear; -ms-transition:.3s all linear; -o-transition:.3s all linear; transition:.3s all linear; }
footer .down-footer .col-7 li a:hover { color:#fff; border-bottom:1px solid #fff; }
footer .down-footer .col-7 li { display:inline-block; font-size:14px; font-weight:400; font-family:'Roboto'; padding:0 15px; color:#cecece; }
footer .down-footer .col-7 li:last-child { border:none; }
footer .down-footer .col-7 ul { font-size:0; padding-top:5px; }
footer .down-footer .col-7 { text-align: center; width: 100%; padding-top: 0; }
footer .down-footer { padding:25px 0; background-color:#202020; }
footer .footer-img a.fb { display:block; position:relative; }
footer .footer-img a.fb::after { content:''; position:absolute; top:0; left:50%; transform:translateX(-50%); height:32px; width:115px; background-image:url(/assets/images/fb-icon.png); background-repeat:no-repeat; background-position:center top; -webkit-transition:.3s all linear; -moz-transition:.3s all linear; -ms-transition:.3s all linear; -o-transition:.3s all linear; transition:.3s all linear; }
footer .footer-img a.fb:hover::after { background-position:center bottom; }
footer .footer-img h1 { margin-bottom:25px; }
footer .footer-img p { text-align:center; margin-bottom:40px; }
footer .footer-img { background-image:url(/assets/images/footer-img.png); background-repeat:no-repeat; background-position:center; padding:340px 0 53px 0; text-align:center; }

.faq h3 { margin-bottom:10px; text-align:center; font-weight:400; }
.faq h2 { text-align:center; padding-bottom:35px; }
.faq-box h3, .faq-box h4 { font-weight:bold; line-height:1.4; padding:30px 50px 30px 0; border-top:1px solid #e5e5e5; cursor:pointer; position:relative; }
.faq-box.open h4::after{ content:""; position:absolute; top:50%; transform:translateY(-50%); right:0; width:37px; height:2px; background-image:url(/assets/images/subtract-icon.png); background-repeat:no-repeat; background-position:center; }
.faq-box.open h4::before{ display:none; }
.faq-box h4::before{ content:""; position:absolute; top:50%; transform:translateY(-50%); right:0; width:37px; height:37px; background-image:url(/assets/images/plus-icon.png); background-repeat:no-repeat; background-position:center; }
.faq-box .content p { line-height:1.6; width:85%; }

.community-box .container { position:relative; z-index:1; padding-left:20px; }
.community-box .container-bg { z-index:-1; background-image:url(/assets/images/pattern-img.png); background-repeat:repeat; padding:20px 0; margin:10% 0; }
.community-box a { color:#fff; text-transform:uppercase; background-color:#00b4ff; padding:21px 45px; display:inline-block; line-height:1; border-radius:40px; -webkit-transition:.3s all linear; -moz-transition:.3s all linear; -ms-transition:.3s all linear; -o-transition:.3s all linear; transition:.3s all linear; }
.community-box a:hover { background-color:#048bc3; }
.community-box a.download-icon{ padding:0; background-color:transparent; margin:20px 20px 0 0; }
.community-box a.download-icon img{ position:relative; left:0; right:0; bottom:0; top:0; width:100%; }
.community-box h1 { margin-bottom:40px; z-index:1; width:60% }
.community-box img { position:absolute; top:0; right:-150px; z-index:0; }
.community-box p { width:50%; margin-bottom:40px; }
.community-box p a{ padding:0; background-color:transparent; text-transform:none; color:#00b4ff; margin:0; font-weight:600; padding-bottom:5px; border-radius:0; border-bottom:2px solid transparent; }
.community-box p a:hover{ background-color:transparent; border-bottom:2px solid #00b4ff; }

.conference-room-box  h2 { text-align:center; line-height:1.2; margin-bottom:10px; }
.conference-room-box  h3 { text-align:center; line-height:1.2; margin-bottom:30px; }
.conference-room-box .btn p { margin-bottom:50px; }
.conference-room-box .btn { text-align:center; }
.conference-room-box .hub-box .img-box img { transform:scale(1); -webkit-transition:.5s all linear; -moz-transition:.5s all linear; -ms-transition:.5s all linear; -o-transition:.5s all linear; transition:.5s all linear; }
.conference-room-box .hub-box .img-box img:hover { transform:scale(1.1); }
.conference-room-box .hub-box .img-box { width:50%; float:left; z-index:1; position:relative; }
.conference-room-box .hub-box .txt-box h4 { line-height:1.2; margin-bottom:10px; font-style:normal; font-weight:bold; }
.conference-room-box .hub-box .txt-box p { line-height:1.6; text-align:left; margin:0; padding:0; padding-right:30px; }
.conference-room-box .hub-box .txt-box span div { padding-top:5px; padding-left:0;}
.conference-room-box .hub-box .txt-box span strong { color:#00b4ff; font-weight:bold; }
.conference-room-box .hub-box .txt-box span { color:#000; display:block; margin-bottom:15px; font-weight:400; line-height:1; }
.conference-room-box .hub-box .txt-box span::after { content:''; display:table; clear:both; }
.conference-room-box .hub-box .txt-box { width:50%; float:right; z-index:0; margin-top:150px; background-color:#fff; padding:60px 30px 90px 90px; border-top-right-radius:40px; border-bottom-left-radius:80px; -webkit-box-shadow:0 0 30px rgba(0,0,0,0.15); -moz-box-shadow:0 0 30px rgba(0,0,0,0.15); -ms-box-shadow:0 0 30px rgba(0,0,0,0.15); -o-box-shadow:0 0 30px rgba(0,0,0,0.15); box-shadow:0 0 30px rgba(0,0,0,0.15); }
.conference-room-box .hub-box { margin-bottom:80px; position:relative; }
.conference-room-box .hub-box::before { content:""; position:absolute; top:80px; left:0; width:365px; height:280px; background-image:url(/assets/images/pattern-img.png); background-repeat:repeat; z-index:0; }
.conference-room-box a { color:#fff; text-transform:uppercase; background-color:#00b4ff; padding:21px 45px; display:inline-block; line-height:1; border-radius:40px; -webkit-transition:.3s all linear; -moz-transition:.3s all linear; -ms-transition:.3s all linear; -o-transition:.3s all linear; transition:.3s all linear; }
.conference-room-box a:hover { background-color:#048bc3; }
.conference-room-box p { text-align:center; line-height:1.4; margin-bottom:90px; }
.conference-room-box { padding:95px 0 160px 0; }
.gallery .close:hover { background-color:#010202; }
.gallery { position:fixed; top:0; right:0; bottom:0; left:0; opacity:0; visibility:hidden; transform:translateY(100%); -webkit-transition:.5s all linear; -moz-transition:.5s all linear; transition:.5s all linear; }
.gallery-section .container { position:absolute; top:225px; right:0; left:0; }
.gallery-section .txt-box a { color:#fff; text-transform:uppercase; background-color:#00b4ff; padding:21px 45px; display:inline-block; line-height:1; border-radius:40px; -webkit-transition:.3s all linear; -moz-transition:.3s all linear; -ms-transition:.3s all linear; -o-transition:.3s all linear; transition:.3s all linear; }
.gallery-section .txt-box a:hover { background-color:#048bc3; }
.gallery-section .txt-box h2 span { font-weight:bold; text-align:left; display:block; color:#fff; }
.gallery-section .txt-box h2 strong { text-align:left; display:block; color:#fff; margin-bottom:45px; }
.gallery-section { position:relative; }
.gallery-slider .slick-arrow { position:absolute; top:50%; transform:translateY(-50%); z-index:1; background-color:transparent; border:0; font-size:0; width:60px; height:60px; cursor:pointer; }
.gallery-slider .slick-arrow::after { content:""; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:58px; height:58px; background-image:url(/assets/images/slider-arrow.png); background-repeat:no-repeat; -webkit-transition:.3s all linear; -moz-transition:.3s all linear; -ms-transition:.3s all linear; -o-transition:.3s all linear; transition:.3s all linear; }
.gallery-slider .slick-next { right:20px; }
.gallery-slider .slick-next::after { background-position:right top; }
.gallery-slider .slick-next:hover::after { background-position:right bottom; }
.gallery-slider .slick-prev { left:20px; }
.gallery-slider .slick-prev::after { background-position:left top; }
.gallery-slider .slick-prev:hover::after { background-position:left bottom; }
.gallery-slider .txt h2 { line-height:1.2; margin-bottom:20px; color:#fff; }
.gallery-slider .txt p { color:#fff; line-height:1.6; }
.gallery-slider .txt { position:fixed; left:50px; bottom:50px; }
.gallery-slider img { display:block; width:100%; }
.gallery.open { opacity:1; visibility:visible; transform:translateY(0); z-index:104; background-color:rgba(0,0,0,0.9); }
.game-box .col-7 .img-box { border-top-right-radius:30px; border-bottom-left-radius:50px; overflow:hidden; margin-bottom:70px; }
.game-box .col-7 img { transform:scale(1); -webkit-transition:.5s all linear; -moz-transition:.5s all linear; -ms-transition:.5s all linear; -o-transition:.5s all linear; transition:.5s all linear; }
.game-box .col-7 img:hover { transform:scale(1.1); }
.game-box .col-7 p { width:100%; }
.game-box .col-7 { width:70%; margin:0 auto; position:relative; }
.game-box .col-7::after { content:''; position:absolute; top:85px; left:-630px; height:290px; width:630px; z-index:0; background-image:url(/assets/images/pattern-img.png); background-repeat:repeat; }
.game-box .col-7::before { content:''; position:absolute; top:85px; right:-630px; height:290px; width:630px; z-index:0; background-image:url(/assets/images/pattern-img.png); background-repeat:repeat; }
.game-box h2 { text-align:center; width:90%; margin:0 auto 40px auto; }
.game-box p { text-align:center; width:95%; margin:0 auto 55px auto; }
.game-box { padding-bottom:80px; position:relative; }
.how-to-round .col-2 .circle .txt { position:absolute; top:50%; left:0; right:0; transform:translateY(-50%); }
.how-to-round .col-2 .circle p { color:#00b4ff; margin-bottom:15px; }
.how-to-round .col-2 .circle span { display:block; text-transform:uppercase; }
.how-to-round .col-2 .circle { width:240px; height:240px; margin:auto; border-radius:50%; -webkit-box-shadow:0 0 50px rgba(0,0,0,0.15); -moz-box-shadow:0 0 50px rgba(0,0,0,0.15); -ms-box-shadow:0 0 50px rgba(0,0,0,0.15); -o-box-shadow:0 0 50px rgba(0,0,0,0.15); box-shadow:0 0 50px rgba(0,0,0,0.15); position:relative; -webkit-transition:.3s all linear; -moz-transition:.3s all linear; -ms-transition:.3s all linear; -o-transition:.3s all linear; transition:.3s all linear; }
.how-to-round .col-2 .circle:hover { -webkit-box-shadow:0 0 50px rgba(0,0,0,0.30); -moz-box-shadow:0 0 50px rgba(0,0,0,0.30); -ms-box-shadow:0 0 50px rgba(0,0,0,0.30); -o-box-shadow:0 0 50px rgba(0,0,0,0.30); box-shadow:0 0 50px rgba(0,0,0,0.30); }
.how-to-round .col-2 { width:25%; float:left; text-align:center; }
.how-to-round { padding:60px 0; }
.how-to-work .col-8 .img-box img { display:block; transform:scale(1); -webkit-transition:.5s all linear; -moz-transition:.5s all linear; -ms-transition:.5s all linear; -o-transition:.5s all linear; transition:.5s all linear; }
.how-to-work .col-8 .img-box img:hover { transform:scale(1.1); }
.how-to-work .col-8 .img-box { overflow:hidden; margin-bottom:25px; }
.how-to-work .col-8 img:hover { transform:scale(1.1); }
.how-to-work .col-8 { width:75%; float:right; position:relative; z-index:1; }
.how-to-work .txt-box { position:absolute; top:115px; z-index:2; }
.how-to-work a { text-transform:uppercase; color:#fff; background-color:#00b4ff; padding:20px 50px; display:inline-block; line-height:1; border-radius:40px; -webkit-transition:.3s all linear; -moz-transition:.3s all linear; -ms-transition:.3s all linear; -o-transition:.3s all linear; transition:.3s all linear; }
.how-to-work a:hover { background-color:#048bc3; }
.how-to-work h2 { margin-bottom:40px; }
.how-to-work p.how-to-work-bottom { text-align:center; width:90%; margin:0 auto; display:block; }
.how-to-work p.how-to-work-top { text-align:center; margin:0 auto; display:none; }
.how-to-work { position:relative; margin-top:100px; }
.how-to-work::after { content:''; position:absolute; top:80px; left:0; height:300px; width:630px; z-index:0; background-image:url(/assets/images/pattern-img.png); background-repeat:repeat; z-index:0; }
.hub-box.connect-box .img-box { float:right; margin-top:185px; position:relative; right:50px; }
.hub-box.connect-box .txt-box { float:left; margin-top:0; padding:70px 60px 70px 40px; border-radius:0; border-top-left-radius:40px; }
.hub-box.connect-box { position:relative; }
.hub-box.connect-box::after { content:""; position:absolute; top:245px; right:0; width:365px; height:280px; background-image:url(/assets/images/pattern-img.png); background-repeat:repeat; z-index:0; }
.hub-box.connect-box::before { display:none; }

.join-box { padding-bottom:100px; text-align:center; }
.join-box .col-2 { width:25%; float:left; text-align:center; padding:0 20px; }
.join-box .col-2 .box { width:150px; height:150px; border-radius:50%; -webkit-box-shadow:0 0 50px rgba(0,0,0,0.15); -moz-box-shadow:0 0 50px rgba(0,0,0,0.15); -ms-transformbox-shadow:0 0 50px rgba(0,0,0,0.15); -o-box-shadow:0 0 50px rgba(0,0,0,0.15); box-shadow:0 0 50px rgba(0,0,0,0.15); position:relative; margin:0 auto 30px auto; }
.join-box .col-2 .box img { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; }
.join-box .col-2 span{ display:block; text-transform:uppercase; color:#000; line-height:1.2; }
.join-box h2 { text-align:center; text-transform:uppercase; margin-bottom:50px; }

.col-2 { width:50%; float:left; text-align:center; }

.map-box .txt-create { position:absolute; top:125px; left:10%; z-index:1; }
.map-box .txt-create-cluj { position:absolute; top:125px; left:215px; z-index:1; }
.map-box a { padding:20px 45px; background-color:#fff; text-transform:uppercase; display:inline-block; border-radius:40px; -webkit-transition:.3s all linear; -moz-transition:.3s all linear; -ms-transition:.3s all linear; -o-transition:.3s all linear; transition:.3s all linear; }
.map-box a:hover { background-color:#00b4ff; color:#fff; }
.map-box h1 span { color:#7e7e7e; }
.map-box h1 { color:#fff; text-transform:capitalize; margin-bottom:55px; }
.map-box img { display:block; width:100%; }
.map-box { position:relative; }
.map-box.cluj-location::after, .map-box.cluj-location::before { display:none; }
.map-box::after { content:''; position:absolute; top:0; left:0; width:350px; height:228px; background-image:url(/assets/images/black-left-design.png); background-repeat:no-repeat; }
.map-box::before { content:''; position:absolute; top:0; right:0; width:488px; height:340px; background-image:url(/assets/images/black-right-design.png); background-repeat:no-repeat; }
.open .close { position:absolute; top:0; right:0; background-color:#333; padding:10px; z-index:1; -webkit-transition:.3s all linear; -moz-transition:.3s all linear; transition:.3s all linear; cursor:pointer; }

.work-box i { font-size:48px; color:#9F5F9D; }
.work-box .ico { width:65px; float:left; }
.work-box .text { width:calc(100% - 65px); float:left; }
.work-box .text div { margin:10px; text-align:left;  }
.work-box .text .head { font-size:28px; font-weight:600; font-family:'Saira'; }
.work-box .text .body { font-size:20px; font-weight:300; font-family:'Roboto'; line-height:1.3; }

.work-box .col-3 .circle-box div { position:absolute; top:50%; right:0; left:0; transform:translateY(-50%); }
.work-box .col-3 .circle-box img { margin-bottom:15px; }
.work-box .col-3 .circle-box small { display:block; text-transform:uppercase; }
.work-box .col-3 .circle-box { height:200px; width:200px; margin:0 auto; border-radius:50%; text-align:center; -webkit-box-shadow:0 0 50px rgba(0,0,0,0.15); -moz-box-shadow:0 0 50px rgba(0,0,0,0.15); -ms-box-shadow:0 0 50px rgba(0,0,0,0.15); -o-box-shadow:0 0 50px rgba(0,0,0,0.15); box-shadow:0 0 50px rgba(0,0,0,0.15); position:relative; -webkit-transition:.3s all linear; -moz-transition:.3s all linear; -ms-transition:.3s all linear; -o-transition:.3s all linear; transition:.3s all linear; }
.work-box .col-3 .circle-box:hover { -webkit-box-shadow:0 0 50px rgba(0,0,0,0.30); -moz-box-shadow:0 0 50px rgba(0,0,0,0.30); -ms-box-shadow:0 0 50px rgba(0,0,0,0.30); -o-box-shadow:0 0 50px rgba(0,0,0,0.30); box-shadow:0 0 50px rgba(0,0,0,0.30); }
.work-box .col-3 { width:33.3%; float:left; text-align:center; }
.work-box .col-4 h2 span { display:block; }
.work-box .col-4 h2 strong { display:block; padding-left:40px; }
.work-box .col-4 h2 { text-align:left; padding-top:135px; margin:0 auto; width:100%; }
.work-box .col-4 { width:40%; float:left; position:relative; }
.work-box .col-6 img { width:100%; display:block; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); -webkit-transition:.5s all linear; -moz-transition:.5s all linear; -ms-transition:.5s all linear; -o-transition:.5s all linear; transition:.5s all linear; }
.work-box .col-6 img:hover { transform:scale(1.1); }
.work-box .col-6 { width:60%; float:left; z-index:1; position:relative; border-top-right-radius:30px; border-bottom-left-radius:50px; overflow:hidden; }
/*.work-box .row { margin-bottom:70px; }*/
.work-box .row.background-pattern { position:relative; }
.work-box .row.background-pattern::before { content:''; position:absolute; top:85px; right:0; height:290px; width:50%; z-index:0; background-image:url(/assets/images/pattern-img.png); background-repeat:repeat; z-index:0; }
.work-box h2 { margin:60px auto; width:85%; }
.work-box h3 { margin-bottom:50px; }
.work-box p { width:80%; margin:0 auto; margin-bottom:70px; }
.work-box { padding-top:65px; text-align:center; }
.work-room-box .img-box img { z-index:1; position:relative; transform:scale(1); -webkit-transition:.5s all linear; -moz-transition:.5s all linear; -ms-transition:.5s all linear; -o-transition:.5s all linear; transition:.5s all linear; }
.work-room-box .img-box img:hover { transform:scale(1.1); }
.work-room-box .img-box { margin-bottom:85px; position:relative; z-index:1; }
.work-room-box .img-box::after { content:""; position:absolute; top:80px; right:0; left:0; width:100%; height:275px; background-image:url(/assets/images/pattern-img.png); background-repeat:repeat; z-index:0; }
.work-room-box .txt-box .col-3 { width:33.3%; float:left; text-align:center; padding:0 10px 0 10px;}
.work-room-box .txt-box .row { padding-bottom:100px; }
.work-room-box .txt-box h4 { line-height:1.2; margin-bottom:10px; }
.work-room-box .txt-box p { line-height:1.6; text-align:center; }
.work-room-box .txt-box span { display:block; font-weight:bold; font-style:normal; line-height:1.2; margin-bottom:60px; }
.work-room-box h2, .conference-room-box h2 { text-align:center; line-height:1.2; margin-bottom:10px; }
.work-room-box h3, .conference-room-box h3 { text-align:center; line-height:1.2; margin-bottom:50px; }
.work-room-box { text-align:center; margin-top:100px;}

/*******/
/*******/

@media all and (min-width:2401px) {
    footer .footer-img { background-image:url(/assets/images/footer-img-long.png); }
    footer { background-image:url(/assets/images/footer-img-rpt.png); background-repeat:repeat-x; background-position:bottom; }
}

@media all and (min-width:2000px) {
    img.mobile-img{ width:419px; }
    .community-box img { top:93px; right:0; }
    .community-box .container-bg { margin:200px 0; }
    .join-box { padding-top:100px; }
}

@media all and (max-width:2000px) {
    img.mobile-img{ width:21%; }
    .community-box img { top:93px; right:0; width:50%; }
    .join-box { padding-top:100px; }
    .work-box { padding-top:35px; }
}

@media all and (max-width:1800px) {
    img.mobile-img{ width:23%; top:150px; }
    .work-box { padding-top:10px; }
    .join-box { padding-top:50px; }
}

@media all and (max-width:1700px) {
    .work-box { padding-top:0; }
}

@media all and (max-width:1600px) {
    img.mobile-img{ top:140px; }
    footer .footer-img { background-image:url(/assets/images/footer-img-small.png); }
}

@media all and (max-width:1500px) {
    img.mobile-img{ top:120px; }
    .community-box .container-bg { margin:8% 0; }
    .map-box .txt-create-cluj { top:15%; left:10%; }
}

@media all and (max-width:1280px) {
    img.mobile-img{ width:25%; top:100px; right:8%; }
    .community-box .container-bg { margin:5% 0; }
    .community-box img { right:-75px; }
    .join-box { padding-top:75px; }
    .how-to-round .col-2 .circle { width:200px; height:200px; }
    .work-box { padding-top:10px; }
}

@media all and (max-width:1232px) {
    footer .footer-img h1 { margin-bottom:15px; font-size:30px; }
    footer .footer-img p { margin-bottom:20px !important; font-size:16px !important; }
    footer .footer-img { padding:250px 0 50px 0; background-position:top center; background-size:cover; }

    .conference-room-box .hub-box .img-box img { width:100% }
    .conference-room-box .hub-box .txt-box p { padding-right:0; }
    .conference-room-box .hub-box .txt-box span div { padding-top:5px; padding-left:0;}
    /*.conference-room-box .hub-box .txt-box span strong { float:none; }*/
    .conference-room-box .hub-box .txt-box { padding:5%; }
    .conference-room-box .hub-box::before, .hub-box.connect-box::after { display:none; }
    .container { width:93%; }
    .hub-box.connect-box .img-box { right:0; }
}

@media all and (max-width:1152px) {
    ._h1 { font-size:50px; }
    ._h1_lighter { font-size:45px; }
    ._h1_strong { font-size:60px; }
    ._h1_stronger { font-size:55px; }
    ._h4 { font-size:50px; font-weight:bold; font-family:'Saira'; }
    ._h4_span { font-size:30px;  }
    ._p { font-size:18px; }

    .community-box .container-bg { margin:4% 0; }
    .community-box h1 { margin-bottom:25px; }
    .work-box .col-4 h2 { padding-top:110px; }
    .work-room-box .txt-box h4 { margin-bottom:0; }
    .work-room-box .txt-box span { margin-bottom:20px; }
}

@media all and (max-width:1024px) {
    ._h1_lighter { font-size:35px; }
    ._p_bigger { font-size:28px; }
    ._spn { font-size:20px; }
    ._str { font-size:70px; }

    .community-box .container-bg { margin:4% 0; }
    .community-box h1 { margin-bottom:23px; }
    .conference-room-box .hub-box .img-box img { width:auto; }
    .conference-room-box .hub-box .img-box { width:100%; float:none; text-align:center; }
    .conference-room-box .hub-box .txt-box span div { padding-top:5px; padding-left:0;}
    /*.conference-room-box .hub-box .txt-box span strong { float:left; }*/
    .conference-room-box .hub-box .txt-box { width:100%; float:none; margin-top:50px; padding:70px 100px 70px 70px; }
    .conference-room-box p { margin-bottom:40px; }
    .conference-room-box { padding:60px 0; }
    .gallery-section .container { top:70px; }
    .gallery-section .txt-box a, .conference-room-box a { padding:15px 35px; }
    .gallery-section .txt-box h2 strong { margin-bottom:40px; }
    .gallery-section img { width:120%; }
    .how-to-round .col-2 .circle p { margin-bottom:10px; }
    .how-to-round .col-2 .circle { width:180px; height:180px; }
    .hub-box.connect-box .img-box { margin-top:50px; right:0; }
    .hub-box.connect-box { margin-bottom:40px;}
    .map-box.cluj-location a { padding:15px 35px; }
    .work-box .col-4 h2 { padding-top:100px; }
    .work-box { padding-top:0; }
    .work-room-box .img-box { margin-bottom:40px; }
    .work-room-box .txt-box .row { padding-bottom:50px; }
    .work-room-box { margin-top:80px; }
}

@media all and (max-width:980px) {
    .work-room-box .txt-box .col-3 { width:100%; float:none; margin-bottom:20px; }
    .work-room-box .txt-box .row { padding:0; padding-bottom:25px; padding-left:3%; }
    .work-room-box .txt-box h4 { text-align:left; }
    .work-room-box .txt-box p { width:100%; padding-right:3%; text-align:left; }
    .work-room-box .txt-box span { text-align:left; }
}

@media all and (max-width:960px) {
    ._h1_strong { font-size:55px; }
    ._h2 { font-size:33px; }
    ._p { font-size:17px; }
    ._str { font-size:55px; }

    .community-box .container-bg { margin:2% 0; }
    .community-box p { width:400px; margin-bottom:25px; }
    .faq-box h4 { font-size:23px; }
    .faq-box .content p { font-size:16px; }
    .gallery-section .container { top:50px; }
    .game-box p { width:90%; }
    .game-box { padding-bottom:40px; }
    .how-to-round .col-2 { width:50%; padding:20px 0; }
    .how-to-round .row { width:75%; margin:0 auto; }
    .map-box .txt-create { top:10%; }
    .map-box::after { display:none; }
    .map-box::before { display:none; }
    .work-box .row.background-pattern::before { height:0; }
    .work-box h2 { width:90%; }
    .work-box p { width:95%; }
    .work-box { padding-top:10px; }
    footer .down-footer .col-3 { display:none; }
    footer .down-footer .col-7 li { margin:10px 0; }
    footer .down-footer .col-7 { text-align:center; width:100%; padding-top:0; }
    footer .footer-img { padding:180px 0 50px 0; background-position:top center; background-size:cover; }
}

@media all and (max-width:864px) {
    ._h1_strong { font-size:45px; }
    ._h2 { font-size:28px; }
    ._str {font-size:52px; }

    .gallery-section .txt-box a { padding:13px 25px; }
    .gallery-section .txt-box h2 strong { margin-bottom:20px; }
    .game-box h2 { width:100%; }
    .game-box p { width:100%; }
    .game-box { padding-bottom:0; }
    .work-box { padding-top:0; }
    .work-room-box .img-box img { width:93%; }
    .work-room-box .img-box::after { display:none; }
}

@media all and (max-width:780px) {
    header .logo img { width:90%; }
}

@media all and (max-width:768px) {
    ._h1 { font-size:42px; }
    ._h1_scluj { margin-bottom:25px !important; }
    ._h1_strong { font-size:40px; }
    ._h1_stronger { font-size:50px; }

    footer .footer-img { padding:165px 0 50px 0; background-position:top center; background-size:cover; }

    .community-box a.download-icon img { width:80%; }
    .community-box .container-bg { background-image:none; }
    .faq-box h4 { font-size:21px; }
    .faq-box .content p { font-size:16px; }
    .gallery-section img { height:300px; width:auto; }
    .join-box { padding-top:60px; }
}

@media all and (max-width:767px) {
    ._ab { font-size:16px; }
    ._an { font-size:16px; }
    ._h1 { font-size:35px; }
    ._h1_cluj { font-size:25px; }
    ._h2 { font-size:25px; }
    ._h4 { font-size:40px; }
    ._sml { font-size:20px; }
    ._spn { font-size:16px; }
    .header { padding:10px 0; }

    p { font-size:16px !important; }
    footer .footer-img h1 { font-size:20px; margin-bottom:10px; }
    footer .footer-img p { margin-bottom:10px !important; font-size:14px !important; }
    footer .footer-img { padding:140px 0 50px 0; background-position:top center; background-size:cover; }

    img.mobile-img { display:block; position:relative; right:0; top:0; margin:0 auto; width:40%; }

    .community-box .container { padding:50px 0; text-align:center; z-index:0;}
    .community-box .container-bg { z-index:-1; background-image:none; padding:0; margin:0; }
    .community-box a { padding:15px 35px; }
    .community-box a.download-icon { margin:10px 10px 30px 0; width:35%; vertical-align:top; }
    .community-box a.download-icon img { display:block; width:100%; margin:0 auto; }
    .community-box h1 { margin-bottom:10px; width:100%; }
    .community-box img { display:none; }
    .community-box p { width:100%; margin-bottom:10px !important; }
    .community-box { position:relative; }

    .col-2 { width: 100%; }
    .work-box i { font-size:28px; color:#9F5F9D; margin-top:10px; }
    .work-box .ico { width:45px; float:left; }
    .work-box .text { width:calc(100% - 65px); float:left; }
    .work-box .text div { margin:10px; text-align:left;  }
    .work-box .text .head { font-size:24px; font-weight:600; font-family:'Saira'; }
    .work-box .text .body { font-size:16px; font-weight:300; font-family:'Roboto'; line-height:1.3; }

    .conference-room-box .hub-box .img-box img { width:100%; }
    .conference-room-box .hub-box .txt-box p { margin-bottom:0 !important; }
    .game-box .col-7 .img-box { margin-bottom:40px; }
    .game-box .col-7 img { width:100%; }
    .game-box .col-7 { width:100%; margin:0 auto; position:relative; }
    .game-box .col-7::after { display:none; }
    .game-box .col-7::before { display:none; }
    .how-to-round .col-2 .circle p { margin-bottom:10px !important; }
    .how-to-round .col-2 .circle { width:140px; height:140px; }
    .how-to-round { padding-top:0; }
    .how-to-work .col-8 .img-box img { width:100%; }
    .how-to-work .col-8 .img-box { width:100%; border-top-right-radius:30px; border-bottom-left-radius:50px; }
    .how-to-work .col-8 { width:100%; float:none; }
    .how-to-work .txt-box { top:0; width:100%; text-align:center; position:relative; }
    .how-to-work a { display:none; }
    .how-to-work h2 { margin-bottom:20px; }
    .how-to-work p.how-to-work-bottom { display:none; }
    .how-to-work p.how-to-work-top { display:block; }
    .how-to-work { margin-top:50px; }
    .how-to-work::after { display:none; }
    .join-box { padding-top:30px; }
    .join-box .col-2 { width:50%; padding:20px 20px; }
    .map-box .txt-create { left:7%; }
    .map-box .txt-create-cluj { top:30%; }
    .map-box a { padding:15px 35px; }
    .map-box.cluj-location { position:relative; padding:80px 0 0 0; }
    .work-box .col-3 .circle-box img { width:30%; }
    .work-box .col-3 .circle-box { height:180px; width:180px; }
    .work-box .col-4 h2 strong { padding-left:0; }
    .work-box .col-4 h2 { padding-top:10px; }
    .work-box .col-4 h2 { text-align:center; margin-bottom:0; }
    .work-box .col-4 { width:100%; float:none; text-align:center; }
    .work-box .col-6 img { margin-bottom:10px; }
    .work-box .col-6 { width:100%; float:none; }
    /*.work-box .row { margin-bottom:40px; }*/
    .work-box h3 { margin-bottom:40px; }
    .work-room-box { margin-top:50px; }
}

@media all and (max-width:720px) {
    .additional-info span { display:none; }
}

@media all and (max-width:640px) {
    ._ac {font-size:12px; padding:12px 22px !important; }
    ._h1_cluj { font-size:20px; }
    ._h1_scluj { font-size:30px; }

    .conference-room-box .hub-box .txt-box span div { padding-top:5px; padding-left:0;}
    /*.conference-room-box .hub-box .txt-box span strong { float:none; }*/
    .conference-room-box .hub-box .txt-box { padding:50px 70px 50px 70px; }
    .map-box .txt-create { left:5%; }
    .map-box .txt-create-cluj { top:35%; }
    .map-box a { padding:15px 30px; }
    .work-box .col-3 .circle-box { height:130px; width:130px; }
}

@media all and (max-width:640px) {
    .price-list table th { font-size:14px !important;}
    .price-list table td { font-size:13px !important;}
}

@media all and (max-width:512px) {
    p { font-size:16px !important; }
    footer .footer-img { padding:120px 0 50px 0; background-position:top center; background-size:cover; }

    .gallery-section img {height:250px;}
    .how-to-round .col-2 .circle { width:120px; height:120px; }
    .how-to-round .row { width:85%; margin:0 auto; }
    .map-box .txt-create-cluj { top:38%; }
    .map-box a { padding:15px 28px; line-height:0; }
    .map-box h1 { margin-bottom:40px; }

    nav { display:none; }
}

@media all and (max-width:480px) {
    ._ab { font-size:13px; }
    ._ac { font-size:12px; padding:12px 22px !important; }
    ._an { font-size:13px; }
    ._h1 { font-size:30px; }
    ._h1_cluj { font-size:20px; }
    ._h1_stronger { font-size:35px; }
    ._h2 { font-size:23px; }
    ._sml { font-size:16px; }

    p { margin-bottom:20px !important; font-size:14px !important; }

    .community-box a { line-height:0; }
    .community-box h1 { line-height:1.2; }
    .conference-room-box .hub-box .txt-box { padding:50px 50px 50px 50px;; }
    .map-box .txt-create { top:50px; left:20px; }
    .map-box a { padding:14px 23px; line-height:0; }
    .map-box h1 { margin-bottom:30px; }
    .map-box.cluj-location > img{display:none;}
    .map-box.cluj-location{background:url(/assets/images/cluj-map-img.jpg) no-repeat 55% top; -webkit-background-size:auto 100%; background-size:auto 100%; padding:250px 0 30px;}
    .work-box .col-3 .circle-box img { width:25%; }
    .work-box .col-3 .circle-box { height:105px; width:105px; }
    .work-box h2 { width:100%; margin:50px auto; }
}

@media all and (max-width:430px) {
    .price-list table th { font-size:12px !important;}
    .price-list table td { font-size:11px !important;}
}

@media all and (max-width:375px) {
    ._ab { font-size:12px; }
    ._an { font-size:12px; }
    ._h1 { font-size:22px; }
    ._h1_strong { font-size:22px; }
    ._h2 { font-size:20px; }
    .header { padding:10px 0; }

    p { font-size:15px !important; }
    header .logo img { width:70%; padding-top:2px; }
    footer .footer-img h1 { font-size:18px; margin-bottom:10px; }
    footer .footer-img p { margin-bottom:10px !important; font-size:12px !important; }

    .community-box a { padding:18px 25px; }
    .conference-room-box .hub-box .txt-box span div { font-size:15px;}
    .conference-room-box a { padding:10px 25px; }

    .join-box .col-2 .box { width:130px; height:130px; }
    .join-box { padding-top:20px; }

    .map-box a { padding:13px 18px; }
    .map-box h1 { margin-bottom:15px; line-height:1.2; }
    .work-box .col-3 .circle-box { height:95px; width:95px; }
}

@media all and (max-width:340px) {
    .fa-facebook-square { display:none !important; }
}

@media all and (max-width:330px) {
    .container { width:94%; }
}

@media all and (max-width:320px) {
    header, body { width:320px; }
}

