@charset "utf-8";

/***********************************************************************
    MAIN
***********************************************************************/
/*
.grw_home h3			{ display:inline-block; width:100%; padding:15px 20px 10px 20px; font-size:40px; line-height:40px; color:#fff; background-color:rgba(0,0,0,0.9); border:2px solid #fff; vertical-align:middle; }
*/

.row_slides             { /*position:absolute; top:0; left:0; width:100%;*/ }
.row_slides	            { position:relative; display:block; overflow:hidden; width:100%; }

.row_slides_details        { display:none; }
.row_slides_details .trailer,
.row_slides_details .wildlands,
.row_slides_details .ghost,
.row_slides_details .play,
.row_slides_details .cartel,
.row_slides_details .editions,
.row_slides_details .news   { display:none; }

.slide_content	        { /* position:relative; height:100%; height:inherit; overflow:hidden;*/ }
.slide_content h2       { position:absolute; z-index:50; left:0; top:0; padding:70px 0 0 0; width:100%; height:190px; line-height:120px; font-size:60px; background:url('grw_bg_title.png') 50% 100% no-repeat; text-align:center; pointer-events:none; }
.slide_content h2 span  { display:inline-block; line-height:60px; padding:15px 20px 5px 20px; background-color:rgba(255,255,255,0.9); border:2px solid #000; vertical-align:middle; }

.slide_content h3			{ display:inline-block; width:100%; padding:15px 20px 10px 20px; font-size:40px; line-height:40px; color:#fff; background-color:rgba(0,0,0,0.9); border:2px solid #fff; vertical-align:middle; }
.slide_content h3 span 		{ display:block; padding:5px 0 0 0; font-size:20px; line-height:30px; border-top:1px solid #fff; }

.slide_content h4			{ font-size:60px; line-height:60px; }

.slide_content h5			{ font-size:40px; line-height:40px; }


/*--------------------|   STICKY NAV   |--------------------*/
.grw_home .sticky-nav   {}

.grw_home .sticky-nav ul li:before              { background-image:url('grw_home_nav_icons.png'); background-repeat:no-repeat; background-position:0 0; }
.grw_home .sticky-nav ul li.trailer:before      { background-position:-2px -2px; }
.grw_home .sticky-nav ul li.wildlands:before    { background-position:-2px -42px; }
.grw_home .sticky-nav ul li.ghost:before        { background-position:-2px -82px; }
.grw_home .sticky-nav ul li.play:before         { background-position:-2px -122px; }
.grw_home .sticky-nav ul li.cartel:before       { background-position:-2px -162px; }
.grw_home .sticky-nav ul li.editions:before     { background-position:-2px -202px; }
.grw_home .sticky-nav ul li.news:before         { background-position:-2px -241px; }

.grw_home .sticky-nav ul li.trailer.active:before      { background-position:-42px -2px; }
.grw_home .sticky-nav ul li.wildlands.active:before    { background-position:-42px -42px; }
.grw_home .sticky-nav ul li.ghost.active:before        { background-position:-42px -82px; }
.grw_home .sticky-nav ul li.play.active:before         { background-position:-42px -122px; }
.grw_home .sticky-nav ul li.cartel.active:before       { background-position:-42px -162px; }
.grw_home .sticky-nav ul li.editions.active:before     { background-position:-42px -202px; }
.grw_home .sticky-nav ul li.news.active:before         { background-position:-42px -241px; }


/*--------------------|   COMING SOON   |--------------------*/
.slide_content .coming-soon   		{ cursor:not-allowed; }
/*
.slide_content .coming-soon h3		{ font-size:20px; line-height:30px; }

.slide_content .coming-soon h3 span { display:block; margin:0 0 5px 0; font-size:40px; line-height:40px; border-bottom:1px solid #fff; }

.slide_content .coming-soon		{
    -webkit-filter:grayscale(1);
    -webkit-filter:grayscale(100%);
       -moz-filter:grayscale(100%);
            filter:gray;
            filter:grayscale(100%);
            filter:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
*/
.slide_content .coming-soon  {
    filter:url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter:gray; /* IE6-9 */
    -webkit-filter:grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    -moz-filter:grayscale(100%);
    filter:grayscale(100%);
}

.slide_content div:not(.coming-soon) a:hover h3 { border:2px solid #e19f28; color:#e19f28; }
.slide_content div:not(.coming-soon) a:hover h3 span { border-top:1px solid #e19f28;}

/*--------------------|   SCROLLDOWN LINKS   |--------------------*/
.slide_content .scrolldown			{ position:absolute; z-index:100; left:50%; bottom:0; margin:0 0 0 -135px; width:270px; height:85px; background:url('grw_bg_scroll.png') 50% 100% no-repeat; /*pointer-events:none;*/ cursor:pointer; }
.slide_content .scrolldown p		{ padding:42px 0 0 0; font-size:20px; color:#fff; background:url('grw_ico_target.png') 50% 10px no-repeat; text-align:center; text-transform:uppercase; }
.slide_content .scrolldown p span   { display:block; }
.slide_content .scrolldown p span em{ font-style:normal; }

.row_slides .trailer,
.row_slides .wildlands,
.row_slides .ghost,
.row_slides .play,
.row_slides .cartel,
.row_slides .editions,
.row_slides .news       { position:relative; height:100vh; }

/*--------------------|   SLIDES BACKGROUNDS   |--------------------*/
.grw_home .row_slides .trailer	    { /*background-color:#000;*/ }
.grw_home .row_slides .wildlands    { background:#37a4cf url('grw_home_wildlands.jpg') 50% 100% no-repeat; background-size:100% auto; background-color:#3bc7e8; }
.grw_home .row_slides .ghost		{ background:#fff url('grw_home_ghost.jpg') 50% 0 no-repeat; background-size:100% auto; }
.grw_home .row_slides .play		    { background:#8b97b3 url('grw_home_play.jpg') 50% 100% no-repeat; background-size:100% auto; overflow:hidden; }
.grw_home .row_slides .cartel		{ background:#000 url('grw_home_cartel.jpg') 50% 100% no-repeat; background-size:100% auto; }
.grw_home .row_slides .editions	    { background:#3e5887 url('grw_home_editions.jpg') 50% 100% no-repeat; background-size:100% auto; }
.grw_home .row_slides .news		    { background:#ebf5f4 url('grw_home_news.jpg') 50% 0 no-repeat; background-size:100% auto; }

.row_slides .trailer,
.row_slides .wildlands,
.row_slides .ghost,
.row_slides .play,
.row_slides .cartel,
.row_slides .editions	{ display:none; display:block; }

/*--------------------|   SLIDES HEIGHT   |--------------------*/
/*
.row_slides .trailer,
.row_slides .wildlands,
.row_slides .ghost,
.row_slides .play,
.row_slides .cartel,
.row_slides .editions               { min-height:800px !important; }
.row_slides .slide_content          { min-height:800px !important; }
.row_slides .editions,
.row_slides .editions .slide_content{ min-height:900px !important; }
*/
/*
.row_slides .trailer,
.row_slides .wildlands,
.row_slides .ghost,
.row_slides .play,
.row_slides .cartel,
.row_slides .editions               { min-height:100vh !important; }

.row_slides .slide_content          { min-height:100vh !important; }

.row_slides .editions,
.row_slides .editions .slide_content{ min-height:100vh !important; }
*/

/***********************************************************************
    TRAILER (LANDING)
***********************************************************************/
/*--------------------|   SLIDE   |--------------------*/
.row_slides .trailer > div                { /*display:none;*/ }
.row_slides .trailer > div.slide_content  { /*display:block; visibility:hidden;*/ }

/* VIDEO */
#bg-video-wrapper       { position:absolute; left:0; top:0; z-index:-1; /*display:block;*/ overflow:hidden; width:100%; height:100%; }
.bg-video-wrapper,
#bg-video				{ position:absolute; z-index:1; left:0; bottom:0; max-width:100%; min-width:100%; height:auto; min-height:100%; object-fit:cover; }
.bg-video-wrapper       { z-index:2; opacity:0.4; background:rgba(0,0,0, 0.4); background:rgba(0,0,0, 0.5) url('patern_02.png') 0 0 repeat; }


/* AD SERVER */
.row_slides .trailer .adtech    { z-index:3; }

/* NEWS */
.row_slides .trailer .news_list { z-index:3; }

/* CONTENT */
#landing-page-content                           { /*position:absolute; z-index:3; display:block; overflow:hidden; width:100%;*/ height:100%; }
#landing-page-content .trailer-link             { position:relative; display:block; top:50%; height:200px; width:480px; margin:-150px auto 0 auto; font-size:40px; text-align:center; text-transform:uppercase;  line-height:40px;}
#landing-page-content .trailer-link span        { display:block; margin:0 auto; width:140px; height:160px; background:url('play-btn.png') 0% 0% no-repeat; }
#landing-page-content .trailer-link:hover span  { background-position:100% 0%; }

#landing-slider                                 { position:relative; display:block; top:50%; width:100%;/* max-width:1240px; height:160px;*/ margin:0 auto; text-align:center; text-transform:uppercase; }
#landing-slider .landing-slider                 { display:block; overflow:hidden; padding:0 60px; width:100%; }
/*** TEST:bottom position ***/
#landing-slider                                 { position:absolute; top:auto; bottom:15%; max-width:none; }
#landing-slider .landing-slider                 { margin:0 auto; padding:0 60px; max-width:1240px; }

#landing-slider .landing-slider .item           { float:left; display:block; overflow:hidden; margin:0 10px; padding:0; width:540px; height:150px; /*background:rgba(255,0,0,0.2);*/ }
#landing-slider .landing-slider .item           { max-width:50%; }

#landing-slider .landing-slider .ad_promo img   { width:100%; max-width:100%; }
#landing-slider .landing-slider .item-news                      { background:#fff; }
#landing-slider .landing-slider .item-news>a:first-child        { float:left; width:52%; }
#landing-slider .landing-slider .item-news:not(.adtech)>a:first-child img    { width:100%; max-width:100%; }
#landing-slider .landing-slider .item-news h3                   { display:none; }
#landing-slider .landing-slider .item-news a                    { color:#000; }
#landing-slider .landing-slider .item-news strong               { float:left; padding:10px; width:48%; font-size:18px; line-height:20px; color:#000; background:none; text-align:left; border:0 none; }
#landing-slider .landing-slider .item-news p                    { display:none; }

.tablet .slick-slider                 { padding:0 120px !important; }

.slick-arrow    { position:absolute; top:50%; margin-top:-50px; padding:0; width:44px; height:44px; line-height:40px; border:0px none; border:2px solid #e19f28; background-color:rgba(0,0,0,0.5); background-image:url('grw_slider_arrows.png'); text-indent:-9999em; overflow:hidden;  }
.slick-arrow:hover    { border:2px solid #000; background-color:#000; }
.slick-prev 	{ left:0; background-position:0 0; }
.slick-next     { left:auto; right:0; background-position:-40px 0; }
.tablet .slick-prev 	{ margin-left:60px; }
.tablet .slick-next     { margin-right:60px; }
.slick-disabled	{ opacity:0.25; }

.slick-dots							{ font-size:0; }
.slick-dots li                      { position:relative; margin:12px 10px; width:16px; height:16px; background:#000; border:2px solid #fff; border-radius:50%; }
.slick-dots li.slick-active         { background:#e19f28; border:2px solid #000; }
.slick-dots li.slick-active:before  { content:''; position:absolute; top:-4px; left:-4px; width:20px; height:20px; border:2px solid #e19f28; border-radius:50%; }
.slick-dots li button               { opacity:0; width:10px; height:10px; }

/*--------------------|   SLIDE REVEAL   |--------------------*/
.desktop #landing-page-content .trailer-link.to-reveal   { opacity:0; transform:translateY(-20px); }
.desktop #landing-slider.to-reveal                       { opacity:0; transform:translateY(-30px); }
.desktop #landing-page-content .trailer-link             { transition:transform 500ms linear 500ms, opacity 500ms linear 500ms; }
.desktop #landing-slider                                 { transition:transform 500ms linear 1s, opacity 1s linear 1s; }


/*--------------------|   DETAILS   |--------------------*/
#trailer-layer  { }
#trailer-player                 { display:block; overflow:hidden; width:100%; height:100%; }
#trailer-player .topbox-close   { background-color:#000; }


/***********************************************************************
    WILDLANDS
***********************************************************************/
/*--------------------|   SLIDE   |--------------------*/
/*.grw_home .row_slides .wildlands    { height:auto; }*/
.desktop .wildlands .slide_content    { height:inherit; }
.tablet .wildlands .slide_content    { height:inherit; }

#wildlands-poi						{ position:relative; width:100%; height:100%; }

.row_slides .wildlands-poi		    { position:absolute; z-index:10; margin:-60px 0 0 -30px; width:60px; height:60px; background:url('grw_wildlands_poi.png') 50% 50% no-repeat; }
.row_slides .poi-type-0             { background:none; }
.row_slides .poi-type-1             { background-position:50% 0; cursor:pointer; }
.row_slides .poi-type-2             { background-position:50% -60px; cursor:not-allowed; }

.row_slides .wildlands-poi a        { /*display:none !important;*/ }
.row_slides .wildlands-poi div      { display:none !important; }

#wildlands-poi-tooltip              { position:absolute; bottom:0; left:100px; padding:6px 6px 2px 6px; background:#e19f28; /*box-shadow:0px 1px 5px #333;*/ font-size:20px; line-height:20px; color:#000; text-transform:uppercase; }
#wildlands-poi-tooltip:before       { content:''; position:absolute; bottom:-4px; left:50%; margin-left:-3px; width:6px; height:6px; background:#e19f28; /*border:0px none; border-left:1px solid #fff; border-top:1px solid #fff;*/ transform:rotate(45deg);}

#wildlands-poi-tooltip.soon			{ background:#000; }
#wildlands-poi-tooltip.soon			{ color:#999; }
#wildlands-poi-tooltip.soon:before	{ background:#000; }

.mobile .wildlands .slide_content	{ position:static; width:100%; height:auto; min-height:inherit; }

#wildlands-poi-tooltip              { opacity:0; transform:translateY(20px); }
#wildlands-poi-tooltip.show         { opacity:1; transform:translateY(0px); }
#wildlands-poi-tooltip              { -webkit-transition:transform 300ms, opacity 300ms; -moz-transition:transform 300ms, opacity 300ms; transition:transform 300ms, opacity 300ms; }

#wildlands-poi.slick-slider			{ position:static; }
#wildlands-poi.slick-slider			{ display:block; padding:0 60px; width:100%; overflow:hidden; }

.slick-slider .wildlands-poi		{ position:relative; margin:10px; height:auto; background:none;  }
.slick-slider .wildlands-poi a		{ display:block; padding:65% 0 0 0; width:100%; height:0; background:url("grw_m_ico_play.png") 50% 50% no-repeat; }
.slick-slider .wildlands-poi div	{ position:absolute; left:0; top:0; z-index:-1; display:block !important; width:100%; padding:65% 0 0 0; background-size:cover; }
.slick-slider .wildlands-poi div span	{ position:absolute; left:0; bottom:0; display:block; width:100%; padding:10px; color:#fff; background-color:#242424; text-align:center; text-transform:uppercase;}

.mobile .wildlands-poi-tooltip		{ display:none; }


/*--------------------|   SLIDE REVEAL   |--------------------*/
.desktop .row_slides .wildlands-poi.to-reveal   { opacity:0; transform:translateY(30px); }
.tablet .row_slides .wildlands-poi.to-reveal   { opacity:0; transform:translateY(30px); }
.desktop .row_slides .wildlands-poi             { transition:transform 500ms, opacity 500ms; }
.tablet .row_slides .wildlands-poi             { transition:transform 500ms, opacity 500ms; }

.desktop .row_slides .wildlands-poi.poi-type-1:before,
.tablet .row_slides .wildlands-poi.poi-type-1:before		{
    content:''; display:block; position:absolute; z-index:-1; left:50%; top:50%; margin:-33px 0 0 -35px; width:70px; height:70px;
    border:20px solid #fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
    -moz-transform:scale(0, 0); -ms-transform:scale(0, 0); -webkit-transform:scale(0, 0); transform:scale(0, 0);
    /*
        -moz-transition:border-color 0.65s ease-in-out;
        -o-transition:border-color 0.65s ease-in-out;
        -webkit-transition:border-color 0.65s ease-in-out;
        transition:border-color 0.65s ease-in-out;
    */
    -webkit-animation:1s ease-out 0s infinite normal pulsePlay;
    -moz-animation:1s ease-out 0s infinite normal pulsePlay;
    -ms-animation:1s ease-out 0s infinite normal pulsePlay;
    animation:1s ease-out 0s infinite normal pulsePlay;
}

@-webkit-keyframes pulsePlay {
    0% {
        border-width:10px;
        opacity:1;
        -moz-transform:scale(0.6, 0.6);
        -ms-transform:scale(0.6, 0.6);
        -webkit-transform:scale(0.6, 0.6);
        transform:scale(0.6, 0.6);
    }
    100% {
        border-width:1px;
        opacity:0;
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -webkit-transform:scale(1, 1);
        transform:scale(1, 1);
    }
}
@-moz-keyframes pulsePlay {
    0% {
        border-width:10px;
        opacity:1;
        -moz-transform:scale(0.6, 0.6);
        -ms-transform:scale(0.6, 0.6);
        -webkit-transform:scale(0.6, 0.6);
        transform:scale(0.6, 0.6);
    }
    100% {
        border-width:1px;
        opacity:0;
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -webkit-transform:scale(1, 1);
        transform:scale(1, 1);
    }
}
@-ms-keyframes pulsePlay {
    0% {
        border-width:10px;
        opacity:1;
        -moz-transform:scale(0.6, 0.6);
        -ms-transform:scale(0.6, 0.6);
        -webkit-transform:scale(0.6, 0.6);
        transform:scale(0.6, 0.6);
    }
    100% {
        border-width:1px;
        opacity:0;
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -webkit-transform:scale(1, 1);
        transform:scale(1, 1);
    }
}
@keyframes pulsePlay {
    0% {
        border-width:10px;
        opacity:1;
        -moz-transform:scale(0.6, 0.6);
        -ms-transform:scale(0.6, 0.6);
        -webkit-transform:scale(0.6, 0.6);
        transform:scale(0.6, 0.6);
    }
    100% {
        border-width:1px;
        opacity:0;
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -webkit-transform:scale(1, 1);
        transform:scale(1, 1);
    }
}
/*--------------------|   DETAILS   |--------------------*/




/***********************************************************************
    GHOST
***********************************************************************/
.row_slides .ghost .slide_content	        { /* position:relative; height:100%; overflow:hidden;*/ height:inherit; }

/*--------------------|   SLIDE   |--------------------*/
#ghost-sections						{ height:inherit; overflow:hidden; }

.row_slides .ghost-section			{ position:relative; float:left; width:33.33%; height:100%; background-color:#242424; text-align:center; }
.row_slides .ghost-section a		{ display:block; width:100%; height:100%; }
.row_slides .section-title          { margin:0 auto; padding:125% 0 0 0; width:70%; height:110px; line-height:110px; }
.row_slides .section-title          { position:absolute; bottom:15%; margin:0 10%; padding:0; width:80%; height:110px; line-height:110px; }
.mobile .section-title				{ bottom:0; margin:5%; width:90%; }
.row_slides .ghost-gear-up          { background:#242424 url('grw_home_ghost-gear-up.jpg') 50% 100% no-repeat; background-size:auto 100%; }
.row_slides .ghost-we-are           { background:#1b1716 url('grw_home_ghost-we-are.jpg') 50% 100% no-repeat; background-size:auto 100%; }
.row_slides .ghost-transportation   { background:#242424 url('grw_home_ghost-transportation.jpg') 50% 100% no-repeat; background-size:auto 100%; }
/*
.row_slides .ghost-gear-up,
.row_slides .ghost-we-are,
.row_slides .ghost-transportation	{ background-size:cover; }
*/
.row_slides .ghost-we-are          {
    transition:all 1s ease-in-out;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    -o-transition:all 1s ease-in-out;
}

.row_slides .ghost-we-are:hover {
    background-size:auto 104%;
}


/*--------------------|   SLIDE REVEAL   |--------------------*/
.desktop .row_slides .ghost-section.to-reveal   { opacity:0; }
.desktop .row_slides .ghost-section             { transition:background-size 500ms, opacity 500ms; }
.desktop .row_slides .ghost-section h3.to-reveal,
.desktop .row_slides .ghost-section a.to-reveal { opacity:0; transform:translateY(-30px); }
.desktop .row_slides .ghost-section h3,
.desktop .row_slides .ghost-section a           { transition:transform 500ms linear 250ms, opacity 500ms linear 250ms; }

/*--------------------|   DETAILS   |--------------------*/
#topbox .ghost-content-layer                { padding:100px; }
#topbox .ghost-content-layer .topbox-close  { position:absolute; margin:100px 100px auto auto; background:url('grw_topbox_close_white.png') 50% 50% no-repeat; }
#topbox .ghost-content-layer .contents      { opacity:0; }
#topbox .ghost-content-layer h4             { font-size:60px; line-height:60px; text-align:center; color:#fff; }

/*--------------------|   DETAILS:WE ARE GHOST   |--------------------*/
#topbox.ghost-we-are .topbox-layer  { background:url('grw_home_ghost-we-are_layer_bg.jpg') 50% 50% no-repeat; background-size:cover; }
/*
#topbox.ghost-we-are .video         { float:left; width:20%; margin:50px 5% 0 5%; }
#topbox.ghost-we-are .desc          { float:right; width:60%; margin:50px 10% 0 0%; padding:20px; background:rgba(0,0,0, 0.6); }
#topbox.ghost-we-are .video a       { display:block; overflow:hidden; margin:20% auto 20px auto; width:140px; height:140px; background:url('play-btn.png') 0% 50% no-repeat; transition:none; }
#topbox.ghost-we-are .video a:hover { background-position:100% 50%; }
*/
#topbox.ghost-we-are .video         { float:right; width:30%; margin:120px 5% 0 5%; }
#topbox.ghost-we-are .desc          { float:left; width:50%; margin:180px 10% 0 0%; padding:20px; background:rgba(0,0,0, 0.6); }
#topbox.ghost-we-are .video a       { display:block; overflow:hidden; margin:20% auto 20px auto; width:320px; height:180px; background:url('play-btn-bis.png') 50% 60% no-repeat,url('we_are_ghosts.gif') 0% 50% no-repeat; transition:none; }
#topbox.ghost-we-are .video a:hover { background:url('play-btn-bis-hover.png') 50% 60% no-repeat,url('we_are_ghosts.gif') 0% 50% no-repeat;}

#topbox.ghost-we-are .video p       { display:block; margin:20px auto 20% auto; font-size:30px; color:#fff; text-align:center; text-transform:uppercase; }
#topbox.ghost-we-are .desc p        { margin:15px 0; font-size:24px; line-height:28px; color:#fff; text-shadow:0 0 2px rgba(0,0,0, 0.75); }


/*--------------------|   SLICK MOBILE   |--------------------*/
.mobile .ghost .slide_content		{ position:static; width:100%; height:auto; min-height:inherit; }

#ghost-sections.slick-slider		{ display:block; padding:0 60px; width:inherit; overflow:hidden; }

#ghost-sections.slick-slider .ghost-section			{ margin:10px; padding:25% 0 0 0; height:0; }
#ghost-sections.slick-slider .ghost-gear-up			{ background-size:100% auto; background-position:50% 50%; }
#ghost-sections.slick-slider .ghost-we-are			{ background-size:150% auto; background-position:50% 50%; }
#ghost-sections.slick-slider .ghost-transportation	{ background-size:150% auto; background-position:50% 50%; }

/*
#how-to-play.slick-slider .play-section.play-coop	{ background:none; }
#how-to-play.slick-slider .play-section.play-solo	{ background:none; }
#how-to-play.slick-slider .play-side			{ margin:10px; padding:40% 5% 5%; width:auto; }
#how-to-play.slick-slider .play-side a			{ display:none; }
#how-to-play.slick-slider .play-side p			{ display:block; opacity:1; }
*/


/***********************************************************************
    HOW TO PLAY
***********************************************************************/
.row_slides .play .slide_content	{ width:100%; height:100%; }
#how-to-play		{ display:table; width:100%; height:100%; }

.row_slides .play-section			{ display:table-cell; vertical-align:middle; width:50%; height:inherit; text-align:center; }
.row_slides .play-coop				{ background:rgba(0,0,0,0.25); }
.row_slides .play-solo				{ background:rgba(255,255,255,0.25); }

.row_slides .play-side				{ margin:0 auto; margin-top:70px; padding:160px 30px 30px 30px; width:400px; /*height:400px;*/ background-color:rgba(0,0,0,0.9); border:2px solid #fff; }
.row_slides .play-side h3			{ background-color:transparent; border:0 none; border-bottom:1px solid #fff; }
.row_slides .play-side a			{ display:none; padding:15px 0 0 0; font-size:20px; text-transform:uppercase; }
.row_slides .play-side a:hover		{ color:#e19f28; }
.row_slides .play-side p			{ display:block; margin:10px 0 0 0; font-size:20px; color:#fff; }
.row_slides .play-side p:before		{ content:''; display:none; margin:0 auto; padding:10px 0 0 0; width:0; height:0; border-left:5px solid transparent; border-top:8px solid #fff; border-right:5px solid transparent; }

.row_slides .play-side              { height:auto; height:300px; height:auto; transition:height 250ms; }
.row_slides .play-side				{
    transition:background 0.2s;
    -webkit-transition:background 0.2s;
    -moz-transition:background 0.2s;
    -o-transition:background 0.2s;
}
.row_slides .play-side.open         { height:400px; height:auto; }
.row_slides .play-side.open p       { opacity:1; transition:opacity 500ms linear 250ms; }

.row_slides .play-coop .play-side	{ background:rgba(0,0,0,0.9) url('grw_ico_play-coop.png') 50% 20% no-repeat; background-size:50% auto; }
.row_slides .play-solo .play-side	{ background:rgba(0,0,0,0.9) url('grw_ico_play-solo.png') 50% 20% no-repeat; background-size:50% auto; }
.row_slides .play-coop .play-side.open,
.row_slides .play-solo .play-side.open		{ background-size:65% auto; background-position:50% 5%; }


/*--------------------|   SLIDE REVEAL   |--------------------*/
.desktop .row_slides .play-section.to-reveal    { opacity:0; transform:translateY(-30px); }
.desktop .row_slides .play-section              { transition:transform 500ms, opacity 500ms; }


/*--------------------|   SLICK MOBILE   |--------------------*/
.mobile .play .slide_content	{ position:static; width:100%; height:auto; min-height:inherit; }

#how-to-play.slick-slider			{ display:block; padding:0 60px; width:inherit; overflow:hidden; }

#how-to-play.slick-slider .play-section.play-coop	{ background:none; }
#how-to-play.slick-slider .play-section.play-solo	{ background:none; }
#how-to-play.slick-slider .play-side			{ margin:10px; padding:40% 5% 5%; width:auto; }
#how-to-play.slick-slider .play-side a			{ display:none; }
#how-to-play.slick-slider .play-side p			{ display:block; opacity:1; }


/*
.row_slides .play-side				{ margin:0 auto; margin-top:70px; padding:160px 30px 30px 30px; width:400px; background-color:rgba(0,0,0,0.9); border:2px solid #fff; }
*/



/***********************************************************************
    CARTEL
***********************************************************************/
.cartel .slide_content	{ height:inherit; }
#cartel-sections		{ height:inherit; overflow:hidden; }

.cartel-section			{ position:relative; float:left; width:20%; height:100%; background-color:#242424; text-align:center; }

.desktop .cartel-section:before	{ content:''; display:block; position:absolute; top:0; left:0; width:1px; height:100%; background:url('grw_slide_effect.png') 0 0 no-repeat; }
.desktop .cartel-section:after	{ content:''; display:block; position:absolute; top:0; right:0; width:1px; height:100%; background:url('grw_slide_effect.png') 0 0 no-repeat; }

.cartel-section a		{ display:block; width:100%; height:100%; }

.cartel-section.coming-soon	{ background-color:#000; }

/*
.section-title			{ margin:0 auto; padding:125% 0 0 0; width:70%; height:110px; line-height:110px; }
.section-title			{ position:absolute; bottom:15%; margin:0 15%; padding:0; width:70%; height:110px; line-height:110px; }
*/
.cartel-influence		{ background:url('grw_cartel_influence.jpg') 50% 50% no-repeat; background-size:auto 100%; }
.cartel-production		{ background:url('grw_cartel_production.jpg') 50% 50% no-repeat; background-size:auto 100%; }
.cartel-leader			{ background:url('grw_cartel_leader.jpg') 50% 50% no-repeat; background-size:auto 100%; }
.cartel-smuggling		{ background:url('grw_cartel_smuggling.jpg') 50% 50% no-repeat; background-size:auto 100%; }
.cartel-security		{ background:url('grw_cartel_security.jpg') 50% 50% no-repeat; background-size:auto 100%; }
/*
#topbox .cartel-influence		{ background:url('grw_cartel_influence.png') 50% 100% no-repeat; background-size:auto 80%; }
#topbox .cartel-production		{ background:url('grw_cartel_production.png') 50% 100% no-repeat; background-size:auto 80%; }
#topbox .cartel-leader			{ background:url('grw_cartel_leader.png') 50% 100% no-repeat; background-size:auto 80%; }
#topbox .cartel-smuggling		{ background:url('grw_cartel_smuggling.png') 50% 100% no-repeat; background-size:auto 80%; }
#topbox .cartel-security		{ background:url('grw_cartel_security.png') 50% 100% no-repeat; background-size:auto 80%; }
*/
#topbox .cartel-influence		{ background:#f0fffd url('grw_cartel_influence_large.jpg') 0 100% no-repeat; background-size:auto 100%; }
#topbox .cartel-production		{ background:url('grw_cartel_production_large.jpg') 0 100% no-repeat; background-size:auto 100%; }
#topbox .cartel-leader			{ background:#160b09 url('grw_cartel_leader_large.jpg') 0 100% no-repeat; background-size:auto 100%; }
#topbox .cartel-smuggling		{ background:#060609 url('grw_cartel_smuggling_large.jpg') 0 100% no-repeat; background-size:auto 100%; }
.ncsa #topbox .cartel-smuggling, .emea.ar-ar #topbox .cartel-smuggling 		{ background:#060609 url('grw_cartel_smuggling_large_US.jpg') 0 100% no-repeat; background-size:auto 100%; }
#topbox .cartel-security		{ background:url('grw_cartel_security_large.jpg') 0 100% no-repeat; background-size:auto 100%; }

.row_slides .cartel-section          {
    transition:all 1s ease-in-out;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    -o-transition:all 1s ease-in-out;
}

.row_slides .cartel-section:not(.coming-soon):hover {
    background-size:auto 104%;
}

/*--------------------|   SLIDE REVEAL   |--------------------*/
.desktop .row_slides .cartel-section.to-reveal   { opacity:0; }
.desktop .row_slides .cartel-section             { transition:background-size 500ms, opacity 500ms; }
.desktop .row_slides .cartel-section h3.to-reveal,
.desktop .row_slides .cartel-section a.to-reveal { opacity:0; transform:translateY(-30px); }
.desktop .row_slides .cartel-section h3,
.desktop .row_slides .cartel-section a           { transition:transform 500ms linear 250ms, opacity 500ms linear 250ms; }

/*--------------------|   DETAILS   |--------------------*/
#topbox .cartel-content-layer				{ display:table; width:100%; height:inherit; background:#000 url('grw_home_cartel.jpg') 50% 100% no-repeat; background-size:100% auto; }
#topbox .cartel-content-layer h4			{ position:absolute; left:0; bottom:0; margin:5% 0; width:100%; color:#fff; text-align:center; }
#topbox .cartel-content-layer h4 span		{ padding:15px 20px 5px; color:#fff; background-color:rgba(0, 0, 0, 0.75); border:2px solid #fff; }

.mobile #topbox .cartel-content-layer h4	{ margin:20% 0 0 0;font-size:40px; line-height:40px; display:none; }
#topbox .cartel-content-layer .contents		{ display:table-cell; padding:3%; vertical-align:middle; opacity:0; }
#topbox .cartel-content-layer .desc			{ margin:0 3% 0 53%; padding:20px; background-color:rgba(0,0,0,0.75); text-align:center; }
.mobile #topbox .cartel-content-layer .desc	{ margin:10% 3% 0 3%; }
#topbox .cartel-content-layer h5			{ margin:20px 0 0 0; color:#fff; text-align:left; }
#topbox .cartel-content-layer p				{ margin:20px 0; color:#fff; text-align:left; }
#topbox .cartel-content-layer ul			{ margin:20px 0; color:#fff; text-align:left; }
#topbox .cartel-content-layer ul li span	{ color:#e19f28; }
#topbox .cartel-content-layer .grw-btn		{ display:block; margin-left:auto; margin-right:auto; }
#topbox .cartel-content-layer .fancy-video	{ display:inline-block; margin:0; padding:0 0 0 80px; font-size:40px; line-height:70px; color:#e19f28; background:url('grw_play-btn_mini.png') 0 0 no-repeat; text-transform:uppercase; transition:none; }
#topbox .cartel-content-layer .fancy-video:hover	{ color:#fff; background-position:0 100%; }

#topbox .contents.cartel-influence			{ background-position:0 100%; }
#topbox .contents.cartel-production			{ background-position:0 100%; }
#topbox .contents.cartel-leader				{ background-position:0 100%; }
#topbox .contents.cartel-smuggling			{ background-position:0 100%; }
#topbox .contents.cartel-security			{ background-position:0 100%; }

.mobile #topbox .contents.cartel-influence		{ background-position:50% 100%; }
.mobile #topbox .contents.cartel-production		{ background-position:50% 100%; }
.mobile #topbox .contents.cartel-leader			{ background-position:50% 100%; }
.mobile #topbox .contents.cartel-smuggling		{ background-position:50% 100%; }
.mobile #topbox .contents.cartel-security		{ background-position:50% 100%; }


/*--------------------|   SLICK MOBILE   |--------------------*/
.mobile .cartel .slide_content		{ position:static; width:100%; height:auto; min-height:inherit; }

#cartel-sections.slick-slider		{ display:block; padding:0 60px; width:inherit; overflow:hidden; }

#cartel-sections.slick-slider .cartel-section		{ margin:10px; /*padding:25% 0 0 0; height:0;*/ height:340px; background-color:rgba(0,0,0,0.9); }
#cartel-sections.slick-slider .cartel-section a		{ border:2px solid #fff; }
#cartel-sections.slick-slider .cartel-influence		{ background-size:auto 100%; /*background-position:50% 50%;*/ }
#cartel-sections.slick-slider .cartel-production	{ background-size:auto 100%; /*background-position:50% 50%;*/ }
#cartel-sections.slick-slider .cartel-leader		{ background-size:auto 100%; /*background-position:50% 50%;*/ }
#cartel-sections.slick-slider .cartel-smuggling		{ background-size:auto 100%; /*background-position:50% 50%;*/ }
#cartel-sections.slick-slider .cartel-security		{ background-size:auto 100%; /*background-position:50% 50%;*/ }


/***********************************************************************
    PRE-ORDER
***********************************************************************/
.grw-editions				{ text-align:center; }

table						{ margin:0 auto; margin-top:70px; width:90%; background:rgba(255,255,255,0.9); border:10px solid transparent; border-collapse:separate; text-align:center; }
table tr:nth-child(even)	{ background-color:rgba(0,0,0,0.03); }
table th,
table td				{ width:15%; font-size:20px; line-height:20px; font-weight:normal; border-left:1px solid #bfbfbf; text-transform:uppercase; }
table th				{ padding:0 0 0 90px; height:80px; text-align:left; }
table th:first-child	{ width:25%; font-size:20px; line-height:20px; border-left:0 none; }
table tr:first-child th	{ padding:50px 0 0 0; text-align:center; }

.grw-editions-table td img { vertical-align:middle; }

.grw-editions-table tr:first-child th:nth-child(2) span 	{ display:none; }
.grw-editions-table tr:first-child th:nth-child(5) span 	{ display:none; }
.grw-editions-table tr:first-child th:nth-child(6) span 	{ display:none; }

.grw-editions-table tr:first-child th:nth-child(2) 	{ background:url('grw_editions_logo_standard.png') 50% 50% no-repeat; background-size:75% auto; }
.grw-editions-table tr:first-child th:nth-child(3) 	{ background:url('grw_editions_logo_deluxe.png') 50% 0 no-repeat; background-size:50% auto; }
.grw-editions-table tr:first-child th:nth-child(4) 	{ background:url('grw_editions_logo_deluxe.png') 50% 0 no-repeat; background-size:50% auto; }
.grw-editions-table tr:first-child th:nth-child(5) 	{ background:url('grw_editions_logo_gold.png') 50% 50% no-repeat; background-size:75% auto; }
.grw-editions-table tr:first-child th:nth-child(6) 	{ background:url('grw_editions_logo_collector.png') 50% 50% no-repeat; background-size:75% auto; }
/*
.grw-editions-table tr:nth-child(2) th:first-child 	{ background:url('grw_editions_goodies_game.png') 10px 50% no-repeat; background-size:auto 65%; }
.grw-editions-table tr:nth-child(3) th:first-child 	{ background:url('grw_editions_goodies_deluxe.png') 10px 50% no-repeat; background-size:auto 65%; }
.grw-editions-table tr:nth-child(4) th:first-child 	{ background:url('grw_editions_goodies_pass.png') 10px 50% no-repeat; background-size:auto 65%; }
.grw-editions-table tr:nth-child(5) th:first-child 	{ background:url('grw_editions_goodies_collector.png') 10px 50% no-repeat; background-size:auto 65%; }
*/
.grw-editions-table tr:nth-child(2) th:first-child 	{ background:url('grw_editions_packshot_standard.png') 0 50% no-repeat; background-size:auto 90%; }
.grw-editions-table tr:nth-child(3) th:first-child 	{ background:url('grw_editions_packshot_deluxe_digital.png') 0 50% no-repeat; background-size:auto 90%; }
.grw-editions-table tr:nth-child(4) th:first-child 	{ background:url('grw_editions_packshot_deluxe.png') 0 50% no-repeat; background-size:auto 90%; }
.grw-editions-table tr:nth-child(5) th:first-child 	{ background:url('grw_editions_goodies_pass.png') 10px 50% no-repeat; background-size:auto 90%; }
.grw-editions-table tr:nth-child(6) th:first-child 	{ background:url('grw_editions_packshot_collector.png') 0 50% no-repeat; background-size:auto 90%; }

.editions .grw-btn	{ margin-left:auto; margin-right:auto; }


/*--------------------|   SLIDE REVEAL   |--------------------*/
.desktop .row_slides .grw-editions>table.to-reveal  { opacity:0; transform:translateY(-30px); }
.desktop .row_slides .grw-editions>table            { transition:transform 500ms, opacity 500ms; }
.desktop .row_slides .grw-editions>a.to-reveal      { opacity:0; transform:translateY(-30px); }
.desktop .row_slides .grw-editions>a                { transition:transform 500ms linear 500ms, opacity 500ms linear 500ms; }




/***********************************************************************
    NEWS
***********************************************************************/
.row_slides .news .slide_content        { position:static; margin:115px 0 0 0; width:100%; height:auto; min-height:inherit; }

.news .link-more						{ display:block; margin:20px auto; padding:5px; width:370px; height:60px; color:#000; font-size:26px; line-height:55px; background:url('grw_btn_yellow.png') 50% 50% no-repeat; text-transform:uppercase; text-align:center; }

/*
.row_slides .home_news_list		        { position:absolute; top:0; left:0; padding:70px 0 0 0; width:100%; height:100%; text-align:center; }
.row_slides .home_news_list .contentsummary-scrollable[style]   { height:inherit !important; }
.row_slides .home_news_list .page[style]                        { height:inherit !important; }
*/

.OLD .row_slides .home_news_list .vertical			{ width:inherit !important; height:100% !important; }
.OLD .row_slides .home_news_list .items				{ position:relative !important; margin:0 auto !important; width:auto !important; height:auto !important; }
.OLD .row_slides .home_news_list .items				{ display:table-cell; width:78vh !important; vertical-align:middle; }

.OLD .row_slides .home_news_list > div				{ display:table; width:100%; height:100%; text-align:center; }
/*
.row_slides .home_news_list .items					{ display:table; width:100%; height:100%; vertical-align:middle; text-align:center; }
.row_slides .home_news_list .page					{ display:table-cell; width:90vw; }
*/
.OLD .row_slides .home_news_list .items				{}
.OLD .row_slides .home_news_list .page				{ margin:0 auto; overflow:hidden; }

.row_slides .home_news_list .item                   { float:left; margin:0 10px; /*width:24vw; min-height:34vh; min-height:360px; background-color:rgba(255,255,255,0.5);*/ background-color:#fff; text-align:left; }
.row_slides .home_news_list .item img               { display:block; width:100%; max-width:100%; height:auto; }

.row_slides .home_news_list .item > a               { display:block; }
.row_slides .home_news_list .item h3                { display:block; width:auto; margin:15px 15px 5px 15px; padding:0; font-size:20px; line-height:20px; background-color:transparent; border:0 none; }
.row_slides .home_news_list .item h3 a              { color:#000; }
.row_slides .home_news_list .item strong            { display:none; }
.row_slides .home_news_list .item .news_date        { margin:0 15px; font-size:16px; }
.row_slides .home_news_list .item .news_date span   { display:none; }
.row_slides .home_news_list .item p a               { display:inline-block; margin:5px 15px; padding:10px 15px 5px 15px; color:#e19f28; border:1px solid #e19f28; text-transform:uppercase; }
.row_slides .home_news_list .item p a:hover         { color:#fff; background-color:#e19f28; }

.row_slides .home_news_list .actions                { display:none; }
.row_slides .home_news_list .seeAll                 { display:inline-block; padding:10px 15px 5px 15px; color:#000; background-color:#e19f28; text-transform:uppercase; }
.row_slides .home_news_list .seeAll                 { position:absolute; bottom:10%; }
.row_slides .home_news_list .seeAll:hover           { color:#e19f28; background-color:#000; }

/*/
/*--------------------|   NEWS SLIDER (tests)   |--------------------*/
#news-slider                                        { position:relative; display:block; /*top:20%;*/ width:100%; max-width:1240px; margin:0 auto; text-align:center; text-transform:uppercase; }
#news-slider .news-slider                           { display:block; overflow:hidden; padding:0 60px; width:100%; }
#news-slider .news-slider .item                     { width:33%; }
/*
#news-slider .slick-arrow   { }
#news-slider .slick-prev,
#news-slider .slick-next    { position:absolute; overflow:hidden;  top:50%; left:0; width:50px; height:50px; margin-top:-25px; border:0px none; background:url('grw_slider_arrows.png') 0 0 no-repeat; text-indent:-9999em; }
#news-slider .slick-next    { left:auto; right:0; background-position:-50px 0; }

#news-slider .slick-dots    {}
#news-slider .slick-dots li                     { margin:10px; width:16px; height:16px; background:#000; border:2px solid #fff; border-radius:8px; }
#news-slider .slick-dots li.slick-active        { background:#e19f28; border:1px solid rgba(0,0,0, 0.1); }
#news-slider .slick-dots li.slick-active:before { content:''; position:absolute; top:-3px; left:-3px; width:20px; height:20px; border:1px solid #e19f28; border-radius:10px; }
#news-slider .slick-dots li button              { opacity:0; width:20px; height:20px; }
*/

/*--------------------|   SLIDE REVEAL   |--------------------*/
.desktop .row_slides .home_news_list .item.to-reveal{ opacity:0; transform:translateY(-30px); }
.desktop .row_slides .home_news_list .item          { }
.desktop .row_slides .home_news_list .item          { transition:transform 500ms, opacity 500ms; }

/*--------------------|   SHARING   |--------------------*/
.news h4						{ margin:40px 0 20px 0; text-align:center; font-size:40px; line-height:30px; }
.news-links-sharing				{ font-size:0; text-align:center; }
.news-links-sharing li			{ display:inline-block; margin:0 10px; width:120px; background:url('grw_home_news_link.png') 50% 0 no-repeat; }
.news-links-sharing li a		{ display:block; margin:0 auto; width:80px; height:80px; background:url('grw_news_sharing_ico.png') 0 0 no-repeat; }
.news-links-sharing li a:hover	{ opacity:0.75; }
.news-links-sharing li p		{ padding:0 5px; font-size:20px; line-height:80px; color:#fff; background-color:#242424; text-transform:uppercase; }
.news-links-sharing li span		{ display:inline-block; line-height:20px; vertical-align:middle; }

.news-links-sharing li a.link-fk		{ background-position:0 0; }
.news-links-sharing li a.link-tw		{ background-position:-80px 0; }
.news-links-sharing li a.link-rd		{ background-position:-400px 0; }
.news-links-sharing li a.link-forums	{ background-position:-480px 0; }
.news-links-sharing li a.link-yt	{ background-position:-240px 0; }
.news-links-sharing li a.link-vk	{ background-position:-560px 0; }


/*!
 * fullPage 2.7.9
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}#superContainer{height:100%;position:relative;-ms-touch-action:none;touch-action:none}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{overflow:scroll}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;-webkit-transform:translate3d(0,0,0)}#fp-nav.right{right:17px}#fp-nav.left{left:17px}.fp-slidesNav{position:absolute;z-index:4;left:50%;opacity:1}.fp-slidesNav.bottom{bottom:17px}.fp-slidesNav.top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.right{right:20px}#fp-nav ul li .fp-tooltip.left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height.fp-section{height:auto!important}
/*# sourceMappingURL=jquery.fullpage.min.css.map */

@media only screen and (max-height:650px)
{
    /* EDITIONS */
    .row_slides table th, .row_slides table td	{ font-size:16px; line-height:20px; }
    .row_slides table th	{ height:40px; text-align:left; }
    .row_slides .grw-editions-table td img { width:30px; }

    /* NEWS */
    /*
    .row_slides .home_news_list .item                   { position:relative; padding:0 0 0 16%; min-height:60px; background-color:rgba(255,255,255,0.85); }
    .row_slides .home_news_list .item > a               { display:block; position:absolute; left:0; top:0; width:50%; }
    .row_slides .home_news_list .item h3                { font-size:16px; }
    .row_slides .home_news_list .item .news_date        { font-size:14px; }
    .row_slides .home_news_list .item p a               { margin:5px 15px; padding:2px 5px 0 5px; font-size:14px; }
    */
    .row_slides .home_news_list .item                   { position:relative; padding:0; min-height:60px; background-color:rgba(255,255,255,0.85); }
    .row_slides .home_news_list .item > a               { display:block; float:left; margin:0 10px 0 0; width:50%; }
    .row_slides .home_news_list .item h3                { margin-left:53%; font-size:16px; }
    .row_slides .home_news_list .item p                 { margin-left:53%; font-size:16px; }
    .row_slides .home_news_list .item .news_date        { font-size:14px; }
    .row_slides .home_news_list .item p a               { margin:5px 0; padding:2px 5px 0 5px; font-size:14px; }

    #topbox .cartel-content-layer .desc			{ margin:0 3% 0 23%; }


    .news-links-sharing li				{ width:210px; background-position:0 0; }
    .news-links-sharing li a			{ float:left; }
    .news-links-sharing li p			{ margin:0 0 0 80px; color:#242424; background-color:transparent; text-align:left; }
}

@media only screen and (min-width:1025px) and (max-width:1280px)
{
    /* GENERAL */
    .slide_content h2       { height:150px; line-height:70px; font-size:30px; }
    .slide_content h2 span  { margin:10px 0; padding:5px 10px 0; line-height:40px; }
    .slide_content h3		{ line-height:30px; font-size:30px; }
    .slide_content h4			{ font-size:40px; line-height:40px; }
    .slide_content h4 span		{ padding:5px 10px 0; }
    .slide_content h5			{ font-size:30px; line-height:30px; }

    /* HOME */
    #landing-slider .landing-slider                 { margin:0 auto; padding:0 60px; max-width:960px; }
    #landing-slider .landing-slider .item           { float:left; display:block; overflow:hidden; margin:0 10px; padding:0; width:400px; height:150px; /*background:rgba(255,0,0,0.2);*/ }

    /* CARTEL
    #topbox .cartel-content-layer h4			{ font-size:30px; line-height:30px; }
    #topbox .cartel-content-layer h4 span		{ padding:5px 10px 0; }*/

    /* PLAY */
    .row_slides .play-side				{ padding:120px 20px 20px 20px; width:400px; height:auto; }
    .row_slides .play-coop .play-side	{ background-size:50% auto; }
    .row_slides .play-solo .play-side	{ background-size:50% auto; }

}

@media only screen and (min-width:768px) and (max-width:1024px)
{
    #landing-slider .landing-slider                 { margin:0 auto; padding:0 60px; max-width:640px; }
}

@media only screen and (max-width:768px)
{
    .grw_home .row_slides .trailer,
    .grw_home .row_slides .wildlands,
    .grw_home .row_slides .ghost,
    .grw_home .row_slides .play,
    .grw_home .row_slides .cartel,
    .grw_home .row_slides .editions,
    .grw_home .row_slides .news		    { background-size:200% auto; }


    /* LANDING */
    #landing-page-content .trailer-link	{ margin:70px 0 0 0; }
    #landing-slider			{ display:none; }
    .slide_content h2		{ padding:0; height:auto; line-height:100px; font-size:45px; background:none; }
    .slide_content h2 span	{ line-height:40px; }

    /* GHOST */
    #topbox .ghost-content-layer { padding:100px 10px 0px 10px;	}
    #topbox .ghost-content-layer .topbox-close { margin:0px 0px auto auto;}
    #topbox.ghost-we-are .video { float:right;width:30%; margin:50px 5% 0 5%; }
    #topbox.ghost-we-are .desc { float:left; width:60%; margin:50px 0% 0 0%; padding:20px; background:rgba(0,0,0,0.6); }

    #topbox.ghost-we-are .desc p { font-size:20px; }

    #topbox.ghost-we-are .video a       { display:block; overflow:hidden; margin:20% auto 20px auto; width:140px; height:140px; background:url('play-btn.png') 0% 50% no-repeat; transition:none; }
    #topbox.ghost-we-are .video a:hover { background:url('play-btn.png') 0% 50% no-repeat; }
    #topbox.ghost-we-are .video p       { display:block; margin:20px auto 20% auto; font-size:30px; color:#fff; text-align:center; text-transform:uppercase; line-height:30px; }

    /* EDITIONS */
    .row_slides .editions {display:none;}
    .row_slides .grw-editions	{ width:100%; }
    .row_slides table tr th 	{ background:none !important; }
    .grw-editions-table			{ width:90%; margin:0 auto; }

    .row_slides table th, .row_slides table td	{ font-size:20px; line-height:20px; }
    .row_slides table th		{ padding:0 5px; height:80px; text-align:center; }
    .row_slides .grw-editions-table td img { width:45px; }

    /* NEWS */
    .news h4					{ display:none; }
    .news-links-sharing			{ display:none; }
    .news-links-sharing li		{ margin:0 5px; width:110px; }
}