@charset "utf-8";
@import url("bootstrap.min.css");
@import url("swiper.min.css");
@import url("icomoon.css");
@font-face{font-family:'Cabin';font-weight:200;src:url(../fonts/Cabin-Regular.ttf);font-display:swap}
@font-face{font-family:'Cabin';font-weight:300;src:url(../fonts/Cabin-Medium.ttf);font-display:swap}
@font-face{font-family:'Cabin';font-weight:400;src:url(../fonts/Cabin-Bold.ttf);font-display:swap}
html,body{margin:0;padding:0;font-size:16px; color:#1d1d1d;-webkit-text-size-adjust:none;}
html,body,ul,li{margin:0;padding:0;height:100%;font-family: 'Cabin';font-weight:300;font-size:16px; color:#1d1d1d;-webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6,hr,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea{margin:0;padding:0;list-style:none;font-size:16px;color:#1d1d1d;font-family: 'Cabin';font-weight:300;}
h1{font-weight: 400;}
em{ font-style:normal}
input,dl,dt,dd{-webkit-tap-highlight-color:rgba(255,255,255,0); display:inline-block; vertical-align:top;font-family: 'Cabin';font-weight:300;}
input{font-size:16px;outline:0;display: inline-block;}
input[type=button]{cursor:pointer}
select{margin:0;font-family: 'Cabin';font-weight:300;}
li{list-style:none}
img{display: inline-block; border:none}
a{text-decoration:none;color:#1d1d1d;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout: none; -webkit-user-select: none;transition: all 0.2s;}
a:hover{ color:var(--base-color);text-decoration:none;}
a,input,button,textarea,i{ outline:none;font-size:16px;color:#1d1d1d;font-family: 'Cabin';font-weight:300;}

:root {
  --base-color: #c7161f;
  --auxiliary-color: #1d1d1d;
  --scheme-color: #222222;
}

@media screen and (max-width:1199px) {
	html,body{font-size:15px; }
}
@media screen and (max-width:767px) {
	html,body{font-size:14px; }
}
.flex{display: flex;}
.flex-none{flex: none}
.flex-row{flex-direction: row;}
.flex-row-reverse{flex-direction: row-reverse;}
.flex-col{flex-direction: column;}
.flex-col-reverse{flex-direction: column-reverse;}
.basis-full{flex-basis: 100%;}
.basis-auto{flex-basis: auto;}
.justify-start{justify-content: flex-start;}
.justify-center{justify-content: center;}
.justify-between{justify-content: space-between;}
.justify-end{justify-content: flex-end;}
.items-start{align-items: flex-start;}
.items-center{align-items: center;}
.items-end{align-items: flex-end;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.shrink{flex-shrink: 1;}
.flex-grow{flex-grow:1}
.center{text-align: center;}
.gap-15{gap: 15px;}
.gap-20{gap: 20px;}
.gap-25{gap: 25px;}
.gray{background: #eee}

header{width: 100%;}
header .logo a{line-height: 100px;font-size: 45px}
header .search{width: 60%}
header .search input{width: 90%;padding: 10px;border: 1px #1d1d1d solid;border-radius: 5px;border-right: none;margin: 0;border-top-right-radius:0;border-bottom-right-radius:0;}
header .search button{width: 46px;height: 46px;display: inline-block;border: none;background: var(--base-color);border-radius: 5px;border-top-left-radius:0;border-bottom-left-radius:0;outline: none}
header .search button i{color: #fff;font-size: 20px;line-height: 40px;}
header .contact a{font-size: 16px}
header nav{border-bottom: 10px var(--base-color) solid;border-top: 1px #ddd solid}
header nav > ul{gap:50px;}
header nav > ul > li{position: relative;line-height:50px;z-index: 50}
header nav > ul:first-child > li:last-child{display: none}
header nav > ul > li.language{font-size: 16px;font-weight: 200}
header nav > ul > li.language i{display: inline-block;margin-right: 10px;font-size: 18px;line-height:48px;vertical-align: top}
header nav > ul > li a{font-size: 18px}
header nav > ul > li a i{display: inline-block;margin-left: 10px}
header nav > ul > li > ul{position: absolute;opacity: 0;visibility: hidden;background: #fff;padding: 15px 35px 15px 30px;display: block;box-shadow: 0 0 10px 5px #00000020;height: auto}
header nav > ul > li > ul:after{position: absolute;top: -8px;left: 10%;display: inline-block;border-right: 8px solid transparent;border-bottom: 8px solid #fff; border-left:8px solid transparent;content: '';}
header nav > ul > li:hover > ul{opacity: 1;visibility: visible;}
header nav > ul > li > ul > li{white-space: nowrap;display: block;height: auto;position: relative;padding-left: 15px}
header nav > ul > li > ul > li:after{content: '';position: absolute;left: 0;top: 17px;width: 5px;height: 5px;background: #333;border-radius: 50%}
header nav > ul > li > ul > li a{display: block;line-height: 40px;font-size: 16px}

header .mobilemenu{display:none;}
header .mobilemenu > a{display:inline-block;padding:0;position: relative;cursor: pointer;width:45px;height:38px;text-align: center;overflow:hidden;}
header .mobilemenu > a span,header .mobilemenu > a span:after,header .mobilemenu > a span:before {content:"";display:block;width:24px;height:3px;background:rgba(0,0,0,.8);position:absolute;top:50%;margin-top:3px;left:6px; -webkit-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-moz-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-o-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-webkit-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);-moz-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);-o-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);}
header .mobilemenu > a span:after {margin-top:-7px;top:0;transition-delay:0.27s;}
header .mobilemenu > a span:before {margin-top:7px;top:0;transition-delay:0.2s;}
header .mobilemenu.click a span,header .mobilemenu.click a span:after,header .mobilemenu.click a span:before {transition-delay:0.12s;-webkit-transform:translateX(70px);-moz-transform:translateX(70px);-ms-transform:translateX(70px);-o-transform:translateX(70px);transform:translateX(70px);}
header .mobilemenu.click a span:after {transition-delay:0s;}
header .mobilemenu.click a span:before {transition-delay:0.07s;}
header .mobilemenu > a i:before,header .mobilemenu > a i:after {content:"";display:block;width:24px;height:3px;background:#333;position:absolute;top:50%;margin-top:2px;left:50%;margin-left:-12px;-webkit-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-moz-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-o-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-webkit-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);-moz-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);-o-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);-webkit-transform:translateY(-70px) translateX(-70px) rotate(45deg);-moz-transform:translateY(-70px) translateX(-70px) rotate(45deg);-ms-transform:translateY(-70px) translateX(-70px) rotate(45deg);-o-transform:translateY(-70px) translateX(-70px) rotate(45deg);transform:translateY(-70px) translateX(-70px) rotate(45deg);transition-delay:0.12s;}
header .mobilemenu > a i:after {transition-delay:0s;-webkit-transform:translateY(70px) translateX(-70px) rotate(-45deg);-moz-transform:translateY(70px) translateX(-70px) rotate(-45deg);-ms-transform:translateY(70px) translateX(-70px) rotate(-45deg);-o-transform:translateY(70px) translateX(-70px) rotate(-45deg);transform:translateY(70px) translateX(-70px) rotate(-45deg);}
header .mobilemenu > a i:after {-webkit-transform:translateY(-70px) translateX(70px) rotate(-45deg);-moz-transform:translateY(-70px) translateX(70px) rotate(-45deg);-ms-transform:translateY(-70px) translateX(70px) rotate(-45deg);-o-transform:translateY(-70px) translateX(70px) rotate(-45deg);transform:translateY(-70px) translateX(70px) rotate(-45deg);}
header .mobilemenu.click a i:before {transition-delay:0.12s;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
header .mobilemenu.click a i:after {transition-delay:0.24s;-webkit-transform:rotate(-45deg) !important;-moz-transform:rotate(-45deg) !important;-ms-transform:rotate(-45deg) !important;-o-transform:rotate(-45deg) !important;transform:rotate(-45deg) !important;}
header.sroll .mobilemenu a span,header.sroll .mobilemenu a span:after,header.sroll .mobilemenu a span:before,.innerpage header .mobilemenu a span,.innerpage header .mobilemenu a span:after,.innerpage header .mobilemenu a span:before{background: rgba(0,0,0,.8);}

.banner {width: 100%;position: relative;}
.banner .swiper-slide{overflow: hidden}
.banner .swiper-slide .bgimg {position: relative}
.banner .swiper-slide .bgimg:before{content: '';position: absolute;inset:0;background: radial-gradient(circle at center,transparent, #000) center no-repeat;background-size: cover;z-index: 1}
.banner .swiper-slide .bgimg img{width: 100%}
.banner .swiper-slide .text{position: absolute;left:12%;top: 47%;transform: translateY(-50%);z-index: 2;width: 43%;}
.banner .swiper-slide .text h1{font-size: 52px;font-weight: 200;color: #fff;position: relative;margin-bottom:45px;text-shadow: 5px 5px 5px rgba(0,0,0,0.2);padding-bottom: 20px}
.banner .swiper-slide .text.inner{text-align: left;left: 10%}
.banner .swiper-slide .text.inner h1{font-size:45px;margin-bottom: 40px}
.banner .swiper-slide .text h2{font-size:25px;color: #ffffff;padding: 3px 0;text-shadow: 0 2px 5px rgba(0,0,0,0.6);line-height: 1.6}
.banner .swiper-slide .text.inner h2{font-size: 18px;padding: 5px 30%;line-height: 32px;}
.banner .swiper-slide .text h1:after{content: '';position: absolute;left:0px;bottom: 0;width:60px;height:3px;background:var(--base-color)}
.banner .swiper-slide .text.inner h1:after{top: 65px;left:0;margin-left:0;}
.banner .swiper-slide .text .learnmore{display: block;margin-top: 80px;text-align: left}
.banner .swiper-slide .text .learnmore a{display: inline-block;padding: 12px 45px;border-radius: 60px;color: #fff;transition: .3s;background: linear-gradient(200deg, #e66100, #e60000);}
.banner .swiper-slide .text .learnmore a i{margin-left: 10px;transition: .3s}
.banner .swiper-slide .text .learnmore a:hover{box-shadow: 0px 3px 18px #aaccffa0;border-color: transparent;}
.banner .swiper-slide .text .learnmore a:hover i{margin-left: 25px}
.banner .swiper-slide .text h3{font-size: 16px;color: rgba(255,255,255,.5);line-height:28px;width:40%;margin-bottom: 10px}
.banner .swiper-slide .text h4{font-size:60px;text-transform: uppercase;color: #fff;margin-bottom:10px;text-shadow: 5px 5px 5px rgba(0,0,0,0.3);font-weight: bold;padding-top: 30px}
.banner .swiper-slide .text h1{transform:translateY(200px);opacity:0;transition:all .6s .4s;}
.banner .swiper-slide .text h2{transform:translateY(200px);opacity:0;transition:all .8s .6s;}
.banner .swiper-slide .text .learnmore{transform:translateY(200px);opacity:0;transition:all .8s .8s;}
.banner .swiper-slide .text h3{transform:translateY(200px);opacity:0;transition:all .6s .10s;}
.banner .swiper-slide .text h4{transform:translateY(200px);opacity:0;transition:all .6s .12s;}
.banner .swiper-slide-active .text h1,.banner .swiper-slide-active .text h2,.banner .swiper-slide-active .text .learnmore,.banner .swiper-slide-active .text h3{transform:translateY(0px);opacity:1;}
.banner .swiper-slide-active .img,.banner.ban-product .swiper-slide-active .img{transform:translateX(0px);opacity:1;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 30px}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{font-size: 18px;color: #fff;background:#00000020;padding: 22px 15px}
.banner .swiper-button-prev{left: 0;top: 50%;transform: translateY(-50%)}
.banner .swiper-button-next{right: 0;top: 50%;transform: translateY(-50%);}
.banner .swiper-pagination{bottom: 50px;width: 100%}
.banner .swiper-pagination-bullet {margin:0 20px 0 0!important;opacity: 1!important;}
.banner .swiper-pagination-bullet {background: rgba(255,255,255,.3);width: 40px;height: 1px;border-radius:0;position: relative;}
.banner .swiper-pagination-bullet::after {display: block;top: -25px;left: 0;font-size:14px;color:#fff;width:100%;position:absolute;opacity: .5;text-align: left}
.banner .swiper-pagination-bullet:nth-child(1)::after {content: '01';}
.banner .swiper-pagination-bullet:nth-child(2)::after {content: '02';}
.banner .swiper-pagination-bullet:nth-child(3)::after {content: '03';}
.banner .swiper-pagination-bullet:nth-child(4)::after {content: '04';}
.banner .swiper-pagination-bullet:nth-child(5)::after {content: '05';}
.banner .swiper-pagination-bullet:nth-child(6)::after {content: '06';}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active::after {opacity: 1;font-weight:bold}
.banner .swiper-pagination-bullet::before {content: '';width: 0%; height: 100%;left: 0;top: 0;background:#fff;z-index: 3;display: block;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active::before {-webkit-animation: w100 15000ms 1;animation: w100 15000ms 1;width:100%;}

@keyframes w100{0%{width: 0%;} 100%{width: 100%;}}
.vjs-tech, .video-dimensions, #video_html5_api, .vjs-paused, .vjs-controls-disabled{height:100%;width: 100%}
.vjs-control-text{font-size:0}

@media(max-width:1599px){
    .banner .swiper-slide .text{width: 50%}
}

@media(max-width:1399px){
	header .logo a{font-size: 40px;line-height:80px;}
	header .search input{padding: 7px 8px;}
	header .search button{width: 40px;height: 40px;}
	header .search button i{line-height:34px;}
	header nav > ul > li a{font-size: 16px}
	header nav > ul > li a i{font-size: 14px}
	header nav > ul > li > ul > li a{font-size: 15px}
	.banner .swiper-slide .text{width: 60%;left:8%}
	.banner .swiper-slide .text h1{font-size: 45px}
	.banner .swiper-slide .text h2{font-size:22px;}
    .banner .swiper-slide .bgimg:after{height:40vh;content:'';display:block}
    .banner .swiper-slide .bgimg img{position:absolute;left:50%;height:100%;width:auto;max-width:initial;top:0;-moz-transform: translateX(-50%);-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%);transform: translateX(-50%);object-fit: cover;}
}

@media(max-width:1199px){
	header .logo a{font-size: 32px;line-height:60px;}
	header .search input{padding: 5px 8px;}
	header .search button{width: 36px;height: 36px;}
	header .search button i{line-height:30px;}
	header nav > ul{gap:30px;}
	header nav > ul > li > ul > li a{font-size: 14px;line-height:35px;}
	header nav > ul > li > ul > li:after{top: 14px}
	.banner .swiper-slide .text{width: 65%}
	.banner .swiper-slide .text h1{font-size: 40px}
	.banner .swiper-slide .text h2{font-size:20px;}
}

@media(max-width:991px){
	header .logo a{font-size: 25px}
	header .search input{padding: 3px 8px;}
	header .search button{width: 32px;height: 32px;}
	header .search button i{line-height:28px;font-size:18px;}
	header .contact a{font-size: 15px}
	.banner .swiper-slide .text{width: 84%;left:8%;top:55%}
	.banner .swiper-slide .text h1{font-size: 30px;margin-bottom: 30px}
	.banner .swiper-slide .text h2{font-size:18px;}
}
@media(max-width:767px){
	header{position:fixed;top: 0;width: 100%;left: 0;z-index: 500;background: #fff;}
	header .search{width: 50%}
	header nav{border-bottom-width:3px;flex-direction:row-reverse;position: relative;z-index:51 }
	header nav ul:first-child{position:fixed;top: 108px;width: 100%;left: -100%;background: #fff;z-index: 50;flex-direction: column;padding: 10px 5%;transition:.3s;opacity: 0}
	header nav ul:first-child li{height: auto}
	header nav > ul:last-child > li{line-height:40px;}
	header nav > ul:last-child > li.language i{line-height:38px;}
	header .contact{display: none}
	header .mobilemenu{display:block;}
	header nav ul{gap:0;}
	header.onmobile nav ul:first-child{left:0;opacity: 1}
	header nav ul:first-child li{display: block;line-height:60px;width: 100%;border-bottom: 1px #eee solid;height: 60px;overflow: hidden;}
	header nav ul:first-child li a{display: block;position: relative;}
	header nav ul:first-child li a i{position: absolute;right: 0;top: 23px;font-size: 18px;z-index: 150;transition: .3s;display: block;}
	header nav ul:first-child li.active a i{transform: rotate(180deg);color: var(--base-color)}
	header nav ul:first-child > li > ul{position: initial;padding:0;box-shadow: none;padding-bottom: 10px}
	header nav ul:first-child > li > ul li{line-height:40px;height: 40px}
	header nav ul:first-child > li > ul li:last-child{border-bottom: none}
	header nav > ul:first-child > li:last-child{display: block;}
	.banner{margin-top: 60px}
	.banner .swiper-slide .text h1{font-size: 22px;margin-bottom: 20px}
	.banner .swiper-slide .text h2{font-size:16px;}
	.banner .swiper-button-prev{top: 60%}
	.banner .swiper-button-next{top: 60%}
}


.comm-padding{padding-top: 80px;padding-bottom: 80px}
.comm-padding.nopaddingbottom{padding-bottom: 0}
.comm-title{display: block;text-align: center;padding-top: 50px;padding-bottom: 50px}
.comm-title.left{text-align: left}
.comm-title h1{font-size: 50px;position: relative;}
.comm-title.left h1{padding-bottom: 20px}
.comm-title.left h1:after{content: '';position: absolute;left: 0;bottom: 0;width: 50px;height: 5px;background: var(--base-color)}
.comm-title p{font-weight: 200;display: block;padding-top: 20px}

.learn-more{display: inline-block;}
.learn-more a{display: inline-block;padding: 10px 30px;font-size: 14px;background: var(--base-color);color: #fff;border-radius: 5px}
.learn-more a:hover{background: #1d1d1d}
.home-about{background:#f5f5f5}
.home-about .row{background: #fff;flex-direction:row-reverse;}
.home-about .row > div{padding: 0}
.home-about .row > div:last-child{padding:0 6%;}
.home-about .row > div img{width: 100%}
.home-about .row > div .learn-more{margin-top: 20px}
@media(max-width:1399px){
	.comm-padding{padding-top: 60px;padding-bottom: 60px}
	.comm-title{padding-top: 40px;padding-bottom: 40px}
	.comm-title h1{font-size: 45px;}
	.home-about .row > div:last-child{padding:20px 4%;}
}

@media(max-width:1199px){
	.comm-padding{padding-top: 40px;padding-bottom: 40px}
	.comm-title{padding-top: 30px;padding-bottom: 30px}
	.comm-title h1{font-size: 35px;}
}

@media(max-width:991px){
	.home-about .row > div:first-child{padding:30px;}
	.home-about .row > div:first-child p{font-size: 15px;}
	.comm-title{padding-top: 25px;padding-bottom:25px}
	.comm-title h1{font-size: 30px;padding-bottom: 15px}
	.comm-title.left h1{padding-bottom: 15px}
	.comm-title.left h1:after{width: 40px;height: 3px;}
	.learn-more a{display: inline-block;padding: 8px 22px;font-size: 13px;}
}
@media(max-width:767px){
	.comm-title h1{font-size: 25px;}
	.home-about .row > div:first-child{padding:20px;}
	.home-about .row > div:last-child{padding:0px 20px 20px;}
}

.home-product{}
.home-product .row > div,.inner-product .row > div{padding: 0}
.home-product .row:first-child > div:last-child,.inner-product .row:first-child > div:last-child{padding:0 6%;}
.home-product .row:first-child > div:last-child h2,.inner-product .row:first-child > div:last-child h2{font-weight: 400;font-size: 80px;display: block;margin-bottom: 10px}
.home-product .row:first-child > div img,.inner-product .row:first-child > div img{width: 100%}
.home-product .row:last-child,.inner-product .row:last-child{margin-left: -20px;margin-right: -20px}
.home-product .row:last-child > div,.inner-product .row:last-child > div{padding: 20px}
.home-product .row:last-child > div dl,.inner-product .row:last-child > div dl{height: 100%;background: #f5f5f5;overflow:hidden;border-radius: 5px;padding-top: 50px}
.home-product .row:last-child > div dl a,.inner-product .row:last-child > div dl a{display: block;text-align: center;}
.home-product .row:last-child > div dl a dt,.inner-product .row:last-child > div dl a dt{display: block;padding: 30px;overflow:hidden;}
.home-product .row:last-child > div dl a dt img,.inner-product .row:last-child > div dl a dt img{width: 40%;transition: .6s}
.home-product .row:last-child > div dl a:hover dt img,.inner-product .row:last-child > div dl a:hover dt img{transform: scale(1.08);}
.home-product .row:last-child > div dl a dd,.inner-product .row:last-child > div dl a dd{display: block;padding:0 30px 50px 30px}
.home-product .row:last-child > div dl a dd h2,.inner-product .row:last-child > div dl a dd h2{font-size: 25px;font-weight: 400}
.home-product .row:last-child > div dl a dd p,.inner-product .row:last-child > div dl a dd p{display: block;padding-top: 10px;color: #999;font-weight: 200}

.home-partner{background:#f5f5f5}
.home-partner .swiper-wrapper { transition-timing-function: linear !important;}
.home-partner .swiper-wrapper .swiper-slide{background: #fff;cursor: pointer;}
.home-partner .swiper-wrapper .swiper-slide img{width: 100%}

@media(max-width:1399px){
	.home-product .row:first-child > div:last-child h2,.inner-product .row:first-child > div:last-child h2{font-size: 60px;}
}

@media(max-width:1199px){
	.home-product .row:first-child > div:last-child h2,.inner-product .row:first-child > div:last-child h2{font-size: 50px;}
	.home-product .row:last-child > div dl,.inner-product .row:last-child > div dl{padding-top: 40px}
	.home-product .row:last-child > div dl a dd,.inner-product .row:last-child > div dl a dd{padding-bottom: 40px}
	.home-product .row:last-child > div dl a dd h2,.inner-product .row:last-child > div dl a dd h2{font-size: 22px;}
	.home-product .row:last-child > div dl a dd p,.inner-product .row:last-child > div dl a dd p{font-size: 15px}
}

@media(max-width:991px){
	.home-product .row:last-child,.inner-product .row:last-child{margin-left: 0;margin-right: 0}
	.home-product .row:last-child > div,.inner-product .row:last-child > div{padding:2% 0}
	.home-product .row:first-child > div:last-child,.inner-product .row:first-child > div:last-child{padding:20px 2%;}
	.home-product .row:first-child > div:last-child h2,.inner-product .row:first-child > div:last-child h2{font-size: 40px;}
	.home-product .row:last-child > div dl,.inner-product .row:last-child > div dl{padding-top: 30px}
	.home-product .row:last-child > div dl a dd,.inner-product .row:last-child > div dl a dd{padding-bottom:30px}
	.home-product .row:last-child > div dl a dd h2,.inner-product .row:last-child > div dl a dd h2{font-size: 20px;}
	.home-product .row:last-child > div dl a dd p,.inner-product .row:last-child > div dl a dd p{font-size: 14px}
}

@media(max-width:767px){
	.home-product .row > div{padding:0 2%;}
	.home-product .row:first-child > div:last-child h2,.inner-product .row:first-child > div:last-child h2{font-size: 30px;}
}

.home-news{padding-bottom: 80px}
.home-news .list{gap: 25px;}
.home-news .list dl{flex:1}
.home-news .list dl a{display: block;}
.home-news .list dl a dt{display: block;}
.home-news .list dl a dt img{width: 100%}
.home-news .list dl a dd{display: block;padding-top: 30px}
.home-news .list dl a dd h2{font-size: 18px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;transition: .3s}
.home-news .list dl a:hover dd h2{color: var(--base-color)}
.home-news .list dl a dd p{margin-top: 30px;font-size: 15px;color: #999;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-weight: 200}

.inner-banner{display:block;position: relative}
.inner-banner .text{display:block;left: 10%;top: 50%;transform: translateY(-50%);z-index: 50;position: absolute;}
.inner-banner .text h1{font-size: 30px;text-transform: uppercase;color: #fff;display:block;padding-bottom: 20px;color: transparent;background: linear-gradient(to bottom, #fff, #ffffff60, #ffffff00);-webkit-background-clip: text;}
.inner-banner .text h2{font-size:18px;text-transform: capitalize;color: #fff;padding-bottom: 3px}
.inner-banner .bgimg{display:block;position: relative;overflow: hidden;} 
.inner-banner .bgimg img{width: 100%}
@media screen and (max-width:1199px) {
	.inner-banner .text{left: 5%}
	.inner-banner .text h1{font-size: 30px;}
	.inner-banner .bgimg:after{height:37vh;content:'';display:block}
	.inner-banner .bgimg img{position:absolute;left:50%;height:100%;width:auto;max-width:initial;top:0;-moz-transform: translateX(-50%);-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%);transform: translateX(-50%);}
}
@media screen and (max-width:991px) {
	.inner-banner .bgimg:after{height:30vh;}
}
@media screen and (max-width:767px) {
	.inner-banner .bgimg:after{height:25vh;}
	.inner-banner .text h1{font-size: 20px;padding-bottom: 10px}
}
@media screen and (max-width:576px) {
	.inner-banner .bgimg:after{height:20vh;}
}


.form-filter{display: block;}
.form-filter form select{min-width:22vw;height:40px;border:1px #666 solid;font-size: 16px;padding:0 10px;outline: none;cursor: pointer;border-radius: 3px 0 0 3px}
/*.form-filter form input::-webkit-input-placeholder {color: #ddd;font-weight: 200}
.form-filter form input::-moz-placeholder {color: #ddd;font-weight: 200}*/
.form-filter form button{background: var(--base-color);color: #fff;width: 80px;height: 40px;border: none;outline: none;font-size: 18px;border-radius: 0 3px 3px 0}

.inner-about .profile > div{padding: 0}
.inner-about .profile > div:first-child{padding-right: 10%}
.inner-about .profile > div img{width: 100%}
.inner-about .intro{display: block;padding-top: 30px}
.inner-about .intro h2{font-size: 22px;color: #000;display: block;margin: 20px 0;margin-top: 50px}
.inner-about .intro ul{display: block;}
.inner-about .intro ul li{display: block;padding-left: 15px;position: relative;}
.inner-about .intro ul li:after{content: '';position: absolute;left: 0;top:10px;width: 5px;height: 5px;border-radius: 50%;background: #000}
.inner-about .intro h3{display: block;text-align: center;font-size: 28px;margin: 80px 0;line-height:1.5;}

.inner-about .location{margin-bottom: 80px}
.inner-about .location ul{gap:50px;border:1px #666 solid;padding:60px;margin-bottom: 20px}
.inner-about .location ul li{flex: 1}
.inner-about .location ul li img{min-width: 150px}

@media screen and (max-width:1199px) {
	.form-filter form select{min-width:40vw;height:35px;font-size: 15px;}
	.form-filter form button{height: 35px;font-size: 16px;}
	.inner-about .intro h2{font-size: 20px;margin-top: 40px}
	.inner-about .location ul{gap:30px;padding:40px;}
	.inner-about .location ul li{font-size: 15px;flex: 1 1 calc(25% - 30px)}
	.inner-about .location ul li img{min-width: auto}
	.inner-about .intro h3{font-size: 22px;margin: 60px 0;}
}

@media screen and (max-width:991px) {
	.inner-about .location ul{gap:20px;padding:30px;}
	.inner-about .location ul li{font-size: 14px;flex: 1 1 calc(25% - 20px)}
	.inner-about .intro h3{font-size: 18px;margin: 40px 0;}
}


@media screen and (max-width:767px) {
	.form-filter{margin-top: 80px}
	.form-filter form select{min-width:50vw;height:30px;font-size: 14px;}
	.form-filter form button{width: 70px;height: 30px;font-size: 15px;}
	.inner-about .intro h2{font-size: 18px;margin-top: 30px}
	.inner-about .profile > div:first-child{padding-right: 0}
	.inner-about .location ul{gap:0;row-gap:20px;flex-flow: wrap;flex-direction: column;padding: 20px}
	.inner-about .location ul li{flex:1;width: 100%}
	.inner-about .location ul li img{width: 100%;}
}

.inner-download > div:first-child{border-top: 1px #ddd solid;flex-wrap: wrap;padding-bottom: 50px}
.inner-download dl{border-bottom: 1px #ddd solid;flex:1 1 50%;padding: 30px 0;gap:50px;}
.inner-download dl:nth-child(2n){text-align: right;}
.inner-download dl dt{display: inline-block;line-height:48px;vertical-align: top;min-width: 30%;font-size: 22px}
.inner-download dl dd{display: inline-block;line-height:48px;vertical-align: top;margin-left:8%}
.inner-download dl dd a{display: inline-block;line-height:40px;background: var(--base-color);color: #fff;padding: 3px 30px;border-radius: 5px;vertical-align: top}
.inner-download dl dd a i{color: #fff;display: inline-block;line-height: 40px;margin-left: 5px;vertical-align: top}

.inner-news dl{border-bottom: 1px #ddd solid;padding-bottom: 60px;padding-top: 60px}
.inner-news dl dt{display: block;}
.inner-news dl dt a{font-size: 25px;}
.inner-news dl dd{display: block;}
.inner-news dl dd p{display: block;color: #666;padding-top: 20px;font-weight: 200}
.inner-news dl dd ul{margin-top: 50px}
.inner-news dl dd ul li{color: #999}
.inner-news dl dd ul li:first-child{font-weight: 200}
.inner-news dl dd ul li:last-child i,.inner-career dl dd ul li:last-child i{width: 36px;height: 36px;border-radius: 50%;color: #fff;background: var(--base-color);text-align: center;line-height:36px;display: inline-block;margin-left: 20px}

@media screen and (max-width:1199px) {
	.inner-news dl{padding-bottom: 40px;padding-top: 40px}
	.inner-news dl dt a{font-size:20px;}
	.inner-news dl dd p{font-size:15px;}
	.inner-news dl dd ul li:first-child{font-size:14px;}
	.inner-download > div:first-child{padding-bottom: 30px}
	.inner-download dl{gap:40px;padding: 25px 0;}
	.inner-download dl dt{line-height:40px;font-size: 18px}
	.inner-download dl dd{line-height:40px;margin-left:5%}
	.inner-download dl dd a{line-height:34px;padding: 3px 25px;}
	.inner-download dl dd a i{line-height: 34px;}
	.inner-news dl dd ul li:last-child a,.inner-career dl dd ul li:last-child a{font-size: 15px}
	.inner-news dl dd ul li:last-child i,.inner-career dl dd ul li:last-child i{width: 30px;height: 30px;line-height:30px;margin-left: 15px}
}

@media screen and (max-width:991px) {
	.inner-news dl{padding-bottom: 30px;padding-top: 30px}
	.inner-news dl dt a{font-size:18px;}
	.inner-news dl dd p{font-size:14px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
	.inner-news dl dd ul li:first-child{font-size:13px;}
	.inner-download > div:first-child{padding-bottom: 20px}
	.inner-download dl{gap:30px;padding: 20px 0;}
	.inner-download dl dt{line-height:32px;font-size: 16px}
	.inner-download dl dd{line-height:32px;margin-left:5%}
	.inner-download dl dd a{line-height:26px;padding: 3px 20px;font-size: 14px;font-weight: 200}
	.inner-download dl dd a i{line-height: 26px;}	
	.inner-news dl dd ul li:last-child a,.inner-career dl dd ul li:last-child a{font-size: 14px}
}
@media screen and (max-width:767px) {
	.inner-download > div:first-child{padding-bottom:0px}
	.inner-download dl dt{font-size: 15px}
	.inner-download dl dd a{font-size: 13px}
	.inner-download dl{flex:1 1 100%;display: flex;justify-content: space-between;}
	.inner-download dl:nth-child(2n){text-align: left;}
}
.news-content .prenext{border-top: 1px #eee solid;padding-top: 30px;font-size: 0;width: 100%;margin-top: 80px}
.news-content .prenext li{width: 40%;display:inline-block;font-size: 0}
.news-content .prenext li a{line-height: 16px;text-transform: uppercase;}
.news-content .prenext li a i{display:inline-block;line-height: 16px;font-size: 18px;width: 15%;vertical-align: top}
.news-content .prenext li i:before{line-height: 16px;vertical-align: top;margin-right: 5px}
.news-content .prenext li a span{width: 79%;font-size: 18px;line-height: 17px;height:16px;vertical-align: top;display:inline-block;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;padding-left: 15px;border-left: 1px #ddd solid}
.news-content .prenext li a i b{font-weight: normal;}
.news-content .prenext li:nth-child(2){width: 20%;text-align:center;line-height: 16px;vertical-align: top}
.news-content .prenext li:nth-child(2) i{width: auto;}
.news-content .prenext li:last-child{text-align:right;}
.news-content .prenext li a i.icon-arrow-right2:after{content: "\e90c";margin-left: 5px}
.news-content .prenext li:last-child a span{padding-left: 0;border-left:none;padding-right: 15px;border-right: 1px #ddd solid}
@media screen and (max-width: 1399px){
    .news-content .prenext li a i{width:10%;}
    .news-content .prenext li a i b{display:none;}
}
@media screen and (max-width: 1299px){
    .return-back{padding:20px 10%;margin-top: 70px}
}
@media screen and (max-width: 991px){
    .return-back{padding:20px 5%;margin-top: 70px}
}
@media screen and (max-width: 767px){
	.news-content{margin-top: 80px}
	.news-content .comm-title h1{font-size:22px;}
    .news-content .prenext li a{font-size: 13px;}
    .news-content .prenext li a i{font-size: 13px;width: 20%;}
    .news-content .prenext li a span{font-size: 13px;}
    .news-content .prenext{margin-top: 40px}
}
@media screen and (max-width:576px){
    .news-content .prenext{margin-top: 20px}
    .news-content .prenext li:nth-child(2) em{display: none}
}

.inner-servier .notes{display: block;padding-bottom: 30px}
.inner-servier form{row-gap: 25px;padding-bottom: 100px}
.inner-servier form li{width: 50%}
.inner-servier form li input{width: 100%;height: 45px;border: 1px #1f1f1f solid;padding:0 10px;border-radius: 3px}
.inner-servier form li select{width: 100%;height: 45px;border: 1px #1f1f1f solid;border-radius: 3px;color: #1f1f1f}
.inner-servier form li button{background: var(--base-color);color: #fff;padding:8px 50px;border-radius: 3px;border: none;outline: none}
.inner-servier form li input::-webkit-input-placeholder {color: #bbb;font-weight: 200}
.inner-servier form li input::-moz-placeholder {color: #bbb;font-weight: 200}
.inner-servier form li:nth-last-child(2){display: flex;align-items: center;}
.inner-servier form li:nth-last-child(2) input{width: 50%;}
.inner-servier form li:nth-last-child(2) img{display: inline-block;margin-left: 10px;cursor: pointer;}


.inner-career dl:first-child{border-top: 1px #ddd solid;}
.inner-career dl{display: block;border-bottom: 1px #ddd solid;padding-bottom:35px;padding-top:35px}
.inner-career dl dt{display: block;font-size:25px;}
.inner-career dl dt a{font-size: 25px;}
.inner-career dl dd{display: block;padding-top: 20px}
.inner-career dl dd ul li{font-weight: 200;}

@media screen and (max-width: 1199px){
	.inner-career dl dt{font-size:22px;}
	.inner-career dl dd ul li{font-size: 15px}
	.inner-servier form{padding-bottom: 80px}
	.inner-servier form li{width: 66%}
}

@media screen and (max-width: 991px){
	.inner-career dl dt{font-size:18px;}
	.inner-news dl dd ul{margin-top: 30px}
	.inner-career dl dd{padding-top: 10px}
	.inner-career dl dd ul li{font-size: 14px}
	.inner-servier .notes{padding-bottom: 15px}
	.inner-servier form{row-gap: 15px;padding-bottom: 60px}
	.inner-servier form li input{height: 38px;font-size: 14px}
	.inner-servier form li button{font-size:14px;}
}
@media screen and (max-width: 767px){
	.inner-news dl dd ul,.inner-career dl dd ul{flex-direction: column;row-gap:20px;}
	.inner-news dl dd ul li,.inner-career dl dd ul li{width: 100%}
	.inner-servier form li{width: 100%}
}

.pagination-bar {overflow: hidden; padding-top:50px;padding-bottom: 100px}
.pagination-bar.bordertop{border-top: 1px #eee solid;}
.pagination-bar ul {display: block;overflow: hidden;}
.pagination-bar ul li {margin: 4px; vertical-align: top;display: inline-block;}
.pagination-bar ul li.disabled { background: #e8e8e8;height: 42px;width: 42px;display: inline-block;line-height: 42px;text-align: center;transition: ease all 0.4s; -webkit-transition: ease all 0.4s;-moz-transition: ease all 0.4s; -o-transition: ease all 0.4s;border-radius:3px;font-size: 15px}
.pagination-bar ul li a {background: #e8e8e8;height: 42px;width: 42px;display: inline-block;line-height: 42px;text-align: center;transition: ease all 0.4s; -webkit-transition: ease all 0.4s;-moz-transition: ease all 0.4s;-o-transition: ease all 0.4s;color: #333;border-radius:3px;font-size: 15px}
.pagination-bar ul li.pageinfo {background: #e8e8e8;line-height: 42px;text-align: center;padding: 0 15px;border-radius:3px;font-size: 15px;color: #666}
.pagination-bar ul li.active{background: var(--base-color);color: #fff;height: 42px;width: 42px;display: inline-block;border-radius:3px;line-height: 42px;text-align: center;font-weight: 300;font-size: 15px}
.pagination-bar ul li i{vertical-align: top;font-size: 20px;line-height: 42px;display: inline-block;color: #666}
.pagination-bar ul li a:hover{ color: #fff; background: var(--base-color);}
@media screen and (max-width: 991px){
    .pagination-bar {margin-top:30px;padding:0 0 40px 0;}
    .pagination-bar ul li.disabled {height: 30px;width: 30px;line-height: 30px;}
    .pagination-bar ul li a {height:30px;width: 30px;line-height: 30px}
    .pagination-bar ul li.pageinfo {line-height: 30px;padding: 0 10px;font-size: 14px}
    .pagination-bar ul li.active{height: 30px;width: 30px;line-height: 30px;}
    .pagination-bar ul li i{font-size: 14px;line-height: 32px;}
    .pagination-bar.mb0{text-align: center;padding-top: 30px}
}

.privacy-parts,.privacy-items{position: fixed;left: 0;top: 0;height: 100vh;width: 100%;background:#00000090;z-index:2500;display: none}
.privacy-parts .privacy-settings{display: block;position:fixed;bottom:0;left: 0;width: 100%;padding: 50px;z-index:2501;background:#ffffff;}
.privacy-parts .privacy-settings .set-details .title{display: block;font-weight: 400;font-size: 20px;color:#111;}
.privacy-parts .privacy-settings .set-details .content{display: block;padding-top: 10px}
.privacy-parts .privacy-settings .set-details .content p{display: block;margin:7px 0;line-height: 1.2;font-size: 14px;font-weight: 200}
.privacy-parts .privacy-settings .set-button{display: block;padding-top: 30px}
.privacy-parts .privacy-settings .set-button .row{align-items: center;}
.privacy-parts .privacy-settings .set-button .row > div{padding: 0}
.privacy-parts .privacy-settings .set-button .more-info a{text-decoration: underline;font-weight: 400;color:#222;font-size: 16px;font-weight: 400;text-transform: capitalize}
.privacy-parts .privacy-settings .set-button .more-info a:hover{text-decoration: none;color:var(--base-color);}
.privacy-parts .privacy-settings .set-button .buttons{text-align: right;}
.privacy-parts .privacy-settings .set-button .buttons button{display: inline-block;margin-left: 10px;background:#111111e0;color:#fff;padding:8px 70px;border-radius:5px;font-size: 15px;border: none;outline: none;transition: all .3s}
.privacy-parts .privacy-settings .set-button .buttons button:hover{background:#111}
.privacy-parts .privacy-settings .set-button .buttons button:last-child{background:#c7161fe0;}
.privacy-parts .privacy-settings .set-button .buttons button:last-child:hover{background:var(--base-color)}
@media screen and (max-width: 1399px){
	.privacy-parts .privacy-settings .set-button .buttons button{padding:8px 65px;}
}
@media screen and (max-width: 1199px){
	.privacy-parts .privacy-settings{padding: 40px;}
	.privacy-parts .privacy-settings .set-details .title{font-size:18px;}
	.privacy-parts .privacy-settings .set-details .content p{font-size: 13px}
	.privacy-parts .privacy-settings .set-button .more-info a{font-size: 14px}
	.privacy-parts .privacy-settings .set-button .buttons button{padding:7px 50px;font-size: 14px}
}
@media screen and (max-width: 991px){
	.privacy-parts .privacy-settings{padding: 30px;}
	.privacy-parts .privacy-settings .set-button .buttons button{padding:7px 30px;margin-left:7px;}
}
@media screen and (max-width: 767px){
	.privacy-parts .privacy-settings{padding: 20px;}
	.privacy-parts .privacy-settings .set-button .buttons{margin-top: 12px}
	.privacy-parts .privacy-settings .set-button .buttons button{margin-left:0;margin-top: 7px;width: 100%}
}

.privacy-items .privacy-settings{display: block;position:fixed;top:50%;left: 50%;transform: translate(-50%,-50%);width: 630px;height: 63vh;z-index:2501;background:#ffffff;box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);border-radius: 8px;overflow: hidden;}
.privacy-items .privacy-settings .scrollbar{height: calc(95% - 210px);overflow-y: auto;padding:15px 30px;scrollbar-width:thin;scrollbar-color:#acacac rgba(0,0,0,0);display: block}
.privacy-items .privacy-settings .privacy-close{position: absolute;top: 25px;right: 30px;}
.privacy-items .privacy-settings .privacy-close i{font-size: 16px;color: #000;cursor: pointer;width: 32px;height:32px;display: inline-block;border-radius: 4px;background:#f0f0f0;line-height: 32px;text-align:center;transition: all .3s;}
.privacy-items .privacy-settings .privacy-close i:hover{background: var(--base-color);color: #fff}
.privacy-items .privacy-settings .set-details{padding:30px;padding-bottom: 0;height:170px;}
.privacy-items .privacy-settings .set-details .title{font-weight: 400;font-size: 18px;color: #111}
.privacy-items .privacy-settings .set-details .content{display: block;padding-top: 10px}
.privacy-items .privacy-settings .set-details .content p{line-height:22px;font-weight: 200;font-size:15px;}
.privacy-items .privacy-settings .set-details .content a{display: block;margin-top: 10px;color: #222;text-decoration: underline;font-weight: 400;text-transform: capitalize}
.privacy-items .privacy-settings .set-details .content a:hover{color:var(--base-color);text-decoration: none}
.privacy-items .privacy-settings .set-items{display: block;}
.privacy-items .privacy-settings .set-items .item{display: block;border-radius: 5px;margin-bottom: 8px;background: #f1f1f1;overflow: hidden;}
.privacy-items .privacy-settings .set-items .item .row {align-items: center;}
.privacy-items .privacy-settings .set-items .item .row > div{padding:15px 0;}
.privacy-items .privacy-settings .set-items .item .row > div:first-child{padding-left: 15px}
.privacy-items .privacy-settings .set-items .item .row > div:nth-child(2){cursor: pointer;padding-left: 5px}
.privacy-items .privacy-settings .set-items .item .row > div:last-child{text-align: right;font-size: 0;padding-right: 15px}
.privacy-items .privacy-settings .set-items .item .row > div h2{color:#111;font-size: 15px;display: block;margin-bottom: 0}
.privacy-items .privacy-settings .set-items .item .row > div p{line-height: 1.4}
.privacy-items .privacy-settings .set-items .item .set-icon{display: inline-block;background:#666;position: relative;padding:0;border-radius: 30px;line-height:20px;cursor: pointer;box-shadow: 2px 3px 3px 0 #00000012;}
.privacy-items .privacy-settings .set-items .item .set-icon:after{content: '';width: 16px;height: 16px;border-radius:50%;background: #fff;position: absolute;left: 2px;top: 2px;display: block;}
.privacy-items .privacy-settings .set-items .item .set-icon.deny{padding-left: 22px;}
.privacy-items .privacy-settings .set-items .item .set-icon.readonly{padding-right: 22px;background: #ddd;cursor: not-allowed;}
.privacy-items .privacy-settings .set-items .item .set-icon.readonly:after{left: auto;right: 2px}
.privacy-items .privacy-settings .set-items .item .set-icon.accept{padding-right: 22px;background: var(--base-color)}
.privacy-items .privacy-settings .set-items .item .set-icon.accept:after{left: auto;right: 2px}
.privacy-items .privacy-settings .set-items .item .set-icon i{color:#fff;width: 20px;display: inline-block;text-align:left;vertical-align: top;line-height:20px}
.privacy-items .privacy-settings .set-items .item .set-icon.readonly i,.privacy-items .privacy-settings .set-items .item .set-icon.accept i{text-align:right;}
.privacy-items .privacy-settings .set-items .item .row .learnmore{display: inline-block;width: 24px;height: 24px;background: #fff;border-radius:50%;text-align:center;box-shadow: 2px 3px 3px 0 #00000012;cursor: pointer;overflow: hidden;vertical-align: bottom;}
.privacy-items .privacy-settings .set-items .item .row .learnmore i{font-size:18px;line-height: 24px;display: inline-block;vertical-align: top;transition: all .3s;}
.privacy-items .privacy-settings .set-items .item .row.active .learnmore i{transform: rotate(180deg);}
.privacy-items .privacy-settings .set-items .item .details{display: none;padding: 15px;padding-top: 0;background: #f1f1f1}
.privacy-items .privacy-settings .set-items .item .details p{border-radius: 5px;line-height: 1.4;background:#fff;padding: 15px;display:block;font-weight: 200;font-size: 15px}
.privacy-items .privacy-settings .buttons{position: absolute;bottom:0;left: 0;width: 100%;padding:20px 30px;background:#fff;font-size: 0;box-shadow: 0 -8px 20px #00000010}
.privacy-items .privacy-settings .buttons > div{padding: 0}
.privacy-items .privacy-settings .buttons > div button{display: inline-block;background:#111111e0;color:#fff;padding:8px 0;border-radius:5px;font-size: 14px;border: none;outline: none;width: 35%;margin-right: 2%;transition: all .3s}
.privacy-items .privacy-settings .buttons > div button:hover{background:#111}
.privacy-items .privacy-settings .buttons > div button:last-child{margin-right: 0}
.privacy-items .privacy-settings .buttons > div:last-child{text-align:right;}
.privacy-items .privacy-settings .buttons > div:last-child button{width:auto;background:#c7161fe0;padding-left:25%;padding-right: 25%}
.privacy-items .privacy-settings .buttons > div:last-child button:hover{background:var(--base-color)}
@media screen and (max-width: 767px){
	.privacy-items .privacy-settings{width: 96%;height: 65vh;}
	.privacy-items .privacy-settings .set-details{padding:15px;padding-bottom: 0;height: 170px;}
	.privacy-items .privacy-settings .set-items .item .row > div{padding:10px 0;}
	.privacy-items .privacy-settings .set-items .item .row > div:first-child{padding-left: 12px}
	.privacy-items .privacy-settings .set-items .item .row > div:nth-child(2){padding-left: 12px}
	.privacy-items .privacy-settings .set-items .item .row > div:last-child{padding-right: 12px}	
	.privacy-items .privacy-settings .scrollbar{padding: 15px;padding-top: 0;height:calc(95% - 290px);}
	.privacy-items .privacy-settings .privacy-close{top: 15px;right: 15px;}
	.privacy-items .privacy-settings .buttons{padding:15px;height: auto;}
	.privacy-items .privacy-settings .buttons > div button{margin-right: 0;width: 100%;margin-top: 5px}
	.privacy-items .privacy-settings .buttons > div:last-child button{width: 100%;padding:8px 0;}
}
@media screen and (max-width: 500px){
	.privacy-items .privacy-settings{height: 66.5vh;}
	.privacy-items .privacy-settings .set-details .content p{line-height:19px}
}

footer{background: #000;padding-top: 80px;padding-bottom: 80px}
footer .row {margin-bottom: 60px}
footer .row > div{padding: 0}
footer .logo a{font-size: 60px}
footer .logo + p{color: #fff;font-size:18px;display: block;margin-top: 20px}
footer .row > div dl dt{color: #fff;font-size:25px;font-weight: 400}
footer .row > div dl dd{display: block;padding-top: 30px;color: #fff;line-height:25px;}
footer .row > div dl dd a{font-size: 16px;color: #fff;font-weight: 200}
footer .row > div dl dd.social a{font-size: 18px;display: inline-block;padding:6px 8px;background: #fff;color: #333;border-radius: 3px}
footer .row > div dl dd i{color: #fff;margin-right: 5px;display: inline-block;font-size:18px;line-height:23px;vertical-align: top}
footer .copyright{color: #fff;display: block;border-top: 1px #ffffff90 solid;padding-top: 30px;font-size: 16px}
footer .copyright span{display: inline-block;padding-left: 20px}
footer .copyright a{color: #fff;position: relative;padding-right: 30px;display: inline-block;font-weight: 200;font-size: 14px}
footer .copyright a:after{content: '';position: absolute;right: 15px;top: 50%;transform: translateY(-50%);width: 1px;height: 58%;background: #ffffff60}
footer .copyright a:hover{text-decoration: underline;}
footer .copyright a:first-child{margin-left: 20px}
footer .copyright a:last-child{padding-right: 0}
footer .copyright a:last-child:after{display: none}

@media screen and (max-width: 1399px){
	footer{padding-top: 60px;padding-bottom: 60px}
	footer .logo a{font-size: 50px}
}

@media screen and (max-width: 1199px){
	footer{padding-top: 40px;padding-bottom: 40px}
	footer .logo a{font-size: 50px}
	footer .row > div dl dt{font-size:20px;}
}

@media screen and (max-width: 991px){
	footer .logo a{font-size: 35px}
	footer .logo + p{font-size:16px;}
	footer .row > div dl dt{font-size:18px;}
}

@media screen and (max-width: 767px){
	footer{padding-top: 30px;padding-bottom: 20px}
	footer .logo a{font-size: 25px}
	footer .logo + p{font-size:15px;}
	footer .row{margin-bottom: 30px}
	footer .row > div dl dt{font-size:16px;}
	footer .row > div dl dd{font-size:14px;padding-top: 15px}
	footer .row > div dl dd.social a{font-size: 15px;padding:4px 6px;}
	footer .copyright{padding-top: 10px;font-size: 14px;text-align: center;}
	footer .copyright span{display: block;padding-left: 0}
	footer .copyright a:first-child{margin-left: 0;font-size: 13px}
}
