/*-----------------------------------------------------------------------------------*/
/* Import Fonts                                                                      */
/*-----------------------------------------------------------------------------------*/

/* dm-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/dm-sans-v17-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/dm-sans-v17-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* dm-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/dm-sans-v17-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/*-----------------------------------------------------------------------------------*/
/* Global Styles                                                                     */
/*-----------------------------------------------------------------------------------*/

@-ms-viewport{width:device-width;}
img{vertical-align:bottom;max-width:100%;height:auto;}
a{color:inherit;text-decoration:none;transition:opacity 0.2s ease-in-out;position:relative;}
.logo::after{display:none;}
a:hover{opacity:0.6;}
h1{margin:0 0 24px 0;font-size:34px;font-size:3.4rem;font-weight:500;line-height:1;}
h2{margin:48px 0 24px 0;font-size:22px;font-size:2.2rem;font-weight:500;line-height:1;}
p{margin:0;}
p + p{margin-top:24px;}
.uppercase{text-transform:uppercase;}
.mobile-break{display:block;}
img{vertical-align:bottom;}
ul{list-style-type:none;margin:0;padding:0;}
.hide-on-mobile{display:none;}

/*-----------------------------------------------------------------------------------*/
/* General Page Setup                                                                */
/*-----------------------------------------------------------------------------------*/

html{height:100%;min-height:100%;font-size:62.5%;margin-top:0 !important;}
body{position:relative;height:100%;min-height:100%;position:relative;font-family:'DM Sans', sans-serif;color:#000;font-size:16px;font-size:1.6rem;line-height:24px;font-weight:400;background:#fff;}
.wrapper{max-width:420px;margin:0 auto;}
header{padding:28px 20px;width:100%;text-align:center;}
.logo{display:inline-block;margin:0 auto;width:270px;}
main{}
.left{}
.right{letter-spacing:1px;padding:25px 20px;}
.footer{font-size:14px;font-size:1.4rem;font-size:12px;font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;margin-top:50px;}
.footer li{width:50%;}
.footer li + li{margin-left:20px;}
.footer-social{display:flex;}
.footer-legal{display:flex;margin-top:10px;}
.slider img{height:480px;object-fit:cover;}
.legal{max-width:820px;margin:0 auto;padding:40px 20px;}
.text ul{list-style-type:disc;margin:24px 0 24px 20px;}

/* Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;
 -ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);
 -o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}

/*-----------------------------------------------------------------------------------*/
/* Responsive Styles                                                                 */
/*-----------------------------------------------------------------------------------*/

@media screen and (min-width: 390px){
}

@media screen and (min-width: 768px){
 body{/*font-size:18px;font-size:1.8rem;*/}
 .logo{width:340px;}
 .wrapper{max-width:520px;margin:0 auto;}
 .footer{/*font-size:16px;font-size:1.6rem;*/display:flex;}
 .footer li{width:auto;}
 .footer-legal{margin:0 0 0 20px;}
 .slider img{height:580px;}
 .right{padding:0;display:flex;flex-direction:column;justify-content:space-between;}
 .top{padding-top:40px;}
 .legal{padding:80px 40px;}
}

@media screen and (min-width: 1024px){
 header{padding:40px 0;}
 .wrapper{max-width:1180px;padding:0 20px;}
 .content{display:flex;flex-wrap:wrap;justify-content:center;}
 .left{width:420px;}
 .right{width:430px;margin-left:60px;}
 .footer{position:relative;top:7px;}
 .footer li{width:50%;}
 .footer li + li{margin-left:20px;}
 .footer-social{display:flex;}
 .footer-legal{display:flex;}
 .hide-on-mobile{display:block;}
 .slider img{height:540px;}
 .top{padding-top:60px;}
}

@media screen and (min-width: 1440px){
 header{padding:60px 0 80px 0;}
 .logo{width:500px;}
 .wrapper{max-width:1180px;}
 .left{width:430px;}
 .right{margin-left:80px;/*width:480px;*/}
 .top{padding-top:80px;}
 .slider img{height:650px;}
  .footer li + li,.footer-legal{margin-left:40px;}
}