/* ===== AGW STYLE CSS v0.0.1 Copyright(C) Acer Inc. ====== */

/* DEVICE D from 90em to 119.999em - from 1140px to 1919px */

/* --------------- GENERAL -------------- */
.newStyle .container:before,
.newStyle .container:after,
.newStyle .row:before,
.newStyle .row:after,
.newStyle .clearfix:before,
.newStyle .clearfix:after {
  content: " ";
  display: table; }

.newStyle .container:after,
.newStyle .row:after,
.newStyle .clearfix:after {
  clear: both; }

.newStyle .container {
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

.newStyle .container.max-width-c {
  max-width: 64em; }

.newStyle .container.max-width-d {
  max-width: 90em; }

.newStyle .container.max-width-e {
  max-width: 120em; }

.newStyle .container.max-width-f {
  max-width: 160em; }

.newStyle .col {
  float: left;
  min-height: 1px;  }
  
.newStyle .bg-green {
    background: rgb(131, 184, 26); }

/* --------------- COLOR TEXT -------------- */
.newStyle .text-primary-dark {
	color: rgba(0, 0, 0, 0.87); }

.newStyle .text-secondary-dark {
	color: rgba(0, 0, 0, 0.7); }

.newStyle .text-tertiary-dark {
	color: rgba(0, 0, 0, 0.4); }

.newStyle .text-primary-light {
	color: rgba(255, 255, 255, 1.0); }

.newStyle .text-secondary-light {
	color: rgba(255, 255, 255, 0.8); }
	
.newStyle a.text-secondary-light:hover {
	color: rgba(255, 255, 255, 1.0); }

.newStyle .text-tertiary-light {
	color: rgba(255, 255, 255, 0.5); }
	
.newStyle a.text-tertiary-light:hover {
	color: rgba(255, 255, 255, 0.8); }
	
.newStyle .text-primary-green { 
	color: rgba(133, 187, 35, 1.0); }
	
.newStyle .text-primary-blue { 
	color: rgba(71, 162, 218, 1.0); }
	
/* No Opacity change of color */
.newStyle a.text-primary-green:hover { 
	color: rgba(99, 138, 20, 1.0); }
	
.newStyle .text-primary-red { 
	color: rgba(204, 0, 0, 1.0); }

/* --------------- COLOR BACKGROUND AGW -------------- */
.newStyle .bg-gray-0 {
	background: rgb(250, 250, 250); } /*#fafafa*/

.newStyle .bg-gray-1 {
	background: rgb(245, 245, 245); } /*#f5f5f5*/

.newStyle .bg-gray-2 {
	background: rgb(238, 238, 238); } /*#eeeeee*/
	
.newStyle .bg-gray-3 {
	background: rgb(224, 224, 224); } /*#e0e0e0*/
	
.newStyle .bg-gray-4 {
	background: rgb(189, 189, 189); } /*#bdbdbd*/
	
.newStyle .bg-gray-5 {
	background: rgb(158, 158, 158); } /*#9e9e9e*/
	
.newStyle .bg-gray-6 {
	background: rgb(117, 117, 117); } /*#757575*/

.newStyle .bg-gray-7 {
	background: rgb(97, 97, 97); } /*#616161*/

.newStyle .bg-gray-8 { 
	background: rgb(66, 66, 66); } /*#424242*/

.newStyle .bg-gray-9 {
	background: rgb(33, 33, 33); } /*#212121*/

.newStyle .bg-black { 
	background: rgb(0, 0, 0); }
	
.newStyle .bg-black-light { 
	background: rgb(25, 25, 25); } /*#191919*/

.newStyle .bg-green { 
	background: rgb(131, 184, 26); }
	
.newStyle .bg-white { 
	background: rgb(255, 255, 255); }

/* --------------- COLOR BACKGROUND PREDATOR -------------- */

.newStyle .bg-black-1 {
	background-color: #0d0d0d;
}

.newStyle .bg-black-2 {
	background-color: #141414;
}

.newStyle .bg-black-3 {
	background-color: #1e1e1e;
}

.newStyle .bg-black-4 {
	background-color: #2d2d2d;
}

.newStyle .bg-black-5 {
	background-color: #808080;
}

.newStyle .bg-transparent {
	background-color: rgba(0,0,0,0);
}


/* TYPOGRAPHY */
.newStyle textarea:focus, .newStyle input:focus, .newStyle select:focus, .newStyle ul:focus {
    outline: 0; }

.newStyle input, .newStyle textarea, .newStyle button, .newStyle select, .newStyle a, .newStyle div {
  -webkit-tap-highlight-color: rgba(0,0,0,0); } 
  
.newStyle a, .newStyle h1, .newStyle h2, .newStyle h3, .newStyle h4, .newStyle h5 {
  margin-bottom: 1rem;
  margin-top: 1rem; 
  text-align: left; 
  font-size: 0.75rem; }
  
.newStyle .light {
	font-weight: 300!important; }
	
.newStyle .bold {
	font-weight: bold!important; }
	
.newStyle .normal {
	font-weight: normal!important; }
	
.newStyle .xbold{
	font-weight: 900!important; }
/*  
.newStyle .text-xs {
  	font-size: .75rem; }
  
.newStyle .text-s {
  	font-size: .875rem; }
  	
.newStyle .text-m {
  font-size: 1.00rem; }
  
.newStyle .text-l {
  	font-size: 1.25rem;
  	line-height: 1.2; }
  
.newStyle .text-xl {
    font-size: 1.6rem; }
    
.newStyle .heading-xs {
  	font-size: 1rem;
  	font-weight: bold;
  	line-height: 1.5; }
  
.newStyle .heading-s {
  	font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.2; }

.newStyle .heading-m {
  	font-size: 1.8rem;
  	font-weight: bold; }
  
.newStyle .heading-l {
  	font-size: 2.25rem;
  	font-weight: normal; }
  
.newStyle .heading-xl {
  	font-size: 3rem;
  	font-weight: normal; }
  	
.newStyle .heading-xxl {
  	font-size: 5rem;
  	line-height: 0.9; }
*/
/* --------------- FLUID FONT TYPOGRAPHY -------------- */
.newStyle .text-xs, .newStyle .fs--2{
  	font-size: .75rem; 
}
  
.newStyle .text-s, .newStyle .fs--1 {
  	font-size: .875rem;
  	font-size: calc(0.08929vw + 0.79464rem);
}
  	
.newStyle .text-m, .heading-xs, .newStyle .fs-0 {
  font-size: 1.00rem;
  font-size: calc(0.17857vw + 0.83929rem);
}

.newStyle .text-l, .newStyle .fs-1 {
  	font-size: 1.117rem;
    font-size: calc(0.38vw + 0.908rem);
}
  
.newStyle .text-xl, .heading-s, .newStyle .fs-2 {
    font-size: 1.335rem;
    font-size: calc(0.65143vw + 0.97671rem);
}

.newStyle .heading-m, .newStyle .fs-3 {
  	font-size: 1.5995rem;
    font-size: calc(1.01vw + 1.044rem);
}
  
.newStyle .heading-l, .newStyle .fs-4 {
  	font-size: 1.9215rem;
    font-size: calc(1.48429vw + 1.10514rem);
}
  
.newStyle .heading-xl, .newStyle .fs-5 {
  	font-size: 2.3145rem;
    font-size: calc(2.10714vw + 1.15557rem); 
}

.newStyle .fs-6{
	font-size: 2.7945rem;
    font-size: calc(2.91571vw + 1.19086rem);
}
  	
.newStyle .heading-xxl, .newStyle .fs-7 {
  	font-size: 5rem;
}

.newStyle .heading-xxxl {
  	font-size: 8rem;
}

@media (max-width: 20rem) {
	.newStyle .text-s, .newStyle .fs--1 {
	font-size: 0.8125rem;
	}

	.newStyle .text-m, .heading-xs, .newStyle .fs-0 {
	font-size: 0.875rem;
	}

	.newStyle .text-l, .newStyle .fs-1 {
	font-size: 0.984rem;
	}

	.newStyle .text-xl, .heading-s, .newStyle .fs-2 {
	font-size: 1.107rem;
	}

	.newStyle .heading-m, .newStyle .fs-3 {
	font-size: 1.246rem;
	}

	.newStyle .heading-l, .newStyle .fs-4 {
	font-size: 1.402rem;
	}

	.newStyle .heading-xl, .newStyle .fs-5 {
	font-size: 1.577rem;
	}

	.newStyle .-fs-6 {
	font-size: 1.774rem;
	}
}


@media (min-width: 90rem) {
	.newStyle .text-s, .newStyle .fs--1 {
	font-size: 0.875rem;
	}

	.newStyle .text-m, .heading-xs, .newStyle .fs-0 {
	font-size: 1rem;
	}

	.newStyle .text-l, .newStyle .fs-1 {
	font-size: 1.25rem;
	}

	.newStyle .text-xl, .heading-s, .newStyle .fs-2 {
	font-size: 1.563rem;
	}

	.newStyle .heading-m, .newStyle .fs-3 {
	font-size: 1.953rem;
	}

	.newStyle .heading-l, .newStyle .fs-4 {
	font-size: 2.441rem;
	}

	.newStyle .heading-xl, .newStyle .fs-5 {
	font-size: 3.052rem;
	}

	.newStyle .-fs-6 {
	font-size: 3.815rem;
	}
}

.newStyle p {
	margin-bottom: 1rem;
	margin-top: 1rem; 
	text-align: left; 
	font-size: 1rem;
	line-height: 1.5; }
	
.newStyle a {
	color: rgba(0, 0, 0, 0.7);
	display: block;
	text-align: left;
	font-size: 0.875rem;
	line-height: 1.5; }
	
/*.newStyle span {
	color: rgba(0, 0, 0, 0.7);
	text-align: left;
	font-size: 0.875rem; }*/

.newStyle a:hover {
	color: rgba(0, 0, 0, 1.0); }
	
.newStyle i.icon { 
	line-height: 1.5; }

.newStyle p a {
	display: inline;
	text-decoration: underline;
	font-size: inherit; }
	
.newStyle p.text-tertiary-light a {
	color: rgba(255, 255, 255, 0.5); }
	
.newStyle .divider {
	clear: both; }
    
.newStyle .capitalize {
  	text-transform: capitalize; }
  	
.newStyle .uppercase {
  	text-transform: uppercase; }
  	
.newStyle .align-left {
  	text-align: left; }

.newStyle .align-center {
  	text-align: center; }

.newStyle .align-right {
  	text-align: right; }
  	
.newStyle .centerImage {
	margin: 0 auto; }
	
.newStyle .hidden {
	display: none; }
    
.newStyle img {
	/*width: 100%;
    height: 100%;*/
    max-width: 100%;
    display: block; }

.newStyle figure {
    text-align: center; }
    
.newStyle .no-underline {
	text-decoration: none; }
	
.newStyle .underline {
	text-decoration: underline; }

.newStyle .float-left {
	float: left; }

.newStyle .float-right {
	float: right; }
	
.newStyle .margin-0 {
	margin: 0; }
	
.newStyle .margin-xs {
	margin: 0.5rem; }

.newStyle .margin-s {
	margin: 1rem; }
	
.newStyle .margin-m { 
	margin: 2rem; }
	
.newStyle .margin-l { 
	margin: 3rem; }

.newStyle .padding-0 {
	padding: 0; }
	
.newStyle .padding-xs {
	padding: 0.5rem; }

.newStyle .padding-s {
	padding: 1rem; }
	
.newStyle .padding-m { 
	padding: 2rem; }
	
.newStyle .padding-l { 
	padding: 3rem; }
	
.newStyle .margin-top-0 {
	margin-top: 0; }
	
.newStyle .margin-bottom-0 {
	margin-bottom: 0; }
	
.newStyle .margin-left-0 {
	margin-left: 0; }
	
.newStyle .margin-right-0 {
	margin-right: 0; }
	
.newStyle .margin-left-s {
	margin-left: 0.5rem; }

.newStyle .margin-right-s {
	margin-right: 0.5rem; }
	
.newStyle .margin-bottom-s {
	margin-bottom: 1rem; }

.newStyle .margin-top-xs {
	margin-top: 0.5rem; }

.newStyle .margin-top-s {
	margin-top: 1rem; }

.newStyle .margin-bottom-m {
	margin-bottom: 2rem; }

.newStyle .margin-top-m { 
	margin-top: 2rem; }

.newStyle .margin-bottom-l {
	margin-bottom: 3rem; }

.newStyle .margin-top-l {
	margin-top: 3rem; }

.newStyle .padding-top-0 {
	padding-top: 0; }
	
.newStyle .padding-bottom-0 {
	padding-bottom: 0; }
	
.newStyle .padding-left-0 {
	padding-left: 0; }
	
.newStyle .padding-right-0 {
	padding-right: 0; }
	
.newStyle .padding-left-s {
	padding-left: 0.5rem; }

.newStyle .padding-right-s {
	padding-right: 0.5rem; }
	
.newStyle .padding-bottom-s {
	padding-bottom: 1rem; }

.newStyle .padding-top-xs {
	padding-top: 0.5rem; }

.newStyle .padding-top-s {
	padding-top: 1rem; }

.newStyle .padding-bottom-m {
	padding-bottom: 2rem; }

.newStyle .padding-top-m { 
	padding-top: 2rem; }

.newStyle .padding-bottom-l {
	padding-bottom: 3rem; }

.newStyle .padding-top-l {
	padding-top: 3rem; }
	
.newStyle select {
	cursor: pointer;
    border: 1px solid #eee;
    min-width: 180px;
    margin-left: 8px;
    margin-right: 8px;
    height: 50px;
    padding: 15px;
    margin-bottom: 16px; }
    
.newStyle input { 
	font-size: 0.75rem; }

.newStyle .fadeIn {
	-webkit-animation-duration: .1s;
	animation-duration: .1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-backface-visibility: hidden; }

.newStyle .fadeOut {
	-webkit-animation-duration: .1s;
	animation-duration: .1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
	-webkit-backface-visibility: hidden; }

/* --------------- AGW BUTTON -------------- */
.newStyle .button {
	background-color: #eeeeee;
    border: 1px solid transparent;
    color: rgba(0, 0, 0, 0.7);
    cursor: pointer;
    display: inline-block;
    font-size: 0.875em;
    font-weight: bold;
    outline: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
	text-decoration: none;
	line-height: 40px;
	padding:0 50px;
}

.newStyle .button:hover {
    background-color: #dadada;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    
.newStyle .button.emptyWhite {
	background: transparent;
    border: 2px solid #f5f5f5;
    color: #f5f5f5; }
    
.newStyle .button.emptyWhite:hover {
	color: #000; 
	background: #f5f5f5; }

.newStyle .button.empty-gray-5 {
	background: transparent;
    border: 2px solid #e0e0e0;
    color: #616161; }
    
.newStyle .button.empty-gray-5:hover { 
	color: #fff; 
	background: #e0e0e0 }
	
.newStyle .button.empty-gray-7 {
	background: transparent;
    border: 2px solid #616161;
    color: #616161; }
    
.newStyle .button.empty-gray-7:hover { 
	color: #fff; 
	background: #616161; }
	
.newStyle .button.emptyBlack {
	background: transparent;
    border: 2px solid #333;
    color: #333; }
    
.newStyle .button.emptyBlack:hover {
	color: #fff; 
	background: #333; }

.newStyle .button input {
	background: transparent;
	border: none;
	text-transform: uppercase; }
	
.newStyle .button.text-primary-light {
	color: rgba(255, 255, 255, 1.0); }
	
.newStyle .button.bg-green:hover { 
	background: rgb(99, 138, 20); }
	/*hsl(80, 75%, 31%);*/
	
.newStyle .button.bg-gray-3:hover {
	background: rgb(199, 199, 199); }
	
/* KSP */
.newStyle .contSection {
    position: relative; }
    
.newStyle .contSection .textOverKsp {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%; }
    
.newStyle .contSection .textOverKspCont {
    height: 100%;
    display: table; }
    
.newStyle .contSection .textOverKspCont .text {
    display: table-cell;
    vertical-align: middle;
    float: none; }
    
.newStyle .modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 99999; }

.zh-bxsliderCont .container .modalContent{
    margin: 0;
    padding-top: 11%!important;
    width:100%;
    height:100%;
}

.zh-bxsliderCont .container .modalContent .col{
    margin: auto;
    width:80%!important;
    float:none!important;
}

.newStyle .title-number{
	font-weight: 300!important;
}

.newStyle .bxslider .tx h1{
	font-weight: bold;
}

.newStyle .bxslider p {
	font-size: 3.75rem;
	background: -webkit-linear-gradient(#787878, #4b4b4b);
	-webkit-background-clip: text;
 	-webkit-text-fill-color: transparent;
 	color:#787878!important;
 	font-weight: lighter;
}

.newStyle .modal .modalContent {
    background-color: trasparent;
    padding: 20px;
    position: relative;
    padding: 0;
    cursor: default; }
    
.newStyle .modal .modalContent .close {
	position:absolute;
	width:60px;
	height:60px;
	right:-30px;
	top:20px;
	z-index:999;
	background: url(../../images/predator/x_hover.svg) no-repeat 50%;
}

.newStyle .modal .modalContent .close i{
	display:none!important;
}

.newStyle .modal .modalContent .close:hover {
	color:white;
}
    
.newStyle .modal .modalContent a:hover i {
    color: rgba(0, 0, 0, 1.0); }
    
.newStyle .modal .modalContent .arrowRight {
    position: absolute;
    right: 15%;
	top: 45%; }

.newStyle .modal .modalContent .arrowLeft {
	position: absolute;
    left: 15%;
    top: 45%; }
	
.newStyle .modal .modalContent .arrowLeft .bx-prev {
	position: absolute;
    top: 0;
    width: 50px;
    margin: 0;
    height: 50px; }
	
.newStyle .modal .modalContent .arrowRight .bx-next {
	position: absolute;
    top: 0;
    width: 50px;
    margin: 0;
    height: 50px; }
    
.newStyle .modal .modalContent .bx-wrapper .bx-pager {
	position: inherit; }

.newStyle .modal .modalContent .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	border: 2px solid;
    border-color: rgba(0, 0, 0, 0.4); }
	
.newStyle .modal .modalContent .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: rgba(0, 0, 0, 0.4);
    border-color: rgba(0, 0, 0, 0.0); }

.newStyle .modal .modalContent iframe {
    width: 100%;
    min-height: 600px;
}
.newStyle iframe {
    border: none;
}
    
.newStyle .contSection .textOverKspCont .text .lineRed {
	background-color: #ed1c2c;
    content: ' ';
    display: block;
    height: 5px;
    margin-bottom: 8px;
    margin-top: 3px;
    width: 140px; }
    
/*INFO PAGE*/
.newStyle .lineTop:before {
    background-color: #ed1c2c;
    content: ' ';
    display: block;
    height: 5px;
    margin-bottom: 8px;
    margin-top: 3px;
    width: 140px; }
    
/* --------------- HIGHLIGHT SECTION -------------- */
.newStyle .sectionHighlight {
	border-bottom: 1px solid #676767;
	border-top: 1px solid #676767; }
	
.newStyle .sectionHighlight .title {
	height: 43px;
    overflow: hidden; }
    
.newStyle .sectionHighlight .descr {
	min-height: 96px;
    overflow: hidden; }
	
.newStyle .sectionHighlight img {
	height: 100px; }

.newStyle .sectionHighlight .row .col {
 	padding: 24px; }
 	
.newStyle .ben-size-2 .sectionHighlight .row .col:nth-child(1), .newStyle .ben-size-2 .sectionHighlight .row .col:nth-child(3) {
	border-right: 1px solid #676767; } 	
 
.newStyle .ben-size-3 .sectionHighlight .row .col:nth-child(2), .newStyle .ben-size-3 .sectionHighlight .row .col:nth-child(5) {
	border-left: 1px solid #676767;
	border-right: 1px solid #676767; }
	
.newStyle .ben-size-5 .sectionHighlight .row .col:nth-child(2), .newStyle .ben-size-5 .sectionHighlight .row .col:nth-child(5) {
	border-left: 1px solid #676767;
	border-right: 1px solid #676767; }
	
.newStyle .ben-size-6 .sectionHighlight .row .col:nth-child(2), .newStyle .ben-size-6 .sectionHighlight .row .col:nth-child(5) {
	border-left: 1px solid #676767;
	border-right: 1px solid #676767; }
	
.newStyle .ben-size-4 .sectionHighlight .row .col:nth-child(1), .newStyle .ben-size-4 .sectionHighlight .row .col:nth-child(3) {
	border-right: 1px solid #676767; }

.newStyle .ben-size-4 .sectionHighlight .row .col:nth-child(1), .newStyle .ben-size-4 .sectionHighlight .row .col:nth-child(2) {
 	border-bottom: 1px solid #676767; }
 	
.newStyle .ben-size-5 .sectionHighlight .row .col:nth-child(1), .newStyle .ben-size-5 .sectionHighlight .row .col:nth-child(2), .newStyle .ben-size-5 .sectionHighlight .row .col:nth-child(3) {
 	border-bottom: 1px solid #676767; }
 	
.newStyle .ben-size-6 .sectionHighlight .row .col:nth-child(1), .newStyle .ben-size-6 .sectionHighlight .row .col:nth-child(2), .newStyle .ben-size-6 .sectionHighlight .row .col:nth-child(3) {
 	border-bottom: 1px solid #676767; }

/* visibility by vpt */

.newStyle .vptA-only{
	display:none;
}
.newStyle .vptB-only{
	display:none;
}
.newStyle .vptC-only{
	display:block;
}
.newStyle .vptD-only{
	display:block;
}
.newStyle .vptE-only{
	display:block;
}

/* new footer styles */
.newStyle .padding-0{
	padding:0!important;
}

.newStyle #language{
	max-height:80px;
}

.newStyle footer{
	max-width: 100%;
	background-color: #0d0d0d !important;
}

.newStyle footer ul li{
	display:inline;
}

.newStyle footer ul li:last-child a{
	margin-right:0;
}

.newStyle .footerContainer{
	padding:0 100px;
	margin: auto;
}

.newStyle .footerMenu ul li{
	padding:0 35px 0 0;
}

.newStyle .footerMenu ul{
	margin: 25px 0 25px 0;
}

.newStyle .footerMenu ul li a{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	line-height: 32px;
	margin:0;
}

.newStyle .footerMenu ul li a:hover{
	color: #ffffff;
}

.newStyle .socialIcons a {
    margin: 0 1rem 0 0;
}

.newStyle .copyright ul li{
	float:none;
}

.newStyle .copyright ul li p{
	float:none;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	margin:0;
}

/* ---- HEADER MENU --*/
.newStyle .navigationLogo{
	margin:auto;
	height:50px;
	width:160px;
}
.newStyle .headerMenu .mainPredatorNav{
	margin-left: 32px;
}

.newStyle .headerMenu a {
	text-decoration: none;
}

.newStyle .headerMenu .mainPredatorNav li{
	display: inline;
	margin-right: 48px;
}

.newStyle .headerMenu .mainPredatorNav li:last-child{
	margin-right: 0;
}

.newStyle .headerMenu .mainPredatorNav li a{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	opacity: 0.4;
	display:inline;
	line-height: 50px;
	cursor:pointer;
}

.newStyle .headerMenu .mainPredatorNav li a:hover{
	color: #FFFFFF;
	opacity: 1;
	transition: 0.3s;
}

.newStyle .headerMenu .mainPredatorNav li .active{
	color: #FFFFFF;
	opacity: 1;
	transition: 0.3s;
}

.newStyle .predatorMega{
	left: 0;
	position: absolute;
	top: 25px;
	right: 0;
	z-index: 1000;
	text-transform: uppercase;
	max-width: 840px;
}

.newStyle .predatorMega a{
	margin:0;
	cursor: pointer;
	font-size: 12px;
	color: #FFFFFF;
}

.newStyle .predatorMega a:hover{
	color: #FFFFFF;
	opacity: 1;
	transition: 0.3s;
}

.newStyle .predatorMega #col1 a{
	line-height: 40px;
	padding:0 32px;
	opacity: 0.4;
}

.newStyle .predatorMega #col1 ul{
	padding:32px 0;
}

.newStyle .predatorMega #col1 a:hover{
	background-color: #2d2d2d;
	opacity: 1;
}

.newStyle .predatorMega #col1 .active{
	background-color: #2d2d2d;
	opacity: 1;
}

.newStyle .predatorMega #col2 .row{
	margin:2px 16px;
}

.newStyle .predatorMega #col2 ul{
	padding:16px 0;
}

.newStyle .predatorMega #col2 a span{
	opacity:0.4;
}
.newStyle .predatorMega #col2 a:hover span{
	opacity:1;
	transition: 0.3s;
}

.newStyle .predatorMega #col2 img{
	margin-right:16px;
	display: inline;
	height: 72px;
	width: 73px;
}

.newStyle .predatorMega #col3{
	padding:32px 0;
}

.newStyle .predatorMega #col3 img{
	width:100%;
}

.newStyle .predatorMega #col3 h3{
	font-weight: bold;
	font-size:21px;
	text-align: center;
	margin:0;
	padding:32px 32px 16px 32px;
}

.newStyle .predatorMega #col3 p{
	font-size:14px;
	text-align: center;
	margin:0;
	padding:0 32px;
	opacity: 0.4;
}

.newStyle #navigationCloseBg{
	left:0;
	cursor:pointer;
}

.newStyle #navigation a{
	margin:0;
}

.newStyle #megaCloseBg {
    left: 0!important;
    cursor: pointer;
    display: none;
    position: absolute;
    left: 10000;
    z-index: 999;
}

.newStyle .predatorMega .col {
	min-height: 560px;
	position: absolute;
}

.newStyle .predatorLogo{
	margin:0;
	cursor: pointer;
}


/* --------------- SECOND LEVEL MENU -------------- */
.newStyle .secondLevelMenu {
	/*padding: 5px 0;*/
	border-bottom: 1px solid rgba(0,0,0,0.06);
    transition: background-color .4s;
    background-color: rgba(30,30,30,0.6);
    z-index: 9; } 
    
.newStyle .secondLevelMenu.over {
	position: absolute;
	/*top: 110px;*/ }

.newStyle .secondLevelMenu.freezed {
	-webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.026);
    position: fixed;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5); }
    
.newStyle .secondLevelMenu.freezed:hover {
    background-color: rgba(30, 30, 30, 1);
}
    
.newStyle .secondLevelMenu .seriesName a {
	padding: 1.313rem 1rem 1.313rem 0;
    margin: 0;
    color: rgba(256,256,256,0.4);
}
    
.newStyle .secondLevelMenu .seriesName p {
	padding: 1.313rem 1rem 1.313rem 0;
    margin: 0; }

.newStyle .secondLevelMenu .seriesNav ul {
	float: right;
    display: flex; }

.newStyle .secondLevelMenu .seriesNav ul li{
	float: left;
    display: flex; }
    
.newStyle .secondLevelMenu .seriesNav ul li a {
	float: left;
	padding: 1.313rem 1.5rem;
	margin: 0;
	transition: all 0.3s;
	color: rgba(256,256,256,0.4);
}
	
.newStyle .secondLevelMenu .seriesNav ul li:last-child a {
	padding-right: 0; }
	
.newStyle .secondLevelMenu.freezed .seriesNav ul li a {
	color: rgba(256,256,256,0.4); }
	
.newStyle .secondLevelMenu.freezed .seriesNav ul li a.active, .newStyle .secondLevelMenu.freezed .seriesNav ul li a:hover,
.newStyle .secondLevelMenu.freezed h1  {
	color: rgba(256,256,256,1); }
	
.newStyle .secondLevelMenu .seriesNav ul li a:hover, .newStyle .secondLevelMenu .seriesNav ul li a.active {
	color: rgba(256,256,256,1); }
	
.newStyle .secondLevelMenu.clear .seriesNav ul li a:hover, .newStyle .secondLevelMenu.clear .seriesNav ul li a.active {
	color: rgba(255, 255, 255, 1); }
	
.newStyle .secondLevelMenu.freezed.clear .seriesNav ul li a:hover, .newStyle .secondLevelMenu.freezed.clear .seriesNav ul li a.active {
	color: rgba(0, 0, 0, 0.87); }
		
.newStyle .secondLevelMenu .iconCta {
	display: none;
    padding-bottom: 24px; }
	
.newStyle .secondLevelMenu.clear {
	border-bottom: 1px solid #fff; }

/* prevent user selection */
.newStyle .secondLevelMenu {
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}

/* CAVERN FILTER SECTION */

.newStyle .linetabs ul {
    display: block;
    list-style-type: none;
    padding: 0;
    margin:0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}

.newStyle .linetabs li {
  display: inline-block;
  margin: 0 1rem;
}

.newStyle .linetabs ul li a {
    color: rgba(256,256,256,0.4);
    display: block;
    margin:0;
    padding: 2.5rem 1rem;
    text-align: center;
    text-decoration: none;
    transition: all .2s;
}

.newStyle .linetabs ul li a:hover {
    color: rgba(256,256,256,1);
}

.newStyle .linetabs ul li.active a, .newStyle .linetabs ul li .active:hover {
    color: rgba(256,256,256,1);
}
/* --------- CAVERN MODULES --------------*/
.contSelect img {
    width:100%;
}
.newStyle .gallerySection .contSelect .playIcon {
    position: absolute;
    top: 40%;
    margin-top: -35px;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 70px;
    text-align: center;
    color: #fff;
}
a .tile-overlay {
    background-color: transparent;
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    opacity: 1;
    transition: linear .5s;
    width:100%;
    height:100%;
    display:inherit;
}
.tile-text-wrapper {
    display: block;
    height: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}

.tile-text {
    color: white;
    display: block;
    position: relative;
    top:50%;
}
/* --------------- SHOWGALLERY -------------- */
.newStyle .showGallery { 
	position: relative;
	height: 45em;
	overflow: hidden; }
	
.newStyle .showGallery .el { 
	position: absolute;
	width: 100%;
	height: 100%; 
	text-align: center; }
	
.newStyle .showGallery .bg { 
	float: left;
    width: 100%; 
    height: 100%; }
	
.newStyle .showGallery .bg a { 
	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%; 
    margin: 0; 
    height: 100%;
    color: transparent; }
    
.newStyle .showGallery .im { 
	position: absolute;
    height: 100%;
    left: 0;
    right: 0; }

.newStyle .showGallery .im a {  
	background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 720px;
    width: 100%; 
    margin: 0; 
    color: transparent; }

.newStyle .showGallery .tx { 
	position:absolute;
	top: 100px;
    left: 0;
    right: 0; }

.newStyle .showGallery label {
    margin-left: 5px;
    margin-right: 5px;
    float: left;
    width: 12px;
    height: 12px;
    background-color: rgba(100,100,100,1);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s; }
	
.newStyle .showGallery label.checked {
	background-color: #fff;
}

/* ----------- NEW SERIE MODULES --------------*/

.newStyle .SWcontainer{
	display: inline-block;
    position: relative;
}
.newStyle .SWcontainer:after{
	content: '';
    display: block;
}
.newStyle .SWcontent{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}

.newStyle .SWcontent a.nobutton{
	text-decoration: none;
}

.newStyle .SWcontent a.nobutton:hover{
	color: rgba(200, 200, 200, 0.7);
	transition: 0.3s;
}

.newStyle .mainContainer{
	margin:auto;
}
.newStyle .half .SWcontainer:after{
	margin-top: 50%;
}

.newStyle .full .SWcontainer:after{
	margin-top: 100%;
}

.newStyle .SWcontainer .masterVision{
	height:auto;
	padding-top: 0;
}

.newStyle .SWcontainer .play{
	padding-top: 0;
}

.newStyle .SWcontainer .imageContainer{
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: calc(100% + 1px) calc(100% + 1px);
}

.newStyle .lighter{
	font-weight: lighter;
}

.newStyle .mBar .imgCenter, .newStyle .sBar .imgCenter{
	width: 100%;
	margin:auto;
	max-width: 250px!important;
}

.newStyle .block3x .imgCenter{
	width: 100%;
	margin:auto;
	max-width: 500px!important;
}

.newStyle .sBar .heading-s, .newStyle .mBar .heading-s, .newStyle .block3x .heading-s{
	text-transform: uppercase;
}

.newStyle .block3x{
	background-repeat:no-repeat;
	background-size: cover;
}

.newStyle .vertical-align-center{
	margin-top:0!important;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width:100%;
}

/*.fullImg{
	padding:0!important;
}*/

/* --------------- COOKIES -------------- */
.newStyle .cookieBox { 
	display: none;
	border-bottom: 1px solid #333333; }
	
.newStyle .cookieBox i {
	display: none;
	margin-top: 9px;
	cursor: pointer; }

.newStyle .cookieBox p{
	color: #FFFFFF;
	opacity: 0.8;
}

.newStyle .cookieBox a{
	color: #FFFFFF;
	opacity: 0.8;
}

.newStyle .cookieBox a:hover{
	opacity: 1;
	transition: 0.3s;
}

.newStyle .cookieBox .button{
	background-color: #A8A8A8;
	border-color: transparent;
	color: white;
	opacity: 1;
}

.newStyle .cookieBox .button:hover{
	background-color: #A0A0A0;
	border-color: transparent;
	color: white;
	opacity: 1;
}
	
.newStyle .cookieBox .accept {
	display: block; }

.newStyle .menuContMargin {
	margin:25px 0;
}

/* footnotes predator */

.newStyle #footnotes {
	background-color: #191919;
	margin: auto;
    width: 100%;
	padding: 0;
	max-width:100%;
}

.newStyle #footnotes ol, .newStyle #footnotes ul {
	list-style: inherit;
	list-style-type: none;
}

.newStyle #footnotes ol li, .newStyle #footnotes ul li {
	color: #666;
	font-size: 12px;
	line-height: 1.4;
	margin: 10px 0;
}

.newStyle #footnotes p {
	color: #666;
	font-size: 12px;
	line-height: 1.4;
	margin: 10px 0;
}

/* ------------------------------- DEVICE A from 0 to 639px ------------------------------- */
@media screen and (min-width: 0em) and (max-width: 39.999em) {
	
	.newStyle .text-xl {
  		font-size: 1.25rem; }

	.newStyle .bxslider p {
		font-size: 2.5rem;
	}
  	/*
	.newStyle .heading-l {
	  	font-size: 1.8rem;
	  	font-weight: bold; }

  	.newStyle .heading-xl {
	  	font-size: 1.9rem; }
	 
	.newStyle .heading-xxl {
	  	font-size: 2rem; }
	*/
	.newStyle .contSection .textOverKsp {
	    position: inherit; }
	
	.newStyle .contSection .textOverKsp .col {
    	width: 80%;
    	margin: 0 auto;
    	float: none; }
    	
    .newStyle .contSection .textOverKsp .col h2, .newStyle .contSection .textOverKsp .col p {
    	text-align: center; }
    	
    .newStyle .contSection .textOverKspCont .text .lineRed {
    	background: none; }
    	
    .newStyle .sectionHighlight .row .col {
	 	border-bottom: 1px solid #676767; }

 	.newStyle .a-align-left {
	  	text-align: left; }
	
	.newStyle .a-align-center {
	  	text-align: center; }
	
	.newStyle .a-align-right {
	  	text-align: right; }

	.newStyle .a-float-left {
  		float: left; }

	.newStyle .a-float-right {
  		float: right; }
  		
  	.newStyle .a-float-none {
  		float: none!important; }

	.newStyle .a-margin-0 {
		margin: 0; }
		
	.newStyle .a-margin-xs {
		margin: 0.5rem; }

	.newStyle .a-margin-s {
		margin: 1rem; }
		
	.newStyle .a-margin-m { 
		margin: 2rem; }
		
	.newStyle .a-margin-l { 
		margin: 3rem; }

	.newStyle .a-padding-0 {
		padding: 0; }
		
	.newStyle .a-padding-xs {
		padding: 0.5rem; }

	.newStyle .a-padding-s {
		padding: 1rem; }
		
	.newStyle .a-padding-m { 
		padding: 2rem; }
		
	.newStyle .a-padding-l { 
		padding: 3rem; }

	/* visibility by vpt */

	.newStyle .vptB-only{
		display:none;
	}
	.newStyle .vptC-only{
		display:none;
	}
	.newStyle .vptD-only{
		display:none;
	}
	.newStyle .vptE-only{
		display:none;
	}
	.newStyle .vptDesk-only{
		display:none;
	}
	.newStyle .vptA-only{
		display:block;
	}

	/* new footer styles */

	.newStyle footer ul li{
		display:inline-block;
	}
	.newStyle .footerMenu ul li{
		padding:0 17px;
	}
	.newStyle .socialIcons a {
	    margin: 0 0.5rem;
	}
	.newStyle .footerContainer{
		padding:0;
	}
	/* ---- HEADER MENU --*/
	.headerMenu{
		display:none;
	}
	.navigationLogo{
		margin:0 0 0 1.5rem!important;
	}

	/* ----------- NEW SERIE MODULES --------------*/
	.newStyle .half .vpt-a-half:after{
		margin-top: 25%;
	}

	.newStyle .full .vpt-a-half:after{
		margin-top: 50%!important;
	}

	/*second level menu */

	.newStyle .secondLevelMenu .seriesNav {
	 	min-height: 0px;
	    position: absolute;
	    background: rgb(30,30,30);
	    width: 100%;
	    left: 0;
	    top: 168px;
	    z-index: 9; }
	    
	  .newStyle .secondLevelMenu.freezed .seriesNav {  
	 	top: 68px;
	 	background-color: rgb(30,30,30); }
	 	
	 .newStyle .padTopMenuOver {
		padding-top: inherit; }
		
	.newStyle .secondLevelMenu.over {
	 	position: inherit; }
	 	
	 .newStyle .secondLevelMenu.freezed {
	 	position: fixed; }
	 	
	 .newStyle .secondLevelMenu.freezed.open {
    	background-color: rgb(30,30,30);;
    	position: fixed; }
	
	.newStyle .secondLevelMenu {
		background-color: rgb(30,30,30);
		border-bottom: 1px solid #555;
		cursor: pointer;
		position: inherit; }
		
	.newStyle .secondLevelMenu .iconCta {
		display: block;
	    float: right;
	    margin-top: 18px;
    	padding: 0;
    	color:rgba(256,256,256,0.4);
    }
	
	.newStyle .secondLevelMenu h1 {
		/*display: none;*/
		color: rgba(0, 0, 0, 0.7); }
			
	.newStyle .secondLevelMenu .seriesNav ul {
		width: 100%;
    	display: none; }
    	
    .newStyle .secondLevelMenu.open .seriesNav ul {
    	display: block; }

	.newStyle .secondLevelMenu .seriesNav ul li{
		float: none;
	    display: flex; }
    
	.newStyle .secondLevelMenu .seriesNav ul li a {
		width: 100%;
	    display: block;
	    text-align: center;
	    color: rgba(256,256,256,0.4);
	    border-top: 1px solid #555;
	    padding: 21px 0;
	    margin: 0; }
	    
	 .newStyle .secondLevelMenu .seriesNav ul li:first-child {
	 	/*margin-top: 25px;*/ }
		
	.newStyle .secondLevelMenu.clear .seriesNav ul li a {
		color: rgba(0, 0, 0, 0.4); }
		
	.newStyle .secondLevelMenu.clear .seriesNav ul li a:hover, .newStyle .secondLevelMenu.clear .seriesNav ul li a.active {
    	color: rgba(0, 0, 0, 0.87); }
 	
 	.newStyle .block3x .imgCenter{
		width: 100%;
		margin:auto;
		max-width: 150px!important;
	}

	.newStyle .cookieBox i {
		display: block;
		color:white;
	}
	
	.newStyle .cookieBox .accept {
		display: none; }

	.newStyle #masterVisionHP {
	    margin-top: 90px;
	}
/*

	.newStyle .a-text-xs {
  		font-size: .75rem;
  	}

  	  	.newStyle .a-heading-xs {
	  	font-size: 1rem;
	  	font-weight: bold;
	  	line-height: 1.5;
    }
*/
    .newStyle .a-margin-top-xs, {
	margin-top: 0.5rem; }

	.newStyle .sBar p, .newStyle .mBar p, .newStyle .block3x p {
	    margin-bottom: 0px;
	    line-height: 1.4;
	}
 /*
	.newStyle .a-heading-xs {
	 	font-size: 1rem;
	  	font-weight: bold;
	  	line-height: 0.8;
	  	margin-top: 0.5rem;
	  	margin-bottom: 0.3rem;
    }
*/
    .newStyle #footnotes p {
		text-align: center;
		padding:0 20px;
	}

}

/* ------------------------------- DEVICE B from 640px to 1023px ------------------------------- */
@media screen and (min-width: 40em) and (max-width: 63.999em) {
	/*
	.newStyle .text-xl {
  		font-size: 1.25rem; }
	
	.newStyle .heading-l {
	  	font-size: 1.8rem;
	  	font-weight: bold; }
	  	
	.newStyle .heading-xl {
	  	font-size: 2.25rem;
	  	font-weight: normal; }
	  	
	.newStyle .heading-xxl {
	  	font-size: 3rem; }
	  	*/
	.newStyle .contSection .textOverKsp .col {
    	width: 80%;
    	margin: 0 auto;
    	float: none; }
    	
    .newStyle .contSection .textOverKsp {
	    position: inherit; }
	    
	.newStyle .contSection .textOverKsp .col h2, .newStyle .contSection .textOverKsp .col p {
    	text-align: center; }
    	
    .newStyle .contSection .textOverKspCont .text .lineRed {
    	background: none; }
    	
    .newStyle .sectionHighlight .row .col {
	 	border-bottom: 1px solid #676767;
	 	border-right: 0px!important; }

 	.newStyle .b-align-left {
	  	text-align: left; }
	
	.newStyle .b-align-center {
	  	text-align: center; }
	
	.newStyle .b-align-right {
	  	text-align: right; }

	.newStyle .b-float-left {
  		float: left; }

	.newStyle .b-float-right {
  		float: right; }
  		
  	.newStyle .b-float-none {
  		float: none!important; }

	.newStyle .b-margin-0 {
		margin: 0; }
		
	.newStyle .b-margin-xs {
		margin: 0.5rem; }

	.newStyle .b-margin-s {
		margin: 1rem; }
		
	.newStyle .b-margin-m { 
		margin: 2rem; }
		
	.newStyle .b-margin-l { 
		margin: 3rem; }

	.newStyle .b-padding-0 {
		padding: 0; }
		
	.newStyle .b-padding-xs {
		padding: 0.5rem; }

	.newStyle .b-padding-s {
		padding: 1rem; }
		
	.newStyle .b-padding-m { 
		padding: 2rem; }
		
	.newStyle .b-padding-l { 
		padding: 3rem; }

	/* visibility by vpt */

	.newStyle .vptA-only{
		display:none;
	}
	.newStyle .vptC-only{
		display:none;
	}
	.newStyle .vptD-only{
		display:none;
	}
	.newStyle .vptE-only{
		display:none;
	}
	.newStyle .vptB-only{
		display:block;
	}

	/* new footer styles */

	.newStyle footer ul li{
		display:inline-block;
	}
	.newStyle .footerMenu ul li{
		padding:0 17px;
	}
	.newStyle .socialIcons a {
	    margin: 0 0.5rem;
	}
	.newStyle .footerContainer{
		padding:0;
	}
	/* ---- HEADER MENU --*/
	.headerMenu{
		display:none;
	}
	.navigationLogo{
		margin:0 0 0 1.5rem!important;
	}

	/* ----------- NEW SERIE MODULES --------------*/
	.newStyle .half .vpt-b-half:after{
		margin-top: 25%;
	}

	.newStyle .full .vpt-b-half:after{
		margin-top: 50%!important;
	}

	/*secondary */
	.newStyle .secondLevelMenu.over {
	 	position: inherit; }
	 	
	 .newStyle .secondLevelMenu.freezed {
	 	position: fixed; }
	 	
	 	.newStyle .secondLevelMenu .seriesNav {
	 	min-height: 0px;
	    position: absolute;
	    background: rgb(30,30,30);
	    width: 100%;
	    left: 0;
	    top: 168px;
	    z-index: 9; }
	    
  	.newStyle .secondLevelMenu.freezed .seriesNav {  
	 	top: 68px;
	 	background-color: rgb(30,30,30); }

	.newStyle .secondLevelMenu.freezed.open {
    	background-color: rgb(30,30,30);
    	position: fixed; }
	    
	.newStyle .secondLevelMenu {
		background-color: rgb(30,30,30);
		border-bottom: 1px solid #555;
		cursor: pointer;
		position: inherit; }
		
	.newStyle .secondLevelMenu .iconCta {
		display: block;
	    float: right;
	    margin-top: 18px;
    	padding: 0;
    	color: rgba(256,256,256,0.4);
    }
	
	.newStyle .secondLevelMenu h1 {
		/*display: none;*/
		color: rgba(0, 0, 0, 0.7);
	}
			
	.newStyle .secondLevelMenu .seriesNav ul {
		width: 100%;
    	display: none;
    }
    	
    .newStyle .secondLevelMenu.open .seriesNav ul {
    	display: block;
    }
	
    .newStyle .secondLevelMenu .seriesNav ul li{
		float: none;
	    display: flex; }

	.newStyle .secondLevelMenu .seriesNav ul li a {
		width: 100%;
	    display: block;
	    text-align: center;
	    color: rgba(256,256,256,0.4);
		border-top: 1px solid #555;
		padding: 21px 0;
    	margin: 0;
    }
    	
   .newStyle .secondLevelMenu.clear .seriesNav ul li a {
   		color: rgba(256,256,256,0.4);
   	}
    	
    .newStyle .secondLevelMenu.clear .seriesNav ul li a:hover, .newStyle .secondLevelMenu.clear .seriesNav ul li a.active {
	    color: rgba(0, 0, 0, 0.87);
	}

	.newStyle .mBar .imgCenter, .newStyle .sBar .imgCenter{
		width: 100%;
		margin:auto;
		max-width: 210px!important;
	}

	.newStyle .block3x .imgCenter{
		width: 100%;
		margin:auto;
		max-width: 400px!important;
	}

	.newStyle .cookieBox i {
		display: block;
		color:white;
	}
	
	.newStyle .cookieBox .accept {
		display: none; }

	.newStyle #footnotes p {
		text-align: center;
		padding:0 20px;
	}
}

/* ------------------------------- DEVICE C from 1024px to 1439px orange ------------------------------- */
@media screen and (min-width: 64em) and (max-width: 89.999em) {
/*
	.newStyle .heading-xxl {
	    font-size: 4rem; }
*/	
	.newStyle .borderLeft {
		padding-right: 1em;	}

	.newStyle .c-align-left {
	  	text-align: left; }
	
	.newStyle .c-align-center {
	  	text-align: center; }
	
	.newStyle .c-align-right {
	  	text-align: right; }

	.newStyle .c-float-left {
  		float: left; }

	.newStyle .c-float-right {
  		float: right; }
  		
  	.newStyle .c-float-none {
  		float: none; }

	.newStyle .c-margin-0 {
		margin: 0; }
		
	.newStyle .c-margin-xs {
		margin: 0.5rem; }

	.newStyle .c-margin-s {
		margin: 1rem; }
		
	.newStyle .c-margin-m { 
		margin: 2rem; }
		
	.newStyle .c-margin-l { 
		margin: 3rem; }

	.newStyle .c-padding-0 {
		padding: 0; }
		
	.newStyle .c-padding-xs {
		padding: 0.5rem; }

	.newStyle .c-padding-s {
		padding: 1rem; }
		
	.newStyle .c-padding-m { 
		padding: 2rem; }
		
	.newStyle .c-padding-l { 
		padding: 3rem; }
	/* visibility by vpt */
	/* ---- HEADER MENU --*/
	.bonus{
		display: none!important;
	}
/*
	.newStyle .sBar .text-s, .newStyle .mBar .text-s, .newStyle .block3x .text-s{
		font-size:12px;
	}
*/
	.newStyle .mBar .imgCenter, .newStyle .sBar .imgCenter{
		width: 100%;
		margin:auto;
		max-width: 210px!important;
	}

	.newStyle #footnotes .footerContainer{
		padding: 0 100px;
	}
	 	
}

@media screen and (min-width: 90em) and (max-width: 119.999em) {
	.newStyle .d-align-left {
	  	text-align: left; }
	
	.newStyle .d-align-center {
	  	text-align: center; }
	
	.newStyle .d-align-right {
	  	text-align: right; }

	.newStyle .d-float-left {
  		float: left; }

	.newStyle .d-float-right {
  		float: right; }
  		
  	.newStyle .d-float-none {
  		float: none; }

	.newStyle .row.gutter-half, .newStyle .col.gutter-half {
	    padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

	.newStyle .sBar .text-s, .newStyle .mBar .text-s, .newStyle .block3x .text-s{
		font-size:16px;
	}

	.newStyle .sBar .heading-s, .newStyle .mBar .heading-s, .newStyle .block3x .heading-s{
		font-size:24px;
		text-transform: uppercase;
	}
}

/* ------------------------------- DEVICE E from 1920px to 2559px ------------------------------- */
@media screen and (min-width: 120em) and (max-width: 159.999em) {
	/* visibility by vpt */
	.newStyle .e-align-left {
	  	text-align: left; }
	
	.newStyle .e-align-center {
	  	text-align: center; }
	
	.newStyle .e-align-right {
	  	text-align: right; }

	.newStyle .e-float-left {
  		float: left; }

	.newStyle .e-float-right {
  		float: right; }
  		
  	.newStyle .e-float-none {
  		float: none; }
/*
	.newStyle .sBar .text-s, .newStyle .mBar .text-s, .newStyle .block3x .text-s{
		font-size:16px;
	}
*/
	.newStyle .sBar .heading-s, .newStyle .mBar .heading-s, .newStyle .block3x .heading-s{
		/*font-size:24px;*/
		text-transform: uppercase;
	}
}

/* ------------------------------- DEVICE F from 2560px to up ------------------------------- */
@media screen and (min-width: 160em) {
	/* visibility by vpt */
	.newStyle .f-align-left {
	  	text-align: left; }
	
	.newStyle .f-align-center {
	  	text-align: center; }
	
	.newStyle .f-align-right {
	  	text-align: right; }

	.newStyle .f-float-left {
  		float: left; }

	.newStyle .f-float-right {
  		float: right; }
  		
  	.newStyle .f-float-none {
  		float: none; }
/*
	.newStyle .sBar .text-s, .newStyle .mBar .text-s, .newStyle .block3x .text-s{
		font-size:16px;
	}
*/
	.newStyle .sBar .heading-s, .newStyle .mBar .heading-s, .newStyle .block3x .heading-s{
/*		font-size:24px;*/
		text-transform: uppercase;
	}
}

