HTML,BODY{margin:0px;padding:0px;font-family:Axiforma;font-size:22px;color:#5b5b5b;height:100%;background:#f4f4f4;}

.p480{display:none;}
.p650{display:none;}
.p980{display:none;}
.p1280{display:none;}
.pFull{display:block;}

header{position:fixed;top:0px;left:0px;right:0px;background:rgba(0,0,0,0.4);height:122px;max-height:122px;z-index:1000;}
header .mobile{display:none;}
header.home{background:transparent;}
header .desktop .container .containerFillLeft{position:absolute;top:0px;bottom:0px;left:0px;width:0px;background:#364558;}
header .desktop .container{width:1420px;margin:0px auto;position:relative;}
header .desktop .container .logoSection:after{color:#364558;border-left:36px solid;border-bottom:122px solid transparent;display:inline-block;content: '';position:absolute;right:-34px;}
header .desktop .container .logoSection{font-family:Axiforma;font-weight:500;font-size:32px;color:#fff;background:#364558;height:146px;line-height:146px;display:inline-block;position:relative;border-bottom-right-radius:36px;padding-right:36px;}
header .desktop .container .logoSection A{color:#fff;text-decoration:none;}
header .desktop .container menu{float:right;font-size:22px;margin:0px;padding:0px;}
header .desktop .container menu A{font-size:22px;line-height:122px;display:inline-block;text-decoration:none;color:#fff;display:inline-block;padding:0px 10px;display:inline-block;}
header .desktop .container menu A.selected{text-decoration:underline;}
header .desktop .container menu select{background:transparent;border:0px;font-size:22px;font-weight:bold;text-transform:uppercase;color:#fff;}
header .desktop .container menu select option{color:#364558;}
.menuBuffer{min-height:146px;height:146px;}

.headerBox{}
.headerBox .content{width:1420px;margin:0px auto;text-align:center;padding:40px 0px;line-height:60px;}
.headerBox .content H1{color:#364558;font-size:60px;font-height:60px;margin:0px;padding:0px;}

.pageTitle{color:#fff;background:#333 no-repeat center;text-align:center;min-height:266px;height:32vw;background-size:cover;display:flex;justify-content:center;align-items: center;}
.pageTitle h1{margin:0px;padding:0px;font-size:60px;line-height:60px;font-weight:500;}

.page{text-align:center;}
.page .content{width:1420px;margin:0px auto;}
.page .content img{max-width:100%;}
.page .content h2{color:#364558;font-weight:500;font-size:50px;line-height:50px;padding:0px;padding:40px 0px;margin:0px;}
.page .content h2.npb{padding-bottom:0px;}

.page.blue{background:#364558;margin:40px 0px;padding:40px 0px;color:#fff;}
.page.blue .content h2{color:#fff;}

.page.padding{padding:40px 0px;}

.page video{width:80%;margin:0px auto;display:block;}

.homeBox{text-align:center;}
.homeBox.blue{background:#364558;color:#fff;}
.homeBox.white{background:#fff;margin-top:80px;}
.homeBox.bec{margin:40px 0px;position:relative;}
.homeBox h2{font-size:60px;line-height:60px;padding:40px 0px;margin:0px;color:#364558;}
.homeBox .content{width:1420px;margin:0px auto;}
.homeBox .aboutUsText{text-align:left;width:calc(1420px - 40%);padding:50px 0px;padding-right:40%;margin:0px auto;}
.homeBox .aboutUsText h2{color:#fff;}
.homeBox .aboutUsImage{position:absolute;top:0px;bottom:0px;right:0px;left:60%;background:url(/images/home_aboutus.jpg) left top;background-size:cover;}
.homeBox .aboutUsImage img{display:none;width:100%;max-width:100%;}

.homeBox .whyusBox{width:calc(30% - 120px);padding:60px;float:left;background:#fff;border:1px solid #eee;border-radius:30px;margin-right:calc(5% - 4px);margin-bottom:40px;}
.homeBox .whyusBox.p3{margin-right:0px;}
.homeBox .whyusBox img{width:140px;height:140px;-webkit-filter:opacity(.5) drop-shadow(0 0 0 #416696);filter:opacity(.5) drop-shadow(0 0 0 #416696);}
.homeBox .whyusBox:hover{background:#364558;border-color:#364558;color:#fff;}
.homeBox .whyusBox:hover img{-webkit-filter: grayscale(1) invert(1);filter: grayscale(1) invert(1);}
.homeBox .whyusBox .title{font-size:32px;line-height:40px;font-weight:500;padding-top:30px;}

/*.page .redemptionPoint, .page A.redemptionPoint{width:calc(30% - 60px);display:block;float:left;background:rgba(0,0,0,0.4);font-size:30px;padding:30px;margin-right:5%;margin-top:40px;text-decoration:none;color:#fff;border-radius:30px;}
.page .redemptionPoint.p3, .page A.redemptionPoint.p3{margin-right:0px;}*/
.page .redemptionPoint, .page A.redemptionPoint{width:calc(25% - 60px);display:inline-block;background:rgba(0,0,0,0.4);font-size:30px;padding:30px;margin-right:4%;margin-left:4%;margin-top:40px;text-decoration:none;color:#fff;border-radius:30px;vertical-align:top;}
/*.page .redemptionPoint.p3, .page A.redemptionPoint.p3{margin-right:0px;}*/
.page .redemptionPoint .title{padding-top:30px;}

.mainImage{min-height:100vh;height:100vh;background:#e5e5e5 url(/images/main_image.jpg) center top;background-size: cover;position:relative;}
.mainImage img.mouseScroll{position:absolute;bottom:50px;left:50%;left:calc(50% - 18px);animation:blink 1s;animation-iteration-count: infinite;}
@keyframes blink {0%{opacity:1;}49%{opacity:0;}50%{opacity:0;}100%{opacity:1;}}
.mainImage .content{width:1420px;margin:0px auto;padding-bottom:150px;color:#fff;text-align:center;font-size:30px;line-height:60px;margin-top:calc(50vh - 202px);}
.mainImage .content h1{margin:0px;padding:0px;font-size:60px;line-height:80px;font-weight:500;}

.activitiesSlider{padding-top:40px;max-height:540px;position:relative;display:none;}
.activitiesSlider img{border-radius:36px;height:500px;width:426px;}
.slick-initialized { display:block; }

.partnersLogos{padding:40px 0px 20px 0px;}
.partnersLogos img{width:300px;height:170px;margin:0px 20px 20px 20px;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.partnersLogos img:hover{-webkit-filter: grayscale(0%);filter: grayscale(0%);}

.mapBox{background:url(/images/countrybg.jpg) no-repeat left top;background-size:cover;display:flex;flex-direction: column;}
.mapBox .baseMap{height:100%;background:url(/images/europe-map.png) no-repeat right top;background-size:contain;}
.mapBox .baseMap .mapCountry{background:none no-repeat right top;background-size:contain;}
.mapBox .homeBox .content .subContent{border-left:1px dashed #898989;text-align:left;padding:40px 0px 40px 40px;margin-left:20px;position:relative;}
.mapBox .homeBox .content .subContent img#countryPointer{display:none;position:absolute;left:-20px;top:0px;}
.mapBox .homeBox .content .subContent A{display:block;position:relative;line-height:40px;height:40px;max-width:30%;font-size:30px;color:#5b5b5b;text-decoration:none;margin:20px 0px;}
.mapBox .homeBox .content .subContent A:hover{font-size:40px;color:#364558;}
.mapBox .homeBox .content .subContent A:hover:before{height:40px;width:40px;height:40px;content:'';display:block;background:url(/images/countrypointer.png);position:absolute;left:-60px;top:0px;}
.mapBox .homeBox .desc{width:30%;}

A.buttonBlue, A.buttonLiteBlue, .contactForm input[type=submit]{height:78px;line-height:78px;font-size:24px;font-weight:500;color:#fff;background:#364558;border-radius:39px;display:inline-block;padding:0px 39px;text-decoration:none;}
A.buttonLiteBlue{background:#5b697a;}
.cl{clear:both;}

footer{background:#364558;padding:40px 0px;}
footer .content{width:1420px;margin:0px auto;font-size:20px;color:#c4cdd9;}
footer .content .box{float:left;width:30%;margin-left:5%;line-height:32px;}
footer .content .box:first-of-type{margin-left:0px;}
footer .content .box .title,footer .content .box .title A{color:#fff;font-size:30px;text-decoration:none;}
footer .content .box .title{padding-bottom:40px;}
footer .content .box .title A{color:#fff;}
footer .content .box A{color:#c4cdd9;text-decoration:none;display:block;}
footer .content .box A:hover{text-decoration:underline;}
footer .content .subTitle{color:#fff;}
footer .content A.phone,footer .content A.mail{padding-left:32px;background:url(/images/ico_phone.png) no-repeat left center;}
footer .content A.mail{background-image: url(/images/ico_email.png);}
footer .content .copyright, footer .content .wdb{float:left;padding-top:40px;font-size:16px;}
footer .content .copyright A, footer .content .wdb A{color:#c4cdd9;}
footer .content .wdb{float:right;}
footer .content .copyright div{display:inline;}
footer .iktVaucher{text-align:center;padding-top:20px;}
footer .iktVaucher A{color:#d55;}

.mobileMenu{line-height:27px;height:27px;vertical-align:middle;padding-bottom:3px;padding-right:10px;display:none;}
.mobileMenu img{display:inline-block;}

.innerGallery img{border-radius:30px;width:325px;margin-right:40px;margin-bottom:40px;display:block;float:left;}
.innerGallery img.p4{margin-right:0px;}

.page .processingBox{width:calc(47% - 120px);padding:60px;float:left;background:#fff;border:1px solid #eee;border-radius:30px;margin-right:calc(6% - 4px);margin-bottom:40px;}
.page .processingBox.p2{margin-right:0px;}
.page .processingBox img{width:140px;height:140px;-webkit-filter:opacity(.5) drop-shadow(0 0 0 #416696);filter:opacity(.5) drop-shadow(0 0 0 #416696);}
.page .processingBox:hover{background:#364558;border-color:#364558;color:#fff;}
.page .processingBox:hover img{-webkit-filter: grayscale(1) invert(1);filter: grayscale(1) invert(1);}
.page .processingBox .title{font-size:32px;line-height:32px;font-weight:500;padding-top:30px;}
.page .processingBox .description{padding-top:30px;}

.contactDetails{float:left;padding:30px;width:calc(48% - 60px);text-align:left;border-radius:30px;background:#364558;color:#c4cdd9;margin-right:4%;}
.contactDetails h3, .contactForm h3{font-size:32px;font-weight:500;line-height:36px;padding-bottom:30px;color:#364558;margin:0px;}
.contactDetails h3{color:#fff;}
.contactDetails .contactTitle{color:#fff;}
.contactDetails A.phone, .contactDetails A.email{display:block;text-decoration:none;color:#c4cdd9;background:url(/images/ico_email.png) no-repeat left center;background-size:contain;line-height:22px;height:22px;font-size:22px;padding-left:34px;margin-top:5px;}
.contactDetails A.phone{background-image:url(/images/ico_phone.png);}
.contactDetails A:hover.phone, .contactDetails A:hover.email{text-decoration:underline;}

.contactForm{width:48%;float:right;text-align:left;padding:30px 0px;}
.contactForm .title{margin-top:30px;}
.contactForm .title span{color:#d00;}
.contactForm input[type=text], .contactForm textarea{display:block;width:100%;width:calc(100% - 60px);margin:0px;padding:0px 30px;border:1px solid #aaa;line-height:60px;height:60px;border-radius:30px;background:transparent;}
.contactForm textarea{padding:10px 30px;height:120px;line-height:22px;}
.contactForm input[type=submit]{border:none;margin-top:20px;}
.page .content .flex{display:flex;justify-content:center;}
.contactForm .error{color:#fff;background:#d00;padding:10px;}

.submitContainer{text-align:right;}

#Gmap{min-height:400px;height:50vh;}


@font-face {font-family: 'Axiforma';
    src: url('/fonts/Axiforma-SemiBold.eot');
    src: local('Axiforma SemiBold'), local('Axiforma-SemiBold'),
        url('/fonts/Axiforma-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-SemiBold.woff2') format('woff2'),
        url('/fonts/Axiforma-SemiBold.woff') format('woff'),
        url('/fonts/Axiforma-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-Thin.eot');
    src: local('Axiforma Thin'), local('Axiforma-Thin'),
        url('/fonts/Axiforma-Thin.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-Thin.woff2') format('woff2'),
        url('/fonts/Axiforma-Thin.woff') format('woff'),
        url('/fonts/Axiforma-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-Regular.eot');
    src: local('Axiforma Regular'), local('Axiforma-Regular'),
        url('/fonts/Axiforma-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-Regular.woff2') format('woff2'),
        url('/fonts/Axiforma-Regular.woff') format('woff'),
        url('/fonts/Axiforma-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-MediumItalic.eot');
    src: local('Axiforma Medium Italic'), local('Axiforma-MediumItalic'),
        url('/fonts/Axiforma-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-MediumItalic.woff2') format('woff2'),
        url('/fonts/Axiforma-MediumItalic.woff') format('woff'),
        url('/fonts/Axiforma-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-Black.eot');
    src: local('Axiforma Black'), local('Axiforma-Black'),
        url('/fonts/Axiforma-Black.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-Black.woff2') format('woff2'),
        url('/fonts/Axiforma-Black.woff') format('woff'),
        url('/fonts/Axiforma-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-BlackItalic.eot');
    src: local('Axiforma Black Italic'), local('Axiforma-BlackItalic'),
        url('/fonts/Axiforma-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-BlackItalic.woff2') format('woff2'),
        url('/fonts/Axiforma-BlackItalic.woff') format('woff'),
        url('/fonts/Axiforma-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-Heavy.eot');
    src: local('Axiforma Heavy'), local('Axiforma-Heavy'),
        url('/fonts/Axiforma-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-Heavy.woff2') format('woff2'),
        url('/fonts/Axiforma-Heavy.woff') format('woff'),
        url('/fonts/Axiforma-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-Medium.eot');
    src: local('Axiforma Medium'), local('Axiforma-Medium'),
        url('/fonts/Axiforma-Medium.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-Medium.woff2') format('woff2'),
        url('/fonts/Axiforma-Medium.woff') format('woff'),
        url('/fonts/Axiforma-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-BoldItalic.eot');
    src: local('Axiforma Bold Italic'), local('Axiforma-BoldItalic'),
        url('/fonts/Axiforma-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-BoldItalic.woff2') format('woff2'),
        url('/fonts/Axiforma-BoldItalic.woff') format('woff'),
        url('/fonts/Axiforma-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-ExtraBoldItalic.eot');
    src: local('Axiforma ExtraBold Italic'), local('Axiforma-ExtraBoldItalic'),
        url('/fonts/Axiforma-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-ExtraBoldItalic.woff2') format('woff2'),
        url('/fonts/Axiforma-ExtraBoldItalic.woff') format('woff'),
        url('/fonts/Axiforma-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-Book.eot');
    src: local('Axiforma Book'), local('Axiforma-Book'),
        url('/fonts/Axiforma-Book.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-Book.woff2') format('woff2'),
        url('/fonts/Axiforma-Book.woff') format('woff'),
        url('/fonts/Axiforma-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-Light.eot');
    src: local('Axiforma Light'), local('Axiforma-Light'),
        url('/fonts/Axiforma-Light.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-Light.woff2') format('woff2'),
        url('/fonts/Axiforma-Light.woff') format('woff'),
        url('/fonts/Axiforma-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-ThinItalic.eot');
    src: local('Axiforma Thin Italic'), local('Axiforma-ThinItalic'),
        url('/fonts/Axiforma-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-ThinItalic.woff2') format('woff2'),
        url('/fonts/Axiforma-ThinItalic.woff') format('woff'),
        url('/fonts/Axiforma-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-Bold.eot');
    src: local('Axiforma Bold'), local('Axiforma-Bold'),
        url('/fonts/Axiforma-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-Bold.woff2') format('woff2'),
        url('/fonts/Axiforma-Bold.woff') format('woff'),
        url('/fonts/Axiforma-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-LightItalic.eot');
    src: local('Axiforma Light Italic'), local('Axiforma-LightItalic'),
        url('/fonts/Axiforma-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-LightItalic.woff2') format('woff2'),
        url('/fonts/Axiforma-LightItalic.woff') format('woff'),
        url('/fonts/Axiforma-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-SemiBoldItalic.eot');
    src: local('Axiforma SemiBold Italic'), local('Axiforma-SemiBoldItalic'),
        url('/fonts/Axiforma-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-SemiBoldItalic.woff2') format('woff2'),
        url('/fonts/Axiforma-SemiBoldItalic.woff') format('woff'),
        url('/fonts/Axiforma-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-Italic.eot');
    src: local('Axiforma Italic'), local('Axiforma-Italic'),
        url('/fonts/Axiforma-Italic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-Italic.woff2') format('woff2'),
        url('/fonts/Axiforma-Italic.woff') format('woff'),
        url('/fonts/Axiforma-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-BookItalic.eot');
    src: local('Axiforma Book Italic'), local('Axiforma-BookItalic'),
        url('/fonts/Axiforma-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-BookItalic.woff2') format('woff2'),
        url('/fonts/Axiforma-BookItalic.woff') format('woff'),
        url('/fonts/Axiforma-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-ExtraBold.eot');
    src: local('Axiforma ExtraBold'), local('Axiforma-ExtraBold'),
        url('/fonts/Axiforma-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-ExtraBold.woff2') format('woff2'),
        url('/fonts/Axiforma-ExtraBold.woff') format('woff'),
        url('/fonts/Axiforma-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Axiforma';
    src: url('/fonts/Axiforma-HeavyItalic.eot');
    src: local('Axiforma Heavy Italic'), local('Axiforma-HeavyItalic'),
        url('/fonts/Axiforma-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Axiforma-HeavyItalic.woff2') format('woff2'),
        url('/fonts/Axiforma-HeavyItalic.woff') format('woff'),
        url('/fonts/Axiforma-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}