@charset "utf-8";

/* Reset inherit styles from merged app.css
============================================================================= */

.pme-wrapper h1,
.pme-wrapper h2,
.pme-wrapper h3,
.pme-wrapper h4,
.pme-wrapper h5,
.pme-wrapper p,
.pme-wrapper a,
.pme-wrapper ul,
.pme-wrapper li,
.pme-wrapper nav,
.pme-wrapper i,
.pme-wrapper span,
.pme-wrapper img {
	margin: 0;
	padding: 0;
	line-height: 1;
}
.pme-wrapper ul {
	list-style:none !important;
}

/* General elements
============================================================================= */

/* Images */
.pme-wrapper img{
	display: block;
	/*width: 100%;*/
}

/* Helpers */
.float-left {
	float: left;
}
.float-right {
	float: right;
}

.text-align-center {
	text-align:center;	
}

.margin-bottom {
	margin-bottom:20px;
	}

.pme-wrapper  .display-inline {
	display:inline;	
	margin-bottom:20px;
}

/* States */
.is-hidden {
	display: none !important;
}
.is-visible {
	display: block !important;
}

/* colors */
.color-blue{color:#00addd; font-weight:bold;}

/* Tick */
.tick-blue {color:#00a6d4; font-size:35px;}

/* Backgrounds colors */
.bg-clearblue{background-color:#ccedfc;}
.bg-darkblue{background-color:#01a7d9;}
.bg-lightgrey{background-color:#f7f7f7;}
.bg-darkgrey{background-color:#333;}
.bg-yellow{background-color:#fdc204;}
.bg-spotifygreen{background-color:#13a538;}
.bg-white{background-color:#fff;}
.bg-lightblue{background-color:#f1f8fe;}

/* Buttons */
.btn-group {

}
.pme-wrapper .button {
	border-radius: none;
	border: 0 none;
}
.pme-wrapper .button .icon {
	margin-left: 10px;
}
.pme-wrapper .button.primary {
	font-size: 17px;
	text-transform: uppercase;
	border-radius: 0;
	border: 0 none;
	margin: 0;
	padding: 15px 25px;
}
.pme-wrapper .button.blue {
	color: #fff;
	background-color: #00addd;
}

.pme-wrapper .button.blue:hover {
	color: #fff;
	background-color: #5ec5ed;
}

/* Modal */
.reveal-modal-bg {
	z-index: 900;
}
.reveal-modal {
	z-index: 910;
}


/* Forms */
.pme-form {
	margin-top: 60px;
	padding: 20px;
}
.pme-form label{margin-top: 6px;}
.pme-form input[type='text']{}
.pme-form .btn-group {
	text-align: center;
}
.pme-form .button.primary {
	margin-top: 20px;
}

/* Tables  */
.pme-table {
	padding-top: 20px;
	overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
}
.pme-table table {
	table-layout: auto;
	margin: 0 auto;
	width: auto;
	min-width: 400px;
}

/* Footnote */
.pme-footnote p, .features-list .pme-footnote p {
	margin: 20px 0;
	font-size: 0.7rem;
	font-family: 'MuseoSans-100';
	line-height: 1.6;
	text-align: left;	
}


/* Mobile rules */
@media only screen and (max-width:40em) {
	.slick-slider {
		margin-top: 40px;
	}
}

/* Structure
============================================================================= */

/* Section
----------------------------------------------------------------------------- */
.pme-section{
	padding: 50px;
}
.main .section-title {
	color: #414042;
	font-size: 38px;
	font-family: 'MuseoSans-100';
	text-align: center;
	line-height: 1;
}
.main .section-title-alone {
	color: #414042;
	font-size: 38px;
	font-family: 'MuseoSans-100';
	text-align: center;
	line-height: 1;
	margin-bottom:50px;
}
.main .section-subtitle {
	padding: 20px 0 40px;
	color: #929292;
 	font-size: 16px;
 	font-family: 'MuseoSans-300';
 	text-align: center;
	line-height: 1.5;
}

.main .section-footer {
	padding: 20px 0 0px;
	color: #929292;
 	font-size: 16px;
 	font-family: 'MuseoSans-300';
 	text-align: left;
	line-height: 1.5;
}

/* Mobile rules */
@media only screen and (max-width:40em) {
	.pme-section{
		padding: 50px 20px 20px 20px;
	}
	.main .section-title {
		font-size: 24px;
	}
	.main .section-subtitle {
	 	font-size: 14px;
	}
}

/* Modules
============================================================================= */

/* Home slider
----------------------------------------------------------------------------- */
.home-slider {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 350px;
}
.slider-container {
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 350px;
}
.slide-item {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 450px;
}
.slide-image {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  background-origin: border-box;
  z-index: 1;
}
.slide-content {
  position: absolute;
  bottom: 20%;
  right: 0;
  padding: 20px 40px;
  width: 50%;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  z-index: 2;
}
.slide-title {
	margin: 0 0 20px 0 !important;
	font-family: 'MuseoSans-300' !important;
	font-size: 34px !important;
	color: #000 !important;
}
.slide-text {
	margin: 0 0 20px 0 !important;
	font-family: 'MuseoSans-300' !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
	color: #000 !important;
}
.slide-link {
	font-size: 14px !important;
}
.slick-dots {
	bottom: 0;
}
.slick-dots button {
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 0 rgba(0,0,0,0);
	text-shadow: none;
}
.slick-dots li {
	margin: 0;
}
.slick-dots li button:before {
	color: #fff;
	opacity: 1;
}
.slick-dots li.slick-active button:before {
	color: #5ec5ed;
	opacity: 1;
}

@media only screen and (max-width:767px) {
  .slide-item {
    position: relative;
    width: 100%;
    height: auto;
    padding-bottom: 40px;
  }
  .slide-image {
    position: relative;
    display: block;
    width: 100%;
    height: 250px;
  }
  .slide-content {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
  }
  .slide-title {
		font-size: 24px !important;
	}
	.slide-text {
		font-size: 14px !important;
	}
	.slick-dots li button:before {
		color: #ccc;
		opacity: 1;
	}
}

/* Home title
----------------------------------------------------------------------------- */
.homepage-title {
	margin: 20px 0 !important;
	font-family: 'MuseoSans-300' !important;
	font-size: 34px !important;
	color: #000 !important;
	text-align: center !important;
}

/* Top bar
----------------------------------------------------------------------------- */
.pme-wrapper .pme-topbar {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.pme-wrapper .pme-breadcrumbs {
	margin-top: 10px;
}
.pme-wrapper .pme-breadcrumbs li {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 14px;
	color: #666;
}
.pme-wrapper .pme-breadcrumbs li:after {
	content: "\e014";
	position: absolute;
	top: 0;
	right: 0;
	font-family: 'icomoon';
  font-weight: normal;
  font-style: normal;
  speak: none;
  font-variant: normal;
  text-transform: none;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
  line-height: 1;
  font-size: 15px;
}
.pme-wrapper .pme-breadcrumbs li:last-child:after {
	display: none;
}
.pme-wrapper .pme-breadcrumbs a {
	display: block;
	font-size: 14px;
	color: #666;
}
.pme-topbar .pme-back {
	position: relative;
	display: block;
	font-size: 12px;
	color: #666;
	padding: 10px;
}
.pme-topbar .pme-back:before {
	content: "\e016";
	position: absolute;
	top: 9px;
	left: 10px;
	font-family: 'icomoon';
  font-weight: normal;
  font-style: normal;
  speak: none;
  font-variant: normal;
  text-transform: none;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
  line-height: 1;
  font-size: 15px;
}

/* Mobile rules */
@media only screen and (max-width:40em) {
	.pme-wrapper .pme-breadcrumbs {
		margin-top: 20px;
	}
}

/* Product header
----------------------------------------------------------------------------- */
.product-header .section-title {
	color: #00addd;
	font-size: 70px;
	font-family: 'MuseoSans-500';
	text-align: center;
}
.product-header  .section-subtitle {
	padding: 20px 0 20px;
	color: #929292;
 	font-size: 25px;
 	font-family: 'MuseoSans-100';
 	text-align: center;
 	font-style: italic;
}
.product-header .features-list p {
	margin-bottom: 15px;
	font-size: 19px;
}
.product-header .features-list li {
	padding: 15px 0 15px 40px;
	font-size: 19px;
}
.product-header .features-list li:after {
  font-size: 30px;
  top: 15px;
}
.product-header .btn-group .button{
	/*float: right;*/
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Mobile rules */
@media only screen and (max-width:40em) {
	.product-header .btn-group {
		text-align: center;
	}
	.product-header .btn-group .button {
		float: none;
	}
}

/* Slick slider
----------------------------------------------------------------------------- */
.slick-dots li button::before {
  font-size: 36px;
}
.slider-vid {
  position: relative;
  width: 100%;
  height: 280px;
}
.slider-vid img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  cursor: pointer;
}
.slider-vid:after {
  content: "";
  position: absolute;
  display: block;
  background: url(../img/play.png) no-repeat 0 0;
  top: 50%;
  left: 50%;
  width: 128px;
  height: 128px;
  z-index: 30;
  cursor: pointer;
  margin: -64px 0 0 -64px;
}
.slider-vid iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slider-vid.player img {
  display: none;
}
.slider-vid.player:after {
  display: none;
}

/* Features lists
----------------------------------------------------------------------------- */
.features-list {
	
}

.features-list h3 {
	margin-bottom:15px;
	color:#3daf1a;
	line-height:26px;
}

.features-list p {
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 26px;
	font-family: 'MuseoSans-100';
	color: 414042px;
}
.features-list ul {

}
.features-list li {
	position: relative;
	padding: 0 0 15px 30px;
	font-size: 15px;
	font-family: 'MuseoSans-100';
	color: 414042px;
}
.pme-section .features-list li {
	line-height:30px;
}
.pme-section .features-list li ul li {
	line-height:15px;
}
.features-list li:after {
  content: "\e003";
  font-family: 'icomoon';
  position: absolute;
  left: 0;
  text-align: right;
  color: #3daf1a;
  font-size: 24px;
  top: 0;
}
.features-list li ul li:after, .features-list .list-postdrive
{
margin-left:30px;	
	}
.features-list li ul li:after, .features-list .list-postdrive li:after {
  content: "-";
  position: absolute;
  left: 11px;
  text-align: right;
  color: #3daf1a;
  font-size: 24px;
  top: -6px;
}
.features-list li:last-child {
	padding-bottom: 0;
}
.features-list.with-border li {
	border-top: 1px dotted #a6a6a6;
	line-height: 26px;
}
.features-list.with-border li:first-child {
	border-top: 0 none;
}

/* Toolbox compare
----------------------------------------------------------------------------- */
.toolbox-list {
	
}
.toolbox-list ul {

}
.toolbox-list li {
	position: relative;
	padding: 0 0 15px 20px;
	font-family: 'MuseoSans-300';
}
.toolbox-list li:after {
  content: "\e007";
  font-family: 'icomoon';
  position: absolute;
  left: 0;
  text-align: right;
  top: 0;
  font-size: 14px;
  color: #00addd;
}
.toolbox-list li:last-child {
	padding-bottom: 0;
}
.toolbox-list.with-border li {
	border-top: 1px dotted #a6a6a6;
	line-height: 26px;
}
.toolbox-list.with-border li:first-child {
	border-top: 0 none;
}
.toolbox-list a {
	font-size: 14px;
	color: #00addd;
}

.toolbox-list a:hover {
	color: #949494;
}

/* Pricing compare
----------------------------------------------------------------------------- */
.pricing-compare {
	padding: 40px 0;
}
.pricing-item {
       position: relative;
       margin-top: 20px;
       padding: 55px 10px 30px 10px;
       border: 1px solid #ccc;
       border-radius: 4px;
       text-align: center;
}


/* Header */
.pricing-item header .icon {
	position: absolute;
	top: -35px;
	left: 50%;
	margin-left: -35px;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	background: #ccc;
}
.pricing-item header .icon > span {
	font-size: 30px;
	line-height: 70px;
	color: #fff;
}
.pricing-item header .icon > .icon-XXS {
	font-size: 40px;
}

.pricing-item header .icon .icon-Title {
	font-size: 21px;
	line-height: 64px;
	color: #fff;
	font-family: 'MuseoSans-500';
}

.pricing-item.blue header .icon {
	background-color: #00addd;
}
.pricing-item.green header .icon {
	background-color: #3daf1a;
}
.pricing-item.yellow header .icon {
	background-color: #fabc0b;
}
.pricing-item header h2 {
	font-family: 'MuseoSans-100';
	font-size: 14px;
	color: #878787;
	font-style: italic;
	line-height: 1.3;
}

/* Content */
.pricing-item ul {
	padding-bottom: 20px;
}
.pricing-item li {
	padding-top: 10px;
	margin-top: 10px;
	font-family: 'MuseoSans-100';
	font-size: 14px;
	color: #878787;
	line-height: 1.5;
	border-top: 1px dotted #a6a6a6;
}
.pricing-item li:first-child {
	border-top: 0 none;
}
.pricing-item li strong {
	display: block;
	font-family: 'MuseoSans-700';
	font-size: 14px;
	color: #333;
}
.pricing-item .price {
	font-size: 54px;
	font-family: 'MuseoSans-900';
	line-height: 1;
}
.pricing-item .price span {
	font-size: 15px;
	font-family: 'MuseoSans-700';
}
.pricing-item .price .period {
	display: block;
	font-size: 12px;
	font-family: 'MuseoSans-100';
}
.pricing-item.blue .price {
	color: #00addd;
}
.pricing-item.green .price {
	color: #3daf1a;
}
.pricing-item.yellow .price {
	color: #fabc0b;
}

/* Footer */
.pricing-item footer .button.primary {
       margin: 0 auto;
       font-family: 'MuseoSans-500';
       text-transform: uppercase;
       font-size: 12px;
       border-radius: 30px;
       color: #fff;
       background-color: #ccc;
       position: absolute;
       left: 50%;
       width: 160px;
       bottom: -20px;
       height: 40px;
       margin-left: -80px;
}

.pricing-item.is-selected.blue footer .button.primary {
	background-color: #00addd;
}
.pricing-item.is-selected.green footer .button.primary {
	background-color: #3daf1a;
}
.pricing-item.is-selected.yellow footer .button.primary {
	background-color: #fabc0b;
}

/* States */
.pricing-item.is-selected {
	border-width: 2px;
}
.pricing-item.blue.is-selected {
	border-color: #00addd;
}
.pricing-item.green.is-selected {
	border-color: #3daf1a;
}
.pricing-item.yellow.is-selected {
	border-color: #fabc0b;
}

/* Mobile rules */
@media only screen and (max-width:40em) {
	.pricing-item{
		margin: 50px 0;
	}
}

/* Tablet rules */
@media only screen and (min-width:40.063em) and (max-width:64em) {
	.pricing-item{
		margin: 50px 0;
	}
}

/* Separator
----------------------------------------------------------------------------- */
.pme-separator {
	min-height: 70px;
	background-color: #3bac3b;
}

/* Title */
.pme-separator h3 {
	font-family: 'MuseoSans-700';
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	background: #009400;
	height: 70px;
	line-height: 70px;
	z-index: 1;
	padding-left: 20px;
}
.pme-separator h3 span {
	vertical-align: middle;
	display: inline-block;
	line-height: 1.3;
}

/* Links */
.pme-separator a {
	position: relative;
	display: block;
	border-left: 1px solid #fff;
	height: 70px;
	line-height: 70px;
	color: #fff;
	font-family: 'MuseoSans-300';
	font-size: 15px;
	padding: 0 0 0 70px;
}
.pme-separator a:after {
  content: "\e018";
  font-family: 'icomoon';
  position: absolute;
  left: 15px;
  text-align: right;
  color: #3daf1a;
  font-size: 50px;
  top: 0;
  color: #fff;
}
.pme-separator a span {
	vertical-align: middle;
	display: inline-block;
	line-height: 1.3;
}

/* Mobile rules */
@media only screen and (max-width:40em) {
	.pme-separator a {
		border-top: 1px solid #fff;
		border-left: 0 none;
	}
}

/* Separator
----------------------------------------------------------------------------- */
.pme-select {
	min-height: 70px;
	background-color: #3bac3b;
}

/* Title */
.pme-select h3 {
	font-family: 'MuseoSans-700';
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	background: #009400;
	height: 70px;
	line-height: 70px;
	z-index: 1;
	padding-left: 20px;
}
.pme-select h3 span {
	vertical-align: middle;
	display: inline-block;
	line-height: 1.3;
}

/* Links */
.pme-select a {
	position: relative;
	display: block;
	border-left: 1px solid #fff;
	height: 70px;
	line-height: 70px;
	color: #fff;
	font-family: 'MuseoSans-300';
	font-size: 15px;
	padding: 0 0 0 0px;
	text-align:center
}
/*.pme-select a:after {
  content: "\e018";
  font-family: 'icomoon';
  position: absolute;
  left: 15px;
  text-align: right;
  color: #3daf1a;
  font-size: 50px;
  top: 0;
  color: #fff;
}*/
.pme-select a span {
	vertical-align: middle;
	display: inline-block;
	line-height: 1.3;
}

/* Mobile rules */
@media only screen and (max-width:40em) {
	.pme-select a {
		border-top: 1px solid #fff;
		border-left: 0 none;
	}
}

/* Sticky bar
----------------------------------------------------------------------------- */
.pme-wrapper {
	padding: 0 0 50px;
}
#pme-stickybar {
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #00addd;
  width: 100%;
  z-index: 10;
  -webkit-box-shadow: 0 -0 10px 0 rgba(0,0,0,0.3);
	box-shadow: 0 -0 10px 0 rgba(0,0,0,0.3);
}
#pme-stickybar .row {
  margin: 0 auto;
  max-width: 80em;
}
#pme-stickybar a{
	display: block;
	text-align: center;
	padding: 20px 0;
	color: #fff;
	border-right: 1px solid #fff;
}
#pme-stickybar .column:last-child a{
	border-right: 0 none;
}
#pme-stickybar .pme-call {
	position: relative;
	background: #464646;
	border-right: 0 none;
}

/* Mobile rules */
@media only screen and (max-width:40em) {
	#pme-stickybar {
	  background: #464646;
	}
}

/* FAQ
----------------------------------------------------------------------------- */
.pme-faq h3 {
	margin: 20px 0 10px 0;
}
.pme-faq .accordion h3+.section .title {
	/*border-top: 1px solid #ccc;*/
}
.pme-faq .accordion .section:last-child .title {
	border-color: #ccc;
	border-width: 0 1px 1px;
	border-style: solid;
}
.pme-faq .accordion .section .content {
	border-top: 0 none;
}

.pme-section .pme-faq .accordion .section .content
{
	padding:1.8em;
}

.pme-section .pme-faq .accordion .section .title a {
	font-family: museosans-300;
    font-size: 15px;
    padding: 1.8em;
    white-space: normal !important;
}

.pme-section .pme-faq .accordion .section .title a:hover {
	background:#3daf1a;
	color:#FFFFFF;
}

.pme-section .pme-faq .accordion .active .title a {
	background:#3daf1a;
	color:#FFFFFF;
}

.pme-section .pme-faq .accordion {
	border-top:none;
}

.pme-section .pme-faq .accordion .section {
	margin:0 0 10px 0;
	border-top:1px solid #ccc;
}

.pme-faq .btn-group {
	text-align: center;
}
.pme-faq .btn-group {
	text-align: center;
}
.pme-faq .btn-group .button {
	margin-bottom: 20px;
}

/* Tabs
----------------------------------------------------------------------------- */
.pme-tabs {

}

/* Tabs */
.tabs-list {

}
.tabs-list li {
	padding: 0 10px 0 0;
}
.tabs-list li:last-child {
	padding: 0;
}
.tabs-list a {
	position: relative;
	display: block;
	text-align: center;
	padding: 120px 10px 20px 10px;
	border: 1px solid #e1e1e1;	
	background-color: #fff;
	border-radius: 2px;
}
.tabs-list a:hover {
	background-color: #fafafa;
}
.tabs-list a:before {
	content: '';
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -62px;
	width: 125px;
	height: 80px;
	background-image: url(https://www.post.lu/documents/35703/3809362/icon-tabs.png/1bfe4203-217e-45c8-a788-ef6255cb883c?t=1440574682379);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
}
.tabs-list a:before {
	background-image: url(https://www.post.lu/documents/35703/3809362/icon-tabs.svg/ec6704f9-02e2-4cdd-9c39-69563dd6c639);
}

/* Icones */
.tabs-list a.cloudDESK:before {
	background-position: -375px -160px;
}

.tabs-list a.CloudVDI:before {
	background-position: -500px -160px;
}

.tabs-list a.cloudAPP:before {
	background-position: -625px -160px;
}


.tabs-list a.cloud-BusinessMail:before {
	background-position: 0 -160px ;
}
.tabs-list a.cloud-BusinessCommunication:before {
	background-position: -125px -160px;
}
.tabs-list a.cloud-BusinessCollaboration:before {
	background-position: -250px -160px;
}

.tabs-list a.cloud-collaboration:before {
	background-position: 0 0;
}

.tabs-list a.cloud-administration:before {
	background-position: -251px 0;
}

.tabs-list a.cloud-synchronisation:before {
	background-position: -125px 0;
}
.tabs-list a.cloud-backup:before {
	background-position: -375px 0;
}
.tabs-list a.cloud-security:before {
	background-position: -500px 0;
}

/* Icones selected */

.tabs-list a.is-selected.cloudDESK:before {
	background-position: -375px -240px;
}

.tabs-list a.is-selected.CloudVDI:before {
	background-position: -500px -240px;
}

.tabs-list a.is-selected.cloudAPP:before {
	background-position: -625px -240px;
}

.tabs-list a.is-selected.cloud-BusinessMail:before {
	background-position: 0 -240px;
}
.tabs-list a.is-selected.cloud-BusinessCommunication:before {
	background-position: -125px -240px;
}
.tabs-list a.is-selected.cloud-BusinessCollaboration:before {
	background-position: -250px -240px;
}

.tabs-list a.is-selected.cloud-collaboration:before {
	background-position: 0 -80px;
}

.tabs-list a.is-selected.cloud-administration:before {
	background-position: -251px -80px;
}

.tabs-list a.is-selected.cloud-synchronisation:before {
	background-position: -125px -80px;
}
.tabs-list a.is-selected.cloud-backup:before {
	background-position: -375px -80px;
}
.tabs-list a.is-selected.cloud-security:before {
	background-position: -500px -80px;
}

/* Texts */
.tabs-list .tab-title {
	font-family: 'MuseoSans-700';
	font-size: 16px;
	color: #333;
}
.tabs-list .tab-link {
	display: block;
	margin-top: 20px;
	font-family: 'MuseoSans-100';
	font-size: 14px;
	color: #00addd;
}

/* Selected */
.tabs-list a.is-selected {
	background-color: #65b751;
}
.tabs-list .is-selected .tab-title {
	color: #fff;
}
.tabs-list .is-selected .tab-link {
	color: #fff;
}

/* Tabs content */
.tabs-content {
	padding-top: 40px;
}
.tabs-content p {
	font-family: 'MuseoSans-300';
	color: #5d5d5d;
	font-size: 16px;
	line-height:24px;
}
.tabs-item {
	display: none;
}
.tabs-item .features-list {
	padding: 40px 0 0 0;
}
.tabs-item h2 {
	color: #65b751;
    font-family: "MuseoSans-700";
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.tabs-item .features-list ul {
	padding: 0 0 0 20px;
}

/* Pricing Header product page*/

.pme-section .price-Header {
	font-size: 26px;
	font-family: 'MuseoSans-100';
	color: #929292;
	text-align:center;
	margin: 0 0 60px;
}
.pme-section .price-Header span {
	font-size: 26px;
	font-family: 'MuseoSans-700';
	color:#fabc0b;
	font-weight:bold;
}

/* Mobile rules */
@media only screen and (max-width:40em) {
	.tabs-list li {
		padding: 0;
	}
	.tabs-list a {
		padding: 10px;
	}
	.tabs-list a:before {
		display: none;
	}
	.tabs-list .tab-title {
		font-size: 14px;
	}
	.tabs-list .tab-link {
		display: none;
	}
}

/* Benefits
----------------------------------------------------------------------------- */
.pme-benefits {

}
.benefits-item {
	position: relative;
	padding: 100px 0 0 0;
	margin-bottom: 40px;
}
.benefits-item:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -40px;
	width: 80px;
	height: 80px;
	background-image: url(http://www.post.lu/documents/35703/3809362/pme-sprite-benefits.png/f9743f83-c4e1-4df8-bd9b-45d478b2ae79?t=1440427327045);
	background-repeat: no-repeat;
	background-color: #00addd;
	background-position: 0 0;
	border-radius: 100%;
}
.svg .benefits-item:before {
	background-image: url(http://www.post.lu/documents/35703/3809362/pme-sprite-benefits.svg/3de1311d-6cb7-4d3d-b28d-740eabd28ac5);
}

/* Icons */
.benefits-item.gauge:before {
	background-position: 0 0;
}
.benefits-item.share:before {
	background-position: -80px 0;
}
.benefits-item.pin:before {
	background-position: -160px 0;
}
.benefits-item.rocket:before {
	background-position: -240px 0;
}
.benefits-item.switches:before {
	background-position: -320px 0;
}
.benefits-item.flask:before {
	background-position: -400px 0;
}


/*ICONE Cleanpipe EASY*/
.benefits-item.firewall:before {
	background-position: -240px -80px;
}

.benefits-item.protectionIPS:before {
	background-position: -320px -80px;
}

.benefits-item.URLFiltering:before {
	background-position: -400px -80px;
}

.benefits-item.Antivirus:before {
	background-position: -480px -80px;
}

/* Icons PackPro*/
.benefits-item.Internet:before {
	background-position: -476px -00px;
}

.benefits-item.Telephonie:before {
	background-position: -560px -80px;
}

.benefits-item.MessagerieMobilite:before {
	background-position: -640px -80px;
}

/* Icons LuxFibre*/
.benefits-item.accesInternet:before {
	background-position: -476px 0;
}
.benefits-item.volumeDonnees:before {
	background-position: -560px 0;
}
.benefits-item.travailCollaboratif:before {
	background-position: -640px 0;
}
.benefits-item.partageDonnees:before {
	background-position: -720px 0;
}
.benefits-item.affichageInstant:before {
	background-position: 3px -79px;
}
.benefits-item.teletravail:before {
	background-position: -83px -79px;
}
.benefits-item.tvHD:before {
	background-position: -160px -80px;
}

/* Icons PostPilot*/
.benefits-item.postpilot01:before {
	background-position: -722px -78px;
}
.benefits-item.postpilot02:before {
	background-position: -240px -160px;
}
.benefits-item.postpilot03:before {
	background-position: -398px -158px;
}
.benefits-item.postpilot04:before {
	background-position: -160px -158px;
}
.benefits-item.postpilot05:before {
	background-position: -320px -160px;
}
.benefits-item.postpilot06:before {
	background-position: -480px -160px;
}
.benefits-item.postpilot07:before {
	background-position: 1px -157px;
}
.benefits-item.postpilot08:before {
	background-position: -80px -158px;
}

/* Texts */
.benefits-item h3 {
	font-family: 'MuseoSans-700';
	font-size: 16px;
	color: #333;
	text-align: center;
}
.benefits-item p {
	margin-top: 20px;
	font-family: 'MuseoSans-100';
	font-size: 14px;
	color: #666;
	text-align: center;
	line-height: 23px;
}

/* Tips
----------------------------------------------------------------------------- */
.pme-tips {
	margin-top: 20px;
	padding: 20px;
	border-left: 3px solid #fabc0b;
	background-color: #fff;
}

.pme-tips h3 {
	margin-bottom: 20px;
}

/* HOMEPAGE ICONS FOOTER
----------------------------------------------------------------------------- */

.pme-icons-homepage .row {
	margin-top:45px;
}

.pme-icons-homepage .row .product-icons-homepage #frm_search_salespoint {
    border-radius: 4px;
    margin-bottom: 0.25em;
	border:none;
}

.pme-icons-homepage .btn-group {
	text-align: center;
}

.pme-icons-homepage .button {
	border-radius: none;
	border: 0 none;
}
.pme-icons-homepage .button .icon {
	margin-left: 10px;
}
.pme-icons-homepage .button.primary {
	font-size: 22px;
	text-transform: uppercase;
	border-radius: 0;
	border: 0 none;
	margin: 0;
	padding: 15px 25px;
	color: #fff;
	background-color: #00addd;
}

.pme-icons-homepage .button.primary:hover {
	color: #fff;
	background-color: #5ec5ed;
}

.pme-icons-homepage .product-icons-homepage{
	margin-bottom: 20px;
	border-right: 1px solid #ccc; 
	padding-right: 20px;
	min-height:155px;
}

/* Mobile rules */
@media only screen and (max-width:50em) {
	.pme-icons-homepage .product-icons-homepage{
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc; 
	padding-right: 20px;
	border-right:none;
}
}


.pme-icons-homepage .product-icons-homepage-end{
	margin-bottom: 20px;
	border-right: none;
}

.pme-icons-homepage .product-title-icons-homepage{
	position: relative;
	padding: 50px 20px 10px 20px;
	margin: 0 !important;
	color: #333;
	font-family: "MuseoSans-700";
	font-size: 1rem !important; /* 16px/16px = 1rem */
	text-align: center;
}
.pme-icons-homepage .product-icon-homepage{
	color: #40b020;
    height: 70px;
    left: 50%;
    margin-left: -35px;
    position: absolute;
    top: -10px;
    width: 70px;
}
.pme-icons-homepage .product-icon-homepage i{
  color: #40B020 !important;
  font-size: 50px;
  line-height: 64px;
}
.pme-icons-homepage .product-link-icon-homepage{
	padding: 20px 0;
	display: block;
	font-size: 0.75rem !important; /* 12px/16px = 0.75rem */
	color: #01ADDD;
	font-weight:bold;
	text-align: center;
	text-transform: uppercase;
}
.pme-icons-homepage .product-link-icon-homepage:hover{
	color:#949494;
	
}


/* Products item
----------------------------------------------------------------------------- */
.pme-products .product-item{
	margin-bottom: 20px;
	min-height: 370px;
	border: 1px solid #ccc;
	background: #fff;
}
.pme-products .product-figure{

}
.pme-products .product-image{
	margin: 0 !important;
	width: 100%;
}
.pme-products .product-title{
	position: relative;
	padding: 50px 20px 10px 20px;
	margin: 0 !important;
	color: #333;
	font-family: "MuseoSans-700";
	font-size: 1rem !important; /* 16px/16px = 1rem */
	text-align: center;
}
.pme-products .product-icon{
	position: absolute;
	top: -35px;
	left: 50%;
	margin-left: -35px;
	width: 70px;
	height: 70px;
	background: #40B020;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	border: 3px solid #fff;
}
.pme-products .product-icon i{
  color: #fff !important;
  font-size: 50px;
  line-height: 64px;
}
.pme-products .product-subtitle{
	padding: 0 20px;
	margin: 0 !important;
	color: #666;
  font-family: "MuseoSans-300";
  font-size: 0.75rem !important; /* 12px/16px = 0.75rem */
  text-align: center;
  line-height:20px;
}
.pme-products .product-link{
	padding: 20px 0;
	display: block;
	font-size: 0.75rem !important; /* 12px/16px = 0.75rem */
	color: #01ADDD;
	font-weight:bold;
	text-align: center;
	text-transform: uppercase;
}
.pme-products .product-link:hover{
	color:#949494;
	
}

.pme-section .features-list .listPOSTdrive{
	background: #40b020 none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    height: 25px;
    margin-right: 10px;
    padding-top: 5px;
    text-align: center;
    width: 25px;	
}


/* Products related
----------------------------------------------------------------------------- */
.product-related .related-title {
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-family: "MuseoSans-100";
	font-size: 26px;
	color: #202020;
	border-bottom: 1px solid #ccc;
}

/* Toolbox
----------------------------------------------------------------------------- */
.pme-toolbox .toolbox-title {
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-family: "MuseoSans-100";
	font-size: 26px;
	color: #202020;
	border-bottom: 1px solid #ccc;
}

/* ICON XXL
----------------------------------------------------------------------------- */

.pme-section .pricing-compare .pricing-item header .icon-XXL {
    font-size: 22px;
}

/* Foundation media queries
============================================================================= */

/* SMALL SCREENS ONLY: max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width:40em) {
	
}

/* MEDIUM SCREENS ONLY:  min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width:40.063em) and (max-width:64em) {

}