@font-face{
	font-family:'__Panton_5';
	src:url('../fonts/panton-regular.eot');
	src:local(''), url('../fonts/panton-regular.woff') format('woff'), 
	url('../fonts/panton-regular.svg') format('svg');
	font-weight:400;
	font-style:normal;
}
@font-face{
	font-family:'__Panton_5';
	src:url('../fonts/panton-bold.eot');
	src:local(''), url('../fonts/panton-bold.woff') format('woff'), 
	url('../fonts/panton-bold.svg') format('svg');
	font-weight:700;
	font-style:normal;
}

body{background:url("../images/bgk_2.jpg"); background-position: left top; background-repeat: repeat; background-size: 100% 8191px; font-family: '__Panton_5';font-size: 15px; line-height: 22px;}
@media(min-width:1200px){.container{width:1054px;}header .container{width:1140px;}}
img{max-width:100%;}
h2{color:#fff; font-family:'__Panton_5'; font-size:35px; font-weight:700; text-align:left; padding:0;}
h3{color:#fff; font-family:'__Panton_5'; font-size:30px; font-weight:700; text-align:left; padding:0; margin-bottom:20px;}
header{top:0; left:0; width:100%; position: fixed; z-index: 11;}
header .container{position: relative;}
header .logo{float:left; width:174px; display:block; position:relative; top:15px;}
header .lang_btn{float:right; display:block; position:relative; top:15px;}
header .lang_btn a{display: block; background: #000; border-radius: 50%; padding: 10px;}
.main-container{position: relative; overflow:hidden;}
.main-container:before{content:""; display:block; width:86px; height:100%; background:url(../images/whiteblock.png) repeat; position:absolute; top: 20px; left: 40px; z-index: 1;}
.main-container:after{content:""; display:block; width:86px; height:100%; background:url(../images/whiteblock.png) repeat; position:absolute; top: 20px; right: 40px; z-index: 1;}
.bannerimage{width:100%; height: 100vh;}
.bannerimage .image img{width:100%; height: 100vh; object-fit:cover;}
.bannerimage .videocontainer{width:100%; height:336px; position:absolute; text-align:center; top:60px;}
.bannerimage .videocontainer iframe{ width: 598px; margin: 0 auto; position: relative !important;}
.languagepopup{position:fixed; top:0; left:0; width:100%; height:100vh; background:#000; display:none;}
.languagepopup .close { position: absolute; top: 50px; right: 50px; color: #fff; opacity: 1;}
.languagepopup .langbox{ width: 174px; margin: 0 auto; position: relative; top: 50%; transform: translateY(-50%);}
.languagepopup .langbox a{font-weight: 400; margin-top: 14px; background-color: transparent; width: 176px; letter-spacing: 1px; color: #FFFFFF; text-align: center;  font-size: 14px;display: block; padding: 14px 20px; transition:0.5s all ease; border-radius:5px;}
.languagepopup .langbox a:hover{background-color: #36363D; text-decoration:none;}
body.open-nav{overflow:hidden;}
body.open-nav .languagepopup{display:block;}
.form-control{border-radius:25px;}
.btn{background: #f0f0f0; border-color: #f0f0f0; color: #000; border-radius: 20px;}
.form-group{margin-bottom:20px;}
.section{padding:120px 0;}
.box{max-width:450px; margin:0 auto;}
.imagesection{position:relative;    padding: 0;}
.imagesection .text{position:absolute; bottom:20px; width:100%; left:0; text-align: center; padding:0 15%;}
.imagesection .text h3{font-size: 20px; font-weight: 700;text-align: center; margin:0; padding:0; text-shadow: 1px 1px 2px rgba(0,0,0,0.7);}
.imagesection .text p{color:#fff;margin-bottom:0; font-size: 15px; font-weight: 400; letter-spacing: 1px; text-shadow: 1px 1px 2px rgba(0,0,0,0.7);}
.imagesection .text p a{color:#fff; text-decoration:underline;}
.imagesection .text p span{display: block;font-size: 10px; text-shadow: 1px 1px 2px rgba(0,0,0,0.7);}
.imagesection .image{height:564px; width:100%; overflow:hidden;}
.imagesection .image img{object-fit:cover;height:564px; width:100%;}
.textsection h2{margin-bottom:20px;}
.textsection p{color: #FFFFFF; font-size: 15px; font-weight: 400; letter-spacing: 1px; line-height: 22px; text-align: justify;   padding: 0px;}
.textsection p a{color:#fff; text-decoration:underline;}
.textsection .box{max-width: 604px;}
.section1.imagesection .image, .section1.imagesection .image img{height: 535px;}
.textsection{background-color: rgba(0,0,0,0.2);}
.section2{ padding: 126px 0;}
.section3 .image, .section3 .image img{height:562px;}
.section6{ padding: 85px 0 65px;}
.section4{ padding: 146px 0;}
.section8{ padding: 138px 0;}
.section6 .text-center a { width: 60px;margin: 30px auto 0; display: block;}
.section10{ padding: 114px 0;}
.section14{padding: 42px 0;}
.section14 h3{font-size:20px;}
.section14 .box{max-width: 380px;}
.section14 ul{margin:0; padding:0;}
.section14 ul li{color:#fff; list-style:none; margin-top:25px; position:relative;padding-left: 15px;}
.section14 ul li:before{content:""; display:block; width:4px; height:4px; border-radius:50%; position:absolute; top:9px; left:0; background: #fff;}
.section14 ul li a{color:#fff; text-decoration:underline;}
.section14 p{text-align: center; margin-top: 30px; font-size: 20px;}
.section16{ background-color: #36363D; padding:45px 0;}
.section16 h3{font-size:20px; text-align:center; margin-bottom:30px;}
.section16 .box{max-width:600px;}
.section17{background-color: rgba(0,0,0,0.2); padding: 97px 0;}
.section17 .box{padding:100px 0; text-align:center;}
.section17 .box p, .section17 .box a{text-align: center; font-size: 20px; color: #FFFFFF; line-height: 22px; font-family: '__Panton_5'; font-weight: 700;}
.section18{background-color: rgba(0,0,0,0.8);}
.section18 p{color:#fff; text-align: justify;font-size: 15px; line-height: 22px; letter-spacing: 1px; font-family: '__Panton_5'; font-weight: 400;}

@media(max-width:991px){
.box{max-width: 400px;}
.textsection .box {max-width: 400px;}
.imagesection .text{padding: 0 20%;}
.section16 .box { max-width: 400px;}
}
@media(max-width:812px){
.bannerimage .videocontainer{width:100%; height:180px; position:absolute; text-align:center; top:60px;}
.bannerimage .videocontainer iframe{width: 400px; height: 180px;}
}
@media(max-width:767px){
.bannerimage .videocontainer{width:100%; height:336px; position:absolute; text-align:center; top:90px;}
.bannerimage .videocontainer iframe{width: 320px; height: 180px;}
header .logo{width:100px;}
.languagepopup .close{top: 30px; right: 30px;}
.main-container:before{width: 20px;background-size: 100% auto; top: 5px;left: 10px;}
.main-container:after{width: 20px;background-size: 100% auto; top: 5px;right: 10px;}
.main-container{padding:0;}
.main-container > div{padding-left:50px; padding-right:50px;}
.imagesection .image{ margin-left: -20px; margin-right: -20px; width: calc(100% + 40px);}
.section {padding: 30px 0;}
.section17 .box {padding: 45px 0;}
.imagesection{padding:0 !important;}
}
@media(max-width:667px){.bannerimage .videocontainer{width:100%; height:180px; position:absolute; text-align:center; top:30px;}
}
@media(max-width:414px){
	.bannerimage .videocontainer{width:100%; height:336px; position:absolute; text-align:center; top:20%;
}