header,header .cards{background-size:cover}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(fonts/open-sans-v15-latin-300.eot);src:local('Open Sans Light'),local('OpenSans-Light'),url(fonts/open-sans-v15-latin-300.eot?#iefix) format('embedded-opentype'),url(fonts/open-sans-v15-latin-300.woff2) format('woff2'),url(fonts/open-sans-v15-latin-300.woff) format('woff'),url(fonts/open-sans-v15-latin-300.ttf) format('truetype'),url(fonts/open-sans-v15-latin-300.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(fonts/open-sans-v15-latin-regular.eot);src:local('Open Sans Regular'),local('OpenSans-Regular'),url(fonts/open-sans-v15-latin-regular.eot?#iefix) format('embedded-opentype'),url(fonts/open-sans-v15-latin-regular.woff2) format('woff2'),url(fonts/open-sans-v15-latin-regular.woff) format('woff'),url(fonts/open-sans-v15-latin-regular.ttf) format('truetype'),url(fonts/open-sans-v15-latin-regular.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(fonts/open-sans-v15-latin-600.eot);src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(fonts/open-sans-v15-latin-600.eot?#iefix) format('embedded-opentype'),url(fonts/open-sans-v15-latin-600.woff2) format('woff2'),url(fonts/open-sans-v15-latin-600.woff) format('woff'),url(fonts/open-sans-v15-latin-600.ttf) format('truetype'),url(fonts/open-sans-v15-latin-600.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(fonts/open-sans-v15-latin-700.eot);src:local('Open Sans Bold'),local('OpenSans-Bold'),url(fonts/open-sans-v15-latin-700.eot?#iefix) format('embedded-opentype'),url(fonts/open-sans-v15-latin-700.woff2) format('woff2'),url(fonts/open-sans-v15-latin-700.woff) format('woff'),url(fonts/open-sans-v15-latin-700.ttf) format('truetype'),url(fonts/open-sans-v15-latin-700.svg#OpenSans) format('svg')}@font-face{font-family:ccicons;font-style:normal;font-weight:400;src:url(fonts/ccicons.eot?pk9boe);src:url(fonts/ccicons.eot?pk9boe#iefix) format('embedded-opentype'),url(fonts/ccicons.ttf?pk9boe) format('truetype'),url(fonts/ccicons.woff?pk9boe) format('woff'),url(fonts/ccicons.svg?pk9boe#ccicons) format('svg')}*{padding:0;margin:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}body,html{border:0;font-size:14px;line-height:20px;font-family:'Open Sans',sans-serif,arial,Helvetica;font-weight:400;color:#4a4a4a;background-color:#fff;height:100%}h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif,arial,Helvetica,sans-serif;font-weight:600;margin:0;line-height:1}a,a:active,a:focus,a:hover,a:visited{color:#0059a5;text-decoration:none}i.ccicon{font-family:ccicons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ccicon-cards:before{content:"\e900"}.ccicon-mass-email:before{content:"\e901"}.ccicon-edit:before{content:"\e902"}.ccicon-diners:before{content:"\e903"}.ccicon-gift:before{content:"\e904"}.ccicon-clock:before{content:"\e905"}.ccicon-best:before{content:"\e906"}.ccicon-card-exchange:before{content:"\e907"}.ccicon-plane:before{content:"\e908"}.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.hidden{display:none!important}.uppercase{text-transform:uppercase}.jarallax{position:relative;z-index:0}.jarallax>.jarallax-img{position:absolute;object-fit:cover;font-family:'object-fit: cover;';top:0;left:0;width:100%;height:100%;z-index:-1}header{width:100%;height:100%;min-height:600px;position:relative;background-image:url(img/top-bg.jpg);background-position:50% 50%;background-repeat:no-repeat;background-color:#dce6e5;overflow:hidden}header .cards,header .free-badge{background-position:top left;position:absolute;background-repeat:no-repeat}header .logo{position:absolute;top:0;left:60px}header nav{display:flex;justify-content:flex-end;padding-right:58px}header nav a,header nav a:active,header nav a:focus,header nav a:hover,header nav a:visited,header nav span{text-transform:uppercase;margin:14px 7px;font-size:14px;font-weight:400;color:#4a4a4a}header h1,header nav span{font-weight:700}header h1{color:#002342;font-size:46px;position:absolute;left:65px;bottom:210px;line-height:1.2;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}header.fr h1{font-size:40px}header h1 span{color:#e40613}header .free-badge{bottom:358px;right:465px;width:132px;height:132px;visibility:hidden}header .free-badge.de{background-image:url(img/offer-icon-de.png)}header .free-badge.it{background-image:url(img/offer-icon-it.png)}header .free-badge.fr{background-image:url(img/offer-icon-fr.png)}header .cards{bottom:100px;right:65px;width:512px;height:322px;background-image:url(img/cc-cards.png)}header .mmlh{position:absolute;right:50px;bottom:110px}#dbg,section.ribbon{position:fixed;left:0}#dbg{top:0;z-index:999}section .container{width:1100px;margin:75px auto 0;font-weight:300;color:#4a4a4a}section.ribbon{bottom:-3px;right:0;z-index:50;visibility:hidden}section.ribbon .content{background-color:#002341;color:#fff;position:relative;box-shadow:0 0 4px 0 rgba(0,0,0,.5);text-align:center}section.ribbon .button{display:inline-block;background-color:#e40613;color:#fff;font-size:18px;font-weight:700;text-align:center;padding:15px 30px;margin:15px 0;border-radius:30px;box-shadow:0 0 8px 0 rgba(0,0,0,.32);-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out}section.ribbon .button:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.5)}section h2{font-size:24px;margin-bottom:30px;font-weight:700;color:#0059a5}section.intro .content{text-align:center;font-size:16px;line-height:1.6;max-width:700px;margin:0 auto;padding:0 25px}section.details{margin:75px 0}section.details h3{font-size:24px;font-weight:300;margin-bottom:15px;line-height:1.2}section.details .container{display:flex;width:852px;overflow:hidden}section.details .container>div{width:220px;padding:15px 20px 70px;text-align:center;box-shadow:0 0 3px 0 rgba(0,0,0,.35);border-radius:2px;margin:2px 12px 25px;position:relative;display:inline-block;flex-shrink:0}section.details .ccicon{font-size:44px;display:block;margin:30px 0}section.details .bottom{position:absolute;left:0;right:0;bottom:0;padding:20px 0}section.details .bottom a{font-weight:700}section.details .bottom a:hover{color:#1678cc}#bullets{text-align:center;margin-top:10px}#bullets>div>div{width:16px;height:16px;background-color:#d8d8d8;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;display:inline-block;margin:0 5px;cursor:pointer}#bullets div.medium,#bullets div.small{display:none}#bullets div.active{background-color:#005aa7}section.steps{background-color:#f9f9f9}section.steps .container{margin-top:0}section.steps .items{display:flex}section.steps .content>h3{font-size:24px;font-weight:700;text-align:center;padding:75px 30px 40px}section.steps .items>div{width:33%;font-size:16px;font-weight:700;text-align:center;padding:0 5px;background-position:center top;background-repeat:no-repeat;margin-bottom:90px}section.steps .ccicon{font-size:110px;display:block;margin-bottom:13px}footer{color:#d4f2ff;font-weight:300;padding:97px 30px 25px;background-color:#0059a5}footer .footer-menu{float:left}footer .footer-menu a{color:#d4f2ff;margin-right:20px;display:inline-block}footer .footer-menu a:hover{text-decoration:underline}footer .copyright{text-align:right}@media (max-width:1200px){header{min-height:600px}header h1,header.fr h1{font-size:42px;bottom:auto;top:150px;text-align:center;right:65px}header .cards{width:350px;height:220px}header .mmlh{right:29px;bottom:103px}header .free-badge{bottom:116px;right:450px}section .container{width:700px}section.details{margin:50px 0}section.details .container{width:568px}#bullets div.large,#bullets div.small{display:none}#bullets div.medium{display:block}footer{padding-top:85px}footer .footer-menu{float:none;display:block;text-align:center}footer .footer-menu a{color:#fff}footer .copyright{text-align:center;padding-top:5px;font-size:13px}}@media (max-width:767px){#bullets div.large,#bullets div.medium,header h1 br{display:none}header{min-height:700px}header .logo{left:25px}header nav{padding-right:23px}header h1,header.fr h1{font-size:34px;text-align:left;line-height:1.1;top:100px;left:30px;right:30px}header .cards{width:277px;height:179px}header .mmlh{right:10px;bottom:98px}header .free-badge{bottom:290px;right:25px}section .container{width:100%}section.ribbon.fr .button{font-size:15px;padding:15px 20px}section.details .container{width:284px}#bullets div.small{display:block}section.steps .container{padding-bottom:50px}section.steps .items{flex-direction:column}section.steps .items>div{width:auto;margin-bottom:50px}}