@font-face {
    font-family: 'Helvetica Light';
    src: url('fonts/Helvetica-Light.woff2') format('woff2'),
        url('fonts/Helvetica-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{font-size:15px; line-height:18px; color:#000000;margin:0; padding:0;font-family: 'Helvetica Light';}
a{ transition: all 0.5s;text-decoration: none;}
img{ max-width:100%; display: inline-block; vertical-align: top; border: 0; outline: none;} 
p{margin: 0 0 15px;}
sup{ font-size: 0.6em; }
h1, h2, h3, h4, h5, h6{font-weight:normal; margin:0 0 15px 0;line-height:normal;}
h1{font-size:30px;}
h2{font-size:28px;}
h3{font-size:26px;}
h4{font-size:24px;}
h5{font-size:22px;}
h6{font-size:20px;}
table{empty-cells:show;border:1px solid #cbcbcb;border-collapse:collapse;border-spacing:0;margin-bottom:15px;}
thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom;}
table td:first-child, .table th:first-child{border-left-width:0;}
table th, table td{padding:0.5em 1em;}
table td, table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em;}
table th {border-bottom: 1px solid #cbcbcb;}
table td{border-bottom:1px solid #cbcbcb;}
ul{ margin:0px; padding:0px 0 15px 15px;}
ol{ margin:0px; padding:0px 0 15px 13px;}
li{ margin: 0px; padding: 0 0 8px; list-style-type: disc; list-style-position: outside;}
ol li{list-style: decimal;}
input:focus{ outline:none;}
.alignleft{float: left; margin: 0 20px 20px 0;}
.alignright{float: right; margin: 0 0 20px 20px;}
.alignnone { float: none; margin: 0 0 15px 0px; display: block; }
.aligncenter{ float: none; margin: 0 auto 15px auto; display: list-item; }
.site-header {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;display: flex;align-items: center;justify-content: center;}
.header-inner {width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;z-index: 2;padding: 0 60px; padding-left: 90px;}
.logo a{color: #000000;}
.menu ul{padding: 0;margin: 0;display: flex; flex-wrap: wrap;}
.menu ul li{padding: 0; list-style-type: none;margin-left: 30px;}
.menu ul li a{color: #000000;}
.menu ul li a:hover{text-decoration: underline;}
.container{ width:1170px; max-width:100%; margin:0 auto; padding: 0 45px;}
.container-930{width: 930px;}
input[type="text"],input[type="email"],input[type="password"]{ padding:0 14px; margin:0 0 10px;}
select{ padding:0 12px; margin:0 0 10px;}
select,input[type="text"],input[type="email"],input[type="password"]{ border:solid 1px #CCCCCC; height:34px; width:100%; font-size:14px; max-width:350px;}
input[type="submit"]{ border:none; background:#666666; color:#fff; height:34px; padding:0 20px;}
textarea{ border-radius: 10px; font-size: 14px; }
.slider_section {height: 100vh;}
.main_slider,.main_slider .slick-list,.main_slider .slick-track{height: 100%;}
.main_slider .slick-arrow{position: absolute; top: 0; bottom: 0;width: 50%;background: transparent; border: 0;padding: 0;z-index: 1;cursor: none;font-size: 0;}
.main_slider .slick-next{right: 0;}
.main_slider .slick-prev{left: 0;}
.main_slider .item{display: flex !important; align-items: center;}
.main_slider .item .container {display: flex; flex-wrap: wrap;}
.main_slider .item .img-position-left{justify-content: flex-start;}
.main_slider .item .img-position-right{justify-content: flex-end;}
.main_slider .item .img-position-center{justify-content: center;}
.main_slider .item img {width: auto;height: auto;object-fit: cover;}
.cursor {position: fixed;left: 0;top: 0;pointer-events: none;}
.cursor-arrow {z-index: 10000; opacity: 0;transition: opacity .3s ease-in-out;}
.cursor-arrow.cursor-show {opacity: 1;}
.cursor-arrow .arrow::before,.cursor-arrow .arrow::after {content: '';position: absolute;}
.cursor-arrow.cursor-prev .arrow::before {content: "Previous";left: 0;  }
.cursor-arrow.cursor-next .arrow::before {content: "Next";right: 0;} 
.inner-page {height: calc(100vh - 30px);display: flex;position: relative;align-items: center;}
.page-inner {padding: 325px 0 0 0;z-index: 3;position: relative;}
.contact-info ul {padding: 0;display: flex;flex-wrap: wrap;margin: 0 -6px;}
.contact-info ul li {list-style-type: none;padding: 0 6px;text-align: center;}
.contact-info ul li a {color: #000000;}
.contact-info ul li a:hover{text-decoration: underline;}
.site-footer{padding: 0 60px;margin: -40px 0 0;}
.site-footer p{margin: 0;}

@media only screen and (max-width:1500px)
{
    .container{width: 1010px;}
}
@media only screen and (max-width:1365px)
{
    .container{width: 930px;}
}
@media only screen and (max-width:1279px)
{
    .header-inner{padding: 0 30px;padding-left: 50px;}
    .container{width: 770px;}
}
 
@media only screen and (max-width:1023px){
.container{width: 100%;}
.main_slider .item{padding: 0 0 30px;}
.main_slider .item img{width: 100%;}
.site-header{position: relative;padding: 20px 45px;}
.header-inner{padding: 0;}
.slider_section{height: calc(100vh - 58px);}
.inner-page{padding: 0;height: calc(100vh - 116px); min-height: 600px;}
.page-inner{padding: 0;}
.site-footer{margin: 0; padding: 20px 45px;}
.contact-info ul li{margin: 0 0 10px;width: 100%;}
.contact-info ul li:last-child{margin: 0;}
.main_slider .slick-arrow{display: none !important;}
.main_slider .item{display: flex !important; align-items: center;}
.main_slider .item img{height: auto;}
}