﻿@charset "utf-8";
/* CSS Document */

/*--Import Global CSS--*/
@import url('global.css');

body{font-family:var(--font-family); background-color:var(--body-color);}
.header{min-height:180px; padding:15px 0;}
.header.position-absolute{left:0; top:0; width:100%; height:auto; z-index:999;}
.hero-shape{position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; height:calc(100vh + 180px); background:url(../images/shape.png) center 90px no-repeat; background-size:auto 100vh;}
.menu{margin:0 -25px;}
.menu li{padding:0 25px;}
.menu li a{font-size:16px; color:#fff; font-weight:700; display:block;}
.menu li a:hover{color:var(--primary-color);}
.hero{min-height:100vh;}
.hero .logo{position:relative; z-index:99;}
.logo img{max-width:15vw;}
.main{padding:100px 0;}
.footer{min-height:230px; padding:30px 0; background:url(../images/logo-icon.png) center center no-repeat; background-size:auto 100%;}
.footer-widget p{font-size:14px; color:#fff; margin-bottom:5px;}
.footer-widget p:last-child{margin-bottom:0;}
.footer-widget p a{color:#fff;}
.footer-widget p a:hover{color:var(--primary-color);}
.intro-article{padding:150px 0;}
.intro-article{background:url(../images/img-1.png) right center no-repeat; background-size:auto 90%;}
.article-headding{margin-bottom:40px;}
.article-headding:last-child{margin-bottom:0;}
.article p{margin-bottom:15px;}
.article p:last-child{margin-bottom:0;}
.article figure{margin-bottom:30px;}
.article figure:last-child{margin-bottom:0;}
.anchor-down{position:absolute; left:50%; bottom:100px; transform:translateX(-50%); z-index:99; width:19px; height:30px; background:url(../images/arrow-down.png) center center no-repeat; background-size:auto 100%;}
.anchor-down:hover{background:url(../images/arrow-down-hover.png) center center no-repeat;}
.link-button{color:#fff; padding:5px 0; padding-left:50px; line-height:20px; background:url(../images/arrow-down.png) left center no-repeat; background-size:auto 100%;}
.link-button:hover{color:var(--primary-color); background:url(../images/arrow-down-hover.png) left center no-repeat;}
.link-button-primary{background:url(../images/arrow-down-hover.png) left center no-repeat; color:var(--primary-color);}
.link-button-primary:hover{background:url(../images/arrow-down.png) left center no-repeat; color:#fff;}
.section{padding:100px 0; position:relative;}
.section-row{margin-bottom:50px;}
.section-row:last-child{margin-bottom:0;}
.list-article-item .article-headding, .list-article-item .article-content{padding-left:50px; position:relative;}
.list-article-item .article-headding::before{position:absolute; left:0; top:50%; transform:translateY(-50%); width:5px; height:5px; background-color:#fff; border-radius:100%; content:"";}
.link-button-row{position:absolute; left:0; bottom:0; width:100%;}
.contact-form-wrap{border:2px solid var(--primary-color); padding:100px 0;}
.form-mandatory span{margin-right:15px;}
.form-mandatory span:last-child{margin-right:0;}
.form-block{margin-bottom:15px;}
.form-block:last-child{margin-bottom:0;}
.mandatory{position:absolute; right:0; top:10px; line-height:6px; color:var(--primary-color);}

.slick-dots li button::before{display:none;}
.slick-dots li, .slick-dots li button{width:10px; height:10px; padding:0; margin:0;}
.slick-dots li{margin-right:10px;}
.slick-dots li:last-child{margin-right:0;}
.slick-dots li button{background:var(--primary-color); border-radius:100%; opacity:0.5;}
.slick-dots li.slick-active button{opacity:1;}
@media(max-width:991px){
	.slick-dots{bottom:25px;}
}


@media(max-width:1500px){
	.intro-article{padding:100px 0;}
}
@media(max-width:1199px){
	.container{max-width:100%;}
	.header{min-height:150px;}
	.hero-shape{height:calc(100vh + 150px); background-position:center 75px;}
	.menu{margin:0 -15px;}
	.menu li{padding:0 15px;}
	.menu li a{font-size:16px;}
	.logo img{max-width:20vw;}
	.main{padding:80px 0;}
	.footer{min-height:200px;}
	.article p{margin-bottom:10px;}
	.intro-article{background:none;}
	.article-headding{margin-bottom:30px;}
	.anchor-down{bottom:50px;}
	.contact-form-wrap{padding:30px;}
}
@media(max-width:991px){
	.header{min-height:100px;}
	.hero-shape{height:calc(100vh + 100px); background-position:center 50px;}
	.menu li a{font-size:14px;}
	.logo img{max-width:25vw;}
	.main{padding:50px 0;}
	.footer{min-height:150px;}
	.article-headding{margin-bottom:25px;}
	.anchor-down{bottom:30px;}
	.section-row{margin-bottom:30px;}
	.link-button{padding-left:30px;}
	.list-article-item .article-headding, .list-article-item .article-content{padding-left:30px;}
}
@media(max-width:767px){
	.header{min-height:auto;}
	.hero-shape{height:100vh; background-position:center bottom; background-size:auto calc(100% - 100px);}
	.logo img{max-width:30vw;}
	body.menu-open{overflow:hidden;}
	.menu{position:fixed; left:0; top:0; width:100%; height:100%; margin:0; background-color:var(--body-color); opacity:0; visibility:hidden; transform:scale(0); z-index:9;}
	.menu.active{opacity:1; visibility:visible; transform:scale(1);}
	.menu li{padding:0; text-align:center; margin-bottom:10px;}
	.menu li:last-child{margin-bottom:0;}
	.menu li a{padding:10px 0;}
	.article-headding{margin-bottom:20px;}
	.main{padding:30px 0;}
}