.unslider{position:relative;/*overflow:auto;*/margin:0;padding:0;}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none;}.unslider-arrow{position:absolute;top:calc(50% - 3rem);left:10px;z-index:2;cursor:pointer;text-decoration:none;font-size:6rem;line-height:1;}.unslider-arrow.next{left:auto;right:10px;}


.partners .unslider { padding:0; }
.banners .unslider { padding:0 0 3rem 0; height:100%; }
.banners .unslider-fade { padding-bottom:56.25%; height:0; }

.unslider-arrow:before{
	content:"";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #9f9f9f;
	display: block;
	position: absolute;
	left:0;
	top:0;
}

.unslider-arrow.prev:before{
	content:"\f104";
}

.unslider-arrow.next:before{
	content:"\f105"; left:auto; right:0;
}
/*
.unslider:hover .unslider-arrow.next{right:20px;}
.unslider:hover .unslider-arrow.prev{left:20px;}
*/
.unslider-arrow {
	transition: all 0.3s ease-in-out;
}

.unslider-nav { position:absolute; bottom:2rem; left:0; right:0; }
.banners .unslider-nav { bottom:0; }
.unslider-nav ol {
  list-style: none;
  text-align: center;
}
.unslider-nav ol li {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 0.5rem;
  background: transparent;
  border-radius: 50%;
  overflow: hidden;
  text-indent: -9999rem;
  border: 2px solid #fe9800;
  cursor: pointer;
}
.unslider-nav ol li.unslider-active {
  background: #fe9800;
  cursor: default;
}
#uspslider ul.usp2 li {
  padding-bottom:2.5rem;
}

.functions .unslider { padding:6rem 5rem 3rem 0; overflow:hidden; }
.functions .unslider-fade { height:0; padding-bottom:34%; }
#uspslider ~ .unslider-arrow, #freetrialslider ~ .unslider-arrow { top:2rem; left:auto; right:0; font-size:2.5rem;  }
#uspslider ~ .unslider-arrow.next, #freetrialslider ~ .unslider-arrow.next { top:calc(100% - 3rem); }
#uspslider ~ .unslider-arrow:before, #freetrialslider ~ .unslider-arrow:before { color:#fe9800; font-weight:900; }
#uspslider ~ .unslider-arrow.prev:before, #freetrialslider ~ .unslider-arrow.prev:before { content:"\f357"; left:auto; right:0; }
#uspslider ~ .unslider-arrow.next:before, #freetrialslider ~ .unslider-arrow.next:before  { content:"\f354"; left:auto; right:0; }
#uspslider ~ .unslider-nav { position:absolute; bottom:auto; top:6rem; left:auto; right:0; display:flex; height:calc(100% - 10rem); }
#uspslider ~ .unslider-nav ol { margin:auto 0; }
#uspslider ~ .unslider-nav ol li { display:block; width:1.4rem; height:1.4rem; margin:0.5rem 0.4rem; }


/* fp topbanner */
.banner .unslider, .banner .unslider-fade { height:100%; }
.banner .unslider-nav {position:absolute; bottom:-2.5rem; z-index:12;}
.banner .unslider-arrow{position:absolute;bottom:8.5rem;top:auto;left:auto;right:10rem;z-index:12;cursor:pointer;text-decoration:none;font-size:2.2rem;}.banner .unslider-arrow.next{right:7rem}
.banner .unslider-arrow:before{color:#fff;}
.banner .unslider-nav ol li {
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  margin: 0 0.8rem;
  background: rgba(0,0,0,0.4);
  border-radius: 100%;
  overflow: hidden;
  text-indent: -999em;
  border: 0px solid #313233;
  cursor: pointer;
}
.banner .unslider-nav ol li.unslider-active {
  background: #313233;
  cursor: default;
}

media screen and (max-width: 980px) {
	.functions .unslider { padding-top:3rem; }
}
@media screen and (max-width: 736px) {
	.unslider { padding:0 3.5rem; }
	.banner .unslider { padding:0; }
	.unslider-arrow { font-size:4rem; top:calc(50% - 2rem); }
}
@media screen and (max-width: 480px) {
	.unslider { padding:0; }
	.unslider-arrow { left:-30px; }
	.unslider-arrow.next{left:auto;right:-30px; }
	.unslider-nav { position:absolute; bottom:0; left:0; right:0; }
	.unslider:hover .unslider-arrow.next{right:5px; }
	.unslider:hover .unslider-arrow.prev{left:5px; }
	.functions .unslider { padding:3rem 3rem 3rem 0; }
}
