/*side bar*/
p.product-head {
	width: 100%;
	font-size: 42px;
	position: absolute;
	margin: 0 auto;
	top: 206px;
	color: #ffffff;
}
#DIV_1 a {
	text-decoration: none;
	color: #ffffff;
}
div#DIV_1 li {
	list-style: none;
	padding: 10px;
	font-size: 18px;
}
div#DIV_1 {
	background-color: #0e0f0d;
	color: #77d119;
	padding: 32px 0px;
}
div#DIV_1 li:hover {
	background-color: #282828;
}
img.product-single {
	width: 100%;
	mix-blend-mode: overlay;
}
/*product page sort*/
section#pt_product-filters {
	background-color: #f3f3f3;
	margin-bottom: 60px;
}
/*images box*/
section#part_7 {
	/* background-color: #029746; */
	background-color: #fd6c01;
	padding-top: 40px;
	padding-bottom: 40px;
}
li.menu-style {
	float: left;
}
li.menu-style a span {
	font-size: 14px;
}
/*carousel */

.accordian {
	/*width: 830px;
	height: 320px;
	overflow: hidden;Time for some styling*/
  /*margin: 100px auto;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);*/
}
/*A small hack to prevent flickering on some browsers*/
.accordian ul {
  padding: 0;/*This will give ample space to the last item to move
  instead of falling down/flickering during hovers.*/
}
.accordian li {
	position: relative;
	display: block;
	width: 160px;
	float: left;
	/* border-left: 1px solid #888;
	box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5); */
	/*Transitions to give animation effect*/
  transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;/*If you hover on the images now you should be able to 
  see the basic accordian*/
}
/*Reduce with of un-hovered elements*/
.accordian ul:hover li {
	width: 40px;
}
/*Lets apply hover effects now*/
/*The LI hover style should override the UL hover style*/
.accordian ul li:hover {
	width: 640px;
	height:400px;
}
.accordian li img {
	display: block;
}
/*Image title styles*/
.accordian .image_title { display:none;

}

.image_title {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 640px;
}
.image_title a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 20px;
	font-size: 16px;
}
@import url('https://fonts.googleapis.com/css?family=Poppins:400,700,900');

.sr-only {
	border:0!important;
	clip:rect(1px,1px,1px,1px)!important;
	-webkit-clip-path:inset(50%)!important;
	clip-path:inset(50%)!important;
	height:1px!important;
	overflow:hidden!important;
	padding:0!important;
	position:absolute!important;
	width:1px!important;
	white-space:nowrap!important
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	clip:auto!important;
	-webkit-clip-path:none!important;
	clip-path:none!important;
	height:auto!important;
	overflow:visible!important;
	width:auto!important;
	white-space:normal!important
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
	width:100%;
	padding-right:8px;
	padding-left:8px;
	margin-right:auto;
	margin-left:auto
}
 @media (min-width:576px) {
.container, .container-sm {
max-width:540px
}
}
 @media (min-width:768px) {
.container, .container-md, .container-sm {
max-width:720px
}
}
 @media (min-width:992px) {
.container, .container-lg, .container-md, .container-sm {
max-width:960px
}
}
 @media (min-width:1200px) {
.hero-page{
  /*margin-bottom: 100px; */
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
max-width:1244px
}
}
.row {
	display:flex;
	flex-wrap:wrap;
	margin-right:-8px;
	margin-left:-8px
}
.no-gutters {
	margin-right:0;
	margin-left:0
}
.no-gutters>.col, .no-gutters>[class*=col-] {
padding-right:0;
padding-left:0
}
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
	position:relative;
	width:100%;
	padding-right:8px;
	padding-left:8px
}
.col {
	flex-basis:0;
	flex-grow:1;
	max-width:100%
}
.row-cols-1>* {
	flex:0 0 100%;
	max-width:100%
}
.row-cols-2>* {
	flex:0 0 50%;
	max-width:50%
}
.row-cols-3>* {
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.row-cols-4>* {
	flex:0 0 25%;
	max-width:25%
}
.row-cols-5>* {
	flex:0 0 20%;
	max-width:20%
}
.row-cols-6>* {
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.col-auto {
	flex:0 0 auto;
	width:auto;
	max-width:100%
}
.col-1 {
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.col-2 {
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.col-3 {
	flex:0 0 25%;
	max-width:25%
}
.col-4 {
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.col-5 {
	flex:0 0 41.66667%;
	max-width:41.66667%
}
.col-6 {
	flex:0 0 50%;
	max-width:50%
}
.col-7 {
	flex:0 0 58.33333%;
	max-width:58.33333%
}
.col-8 {
	flex:0 0 66.66667%;
	max-width:66.66667%
}
.col-9 {
	flex:0 0 75%;
	max-width:75%
}
.col-10 {
	flex:0 0 83.33333%;
	max-width:83.33333%
}
.col-11 {
	flex:0 0 91.66667%;
	max-width:91.66667%
}
.col-12 {
	flex:0 0 100%;
	max-width:100%
}
.order-first {
	order:-1
}
.order-last {
	order:13
}
.order-0 {
	order:0
}
.order-1 {
	order:1
}
.order-2 {
	order:2
}
.order-3 {
	order:3
}
.order-4 {
	order:4
}
.order-5 {
	order:5
}
.order-6 {
	order:6
}
.order-7 {
	order:7
}
.order-8 {
	order:8
}
.order-9 {
	order:9
}
.order-10 {
	order:10
}
.order-11 {
	order:11
}
.order-12 {
	order:12
}
.offset-1 {
	margin-left:8.33333%
}
.offset-2 {
	margin-left:16.66667%
}
.offset-3 {
	margin-left:25%
}
.offset-4 {
	margin-left:33.33333%
}
.offset-5 {
	margin-left:41.66667%
}
.offset-6 {
	margin-left:50%
}
.offset-7 {
	margin-left:58.33333%
}
.offset-8 {
	margin-left:66.66667%
}
.offset-9 {
	margin-left:75%
}
.offset-10 {
	margin-left:83.33333%
}
.offset-11 {
	margin-left:91.66667%
}
 @media (min-width:576px) {
.col-sm {
flex-basis:0;
flex-grow:1;
max-width:100%
}
.row-cols-sm-1>* {
flex:0 0 100%;
max-width:100%
}
.row-cols-sm-2>* {
flex:0 0 50%;
max-width:50%
}
.row-cols-sm-3>* {
flex:0 0 33.33333%;
max-width:33.33333%
}
.row-cols-sm-4>* {
flex:0 0 25%;
max-width:25%
}
.row-cols-sm-5>* {
flex:0 0 20%;
max-width:20%
}
.row-cols-sm-6>* {
flex:0 0 16.66667%;
max-width:16.66667%
}
.col-sm-auto {
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-sm-1 {
flex:0 0 8.33333%;
max-width:8.33333%
}
.col-sm-2 {
flex:0 0 16.66667%;
max-width:16.66667%
}
.col-sm-3 {
flex:0 0 25%;
max-width:25%
}
.col-sm-4 {
flex:0 0 33.33333%;
max-width:33.33333%
}
.col-sm-5 {
flex:0 0 41.66667%;
max-width:41.66667%
}
.col-sm-6 {
flex:0 0 50%;
max-width:50%
}
.col-sm-7 {
flex:0 0 58.33333%;
max-width:58.33333%
}
.col-sm-8 {
flex:0 0 66.66667%;
max-width:66.66667%
}
.col-sm-9 {
flex:0 0 75%;
max-width:75%
}
.col-sm-10 {
flex:0 0 83.33333%;
max-width:83.33333%
}
.col-sm-11 {
flex:0 0 91.66667%;
max-width:91.66667%
}
.col-sm-12 {
flex:0 0 100%;
max-width:100%
}
.order-sm-first {
order:-1
}
.order-sm-last {
order:13
}
.order-sm-0 {
order:0
}
.order-sm-1 {
order:1
}
.order-sm-2 {
order:2
}
.order-sm-3 {
order:3
}
.order-sm-4 {
order:4
}
.order-sm-5 {
order:5
}
.order-sm-6 {
order:6
}
.order-sm-7 {
order:7
}
.order-sm-8 {
order:8
}
.order-sm-9 {
order:9
}
.order-sm-10 {
order:10
}
.order-sm-11 {
order:11
}
.order-sm-12 {
order:12
}
.offset-sm-0 {
margin-left:0
}
.offset-sm-1 {
margin-left:8.33333%
}
.offset-sm-2 {
margin-left:16.66667%
}
.offset-sm-3 {
margin-left:25%
}
.offset-sm-4 {
margin-left:33.33333%
}
.offset-sm-5 {
margin-left:41.66667%
}
.offset-sm-6 {
margin-left:50%
}
.offset-sm-7 {
margin-left:58.33333%
}
.offset-sm-8 {
margin-left:66.66667%
}
.offset-sm-9 {
margin-left:75%
}
.offset-sm-10 {
margin-left:83.33333%
}
.offset-sm-11 {
margin-left:91.66667%
}
}
 @media (min-width:768px) {
.col-md {
flex-basis:0;
flex-grow:1;
max-width:100%
}
.row-cols-md-1>* {
flex:0 0 100%;
max-width:100%
}
.row-cols-md-2>* {
flex:0 0 50%;
max-width:50%
}
.row-cols-md-3>* {
flex:0 0 33.33333%;
max-width:33.33333%
}
.row-cols-md-4>* {
flex:0 0 25%;
max-width:25%
}
.row-cols-md-5>* {
flex:0 0 20%;
max-width:20%
}
.row-cols-md-6>* {
flex:0 0 16.66667%;
max-width:16.66667%
}
.col-md-auto {
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-md-1 {
flex:0 0 8.33333%;
max-width:8.33333%
}
.col-md-2 {
flex:0 0 16.66667%;
max-width:16.66667%
}
.col-md-3 {
flex:0 0 25%;
max-width:25%
}
.col-md-4 {
flex:0 0 33.33333%;
max-width:33.33333%
}
.col-md-5 {
flex:0 0 41.66667%;
max-width:41.66667%
}
.col-md-6 {
flex:0 0 50%;
max-width:50%
}
.col-md-7 {
flex:0 0 58.33333%;
max-width:58.33333%
}
.col-md-8 {
flex:0 0 66.66667%;
max-width:66.66667%
}
.col-md-9 {
flex:0 0 75%;
max-width:75%
}
.col-md-10 {
flex:0 0 83.33333%;
max-width:83.33333%
}
.col-md-11 {
flex:0 0 91.66667%;
max-width:91.66667%
}
.col-md-12 {
flex:0 0 100%;
max-width:100%
}
.order-md-first {
order:-1
}
.order-md-last {
order:13
}
.order-md-0 {
order:0
}
.order-md-1 {
order:1
}
.order-md-2 {
order:2
}
.order-md-3 {
order:3
}
.order-md-4 {
order:4
}
.order-md-5 {
order:5
}
.order-md-6 {
order:6
}
.order-md-7 {
order:7
}
.order-md-8 {
order:8
}
.order-md-9 {
order:9
}
.order-md-10 {
order:10
}
.order-md-11 {
order:11
}
.order-md-12 {
order:12
}
.offset-md-0 {
margin-left:0
}
.offset-md-1 {
margin-left:8.33333%
}
.offset-md-2 {
margin-left:16.66667%
}
.offset-md-3 {
margin-left:25%
}
.offset-md-4 {
margin-left:33.33333%
}
.offset-md-5 {
margin-left:41.66667%
}
.offset-md-6 {
margin-left:50%
}
.offset-md-7 {
margin-left:58.33333%
}
.offset-md-8 {
margin-left:66.66667%
}
.offset-md-9 {
margin-left:75%
}
.offset-md-10 {
margin-left:83.33333%
}
.offset-md-11 {
margin-left:91.66667%
}
}
 @media (min-width:992px) {
.col-lg {
flex-basis:0;
flex-grow:1;
max-width:100%
}
.row-cols-lg-1>* {
flex:0 0 100%;
max-width:100%
}
.row-cols-lg-2>* {
flex:0 0 50%;
max-width:50%
}
.row-cols-lg-3>* {
flex:0 0 33.33333%;
max-width:33.33333%
}
.row-cols-lg-4>* {
flex:0 0 25%;
max-width:25%
}
.row-cols-lg-5>* {
flex:0 0 20%;
max-width:20%
}
.row-cols-lg-6>* {
flex:0 0 16.66667%;
max-width:16.66667%
}
.col-lg-auto {
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-lg-1 {
flex:0 0 8.33333%;
max-width:8.33333%
}
.col-lg-2 {
flex:0 0 16.66667%;
max-width:16.66667%
}
.col-lg-3 {
flex:0 0 25%;
max-width:25%
}
.col-lg-4 {
flex:0 0 33.33333%;
max-width:33.33333%
}
.col-lg-5 {
flex:0 0 41.66667%;
max-width:41.66667%
}
.col-lg-6 {
flex:0 0 50%;
max-width:50%
}
.col-lg-7 {
flex:0 0 58.33333%;
max-width:58.33333%
}
.col-lg-8 {
flex:0 0 66.66667%;
max-width:66.66667%
}
.col-lg-9 {
flex:0 0 75%;
max-width:75%
}
.col-lg-10 {
flex:0 0 83.33333%;
max-width:83.33333%
}
.col-lg-11 {
flex:0 0 91.66667%;
max-width:91.66667%
}
.col-lg-12 {
flex:0 0 100%;
max-width:100%
}
.order-lg-first {
order:-1
}
.order-lg-last {
order:13
}
.order-lg-0 {
order:0
}
.order-lg-1 {
order:1
}
.order-lg-2 {
order:2
}
.order-lg-3 {
order:3
}
.order-lg-4 {
order:4
}
.order-lg-5 {
order:5
}
.order-lg-6 {
order:6
}
.order-lg-7 {
order:7
}
.order-lg-8 {
order:8
}
.order-lg-9 {
order:9
}
.order-lg-10 {
order:10
}
.order-lg-11 {
order:11
}
.order-lg-12 {
order:12
}
.offset-lg-0 {
margin-left:0
}
.offset-lg-1 {
margin-left:8.33333%
}
.offset-lg-2 {
margin-left:16.66667%
}
.offset-lg-3 {
margin-left:25%
}
.offset-lg-4 {
margin-left:33.33333%
}
.offset-lg-5 {
margin-left:41.66667%
}
.offset-lg-6 {
margin-left:50%
}
.offset-lg-7 {
margin-left:58.33333%
}
.offset-lg-8 {
margin-left:66.66667%
}
.offset-lg-9 {
margin-left:75%
}
.offset-lg-10 {
margin-left:83.33333%
}
.offset-lg-11 {
margin-left:91.66667%
}
}
 @media (min-width:1200px) {
.col-xl {
flex-basis:0;
flex-grow:1;
max-width:100%
}
.row-cols-xl-1>* {
flex:0 0 100%;
max-width:100%
}
.row-cols-xl-2>* {
flex:0 0 50%;
max-width:50%
}
.row-cols-xl-3>* {
flex:0 0 33.33333%;
max-width:33.33333%
}
.row-cols-xl-4>* {
flex:0 0 25%;
max-width:25%
}
.row-cols-xl-5>* {
flex:0 0 20%;
max-width:20%
}
.row-cols-xl-6>* {
flex:0 0 16.66667%;
max-width:16.66667%
}
.col-xl-auto {
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-xl-1 {
flex:0 0 8.33333%;
max-width:8.33333%
}
.col-xl-2 {
flex:0 0 16.66667%;
max-width:16.66667%
}
.col-xl-3 {
flex:0 0 25%;
max-width:25%
}
.col-xl-4 {
flex:0 0 33.33333%;
max-width:33.33333%
}
.col-xl-5 {
flex:0 0 41.66667%;
max-width:41.66667%
}
.col-xl-6 {
flex:0 0 50%;
max-width:50%
}
.col-xl-7 {
flex:0 0 58.33333%;
max-width:58.33333%
}
.col-xl-8 {
flex:0 0 66.66667%;
max-width:66.66667%
}
.col-xl-9 {
flex:0 0 75%;
max-width:75%
}
.col-xl-10 {
flex:0 0 83.33333%;
max-width:83.33333%
}
.col-xl-11 {
flex:0 0 91.66667%;
max-width:91.66667%
}
.col-xl-12 {
flex:0 0 100%;
max-width:100%
}
.order-xl-first {
order:-1
}
.order-xl-last {
order:13
}
.order-xl-0 {
order:0
}
.order-xl-1 {
order:1
}
.order-xl-2 {
order:2
}
.order-xl-3 {
order:3
}
.order-xl-4 {
order:4
}
.order-xl-5 {
order:5
}
.order-xl-6 {
order:6
}
.order-xl-7 {
order:7
}
.order-xl-8 {
order:8
}
.order-xl-9 {
order:9
}
.order-xl-10 {
order:10
}
.order-xl-11 {
order:11
}
.order-xl-12 {
order:12
}
.offset-xl-0 {
margin-left:0
}
.offset-xl-1 {
margin-left:8.33333%
}
.offset-xl-2 {
margin-left:16.66667%
}
.offset-xl-3 {
margin-left:25%
}
.offset-xl-4 {
margin-left:33.33333%
}
.offset-xl-5 {
margin-left:41.66667%
}
.offset-xl-6 {
margin-left:50%
}
.offset-xl-7 {
margin-left:58.33333%
}
.offset-xl-8 {
margin-left:66.66667%
}
.offset-xl-9 {
margin-left:75%
}
.offset-xl-10 {
margin-left:83.33333%
}
.offset-xl-11 {
margin-left:91.66667%
}
}
.align-baseline {
	vertical-align:baseline!important
}
.align-top {
	vertical-align:top!important
}
.align-middle {
	vertical-align:middle!important
}
.align-bottom {
	vertical-align:bottom!important
}
.align-text-bottom {
	vertical-align:text-bottom!important
}
.align-text-top {
	vertical-align:text-top!important
}
.bg-primary {
	background-color:#007bff!important
}
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
	background-color:#0062cc!important
}
.bg-secondary {
	background-color:#6c757d!important
}
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
	background-color:#545b62!important
}
.bg-success {
	background-color:#28a745!important
}
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
	background-color:#1e7e34!important
}
.bg-info {
	background-color:#17a2b8!important
}
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
	background-color:#117a8b!important
}
.bg-warning {
	background-color:#ffc107!important
}
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
	background-color:#d39e00!important
}
.bg-danger {
	background-color:#dc3545!important
}
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
	background-color:#bd2130!important
}
.bg-light {
	background-color:#f8f9fa!important
}
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
	background-color:#dae0e5!important
}
.bg-dark {
	background-color:#343a40!important
}
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
	background-color:#1d2124!important
}
.bg-white {
	background-color:#fff!important
}
.bg-transparent {
	background-color:transparent!important
}
.border {
	border:1px solid #dee2e6!important
}
.border-top {
	border-top:1px solid #dee2e6!important
}
.border-right {
	border-right:1px solid #dee2e6!important
}
.border-bottom {
	border-bottom:1px solid #dee2e6!important
}
.border-left {
	border-left:1px solid #dee2e6!important
}
.border-0 {
	border:0!important
}
.border-top-0 {
	border-top:0!important
}
.border-right-0 {
	border-right:0!important
}
.border-bottom-0 {
	border-bottom:0!important
}
.border-left-0 {
	border-left:0!important
}
.border-primary {
	border-color:#007bff!important
}
.border-secondary {
	border-color:#6c757d!important
}
.border-success {
	border-color:#28a745!important
}
.border-info {
	border-color:#17a2b8!important
}
.border-warning {
	border-color:#ffc107!important
}
.border-danger {
	border-color:#dc3545!important
}
.border-light {
	border-color:#f8f9fa!important
}
.border-dark {
	border-color:#343a40!important
}
.border-white {
	border-color:#fff!important
}
.rounded-sm {
border-radius:.2rem!important
}
.rounded {
border-radius:.25rem!important
}
.rounded-top {
border-top-left-radius:.25rem!important
}
.rounded-right, .rounded-top {
border-top-right-radius:.25rem!important
}
.rounded-bottom, .rounded-right {
border-bottom-right-radius:.25rem!important
}
.rounded-bottom, .rounded-left {
border-bottom-left-radius:.25rem!important
}
.rounded-left {
border-top-left-radius:.25rem!important
}
.rounded-lg {
border-radius:.3rem!important
}
.rounded-circle {
	border-radius:50%!important
}
.rounded-pill {
	border-radius:50rem!important
}
.rounded-0 {
	border-radius:0!important
}
.clearfix:after {
	display:block;
	clear:both;
	content:""
}
.d-none {
	display:none!important
}
.d-inline {
	display:inline!important
}
.d-inline-block {
	display:inline-block!important
}
.d-block {
	display:block!important
}
.d-table {
	display:table!important
}
.d-table-row {
	display:table-row!important
}
.d-table-cell {
	display:table-cell!important
}
.d-flex {
	display:flex!important
}
.d-inline-flex {
	display:inline-flex!important
}
 @media (min-width:576px) {
.d-sm-none {
display:none!important
}
.d-sm-inline {
display:inline!important
}
.d-sm-inline-block {
display:inline-block!important
}
.d-sm-block {
display:block!important
}
.d-sm-table {
display:table!important
}
.d-sm-table-row {
display:table-row!important
}
.d-sm-table-cell {
display:table-cell!important
}
.d-sm-flex {
display:flex!important
}
.d-sm-inline-flex {
display:inline-flex!important
}
}
 @media (min-width:768px) {
.d-md-none {
display:none!important
}
.d-md-inline {
display:inline!important
}
.d-md-inline-block {
display:inline-block!important
}
.d-md-block {
display:block!important
}
.d-md-table {
display:table!important
}
.d-md-table-row {
display:table-row!important
}
.d-md-table-cell {
display:table-cell!important
}
.d-md-flex {
display:flex!important
}
.d-md-inline-flex {
display:inline-flex!important
}
}
 @media (min-width:992px) {
.d-lg-none {
display:none!important
}
.d-lg-inline {
display:inline!important
}
.d-lg-inline-block {
display:inline-block!important
}
.d-lg-block {
display:block!important
}
.d-lg-table {
display:table!important
}
.d-lg-table-row {
display:table-row!important
}
.d-lg-table-cell {
display:table-cell!important
}
.d-lg-flex {
display:flex!important
}
.d-lg-inline-flex {
display:inline-flex!important
}
}
 @media (min-width:1200px) {
.d-xl-none {
display:none!important
}
.d-xl-inline {
display:inline!important
}
.d-xl-inline-block {
display:inline-block!important
}
.d-xl-block {
display:block!important
}
.d-xl-table {
display:table!important
}
.d-xl-table-row {
display:table-row!important
}
.d-xl-table-cell {
display:table-cell!important
}
.d-xl-flex {
display:flex!important
}
.d-xl-inline-flex {
display:inline-flex!important
}
}
 @media print {
.d-print-none {
	display:none!important
}
.d-print-inline {
	display:inline!important
}
.d-print-inline-block {
	display:inline-block!important
}
.d-print-block {
	display:block!important
}
.d-print-table {
	display:table!important
}
.d-print-table-row {
	display:table-row!important
}
.d-print-table-cell {
	display:table-cell!important
}
.d-print-flex {
	display:flex!important
}
.d-print-inline-flex {
	display:inline-flex!important
}
}
.embed-responsive {
	position:relative;
	display:block;
	width:100%;
	padding:0;
	overflow:hidden
}
.embed-responsive:before {
	display:block;
	content:""
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:0
}
.embed-responsive-21by9:before {
	padding-top:42.85714%
}
.embed-responsive-16by9:before {
	padding-top:56.25%
}
.embed-responsive-4by3:before {
	padding-top:75%
}
.embed-responsive-1by1:before {
	padding-top:100%
}
.flex-row {
	flex-direction:row!important
}
.flex-column {
	flex-direction:column!important
}
.flex-row-reverse {
	flex-direction:row-reverse!important
}
.flex-column-reverse {
	flex-direction:column-reverse!important
}
.flex-wrap {
	flex-wrap:wrap!important
}
.flex-nowrap {
	flex-wrap:nowrap!important
}
.flex-wrap-reverse {
	flex-wrap:wrap-reverse!important
}
.flex-fill {
	flex:1 1 auto!important
}
.flex-grow-0 {
	flex-grow:0!important
}
.flex-grow-1 {
	flex-grow:1!important
}
.flex-shrink-0 {
	flex-shrink:0!important
}
.flex-shrink-1 {
	flex-shrink:1!important
}
.justify-content-start {
	justify-content:flex-start!important
}
.justify-content-end {
	justify-content:flex-end!important
}
.justify-content-center {
	justify-content:center!important
}
.justify-content-between {
	justify-content:space-between!important
}
.justify-content-around {
	justify-content:space-around!important
}
.align-items-start {
	align-items:flex-start!important
}
.align-items-end {
	align-items:flex-end!important
}
.align-items-center {
	align-items:center!important
}
.align-items-baseline {
	align-items:baseline!important
}
.align-items-stretch {
	align-items:stretch!important
}
.align-content-start {
	align-content:flex-start!important
}
.align-content-end {
	align-content:flex-end!important
}
.align-content-center {
	align-content:center!important
}
.align-content-between {
	align-content:space-between!important
}
.align-content-around {
	align-content:space-around!important
}
.align-content-stretch {
	align-content:stretch!important
}
.align-self-auto {
	align-self:auto!important
}
.align-self-start {
	align-self:flex-start!important
}
.align-self-end {
	align-self:flex-end!important
}
.align-self-center {
	align-self:center!important
}
.align-self-baseline {
	align-self:baseline!important
}
.align-self-stretch {
	align-self:stretch!important
}
 @media (min-width:576px) {
.flex-sm-row {
flex-direction:row!important
}
.flex-sm-column {
flex-direction:column!important
}
.flex-sm-row-reverse {
flex-direction:row-reverse!important
}
.flex-sm-column-reverse {
flex-direction:column-reverse!important
}
.flex-sm-wrap {
flex-wrap:wrap!important
}
.flex-sm-nowrap {
flex-wrap:nowrap!important
}
.flex-sm-wrap-reverse {
flex-wrap:wrap-reverse!important
}
.flex-sm-fill {
flex:1 1 auto!important
}
.flex-sm-grow-0 {
flex-grow:0!important
}
.flex-sm-grow-1 {
flex-grow:1!important
}
.flex-sm-shrink-0 {
flex-shrink:0!important
}
.flex-sm-shrink-1 {
flex-shrink:1!important
}
.justify-content-sm-start {
justify-content:flex-start!important
}
.justify-content-sm-end {
justify-content:flex-end!important
}
.justify-content-sm-center {
justify-content:center!important
}
.justify-content-sm-between {
justify-content:space-between!important
}
.justify-content-sm-around {
justify-content:space-around!important
}
.align-items-sm-start {
align-items:flex-start!important
}
.align-items-sm-end {
align-items:flex-end!important
}
.align-items-sm-center {
align-items:center!important
}
.align-items-sm-baseline {
align-items:baseline!important
}
.align-items-sm-stretch {
align-items:stretch!important
}
.align-content-sm-start {
align-content:flex-start!important
}
.align-content-sm-end {
align-content:flex-end!important
}
.align-content-sm-center {
align-content:center!important
}
.align-content-sm-between {
align-content:space-between!important
}
.align-content-sm-around {
align-content:space-around!important
}
.align-content-sm-stretch {
align-content:stretch!important
}
.align-self-sm-auto {
align-self:auto!important
}
.align-self-sm-start {
align-self:flex-start!important
}
.align-self-sm-end {
align-self:flex-end!important
}
.align-self-sm-center {
align-self:center!important
}
.align-self-sm-baseline {
align-self:baseline!important
}
.align-self-sm-stretch {
align-self:stretch!important
}
}
 @media (min-width:768px) {
.flex-md-row {
flex-direction:row!important
}
.flex-md-column {
flex-direction:column!important
}
.flex-md-row-reverse {
flex-direction:row-reverse!important
}
.flex-md-column-reverse {
flex-direction:column-reverse!important
}
.flex-md-wrap {
flex-wrap:wrap!important
}
.flex-md-nowrap {
flex-wrap:nowrap!important
}
.flex-md-wrap-reverse {
flex-wrap:wrap-reverse!important
}
.flex-md-fill {
flex:1 1 auto!important
}
.flex-md-grow-0 {
flex-grow:0!important
}
.flex-md-grow-1 {
flex-grow:1!important
}
.flex-md-shrink-0 {
flex-shrink:0!important
}
.flex-md-shrink-1 {
flex-shrink:1!important
}
.justify-content-md-start {
justify-content:flex-start!important
}
.justify-content-md-end {
justify-content:flex-end!important
}
.justify-content-md-center {
justify-content:center!important
}
.justify-content-md-between {
justify-content:space-between!important
}
.justify-content-md-around {
justify-content:space-around!important
}
.align-items-md-start {
align-items:flex-start!important
}
.align-items-md-end {
align-items:flex-end!important
}
.align-items-md-center {
align-items:center!important
}
.align-items-md-baseline {
align-items:baseline!important
}
.align-items-md-stretch {
align-items:stretch!important
}
.align-content-md-start {
align-content:flex-start!important
}
.align-content-md-end {
align-content:flex-end!important
}
.align-content-md-center {
align-content:center!important
}
.align-content-md-between {
align-content:space-between!important
}
.align-content-md-around {
align-content:space-around!important
}
.align-content-md-stretch {
align-content:stretch!important
}
.align-self-md-auto {
align-self:auto!important
}
.align-self-md-start {
align-self:flex-start!important
}
.align-self-md-end {
align-self:flex-end!important
}
.align-self-md-center {
align-self:center!important
}
.align-self-md-baseline {
align-self:baseline!important
}
.align-self-md-stretch {
align-self:stretch!important
}
}
 @media (min-width:992px) {
.flex-lg-row {
flex-direction:row!important
}
.flex-lg-column {
flex-direction:column!important
}
.flex-lg-row-reverse {
flex-direction:row-reverse!important
}
.flex-lg-column-reverse {
flex-direction:column-reverse!important
}
.flex-lg-wrap {
flex-wrap:wrap!important
}
.flex-lg-nowrap {
flex-wrap:nowrap!important
}
.flex-lg-wrap-reverse {
flex-wrap:wrap-reverse!important
}
.flex-lg-fill {
flex:1 1 auto!important
}
.flex-lg-grow-0 {
flex-grow:0!important
}
.flex-lg-grow-1 {
flex-grow:1!important
}
.flex-lg-shrink-0 {
flex-shrink:0!important
}
.flex-lg-shrink-1 {
flex-shrink:1!important
}
.justify-content-lg-start {
justify-content:flex-start!important
}
.justify-content-lg-end {
justify-content:flex-end!important
}
.justify-content-lg-center {
justify-content:center!important
}
.justify-content-lg-between {
justify-content:space-between!important
}
.justify-content-lg-around {
justify-content:space-around!important
}
.align-items-lg-start {
align-items:flex-start!important
}
.align-items-lg-end {
align-items:flex-end!important
}
.align-items-lg-center {
align-items:center!important
}
.align-items-lg-baseline {
align-items:baseline!important
}
.align-items-lg-stretch {
align-items:stretch!important
}
.align-content-lg-start {
align-content:flex-start!important
}
.align-content-lg-end {
align-content:flex-end!important
}
.align-content-lg-center {
align-content:center!important
}
.align-content-lg-between {
align-content:space-between!important
}
.align-content-lg-around {
align-content:space-around!important
}
.align-content-lg-stretch {
align-content:stretch!important
}
.align-self-lg-auto {
align-self:auto!important
}
.align-self-lg-start {
align-self:flex-start!important
}
.align-self-lg-end {
align-self:flex-end!important
}
.align-self-lg-center {
align-self:center!important
}
.align-self-lg-baseline {
align-self:baseline!important
}
.align-self-lg-stretch {
align-self:stretch!important
}
}
 @media (min-width:1200px) {
.flex-xl-row {
flex-direction:row!important
}
.flex-xl-column {
flex-direction:column!important
}
.flex-xl-row-reverse {
flex-direction:row-reverse!important
}
.flex-xl-column-reverse {
flex-direction:column-reverse!important
}
.flex-xl-wrap {
flex-wrap:wrap!important
}
.flex-xl-nowrap {
flex-wrap:nowrap!important
}
.flex-xl-wrap-reverse {
flex-wrap:wrap-reverse!important
}
.flex-xl-fill {
flex:1 1 auto!important
}
.flex-xl-grow-0 {
flex-grow:0!important
}
.flex-xl-grow-1 {
flex-grow:1!important
}
.flex-xl-shrink-0 {
flex-shrink:0!important
}
.flex-xl-shrink-1 {
flex-shrink:1!important
}
.justify-content-xl-start {
justify-content:flex-start!important
}
.justify-content-xl-end {
justify-content:flex-end!important
}
.justify-content-xl-center {
justify-content:center!important
}
.justify-content-xl-between {
justify-content:space-between!important
}
.justify-content-xl-around {
justify-content:space-around!important
}
.align-items-xl-start {
align-items:flex-start!important
}
.align-items-xl-end {
align-items:flex-end!important
}
.align-items-xl-center {
align-items:center!important
}
.align-items-xl-baseline {
align-items:baseline!important
}
.align-items-xl-stretch {
align-items:stretch!important
}
.align-content-xl-start {
align-content:flex-start!important
}
.align-content-xl-end {
align-content:flex-end!important
}
.align-content-xl-center {
align-content:center!important
}
.align-content-xl-between {
align-content:space-between!important
}
.align-content-xl-around {
align-content:space-around!important
}
.align-content-xl-stretch {
align-content:stretch!important
}
.align-self-xl-auto {
align-self:auto!important
}
.align-self-xl-start {
align-self:flex-start!important
}
.align-self-xl-end {
align-self:flex-end!important
}
.align-self-xl-center {
align-self:center!important
}
.align-self-xl-baseline {
align-self:baseline!important
}
.align-self-xl-stretch {
align-self:stretch!important
}
}
.float-left {
	float:left!important
}
.float-right {
	float:right!important
}
.float-none {
	float:none!important
}
 @media (min-width:576px) {
.float-sm-left {
float:left!important
}
.float-sm-right {
float:right!important
}
.float-sm-none {
float:none!important
}
}
 @media (min-width:768px) {
.float-md-left {
float:left!important
}
.float-md-right {
float:right!important
}
.float-md-none {
float:none!important
}
}
 @media (min-width:992px) {
.float-lg-left {
float:left!important
}
.float-lg-right {
float:right!important
}
.float-lg-none {
float:none!important
}
}
 @media (min-width:1200px) {
.float-xl-left {
float:left!important
}
.float-xl-right {
float:right!important
}
.float-xl-none {
float:none!important
}
}
.user-select-all {
	user-select:all!important
}
.user-select-auto {
	user-select:auto!important
}
.user-select-none {
	user-select:none!important
}
.overflow-auto {
	overflow:auto!important
}
.overflow-hidden {
	overflow:hidden!important
}
.position-static {
	position:static!important
}
.position-relative {
	position:relative!important
}
.position-absolute {
	position:absolute!important
}
.position-fixed {
	position:fixed!important
}
.position-sticky {
	position:sticky!important
}
.fixed-top {
	top:0
}
.fixed-bottom, .fixed-top {
	position:fixed;
	right:0;
	left:0;
	z-index:1030
}
.fixed-bottom {
	bottom:0
}
@supports (position:sticky) {
.sticky-top {
position:sticky;
top:0;
z-index:1020
}
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	white-space:nowrap;
	border:0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	overflow:visible;
	clip:auto;
	white-space:normal
}
.shadow-sm {
box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075)!important
}
.shadow {
box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15)!important
}
.shadow-lg {
	box-shadow:0 1rem 3rem rgba(0, 0, 0, .175)!important
}
.shadow-none {
	box-shadow:none!important
}
.w-25 {
	width:25%!important
}
.w-50 {
	width:50%!important
}
.w-75 {
	width:75%!important
}
.w-100 {
	width:100%!important
}
.w-auto {
	width:auto!important
}
.h-25 {
	height:25%!important
}
.h-50 {
	height:50%!important
}
.h-75 {
	height:75%!important
}
.h-100 {
	height:100%!important
}
.h-auto {
	height:auto!important
}
.mw-100 {
	max-width:100%!important
}
.mh-100 {
	max-height:100%!important
}
.min-vw-100 {
	min-width:100vw!important
}
.min-vh-100 {
	min-height:100vh!important
}
.vw-100 {
	width:100vw!important
}
.vh-100 {
	height:100vh!important
}
.m-0 {
	margin:0!important
}
.mt-0, .my-0 {
	margin-top:0!important
}
.mr-0, .mx-0 {
	margin-right:0!important
}
.mb-0, .my-0 {
	margin-bottom:0!important
}
.ml-0, .mx-0 {
	margin-left:0!important
}
.m-1 {
margin:.25rem!important
}
.mt-1, .my-1 {
margin-top:.25rem!important
}
.mr-1, .mx-1 {
margin-right:.25rem!important
}
.mb-1, .my-1 {
margin-bottom:.25rem!important
}
.ml-1, .mx-1 {
margin-left:.25rem!important
}
.m-2 {
margin:.5rem!important
}
.mt-2, .my-2 {
margin-top:.5rem!important
}
.mr-2, .mx-2 {
margin-right:.5rem!important
}
.mb-2, .my-2 {
margin-bottom:.5rem!important
}
.ml-2, .mx-2 {
margin-left:.5rem!important
}
.m-3 {
	margin:1rem!important
}
.mt-3, .my-3 {
	margin-top:1rem!important
}
.mr-3, .mx-3 {
	margin-right:1rem!important
}
.mb-3, .my-3 {
	margin-bottom:1rem!important
}
.ml-3, .mx-3 {
	margin-left:1rem!important
}
.m-4 {
	margin:1.5rem!important
}
.mt-4, .my-4 {
	margin-top:1.5rem!important
}
.mr-4, .mx-4 {
	margin-right:1.5rem!important
}
.mb-4, .my-4 {
	margin-bottom:1.5rem!important
}
.ml-4, .mx-4 {
	margin-left:1.5rem!important
}
.m-5 {
	margin:3rem!important
}
.mt-5, .my-5 {
	margin-top:3rem!important
}
.mr-5, .mx-5 {
	margin-right:3rem!important
}
.mb-5, .my-5 {
	margin-bottom:3rem!important
}
.ml-5, .mx-5 {
	margin-left:3rem!important
}
.p-0 {
	padding:0!important
}
.pt-0, .py-0 {
	padding-top:0!important
}
.pr-0, .px-0 {
	padding-right:0!important
}
.pb-0, .py-0 {
	padding-bottom:0!important
}
.pl-0, .px-0 {
	padding-left:0!important
}
.p-1 {
padding:.25rem!important
}
.pt-1, .py-1 {
padding-top:.25rem!important
}
.pr-1, .px-1 {
padding-right:.25rem!important
}
.pb-1, .py-1 {
padding-bottom:.25rem!important
}
.pl-1, .px-1 {
padding-left:.25rem!important
}
.p-2 {
padding:.5rem!important
}
.pt-2, .py-2 {
padding-top:.5rem!important
}
.pr-2, .px-2 {
padding-right:.5rem!important
}
.pb-2, .py-2 {
padding-bottom:.5rem!important
}
.pl-2, .px-2 {
padding-left:.5rem!important
}
.p-3 {
	padding:1rem!important
}
.pt-3, .py-3 {
	padding-top:1rem!important
}
.pr-3, .px-3 {
	padding-right:1rem!important
}
.pb-3, .py-3 {
	padding-bottom:1rem!important
}
.pl-3, .px-3 {
	padding-left:1rem!important
}
.p-4 {
	padding:1.5rem!important
}
.pt-4, .py-4 {
	padding-top:1.5rem!important
}
.pr-4, .px-4 {
	padding-right:1.5rem!important
}
.pb-4, .py-4 {
	padding-bottom:1.5rem!important
}
.pl-4, .px-4 {
	padding-left:1.5rem!important
}
.p-5 {
	padding:3rem!important
}
.pt-5, .py-5 {
	padding-top:3rem!important
}
.pr-5, .px-5 {
	padding-right:3rem!important
}
.pb-5, .py-5 {
	padding-bottom:3rem!important
}
.pl-5, .px-5 {
	padding-left:3rem!important
}
.m-n1 {
margin:-.25rem!important
}
.mt-n1, .my-n1 {
margin-top:-.25rem!important
}
.mr-n1, .mx-n1 {
margin-right:-.25rem!important
}
.mb-n1, .my-n1 {
margin-bottom:-.25rem!important
}
.ml-n1, .mx-n1 {
margin-left:-.25rem!important
}
.m-n2 {
margin:-.5rem!important
}
.mt-n2, .my-n2 {
margin-top:-.5rem!important
}
.mr-n2, .mx-n2 {
margin-right:-.5rem!important
}
.mb-n2, .my-n2 {
margin-bottom:-.5rem!important
}
.ml-n2, .mx-n2 {
margin-left:-.5rem!important
}
.m-n3 {
	margin:-1rem!important
}
.mt-n3, .my-n3 {
	margin-top:-1rem!important
}
.mr-n3, .mx-n3 {
	margin-right:-1rem!important
}
.mb-n3, .my-n3 {
	margin-bottom:-1rem!important
}
.ml-n3, .mx-n3 {
	margin-left:-1rem!important
}
.m-n4 {
	margin:-1.5rem!important
}
.mt-n4, .my-n4 {
	margin-top:-1.5rem!important
}
.mr-n4, .mx-n4 {
	margin-right:-1.5rem!important
}
.mb-n4, .my-n4 {
	margin-bottom:-1.5rem!important
}
.ml-n4, .mx-n4 {
	margin-left:-1.5rem!important
}
.m-n5 {
	margin:-3rem!important
}
.mt-n5, .my-n5 {
	margin-top:-3rem!important
}
.mr-n5, .mx-n5 {
	margin-right:-3rem!important
}
.mb-n5, .my-n5 {
	margin-bottom:-3rem!important
}
.ml-n5, .mx-n5 {
	margin-left:-3rem!important
}
.m-auto {
	margin:auto!important
}
.mt-auto, .my-auto {
	margin-top:auto!important
}
.mr-auto, .mx-auto {
	margin-right:auto!important
}
.mb-auto, .my-auto {
	margin-bottom:auto!important
}
.ml-auto, .mx-auto {
	margin-left:auto!important
}
 @media (min-width:576px) {
.m-sm-0 {
margin:0!important
}
.mt-sm-0, .my-sm-0 {
margin-top:0!important
}
.mr-sm-0, .mx-sm-0 {
margin-right:0!important
}
.mb-sm-0, .my-sm-0 {
margin-bottom:0!important
}
.ml-sm-0, .mx-sm-0 {
margin-left:0!important
}
.m-sm-1 {
margin:.25rem!important
}
.mt-sm-1, .my-sm-1 {
margin-top:.25rem!important
}
.mr-sm-1, .mx-sm-1 {
margin-right:.25rem!important
}
.mb-sm-1, .my-sm-1 {
margin-bottom:.25rem!important
}
.ml-sm-1, .mx-sm-1 {
margin-left:.25rem!important
}
.m-sm-2 {
margin:.5rem!important
}
.mt-sm-2, .my-sm-2 {
margin-top:.5rem!important
}
.mr-sm-2, .mx-sm-2 {
margin-right:.5rem!important
}
.mb-sm-2, .my-sm-2 {
margin-bottom:.5rem!important
}
.ml-sm-2, .mx-sm-2 {
margin-left:.5rem!important
}
.m-sm-3 {
margin:1rem!important
}
.mt-sm-3, .my-sm-3 {
margin-top:1rem!important
}
.mr-sm-3, .mx-sm-3 {
margin-right:1rem!important
}
.mb-sm-3, .my-sm-3 {
margin-bottom:1rem!important
}
.ml-sm-3, .mx-sm-3 {
margin-left:1rem!important
}
.m-sm-4 {
margin:1.5rem!important
}
.mt-sm-4, .my-sm-4 {
margin-top:1.5rem!important
}
.mr-sm-4, .mx-sm-4 {
margin-right:1.5rem!important
}
.mb-sm-4, .my-sm-4 {
margin-bottom:1.5rem!important
}
.ml-sm-4, .mx-sm-4 {
margin-left:1.5rem!important
}
.m-sm-5 {
margin:3rem!important
}
.mt-sm-5, .my-sm-5 {
margin-top:3rem!important
}
.mr-sm-5, .mx-sm-5 {
margin-right:3rem!important
}
.mb-sm-5, .my-sm-5 {
margin-bottom:3rem!important
}
.ml-sm-5, .mx-sm-5 {
margin-left:3rem!important
}
.p-sm-0 {
padding:0!important
}
.pt-sm-0, .py-sm-0 {
padding-top:0!important
}
.pr-sm-0, .px-sm-0 {
padding-right:0!important
}
.pb-sm-0, .py-sm-0 {
padding-bottom:0!important
}
.pl-sm-0, .px-sm-0 {
padding-left:0!important
}
.p-sm-1 {
padding:.25rem!important
}
.pt-sm-1, .py-sm-1 {
padding-top:.25rem!important
}
.pr-sm-1, .px-sm-1 {
padding-right:.25rem!important
}
.pb-sm-1, .py-sm-1 {
padding-bottom:.25rem!important
}
.pl-sm-1, .px-sm-1 {
padding-left:.25rem!important
}
.p-sm-2 {
padding:.5rem!important
}
.pt-sm-2, .py-sm-2 {
padding-top:.5rem!important
}
.pr-sm-2, .px-sm-2 {
padding-right:.5rem!important
}
.pb-sm-2, .py-sm-2 {
padding-bottom:.5rem!important
}
.pl-sm-2, .px-sm-2 {
padding-left:.5rem!important
}
.p-sm-3 {
padding:1rem!important
}
.pt-sm-3, .py-sm-3 {
padding-top:1rem!important
}
.pr-sm-3, .px-sm-3 {
padding-right:1rem!important
}
.pb-sm-3, .py-sm-3 {
padding-bottom:1rem!important
}
.pl-sm-3, .px-sm-3 {
padding-left:1rem!important
}
.p-sm-4 {
padding:1.5rem!important
}
.pt-sm-4, .py-sm-4 {
padding-top:1.5rem!important
}
.pr-sm-4, .px-sm-4 {
padding-right:1.5rem!important
}
.pb-sm-4, .py-sm-4 {
padding-bottom:1.5rem!important
}
.pl-sm-4, .px-sm-4 {
padding-left:1.5rem!important
}
.p-sm-5 {
padding:3rem!important
}
.pt-sm-5, .py-sm-5 {
padding-top:3rem!important
}
.pr-sm-5, .px-sm-5 {
padding-right:3rem!important
}
.pb-sm-5, .py-sm-5 {
padding-bottom:3rem!important
}
.pl-sm-5, .px-sm-5 {
padding-left:3rem!important
}
.m-sm-n1 {
margin:-.25rem!important
}
.mt-sm-n1, .my-sm-n1 {
margin-top:-.25rem!important
}
.mr-sm-n1, .mx-sm-n1 {
margin-right:-.25rem!important
}
.mb-sm-n1, .my-sm-n1 {
margin-bottom:-.25rem!important
}
.ml-sm-n1, .mx-sm-n1 {
margin-left:-.25rem!important
}
.m-sm-n2 {
margin:-.5rem!important
}
.mt-sm-n2, .my-sm-n2 {
margin-top:-.5rem!important
}
.mr-sm-n2, .mx-sm-n2 {
margin-right:-.5rem!important
}
.mb-sm-n2, .my-sm-n2 {
margin-bottom:-.5rem!important
}
.ml-sm-n2, .mx-sm-n2 {
margin-left:-.5rem!important
}
.m-sm-n3 {
margin:-1rem!important
}
.mt-sm-n3, .my-sm-n3 {
margin-top:-1rem!important
}
.mr-sm-n3, .mx-sm-n3 {
margin-right:-1rem!important
}
.mb-sm-n3, .my-sm-n3 {
margin-bottom:-1rem!important
}
.ml-sm-n3, .mx-sm-n3 {
margin-left:-1rem!important
}
.m-sm-n4 {
margin:-1.5rem!important
}
.mt-sm-n4, .my-sm-n4 {
margin-top:-1.5rem!important
}
.mr-sm-n4, .mx-sm-n4 {
margin-right:-1.5rem!important
}
.mb-sm-n4, .my-sm-n4 {
margin-bottom:-1.5rem!important
}
.ml-sm-n4, .mx-sm-n4 {
margin-left:-1.5rem!important
}
.m-sm-n5 {
margin:-3rem!important
}
.mt-sm-n5, .my-sm-n5 {
margin-top:-3rem!important
}
.mr-sm-n5, .mx-sm-n5 {
margin-right:-3rem!important
}
.mb-sm-n5, .my-sm-n5 {
margin-bottom:-3rem!important
}
.ml-sm-n5, .mx-sm-n5 {
margin-left:-3rem!important
}
.m-sm-auto {
margin:auto!important
}
.mt-sm-auto, .my-sm-auto {
margin-top:auto!important
}
.mr-sm-auto, .mx-sm-auto {
margin-right:auto!important
}
.mb-sm-auto, .my-sm-auto {
margin-bottom:auto!important
}
.ml-sm-auto, .mx-sm-auto {
margin-left:auto!important
}
}
 @media (min-width:768px) {
.m-md-0 {
margin:0!important
}
.mt-md-0, .my-md-0 {
margin-top:0!important
}
.mr-md-0, .mx-md-0 {
margin-right:0!important
}
.mb-md-0, .my-md-0 {
margin-bottom:0!important
}
.ml-md-0, .mx-md-0 {
margin-left:0!important
}
.m-md-1 {
margin:.25rem!important
}
.mt-md-1, .my-md-1 {
margin-top:.25rem!important
}
.mr-md-1, .mx-md-1 {
margin-right:.25rem!important
}
.mb-md-1, .my-md-1 {
margin-bottom:.25rem!important
}
.ml-md-1, .mx-md-1 {
margin-left:.25rem!important
}
.m-md-2 {
margin:.5rem!important
}
.mt-md-2, .my-md-2 {
margin-top:.5rem!important
}
.mr-md-2, .mx-md-2 {
margin-right:.5rem!important
}
.mb-md-2, .my-md-2 {
margin-bottom:.5rem!important
}
.ml-md-2, .mx-md-2 {
margin-left:.5rem!important
}
.m-md-3 {
margin:1rem!important
}
.mt-md-3, .my-md-3 {
margin-top:1rem!important
}
.mr-md-3, .mx-md-3 {
margin-right:1rem!important
}
.mb-md-3, .my-md-3 {
margin-bottom:1rem!important
}
.ml-md-3, .mx-md-3 {
margin-left:1rem!important
}
.m-md-4 {
margin:1.5rem!important
}
.mt-md-4, .my-md-4 {
margin-top:1.5rem!important
}
.mr-md-4, .mx-md-4 {
margin-right:1.5rem!important
}
.mb-md-4, .my-md-4 {
margin-bottom:1.5rem!important
}
.ml-md-4, .mx-md-4 {
margin-left:1.5rem!important
}
.m-md-5 {
margin:3rem!important
}
.mt-md-5, .my-md-5 {
margin-top:3rem!important
}
.mr-md-5, .mx-md-5 {
margin-right:3rem!important
}
.mb-md-5, .my-md-5 {
margin-bottom:3rem!important
}
.ml-md-5, .mx-md-5 {
margin-left:3rem!important
}
.p-md-0 {
padding:0!important
}
.pt-md-0, .py-md-0 {
padding-top:0!important
}
.pr-md-0, .px-md-0 {
padding-right:0!important
}
.pb-md-0, .py-md-0 {
padding-bottom:0!important
}
.pl-md-0, .px-md-0 {
padding-left:0!important
}
.p-md-1 {
padding:.25rem!important
}
.pt-md-1, .py-md-1 {
padding-top:.25rem!important
}
.pr-md-1, .px-md-1 {
padding-right:.25rem!important
}
.pb-md-1, .py-md-1 {
padding-bottom:.25rem!important
}
.pl-md-1, .px-md-1 {
padding-left:.25rem!important
}
.p-md-2 {
padding:.5rem!important
}
.pt-md-2, .py-md-2 {
padding-top:.5rem!important
}
.pr-md-2, .px-md-2 {
padding-right:.5rem!important
}
.pb-md-2, .py-md-2 {
padding-bottom:.5rem!important
}
.pl-md-2, .px-md-2 {
padding-left:.5rem!important
}
.p-md-3 {
padding:1rem!important
}
.pt-md-3, .py-md-3 {
padding-top:1rem!important
}
.pr-md-3, .px-md-3 {
padding-right:1rem!important
}
.pb-md-3, .py-md-3 {
padding-bottom:1rem!important
}
.pl-md-3, .px-md-3 {
padding-left:1rem!important
}
.p-md-4 {
padding:1.5rem!important
}
.pt-md-4, .py-md-4 {
padding-top:1.5rem!important
}
.pr-md-4, .px-md-4 {
padding-right:1.5rem!important
}
.pb-md-4, .py-md-4 {
padding-bottom:1.5rem!important
}
.pl-md-4, .px-md-4 {
padding-left:1.5rem!important
}
.p-md-5 {
padding:3rem!important
}
.pt-md-5, .py-md-5 {
padding-top:3rem!important
}
.pr-md-5, .px-md-5 {
padding-right:3rem!important
}
.pb-md-5, .py-md-5 {
padding-bottom:3rem!important
}
.pl-md-5, .px-md-5 {
padding-left:3rem!important
}
.m-md-n1 {
margin:-.25rem!important
}
.mt-md-n1, .my-md-n1 {
margin-top:-.25rem!important
}
.mr-md-n1, .mx-md-n1 {
margin-right:-.25rem!important
}
.mb-md-n1, .my-md-n1 {
margin-bottom:-.25rem!important
}
.ml-md-n1, .mx-md-n1 {
margin-left:-.25rem!important
}
.m-md-n2 {
margin:-.5rem!important
}
.mt-md-n2, .my-md-n2 {
margin-top:-.5rem!important
}
.mr-md-n2, .mx-md-n2 {
margin-right:-.5rem!important
}
.mb-md-n2, .my-md-n2 {
margin-bottom:-.5rem!important
}
.ml-md-n2, .mx-md-n2 {
margin-left:-.5rem!important
}
.m-md-n3 {
margin:-1rem!important
}
.mt-md-n3, .my-md-n3 {
margin-top:-1rem!important
}
.mr-md-n3, .mx-md-n3 {
margin-right:-1rem!important
}
.mb-md-n3, .my-md-n3 {
margin-bottom:-1rem!important
}
.ml-md-n3, .mx-md-n3 {
margin-left:-1rem!important
}
.m-md-n4 {
margin:-1.5rem!important
}
.mt-md-n4, .my-md-n4 {
margin-top:-1.5rem!important
}
.mr-md-n4, .mx-md-n4 {
margin-right:-1.5rem!important
}
.mb-md-n4, .my-md-n4 {
margin-bottom:-1.5rem!important
}
.ml-md-n4, .mx-md-n4 {
margin-left:-1.5rem!important
}
.m-md-n5 {
margin:-3rem!important
}
.mt-md-n5, .my-md-n5 {
margin-top:-3rem!important
}
.mr-md-n5, .mx-md-n5 {
margin-right:-3rem!important
}
.mb-md-n5, .my-md-n5 {
margin-bottom:-3rem!important
}
.ml-md-n5, .mx-md-n5 {
margin-left:-3rem!important
}
.m-md-auto {
margin:auto!important
}
.mt-md-auto, .my-md-auto {
margin-top:auto!important
}
.mr-md-auto, .mx-md-auto {
margin-right:auto!important
}
.mb-md-auto, .my-md-auto {
margin-bottom:auto!important
}
.ml-md-auto, .mx-md-auto {
margin-left:auto!important
}
}
 @media (min-width:992px) {
.m-lg-0 {
margin:0!important
}
.mt-lg-0, .my-lg-0 {
margin-top:0!important
}
.mr-lg-0, .mx-lg-0 {
margin-right:0!important
}
.mb-lg-0, .my-lg-0 {
margin-bottom:0!important
}
.ml-lg-0, .mx-lg-0 {
margin-left:0!important
}
.m-lg-1 {
margin:.25rem!important
}
.mt-lg-1, .my-lg-1 {
margin-top:.25rem!important
}
.mr-lg-1, .mx-lg-1 {
margin-right:.25rem!important
}
.mb-lg-1, .my-lg-1 {
margin-bottom:.25rem!important
}
.ml-lg-1, .mx-lg-1 {
margin-left:.25rem!important
}
.m-lg-2 {
margin:.5rem!important
}
.mt-lg-2, .my-lg-2 {
margin-top:.5rem!important
}
.mr-lg-2, .mx-lg-2 {
margin-right:.5rem!important
}
.mb-lg-2, .my-lg-2 {
margin-bottom:.5rem!important
}
.ml-lg-2, .mx-lg-2 {
margin-left:.5rem!important
}
.m-lg-3 {
margin:1rem!important
}
.mt-lg-3, .my-lg-3 {
margin-top:1rem!important
}
.mr-lg-3, .mx-lg-3 {
margin-right:1rem!important
}
.mb-lg-3, .my-lg-3 {
margin-bottom:1rem!important
}
.ml-lg-3, .mx-lg-3 {
margin-left:1rem!important
}
.m-lg-4 {
margin:1.5rem!important
}
.mt-lg-4, .my-lg-4 {
margin-top:1.5rem!important
}
.mr-lg-4, .mx-lg-4 {
margin-right:1.5rem!important
}
.mb-lg-4, .my-lg-4 {
margin-bottom:1.5rem!important
}
.ml-lg-4, .mx-lg-4 {
margin-left:1.5rem!important
}
.m-lg-5 {
margin:3rem!important
}
.mt-lg-5, .my-lg-5 {
margin-top:3rem!important
}
.mr-lg-5, .mx-lg-5 {
margin-right:3rem!important
}
.mb-lg-5, .my-lg-5 {
margin-bottom:3rem!important
}
.ml-lg-5, .mx-lg-5 {
margin-left:3rem!important
}
.p-lg-0 {
padding:0!important
}
.pt-lg-0, .py-lg-0 {
padding-top:0!important
}
.pr-lg-0, .px-lg-0 {
padding-right:0!important
}
.pb-lg-0, .py-lg-0 {
padding-bottom:0!important
}
.pl-lg-0, .px-lg-0 {
padding-left:0!important
}
.p-lg-1 {
padding:.25rem!important
}
.pt-lg-1, .py-lg-1 {
padding-top:.25rem!important
}
.pr-lg-1, .px-lg-1 {
padding-right:.25rem!important
}
.pb-lg-1, .py-lg-1 {
padding-bottom:.25rem!important
}
.pl-lg-1, .px-lg-1 {
padding-left:.25rem!important
}
.p-lg-2 {
padding:.5rem!important
}
.pt-lg-2, .py-lg-2 {
padding-top:.5rem!important
}
.pr-lg-2, .px-lg-2 {
padding-right:.5rem!important
}
.pb-lg-2, .py-lg-2 {
padding-bottom:.5rem!important
}
.pl-lg-2, .px-lg-2 {
padding-left:.5rem!important
}
.p-lg-3 {
padding:1rem!important
}
.pt-lg-3, .py-lg-3 {
padding-top:1rem!important
}
.pr-lg-3, .px-lg-3 {
padding-right:1rem!important
}
.pb-lg-3, .py-lg-3 {
padding-bottom:1rem!important
}
.pl-lg-3, .px-lg-3 {
padding-left:1rem!important
}
.p-lg-4 {
padding:1.5rem!important
}
.pt-lg-4, .py-lg-4 {
padding-top:1.5rem!important
}
.pr-lg-4, .px-lg-4 {
padding-right:1.5rem!important
}
.pb-lg-4, .py-lg-4 {
padding-bottom:1.5rem!important
}
.pl-lg-4, .px-lg-4 {
padding-left:1.5rem!important
}
.p-lg-5 {
padding:3rem!important
}
.pt-lg-5, .py-lg-5 {
padding-top:3rem!important
}
.pr-lg-5, .px-lg-5 {
padding-right:3rem!important
}
.pb-lg-5, .py-lg-5 {
padding-bottom:3rem!important
}
.pl-lg-5, .px-lg-5 {
padding-left:3rem!important
}
.m-lg-n1 {
margin:-.25rem!important
}
.mt-lg-n1, .my-lg-n1 {
margin-top:-.25rem!important
}
.mr-lg-n1, .mx-lg-n1 {
margin-right:-.25rem!important
}
.mb-lg-n1, .my-lg-n1 {
margin-bottom:-.25rem!important
}
.ml-lg-n1, .mx-lg-n1 {
margin-left:-.25rem!important
}
.m-lg-n2 {
margin:-.5rem!important
}
.mt-lg-n2, .my-lg-n2 {
margin-top:-.5rem!important
}
.mr-lg-n2, .mx-lg-n2 {
margin-right:-.5rem!important
}
.mb-lg-n2, .my-lg-n2 {
margin-bottom:-.5rem!important
}
.ml-lg-n2, .mx-lg-n2 {
margin-left:-.5rem!important
}
.m-lg-n3 {
margin:-1rem!important
}
.mt-lg-n3, .my-lg-n3 {
margin-top:-1rem!important
}
.mr-lg-n3, .mx-lg-n3 {
margin-right:-1rem!important
}
.mb-lg-n3, .my-lg-n3 {
margin-bottom:-1rem!important
}
.ml-lg-n3, .mx-lg-n3 {
margin-left:-1rem!important
}
.m-lg-n4 {
margin:-1.5rem!important
}
.mt-lg-n4, .my-lg-n4 {
margin-top:-1.5rem!important
}
.mr-lg-n4, .mx-lg-n4 {
margin-right:-1.5rem!important
}
.mb-lg-n4, .my-lg-n4 {
margin-bottom:-1.5rem!important
}
.ml-lg-n4, .mx-lg-n4 {
margin-left:-1.5rem!important
}
.m-lg-n5 {
margin:-3rem!important
}
.mt-lg-n5, .my-lg-n5 {
margin-top:-3rem!important
}
.mr-lg-n5, .mx-lg-n5 {
margin-right:-3rem!important
}
.mb-lg-n5, .my-lg-n5 {
margin-bottom:-3rem!important
}
.ml-lg-n5, .mx-lg-n5 {
margin-left:-3rem!important
}
.m-lg-auto {
margin:auto!important
}
.mt-lg-auto, .my-lg-auto {
margin-top:auto!important
}
.mr-lg-auto, .mx-lg-auto {
margin-right:auto!important
}
.mb-lg-auto, .my-lg-auto {
margin-bottom:auto!important
}
.ml-lg-auto, .mx-lg-auto {
margin-left:auto!important
}
}
 @media (min-width:1200px) {
.m-xl-0 {
margin:0!important
}
.mt-xl-0, .my-xl-0 {
margin-top:0!important
}
.mr-xl-0, .mx-xl-0 {
margin-right:0!important
}
.mb-xl-0, .my-xl-0 {
margin-bottom:0!important
}
.ml-xl-0, .mx-xl-0 {
margin-left:0!important
}
.m-xl-1 {
margin:.25rem!important
}
.mt-xl-1, .my-xl-1 {
margin-top:.25rem!important
}
.mr-xl-1, .mx-xl-1 {
margin-right:.25rem!important
}
.mb-xl-1, .my-xl-1 {
margin-bottom:.25rem!important
}
.ml-xl-1, .mx-xl-1 {
margin-left:.25rem!important
}
.m-xl-2 {
margin:.5rem!important
}
.mt-xl-2, .my-xl-2 {
margin-top:.5rem!important
}
.mr-xl-2, .mx-xl-2 {
margin-right:.5rem!important
}
.mb-xl-2, .my-xl-2 {
margin-bottom:.5rem!important
}
.ml-xl-2, .mx-xl-2 {
margin-left:.5rem!important
}
.m-xl-3 {
margin:1rem!important
}
.mt-xl-3, .my-xl-3 {
margin-top:1rem!important
}
.mr-xl-3, .mx-xl-3 {
margin-right:1rem!important
}
.mb-xl-3, .my-xl-3 {
margin-bottom:1rem!important
}
.ml-xl-3, .mx-xl-3 {
margin-left:1rem!important
}
.m-xl-4 {
margin:1.5rem!important
}
.mt-xl-4, .my-xl-4 {
margin-top:1.5rem!important
}
.mr-xl-4, .mx-xl-4 {
margin-right:1.5rem!important
}
.mb-xl-4, .my-xl-4 {
margin-bottom:1.5rem!important
}
.ml-xl-4, .mx-xl-4 {
margin-left:1.5rem!important
}
.m-xl-5 {
margin:3rem!important
}
.mt-xl-5, .my-xl-5 {
margin-top:3rem!important
}
.mr-xl-5, .mx-xl-5 {
margin-right:3rem!important
}
.mb-xl-5, .my-xl-5 {
margin-bottom:3rem!important
}
.ml-xl-5, .mx-xl-5 {
margin-left:3rem!important
}
.p-xl-0 {
padding:0!important
}
.pt-xl-0, .py-xl-0 {
padding-top:0!important
}
.pr-xl-0, .px-xl-0 {
padding-right:0!important
}
.pb-xl-0, .py-xl-0 {
padding-bottom:0!important
}
.pl-xl-0, .px-xl-0 {
padding-left:0!important
}
.p-xl-1 {
padding:.25rem!important
}
.pt-xl-1, .py-xl-1 {
padding-top:.25rem!important
}
.pr-xl-1, .px-xl-1 {
padding-right:.25rem!important
}
.pb-xl-1, .py-xl-1 {
padding-bottom:.25rem!important
}
.pl-xl-1, .px-xl-1 {
padding-left:.25rem!important
}
.p-xl-2 {
padding:.5rem!important
}
.pt-xl-2, .py-xl-2 {
padding-top:.5rem!important
}
.pr-xl-2, .px-xl-2 {
padding-right:.5rem!important
}
.pb-xl-2, .py-xl-2 {
padding-bottom:.5rem!important
}
.pl-xl-2, .px-xl-2 {
padding-left:.5rem!important
}
.p-xl-3 {
padding:1rem!important
}
.pt-xl-3, .py-xl-3 {
padding-top:1rem!important
}
.pr-xl-3, .px-xl-3 {
padding-right:1rem!important
}
.pb-xl-3, .py-xl-3 {
padding-bottom:1rem!important
}
.pl-xl-3, .px-xl-3 {
padding-left:1rem!important
}
.p-xl-4 {
padding:1.5rem!important
}
.pt-xl-4, .py-xl-4 {
padding-top:1.5rem!important
}
.pr-xl-4, .px-xl-4 {
padding-right:1.5rem!important
}
.pb-xl-4, .py-xl-4 {
padding-bottom:1.5rem!important
}
.pl-xl-4, .px-xl-4 {
padding-left:1.5rem!important
}
.p-xl-5 {
padding:3rem!important
}
.pt-xl-5, .py-xl-5 {
padding-top:3rem!important
}
.pr-xl-5, .px-xl-5 {
padding-right:3rem!important
}
.pb-xl-5, .py-xl-5 {
padding-bottom:3rem!important
}
.pl-xl-5, .px-xl-5 {
padding-left:3rem!important
}
.m-xl-n1 {
margin:-.25rem!important
}
.mt-xl-n1, .my-xl-n1 {
margin-top:-.25rem!important
}
.mr-xl-n1, .mx-xl-n1 {
margin-right:-.25rem!important
}
.mb-xl-n1, .my-xl-n1 {
margin-bottom:-.25rem!important
}
.ml-xl-n1, .mx-xl-n1 {
margin-left:-.25rem!important
}
.m-xl-n2 {
margin:-.5rem!important
}
.mt-xl-n2, .my-xl-n2 {
margin-top:-.5rem!important
}
.mr-xl-n2, .mx-xl-n2 {
margin-right:-.5rem!important
}
.mb-xl-n2, .my-xl-n2 {
margin-bottom:-.5rem!important
}
.ml-xl-n2, .mx-xl-n2 {
margin-left:-.5rem!important
}
.m-xl-n3 {
margin:-1rem!important
}
.mt-xl-n3, .my-xl-n3 {
margin-top:-1rem!important
}
.mr-xl-n3, .mx-xl-n3 {
margin-right:-1rem!important
}
.mb-xl-n3, .my-xl-n3 {
margin-bottom:-1rem!important
}
.ml-xl-n3, .mx-xl-n3 {
margin-left:-1rem!important
}
.m-xl-n4 {
margin:-1.5rem!important
}
.mt-xl-n4, .my-xl-n4 {
margin-top:-1.5rem!important
}
.mr-xl-n4, .mx-xl-n4 {
margin-right:-1.5rem!important
}
.mb-xl-n4, .my-xl-n4 {
margin-bottom:-1.5rem!important
}
.ml-xl-n4, .mx-xl-n4 {
margin-left:-1.5rem!important
}
.m-xl-n5 {
margin:-3rem!important
}
.mt-xl-n5, .my-xl-n5 {
margin-top:-3rem!important
}
.mr-xl-n5, .mx-xl-n5 {
margin-right:-3rem!important
}
.mb-xl-n5, .my-xl-n5 {
margin-bottom:-3rem!important
}
.ml-xl-n5, .mx-xl-n5 {
margin-left:-3rem!important
}
.m-xl-auto {
margin:auto!important
}
.mt-xl-auto, .my-xl-auto {
margin-top:auto!important
}
.mr-xl-auto, .mx-xl-auto {
margin-right:auto!important
}
.mb-xl-auto, .my-xl-auto {
margin-bottom:auto!important
}
.ml-xl-auto, .mx-xl-auto {
margin-left:auto!important
}
}
.stretched-link:after {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	pointer-events:auto;
	content:"";
	background-color:transparent
}
.text-monospace {
	font-family:SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace!important
}
.text-justify {
	text-align:justify!important
}
.text-wrap {
	white-space:normal!important
}
.text-nowrap {
	white-space:nowrap!important
}
.text-truncate {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.text-left {
	text-align:left!important
}
.text-right {
	text-align:right!important
}
.text-center {
	text-align:center!important
}
 @media (min-width:576px) {
.text-sm-left {
text-align:left!important
}
.text-sm-right {
text-align:right!important
}
.text-sm-center {
text-align:center!important
}
}
 @media (min-width:768px) {
.text-md-left {
text-align:left!important
}
.text-md-right {
text-align:right!important
}
.text-md-center {
text-align:center!important
}
}
 @media (min-width:992px) {
.text-lg-left {
text-align:left!important
}
.text-lg-right {
text-align:right!important
}
.text-lg-center {
text-align:center!important
}
}
 @media (min-width:1200px) {
.text-xl-left {
text-align:left!important
}
.text-xl-right {
text-align:right!important
}
.text-xl-center {
text-align:center!important
}
}
.text-lowercase {
	text-transform:lowercase!important
}
.text-uppercase {
	text-transform:uppercase!important
}
.text-capitalize {
	text-transform:capitalize!important
}
.font-weight-light {
	font-weight:300!important
}
.font-weight-lighter {
	font-weight:lighter!important
}
.font-weight-normal {
	font-weight:400!important
}
.font-weight-bold {
	font-weight:700!important
}
.font-weight-bolder {
	font-weight:bolder!important
}
.font-italic {
	font-style:italic!important
}
.text-white {
	color:#fff!important
}
.text-primary {
	color:#007bff!important
}
a.text-primary:focus, a.text-primary:hover {
	color:#0056b3!important
}
.text-secondary {
	color:#6c757d!important
}
a.text-secondary:focus, a.text-secondary:hover {
	color:#494f54!important
}
.text-success {
	color:#28a745!important
}
a.text-success:focus, a.text-success:hover {
	color:#19692c!important
}
.text-info {
	color:#17a2b8!important
}
a.text-info:focus, a.text-info:hover {
	color:#0f6674!important
}
.text-warning {
	color:#ffc107!important
}
a.text-warning:focus, a.text-warning:hover {
	color:#ba8b00!important
}
.text-danger {
	color:#dc3545!important
}
a.text-danger:focus, a.text-danger:hover {
	color:#a71d2a!important
}
.text-light {
	color:#f8f9fa!important
}
a.text-light:focus, a.text-light:hover {
	color:#cbd3da!important
}
.text-dark {
	color:#343a40!important
}
a.text-dark:focus, a.text-dark:hover {
	color:#121416!important
}
.text-body {
	color:#212529!important
}
.text-muted {
	color:#6c757d!important
}
.text-black-50 {
	color:rgba(0, 0, 0, .5)!important
}
.text-white-50 {
	color:hsla(0, 0%, 100%, .5)!important
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.text-decoration-none {
	text-decoration:none!important
}
.text-break {
	word-break:break-word!important;
	word-wrap:break-word!important
}
.text-reset {
	color:inherit!important
}
.visible {
	visibility:visible!important
}
.invisible {
	visibility:hidden!important
}
* {
	box-sizing:border-box
}
html {
	scroll-behavior:smooth
}
body {
	margin:0;
	padding:0;
	background:#1b1b1b;
	font-family:Poppins, sans-serif;
	color:#fff;
	-webkit-overflow-scrolling:touch;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
body.hidden {
	overflow:hidden
}
body.hidden .global-container {
	opacity:0
}
h1, h2, h3, h4 {
	font-weight:600;
}
h1, h2, h3, h4, p {
	margin-top:0;
	margin-bottom:16px
}
p {
	font-family:Poppins, sans-serif;
	font-size:14px;
	line-height:1.6em;
	font-weight:400
}
p strong {
	font-weight:normal;
}
.cookie {
	margin-top:96px;
	color:#fff;
	padding-bottom:96px
}
sup {
	line-height:.5
}
 @media (max-width:991px) {
.rellax {
transform:none!important
}
}
.center-grid {
	padding-right:24px;
	padding-left:24px
}
 @media (min-width:768px) {
.center-grid {
padding-right:64px;
padding-left:64px
}
}
 @media (min-width:992px) {
.center-grid {
margin-left:100px;
margin-right:100px;
padding-right:16px;
padding-left:16px
}
.center-grid.no-h-padding {
padding-left:0;
padding-right:0
}
}
 @media (max-width:991px) {
.anchor-menu-wrapper {
display:none
}
}
 @media (min-width:992px) {
.anchor-menu-wrapper {
position:fixed;
top:50%;
transform:translateY(-50%);
right:35px;
width:26px;
z-index:2;
opacity:0;
pointer-events:none;
transition:all .5s
}
.anchor-menu-wrapper.show {
opacity:1;
pointer-events:all
}
.anchor-menu-wrapper .label-menu {
color:#989898;
font-size:9px;
letter-spacing:1.2px;
font-family:Exo, sans-serif;
text-transform:uppercase;
transform:rotate(-90deg) translateY(12px) translateX(5px);
transform-origin:left;
display:block;
white-space:nowrap
}
.anchor-menu-wrapper ul {
list-style-type:none;
margin:0;
background:hsla(0, 0%, 58.4%, .2);
border-radius:13px;
display:flex;
flex-direction:column;
width:26px;
align-items:center;
padding:10px 0
}
.anchor-menu-wrapper ul:hover .label-voice {
opacity:1;
pointer-events:all
}
.anchor-menu-wrapper a {
text-decoration:none;
color:#989898;
display:block;
position:relative;
margin:10px 0
}
.anchor-menu-wrapper .label-voice {
color:#989898;
font-size:12px;
letter-spacing:1.2px;
font-family:Poppins, sans-serif;
text-transform:uppercase;
position:absolute;
white-space:nowrap;
line-height:12px;
right:100%;
margin-right:15px;
opacity:0;
pointer-events:none;
transition:all .3s
}
.anchor-menu-wrapper span.circle {
display:block;
width:10px;
height:10px;
background:#fff;
border-radius:10px;
transition:all .3s;
position:relative
}
.anchor-menu-wrapper span.circle:after {
content:"";
display:block;
width:10px;
height:10px;
border:2px solid transparent;
border-radius:10px;
transition:all .3s;
position:absolute;
top:-2px;
left:-2px
}
.anchor-menu-wrapper a.active span.circle {
background:transparent
}
.anchor-menu-wrapper a.active span.circle:after {
border:2px solid #77d119
}
}
#back-to-top {
	border-radius:0;
    background-color:#fd6c01;
transition:all .4s cubic-bezier(0, .94, .59, .96), background-color .3s
}
.border-bottom{
	background-color:#fd6c01;
	height:7px;
	display: block;
}
 @media (min-width:1200px) {
#back-to-top:hover {
    
background-color:#43760e
}
}
.banner-download {
	position:relative
}
.banner-download .banner-download-wrapper {
	padding:24px 0
}
.banner-download .content-wrapper, .banner-download .image-wrapper {
	display:flex;
	align-items:center
}
.banner-download .image-wrapper {
	justify-content:center;
	margin-bottom:32px
}
.banner-download .image-wrapper img {
	width:100%;
	height:auto;
	max-width:245px
}
.banner-download .content-wrapper {
	text-align:center
}
.banner-download h2 {
	font-size:35px;
	letter-spacing:-.03em;
	line-height:1.1
}
.banner-download .cta {
	margin-top:40px
}
.banner-download .cta .btn-wrapper {
	margin-bottom:32px
}
.banner-download .cta p {
	margin-top:16px;
	width:100%
}
 @media (min-width:768px) {
.banner-download .banner-download-wrapper {
padding:0
}
.banner-download .image-wrapper {
justify-content:flex-end;
align-items:flex-start;
margin-bottom:0
}
.banner-download .image-wrapper img {
margin-right:16px
}
.banner-download .content-wrapper {
text-align:left
}
.banner-download .text {
position:relative
}
.banner-download .text:after {
content:"";
position:absolute;
top:0;
left:-16px;
bottom:0;
width:1px;
height:100%;
background-color:#81c43e
}
.banner-download h2 {
font-size:40px
}
.banner-download .cta {
display:flex;
flex-wrap:wrap;
justify-content:space-between
}
.banner-download .cta .btn-wrapper {
margin-right:32px;
margin-bottom:0;
width:calc(50% - 32px)
}
}
 @media (min-width:992px) {
.banner-download p {
width:60%
}

}
.banner-info .img-wrapper.overlay:after {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	content:"";
	display:block;
	background:rgba(0, 0, 0, .6)
}
.banner-info .text-zone.hero-banner {
	padding-top:144px
}
.banner-info .banner-info-content .text-zone .wd-button-wrapper .wd-button.secondary {
	color:#fff
}
.owl-carousel .owl-stage-outer{
	width:100%;
}

.carousel-2-card .swiper-slide{
	width:30% !important;
}
.carousel-2-card .carousel-img-content img{
  width:100%;
}
.carousel-2-card .square-text:before{
	display: none;
}
@media (max-width:768px) {
.square-text{
	width: 100%;
    margin: 0 20px;
}
.nav{float:right !important;}
	 header{
		 background:#fff !important;
	 }
}
 @media (max-width:767px) {
	 .carousel-2-card .swiper-slide{
	width:100% !important;
}
   .carousel{
     padding:0 10px !important;
   }
.banner-content .banner-text{
   color:#1b1b1b;
  padding:0px;
   }
.banner-info {
z-index:1
}
.banner-info, .banner-info .banner-info-content {
position:relative
}
.banner-info .img-wrapper {
position:absolute;
left:0;
right:0;
top:0;
bottom:0
}
.banner-info img {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
object-fit:cover
}
.banner-info .text-zone {
padding:0px;
position:relative;
color:#fff
}
.banner-info .pre-title {
text-transform:uppercase;
color:#77d119;
font-size:20px
}
.banner-info h2 {
font-size:32px;
text-transform:uppercase;
font-weight:200
}
.banner-info .text {
font-size:14px
}
.banner-info .wd-button-wrapper {
margin-top:48px
}
.banner-info .banner-info-content.banner-info-large .text-zone {
padding:26.888888% 8.888888%
}
}
 @media (min-width:768px) {
.banner-info {
z-index:1
}
.banner-info, .banner-info .banner-info-content {
position:relative
}
.banner-info .img-wrapper, .banner-info img {
position:absolute;
left:0;
top:0;
width:100%;
height:100%
}
.banner-info img {
object-fit:cover
}
.banner-info .text-zone {
padding:48px;
position:relative;
margin-left:30%;
color:#fff
}
.banner-info .pre-title {
text-transform:uppercase;
color:#77d119;
font-size:16px;
position:relative
}
.banner-info .pre-title:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-16px
}
.banner-info h2 {
font-size:20px;
text-transform:uppercase;
font-weight:200
}
.banner-info .text {
font-size:14px
}
.banner-info .simple-cta, .banner-info .wd-button-wrapper {
margin-top:48px
}
.banner-info .banner-info-content.banner-info-large .text-zone {
padding:16.888888% 8.888888%
}
.banner-info.specular .banner-info-content .text-zone {
margin-left:64px;
width:50%
}
}
 @media (min-width:992px) {
.banner-info .banner-info-content {
position:relative
}
.banner-info .img-wrapper, .banner-info img {
position:absolute;
left:0;
top:0;
width:100%;
height:100%
}
.banner-info img {
object-fit:cover
}
.banner-info .text-zone {
padding:8.888888%;
position:relative;
margin-left:50%;
color:#fff
}
.banner-info .text-zone.hero-banner {
padding-top:calc(8.88889% + 100px)
}
.banner-info .pre-title {
text-transform:uppercase;
color:#77d119;
font-size:20px;
position:relative
}
.banner-info h2 {
font-size:40px;
text-transform:uppercase;
font-weight:200
}
.banner-info .text {
font-size:14px
}
.banner-info .simple-cta, .banner-info .wd-button-wrapper {
margin-top:48px
}
.banner-info .banner-info-content.banner-info-large .text-zone {
padding:16.888888% 8.888888%
}
.banner-info.specular .banner-info-content .text-zone {
margin-left:100px;
width:50%;
padding-left:0;
padding-right:calc(100px + 8.88889%)
}
}
 @media (max-width:767px) {
.banner-mask {
overflow:hidden
}
.banner-mask.padding-bottom {
padding-bottom:0
}
.banner-mask .banner-mask-wrapper {
margin-right:-24px
}
.banner-mask .pre-title {
text-transform:uppercase;
color:#77d119;
font-size:16px;
position:relative;
font-weight:400
}
.banner-mask .pre-title:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-16px
}
.banner-mask .left-zone, .banner-mask .right-zone {
position:relative;
color:#fff
}
.banner-mask .img-wrapper {
pointer-events:none
}
.banner-mask .img-wrapper .img-mask {
position:relative;
padding-top:150%;
transition:all .5s cubic-bezier(0, .94, .59, .96)
}
.banner-mask .img-wrapper .img-mask:after {
content:"";
display:block;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(0, 0, 0, .5)
}
.banner-mask .img-wrapper img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.banner-mask .text-wrapper {
position:absolute;
bottom:0;
padding:48px
}
.banner-mask .text-wrapper .simple-cta {
margin-top:48px
}
.banner-mask .divider {
display:none
}
}
 @media (min-width:768px) and (max-width:1199px) {
.banner-mask {
padding-left:64px;
padding-bottom:64px
}
.banner-mask .banner-mask-content {
display:flex
}
.banner-mask .pre-title {
text-transform:uppercase;
color:#77d119;
font-size:16px;
position:relative;
font-weight:400
}
.banner-mask .pre-title:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-16px
}
.banner-mask .left-zone, .banner-mask .right-zone {
position:relative;
color:#fff;
width:50%
}
.banner-mask .img-wrapper {
pointer-events:none
}
.banner-mask .img-wrapper .img-mask {
position:relative;
padding-top:150%;
transition:all .5s cubic-bezier(0, .94, .59, .96)
}
.banner-mask .img-wrapper .img-mask:after {
content:"";
display:block;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(0, 0, 0, .5)
}
.banner-mask .img-wrapper img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.banner-mask .text-wrapper {
position:absolute;
bottom:0;
padding:48px
}
.banner-mask .text-wrapper .simple-cta {
margin-top:48px
}
.banner-mask .divider {
display:none
}
}
 @media (min-width:1200px) {
.banner-mask .banner-mask-content {
position:relative
}
.banner-mask .pre-title {
text-transform:uppercase;
color:#77d119;
font-size:20px;
position:relative;
font-weight:400
}
.banner-mask .pre-title:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-16px
}
.banner-mask .left-zone, .banner-mask .right-zone {
position:relative;
color:#fff
}
.banner-mask h2 {
font-size:40px;
text-transform:uppercase;
font-weight:300
}
.banner-mask p.text {
margin-right:50%;
opacity:0;
transition:all .5s
}
.banner-mask .simple-cta {
position:absolute;
bottom:50px;
z-index:10
}
.banner-mask .text-wrapper {
padding:100px;
position:absolute;
top:0;
bottom:0;
left:0;
right:0
}
.banner-mask .text-wrapper .center {
position:absolute;
top:50%;
margin-top:-41px
}
.banner-mask .img-wrapper {
pointer-events:none
}
.banner-mask .img-wrapper .img-mask {
position:relative;
padding-top:90vh;
transition:all .5s cubic-bezier(0, .94, .59, .96)
}
.banner-mask .img-wrapper .img-mask:after {
content:"";
display:block;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(0, 0, 0, .5)
}
.banner-mask .img-wrapper img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.banner-mask .left-zone .img-mask {
clip-path:inset(0 50% 0 0)
}
.banner-mask .left-zone .text-wrapper {
right:50%
}
.banner-mask .left-zone.hovered {
z-index:1
}
.banner-mask .left-zone.hovered .img-wrapper .img-mask {
clip-path:inset(0 100px 0 0)
}
.banner-mask .left-zone.hovered p.text {
opacity:1
}
.banner-mask .right-zone {
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}
.banner-mask .right-zone .pre-title {
display:inline-flex
}
.banner-mask .right-zone .img-wrapper {
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}
.banner-mask .right-zone .img-wrapper .img-mask {
clip-path:inset(0 0 0 50%)
}
.banner-mask .right-zone p.text {
margin-left:50%;
margin-right:auto
}
.banner-mask .right-zone .text-wrapper {
left:50%;
right:0;
text-align:right
}
.banner-mask .right-zone .simple-cta, .banner-mask .right-zone .text-wrapper .center {
 right:100px
}
.banner-mask .right-zone.hovered .img-wrapper .img-mask {
clip-path:inset(0 0 0 100px)
}
.banner-mask .right-zone.hovered p.text {
opacity:1
}
.banner-mask .divider {
position:absolute;
top:0;
bottom:0;
z-index:2;
width:13px;
background:hsla(0, 0%, 100%, .5);
left:50%;
margin-left:-6.5px;
transition:all .5s cubic-bezier(0, .94, .59, .96)
}
.banner-mask .divider .button-carousel {
position:absolute;
top:50%;
left:-41px;
margin-top:-41px;
pointer-events:none
}
.banner-mask .divider.moveleft {
left:calc(100% - 100px)
}
.banner-mask .divider.moveright {
left:100px
}
@supports (-ms-ime-align:auto) {
.banner-mask .banner-mask-content {
display:flex
}
.banner-mask .divider {
display:none
}
.banner-mask .left-zone {
width:50%
}
.banner-mask .left-zone .text-wrapper {
margin-right:auto;
right:auto;
width:100%
}
.banner-mask .right-zone {
width:50%;
position:relative;
left:auto;
top:auto;
right:auto;
bottom:auto
}
.banner-mask .right-zone .text-wrapper {
left:auto;
width:100%
}
}

.banner {
	position:relative;
	z-index:1
}
.banner-content {
	position:relative;
	color:#fff
}
.banner-content .img-wrapper, .banner-content .img-wrapper img {
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	height:100%
}
.banner-content .img-wrapper img {
	object-fit:cover
}
.banner-content .img-wrapper:after {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	height:100%
}
.banner-content .banner-text {
	position:relative;
	z-index:1;
	padding:72px 0;
	text-align:center
}
.banner-content .banner-text h2 {
	font-size:35px;
	font-weight:200;
	letter-spacing:-.03em;
	margin-bottom:16px;
	line-height:1.1
}
.banner-content .banner-text .wd-button-wrapper {
	margin-top:40px
}
.banner-content .banner-logo {
	width:100%;
	height:auto;
	max-width:105px;
	margin-bottom:24px
}
 @media (min-width:768px) {
.banner .banner-text {
padding:48px 0
}
.banner .banner-text h2 {
font-size:40px;
 color: #fd6c01;
font-weight: 700;
}
.banner .banner-text p {
 color: #000;
font-weight: 700;
}
}
 @media (min-width:992px) {
.banner .banner-text {
padding:0;
text-align:left;
position:relative;
 box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
 -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
 -moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
}
}
}
.breadcrumbs {
	color:#fff;
	font-size:9px;
	text-transform:uppercase;
	margin-bottom:20px
}
.breadcrumbs ul {
	list-style-type:none;
	padding:0;
	margin:0;
	display:flex
}
.breadcrumbs ul li {
	letter-spacing:1.5px;
	color: #000;
}
.breadcrumbs ul li:not(:last-child):after {
content:"/";
margin:0 .6667em
}
.breadcrumbs a {
	color:#000;
	text-decoration:none
}
.breadcrumbs a:focus, .breadcrumbs a:hover {
	text-decoration:underline
}
.breadcrumbs a:focus {
	outline:none
}
.browser-alert {
	display:none
}
 @media (-ms-high-contrast:none) {
body .browser-alert {
background-color:#000
}
.browser-alert, ::-ms-backdrop {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
display:flex;
z-index:100;
background-color:#000;
justify-content:center;
align-items:center
}
.browser-alert:after, ::-ms-backdrop {
content:"";
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background-image:url(../assets/texture.png);
opacity:.08;
z-index:1
}
::-ms-backdrop, body {
overflow:hidden
}
#loader, ::-ms-backdrop {
display:none!important
}
.pace, ::-ms-backdrop {
display:none!important
}
.browser-alert .content {
position:relative;
z-index:2
}
.browser-alert .content img {
width:300px;
height:118px;
margin-bottom:24px
}
.browser-alert .content p {
font-size:18px;
margin:0
}
.browser-alert .content ul {
display:flex;
list-style-type:none;
padding:0;
margin:24px 0 0
}
.browser-alert .content ul li {
margin-right:24px;
font-size:18px
}
.browser-alert .content ul li a {
color:#77d119
}
}
.button-carousel {
	display:flex;
	flex-direction:column;
	width:60px;
	height:60px;
	align-items:center;
	justify-content:center;
	border:none;
	background:#77d119;
transition:all .3s;
	outline:none;
	cursor:pointer;
	box-shadow:0 8px 30px 0 rgba(0, 0, 0, .08)
}
.button-carousel .icon {
	fill:#fff;
	stroke-width:.5px;
transition:all .3s;
margin-bottom: 0;
}
.button-carousel.double span {
	display:flex;
	flex-direction:column
}
.button-carousel.double span .icon:first-child {
	margin-bottom:-10px
}
.button-carousel.double span .icon:last-child {
	transform:rotate(180deg)
}
 @media (min-width:992px) {
.button-carousel {
display:flex;
flex-direction:column;
width:82px;
height:82px;
align-items:center;
justify-content:center;
border:none;
background:#fff;
transition:all .3s;
outline:none;
cursor:pointer;
box-shadow:0 8px 30px 0 rgba(0, 0, 0, .08)
}
.button-carousel .icon {
fill:#191919;
stroke-width:.5px;
transition:all .3s
}
.button-carousel:hover {
background:#fd6c01
}
.button-carousel:hover .icon {
fill:#fff
}
}
.wd-button-wrapper .wd-button {
	font-size:11px;
	font-weight:500;
	color:#fff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:transparent;
	border:none;
	letter-spacing:1px;
	cursor:pointer;
	outline:none;
transition:all .3s;
	min-height: 48px;
	text-align: center;
	padding: 0 5px;
	min-width: 139px;
	text-transform:uppercase;
	text-decoration:none
}
.wd-button-wrapper .wd-button.primary {
	border: 1px dashed #fd6c01;
	color: #fd6c01;
	position: relative;
}
.wd-button-wrapper .wd-button.primary:hover {
	background:#43760e
}
.wd-button-wrapper .wd-button.secondary {
	border: 1px dashed #FFF;
	background: #fd6c01;
	position:relative
}
.wd-button-wrapper .wd-button.secondary span:not(.button-label) {
display:block;
position:absolute;
width:12px;
height:12px;
transition:all .5s cubic-bezier(.17, .67, .55, 1.05);
border-color:#77d119
}
/*.wd-button-wrapper .wd-button.secondary span:not(.button-label).top-left {*/
/*border-top:1px solid #77d119;*/
/*border-left:1px solid #77d119;*/
/*left:-1px;*/
/*top:-1px*/
/*}*/
/*.wd-button-wrapper .wd-button.secondary span:not(.button-label).top-right {*/
/*border-top:1px solid #77d119;*/
/*border-right:1px solid #77d119;*/
/*right:-1px;*/
/*top:-1px*/
/*}*/
/*.wd-button-wrapper .wd-button.secondary span:not(.button-label).bottom-left {*/
/*border-bottom:1px solid #77d119;*/
/*border-left:1px solid #77d119;*/
/*left:-1px;*/
/*bottom:-1px*/
/*}*/
/*.wd-button-wrapper .wd-button.secondary span:not(.button-label).bottom-right {*/
/*border-bottom:1px solid #77d119;*/
/*border-right:1px solid #77d119;*/
/*right:-1px;*/
/*bottom:-1px*/
/*}*/
.wd-button-wrapper .wd-button.secondary:hover {
	background:rgba(119, 209, 25, .2)
}
.wd-button-wrapper .wd-button.secondary:hover span:not(.button-label) {
height:calc(50% + 1px);
width:calc(50% + 1px)
}
.wd-button-wrapper .wd-button.tertiary {
	border:1px solid #fff;
	color:#fff
}
.wd-button-wrapper .wd-button.tertiary:hover {
	border-color:#77d119;
	color:#77d119
}
.wd-button-wrapper .wd-button .button-label {
	margin:0 8px
}
.wd-button-wrapper .wd-button .icon {
	fill:#fff
}
.wd-button-wrapper .wd-button .icon.secondary {
	fill:#77d119
}
.color-change-wrapper.white .wd-button-wrapper .wd-button.secondary {
	color:#1b1b1b
}
.color-change-wrapper.white .wd-button-wrapper .wd-button.tertiary {
	border:1px solid #1b1b1b;
	color:#1b1b1b
}
.color-change-wrapper.white .wd-button-wrapper .wd-button.tertiary:hover {
	border-color:#77d119;
	color:#1b1b1b;
	background-color:rgba(119, 209, 25, .3)
}
.card-2-col {
	z-index:2;
	position:relative
}
.card-2-col .card-bg:not(:last-child) {
margin-bottom:24px
}
 @media (min-width:768px) {
.card-2-col .card-bg:not(:last-child) {
margin-bottom:64px
}
}
 @media (min-width:1200px) {
.card-2-col .card-bg {
display:flex;
width:calc(50% - 14px)
}
.card-2-col .card-bg:not(:last-child) {
margin-bottom:0;
margin-right:24px
}
.card-2-col .card-2-col-wrapper {
display:flex;
align-items:stretch
}
}
.card-3-col .card-col .wd-card {
	padding-bottom:24px
}
.card-3-col .card-col .wd-card .img-wrapper {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	padding-top:0
}
.card-3-col .card-col .wd-card .text-wrapper {
	position:relative;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	padding-top:40%
}
.card-3-col .pagination {
	margin-top:48px
}
 @media (min-width:768px) and (max-width:991px) {
.card-3-col .wd-card .img-wrapper {
padding-top:70%
}
.card-3-col .card-row {
display:flex;
flex-wrap:wrap
}
.card-3-col .wd-card {
height:100%
}
.card-3-col .card-col {
position:relative;
width:100%;
padding-right:12px;
padding-left:12px;
flex:0 0 50%;
max-width:50%
}
.card-3-col .card-wrapper {
height:100%
}
}
 @media (min-width:992px) {
.card-3-col .card-row {
display:flex;
width:100%;
flex-wrap:wrap
}
.card-3-col .card-row.two-columns .card-col {
flex:0 0 50%;
max-width:50%
}
.card-3-col .card-row.two-columns .card-col:nth-child(2n+0) {
margin-right:0
}
.card-3-col .card-row.two-columns .card-col .text {
width:66.666666667%
}
.card-3-col .card-wrapper {
height:100%
}
.card-3-col .swiper-slide-active .wd-card p.text-only {
display:none
}
.card-3-col .swiper-slide-active .wd-card .text {
margin-right:0
}
.card-3-col .card-col {
position:relative;
width:100%;
padding-right:12px;
padding-left:12px;
flex:0 0 33.33333%;
max-width:33.33333%
}
.card-3-col .card-col:last-child {
padding-bottom:0;
margin-right:0
}
.card-3-col .card-col:nth-child(3n+0) {
margin-right:0
}
.card-3-col .card-col .card-number, .card-3-col .card-col .wd-card {
height:100%
}
.card-3-col .card-col .text-zone {
display:flex;
height:100%;
flex-direction:column;
justify-content:space-between
}
}
 @media (min-width:1200px) {
.card-3-col .swiper-slide-active .wd-card p.text-only {
display:block
}
}
.card-bg .card-bg-wrapper {
	position:relative
}
.card-bg .card-bg-wrapper .wd-button-wrapper .wd-button.secondary {
	color:#fff
}
.card-bg .img-zone {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0
}
.card-bg .text-zone {
	padding:36px;
	position:relative
}
.card-bg .text-zone p {
	color:#fff
}
.card-bg .img-wrapper {
	min-height:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0
}
.card-bg h2 {
	font-size:32px;
	color:#fff;
	font-weight:300;
	line-height:1.1em
}
.card-bg .wd-button-wrapper {
	margin-top:48px
}
 @media (max-width:991px) {
.card-3-col-wrapper .card-col .card-bg {
padding-bottom:24px
}
.card-3-col-wrapper .card-col:last-child .card-bg {
padding-bottom:0
}
}
 @media (min-width:768px) {
.card-bg .text-zone {
padding:64px;
width:60%
}
.card-bg h2 {
font-size:40px
}
.card-bg .wd-button-wrapper {
margin-top:48px
}
.card-3-col-wrapper .card-bg, .card-3-col-wrapper .card-bg .card-bg-wrapper {
height:100%
}
.card-3-col-wrapper .card-bg .text-zone {
width:100%;
padding:36px
}
.card-3-col-wrapper .card-bg .text-zone h2 {
font-size:24px
}
}
 @media (min-width:1200px) {
.card-bg .card-bg-wrapper {
display:flex;
align-items:flex-end;
max-width:100%;
width:100%
}
.card-bg .text-zone {
padding:200px 150px 100px 100px;
width:auto
}
.card-3-col-wrapper .card-bg .text-zone {
padding:64px
}
}
 @media (min-width:1440px) {
.card-3-col-wrapper .card-bg .text-zone h2 {
font-size:32px
}
}
 @media (min-width:1600px) {
.card-3-col-wrapper .card-bg .text-zone h2 {
font-size:40px
}
}
.color-change-wrapper.grey .wd-card .text {
	color:#fff;
	background:#1b1b1b
}
.color-change-wrapper.grey .wd-card .text-wrapper:after {
	background:#1b1b1b
}
.color-change-wrapper.grey .wd-card .simple-cta.positive {
	color:#fff
}
.color-change-wrapper.grey .wd-card .text:before {
	background:rgba(0, 0, 0, .4)
}
.color-change-wrapper.grey .swiper-slide-active .wd-card .text {
	background:transparent
}
 @media (max-width:767px) {
.card-carousel.padding-bottom {
padding-bottom:72px
}
.card-carousel.padding-top {
padding-top:48px
}
.card-carousel .swiper-container {
padding-left:24px;
padding-right:24px;
padding-bottom:24px
}
.card-carousel h2 {
font-size:20px;
text-transform:uppercase;
font-family:Poppins, sans-serif;
font-weight:500;
margin:24px;
position:relative
}
.card-carousel h2:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-16px
}
.card-carousel .swiper-slide {
width:90%;
height:auto
}
.card-carousel .button-carousel {
display:none
}
.card-carousel .swiper-pagination {
display:flex;
align-items:center;
justify-content:center
}
.card-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
background:#77d119;
width:6px;
height:6px
}
.card-carousel .swiper-pagination-bullet {
background:#77d119;
border-radius:0;
width:4px;
height:4px
}
.card-carousel .swiper-container-horizontal .swiper-pagination-bullets {
bottom:0
}
.card-carousel span.swipe {
color:#202020;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
text-transform:uppercase;
letter-spacing:1px;
font-size:10px;
margin-top:24px
}
.card-carousel .wd-card, .card-carousel .wd-card .card-wrapper {
height:100%
}
.card-carousel .wd-card .img-wrapper {
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
padding-top:0
}
.card-carousel .wd-card .text-wrapper {
position:relative;
height:100%;
display:flex;
flex-direction:column;
justify-content:flex-end;
padding-top:40%
}
}
 @media (min-width:768px) {
.card-carousel h2 {
font-size:20px;
text-transform:uppercase;
font-family:Poppins, sans-serif;
font-weight:500;
position:relative;
padding-bottom:32px
}
.card-carousel h2:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-32px
}
.card-carousel .swiper-slide {
width:40%
}
.card-carousel .button-carousel {
position:absolute;
top:50%;
transform:translateY(-50%) translateX(-90%);
z-index:1;
left:calc(64px + 40%)
}
}
 @media (min-width:992px) {
.card-carousel .swiper-pagination {
display:none!important
}
.card-carousel h2 {
font-size:20px;
text-transform:uppercase;
font-family:Poppins, sans-serif;
font-weight:500;
position:relative;
padding-bottom:64px
}
.card-carousel h2:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-32px
}
.card-carousel .swiper-slide {
width:40%
}
.card-carousel .button-carousel {
position:absolute;
top:50%;
transform:translateY(-50%) translateX(-90%);
z-index:1;
left:calc(100px + 40%)
}
}
 @media (min-width:1200px) {
.card-carousel .swiper-slide {
width:36%
}
.card-carousel .button-carousel {
left:calc(100px + 36%)
}
}
 @media (min-width:1440px) {
.card-carousel .swiper-slide {
width:28%
}
.card-carousel .button-carousel {
left:calc(100px + 28%)
}
}
.card-number {
	position:relative
}
.card-number.full-clickable {
	display:block;
	text-decoration:none
}
.card-number.full-clickable:hover .simple-cta {
	color:#77d119
}
.card-number.full-clickable:hover .simple-cta .icon {
	transform:translateX(10px)
}
.card-number .img-zone {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	right:-24px;
	left:-24px
}
.card-number .img-zone img {
	width:100%;
	height:100%;
	object-fit:cover;
	position:absolute;
	top:0;
	left:0
}
.card-number .text-zone {
	position:relative;
	padding:48px 24px;
	color:#fff
}
.card-number .heading {
	position:relative;
	margin-bottom:48px
}
.card-number .heading:before {
	content:"";
	display:block;
	position:absolute;
	width:1px;
	background:#77d119;
	left:-10px;
	height:100%
}
.card-number h3 {
	font-size:30px;
	margin-bottom:0
}
.card-number h4 {
	font-size:17px;
	font-family:Poppins, sans-serif
}
.card-number .number-wrapper {
	margin-bottom:24px
}
.card-number .number-wrapper p {
	font-family:Exo, sans-serif;
	margin:0
}
.card-number .number-wrapper p.pre-title {
	opacity:.7;
	font-size:9px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:500
}
.card-number .number-wrapper p.num {
	font-size:27px
}
.card-number .cta-zone {
	border-top:1px solid hsla(0, 0%, 100%, .2);
	padding-top:48px;
	margin-right:-48px;
	margin-left:-48px;
	padding-left:48px;
	padding-right:48px
}
 @media (min-width:768px) {
.card-number .img-zone {
right:0;
left:0
}
.card-number .text-zone {
padding:72px 72px 48px
}
.card-number .cta-zone {
padding-top:48px;
margin-right:-72px;
margin-left:-72px;
padding-left:72px;
padding-right:72px
}
}
 @media (min-width:768px) and (max-width:991px) {
.card-number .numbers {
display:flex
}
.card-number .numbers .number-wrapper {
margin-right:24px
}
}
.card-product-image {
	height:0;
	padding-bottom:92%;
	overflow:hidden;
	position:relative
}
.card-product-image .image-wrapper, .card-product-image .image-wrapper img {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
.card-product-image .image-wrapper img {
	object-fit:cover
}
.color-change-wrapper.grey .card-text-image .blocks li strong, .color-change-wrapper.grey .card-text-image h4 {
	color:#d8d8d8
}
.card-text-image {
	background-color:#FFF;
	color:#fff;
	padding:40px;
	position:relative
}
.card-text-image:hover {
	background-color:#fd6c01;
}
.card-text-image:hover a, .card-text-image:hover .text, .card-text-image:hover a h3 {
		color:#fff !important;
	
}

.card-text-image:hover .text-bottom p{
		color:#fff !important;
	
}

.card-text-image:before {
	content:"";
	position:absolute;
	top:-8px;
	left:0;
	right:0;
	width:100%;
	background-color:rgba(0, 0, 0, .35);
	height:8px
}
.card-text-image.positive {
	background-color:#fff;
	color:#000
}
.card-text-image.positive:before {
	background-color:hsla(0, 0%, 100%, .35)
}
.card-text-image.positive .simple-cta, .card-text-image.positive a {
	color:#000
}
.card-text-image.positive .simple-cta:hover, .card-text-image.positive a:hover {
	color:#77d119
}
.card-text-image.positive h4 {
	color:#424b5a
}
.card-text-image.positive .blocks li strong {
	color:#191919
}
.card-text-image h3 {
	font-size:30px;
	line-height:1.1;
	margin-bottom:8px
}
.card-text-image h4 {
	font-size:17px;
	line-height:1.1;
	margin-bottom:0;
	color:#d8d8d8;
	font-family:Poppins, sans-serif;
	font-weight:500
}
.card-text-image .text {
	position:relative
}
.card-text-image .text:after {
	content:"";
	position:absolute;
	top:0;
	left:-16px;
	bottom:0;
	width:1px;
	height:100%;
	border-left: 3px solid #029746;
}
.card-text-image a {
	text-decoration: none !important;
}
.card-text-image .blocks {
	margin:32px 0 16px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	list-style-type:none;
	padding:0
}
.card-text-image .blocks li {
	width:calc(50% - 8px);
	font-size:16px;
	margin-bottom:16px;
	font-family:Poppins, sans-serif
}
.card-text-image .blocks li strong {
	display:block;
	text-transform:uppercase;
	font-size:8px;
	letter-spacing:.25em;
	margin-bottom:4px;
	color:#fff
}
.text-bottom p {
	color:#000;
}
 @media (min-width:1200px) {
.card-text-image .blocks {
margin:20px 0 4px
}
}
 @media (min-width:768px) {
.card-product {
position:relative
}
.card-product .card-product-text {
position:absolute;
bottom:0;
right:0;
width:70%
}
}
 @media (min-width:992px) {
.card-product {
position:relative
}
.card-product .card-product-text {
position:absolute;
bottom:0;
right:0;
width:70%;
transition:box-shadow .3s, max-height .5s ease-in-out
}
.card-product .image-wrapper {
overflow:hidden
}
.card-product .image-wrapper img {
transition:all .4s ease-in-out;
transform-origin:center;
transform:scale(1) translateZ(0)
}
.card-product .text-bottom {
max-height:0;
overflow:hidden;
transition:max-height .5s cubic-bezier(0, .94, .59, .96)
}
.card-product:hover .text-bottom {
max-height:300px;
transition:max-height .5s ease-in-out
}
.card-product:hover .card-product-text {
box-shadow:10px 10px 30px -15px rgba(0, 0, 0, .18)
}
.card-product:hover:hover .image-wrapper img {
transition:all .8s ease-in-out;
transform:scale(1.1) translateZ(0)
}
}
.wd-card .date-range {
	position:absolute;
	text-transform:uppercase;
	top:24px;
	right:24px;
	left:auto;
	color:#fff;
	border:1px solid #77d119;
	padding:12px 24px;
	font-size:9px;
	line-height:1;
	font-weight:bolder;
	letter-spacing:1px
}
.wd-card .date-range.past {
	color:hsla(0, 0%, 100%, .6);
	border:1px solid hsla(0, 0%, 100%, .5)
}
.wd-card.card-light .img-wrapper .img-mask:after {
	content:none
}
.wd-card.card-light .text {
	color:#000
}
 @media (max-width:767px) {
.wd-card {
position:relative;
overflow:hidden
}
.wd-card .img-wrapper {
padding-top:150%;
position:relative
}
.wd-card .img-wrapper .img-mask, .wd-card .img-wrapper .img-mask:after {
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}
.wd-card .img-wrapper .img-mask:after {
content:"";
display:block;
background:rgba(0, 0, 0, .6);
transition:all .6s cubic-bezier(0, .94, .59, .96)
}
.wd-card .img-wrapper img {
width:100%;
height:100%;
object-fit:cover
}
.wd-card .card-wrapper {
position:relative
}
.wd-card .text-wrapper {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
display:flex;
flex-direction:column;
justify-content:flex-end
}
.wd-card .text {
color:#fff;
padding:36px;
position:relative
}
.wd-card h3 {
font-size:24px
}
.wd-card h3 a {
color:#fff;
text-decoration:none
}
.wd-card p.pre-title {
font-family:Exo, sans-serif;
font-size:9px;
font-weight:500;
letter-spacing:1px;
margin-bottom:32px
}
.wd-card p.pre-title strong {
text-transform:uppercase
}
.wd-card p.text-only {
font-size:14px;
transition:all .6s cubic-bezier(0, .94, .59, .96);
display:block
}
.wd-card .simple-cta {
margin-top:48px
}
.wd-card .simple-cta .label {
color:#fff
}
.wd-card.card-light .text, .wd-card.card-light .text .simple-cta .label, .wd-card.card-light .text h3, .wd-card.card-light .text h3 a {
color:#000
}
.wd-card .text-wrapper {
transform:translateY(50px);
transition:all .6s cubic-bezier(0, .94, .59, .96)
}
.swiper-slide-active .wd-card .text-wrapper {
transform:translateY(0)
}
}
 @media (min-width:768px) {
.wd-card {
position:relative
}
.wd-card .img-wrapper {
padding-top:160%;
position:relative
}
.wd-card .img-wrapper .img-mask, .wd-card .img-wrapper .img-mask:after {
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}
.wd-card .img-wrapper .img-mask:after {
content:"";
display:block;
background:transparent;
transition:all .6s cubic-bezier(0, .94, .59, .96)
}
.wd-card .img-wrapper img {
width:100%;
height:100%;
object-fit:cover
}
.wd-card .card-wrapper {
position:relative
}
.wd-card .text-wrapper {
position:absolute;
min-height:75%;
left:-1px;
right:-1px;
bottom:-1px;
transition:all .65s cubic-bezier(0, .94, .59, .96);
display:flex;
margin-top:0
}
.wd-card .text-wrapper:after {
content:"";
display:block;
right:0;
width:calc(30% + 1px);
background:#fff;
position:absolute;
bottom:0;
height:calc(100% - 50px);
transform-origin:bottom
}
.wd-card .text {
color:#000;
padding:32px;
margin-right:15%;
background:#fff;
position:relative
}
.wd-card .text:before {
content:"";
display:block;
height:15px;
background:hsla(0, 0%, 100%, .4);
position:absolute;
top:-15px;
left:0;
right:0;
width:100%;
transform-origin:right
}
.wd-card h3 {
font-size:18px
}
.wd-card h3 a {
color:#000;
text-decoration:none
}
.wd-card p.pre-title {
font-family:Exo, sans-serif;
font-size:9px;
font-weight:500;
letter-spacing:1px;
margin-bottom:32px
}
.wd-card p.pre-title strong {
text-transform:uppercase
}
.wd-card p.text-only {
font-size:14px;
opacity:0;
max-height:0;
overflow:hidden;
transition:color 0s, opacity .6s cubic-bezier(0, .94, .59, .96), max-height .6s cubic-bezier(0, .94, .59, .96);
display:block
}
.wd-card .simple-cta {
margin-top:32px;
color:#fff
}
.wd-card.card-light .text {
color:#000!important
}
.wd-card.card-light .text .simple-cta .label, .wd-card.card-light .text h3, .wd-card.card-light .text h3 a {
color:#000
}
.swiper-slide-active .wd-card .text-wrapper {
background:transparent;
min-height:60%
}
.swiper-slide-active .wd-card .text-wrapper:after {
transform:scaleY(0)
}
.swiper-slide-active .wd-card .text {
background:transparent;
color:#fff;
margin-top:0
}
.swiper-slide-active .wd-card .text:before {
transform:scaleX(0);
background:transparent
}
.swiper-slide-active .wd-card .simple-cta .label, .swiper-slide-active .wd-card h3 a {
color:#fff
}
.swiper-slide-active .wd-card .simple-cta:hover {
color:#77d119
}
.swiper-slide-active .wd-card p.text-only {
opacity:1;
max-height:100%
}
.swiper-slide-active .wd-card .img-wrapper .img-mask:after {
background:rgba(0, 0, 0, .6)
}
}
 @media (min-width:992px) {
.wd-card {
position:relative
}
.wd-card .img-wrapper {
padding-top:140%;
position:relative
}
.wd-card .img-wrapper .img-mask, .wd-card .img-wrapper .img-mask:after {
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}
.wd-card .img-wrapper .img-mask:after {
content:"";
display:block;
background:transparent;
transition:all .6s cubic-bezier(0, .94, .59, .96)
}
.wd-card .img-wrapper img {
width:100%;
height:100%;
object-fit:cover
}
.wd-card .card-wrapper {
position:relative
}
.wd-card .text-wrapper {
position:absolute;
min-height:75%;
left:-1px;
right:-1px;
bottom:-1px;
transition:all .65s cubic-bezier(0, .94, .59, .96);
display:flex;
margin-top:0
}
.wd-card .text-wrapper:after {
content:"";
display:block;
right:0;
width:calc(30% + 1px);
background:#fff;
position:absolute;
bottom:0;
height:calc(100% - 50px);
transform-origin:bottom
}
.wd-card .text {
color: #FFF;
 padding: 32px;
 margin-right: 30%;
 background: #0b9a44;
position:relative;
}

.wd-card .text:before {
content:"";
display:block;
height:20px;
background:hsla(0, 0%, 100%, .4);
position:absolute;
top:-20px;
left:0;
right:0;
width:100%;
transform-origin:right
}
.wd-card h3 {
font-size:20px
}
.wd-card h3 a {
color:#FFF;
text-decoration:none;
transition:color .2s
}
.wd-card h3 a:hover {
color:#77d119
}
.wd-card p.pre-title {
font-family:Exo, sans-serif;
font-size:9px;
font-weight:500;
letter-spacing:1px;
margin-bottom:32px
}
.wd-card p.pre-title strong {
text-transform:uppercase
}
.wd-card p.text-only {
font-size:14px;
opacity:0;
max-height:0;
overflow:hidden;
transition:color 0s, opacity .6s cubic-bezier(0, .94, .59, .96), max-height .6s cubic-bezier(0, .94, .59, .96);
display:block
}
.wd-card .simple-cta {
margin-top:48px
}
.swiper-slide-active .wd-card .text-wrapper {
background:transparent;
min-height:60%
}
.swiper-slide-active .wd-card .text-wrapper:after {
transform:scaleY(0)
}
.swiper-slide-active .wd-card .text {
background:transparent;
color:#fff;
margin-top:0
}
.swiper-slide-active .wd-card .text:before {
transform:scaleX(0);
background:transparent
}
.swiper-slide-active .wd-card h3 a {
color:#fff;
transition:color .2s
}
.swiper-slide-active .wd-card h3 a:hover {
color:#77d119
}
.swiper-slide-active .wd-card .simple-cta .label {
color:#fff
}
.swiper-slide-active .wd-card .simple-cta:hover {
color:#77d119
}
.swiper-slide-active .wd-card p.text-only {
opacity:1;
max-height:100%
}
.swiper-slide-active .wd-card .img-wrapper .img-mask:after {
background:rgba(0, 0, 0, .6)
}
}
.carousel-2-card .col-text-2 .swiper-pagination-bullet.swiper-pagination-bullet-active .timer-line {
	animation:none;
	transform:scaleX(1)
}
 @media (max-width:767px) {
.carousel-2-card .swiper-timer {
display:none;
}

.carousel-2-card .text-image-block-wrapper {
height:100%
}
.carousel-2-card .text-image-block-wrapper .text {
align-items:flex-start
}
.carousel-2-card .carousel-2-card-content {
position:relative
}
.carousel-2-card .button-carousel {
position:absolute;
right:0;
top:50%;
margin-top:-30px;
z-index:1;
display:none
}
.carousel-2-card .swiper-slide {
display:flex;
height:auto;
flex-direction:column;
width:75%
}
}
 @media (min-width:768px) {
.carousel-2-card {
overflow:hidden
}
.carousel-2-card .swiper-timer {
position:relative;
top:auto;
bottom:auto;
left:64px;
right:64px;
margin-top:32px
}
.carousel-2-card .swiper-slide {
display:flex;
height:auto;
width:calc(100% - 128px)
}
.carousel-2-card .text-image-block {
width:100%
}
.carousel-2-card .text-image-block-wrapper {
width:100%;
height:100%;
display:flex
}
.carousel-2-card .text-image-block-wrapper .text {
align-items:flex-start
}
.carousel-2-card .full-card-content {
width:100%
}
.carousel-2-card .carousel-2-card-content {
position:relative
}
.carousel-2-card .button-carousel {
position:absolute;
right:34px;
top:50%;
margin-top:-30px;
z-index:1
}
}
 @media (min-width:992px) {
.carousel-2-card {
overflow:hidden
}
.carousel-2-card .swiper-timer {
position:relative;
top:auto;
bottom:auto;
left:100px;
right:100px;
margin-top:50px
}
.carousel-2-card .text-image-block-wrapper {
width:100%
}
.carousel-2-card .swiper-slide {
width:calc(100% - 200px)
}
.carousel-2-card .carousel-2-card-content {
position:relative
}
.carousel-2-card .button-carousel {
position:absolute;
right:60px;
top:50%;
margin-top:-41px;
z-index:1
}
}
 @media (min-width:1440px) {
.carousel-2-card .swiper-slide {
width:75%;
justify-content:stretch
}
}
.carousel-big h2.carousel-title {
	color:#77d119;
	font-size:20px;
	font-weight:500;
	text-transform:uppercase;
	position:relative;
	margin-top:24px;
	margin-left:24px
}
.carousel-big h2.carousel-title:before {
	content:"+";
	display:block;
	position:absolute;
	top:-32px;
	left:-16px
}
.carousel-big .card-text-image .blocks li {
	width:calc(100% - 8px)
}
.carousel-big .carousel-big-content.no-autoplay .timer-line {
	display:none
}
.carousel-big .carousel-big-content.no-autoplay .swiper-timer .swiper-pagination-bullet:before {
	background-color:hsla(0, 0%, 50.2%, .5);
transition:all .3s
}
.carousel-big .carousel-big-content.no-autoplay .swiper-timer .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
	background-color:#77d119
}
 @media (max-width:767px) {
.carousel-big .bg-image-wrapper.no-mob-image {
display:none
}
.carousel-big .carousel-img-card {
height:100%;
width:100%
}
.carousel-big .square-text h2 {
font-size:25px
}
.carousel-big h2.carousel-title {
margin-top:48px
}
.carousel-big .swiper-slide {
align-items:flex-start
}
.carousel-big .carousel-big-content {
position:relative;
overflow:hidden
}
.carousel-big .carousel-big-content.carousel-card-img h2.carousel-title {
position:relative
}
.carousel-big .carousel-big-content.carousel-card-img .bg-image-wrapper {
display:none
}
.carousel-big .carousel-big-content.carousel-card-img .carousel-zone {
margin-top:0
}
.carousel-big .bg-image-wrapper .img-zone {
padding-top:120%;
position:relative
}
.carousel-big .carousel-img-content {
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}
.carousel-big .carousel-img-content img {
width:100%;
height:100%;
object-fit:cover
}
.carousel-big .carousel-zone {
margin-top:-120px
}
.carousel-big .swiper-container {
padding-top:14px
}
.carousel-big .button-carousel {
display:none
}
.carousel-big .swiper-slide {
display:flex;
height:auto
}
.carousel-big .swiper-slide .square-text {
height:100%
}
}
 @media (max-width:991px) and (min-width:768px) {
.carousel-big h2.carousel-title {
margin-top:0;
margin-left:64px
}
.carousel-big .carousel-big-content {
position:relative;
overflow:hidden;
padding-top:50px;
padding-bottom:50px
}
.carousel-big .carousel-big-content.carousel-card-img h2.carousel-title {
position:relative
}
.carousel-big .carousel-big-content.carousel-card-img .bg-image-wrapper {
display:none
}
.carousel-big .carousel-big-content.carousel-card-img .carousel-zone {
margin-top:0
}
.carousel-big .bg-image-wrapper {
width:100%;
position:absolute;
right:0;
top:0;
bottom:0
}
.carousel-big .bg-image-wrapper .img-zone {
padding-top:100%
}
.carousel-big .carousel-img-content {
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}
.carousel-big .carousel-img-content img {
width:100%;
height:100%;
object-fit:cover
}
.carousel-big .swiper-container {
padding:14px 0;
min-height:100%;
align-items:center;
display:flex
}
.carousel-big .swiper-slide {
width:calc(100% - 160px);
height:auto;
align-items:center;
display:flex
}
.carousel-big .square-text {
width:58%;
margin-left:64px
}
.carousel-big .button-carousel {
position:absolute;
top:50%;
transform:translateY(-50%);
right:67px;
z-index:1
}
.carousel-big .swiper-timer {
width:40%
}
}
 @media (min-width:992px) {
.carousel-big h2.carousel-title {
transform:translateY(-50%);
margin-left:100px;
position:absolute;
top:80px;
margin-top:0;
left:20px
}
.carousel-big .carousel-img-card .card-text-image {
transform:translateX(300px);
transition:opacity .8s 1s, transform 1s;
opacity:0
}
.carousel-big .swiper-slide-active .carousel-img-card .card-text-image {
transform:translateX(0);
transition:transform .8s cubic-bezier(0, .94, .59, .96), opacity .8s 0s;
opacity:1
}
.carousel-big .carousel-big-content {
position:relative;
overflow:hidden;
padding-top:100px;
padding-bottom:100px
}
.carousel-big .carousel-big-content.carousel-card-img .carousel-img-mask {
width:calc(50% - 54px)
}
.carousel-big .bg-image-wrapper {
width:100%;
position:absolute;
right:0;
top:0;
bottom:0
}
.carousel-big .bg-image-wrapper .img-zone {
padding-top:120%
}
.carousel-big .carousel-img-content {
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}
.carousel-big .carousel-img-content img {
width:100%;
height:100%;
object-fit:cover
}
.carousel-big .swiper-container {
padding:14px 0;
min-height:100%;
align-items:center;
display:flex
}
.carousel-big .swiper-slide {
width:calc(100% - 250px);
height:auto;
align-items:center;
display:flex
}
.carousel-big .square-text {
flex-basis:525px;
margin-left:125px
}
.carousel-big .button-carousel {
position:absolute;
top:50%;
transform:translateY(-50%);
right:110px;
z-index:1
}
.carousel-big .swiper-timer {
width:30%
}
}
.carousel-full-card .col-text-2 .swiper-pagination-bullet.swiper-pagination-bullet-active .timer-line {
	animation:none;
	transform:scaleX(1)
}
.carousel-full-card .swiper-timer .swiper-pagination-bullet.swiper-pagination-bullet-active .timer-line {
	animation-duration:11.75s;
	animation-fill-mode:forwards
}
 @media (max-width:767px) {
.carousel-full-card .swiper-timer {
position:relative;
left:auto;
top:auto;
bottom:auto;
right:auto;
margin-top:32px
}
.carousel-full-card .carousel-full-card-content {
position:relative
}
.carousel-full-card .button-carousel {
position:absolute;
right:0;
top:50%;
margin-top:-30px;
z-index:1;
display:none
}
.carousel-full-card .swiper-slide {
display:flex;
height:auto;
flex-direction:column
}
}
 @media (min-width:768px) {
.carousel-full-card {
overflow:hidden
}
.carousel-full-card .swiper-timer {
position:relative;
left:64px;
top:auto;
bottom:auto;
right:64px;
margin-top:32px
}
.carousel-full-card .swiper-slide {
display:flex;
height:auto;
width:calc(100% - 128px)
}
.carousel-full-card .full-card-wrapper {
width:100%;
display:flex
}
.carousel-full-card .full-card-content {
width:100%
}
.carousel-full-card .carousel-full-card-content {
position:relative
}
.carousel-full-card .button-carousel {
position:absolute;
right:34px;
top:50%;
margin-top:-30px;
z-index:1
}
}
 @media (min-width:992px) {
.carousel-full-card {
overflow:hidden
}
.carousel-full-card .swiper-timer {
position:relative;
left:100px;
top:auto;
bottom:auto;
right:100px;
margin-top:50px
}
.carousel-full-card .full-card-wrapper {
width:100%
}
.carousel-full-card .swiper-slide {
width:calc(100% - 200px)
}
.carousel-full-card .carousel-full-card-content {
position:relative
}
.carousel-full-card .button-carousel {
position:absolute;
right:60px;
top:50%;
margin-top:-41px;
z-index:1
}
}
 @media (max-width:767px) {
.carousel-img-card {
position:relative
}
.carousel-img-card .img-mask {
padding-top:86.57%;
position:relative
}
.carousel-img-card .img-mask img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.carousel-img-card .card-text-image {
margin:-72px 24px 24px;
padding-bottom:0
}
.carousel-img-card .card-text-image .blocks li {
width:auto
}
}
 @media (min-width:768px) and (max-width:991px) {
.carousel-img-card {
flex-basis:75%;
margin-left:64px;
position:relative
}
.carousel-img-card .img-wrapper {
position:absolute;
width:100%;
height:100%
}
.carousel-img-card .img-mask {
position:relative;
min-height:100%
}
.carousel-img-card .img-mask img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.carousel-img-card .card-text-image {
margin:100px -30% 40px 30%
}
}
 @media (min-width:992px) and (max-width:1199px) {
.carousel-img-card {
flex-basis:75%;
margin-left:100px;
position:relative
}
.carousel-img-card .img-wrapper {
position:absolute;
width:100%;
height:100%
}
.carousel-img-card .img-mask {
position:relative;
min-height:100%
}
.carousel-img-card .img-mask img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.carousel-img-card .card-text-image {
margin:100px -15% 40px 50%
}
}
 @media (min-width:1200px) {
.carousel-img-card {
flex-basis:53%;
margin-left:100px;
position:relative
}
.carousel-img-card .img-wrapper {
position:absolute;
width:100%;
height:100%
}
.carousel-img-card .img-mask {
position:relative;
min-height:100%
}
.carousel-img-card .img-mask img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.carousel-img-card .card-text-image {
margin:200px -30% 40px 70%
}
}
 @media (max-width:767px) {
.carousel-img-mask {
position:absolute;
top:0;
width:100%;
height:100%;
overflow:hidden
}
.carousel-img-mask .carousel-img-content {
clip-path:inset(0 100% 0 0)
}
.carousel-img-mask img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.carousel-img-mask.active-anim .carousel-img-content {
clip-path:inset(0 0 0 0);
transition:all .6s cubic-bezier(0, .94, .59, .96)
}
}
 @media (max-width:991px) and (min-width:767px) {
.carousel-img-mask {
position:absolute;
top:0;
right:64px;
width:40%;
height:100%;
overflow:hidden
}
.carousel-img-mask .carousel-img-content {
clip-path:inset(0 100% 0 0)
}
.carousel-img-mask.active-anim .carousel-img-content {
clip-path:inset(0 0 0 0);
transition:all .6s cubic-bezier(0, .94, .59, .96)
}
}
 @media (min-width:992px) {
.carousel-img-mask {
position:absolute;
top:0;
right:200px;
width:calc(100% - 750px);
height:100%;
overflow:hidden
}
.carousel-img-mask img {
transform-origin:center
}
.carousel-img-mask .carousel-img-content {
clip-path:inset(0 100% 0 0)
}
.carousel-img-mask.active .carousel-img-content {
clip-path:inset(0 0 0 0)
}
.carousel-img-mask.zooming img {
transform:scale(1.2);
transition:all 1s ease-in-out
}
.carousel-img-mask.active-anim .carousel-img-content {
clip-path:inset(0 0 0 0);
transition:all 1s ease-in-out
}
}
.swiper-timer .swiper-pagination-bullet {
	width:90px;
	height:auto;
	font-size:9px;
	border-radius:0;
	background:transparent;
	opacity:1;
	margin-right:10px;
	font-family:Exo, sans-serif;
	position:relative;
transition:all .3s
}
.swiper-timer .swiper-pagination-bullet:before {
	background:hsla(0, 0%, 100%, .3)
}
.swiper-timer .swiper-pagination-bullet .timer-line {
	background:#fff
}
.swiper-timer .swiper-pagination-bullet.swiper-pagination-bullet-active {
	color:#77d119
}
.white .swiper-pagination-bullet:before {
	background:rgba(0, 0, 0, .3)
}
.white .swiper-pagination-bullet .timer-line {
	background:#000
}
 @media (max-width:767px) {
.swiper-timer {
display:none;
align-items:center;
justify-content:center;
transition:all .5s cubic-bezier(0, .94, .59, .96);
margin:24px
}
.swiper-timer .swiper-pagination-bullet {
width:90px;
height:auto;
font-size:9px;
border-radius:0;
background:transparent;
opacity:1;
margin-right:10px;
font-family:Exo, sans-serif;
position:relative;
transition:all .3s
}
.swiper-timer .swiper-pagination-bullet .timer-line, .swiper-timer .swiper-pagination-bullet:before {
content:"";
height:1px;
display:block;
margin-bottom:4px
}
.swiper-timer .swiper-pagination-bullet .timer-line {
position:absolute;
top:0;
left:0;
width:100%;
transform-origin:left;
transform:scaleX(0)
}
.swiper-timer .swiper-pagination-bullet.swiper-pagination-bullet-active {
color:#77d119
}
.swiper-timer .swiper-pagination-bullet.swiper-pagination-bullet-active .timer-line {
animation:timerAnim;
animation-duration:10s;
animation-timing-function:linear
}
}
 @media (min-width:768px) {
.swiper-timer {
position:absolute;
bottom:0;
left:64px;
display:flex;
align-items:center;
transition:all .5s cubic-bezier(0, .94, .59, .96)
}
.swiper-timer .swiper-pagination-bullet {
width:90px;
height:auto;
font-size:9px;
border-radius:0;
background:transparent;
opacity:1;
margin-right:10px;
font-family:Exo, sans-serif;
position:relative;
transition:all .3s
}
.swiper-timer .swiper-pagination-bullet .timer-line, .swiper-timer .swiper-pagination-bullet:before {
content:"";
height:1px;
display:block;
margin-bottom:4px
}
.swiper-timer .swiper-pagination-bullet .timer-line {
position:absolute;
top:0;
left:0;
width:100%;
transform-origin:left;
transform:scaleX(0)
}
.swiper-timer .swiper-pagination-bullet.swiper-pagination-bullet-active {
color:#77d119
}
.swiper-timer .swiper-pagination-bullet.swiper-pagination-bullet-active .timer-line {
animation:timerAnim;
animation-duration:8.5s;
animation-timing-function:linear
}
}
 @media (min-width:992px) {
.swiper-timer {
left:100px;
display: none !important;
}
}
@keyframes timerAnim {
0% {
transform:scaleX(0)
}
to {
	transform:scaleX(1)
}
}
.wd-check-radio {
	display:flex;
	align-items:center;
	position:relative
}
.wd-check-radio input {
	width:0;
	height:0;
	position:absolute;
	left:-99999px;
	z-index:-1
}
.wd-check-radio input:checked+label:after {
	opacity:1
}
.wd-check-radio label {
	font-family:Poppins, sans-serif;
	font-size:11px;
	font-weight:600;
	color:#979797;
	position:relative
}
.wd-check-radio label a {
	color:#fd6c01
}
.wd-check-radio label:after {
	content:"\2713";
	display:block;
	position:absolute;
	left:-21px;
	top:50%;
	transform:translateY(-50%);
	color:#77d119;
	font-weight:700;
	opacity:0;
transition:all .3s;
	font-size:18px
}
.wd-check-radio:before {
	content:"";
	display:block;
	width:11px;
	height:11px;
	border-radius:3px;
	border:1px solid #979797;
	margin-right:8px;
	flex-shrink:0
}
.col-2-img {
	padding-right:24px;
	position:relative;
	padding-top:24px
}
.col-2-img:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:transparent url(../assets/texture.png);
	display:block;
	opacity:.03;
	background:url(../assets/texture-positive.png) #efefed;
	opacity:.05
}
.col-2-img .img-zone {
	position:relative;
	padding-top:100%;
	margin-bottom:24px
}
.col-2-img .img-zone img {
	width:100%;
	height:100%;
	object-fit:cover;
	position:absolute;
	top:0;
	left:0
}
.col-2-img h2 {
	font-size:30px;
	margin-bottom:0;
	text-transform:uppercase;
	color:#77d119;
	font-weight:300
}
.col-2-img h3 {
	font-size:20px
}
.col-2-img .bottom-zone {
	margin-top:24px
}
.col-2-img p.pre-title {
	text-transform:uppercase;
	font-size:9px;
	font-family:Exo, sans-serif;
	letter-spacing:1px;
	color:#77d119;
	font-weight:700
}
 @media (min-width:768px) {
.col-2-img {
padding-right:0;
position:relative;
padding-top:64px
}
.col-2-img .top-zone {
display:flex;
justify-content:space-between;
position:relative
}
.col-2-img .img-zone {
padding-top:60%;
position:absolute;
right:0;
top:-96px;
width:50%
}
.col-2-img .img-zone img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.col-2-img .text-zone {
width:50%;
padding-right:64px
}
.col-2-img h2 {
font-size:30px
}
.col-2-img h3 {
font-size:20px
}
.col-2-img .bottom-zone {
margin-top:64px
}
}
 @media (min-width:992px) {
.col-2-img {
padding-right:0;
position:relative;
padding-top:100px
}
.col-2-img:before {
background:none
}
.col-2-img .top-zone {
display:flex;
flex-direction:row-reverse;
justify-content:space-between;
position:relative;
padding:100px 0 0 100px
}
.col-2-img .top-zone:before {
content:"";
height:20px;
background:rgba(239, 239, 237, .3);
position:absolute;
top:-20px;
left:0;
width:100%
}
.col-2-img .col-2-img-wrapper {
position:relative;
background:rgba(239, 239, 237, .3)
}
.col-2-img .col-2-img-wrapper:before {
content:"";
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:transparent url(../assets/texture.png);
display:block;
opacity:.03;
background:url(../assets/texture-positive.png);
opacity:.05
}
.col-2-img .img-zone {
position:relative;
top:-96px
}
.col-2-img .img-zone img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.col-2-img .text-zone {
width:50%;
padding-right:64px
}
.col-2-img .bottom-zone {
position:relative;
padding:0 0 64px
}
}
 @media (min-width:1200px) {
.col-2-img {
padding-right:0;
position:relative;
padding-top:100px
}
.col-2-img:before {
background:none
}
.col-2-img .top-zone {
display:flex;
flex-direction:row-reverse;
justify-content:space-between;
position:relative;
padding:100px 0 0 100px
}
.col-2-img .col-2-img-wrapper {
position:relative
}
.col-2-img .img-zone {
position:relative;
width:60%;
top:-150px
}
.col-2-img .img-zone img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.col-2-img .text-zone {
width:40%;
padding-right:100px
}
.col-2-img h2 {
font-size:40px
}
.col-2-img h3 {
font-size:24px;
margin-bottom:64px
}
.col-2-img .bottom-zone {
margin-top:64px;
position:relative;
padding:0 0 100px
}
.col-2-img p:not(.pre-title) {
font-size:15px;
line-height:23px
}
}
.color-change-wrapper {
transition:all .3s;
	position:relative
}
.color-change-wrapper.grey {
	background:#F3F3F3;
	color:#fff
}
.color-change-wrapper.white {
	background:#fff;
	color:#1b1b1b
}
.color-change-wrapper.white .complete-text-block.bg-grid .complete-text-block-wrapper:before {
	background:transparent url(../assets/texture-positive.png)
}
.color-change-wrapper.white .complete-text-block .breadcrumbs, .color-change-wrapper.white .complete-text-block .breadcrumbs a, .color-change-wrapper.white .complete-text-block .right p {
	color:#000
}
.complete-text-block p.pre-title {
	text-transform:uppercase
}
.complete-text-block .complete-text-block-wrapper {
	padding:24px;
	position:relative
}
.complete-text-block .br-wrapper {
	margin-bottom:48px;
	position:relative;
	z-index:1
}
.complete-text-block p.pre-title {
	font-size:14px;
	color:#77d119
}
.complete-text-block h2 {
	font-size:25px;
	font-weight:400;
	margin-bottom:0
}
.complete-text-block h2 strong {
	display:block;
	position:relative;
	font-size:35px;
	font-weight:400;
	line-height:1.15
}
.complete-text-block h2 strong:before {
	content:"";
	display:block;
	position:absolute;
	width:1px;
	background:#77d119;
	left:-10px;
	top:.1em;
	bottom:.2em
}
.complete-text-block .right p {
	font-size:15px;
	opacity:.9;
	margin-top:24px
}
.complete-text-block .right:empty {
	display:none
}
.complete-text-block.bg-grid .complete-text-block-wrapper:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:transparent url(../assets/texture.png);
	display:block;
	opacity:.03
}
 @media (min-width:768px) {
.complete-text-block .complete-text-block-wrapper {
padding:64px;
position:relative
}
.complete-text-block .breadcrumbs {
margin-bottom:0
}
.complete-text-block .br-wrapper {
display:flex;
justify-content:space-between;
align-items:center
}
.complete-text-block h2 {
font-size:30px;
margin-bottom:0
}
.complete-text-block p {
margin-top:24px
}
}
 @media (min-width:1200px) {
.complete-text-block h2 {
font-size:30px;
margin-bottom:0
}
.complete-text-block h2 strong {
font-size:36px
}
.complete-text-block p:not(.pre-title) {
margin-bottom:64px;
margin-top:0
}
.complete-text-block p:not(.pre-title):last-child {
margin-bottom:0
}
.complete-text-block .text-row {
display:flex;
justify-content:space-between
}
.complete-text-block .text-row .left {
width:calc(33.3333% - 50px)
}
.complete-text-block .text-row .right {
width:66.6666%
}
}
 @media (min-width:1440px) {
.complete-text-block h2 strong {
font-size:42px
}
}
 @media (min-width:1600px) {
.complete-text-block h2 strong {
font-size:50px
}
}
.contact-form {
	color:#979797
}
.contact-form h3 {
	font-size:16px;
	text-transform:uppercase;
	font-family:Poppins, sans-serif;
	border-bottom:1px dotted #ddd;
	padding-bottom:10px;
	margin-bottom:24px
}
.contact-form h3.title-secondary {
	border-bottom:none;
	padding-bottom:0;
	border-top:1px dotted #ddd;
	padding-top:10px
}
.contact-form h3 span {
	display:block;
	text-transform:none;
	font-weight:700;
	font-family:Exo, sans-serif;
	color:#666;
	font-size:11px;
	margin-top:10px
}
.contact-form .block-rows {
	padding-bottom:48px
}
.contact-form .block-rows .row {
	margin-bottom:24px
}
.contact-form .block-rows .row:last-child {
	margin-bottom:0
}
.contact-form .block-rows .col-12 {
	margin-bottom:24px
}
.contact-form .block-rows .col-12:last-child {
	margin-bottom:0
}
.contact-form .block-rows label {
	font-size:11px;
	color:#979797;
	text-transform:uppercase;
	letter-spacing:.28em;
	font-weight:700;
	margin-bottom:5px;
	display:block
}
.contact-form .block-rows label.label-date {
	position:relative
}
.contact-form .block-rows label.label-date:after {
	content:"";
	border-color:#888 transparent transparent;
	border-style:solid;
	border-width:5px 4px 0;
	height:0;
	right:24px;
	position:absolute;
	top:46px;
	width:0;
	pointer-events:none
}
.contact-form .bottom {
	border-top:1px dotted #ddd;
	padding-top:24px
}
.contact-form .privacy {
	margin-bottom:48px
}
.contact-form .privacy .wd-check-radio label {
	font-size:12px
}
.contact-form .privacy .wd-check-radio label:after {
	left:-26px
}
.contact-form .privacy .wd-check-radio label strong {
	font-size:16px;
	display:block;
	color:#fff
}
.contact-form .privacy .wd-check-radio:before {
	width:20px;
	height:20px;
	border-color:#979797;
	border-radius:0
}
.contact-form .submit .wd-button {
	width:100%;
	margin-bottom:24px
}
.contact-form .help-block {
	font-size:12px;
	margin-top:4px;
	display:inline-block;
	font-weight:600;
	line-height:1
}
.contact-form .help-block.form-error {
	color:red
}
.contact-form .privacy .help-block {
	margin-left:10px;
	margin-top:18px
}
.contact-form p.feedback {
	background-color:#77d119;
	padding:16px;
	margin-bottom:32px;
	color:#fff;
	font-weight:600
}
.contact-form p.feedback.error {
	background-color:red
}
.color-change-wrapper.white .contact-form .block-rows label {
	color:#323232
}
.color-change-wrapper.white .privacy .wd-check-radio label strong {
	color:#1b1b1b
}
 @media (min-width:768px) {
.contact-form h3 {
margin-bottom:64px;
display:flex;
justify-content:space-between
}
.contact-form h3 span {
display:inline-block;
font-size:13px;
margin-top:0;
margin-left:20px
}
.contact-form .block-rows {
padding-bottom:40px
}
.contact-form .captcha-wrapper {
display:flex;
align-items:flex-end;
justify-content:flex-end
}
.contact-form .captcha-wrapper .captcha {
text-align:right
}
.contact-form .submit {
display:flex;
justify-content:flex-end
}
.contact-form .submit .wd-button-wrapper {
margin-right:16px
}
.contact-form .submit .wd-button-wrapper:last-child {
margin-right:0
}
.contact-form .submit .wd-button {
width:auto;
margin-bottom:0
}
}
 @media (min-width:992px) {
.contact-form .block-rows {
padding-bottom:64px
}
.contact-form .block-rows .col-12 {
margin-bottom:0
}
}
.color-change-wrapper.grey .data-columns .data-column-double:before {
	background:url(../assets/texture.png)
}
.color-change-wrapper.grey .data-columns .data-column-double .content:hover {
	background:#181818
}
 @media (max-width:767px) {
.data-columns h3 {
font-size:30px
}
.data-columns .data-column-col {
width:100%
}
.data-columns .data-column-col .content {
padding:16px;
margin-bottom:32px
}
.data-columns .data-column-double {
width:100%;
position:relative
}
.data-columns .data-column-double:before {
background:url(../assets/texture-positive.png);
position:absolute;
content:"";
display:block;
left:0;
bottom:0;
right:0;
top:0;
opacity:.03
}
.data-columns .data-column-double .content {
padding:64px 32px;
position:relative;
transition:all .3s
}
.data-columns .data-column-double .content:after {
content:"+";
position:absolute;
top:-9px;
left:-6px;
display:block;
font-size:20px;
line-height:20px;
color:#e79900;
font-weight:200
}
.data-columns .data-column-double .content:hover {
background:#fff;
box-shadow:10px 10px 26px -12px rgba(0, 0, 0, .1)
}
.data-columns .data-column-double .content .data-column-block {
position:relative
}
.data-columns .data-column-double .content .data-column-block p {
font-size:15px;
margin-bottom:0
}
.data-columns .data-column-double .content .data-column-block .num {
font-family:Poppins, sans-serif;
font-size:14px;
color:#e79900;
position:absolute;
top:-26px;
white-space:nowrap;
left:-20px
}
}
 @media (min-width:768px) {
.data-columns h3 {
font-size:30px
}
.data-columns .data-column-col {
width:100%
}
.data-columns .data-column-col .content {
padding:16px;
margin-bottom:64px
}
.data-columns .data-column-double {
width:100%;
display:flex;
flex-wrap:wrap;
position:relative
}
.data-columns .data-column-double:before {
background:url(../assets/texture-positive.png);
position:absolute;
content:"";
display:block;
left:0;
bottom:0;
right:0;
top:0;
opacity:.03
}
.data-columns .data-column-double .content {
width:50%;
display:flex;
flex-wrap:wrap;
padding:100px 50px;
position:relative;
transition:all .3s
}
.data-columns .data-column-double .content:after {
content:"+";
position:absolute;
top:-9px;
left:-6px;
display:block;
font-size:20px;
line-height:20px;
color:#e79900;
font-weight:200
}
.data-columns .data-column-double .content:hover {
background:#fff;
box-shadow:10px 10px 26px -12px rgba(0, 0, 0, .1)
}
.data-columns .data-column-double .content .data-column-block {
position:relative
}
.data-columns .data-column-double .content .data-column-block p {
font-size:15px;
margin-bottom:0
}
.data-columns .data-column-double .content .data-column-block .num {
font-family:Poppins, sans-serif;
font-size:14px;
color:#e79900;
position:absolute;
top:-26px;
left:-20px
}
}
 @media (min-width:992px) {
.data-columns h3 {
font-size:30px
}
.data-columns .data-column-col {
width:28%
}
.data-columns .data-column-col .content {
padding:16px;
margin-bottom:0
}
.data-columns .data-column-double {
width:66.66666666%;
display:flex;
flex-wrap:wrap;
position:relative
}
.data-columns .data-column-double:before {
background:url(../assets/texture-positive.png);
position:absolute;
content:"";
display:block;
left:0;
bottom:0;
right:0;
top:0;
opacity:.03
}
.data-columns .data-column-double .content {
width:50%;
display:flex;
flex-wrap:wrap;
padding:100px 50px;
position:relative;
transition:all .3s
}
.data-columns .data-column-double .content:after {
content:"+";
position:absolute;
top:-9px;
left:-6px;
display:block;
font-size:20px;
line-height:20px;
color:#e79900;
font-weight:200
}
.data-columns .data-column-double .content:hover {
background:#fff;
box-shadow:10px 10px 26px -12px rgba(0, 0, 0, .1)
}
.data-columns .data-column-double .content .data-column-block {
position:relative
}
.data-columns .data-column-double .content .data-column-block p {
font-size:15px;
margin-bottom:0
}
.data-columns .data-column-double .content .data-column-block .num {
font-family:Poppins, sans-serif;
font-size:14px;
color:#e79900;
position:absolute;
top:-26px
}
.data-columns .data-columns-content {
display:flex;
justify-content:space-between
}
}
.color-change-wrapper.grey .data-sheet-content .left-zone {
	background:#181818
}
.color-change-wrapper.grey .data-sheet-content .right-zone {
	background:#151515
}
.color-change-wrapper.grey .data-sheet-content .bottom {
	background:#232323
}
.color-change-wrapper.grey .data-sheet-content .data-label {
	color:#858585
}
.data-sheet-content .block-data {
	position:relative;
	margin-bottom:48px
}
.data-sheet-content .block-data:after {
	content:"";
	display:block;
	width:20px;
	height:2px;
	background:#77d119;
	position:absolute;
	top:-15px
}
.data-sheet-content .block-row {
	margin-bottom:32px
}
.data-sheet-content .left-zone {
	padding:48px;
	background:#f6f6f6
}
.data-sheet-content .right-zone {
	padding:48px;
	background:#ececec
}
.data-sheet-content .block-title, .data-sheet-content .right-zone .logo {
	margin-bottom:48px
}
.data-sheet-content h2 {
	font-size:30px;
	margin-bottom:0
}
.data-sheet-content h3 {
	font-size:17px;
	font-family:Poppins, sans-serif;
	color:#77d119;
	text-transform:uppercase
}
.data-sheet-content .data-label {
	font-family:Exo, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2.4px;
	font-weight:700;
	margin-bottom:8px
}
.data-sheet-content .data-value {
	font-size:17px
}
.data-sheet-content .bottom {
	padding:48px;
	background:#ececec
}
.data-sheet-content .bottom-right {
	display:flex;
	width:100%;
	padding:48px;
	flex-direction:column;
	align-items:center
}
 @media (max-width:767px) {
.data-sheet-content {
margin-right:-24px
}
}
 @media (min-width:768px) and (max-width:991px) {
.data-sheet-content {
margin-right:-64px
}
.data-sheet-content .logo-spacer {
margin-top:108px
}
.data-sheet-content .data-row {
display:flex;
flex-wrap:wrap
}
.data-sheet-content .data-row .left-zone, .data-sheet-content .data-row .right-zone {
width:50%;
padding:64px
}
.data-sheet-content .bottom-right {
padding:64px
}
.data-sheet-content .bottom {
display:flex;
width:100%;
background:transparent;
padding:64px
}
.data-sheet-content .bottom .block-data {
width:50%
}
.data-sheet-content .bottom .block-data, .data-sheet-content .bottom .block-row, .data-sheet-content .bottom .data-value {
margin-bottom:0
}
}
 @media (min-width:992px) {
.data-sheet-content .data-row {
display:flex
}
.data-sheet-content .block-data {
position:relative
}
.data-sheet-content .block-data:after {
content:"";
display:block;
width:20px;
height:2px;
background:#77d119;
position:absolute;
top:-15px
}
.data-sheet-content .block-row {
margin-bottom:32px
}
.data-sheet-content .left-zone {
display:flex;
flex-wrap:wrap;
width:60%;
padding:100px;
background:#f6f6f6
}
.data-sheet-content .left-zone .left, .data-sheet-content .left-zone .right {
width:50%
}
.data-sheet-content .left-zone .right {
width:calc(50% - 50px)
}
.data-sheet-content .left-zone .left {
margin-right:50px
}
.data-sheet-content .left-zone .bottom-left-zone {
width:50%
}
.data-sheet-content .right-zone {
width:40%;
padding:100px;
background:#ececec
}
.data-sheet-content .right-zone .logo {
margin-bottom:70px
}
.data-sheet-content .block-title {
margin-bottom:50px;
width:100%
}
.data-sheet-content h2 {
font-size:30px;
margin-bottom:0
}
.data-sheet-content h3 {
font-size:17px;
font-family:Poppins, sans-serif;
color:#77d119;
text-transform:uppercase
}
.data-sheet-content .data-label {
font-family:Exo, sans-serif;
font-size:11px;
text-transform:uppercase;
letter-spacing:2.4px;
font-weight:700;
margin-bottom:8px
}
.data-sheet-content .data-value {
font-size:17px
}
.data-sheet-content .bottom {
padding:100px;
background:#ececec;
display:flex;
width:60%
}
.data-sheet-content .bottom .block-data {
width:50%;
margin-right:50px
}
.data-sheet-content .bottom .block-data:last-child {
margin-right:0;
width:calc(50% - 50px)
}
.data-sheet-content .bottom .block-data, .data-sheet-content .bottom .block-row, .data-sheet-content .bottom .data-value {
margin-bottom:0
}
.data-sheet-content .bottom-right {
width:40%;
padding:100px
}
.data-sheet-content .bottom-right p {
font-size:12px
}
}
.color-change-wrapper.grey .download-row {
	border-top:1px solid hsla(0, 0%, 100%, .1)
}
.color-change-wrapper.grey .download-row:last-child {
	border-bottom:1px solid hsla(0, 0%, 100%, .1)
}
.color-change-wrapper.grey .download-row a {
	color:#e0e0e0
}
.color-change-wrapper.grey .download-row a span.text {
	color:hsla(0, 0%, 100%, .6)
}
.color-change-wrapper.grey .download-row a span.dl-pill {
	color:#fff
}
.download-row {
	border-top:1px solid #e0e0e0;
	padding:24px 0
}
.download-row:last-child {
	border-bottom:1px solid #e0e0e0
}
.download-row a {
	text-decoration:none;
	color:#202020
}
.download-row a span {
	display:block
}
.download-row a span.title {
	font-size:24px;
	font-family:Exo, sans-serif
}
.download-row a span.text {
	font-size:14px;
	font-family:Poppins, sans-serif;
	color:#393939
}
.download-row a span.dl-pill {
	display:inline-flex;
	margin-top:24px;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:1px;
	color:#3f3f3f;
	height:48px;
	padding-left:25px;
	padding-right:25px;
	background:hsla(0, 0%, 83.1%, .33);
	align-items:center;
	border-radius:48px;
	font-weight:700
}
.download-row a span.dl-pill .icon {
	fill:none;
	stroke:#77d119;
	flex-shrink:0;
	margin-left:8px
}
 @media (min-width:768px) {
.download-row {
border-top:1px solid #e0e0e0;
padding:24px 0
}
.download-row:last-child {
border-bottom:1px solid #e0e0e0
}
.download-row a {
display:flex;
justify-content:space-between;
text-decoration:none;
color:#202020;
align-items:center
}
.download-row a span {
display:block
}
.download-row a span.title {
font-size:24px;
font-family:Exo, sans-serif
}
.download-row a span.text {
font-size:14px;
font-family:Poppins, sans-serif;
color:#393939
}
.download-row a span.dl-pill {
display:flex;
text-transform:uppercase;
margin-top:0;
font-size:11px;
letter-spacing:1px;
color:#3f3f3f;
height:48px;
padding-left:25px;
padding-right:25px;
background:hsla(0, 0%, 83.1%, .33);
align-items:center;
border-radius:48px;
font-weight:700
}
.download-row a span.dl-pill .icon {
fill:none;
stroke:#77d119;
flex-shrink:0;
margin-left:8px
}
}
 @media (min-width:992px) {
.download-row {
border-top:1px solid #e0e0e0;
padding:24px 0
}
.download-row:last-child {
border-bottom:1px solid #e0e0e0
}
.download-row a {
display:flex;
justify-content:space-between;
text-decoration:none;
color:#202020;
align-items:center
}
.download-row a:hover span.dl-pill {
opacity:1;
transform:translateY(0)
}
.download-row a span {
display:block
}
.download-row a span.title {
font-size:24px;
font-family:Exo, sans-serif
}
.download-row a span.text {
font-size:14px;
font-family:Poppins, sans-serif;
color:#393939
}
.download-row a span.dl-pill {
display:flex;
text-transform:uppercase;
margin-top:0;
font-size:11px;
letter-spacing:1px;
color:#3f3f3f;
height:48px;
padding-left:25px;
padding-right:25px;
background:hsla(0, 0%, 83.1%, .33);
align-items:center;
border-radius:48px;
font-weight:700;
opacity:0;
transform:translateY(20px);
transition:all .5s cubic-bezier(0, .94, .59, .96)
}
.download-row a span.dl-pill .icon {
fill:none;
stroke:#77d119;
flex-shrink:0;
margin-left:8px
}
}
 @media (min-width:992px) {
.downloads {
width:60%
}
.filters+.downloads {
width:100%
}
.filters+.downloads .downloads-wrapper {
display:flex;
flex-wrap:wrap;
justify-content:space-between
}
.filters+.downloads .downloads-wrapper .download-row {
flex-grow:1;
max-width:calc(50% - 24px);
width:calc(50% - 24px)
}
.filters+.downloads .pagination {
width:100%;
margin-top:24px
}
}
.wd-dropdown {
	position:relative
}
.wd-dropdown .dropdown-toggle {
	background:transparent;
	border:none;
	outline:none;
	display:flex;
	font-size:10px;
	text-transform:uppercase;
	align-items:center;
	padding:0;
	margin:0;
	font-family:Exo, sans-serif;
	text-decoration:none;
	cursor:pointer
}
.wd-dropdown .dropdown-toggle .label {
	display:block;
	margin-right:5.33333px;
	font-weight:400;
transition:all .3s
}
.wd-dropdown .dropdown-toggle:focus {
	text-decoration:none;
	color:#fff
}
.wd-dropdown .dropdown-toggle.active, .wd-dropdown .dropdown-toggle.active .label, .wd-dropdown .dropdown-toggle:hover, .wd-dropdown .dropdown-toggle:hover .label {
	color:#77d119
}
.wd-dropdown .dropdown-toggle .icon {
transition:all .3s
}
.wd-dropdown .dropdown-toggle.active .icon {
	transform:rotate(180deg)
}
.wd-dropdown .dropdown-content {
	position:absolute;
	background:#1b1b1b;
	transform:translateX(-50%);
	left:calc(50% - 5px);
	min-width:100%;
	top:16px;
	display:none
}
.wd-dropdown .dropdown-content ul {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:10px;
	text-transform:uppercase
}
.wd-dropdown .dropdown-content ul li a {
	color:#fff;
	text-decoration:none;
	opacity:.5;
	display:block;
	padding:7.5px 15px;
transition:all .3s
}
.wd-dropdown .dropdown-content ul li a.current {
	opacity:1
}
.wd-dropdown .dropdown-content ul li a:hover {
	background:hsla(0, 0%, 100%, .1)
}
.filters label {
	display:block;
	font-family:Exo, sans-serif;
	text-transform:uppercase;
	letter-spacing:.25em;
	margin-top:8px;
	font-size:11px;
	font-weight:500
}
.filters input, .filters select {
	width:100%
}
.filters p.filter-title {
	text-transform:uppercase;
	font-size:16px;
	font-weight:300;
	margin-bottom:8px;
	line-height:1
}
.filters p.filter-title a {
	font-family:Exo, sans-serif;
	font-weight:700;
	color:#77d119;
	font-size:12px;
	letter-spacing:1px;
	display:inline-block;
	margin-left:16px
}
.filters .filter-blocks, .filters .filters-left {
	display:flex;
	justify-content:space-between
}
.filters .filters-left {
	margin-bottom:16px
}
.filters .order {
	width:50%;
	margin-right:8px
}
.filters .results {
	width:50%;
	margin-left:8px
}
.filters .results p {
	font-size:14px;
	font-family:Exo, sans-serif;
	font-weight:300;
	margin-top:40px
}
.filters .filter-blocks {
	flex-wrap:wrap
}
.filters .filter-block {
	width:calc(50% - 8px)
}
.filters .button-block {
	width:100%;
	margin-top:32px
}
.filters .button-block button {
	width:100%;
	display:block;
	min-width:auto
}
.filters .no-left .results {
	margin-left:0
}
 @media (min-width:768px) {
.filters .order {
width:calc(50% - 8px);
margin-right:16px
}
.filters p.filter-title {
margin-bottom:16px
}
.filters .filters-left {
margin-bottom:32px
}
.filters .no-left .results p {
text-align:left
}
.filters .results {
width:50%
}
.filters .results p {
margin-top:48px
}
.filters .filter-block {
width:33.33333%;
flex-grow:1
}
.filters .filter-block:first-child {
margin-right:16px
}
.filters .button-block {
width:calc(50% - 16px)
}
}
 @media (min-width:992px) {
.filters .order {
width:33.33333%;
margin-right:16px
}
.filters .filters-left {
margin-bottom:32px
}
.filters .results {
width:66.66667%
}
.filters .results p {
margin-right:64px;
text-align:center
}
.filters .filter-blocks {
flex-wrap:nowrap
}
.filters .filter-block {
width:33.33333%;
margin-right:16px;
flex-grow:1
}
.filters .button-block {
margin-top:0;
width:33.33333%
}
}
 @media (min-width:1440px) {
.filters-right {
padding-left:24px
}
}
.wd-footer {
	background:#FFF;
	position:relative;
	padding:128px 0 64px
}
.wd-footer .container-fluid, .wd-footer .container-lg, .wd-footer .container-md, .wd-footer .container-sm, .wd-footer .container-xl {
	padding:0
}
.wd-footer .logo-wrapper {
	width:170px;/*margin-bottom:100px*/
}
.wd-footer .logo-wrapper img {
	width:100%;
	height:auto
}
.wd-footer .logo-wrapper.centenary {
	width:250px
}
.wd-footer .addresses-utils {
	/* height:66%; */
	display:flex;
	flex-direction:column;
	justify-content:flex-end
}
.wd-footer .addresses p {
	color:#000;
	font-family:#6c757d
}
.wd-footer .addresses p, .wd-footer .utils {
	font-size:13px;
	line-height:21px;
	font-weight:600
}
.wd-footer .utils {
	font-family:Poppins, sans-serif
}
.wd-footer .utils a {
	display:block;
	color:#000;
	text-decoration:none
}
.wd-footer .utils a:hover {
	text-decoration:underline
}
.wd-footer .list h2 {
	font-weight: bold;
    font-size: 30px;
	margin-bottom: 16px;
	color: #fd6c01;
	letter-spacing: 1px;
}
.wd-footer .list ul {
	padding:0;
	margin:0;
	list-style-type:none;
	font-size:14px
}
.wd-footer .list ul li {
	line-height:14px
}
.wd-footer .list ul li:not(:last-child) {
margin-bottom:24px
}
.wd-footer .list ul a {
	color:#000;
	text-decoration:none;
transition:all .3s
}
.wd-footer .list ul a:hover {
	color:#fd6c01;
}
.wd-footer .list ul.socials {
	display:flex;
	align-items:center;
	margin-top:32px
}
.wd-footer .list ul.socials li:not(:last-child) {
margin-right:16px;
margin-bottom:0
}
.wd-footer .list ul.socials .icon {
	fill:#000;
	width:17px;
	height:17px;
transition:all .3s
}
.wd-footer .list ul.socials a:hover .icon {
	fill:#77d119
}
.wd-footer .form-wrapper {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:100%
}
.wd-footer .form-wrapper h2 {
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 8px;
	line-height: 30px;
	color: #fd6c01;
}
.wd-footer .form-wrapper p {
	font-size:14px;
	color:#000;
}
.wd-footer .form-wrapper form {
	padding-top:0px
}
.wd-footer .form-wrapper form .input-wrapper {
	margin-bottom:0px
}
.wd-footer .form-wrapper form .wd-button-wrapper {
	margin-top:35px;
}
 @media (max-width:767px) {
.wd-footer {
text-align:center;
padding: 0;
}
.wd-footer .container-fluid, .wd-footer .container-lg, .wd-footer .container-md, .wd-footer .container-sm, .wd-footer .container-xl {
padding:0
}
.wd-footer .row.col-mobile {
flex-direction:column
}
.wd-footer .mob-1 {
order:1
}
.wd-footer .mob-2 {
order:2
}
.wd-footer .mob-3 {
order:3
}
.wd-footer .logo-wrapper {
width:170px;
margin-bottom:50px;
margin-left:auto;
margin-right:auto
}
.wd-footer .logo-wrapper img {
width:100%;
height:auto
}
.wd-footer .addresses-utils {
height:100%;
display:flex;
flex-direction:column;
justify-content:flex-end
}
.wd-footer .addresses p {
color:#979797;
font-family:#6c757d
}
.wd-footer .addresses p, .wd-footer .utils {
font-size:11px;
line-height:21px;
font-weight:600
}
.wd-footer .utils {
font-family:Poppins, sans-serif
}
.wd-footer .utils a {
display:inline-block;
color:#fff;
text-decoration:none;
margin-right:8px;
margin-top:32px
}
.wd-footer .utils a:hover {
text-decoration:underline
}
.wd-footer .list h2 {
font-size:9px;
text-transform:uppercase;
font-weight:600;
margin-bottom:16px;
color:#979797;
letter-spacing:1px
}
.wd-footer .list ul {
padding:0;
margin:0;
list-style-type:none;
font-size:14px
}
.wd-footer .list ul li {
line-height:14px
}
.wd-footer .list ul li:not(:last-child) {
margin-bottom:24px
}
.wd-footer .list ul a {
color:#fff;
text-decoration:none;
transition:all .3s
}
.wd-footer .list ul a:hover {
color:#77d119
}
.wd-footer .list ul.socials {
justify-content:center;
margin-top:64px;
margin-bottom:48px
}
.wd-footer .list ul.socials li:not(:last-child) {
margin-right:16px;
margin-bottom:0
}
.wd-footer .form-wrapper {
display:flex;
flex-direction:column;
justify-content:space-between;
height:100%
}
.wd-footer .form-wrapper form .input-wrapper input {
text-align:center
}
.wd-footer .form-wrapper form .wd-button-wrapper {
margin-top:48px;
display:flex;
justify-content:center
}
.wd-footer .form-wrapper form .wd-check-radio {
justify-content:center
}
}
 @media (min-width:768px) and (max-width:991px) {
.wd-footer {
padding:75px 0
}
.wd-footer .tab-1 {
order:1
}
.wd-footer .tab-2 {
order:2
}
.wd-footer .tab-3 {
order:3
}
.wd-footer .tab-4 {
order:4
}
.wd-footer .form-wrapper {
margin-bottom:64px;
display:block;
text-align:center
}
.wd-footer .input-wrapper input {
text-align:center
}
.wd-footer .wd-button-wrapper, .wd-footer .wd-check-radio {
display:flex;
justify-content:center
}
.wd-footer .logo-wrapper {
margin-left:auto;
margin-right:auto
}
.wd-footer .addresses-utils {
display:block;
height:auto
}
}
 @media (min-width:768px) {
.wd-footer {
padding-top:75px
}
}
 @media (min-width:992px) {
.wd-footer {
/*padding-top:200px*/
}
 .wd-footer .logo-wrapper.centenary {
width:290px
}
}
.full-card-wrapper .highlights {
	margin-top:48px
}
.full-card-wrapper .highlights p.high {
	color:#77d119
}
.full-card-wrapper .highlights p:not(.high) {
opacity:.7
}
.full-card-wrapper .full-card-content .text-zone .wd-button.secondary {
	margin-top:48px;
	color:#fff
}
 @media (max-width:767px) {
.full-card-wrapper {
height:100%
}
.full-card-wrapper .full-card-content {
display:flex;
flex-direction:column;
justify-content:flex-end;
height:100%
}
.full-card-wrapper .img-zone {
position:absolute;
left:0;
right:0;
top:0;
bottom:0
}
.full-card-wrapper .img-zone .img-wrapper {
position:relative;
position:absolute;
left:0;
right:0;
top:0;
bottom:0
}
.full-card-wrapper .img-zone img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.full-card-wrapper .img-zone:after {
content:"";
display:block;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:linear-gradient(180deg, transparent 18%, rgba(0, 0, 0, .710522))
}
.full-card-wrapper .text-zone {
color:#fff;
padding:144px 48px 48px
}
.full-card-wrapper p.pre-title {
text-transform:uppercase;
color:#77d119;
font-size:16px;
position:relative;
font-weight:400;
font-family:Poppins, sans-serif;
margin-left:0
}
.full-card-wrapper p.pre-title:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-16px
}
.full-card-wrapper h3 {
font-size:30px;
line-height:30px
}
.full-card-wrapper p.text {
font-size:16px;
color:hsla(0, 0%, 100%, .7)
}
}
 @media (min-width:768px) {
.full-card-wrapper .full-card-content {
position:relative
}
.full-card-wrapper .img-zone {
position:absolute;
left:0;
right:0;
top:0;
bottom:0
}
.full-card-wrapper .img-zone .img-wrapper {
position:relative;
height:100%
}
.full-card-wrapper .img-zone img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.full-card-wrapper .img-zone:after {
content:"";
display:block;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:linear-gradient(270deg, transparent 48%, rgba(0, 0, 0, .710522))
}
.full-card-wrapper .text-zone {
position:relative;
color:#fff;
margin-left:0;
padding:128px 64px
}
.full-card-wrapper .text-wrapper {
width:70%;
margin-left:30%
}
.full-card-wrapper p.pre-title {
text-transform:uppercase;
color:#77d119;
font-size:16px;
position:relative;
font-weight:400;
font-family:Poppins, sans-serif;
margin-left:0
}
.full-card-wrapper p.pre-title:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-16px
}
.full-card-wrapper h3 {
font-size:30px;
line-height:30px
}
.full-card-wrapper p.text {
font-size:16px;
color:hsla(0, 0%, 100%, .7);
margin-bottom:0
}
}
 @media (min-width:992px) {
.full-card-wrapper .full-card-content {
position:relative
}
.full-card-wrapper .img-zone {
position:absolute;
left:0;
right:0;
top:0;
bottom:0
}
.full-card-wrapper .img-zone .img-wrapper {
position:relative;
height:100%
}
.full-card-wrapper .img-zone img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.full-card-wrapper .img-zone:after {
content:"";
display:block;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:linear-gradient(90deg, transparent 48%, rgba(0, 0, 0, .710522))
}
.full-card-wrapper .text-zone {
position:relative;
color:#fff;
margin-left:40%;
padding:128px 0 128px 100px
}
.full-card-wrapper .text-wrapper {
width:70%;
margin-left:0
}
.full-card-wrapper p.pre-title {
text-transform:uppercase;
color:#77d119;
font-size:20px;
position:relative;
font-weight:400;
font-family:Poppins, sans-serif;
margin-left:0
}
.full-card-wrapper p.pre-title:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-16px
}
.full-card-wrapper h3 {
font-size:30px;
line-height:30px
}
.full-card-wrapper p.text {
font-size:16px;
color:hsla(0, 0%, 100%, .7)
}
.col-text-2 .full-card-wrapper .text-zone {
margin-left:0
}
.col-text-2 .full-card-wrapper .text-wrapper {
width:85%
}
.col-text-2 .full-card-wrapper p.text {
column-count:2;
column-gap:40px
}
}
 @media (min-width:1200px) {
.full-card-wrapper .full-card-content {
position:relative
}
.full-card-wrapper .img-zone {
position:absolute;
left:0;
right:0;
top:0;
bottom:0
}
.full-card-wrapper .img-zone .img-wrapper {
position:relative;
height:100%
}
.full-card-wrapper .img-zone img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.full-card-wrapper .img-zone:after {
content:"";
display:block;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:linear-gradient(90deg, transparent 48%, rgba(0, 0, 0, .710522))
}
.full-card-wrapper .text-zone {
position:relative;
color:#fff;
margin-left:50%;
padding:200px 0 200px 100px
}
.full-card-wrapper .text-wrapper {
width:75%
}
.full-card-wrapper p.pre-title {
text-transform:uppercase;
color:#77d119;
font-size:20px;
position:relative;
font-weight:400;
font-family:Poppins, sans-serif;
margin-left:0
}
.full-card-wrapper p.pre-title:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-16px
}
.full-card-wrapper h3 {
font-size:30px;
line-height:30px
}
.full-card-wrapper p.text {
font-size:16px;
color:hsla(0, 0%, 100%, .7)
}
.col-text-2 .full-card-wrapper .text-zone {
margin-left:0
}
.col-text-2 .full-card-wrapper .text-wrapper {
width:85%
}
.col-text-2 .full-card-wrapper p.text {
column-count:2;
column-gap:40px
}
}
 @media (max-width:767px) {
.gallery .img-wrapper {
position:relative
}
.gallery .img-wrapper .padding-ratio {
padding-top:70.58824%
}
.gallery .img-wrapper img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
object-fit:cover
}
.gallery .swiper-slide {
width:80%
}
.gallery .button-carousel {
display:none
}
.gallery .swiper-timer {
position:relative;
left:auto;
top:auto;
bottom:auto;
right:auto;
margin-top:24px;
margin-left:24px;
margin-right:24px
}
}
 @media (min-width:768px) {
.gallery .img-wrapper {
position:relative
}
.gallery .img-wrapper .padding-ratio {
padding-top:70.58824%
}
.gallery .img-wrapper img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
object-fit:cover
}
.gallery .swiper-slide {
width:55%
}
.gallery .button-carousel {
position:absolute;
top:50%;
margin-top:-30px;
right:calc(22.5% - 80px);
z-index:1
}
.gallery .swiper-timer {
position:relative;
left:auto;
top:auto;
bottom:auto;
right:auto;
margin-top:32px;
margin-left:64px;
margin-right:64px
}
}
 @media (min-width:992px) {
.gallery .img-wrapper {
position:relative
}
.gallery .img-wrapper .padding-ratio {
padding-top:70.58824%
}
.gallery .img-wrapper img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
object-fit:cover
}
.gallery .swiper-slide {
width:55%
}
.gallery .button-carousel {
position:absolute;
top:50%;
margin-top:-41px;
right:calc(22.5% - 141px);
z-index:1
}
.gallery .swiper-timer {
position:relative;
left:auto;
top:auto;
bottom:auto;
right:auto;
margin-top:32px;
margin-left:100px;
margin-right:100px
}
}
.grid-product {
	position:relative
}
.grid-product .card-product {
	margin-bottom:24px
}
.grid-product .pagination {
	margin-top:48px
}
 @media (min-width:992px) {
.grid-product .card-product {
margin-bottom:64px
}
}
 @media (min-width:1440px) {
.grid-product .card-product {
margin-bottom:48px
}
.grid-product .row {
margin-right:-24px;
margin-left:-24px
}
.grid-product .col-lg-6 {
padding-right:24px;
padding-left:24px
}
}
.h2-anchor-wrapper h2 {
	text-transform:uppercase;
	color:#77d119;
	font-size:20px;
	position:relative;
	font-weight:200;
	margin-left:16px;
	font-family:Poppins, sans-serif
}
.h2-anchor-wrapper h2:before {
	content:"+";
	display:block;
	position:absolute;
	top:-48px;
	left:-16px
}
.h2-anchor-wrapper.orange h2 {
	text-transform:uppercase;
	color:#e79900;
	font-size:20px;
	position:relative;
	font-weight:200;
	margin-left:16px;
	font-family:Poppins, sans-serif
}
.h2-anchor-wrapper.orange h2:before {
	content:"+";
	display:block;
	position:absolute;
	top:-48px;
	left:-16px
}
.h2-anchor-wrapper.offset-left {
	padding-left:24px
}
.h2-anchor-wrapper.offset-right {
	padding-right:24px
}
.h2-anchor-wrapper.padding-top {
	padding-top:72px
}
.h2-anchor-wrapper.padding-bottom {
	padding-bottom:24px
}
 @media (min-width:768px) {
.h2-anchor-wrapper.offset-left {
padding-left:64px
}
.h2-anchor-wrapper.offset-right {
padding-right:64px
}
.h2-anchor-wrapper.padding-top {
padding-top:64px
}
.h2-anchor-wrapper.padding-bottom {
padding-bottom:64px
}
}
 @media (min-width:992px) {
.h2-anchor-wrapper.offset-left {
padding-left:100px
}
.h2-anchor-wrapper.offset-right {
padding-right:100px
}
.h2-anchor-wrapper.padding-top {
padding-top:100px
}
.h2-anchor-wrapper.padding-bottom {
padding-bottom:50px
}
}
 @media (max-width:991px) {
header {
position:absolute;
z-index:10;
left:0;
right:0;
top:0
}
header.is-sticky.scroll-control .wd-navbar {
transition:all .3s cubic-bezier(0, .5, .56, .88);
top:0;
bottom:0
}
header.is-sticky.descent-b .wd-navbar, header.is-sticky.descent .wd-navbar {
transform:translateY(0);
transition:all .3s cubic-bezier(0, .5, .56, .88);
top:0;
bottom:0
}
header.is-sticky .wd-navbar {
pointer-events:none;
position:fixed;
transform:translateY(-100%);
width:100%
}
header.is-sticky .wd-navbar .navbar-wrapper {
background:#000;
pointer-events:all
}
header.is-sticky .wd-navbar.mobile-opened {
transform:none
}
header.is-sticky .wd-navbar .logo-zone img.centenary {
display:none
}
}
 @media (min-width:992px) {
header {
position:absolute;
z-index:10;
left:0;
right:0;
top:0
}
header .navbar-wrapper.center-grid {
margin-left:24px;
margin-right:24px
}
header.is-sticky {
position:fixed;
transform:translateY(-100%)
}
header.is-sticky .wd-small-header {
display:none
}

header.is-sticky.scroll-control {
transition:all .3s cubic-bezier(0, .5, .56, .88)
}
header.is-sticky.descent, header.is-sticky.descent-b {
transform:translateY(0);
transition:all .3s cubic-bezier(0, .5, .56, .88)
}
header.is-sticky .navbar-wrapper.center-grid {
padding-left:24px;
padding-right:24px;
margin-left:0;
margin-right:0;
background:#0b9a44;
}
header.is-sticky .wd-navbar .navbar ul li.search {
display:block
}
header.is-sticky.menu-opened {
transform:translateY(0)
}
header.is-sticky .megamenu-overlay {
padding-top:125px
}
header.is-sticky .wd-navbar .logo-zone img.centenary {
display:none
}
.header-trigger.offset {
position:relative;
top:-45px
}
}

nav a.sticky-logo{
	display: none !important;
	position: absolute;
	left:100px;
	
}
a.sticky-logo img{height:50px; width: auto;}
.sticky nav a.sticky-logo{
 display: inline !important;
 
}

 @media (min-width:1200px) {
header .navbar-wrapper.center-grid {
margin-left:100px;
margin-right:100px
}
header.is-sticky .navbar-wrapper.center-grid {
padding-left:100px;
padding-right:100px
}
}
.hero-background {
	filter:blur(50px)
}
.hero-background, .hero-background:after {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.hero-background:after {
	content:"";
	background-color:#000;
	opacity:.2
}
.color-change-wrapper.grey .block-data p.title {
	color:#858585
}
.hero-page .hero-page-viewport.hero-variation.hero-compact .breadcrumbs {
	display:block
}
.hero-page {
	/* background-color:#1b1b1b; */
	position:relative;
	z-index:2;
  
}
.hero-page a.simple-cta .icon {
	fill:#fff;
	transform:translateX(5px)
}
.hero-page a.simple-cta:hover {
	transform:none!important
}
.hero-page a.simple-cta:hover .icon {
	transform:translateX(0)
}
.hero-page .share-drop-wrapper {
	position:absolute;
	top:100%;
	background:#a9ea66;
	left:0;
	right:0;
	align-items:center;
	display:none
}
.hero-page .share-drop-wrapper .share-items {
	display:flex;
	align-items:center;
	width:100%;
	padding:24px
}
.hero-page .share-drop-wrapper a.social-item {
	width:100%;
transition:all .3s ease-in-out
}
.hero-page .share-drop-wrapper a.social-item span {
	display:none
}
.hero-page .share-drop-wrapper a.social-item:hover {
	transform:translateY(-10px)
}
.hero-page.positive, .hero-page.positive .hero-page-content {
	background-color:#fff
}
.hero-page.positive .hero-page-content p {
	color:#393939
}
.hero-page.positive .hero-page-content p.text-line:before {
	content:"";
	display:block;
	width:20px;
	height:2px;
	background:#77d119;
	margin-bottom:12px
}
.hero-page.positive .hero-page-search-share {
	background-color:#fff
}
.hero-page.positive .img-wrapper {
	background-color:#1b1b1b
}
.hero-page .hero-page-viewport {
	height:auto;
	position:relative
}
.hero-page .hero-page-viewport.hero-page-video {
	height:auto
}
.hero-page .hero-page-viewport.hero-page-video .video-wrapper {
	position:relative;
	padding-top:56.25%
}
.hero-page .hero-page-viewport.hero-page-video .video-wrapper:after {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	content:"";
	background:linear-gradient(180deg, #000 10%, transparent 60%);
	pointer-events:none
}
.hero-page .hero-page-viewport.hero-page-video iframe {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	height:100%
}
.hero-page .hero-page-viewport.hero-page-gradient .img-wrapper:after, .hero-page .hero-page-viewport.hero-page-gradient .left-zone:after, .hero-page .hero-page-viewport.hero-page-gradient .right-zone:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-image:url(../assets/gradient-grey.png);
	background-position:top;
	background-repeat:repeat-x;
	pointer-events:none;
	background-size:100% 100%;
	bottom:auto;
	height:290px
}
.hero-page .img-wrapper {
	position:relative;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	background-color:#fff
}
.hero-page .img-wrapper .padding-ratio {
	padding-top:0
}
.hero-page .img-wrapper img {
	height:100%;
	object-fit:cover;
}
.hero-page .double-image, .hero-page .img-wrapper img {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%
}
.hero-page .double-image {
	background-color:#fff
}
.hero-page .double-image .right-zone {
	display:none
}
.hero-page .double-image img {
	width:100%;
	height:100%;
	object-fit:cover;
	position:absolute;
	top:0;
	left:0
}
.hero-page .hero-page-text {
	position:absolute;
	top:90%;
	left:0;
	right:0
  
}
.hero-page .hero-page-title {
	background-color:#FFF;
	backdrop-filter:blur(6px);
	padding:48px 24px
}
.hero-page .hero-page-title.light-bg {
	background-color:rgba(162, 168, 126, .6)
}
.hero-page .hero-page-title h1 {
	font-size:32px;
	color: #fd6c01;
	font-weight: 600;
	margin: 0;
	line-height: 1;
	margin-top: 20px;
	text-transform: uppercase;
}
.hero-page .hero-page-title h1 sup {
	font-size:18px
}
.hero-page .hero-page-title h1.white-text {
	color:#fff
}
.hero-page .hero-page-title h2 {
	color:#fff;
	font-size:18px;
	font-weight:200;
	margin:0
}
.hero-page .hero-page-title .category {
	color:#77d119;
	text-transform:uppercase;
	font-size:15px;
	margin-top:-16px
}
.hero-page .hero-page-content {
	background-color:#fd6c01;
	padding:24px
}
.hero-page .hero-page-content p {
	color:#fff;
	font-size:14px;
	margin-bottom:0;
	line-height:1.4
}
.hero-page .hero-page-content p.text-big {
	text-transform:uppercase;
	font-size:24px;
	color:#e79900;
	font-family:Exo, sans-serif;
	font-weight:500
}
.hero-page .hero-page-search-share {
	background-color:#1b1b1b;
	margin-left:0
}
.hero-page .hero-page-search-share .free-search, .hero-page .hero-page-search-share .share-contact {
	padding:24px;
	background-color:#77d119;
	display:flex;
	align-items:center;
	justify-content:space-between
}
.hero-page .hero-page-search-share .free-search .icon, .hero-page .hero-page-search-share .share-contact .icon {
	fill:#fff;
	flex-shrink:0
}
.hero-page .hero-page-search-share .free-search button, .hero-page .hero-page-search-share .share-contact button {
	background:transparent;
	border:none
}
.hero-page .hero-page-search-share .free-search button:hover, .hero-page .hero-page-search-share .share-contact button:hover {
	cursor:pointer
}
.hero-page .hero-page-search-share .free-search button:focus, .hero-page .hero-page-search-share .share-contact button:focus {
	outline:none
}
.hero-page .hero-page-search-share .free-search button .icon, .hero-page .hero-page-search-share .share-contact button .icon {
	width:24px;
	height:24px;
transition:all .3s cubic-bezier(0, .94, .59, .96)
}
.hero-page .hero-page-search-share .free-search input {
	width:100%;
	padding:8px 24px;
	margin:0 24px;
	background:transparent;
	border:none;
	border-left:1px solid #fff;
	font-size:18px;
	font-family:Poppins, sans-serif;
	font-weight:600;
	color:#1b1b1b;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	border-radius:0
}
.hero-page .hero-page-search-share .free-search input::placeholder {
color:rgba(27, 27, 27, .5)
}
.hero-page .hero-page-search-share .free-search input:focus {
	outline:none
}
.hero-page .hero-page-search-share .free-search button .icon {
	fill:none;
	stroke:#fff
}
.hero-page .hero-page-search-share .free-search button:hover .icon {
	transform:translateX(8px)
}
.hero-page .hero-page-search-share .share-contact {
	position:relative
}
.hero-page .hero-page-search-share .share-contact a, .hero-page .hero-page-search-share .share-contact button {
	font-family:Exo, sans-serif;
	color:#fff;
	text-transform:uppercase;
	width:50%;
	display:inline-flex;
	align-items:center;
	font-size:11px;
	text-decoration:none;
	letter-spacing:1.5px;
transition:all .3s ease-in-out
}
.hero-page .hero-page-search-share .share-contact a:hover, .hero-page .hero-page-search-share .share-contact button:hover {
	transform:translateY(-10px)
}
.hero-page .hero-page-search-share .share-contact a>.icon, .hero-page .hero-page-search-share .share-contact button>.icon {
	margin-right:16px
}
.hero-page .hero-page-search-share .button-share-wrapper {
	width:50%;
	position:relative;
	display:flex;
	align-items:center;
	z-index:1
}
.hero-page .hero-page-search-share .button-share-wrapper .share-button {
	width:100%
}
.hero-page .hero-page-scroll {
	display:none;
	position:absolute;
	top:-64px;
	left:0;
	transform:rotate(-90deg) translateY(50%);
	transform-origin:left center
}
.hero-page .hero-page-scroll p {
	margin:0 -10px 0 0;
	display:flex;
	align-items:center;
	color:#fff
}
.hero-page .hero-page-scroll p .label {
	font-size:9px;
	letter-spacing:.2em;
	text-transform:uppercase;
	opacity:.5
}
.hero-page .hero-page-scroll .icon {
	stroke:#fff;
transition:all .2s ease-in;
	fill:none;
	margin-right:15px;
	animation:animScroll 2.5s ease-out infinite forwards
}
.hero-page .block-data {
	margin-top:48px;
	position:relative
}
.hero-page .block-data:last-child {
	margin-bottom:24px
}
.hero-page .block-data:after {
	content:"";
	display:block;
	width:20px;
	height:2px;
	background:#61af14;
	position:absolute;
	top:-15px
}
.hero-page .block-data p.title {
	font-family:Exo, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2.4px;
	font-weight:700;
	margin-bottom:8px
}
.hero-page .block-data p.text {
	font-size:17px
}
.hero-page .block-data p.text a {
	color:#77d119;
	font-weight:700
}
.hero-page .block-data p.text .icon {
	fill:#77d119
}
.hero-page .hero-page-viewport.hero-variation .hero-page-content {
	display:none
}
.hero-page .hero-page-viewport.hero-variation .hero-page-title {
	background:transparent;
	backdrop-filter:none
}
.hero-page .hero-page-viewport.hero-variation+.hero-page-search-share, .hero-page .hero-page-viewport.hero-variation .breadcrumbs {
	display:none
}
.hero-page .hero-page-viewport.hero-variation .hero-page-title .category {
	color:#fff
}
.hero-page .hero-page-viewport.hero-variation .hero-page-title h1.white-text {
	color:#77d119
}
.hero-page.grey .double-image, .hero-page.grey .img-wrapper {
	background-color:#000
}
 @media (min-width:768px) {
.hero-page .share-drop-wrapper {
position:absolute;
top:100%;
background:#a9ea66;
left:0;
right:0;
align-items:center
}
.hero-page .share-drop-wrapper .share-items {
display:flex;
align-items:center;
width:100%;
padding:16px 72px
}
.hero-page .share-drop-wrapper a.social-item {
width:100%;
transition:all .3s ease-in-out
}
.hero-page .share-drop-wrapper a.social-item span {
display:block
}
.hero-page .share-drop-wrapper a.social-item:hover {
transform:translateY(-10px)
}
.hero-page .block-row {
display:flex;
flex-wrap:wrap
}
.hero-page .button-share-wrapper {
width:50%;
position:relative;
display:flex;
align-items:center;
z-index:1
}
.hero-page .button-share-wrapper .share-button {
width:100%
}
.hero-page .block-data {
margin-top:48px;
position:relative;
flex-grow:1;
margin-right:12px
}
.hero-page .block-data:last-child {
margin-bottom:24px
}
.hero-page .block-data:after {
content:"";
display:block;
width:20px;
height:2px;
background:#61af14;
position:absolute;
top:-15px
}
.hero-page .block-data p.title {
font-family:Exo, sans-serif;
font-size:11px;
text-transform:uppercase;
letter-spacing:2.4px;
font-weight:700;
margin-bottom:8px
}
.hero-page .block-data p.text {
font-size:17px
}
.hero-page .hero-page-title {
padding:64px 80px
}
.hero-page .hero-page-title h1 {
font-size:54px
}
.hero-page .hero-page-title h2 {
color:#fff;
font-size:24px;
font-weight:200;
margin:0
}
.hero-page .hero-page-title .category {
color:#77d119;
text-transform:uppercase;
font-size:17px;
margin-top:-16px
}
.hero-page .hero-page-content {
padding:32px 72px
}
.hero-page .hero-page-content p {
font-size:18px
}
.hero-page .hero-page-search-share .free-search, .hero-page .hero-page-search-share .share-contact {
padding:16px 72px
}
.hero-page .hero-page-search-share .free-search input {
padding:8px 32px;
margin:0 32px;
font-size:23px
}
}
 @media (max-width:991px) {
.hero-page .double-image img {
position:relative;
height:calc(var(--vh, 1vh)*100)
}
.hero-page .double-image, .hero-page .hero-page-text {
position:relative;
margin-top: 0 !important
}
.hero-page .hero-page-viewport {
height:auto
}
.hero-page .img-wrapper img {
position:relative;
/* height:calc(var(--vh, 1vh)*100) */
}
.hero-page.positive .img-wrapper {
position:relative
}
}
 @media (min-width:992px) {
.hero-page .share-drop-wrapper .share-items {
padding:16px 32px
}
.hero-page .hero-page-viewport {
/*height:calc(var(--vh, 1vh)*100)*/
}
.hero-page .img-wrapper .padding-ratio {
padding-top:calc(var(--vh, 1vh)*100)
}
.hero-page .hero-page-text {
display:flex;
left:108px
}
.hero-page .double-image {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
width:100%;
background-color:#fff
}
.hero-page .double-image .left-zone {
width:calc(50% - 46px);
left:0;
position:absolute;
top:0;
height:100%
}
.hero-page .double-image .right-zone {
width:calc(50% + 46px);
right:0;
position:absolute;
top:0;
height:100%;
display:block
}
.hero-page .double-image img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.hero-page .hero-page-title {
width:calc(50% - 100px);
padding:48px 32px
}
.hero-page .hero-page-title h1 {
font-size:40px
}
.hero-page .hero-page-title h1 sup {
font-size:22px
}
.hero-page .hero-page-title.full-title {
width:100%;
padding-right:100px
}
.hero-page .hero-page-content {
padding:64px 32px 48px;
width:calc(50% + 100px)
}
.hero-page .hero-page-content p {
font-size:16px
}
.hero-page .hero-page-content p.text-big {
font-size:34px;
line-height:34px
}
.hero-page .hero-page-search-share {
margin-left:108px
}
.hero-page .hero-page-search-share .free-search, .hero-page .hero-page-search-share .share-contact {
min-height:96px;
padding:16px 32px;
width:calc(50% - 100px)
}
.hero-page .hero-page-search-share .free-search input {
font-size:16px
}
.hero-page .hero-page-search-share .button-share-wrapper {
width:50%;
position:relative;
display:flex;
align-items:center;
z-index:1
}
.hero-page .hero-page-search-share .button-share-wrapper .share-button {
width:100%;
transition:all .3s ease-in-out
}
.hero-page .hero-page-search-share .button-share-wrapper .share-button:hover {
transform:translateY(-10px)
}
.hero-page .block-row {
flex-wrap:nowrap
}
.hero-page .block-row .block-data {
margin-top:0;
flex-grow:0;
width:50%
}
.hero-page .hero-page-scroll {
display:block
}
.hero-page .share-drop-wrapper button.social-item span {
display:none
}
.hero-page .share-drop-wrapper .share-items {
min-height:96px
}
.hero-page .hero-page-viewport.hero-variation .hero-page-text {
display:flex;
justify-content:flex-end
}
.hero-page .hero-page-viewport.hero-variation .hero-page-title {
padding-bottom:100px;
width:50%
}
.hero-page .hero-page-viewport.hero-variation .hero-page-scroll {
top:auto;
bottom:100px
}
.hero-page .hero-page-viewport.hero-variation.hero-compact {
height:auto
}
.hero-page .hero-page-viewport.hero-variation.hero-compact .img-wrapper .padding-ratio {
padding-top:32.638888888888886%
}
.hero-page .hero-page-viewport.hero-variation.hero-compact .hero-page-title {
padding-bottom:64px
}
.hero-page .hero-page-viewport.hero-variation.hero-compact .breadcrumbs {
display:block
}
}
 @media (min-width:1200px) {
.hero-page .share-drop-wrapper .share-items {
min-height:96px
}
.hero-page .hero-page-title h1 {
font-size:50px
}
.hero-page .hero-page-title.full-title h1 {
font-size:40px
}
.hero-page .hero-page-content p {
font-size:18px
}
.hero-page .hero-page-search-share .free-search input {
font-size:23px
}
.hero-page .hero-page-search-share .free-search .icon {
width:36px;
height:36px
}
.hero-page .hero-page-viewport {
/*height:100vh*/
}
.hero-page .img-wrapper .padding-ratio {
padding-top:400px;
}
}
 @media (min-width:1440px) {
.hero-page .share-drop-wrapper button.social-item span {
display:block
}
.hero-page .share-drop-wrapper .share-items {
padding:16px 32px 16px 80px;
min-height:96px
}
.hero-page .hero-page-title {
padding:60px
}
.hero-page .hero-page-title h1 {
font-size:46px
}
.hero-page .hero-page-content {
padding:80px 64px
}
.hero-page .hero-page-content p {
font-size:20px
}
.hero-page .hero-page-content p.text-line {
font-size:26px;
line-height:28px
}
.hero-page .hero-page-search-share {
margin-left:108px
}
.hero-page .hero-page-search-share .share-contact {
padding-left:80px
}
}
@keyframes animRotate {
0% {
transform:rotate(0deg);
opacity:.4
}
50% {
opacity:.7
}
to {
	transform:rotate(-1turn);
	opacity:.4
}
}
@keyframes animPulse {
0% {
transform:scale(1)
}
50% {
transform:scale(1.15)
}
to {
	transform:scale(1)
}
}
@keyframes animScroll {
0% {
transform:translateX(0) scale(-1)
}
50% {
transform:translateX(0) scale(-1)
}
75% {
transform:translateX(-10px) scale(-1)
}
to {
	transform:translateX(0) scale(-1)
}
}
.hero-wrapper {
	position:relative;
padding-bottom:calc(var(--vh, 1vh)*100)
}
.hero-viewport {
height:calc(var(--vh, 1vh)*100);
	position:fixed;
	z-index:0
}
.hero-parallax, .hero-viewport {
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%
}
.hero-parallax {
	position:absolute;
	overflow:hidden
}
.hero-parallax .hero-parallax-layer {
	width:100%;
	height:100%
}
.hero-parallax img {
	position:absolute;
	top:50%;
	left:50%;
	width:auto;
	z-index:10;
	transform-origin:center center
}
.hero-parallax img.layer-bits {
	height:75vh;
	transform:translateX(-53%) translateY(-48%);
	opacity:.7
}
.hero-parallax img.layer-parenthesis {
	height:75vh;
	transform:translateX(-63%) translateY(-45%);
	opacity:.7
}
.hero-parallax img.layer-dot-grid {
	height:45vh;
	transform:translateX(-150%) translateY(0)
}
.hero-parallax img.layer-tech {
	height:95vh;
	transform:translateX(-50%) translateY(-50%);
	opacity:.5
}
.hero-parallax .hero-background, .hero-parallax .hero-background img {
	position:absolute;
	top:0;
	bottom:0;
	width:100%
}
.hero-parallax .hero-background img {
	left:0;
	height:100%
}
.hero-parallax .circle-pulse, .hero-parallax .circle-text, .hero-parallax .hero-viewer {
	position:absolute;
	top:50%;
	left:50%
}
.hero-parallax .circle-pulse img, .hero-parallax .circle-text img, .hero-parallax .hero-viewer img {
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:auto;
	transform-origin:center center
}
.hero-parallax .circle-text {
	height:21vh;
	width:21vh;
	transform:translateX(49.5%) translateY(-129.5%)
}
.hero-parallax .circle-text img {
	animation:animRotate 80s linear infinite forwards
}
.hero-parallax .circle-pulse {
	height:75vh;
	width:75vh;
	transform:translateX(-84%) translateY(-35%);
	opacity:.9
}
.hero-parallax .circle-pulse img {
	animation:animPulse 6s infinite forwards
}
.hero-parallax .hero-viewer {
	height:90vh;
	width:90vh;
	transform:translateX(-69%) translateY(-43%)
}
.hero-parallax .hero-viewer img {
	opacity:.6
}
.hero-text {
	position:absolute;
	width:100%;
	left:0;
	right:0;
	bottom:50px
}
.hero-text .pre-title {
	font-size:17px;
	font-weight:600
}
.hero-text .pre-title, .hero-text h1 {
	text-transform:uppercase;
	color:#81c43e
}
.hero-text h1 {
	font-size:50px;
	line-height:.9
}
.hero-text h1.small-title {
	text-transform:none;
	font-size:40px;
	font-weight:300;
	margin-bottom:0
}
.hero-text .wd-button-wrapper {
	margin-top:48px
}
.hero-overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	background-color:#000;
	opacity:0;
	pointer-events:none
}
.hero-scroll {
	display:none;
	position:absolute;
	right:-30px;
	margin-bottom:-10px;
	bottom:50px;
	transform:rotate(-90deg) translateX(50%)
}
.hero-scroll p {
	margin:0 -10px 0 0;
	display:flex;
	align-items:center
}
.hero-scroll p .label {
	font-size:9px;
	letter-spacing:.2em;
	text-transform:uppercase;
	opacity:.5
}
.hero-scroll .icon {
	stroke:#fff;
transition:all .2s ease-in;
	fill:none;
	margin-right:15px;
	animation:animScroll 2.5s ease-out infinite forwards
}
.hero-play {
	position:absolute;
	right:-30px;
	margin-bottom:-10px;
	bottom:56px;
	transform:rotate(-90deg) translateX(50%);
	display:none
}
.hero-play a {
	margin:0 -10px 0 0;
	display:flex;
	align-items:center;
	cursor:pointer;
	font-family:Poppins, sans-serif;
	font-size:14px;
	line-height:1.6em;
	font-weight:500
}
.hero-play a span {
	font-size:9px;
	letter-spacing:.2em;
	text-transform:uppercase;
	opacity:.5
}
.hero-play a span.deactivate {
	display:none
}
.hero-play a img {
	margin-right:15px;
	display:block
}
.hero-play.playng a span, .hero-play a img.deactivate {
	display:none
}
.hero-play.playng a span.deactivate {
	display:block
}
.hero-play.playng a img {
	display:none
}
.hero-play.playng a img.deactivate {
	display:block
}
 @media (min-width:768px) {
.hero-text {
bottom:100px
}
.hero-text h1 {
font-size:52px
}
.hero-text h1.small-title {
font-size:50px
}
.hero-text p {
font-size:16px
}
.hero-scroll {
display:block;
bottom:100px;
right:-20px
}
.hero-play {
right:0;
display:block;
bottom:330px
}
.hero-play.playng {
right:13px
}
}
 @media (min-width:992px) {
.hero-parallax img.layer-bits {
height:75vh;
transform:translateX(-65%) translateY(-48%)
}
.hero-parallax img.layer-parenthesis {
height:75vh;
transform:translateX(-71%) translateY(-42%)
}
.hero-parallax img.layer-dot-grid {
height:45vh;
transform:translateX(-150%) translateY(0)
}
.hero-parallax img.layer-tech {
height:95vh;
transform:translateX(-50%) translateY(-50%)
}
.hero-parallax .circle-text {
height:21vh;
width:21vh;
transform:translateX(-4.7%) translateY(-129.5%)
}
.hero-parallax .circle-pulse {
height:75vh;
width:75vh;
transform:translateX(-100%) translateY(-35%)
}
.hero-parallax .hero-viewer {
height:90vh;
width:90vh;
transform:translateX(-81.5%) translateY(-40%)
}
.hero-parallax .hero-viewer img {
opacity:.85
}
}
 @media (min-width:1200px) {
.hero-wrapper {
padding-bottom:100vh
}
.hero-viewport {
height:100vh
}
.hero-text {
bottom:70px
}
.hero-text h1 {
font-size:66px
}
.hero-text h1.small-title {
font-size:60px
}
.hero-text p {
font-size:20px
}
.hero-scroll {
right:0;
bottom:150px
}
.hero-play {
right:20px;
bottom:350px;
display:block;
font-family:Poppins, sans-serif
}
.hero-play.playng {
right:33px
}
.filters-wrapper{
    padding-bottom: 80px;
    padding-top: 100px;
}
}
.icon, .icon.lg {
	width:24px;
	height:24px;
	margin-bottom: 0;
}
.icon.xl {
	width:32px;
	height:32px
}
.icon.sm {
	width:14px;
	height:14px
}
.icon.xs {
	width:7px;
	height:7px
}
.color-change-wrapper.white .img-loader {
	background:#eee url(../assets/load.gif) 50% no-repeat
}
.img-loader {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#111412 url(../assets/load.gif) 50% no-repeat;
transition:opacity .3s;
	pointer-events:none
}
.lazy.loaded+.img-loader {
	opacity:0
}
.img-responsive-section {
	position:relative
}
.img-responsive-section .play-video {
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%)
}
 @media (min-width:768px) {
.img-responsive-section {
position:relative
}
.img-responsive-section .play-video {
margin-top:-32px
}
}
 @media (min-width:992px) {
.img-responsive-section {
position:relative
}
.img-responsive-section .play-video {
margin-top:-50px
}
}
.img-wrapper {
	position:relative
}
.img-wrapper .padding-ratio {
	padding-top:100%
}
.img-wrapper img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover
}
 @media (min-width:768px) {
.img-wrapper {
position:relative
}
.img-wrapper .padding-ratio {
padding-top:56.25%
}
.img-wrapper img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
object-fit:cover
}
}

/* @media (max-width: 950px)
.mobile-menu-header {
    order: -1;
    background: #fd6c01 !important;
} */

.input-wrapper input {
	background: transparent;
    border: none;
     border-bottom: 1px dashed #000; 
    font-size: 16px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #000;
    width: 100%;
    padding: 12px;
    outline: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.search-panel .input-wrapper input {
	background: transparent;
    border: none;
     border-bottom: 2px dashed #000; 
    font-size: 16px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #fff;
    margin-bottom: 15px;
    width: 100%;
    padding: 12px;
    outline: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 4px;
}
.filters-wrapper .input-wrapper input {
	background: #fff;
    border: none;
    /* border-bottom: 2px dashed #000; */
    font-size: 16px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
    width: 100%;
    padding: 12px 15px;
    outline: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 4px;
}
.filters-wrapper .input-wrapper textarea {
	background: #fff !important;
    border: none;
     border-bottom: none !important; 
    font-size: 16px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
    width: 100%;
    height:120px;
    padding: 12px 15px !important;
    outline: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 4px !important;
}
.input-wrapper input::placeholder {
color:#979797;
font-family:Poppins, sans-serif
}
.input {
	background-color:#333;
	border:1px solid #333;
	border-radius:0;
	height:auto;
	display:flex;
	padding:16px;
	font-size:14px;
	color:#fff;
	width:100%;
	line-height:1.5;
	font-family:Exo, sans-serif
}
.input::placeholder {
color:#555
}
.input:focus {
	outline:1px solid #77d119
}
.input[type=date] {
	font-family:Exo, sans-serif
}
.input[type=date]::-webkit-calendar-picker-indicator {
background:transparent
}
.color-change-wrapper.white .input {
	background-color:#f1f1f1;
	border:1px solid #f1f1f1;
	color:#1b1b1b
}
.color-change-wrapper.white .input::placeholder {
color:#aaa
}
.loader-wrapper {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#1b1b1b;
	z-index:10
}
.loader {
	position:absolute;
	top:50%;
	left:50%;
	width:40px;
	margin:-20px
}
.loader .circle {
	position:absolute;
	width:38px;
	height:38px;
	opacity:0;
	transform:rotate(225deg);
	animation-iteration-count:infinite;
	animation-name:orbit;
	animation-duration:5.5s
}
.loader .circle:after {
	content:"";
	position:absolute;
	width:5px;
	height:5px;
	border-radius:5px;
	background:#77d119
}
.loader .circle:nth-child(2) {
animation-delay:.24s
}
.loader .circle:nth-child(3) {
animation-delay:.48s
}
.loader .circle:nth-child(4) {
animation-delay:.72s
}
.loader .circle:nth-child(5) {
animation-delay:.96s
}
@keyframes orbit {
0% {
transform:rotate(225deg);
opacity:1;
animation-timing-function:ease-out
}
7% {
transform:rotate(345deg);
animation-timing-function:linear
}
30% {
transform:rotate(455deg);
animation-timing-function:ease-in-out
}
39% {
transform:rotate(690deg);
animation-timing-function:linear
}
70% {
transform:rotate(815deg);
opacity:1;
animation-timing-function:ease-out
}
75% {
transform:rotate(945deg);
animation-timing-function:ease-out
}
76% {
transform:rotate(945deg);
opacity:0
}
to {
	transform:rotate(945deg);
	opacity:0
}
}
.map {
	position:relative;
	z-index:2
}
.map.pop-opened {
	z-index:10
}
.map #map {
	height:90vh;
	margin-left:-24px;
	z-index:0
}
.map #map-filters .leaflet-control {
	float:none
}
.map #map-filters .leaflet-control-layers {
	padding:0;
	box-shadow:none;
	border:none;
	display:block;
	width:100%;
	z-index:1
}
.map #map-filters .leaflet-control-layers label {
	margin-right:20px;
	cursor:pointer
}
.map #map-filters .leaflet-control-layers label span {
	font-size:9px;
	font-family:Exo, sans-serif;
	color:#282828;
	opacity:.5;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
	display:block;
	border-top:1px solid rgba(17, 20, 18, .5);
	padding:5px 0 24px;
transition:all .3s
}
.map #map-filters .leaflet-control-layers-expanded .leaflet-control-layers-toggle, .map #map-filters .leaflet-control-layers .leaflet-control-layers-list {
	overflow:auto;
	overflow-x:auto;
	padding-right:0;
	width:100%
}
.map #map-filters .leaflet-control-layers {
	background:transparent
}
.map #map-filters .leaflet-control-layers-separator {
	display:none
}
.map #map-filters .leaflet-control-layers-base {
	display:block
}
.map #map-filters .leaflet-control-layers-selector {
	position:absolute;
	visibility:hidden;
	left:-10000px
}
.map #map-filters .leaflet-control-layers-selector:checked+span {
	opacity:1
}
.map .leaflet-popup-pane a.leaflet-popup-close-button {
	top:12px;
	right:12px
}
.map .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper {
	border-radius:0;
	padding:15px
}
.map .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content h3 {
	font-size:18px;
	font-family:Exo, sans-serif;
	margin-bottom:0
}
.map .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .top-zone {
	margin-bottom:64px
}
.map .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .top-zone p {
	margin-top:0;
	color:#616161;
	font-size:13px
}
.map .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .bottom-zone p {
	color:#616161;
	font-size:12px;
	margin:0;
	flex-shrink:0
}
.map .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .bottom-zone a {
	display:inline-flex;
	height:48px;
	border-radius:24px;
	align-items:center;
	padding:0 40px;
	background:hsla(0, 0%, 83.1%, .33);
	color:#3f3f3f;
	font-size:10px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Exo, sans-serif;
transition:all .3s;
	margin-top:24px;
	flex-shrink:0
}
.map .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .bottom-zone a:hover {
	background:#77d119;
	color:#fff
}
.map #location-details {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	background:rgba(0, 0, 0, .8);
	display:none
}
.map #location-details .location-content {
	display:flex;
	width:100%;
	height:100%;
	justify-content:center;
	align-items:center
}
.map #location-details .location-panel {
	background:#202020;
	color:#fff;
	width:80vw;
	height:calc(90vh - 140px)
}
.map #location-details .icon {
	fill:#fff
}
.map #location-details h2 {
	font-size:30px;
	font-weight:300
}
.map #location-details p.start-text {
	font-size:15px
}
.map #location-details p.pre-title {
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#fff;
	opacity:.7;
	font-weight:500;
	font-family:Exo, sans-serif;
	margin-bottom:0
}
.map #location-details .data-col ul {
	font-size:15px;
	margin:0;
	padding-left:1em
}
.map #location-details .right-panel img {
	width:100%;
	height:auto
}
.map #location-details #close-location {
	position:absolute;
	z-index:1
}
 @media (max-width:767px) {
.leaflet-popup-content {
margin:0
}
.map #location-details .location-panel {
width:100vh;
height:100vh;
padding:24px
}
.map #close-location {
right:24px;
top:24px
}
.map .data {
display:flex;
flex-direction:column-reverse;
flex-wrap:wrap
}
.map .pre-title {
margin-bottom:0
}
.map .left-panel {
flex-shrink:0
}
.map .img {
margin-bottom:24px
}
.map .scroll-container {
height:100%;
overflow:hidden;
overflow-y:auto
}
.map .wd-button-wrapper {
margin-top:24px
}
.map #map {
margin-left:0;
margin-right:24px
}
}
 @media (min-width:768px) {
.map #map {
height:50vh;
margin-left:-64px
}
.map #map-filters .leaflet-control {
float:none
}
.map #map-filters .leaflet-control-layers-separator {
display:none
}
.map #map-filters .leaflet-control-layers-base {
display:flex
}
.map #map-filters .leaflet-control-layers label {
width:200px
}
.map .leaflet-popup-pane a.leaflet-popup-close-button {
top:24px;
right:24px
}
.map .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper {
border-radius:0;
padding:30px
}
.map .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content h3 {
font-size:22px;
font-family:Exo, sans-serif;
margin-bottom:0
}
.map .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .top-zone {
margin-bottom:64px
}
.map .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .top-zone p {
margin-top:0;
color:#616161;
font-size:15px
}
.map .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .bottom-zone {
display:block
}
.map .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .bottom-zone p {
color:#616161;
font-size:14px;
margin:0;
max-width:100%
}
.map .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .bottom-zone a {
display:inline-flex;
height:48px;
border-radius:24px;
align-items:center;
padding:0 40px;
background:hsla(0, 0%, 83.1%, .33);
color:#3f3f3f;
font-size:10px;
font-weight:600;
letter-spacing:1px;
text-transform:uppercase;
text-decoration:none;
font-family:Exo, sans-serif;
transition:all .3s;
margin-left:0;
margin-top:24px;
flex-shrink:0
}
.map .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .bottom-zone a:hover {
background:#77d119;
color:#fff
}
}
 @media (min-width:768px) and (max-width:991px) {
.map #location-details .location-panel .left-panel {
padding:64px
}
.map .wd-button-wrapper {
margin-top:64px
}
.map #close-location {
right:24px;
top:24px
}
.map .data {
display:flex;
flex-direction:column-reverse;
flex-wrap:wrap
}
.map .location-panel {
position:relative
}
.map .scroll-container {
height:100%;
overflow:hidden;
overflow-y:auto
}
}
 @media (min-width:992px) {
.map #map {
height:90vh;
margin-left:0
}
.map #map-filters .leaflet-control-layers label {
width:220px;
margin-right:20px
}
.map #location-details .location-panel .left-panel {
padding:64px
}
.map .wd-button-wrapper {
margin-top:64px
}
.map #close-location {
right:24px;
top:24px
}
.map .data {
display:flex
}
.map .left-panel {
width:60%
}
.map .right-panel {
width:40%;
position:relative
}
.map .right-panel .img {
position:absolute;
top:0;
left:0;
bottom:0;
right:0
}
.map .right-panel .img img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
.map .location-panel {
position:relative
}
.map .scroll-container {
height:100%;
overflow:hidden;
overflow-y:auto
}
.map #location-details .right-panel img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
}
 @media (max-width:991px) {
.wd-megamenu {
position:fixed;
top:0;
right:0;
bottom:0;
background:#1b1b1b;
padding:24px;
width:80%;
overflow:hidden;
overflow-y:auto;
display:none;
transform:translateX(100%);
transition:all .5s cubic-bezier(0, .94, .59, .96)
}
.wd-megamenu .faded-image-wrapper {
display:none
}
.wd-megamenu.opened {
transform:translateX(0);
display:block
}
.wd-megamenu .submenu {
list-style-type:none;
padding:0;
margin:0
}
.wd-megamenu .submenu .menu-button {
padding:8px 0;
color:#77d119
}
.wd-megamenu .submenu .menu-button:active, .wd-megamenu .submenu .menu-button:focus, .wd-megamenu .submenu .menu-button:hover {
color:#fff;
background-color:transparent
}
.wd-megamenu .left-zone, .wd-megamenu .right-zone {
margin-bottom:24px
}
.wd-megamenu .links-col.col-25 {
margin-bottom:48px
}
.wd-megamenu a.back-menu {
display:flex;
align-items:center;
font-size:11px;
text-transform:uppercase;
text-decoration:none;
letter-spacing:1px;
transition:all .3s;
color:#fff;
margin-bottom:48px
}
.wd-megamenu a.back-menu .icon {
stroke:#77d119;
width:20px;
height:20px;
margin-right:5px;
transition:all .2s ease-in;
fill:none;
transform:rotate(180deg)
}
}
 @media (min-width:992px) {
.wd-megamenu {
position:absolute;
left:0;
right:0;
top:0;
display:none
}
.wd-megamenu .megamenu-overlay {
background:rgba(0, 0, 0, .9);
padding-top:170px;
position:relative
}
.wd-megamenu .faded-image-wrapper {
position:absolute;
right:0;
top:0;
bottom:0;
width:50%;
overflow:hidden;
opacity:1;
transition:all .3s
}
.wd-megamenu .faded-image-wrapper img {
width:100%;
height:100%;
object-fit:cover;
transition:all 3s ease-in
}
.wd-megamenu .faded-image-wrapper.visible {
opacity:1
}
.wd-megamenu .megamenu-content {
display:flex;
flex-grow:1;
justify-content:space-between;
padding-right:16px;
padding-bottom:100px
}
.wd-megamenu .megamenu-content.half-bottom {
padding-bottom:64px
}
.wd-megamenu .left-zone, .wd-megamenu .right-zone {
width:25%;
padding-right:5%;
border-right:1px dotted hsla(0, 0%, 100%, .3);
padding-top:16px;
padding-bottom:16px;
transition:all .3s ease-in;
opacity:0;
transform:translateY(50px)
}
.wd-megamenu .left-zone h2, .wd-megamenu .right-zone h2 {
font-weight:400;
font-size:30px
}
.wd-megamenu .left-zone p, .wd-megamenu .right-zone p {
color:#c9c9c9
}
.wd-megamenu .right-zone.col-25 {
width:40%;
margin-right:7%;
margin-left:14%
}
.wd-megamenu .links-row {
width:70%;
display:flex
}
.wd-megamenu .links-col {
margin-right:16px
}
.wd-megamenu .links-col ul {
list-style-type:none;
padding:0;
margin-left:-16px
}
.wd-megamenu .links-col ul li {
transition:all .3s ease-in;
opacity:0;
transform:translateY(50px)
}
.wd-megamenu .links-col ul li:not(:last-child) {
margin-bottom:8px
}
.wd-megamenu .links-col.col-25 {
margin-right:0
}
.wd-megamenu .mega-footer {
background:rgba(24, 55, 21, .9)
}
.wd-megamenu .mega-footer .megafooter-content {
display:flex;
padding-top:32px;
padding-bottom:32px
}
.wd-megamenu .mega-footer .megafooter-content .left {
width:25%;
padding-right:5%
}
.wd-megamenu .mega-footer h2 {
font-weight:400;
font-size:30px
}
.wd-megamenu .mega-footer p {
color:#c9c9c9
}
.wd-megamenu.opened .left-zone, .wd-megamenu.opened .right-zone {
opacity:1;
transition:all .4s ease-in;
transform:translateY(0)
}
.wd-megamenu.opened .links-col {
margin-right:16px
}
.wd-megamenu.opened .links-col ul li {
opacity:1;
transition:all .4s ease-in;
transform:translateY(0)
}
}
 @media (min-width:1200px) {
.wd-megamenu .megamenu-content.half-bottom {
padding-bottom:32px
}
}
 @media (min-width:1600px) {
.wd-megamenu .megamenu-content.half-bottom {
padding-bottom:64px
}
}
.menu-button {
	padding:8px 16px;
	background:transparent;
	color:#fff;
	text-decoration:none;
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-size:13px;
	border-radius:4px;
transition:all .3s
}
.menu-button .icon {
	fill:none;
	stroke:#fff;
	width:20px;
	height:20px;
	margin-left:15px;
	opacity:0;
	transform:translateX(-10px);
transition:all .3s ease-in
}
.menu-button:hover {
	background:#77d119
}
.menu-button:hover .icon {
	opacity:1;
	transform:translateX(0)
}
.wd-modal {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:rgba(0, 0, 0, .8);
	z-index:10;
	color:#1b1b1b;
	display:flex;
	align-items:center;
	justify-content:center;
	display:none
}
.wd-modal h2 {
	text-transform:uppercase;
	margin-top:0;
	color:#1b1b1b
}
.wd-modal.opened .wd-modal-wrapper {
	opacity:1;
	transform:translateY(0)
}
.wd-modal .wd-modal-wrapper {
	padding:0 0 0 32px;
	background:#fff;
	width:100%;
	max-height:80vh;
	max-width:90vw;
	display:flex;
	flex-direction:column;
	opacity:0;
	transform:translateY(20%);
transition:all .3s .3s
}
.wd-modal .wd-modal-scroll-container {
	height:100%;
	overflow:hidden
}
.wd-modal .wd-modal-scroll-content {
	padding:48px 48px 32px 16px
}
.wd-modal button.modal-close {
	position:absolute;
	right:16px;
	top:16px;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0;
	background:transparent;
	border:none
}
.wd-modal button.modal-close .icon {
	fill:#1b1b1b
}
.wd-modal button.modal-close:hover {
	cursor:pointer
}
 @media (-ms-high-contrast:none) {
.wd-modal-wrapper, ::-ms-backdrop {
height:95vh;
width:50vw
}
}
 @media (min-width:768px) {
.wd-modal .wd-modal-wrapper {
max-width:640px;
min-width:480px;
padding:0 32px
}
.wd-modal .wd-modal-scroll-content {
padding:48px 16px 32px
}
}
 @media (min-width:992px) {
.wd-modal .wd-modal-wrapper {
padding-right:0;
max-height:95vh;
max-width:60vw;
display:flex;
flex-direction:column;
min-width:600px
}
.wd-modal .wd-modal-scroll-container {
height:100%;
overflow:hidden
}
.wd-modal .wd-modal-scroll-content {
padding:32px 48px 32px 16px
}
}
 @media (max-width:991px) {
.wd-navbar .navbar {
position:fixed;
top:0;
right:0;
bottom:0;
background:#1b1b1b;
padding:24px;
width:80%;
overflow:hidden;
overflow-y:auto;
display:none;
transform:translateX(100%);
transition:all .5s cubic-bezier(0, .94, .59, .96)
}
.wd-navbar .close-wrapper {
display:flex;
justify-content:flex-end;
margin-bottom:24px
}
.wd-navbar button.close-menu {
background:transparent;
border:none;
outline:none;
padding-right:0
}
.wd-navbar button.close-menu .icon {
fill:#fff
}
.wd-navbar .cta-zone {
display:flex;
align-items:center;
margin-top:8px
}
.wd-navbar .cta-zone button.search-button {
background:transparent;
border:none;
outline:none;
margin-right:8px
}
.wd-navbar .cta-zone button.search-button .icon {
fill:#fff
}
.wd-navbar .navbar-wrapper {
display:flex;
align-items:center;
padding:24px;
justify-content:space-between
}
.wd-navbar .navbar-wrapper:before {
background:rgba(0, 0, 0, .8);
content:"";
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
opacity:0;
transition:all .3s;
pointer-events:none
}
.wd-navbar .navbar-wrapper ul {
list-style-type:none;
padding:0;
margin:0
}
.wd-navbar .navbar-wrapper ul li {
padding:16px 0
}
.wd-navbar .navbar-wrapper ul li a.primary {
color:#fff;
text-decoration:none;
display:block;
letter-spacing:1px;
position:relative;
align-items:center;
font-size:14px;
text-transform:uppercase;
display:flex;
justify-content:space-between
}
.wd-navbar .navbar-wrapper ul li a.primary .icon {
transform:rotate(-90deg);
margin-left:8px
}
.wd-navbar .navbar-wrapper ul li.search {
display:none
}
.wd-navbar .logo-zone {
width:136px;
position:relative
}
.wd-navbar .logo-zone img {
width:100%;
height:auto
}
.wd-navbar .logo-zone img.centenary {
position:absolute;
width:70px;
height:auto;
margin-left:12px;
margin-top:-4px
}
.wd-navbar button.navbar-toggler {
background:none;
border:none;
outline:none
}
.wd-navbar button.navbar-toggler span.line {
height:1px;
width:26px;
background:#fff;
display:block;
margin:5px 0
}
.wd-navbar button.navbar-toggler span.line:nth-child(3) {
width:16px
}
.wd-navbar .small-header-content.center-grid {
padding:0;
margin-top:48px;
display:flex;
flex-direction:column-reverse
}
.wd-navbar .small-header-content.center-grid ul {
padding-bottom:24px
}
.wd-navbar .small-header-content.center-grid li {
padding:0;
margin-right:36px
}
.wd-navbar .small-header-content.center-grid .socials {
display:flex
}
.wd-navbar .small-header-content.center-grid .socials .icon {
fill:#fff;
width:18px;
height:18px
}
.wd-navbar .small-header-content.center-grid .links a {
color:#fff;
text-decoration:none;
font-size:14px
}
.wd-navbar .small-header-content.center-grid .cta li:nth-child(2) {
display:none
}
.wd-navbar .small-header-content.center-grid .cta a {
display:flex;
flex-direction:row-reverse;
color:#fff;
align-items:center;
justify-content:flex-end;
font-size:14px;
text-decoration:none
}
.wd-navbar .small-header-content.center-grid .cta a .sr-only {
display:block;
border:0!important;
clip:inherit!important;
clip-path:none!important;
height:auto!important;
overflow:auto!important;
padding:0!important;
position:inherit!important;
width:auto!important;
white-space:inherit!important
}
.wd-navbar .small-header-content.center-grid .cta a .icon {
fill:#fff;
margin:0 8px 0 0;
font-size:14px
}
.wd-navbar .small-header-content.center-grid .data-wrap {
display:block;
font-size:14px;
align-items:center;
padding-bottom:24px
}
.wd-navbar .small-header-content.center-grid .data-wrap span.label {
margin-right:16px
}
.wd-navbar .small-header-content.center-grid .data-wrap .wd-dropdown .dropdown-toggle {
font-size:14px;
text-decoration:none;
display:none
}
.wd-navbar .small-header-content.center-grid .data-wrap .wd-dropdown .dropdown-toggle span.label {
text-decoration:none;
color:#fff
}
.wd-navbar .small-header-content.center-grid .data-wrap .wd-dropdown .dropdown-content {
display:block!important;
position:relative;
top:auto
}
.wd-navbar .small-header-content.center-grid .data-wrap .wd-dropdown .dropdown-content ul {
display:block;
font-size:14px;
padding:0;
margin-top:8px
}
.wd-navbar .small-header-content.center-grid .data-wrap .wd-dropdown .dropdown-content ul li a {
padding:5px 0;
margin-left:5.33333px;
background:transparent;
opacity:1
}
.wd-navbar .small-header-content.center-grid .data-wrap .wd-dropdown .dropdown-content ul li a.current {
color:#77d119
}
.wd-navbar.mobile-opened .navbar {
transform:translateX(0)
}
.wd-navbar.mobile-opened .navbar-wrapper:before {
opacity:1
}
}
 @media (min-width:992px) {
.wd-navbar .small-header-content.center-grid {
display:none
}
.wd-navbar {
position:relative;
z-index:1;
display:block
}
.wd-navbar .navbar-wrapper {
border-top:1px solid hsla(0, 0%, 100%, .2);
padding-top:16px;
padding-bottom:16px;
padding-left:0;
display:flex;
justify-content:space-between;
align-items:center
}
.wd-navbar .logo-zone {
width:25%;
padding-right:5%;
position:relative
}
.wd-navbar .logo-zone a {
display:block;
width:250px
}
.wd-navbar .logo-zone img {
width:250px;
height:auto
}
.wd-navbar .logo-zone img.centenary {
position:absolute;
width:75px;
height:auto;
margin-left:15px;
margin-top:0
}
.wd-navbar .navbar {
width:70%;
display:flex!important;
position: relative;
}
.wd-navbar .navbar ul {
margin:0;
padding:0;
list-style-type:none;
display:flex;
align-items:center;
font-size:11px;
text-transform:uppercase;
justify-content:space-between;
flex-grow:1
}
.wd-navbar .navbar ul li {
display:flex
}
.wd-navbar .navbar ul li a.primary {
color:#fff;
text-decoration:none;
display:block;
letter-spacing:1px;
position:relative
}
.wd-navbar .navbar ul li a.primary:after {
content:"";
display:block;
height:1px;
width:100%;
background:#77d119;
position:absolute;
top:-33px;
transition:transform .2s ease-in;
transform-origin:right;
transform:scaleX(0)
}
.wd-navbar .navbar ul li a.primary .icon, .wd-navbar .navbar ul li a.primary .label {
transition:all .3s
}
.wd-navbar .navbar ul li a.primary[role=button] {
display:flex;
align-items:center
}
.wd-navbar .navbar ul li a.primary[role=button] .label {
display:block;
margin-right:5.33333px;
font-weight:400
}
.wd-navbar .navbar ul li a.primary:hover {
color:#77d119
}
.wd-navbar .navbar ul li a.primary.active:after {
transform:scaleX(1);
transform-origin:left
}
.wd-navbar .navbar ul li a.primary.active .icon {
transform:rotate(180deg)
}
.wd-navbar .navbar ul li a.primary.current:after {
transform:scaleX(1);
transform-origin:left;
background:#fff
}
.wd-navbar .navbar ul li.search {
display:none
}
.wd-navbar .navbar ul li.search .icon {
fill:#fff;
transition:all .3s
}
.wd-navbar .navbar ul li.search a:hover .icon {
fill:#77d119
}
}
 @media (min-width:1200px) {
.wd-navbar .logo-zone img.centenary {
width:106px;
margin-left:18px;
margin-top:-11px
}
}
 @media (max-width:767px) {
nav a.sticky-logo{
	left:30px;
}
.pagination-group .text-image-block {
padding-bottom:24px
}
}
.pagination {
	display:flex;
	flex-direction:column
}
.pagination.offset-left {
	padding-left:24px
}
.pagination.offset-right {
	padding-right:24px
}
.pagination .pagination-total {
	font-size:14px;
	margin-bottom:16px;
	color:#fff
}
.pagination a {
	width:54px;
	height:54px;
	margin:0;
	font-size:14px;
	line-height:1;
	color:#979797;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid transparent;
	text-decoration:none
}
.pagination a:hover {
	color:#77d119
}
.pagination a.active {
	border:1px solid #979797;
	pointer-events:none
}
.pagination a.disabled {
	opacity:.3;
	pointer-events:none
}
.pagination nav ul {
	list-style-type:none;
	padding:0;
	margin:0;
	display:flex;
	align-items:center
}
.pagination nav ul li {
	margin:0
}
.pagination nav ul li:first-child a, .pagination nav ul li:last-child a {
	font-size:25px;
	transform:translateY(-3px)
}
.color-change-wrapper.white .pagination .pagination-total, .color-change-wrapper.white .pagination a {
	color:#323232
}
 @media (min-width:768px) {
.pagination {
flex-direction:row;
align-items:center;
justify-content:flex-end
}
.pagination.offset-left {
padding-left:64px
}
.pagination.offset-right {
padding-right:64px
}
.pagination .pagination-total {
margin-right:48px;
margin-bottom:0
}
}
 @media (min-width:992px) {
.pagination.offset-left {
padding-left:100px
}
.pagination.offset-right {
padding-right:100px
}
}
.people-item .people-item-wrapper {
	padding:30px 0;
	border-top:1px solid silver
}
.people-item .people-item-wrapper h3 {
	font-size:25px;
	margin-bottom:0
}
.people-item .people-item-wrapper h3.small-title {
	font-size:22px
}
.people-item .people-item-wrapper h4 {
	color:#77d119;
	text-transform:uppercase;
	font-size:17px;
	font-family:Poppins, sans-serif
}
.people-item .people-item-wrapper a.contact {
	display:inline-flex;
	height:48px;
	border-radius:24px;
	align-items:center;
	padding:0 40px;
	background:hsla(0, 0%, 83.1%, .33);
	color:#3f3f3f;
	font-size:10px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Exo, sans-serif;
transition:all .3s
}
.people-item .people-item-wrapper a.contact:hover {
	background:#77d119;
	color:#fff
}
 @media (min-width:768px) {
.people-item .people-item-wrapper h3 {
font-size:35px
}
.people-item .people-item-wrapper h3.small-title {
font-size:30px
}
.people-item .people-item-wrapper h4 {
font-size:17px
}
}
.people .people-wrapper {
	padding:0 24px 24px
}
.people h2 {
	position:relative;
	margin-bottom:48px;
	font-size:30px
}
.people h2:after {
	content:"";
	display:block;
	position:absolute;
	width:1px;
	background:#77d119;
	left:-10px;
	top:0;
	bottom:0
}
 @media (min-width:768px) {
.people .people-wrapper {
padding:0 64px 64px
}
.people h2 {
font-size:40px;
margin-bottom:64px
}
.people h2:after {
content:"";
top:10px;
bottom:10px
}
}
 @media (min-width:992px) {
.people h2 {
font-size:50px;
margin-bottom:100px
}
.people .people-row {
display:flex;
flex-wrap:wrap
}
.people .people-item {
width:calc(33% - 24px);
flex-shrink:0;
margin-right:24px
}
.people .people-item:nth-child(3n+0) {
margin-right:0;
width:33%
}
}
.play-video .play-icon-wrapper, .play-video a {
	background:transparent;
	border:none;
	outline:none;
	display:flex;
	align-items:center;
	cursor:pointer;
	text-decoration:none
}
.play-video .play-icon-wrapper .rounded-icon, .play-video a .rounded-icon {
	display:flex;
	align-items:center;
	justify-content:center;
	width:48px;
	height:48px;
	border-radius:48px;
	border:1px solid #77d119;
	background:rgba(119, 209, 25, .15);
	flex-shrink:0;
	position:relative;
transition:all .3s
}
.play-video .play-icon-wrapper .rounded-icon .icon, .play-video a .rounded-icon .icon {
	fill:#fff
}
.play-video .play-icon-wrapper span.label, .play-video a span.label {
	color:#fff;
	font-size:11px;
	font-weight:500;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-left:16px;
transition:all .3s
}
.play-video .play-icon-wrapper:hover:not(.play-icon-wrapper) span.label, .play-video a:hover:not(.play-icon-wrapper) span.label {
color:#77d119
}
.play-video .play-icon-wrapper:hover:not(.play-icon-wrapper) .rounded-icon, .play-video a:hover:not(.play-icon-wrapper) .rounded-icon {
background:rgba(119, 209, 25, .3)
}
.play-video .play-icon-wrapper {
	pointer-events:none;
	cursor:default
}
.search-panel-wrapper {
	position:fixed;
	left:0;
	height:0;
	bottom:0;
	right:0;
	background:#1b1b1b;
	z-index:10;
	overflow:hidden;
transition:all .4s cubic-bezier(0, .94, .59, .96)
}
.search-panel-wrapper .close-search {
	background:none;
	border:none;
	position:absolute;
	top:24px;
	right:24px;
	outline:none;
	z-index:1
}
.search-panel-wrapper .close-search .icon {
	fill:#fff;
	outline:none;
	width:18px;
	height:18px
}
.search-panel-wrapper .search-panel-content {
	padding:24px;
	display:flex;
	height:100%;
	align-items:center;
	opacity:0;
	transform:translateY(-50px)
}
.search-panel-wrapper.opened {
	height:100%
}
.search-panel-wrapper.opened .search-panel-content {
transition:all .4s cubic-bezier(0, .94, .59, .96) .3s;
	opacity:1;
	transform:translateY(0)
}
.search-panel-wrapper .search-panel {
	width:100%
}
.search-panel-wrapper .input-wrapper label {
	font-family:Exo, sans-serif;
	font-size:9px;
	letter-spacing:1px;
	color:#fd6c01;
	text-transform:uppercase
}
.search-panel-wrapper .input-wrapper .input-field {
	display:flex;
	align-items:center;
	border-radius:0
}
.search-panel-wrapper .input-wrapper .input-field button {
	border:none;
	outline:none;
	background:none
}
.search-panel-wrapper .input-wrapper .input-field button:hover {
	cursor:pointer
}
.search-panel-wrapper .input-wrapper .input-field .icon {
	fill:#fd6c01
}
div#indena_popup {
    display: none !important;
}
 @media (min-width:768px) {
.search-panel-wrapper .search-panel-content {
padding:64px;
justify-content:center
}
}
 @media (min-width:992px) {
.search-panel-wrapper .search-panel-content {
padding:100px
}
.search-panel-wrapper .search-panel {
width:50%
}
}
section.offset-left {
	padding-left:24px
}
section.offset-right {
	padding-right:24px
}
section.padding-top {
	padding-top:24px
}
section.padding-bottom {
	padding-bottom:24px
}
section.negative-top {
	margin-top:-64px
}
section.negative-bottom {
	margin-bottom:-64px
}
section.small-padding-bottom-desk {
	padding-bottom:24px
}
 @media (min-width:768px) {
section.offset-left {
padding-left:64px
}
section.offset-right {
padding-right:64px
}
section.padding-top {
padding-top:64px
}
section.padding-bottom {
padding-bottom:64px
}
section.negative-top {
margin-top:-64px
}
section.negative-bottom {
margin-bottom:-64px
}
}
 @media (min-width:992px) {
section.offset-left {
padding-left:100px
}
section.offset-right {
padding-right:100px
}
section.padding-top {
padding-top:100px
}
section.padding-bottom {
padding-bottom:100px
}
section.negative-top {
margin-top:-100px
}
section.negative-bottom {
margin-bottom:-100px
}
}
.select-custom+.select2-container--default {
	border-radius:0
}
.select-custom+.select2-container--default.select2-container--focus .select2-selection--multiple {
	border:1px solid #979797
}
.select-custom+.select2-container--default .select2-selection--multiple, .select-custom+.select2-container--default .select2-selection--single {
	background-color:transparent;
	border:1px solid #979797;
	border-radius:0;
	height:auto;
	display:flex;
	padding:16px;
	font-size:14px
}
.select-custom+.select2-container--default .select2-selection--multiple .select2-selection__rendered, .select-custom+.select2-container--default .select2-selection--single .select2-selection__rendered {
	color:#ddd;
	padding-left:0;
	line-height:1.5
}
.select-custom+.select2-container--default .select2-selection--multiple:focus, .select-custom+.select2-container--default .select2-selection--single:focus {
	outline:none
}
.select-custom+.select2-container--default .select2-selection--multiple .select2-selection__arrow b, .select-custom+.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-left:-20px;
	margin-top:10px
}
.select-custom+.select2-container--default .select2-selection--multiple {
	height:57px;
	padding:10px 16px
}
.select-custom+.select2-container--default .select2-selection--multiple .select2-search {
	display:flex;
	align-items:center
}
.select-custom+.select2-container--default .select2-selection--multiple .select2-search .select2-search__field {
	margin-top:0;
	font-family:Poppins, sans-serif
}
.select-custom+.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	display:flex;
	flex-wrap:nowrap
}
.select-custom+.select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-top:0;
	display:flex;
	align-items:center;
	color:#ddd;
	padding:12px;
	font-size:12px;
	background-color:transparent;
	border-radius:0;
	margin-right:8px
}
.select-custom+.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
	margin-right:8px;
	color:#77d119
}
.select2-container.select2-container--default .select2-dropdown {
	background-color:#1b1b1b;
	border:1px solid #979797;
	border-radius:0
}
.select2-container.select2-container--default .select2-dropdown li {
	padding:8px 16px;
	font-size:14px;
	color:#fff
}
.select2-container.select2-container--default .select2-dropdown .select2-results__option[aria-selected=true] {
	background-color:rgba(119, 209, 25, .5)
}
.select2-container.select2-container--default .select2-dropdown .select2-results__option--highlighted[aria-selected] {
	background-color:#77d119
}
.select2-container.select2-container--default .select2-dropdown.white {
	background-color:#fff
}
.select2-container.select2-container--default .select2-dropdown.white li {
	color:#979797
}
.select2-container.select2-container--default .select2-dropdown.white .select2-results__option--highlighted[aria-selected], .select2-container.select2-container--default .select2-dropdown.white .select2-results__option[aria-selected=true] {
	color:#fff
}
.select2-container.select2-container--default .select2-search--dropdown {
	padding:16px;
	border-radius:0
}
.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
	background-color:transparent;
	padding:0;
	border:none;
	border-radius:0;
	font-family:Exo, sans-serif;
	font-size:14px;
	color:#979797
}
.select2-container.select2-container--default .select2-search--dropdown .select2-search__field:focus {
	border:none;
	outline:none
}
.color-change-wrapper.white .select-custom+.select2-container--default .select2-selection--single {
	background-color:transparent;
	border:1px solid #979797
}
.color-change-wrapper.white .select-custom+.select2-container--default .select2-selection--multiple .select2-selection__choice, .color-change-wrapper.white .select-custom+.select2-container--default .select2-selection--single .select2-selection__rendered {
	color:#323232
}
.color-change-wrapper.white .select-custom+.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
	margin-right:8px;
	color:#77d119
}
.color-change-wrapper.white .select-custom .select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
	color:#323232
}
.share-button-wrapper {
	position:relative;
	z-index:2;
	display:inline-block
}
.share-button-wrapper .share-button {
	display:flex;
	align-items:center;
	background:#77d119;
	border:none;
	border-radius:24px;
	height:48px;
	width:150px;
	color:#fff;
	font-size:11px;
	letter-spacing:1px;
	font-weight:600;
	text-transform:uppercase;
	justify-content:center;
	cursor:pointer;
	position:relative;
	z-index:1;
	outline:none
}
.share-button-wrapper .share-button .icon {
	fill:#fff;
	margin-right:10px
}
.share-button-wrapper .share-button .label {
	display:block;
transition:all .5s ease-in-out
}
.share-button-wrapper .share-button:hover .label {
	transform:translateX(10px)
}
.share-button-wrapper .share-drop-wrapper {
	position:absolute;
	top:calc(100% - 24px);
	width:100%;
	display:none
}
.share-button-wrapper .share-drop-wrapper .share-items {
	background:#a9ea66;
	padding-top:36px;
	border-bottom-left-radius:24px;
	border-bottom-right-radius:24px;
	padding-bottom:12px
}
.share-button-wrapper .share-drop-wrapper a {
	display:flex;
	align-items:center;
	color:#fff;
	font-size:11px;
	letter-spacing:1px;
	font-weight:600;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 15px
}
.share-button-wrapper .share-drop-wrapper a .icon {
	fill:#fff;
	margin-right:10px
}
.share-button-wrapper .share-drop-wrapper a span {
	display:block;
transition:all .5s ease-in-out
}
.share-button-wrapper .share-drop-wrapper a:hover span {
	transform:translateX(10px)
}
.simple-cta {
	display:flex;
	align-items:center;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
transition:all .3s;
	color:#000
}
.simple-cta .icon {
	fill: #fd6c01;
    stroke: #fd6c01;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    margin-bottom: 0;
    transition: all .2s ease-in;
}
.simple-cta:hover {
	color:#77d119
}
.simple-cta:hover .icon {
	transform:translateX(10px)
}
.simple-cta.positive {
	color:#000
}
.simple-cta.positive:hover {
	color:#77d119
}
.wd-small-header {
	position:relative;
	z-index:2;
	display:none
}
.wd-small-header .small-header-content {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	height:45px;
	color:#fff
}
.wd-small-header span {
	color:#fff
}
.wd-small-header .icon {
	fill:#000;
transition:all .3s;
margin-bottom: 0;
}
.wd-small-header a:hover .icon {
	fill:#fd6c01
}
.wd-small-header .socials {
	margin:0;
	padding:0;
	list-style-type:none;
	display:flex;
	align-items:center;
	flex-shrink:0
}
.wd-small-header .socials li:not(:first-child) {
margin-left:16px
}
.wd-small-header .links {
	padding:0;
	list-style-type:none;
	display:flex;
	align-items:center;
	flex-shrink:0;
	font-family:Exo, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	margin:0 0 0 32px;
	font-weight:400
}
.wd-small-header .links li:not(:first-child) {
margin-left:16px
}
.wd-small-header .links a {
	text-decoration:none;
	color:#fff;
transition:all .3s
}
.wd-small-header .links a:hover {
	color:#77d119
}
.wd-small-header .cta {
	padding:0;
	list-style-type:none;
	display:flex;
	align-items:center;
	flex-shrink:0;
	margin:0 0 0 32px;
	font-weight:400
}
.wd-small-header .cta .icon {
	stroke:#fff;
transition:all .3s
}
.wd-small-header .cta li:not(:first-child) {
margin-left:16px
}
.wd-small-header .cta a:hover .icon {
	stroke:#fd6c01
}
.wd-small-header .wd-dropdown {
	margin-left:32px
}
 @media (min-width:768px) {
.wd-small-header {
display:block
}
}
 @media (min-width:992px) {
.wd-small-header .small-header-content.center-grid {
margin-left:24px;
margin-right:24px
}
}
 @media (min-width:1200px) {
.wd-small-header .small-header-content.center-grid {
margin-left:100px;
margin-right:100px
}
}
 @media (max-width:767px) {
.square-image-text {
padding-bottom:24px
}
.square-image-text.offset-left .square-image-text-content.grid-bg .text-zone {
position:relative;
background:transparent;
margin-top:-24px
}
.square-image-text.offset-left .square-image-text-content.grid-bg .text-zone:before {
content:"";
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:transparent url(../assets/texture.png);
display:block;
opacity:.1
}
.square-image-text.offset-left .img-zone.full-img .img-wrapper {
margin-right:-24px;
margin-left:-24px
}
.square-image-text.offset-left .img-zone .img-wrapper {
position:relative;
padding-top:100%
}
.square-image-text.offset-left .img-zone .img-wrapper img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
object-fit:cover
}
.square-image-text.offset-left .text-zone {
padding:36px;
background:#111
}
.square-image-text.offset-left p.pre-title {
color:#77d119;
font-size:20px;
font-weight:500;
text-transform:uppercase;
position:relative;
margin-top:24px
}
.square-image-text.offset-left p.pre-title:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-16px
}
.square-image-text.offset-left h2 {
font-size:32px;
color:#fff;
font-weight:600;
text-transform:uppercase
}
.square-image-text.offset-left p.text {
font-size:14px;
line-height:21px;
color:#fff;
}
.square-image-text.offset-left .wd-button-wrapper {
margin-top:48px
}
}
 @media (min-width:768px) {
.text-circle-image+.square-image-text {
margin-top:64px;
position:relative
}
.square-image-text .square-image-text-content {
display:flex
}
.square-image-text .square-image-text-content.reversed {
flex-direction:row-reverse
}
.square-image-text .square-image-text-content.reversed.grid-bg .text-zone {
padding:16.66666% 8.88888%
}
.square-image-text .square-image-text-content.grid-bg .text-zone {
position:relative;
background:transparent
}
.square-image-text .square-image-text-content.grid-bg .text-zone:before {
content:"";
position:absolute;
left:-100px;
right:0;
top:0;
bottom:0;
background:transparent url(../assets/texture.png);
display:block;
opacity:.1
}
.square-image-text .square-image-text-content.grid-bg .text-zone .text-wrapper {
padding-top:16.666666%
}
.square-image-text .img-zone {
width:50%;
flex-shrink:0
}
.square-image-text .img-zone.full-img .img-wrapper {
margin-right:-64px
}
.square-image-text .img-zone .img-wrapper {
position:relative;
min-height:100%
}
.square-image-text .img-zone .img-wrapper img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
object-fit:cover
}
.square-image-text .text-zone {
display:flex;
align-items:center;
padding:8.888888%;
background:#FFF
}
.square-image-text .text-wrapper {
display:flex;
flex-direction:column;
min-height:100%
}
.square-image-text p.pre-title {
color:#000;
font-size:16px;
font-weight:500;
text-transform:uppercase;
position:relative
}
.square-image-text p.pre-title:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-16px
}
.square-image-text h2 {
font-size:20px;
color:#fd6c01;
font-weight:700;
text-transform:uppercase;
position:relative;
}
/*.square-image-text h2:after {*/
/*content:'';*/
/*position:absolute;*/
/*bottom:0;*/
/*left:0;*/
/*border-bottom:5px solid #039A3F;*/
/*width:30%;*/
/*}*/
.square-image-text p.text {
font-size:14px;
line-height:21px;
color:#000;
}
.square-image-text .wd-button-wrapper {
margin-top:48px
}
}
 @media (min-width:992px) {
.text-circle-image+.square-image-text {
/* margin-top:0px; */
position:relative
}
.square-image-text .square-image-text-content {
display:flex
}
.square-image-text .img-zone {
width:50%;
flex-shrink:0
}
.square-image-text .img-zone.full-img .img-wrapper {
margin-right:-100px
}
.square-image-text .img-zone .img-wrapper {
position:relative;
padding-top:100%;
transition:all .6s cubic-bezier(0, .94, .59, .96)
}
.square-image-text .img-zone .img-wrapper img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
object-fit:cover
}
.square-image-text .text-zone {
display:flex;
align-items:center;
padding:8.888888%;
background:#fd6c01;
transition:all .6s cubic-bezier(0, .94, .59, .96)
}
.square-image-text .text-wrapper {
display:flex;
justify-content:center;
flex-direction:column;
min-height:100%
}
.square-image-text p.pre-title {
color:#FFF;
font-size:20px;
font-weight:500;
text-transform:uppercase
}
.square-image-text h2 {
font-size:40px;
color:#FFF;
font-weight:700;
text-transform:uppercase
}
.square-image-text p.text {
font-size:14px;
line-height:21px;
color:#FFF;
}
.square-image-text p.text a {
color:#fd6c01;
}
}
.square-text {
	color:#fff;
	background:#fd6c01;
	position:relative
}
.square-text:before {
	content:"";
	display:block;
	height:7px;
	background:rgba(0, 0, 0, .28);
	position:absolute;
	top:-7px;
	left:0;
	width:100%
}
.square-text p.text {
/* color:hsla(0, 0%, 74.1%, .9) */
}
.square-text .text-zone {
	background:#111
}
.square-text .wd-button-wrapper .wd-button {
	color:#fff
}
.square-text .wd-button-wrapper .wd-button.secondary {
	color:#fff!important
}
.square-text p.pre-title {
	color:#77d119
}
.square-text.positive {
/*background:#fff;
	color:#000 */
}
.square-text.positive .wd-button.secondary {
	color:#1b1b1b!important
}
.square-text.positive:before {
	background:hsla(0, 0%, 100%, .28)
}
.square-text.positive .text-zone {
	background:#fff
}
.square-text.positive p.text {
/*	color:#737373 */
}
.square-text.positive .wd-button-wrapper .wd-button {
	color:#000
}
 @media (max-width:991px) {
.square-text {
padding:36px;
margin-left:24px;
margin-right:24px
}
.square-text p.pre-title {
font-size:20px;
font-weight:500;
text-transform:uppercase;
position:relative;
margin-top:24px
}
.square-text p.pre-title:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-16px
}
.square-text h2 {
font-size:32px;
font-weight:300;
text-transform:uppercase
}
.square-text p.text {
font-size:14px;
line-height:21px
}
.square-text .wd-button-wrapper {
margin-top:48px
}
}
 @media (min-width:768px) {
.square-text .text-wrapper {
display:flex;
flex-direction:column;
min-height:100%
}
.square-text p.pre-title {
font-size:16px;
font-weight:500;
text-transform:uppercase;
position:relative
}
.square-text p.pre-title:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-16px
}
.square-text h2 {
font-size:20px;
font-weight:300;
text-transform:uppercase;
position:relative;
}
.square-text p.text {
font-size:14px;
line-height:21px
}
.square-text .wd-button-wrapper {
margin-top:16px
}
}
 @media (min-width:992px) {
.square-text {
display:flex;
align-items:center;
padding:30px;
transition:all .6s cubic-bezier(0, .94, .59, .96)
}
.square-text .text-wrapper {
display:flex;
justify-content:center;
flex-direction:column;
min-height:100%
}
.square-text p.pre-title {
font-size:20px;
font-weight:500;
text-transform:uppercase
}
.square-text h2 {
font-size:40px;
font-weight:300;
text-transform:uppercase
}
.square-text p.text {
font-size:14px;
line-height:21px
}
.square-text .wd-button-wrapper {
margin-top:48px
}
}
.color-change-wrapper.grey .text-2-col .text-2-col-content:after {
	background:url(../assets/texture.png)
}
.color-change-wrapper.grey .text-2-col p {
	color:hsla(0, 0%, 100%, .7)
}
.text-2-col h2 {
	color:#77d119;
	font-size:14px;
	text-transform:uppercase;
	font-family:Poppins, sans-serif
}
.text-2-col h3 {
	font-size:30px
}
.text-2-col p {
	font-size:14px;
	color:rgba(0, 0, 0, .7)
}
.text-2-col .text-2-col-content {
	padding:24px;
	position:relative
}
.text-2-col .text-2-col-content:after {
	background:url(../assets/texture-positive.png);
	position:absolute;
	content:"";
	display:block;
	left:0;
	bottom:0;
	right:0;
	top:0;
	opacity:.05
}
 @media (min-width:768px) {
.text-2-col p {
column-count:2;
column-gap:64px
}
.text-2-col .text-2-col-content {
padding:64px
}
}
 @media (min-width:992px) {
.text-2-col h3 {
margin-bottom:42.66667px
}
.text-2-col p {
column-count:2;
column-gap:100px
}
.text-2-col .text-2-col-content {
padding:100px
}
}
.text-circle-image.hero-version .img-wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.text-circle-image.hero-version .img-wrapper .padding-ratio {
	padding-top:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.text-circle-image.overlay .img-mask:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, .4)
}
 @media (max-width:767px) {
.text-circle-image.offset-left {
padding-left:0
}
.text-circle-image-wrapper {
position:relative
}
.text-circle-image-wrapper .img-zone {
width:100%;
padding-top:54vh;
position:relative;
overflow:hidden
}
.text-circle-image-wrapper .img-zone .img-mask {
clip-path:none!important;
position:absolute;
left:0;
top:0;
bottom:0;
right:0
}
.text-circle-image-wrapper .img-zone video {
display:block;
position:absolute;
right:0;
top:0;
pointer-events:none;
width:100vw;
height:90vh;
object-fit:cover
}
.text-circle-image-wrapper .container-fluid, .text-circle-image-wrapper .container-lg, .text-circle-image-wrapper .container-md, .text-circle-image-wrapper .container-sm, .text-circle-image-wrapper .container-xl {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:flex;
flex-direction:column;
justify-content:center;
z-index:1
}
.text-circle-image-wrapper .container-fluid .row, .text-circle-image-wrapper .container-lg .row, .text-circle-image-wrapper .container-md .row, .text-circle-image-wrapper .container-sm .row, .text-circle-image-wrapper .container-xl .row {
position:relative;
z-index:1
}
.text-circle-image-wrapper .pre-title {
font-size:20px;
color:#81c43e;
text-transform:uppercase;
font-family:Poppins, sans-serif;
font-weight:500;
position:relative
}
.text-circle-image-wrapper .pre-title:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-16px
}
.text-circle-image-wrapper h2 {
font-size:38px;
font-weight:200
}
.text-circle-image-wrapper p {
color:hsla(0, 0%, 74.1%, .9);
font-size:16px;
line-height:22px;
width:40%
}
.text-circle-image-wrapper .play-video {
margin-top:48px
}
.text-circle-image-wrapper .play-video button .rounded-icon {
width:60px;
height:60px
}
.text-circle-image-wrapper .play-video button .rounded-icon .icon {
fill:#fff;
width:18px;
height:18px
}
.text-circle-image-wrapper .play-video button .label {
color:#fff;
flex-shrink:0
}
.text-circle-image+.square-image-text .square-image-text-wrapper {
margin-top:-110px
}
.text-circle-image.hero-version .text-circle-image-wrapper {
height:calc(var(--vh, 1vh)*100)
}
.text-circle-image.hero-version .img-zone {
height:calc(var(--vh, 1vh)*100);
padding-top:0
}
.text-circle-image.hero-version .img-zone img, .text-circle-image.hero-version .img-zone video {
height:100%;
width:100%
}
.text-circle-image.hero-version .img-zone img {
object-fit:cover;
object-position:center
}
}
 @media (min-width:768px) {
.text-circle-image {
display:block;
background:#1b1b1b
}
.text-circle-image .text-circle-image-wrapper {
padding:180px 0;
position:relative;
height:calc(100vh - 100px);
display:flex;
flex-direction:column;
justify-content:center
}
.text-circle-image .text-circle-image-wrapper:after {
display:block;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:url(../assets/texture.png);
opacity:.05
}
.text-circle-image .play-video {
margin-top:80px
}
.text-circle-image .left-zone {
position:relative;
z-index:1
}
.text-circle-image .pre-title {
font-size:20px;
color:#81c43e;
text-transform:uppercase;
font-family:Poppins, sans-serif;
font-weight:500;
position:relative
}
.text-circle-image .pre-title:before {
content:"+";
display:block;
position:absolute;
top:-32px;
left:-32px
}
.text-circle-image h2 {
font-size:60px;
font-weight:200
}
.text-circle-image p {
color:hsla(0, 0%, 74.1%, .9);
font-size:16px;
line-height:22px;
width:40%
}
.text-circle-image .img-zone {
position:absolute;
right:0;
top:0;
bottom:0;
width:100%
}
.text-circle-image .img-zone .img-mask {
position:absolute;
top:0;
right:0;
bottom:0;
width:100vw;
overflow:hidden
}
.text-circle-image .img-zone .img-mask img, .text-circle-image .img-zone .img-mask video {
display:block;
position:absolute;
right:0;
top:50%;
transform:translateY(-50%);
pointer-events:none
}
.text-circle-image .img-zone .img-mask video {
width:100vw;
height:100vw;
object-fit:cover
}
.text-circle-image.hero-version .left-zone {
margin-top:60px
}
.text-circle-image.hero-version .img-zone .img-mask img {
top:0;
transform:none;
width:100%;
height:100%;
object-fit:cover
}
}
 @media (min-width:768px) and (max-width:991px) {
.text-circle-image.hero-version .text-circle-image-wrapper {
height:100vw
}
.text-circle-image.hero-version .img-zone {
padding-top:0
}
.text-circle-image.hero-version .img-zone video {
height:100%;
width:100%
}
}
 @media (min-width:576px) and (max-width:991px) {
.text-circle-image-wrapper .img-zone .img-mask {
clip-path:none!important
}
.text-circle-image-wrapper .left-zone {
padding-right:64px
}
.text-circle-image .img-zone {
top:0;
bottom:0
}
.text-circle-image .text-circle-image-wrapper {
padding:0;
height:60vh
}
.text-circle-image .text-circle-image-wrapper:after {
left:-64px
}
}
 @media (min-width:992px) {
.text-circle-image.hero-version .text-circle-image-wrapper {
height:calc(var(--vh, 1vh)*100)
}
.text-circle-image.hero-version .img-zone {
padding-top:0
}
.text-circle-image.hero-version .img-zone video {
height:100%;
width:100%
}
}
 @media (min-width:1200px) {
.text-circle-image.hero-version .text-circle-image-wrapper {
height:100vh
}
}
.text-image-block .text {
	padding:36px;
	position:relative;
	z-index:1;
	background-color:#1b1b1b;
	color:#fff
}
.text-image-block .text .pre-title {
	font-size:14px;
	color:#77d119;
	margin-bottom:16px;
	text-transform:uppercase;
	font-family:Poppins, sans-serif
}
.text-image-block .text.positive {
	background-color:#fff
}
.text-image-block .text.positive h3 {
	color:#1b1b1b
}
.text-image-block .text.positive p {
	color:#626262
}
.text-image-block .text.positive:after {
	background:url(../assets/texture-positive.png);
	opacity:.03
}
.text-image-block .text.positive .simple-cta {
	color:#1b1b1b
}
.text-image-block .text.positive .wd-button-wrapper .wd-button .icon {
	fill:#1b1b1b
}
.text-image-block .text.positive .wd-button-wrapper .wd-button .button-label {
	color:#1b1b1b
}
.text-image-block .text.positive .timing {
	border-top:1px solid rgba(0, 0, 0, .3);
	color:#626262
}
.text-image-block .text h3 {
	font-size:30px;
	margin:0 0 32px;
	line-height:1.1
}
.text-image-block .text p {
	font-size:14px;
	margin:0 0 16px;
	color:hsla(0, 0%, 74.1%, .9)
}
.text-image-block .text p:last-child {
	margin-bottom:0
}
.text-image-block .text .simple-cta {
	margin-top:48px
}
.text-image-block .text:after {
	content:"";
	display:block;
	position:absolute;
	background:url(../assets/texture.png);
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:.05
}
.text-image-block .image {
	position:relative
}
.text-image-block .image .image-wrapper {
	min-height:100%;
	padding-bottom:100%;
	position:relative
}
.text-image-block .image .image-wrapper img {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	object-fit:cover
}
.text-image-block .image .play-video {
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%)
}
.text-image-block .text-image-block-wrapper {
	display:flex;
	flex-direction:column-reverse
}
.text-image-block .timing {
	display:flex;
	justify-content:space-between;
	border-top:1px solid hsla(0, 0%, 100%, .3);
	font-size:9px;
	letter-spacing:1.2px;
	font-family:Exo, sans-serif;
	margin-top:42.66667px;
	padding:5px 0
}
.text-image-block .timing strong {
	font-weight:600
}
.text-image-block .wd-button-wrapper {
	margin-top:48px
}
.text-image-block .wd-button-wrapper .wd-button .icon {
	fill:#fff
}
.text-image-block .wd-button-wrapper .wd-button .button-label {
	color:#fff
}
.text-image-block .text-content {
	position:relative;
	z-index:2
}
 @media (min-width:768px) {
.text-image-block .text-image-block-wrapper {
flex-direction:row
}
.text-image-block .text-image-block-wrapper .pre-title {
font-size:20px;
margin-bottom:36px
}
.text-image-block .image, .text-image-block .text {
width:50%
}
.text-image-block .text {
display:flex;
align-items:center;
padding:8.888888%
}
.text-image-block .text:after {
content:"";
display:block;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:url(../assets/texture.png);
opacity:.05
}
.specular .text-image-block-wrapper {
flex-direction:row-reverse
}
.specular .text:after {
left:auto;
right:0
}
}
.text-page .text-page-wrapper {
	padding-top:64px
}
.text-page a {
	color:#77d119
}
.text-page h1 {
	font-size:30px;
	color:#77d119
}
.text-page ol, .text-page ul {
	padding-left:1em;
	font-size:14px;
	font-family:Poppins, sans-serif
}
 @media (min-width:992px) {
.text-page .text-page-wrapper {
padding-top:100px
}
.text-page h1 {
font-size:60px
}
.text-page h2 {
font-size:45px
}
}
.timeline-card h2 {
	font-size:39px;
	color:#77d119;
	font-family:Poppins, sans-serif
}
.timeline-card h3 {
	font-size:30px;
	color:#000;
	opacity:.7
}
 @media (max-width:767px) {
.timeline-card .text-zone {
padding-right:24px;
padding-bottom:48px
}
.timeline-card .img-zone {
padding-right:24px;
padding-bottom:24px
}
.timeline-card .wd-image {
position:relative;
padding-top:120%
}
.timeline-card .wd-image img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
}
 @media (min-width:768px) and (max-width:991px) {
.timeline-card {
padding-bottom:64px;
display:flex;
flex-direction:row-reverse
}
.timeline-card.reversed-tab {
flex-direction:row;
margin-left:-64px
}
.timeline-card.reversed-tab .img-zone {
padding-left:0;
padding-right:64px
}
.timeline-card.reversed-tab .text-zone {
padding-right:64px
}
.timeline-card .text-zone {
width:50%
}
.timeline-card .img-zone {
width:50%;
padding-left:64px
}
.timeline-card .img-zone .wd-image-mask {
padding-top:120%;
position:relative
}
.timeline-card .img-zone img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0
}
}
 @media (min-width:992px) {
.timeline-card {
min-height:100vh
}
.timeline-card .text-zone {
width:calc(50% - 200px);
display:flex;
min-height:100vh;
align-items:center
}
.timeline-card .img-zone {
position:fixed;
height:100vh;
right:0;
width:50%;
top:0;
pointer-events:none
}
.timeline-card .img-zone img {
height:100vh;
width:100%;
object-fit:cover
}
.timeline-card .wd-image-mask {
position:absolute;
top:0;
left:auto;
width:100%;
transition:width .2s ease-out;
right:0;
height:0%;
overflow:hidden
}
.timeline-card .wd-image-mask .opacity-layer {
height:100%;
width:100%;
position:absolute;
top:0;
left:0;
background:#000;
opacity:1;
z-index:1
}
}
.wd-video-overlay-tencent {
	position:fixed;
	z-index:100;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	display:none
}
.wd-video-overlay-tencent .close {
	position:absolute;
	top:24px;
	right:24px;
	z-index:10
}
.wd-video-overlay-tencent .close button {
	background:transparent;
	border:none;
	outline:none
}
.wd-video-overlay-tencent .close button:hover {
	cursor:pointer
}
.wd-video-overlay-tencent .close button .icon {
	fill:#fff
}
.wd-video-overlay {
	position:fixed;
	z-index:100;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	display:none
}
.wd-video-overlay .close {
	position:absolute;
	top:24px;
	right:24px;
	z-index:10
}
.wd-video-overlay .close button {
	background:transparent;
	border:none;
	outline:none
}
.wd-video-overlay .close button:hover {
	cursor:pointer
}
.wd-video-overlay .close button .icon {
	fill:#fff
}
.wd-video-overlay-video-wrapper {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	background-color:rgba(0, 0, 0, .9);
	display:flex;
	justify-content:center;
	align-items:center
}
.wd-video-overlay-video-wrapper .wd-video {
	width:90%;
	opacity:0;
	position:relative
}
.wd-video-overlay-video-wrapper .wd-video-overlay-controls button {
	padding:8px 16px;
	background:rgba(0, 0, 0, .8);
	color:#fff;
	border:1px solid #fff;
	margin-bottom:8px
}
 @media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {
.wd-video-overlay-video-wrapper .wd-video iframe {
left:6%
}
}
 @media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
 .wd-video-overlay-video-wrapper .wd-video iframe {
left:0
}
}
 @media (min-width:768px) {
.wd-video-overlay-video-wrapper .wd-video {
width:75%
}
.wd-video-overlay-video-wrapper .wd-video .wd-video-wrapper {
padding-top:56.25%
}
.wd-video-overlay-video-wrapper .close {
display:block;
position:absolute;
right:-16px;
top:-48px;
opacity:1
}
.wd-video-overlay-video-wrapper .close button {
width:40px;
height:40px;
background:#000;
padding:0;
display:flex;
justify-content:center;
align-items:center;
border-radius:50%;
opacity:1
}
.wd-video-overlay-video-wrapper .close button svg {
width:20px;
height:20px
}
}
 @media screen and (min-width:768px) and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {
.wd-video-overlay-video-wrapper .wd-video iframe {
left:39px
}
}
 @media (min-width:768px) and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
.wd-video-overlay-video-wrapper .wd-video iframe {
left:0
}
}
 @media (min-width:992px) {
.wd-video-overlay-video-wrapper .wd-video {
width:66.6666666666667%
}
.wd-video-overlay-video-wrapper .wd-video .close {
right:-64px;
top:-64px
}
.wd-video-overlay-video-wrapper .wd-video .close button {
width:56px;
height:56px
}
.wd-video-overlay-video-wrapper .wd-video .close button svg {
width:48px;
height:48px
}
}
.wd-video .video-wrapper {
	padding-top:56.25%;
	position:relative
}
.wd-video .video-wrapper iframe {
	width:100%;
	height:100%;
	object-fit:cover;
	position:absolute;
	top:0;
	left:0;
	border:none
}
 @media (min-width:992px) {
.sidebar-main .wd-video .video-wrapper {
margin-left:-16px
}
}
@font-face {
font-family:swiper-icons;
src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
font-weight:400;
font-style:normal
}
:root {
--swiper-theme-color:#007aff
}
.swiper-container {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	z-index:1
}
.swiper-container-vertical>.swiper-wrapper {
	flex-direction:column
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:flex;
	transition-property:transform;
	box-sizing:content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper {
	flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap:wrap;
	flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function:ease-out;
	margin:0 auto
}
.swiper-slide {
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	transition-property:transform
}
.swiper-slide-invisible-blank {
	visibility:hidden
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height:auto
}
.swiper-container-autoheight .swiper-wrapper {
	align-items:flex-start;
	transition-property:transform, height
}
.swiper-container-3d {
	perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image:linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image:linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image:linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image:linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-css-mode>.swiper-wrapper {
	overflow:auto;
	scrollbar-width:none;
	-ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type:y mandatory
}
:root {
--swiper-navigation-size:44px
}
.swiper-button-next, .swiper-button-prev {
	position:absolute;
	top:50%;
width:calc(var(--swiper-navigation-size)/44*27);
	height:var(--swiper-navigation-size);
margin-top:calc(var(--swiper-navigation-size)*-1/2);
	z-index:10;
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity:.35;
	cursor:auto;
	pointer-events:none
}
.swiper-button-next:after, .swiper-button-prev:after {
	font-family:swiper-icons;
	font-size:var(--swiper-navigation-size);
	text-transform:none!important;
	letter-spacing:0;
	text-transform:none;
	font-variant:normal;
	line-height:1
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	left:10px;
	right:auto
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
	content:"prev"
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	right:10px;
	left:auto
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
	content:"next"
}
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
--swiper-navigation-color:#fff
}
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
--swiper-navigation-color:#000
}
.swiper-button-lock {
	display:none
}
.swiper-pagination {
	position:absolute;
	text-align:center;
transition:opacity .3s;
	transform:translateZ(0);
	z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom:10px;
	left:0;
	width:100%
}
.swiper-pagination-bullets-dynamic {
	overflow:hidden;
	font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform:scale(.33);
	position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform:scale(.33)
}
.swiper-pagination-bullet {
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:100%;
	background:#000;
	opacity:.2
}
button.swiper-pagination-bullet {
	border:none;
	margin:0;
	padding:0;
	box-shadow:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer
}
.swiper-pagination-bullet-active {
	opacity:1;
	background:var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right:10px;
	top:50%;
	transform:translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:6px 0;
	display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top:50%;
	transform:translateY(-50%);
	width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display:inline-block;
transition:transform .2s, top .2s
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left:50%;
	transform:translateX(-50%);
	white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition:transform .2s, left .2s
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition:transform .2s, right .2s
}
.swiper-pagination-progressbar {
	background:rgba(0, 0, 0, .25);
	position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background:var(--swiper-pagination-color, var(--swiper-theme-color));
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	transform:scale(0);
	transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width:100%;
	height:4px;
	left:0;
	top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
	width:4px;
	height:100%;
	left:0;
	top:0
}
.swiper-pagination-white {
--swiper-pagination-color:#fff
}
.swiper-pagination-black {
--swiper-pagination-color:#000
}
.swiper-pagination-lock {
	display:none
}
.swiper-scrollbar {
	border-radius:10px;
	position:relative;
	-ms-touch-action:none;
	background:rgba(0, 0, 0, .1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position:absolute;
	left:1%;
	bottom:3px;
	z-index:50;
	height:5px;
	width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position:absolute;
	right:3px;
	top:1%;
	z-index:50;
	width:5px;
	height:98%
}
.swiper-scrollbar-drag {
	height:100%;
	width:100%;
	position:relative;
	background:rgba(0, 0, 0, .5);
	border-radius:10px;
	left:0;
	top:0
}
.swiper-scrollbar-cursor-drag {
	cursor:move
}
.swiper-scrollbar-lock {
	display:none
}
.swiper-zoom-container {
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width:100%;
	max-height:100%;
	object-fit:contain
}
.swiper-slide-zoomed {
	cursor:move
}
.swiper-lazy-preloader {
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	transform-origin:50%;
	animation:swiper-preloader-spin 1s linear infinite;
	box-sizing:border-box;
	border-radius:50%;
	border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-top:4px solid transparent
}
.swiper-lazy-preloader-white {
--swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
--swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin {
to {
transform:rotate(1turn)
}
}
.swiper-container .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events:none;
	transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-cube {
	overflow:visible
}
.swiper-container-cube .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
	visibility:hidden;
	transform-origin:0 0;
	width:100%;
	height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events:auto;
	visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.6;
	-webkit-filter:blur(50px);
	filter:blur(50px);
	z-index:0
}
.swiper-container-flip {
	overflow:visible
}
.swiper-container-flip .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
transition-delay:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
transition-timing-function:cubic-bezier(.25, .25, .75, .75)
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
transition-timing-function:cubic-bezier(.6, -.28, .735, .045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
transition-timing-function:cubic-bezier(.175, .885, .32, 1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
transition-timing-function:cubic-bezier(.68, -.55, .265, 1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
transition-timing-function:cubic-bezier(.47, 0, .745, .715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
transition-timing-function:cubic-bezier(.39, .575, .565, 1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
transition-timing-function:cubic-bezier(.445, .05, .55, .95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}
[data-aos^=fade][data-aos^=fade] {
opacity:0;
transition-property:opacity, transform
}
[data-aos^=fade][data-aos^=fade].aos-animate {
opacity:1;
transform:translateZ(0)
}
[data-aos=fade-up] {
transform:translate3d(0, 100px, 0)
}
[data-aos=fade-down] {
transform:translate3d(0, -100px, 0)
}
[data-aos=fade-right] {
transform:translate3d(-100px, 0, 0)
}
[data-aos=fade-left] {
transform:translate3d(100px, 0, 0)
}
[data-aos=fade-up-right] {
transform:translate3d(-100px, 100px, 0)
}
[data-aos=fade-up-left] {
transform:translate3d(100px, 100px, 0)
}
[data-aos=fade-down-right] {
transform:translate3d(-100px, -100px, 0)
}
[data-aos=fade-down-left] {
transform:translate3d(100px, -100px, 0)
}
[data-aos^=zoom][data-aos^=zoom] {
opacity:0;
transition-property:opacity, transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
opacity:1;
transform:translateZ(0) scale(1)
}
[data-aos=zoom-in] {
transform:scale(.6)
}
[data-aos=zoom-in-up] {
transform:translate3d(0, 100px, 0) scale(.6)
}
[data-aos=zoom-in-down] {
transform:translate3d(0, -100px, 0) scale(.6)
}
[data-aos=zoom-in-right] {
transform:translate3d(-100px, 0, 0) scale(.6)
}
[data-aos=zoom-in-left] {
transform:translate3d(100px, 0, 0) scale(.6)
}
[data-aos=zoom-out] {
transform:scale(1.2)
}
[data-aos=zoom-out-up] {
transform:translate3d(0, 100px, 0) scale(1.2)
}
[data-aos=zoom-out-down] {
transform:translate3d(0, -100px, 0) scale(1.2)
}
[data-aos=zoom-out-right] {
transform:translate3d(-100px, 0, 0) scale(1.2)
}
[data-aos=zoom-out-left] {
transform:translate3d(100px, 0, 0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide] {
transition-property:transform
}
[data-aos^=slide][data-aos^=slide].aos-animate {
transform:translateZ(0)
}
[data-aos=slide-up] {
transform:translate3d(0, 100%, 0)
}
[data-aos=slide-down] {
transform:translate3d(0, -100%, 0)
}
[data-aos=slide-right] {
transform:translate3d(-100%, 0, 0)
}
[data-aos=slide-left] {
transform:translate3d(100%, 0, 0)
}
[data-aos^=flip][data-aos^=flip] {
backface-visibility:hidden;
transition-property:transform
}
[data-aos=flip-left] {
transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate {
	transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right] {
transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate {
	transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up] {
transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate {
	transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down] {
transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate {
	transform:perspective(2500px) rotateX(0)
}
.select2-container {
	box-sizing:border-box;
	display:inline-block;
	margin:0;
	position:relative;
	vertical-align:middle
}
.select2-container .select2-selection--single {
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	height:28px;
	user-select:none;
	-webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered {
	display:block;
	padding-left:8px;
	padding-right:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
	position:relative
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right:8px;
	padding-left:20px
}
.select2-container .select2-selection--multiple {
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	min-height:32px;
	user-select:none;
	-webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	display:inline-block;
	overflow:hidden;
	padding-left:8px;
	text-overflow:ellipsis;
	white-space:nowrap
}
.select2-container .select2-search--inline {
	float:left
}
.select2-container .select2-search--inline .select2-search__field {
	box-sizing:border-box;
	border:none;
	font-size:100%;
	margin-top:5px;
	padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-dropdown {
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px;
	box-sizing:border-box;
	display:block;
	position:absolute;
	left:-100000px;
	width:100%;
	z-index:1051
}
.select2-results {
	display:block
}
.select2-results__options {
	list-style:none;
	margin:0;
	padding:0
}
.select2-results__option {
	padding:6px;
	user-select:none;
	-webkit-user-select:none
}
.select2-results__option[aria-selected] {
	cursor:pointer
}
.select2-container--open .select2-dropdown {
	left:0
}
.select2-container--open .select2-dropdown--above {
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below {
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-search--dropdown {
	display:block;
	padding:4px
}
.select2-search--dropdown .select2-search__field {
	padding:4px;
	width:100%;
	box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide {
	display:none
}
.select2-close-mask {
	border:0;
	margin:0;
	padding:0;
	display:block;
	position:fixed;
	left:0;
	top:0;
	min-height:100%;
	min-width:100%;
	height:auto;
	width:auto;
	opacity:0;
	z-index:99;
	background-color:#fff;
	filter:alpha(opacity=0)
}
.select2-hidden-accessible {
	border:0!important;
	clip:rect(0 0 0 0)!important;
	-webkit-clip-path:inset(50%)!important;
	clip-path:inset(50%)!important;
	height:1px!important;
	overflow:hidden!important;
	padding:0!important;
	position:absolute!important;
	width:1px!important;
	white-space:nowrap!important
}
.select2-container--default .select2-selection--single {
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color:#444;
	line-height:28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor:pointer;
	float:right;
	font-weight:700
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:26px;
	position:absolute;
	top:1px;
	right:1px;
	width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color:#888 transparent transparent;
	border-style:solid;
	border-width:5px 4px 0;
	height:0;
	left:50%;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	top:50%;
	width:0
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float:left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left:1px;
	right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color:#eee;
	cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color:transparent transparent #888;
	border-width:0 4px 5px
}
.select2-container--default .select2-selection--multiple {
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing:border-box;
	list-style:none;
	margin:0;
	padding:0 5px;
	width:100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style:none
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor:pointer;
	float:right;
	font-weight:700;
	margin-top:5px;
	margin-right:10px;
	padding:1px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color:#999;
	cursor:pointer;
	display:inline-block;
	font-weight:700;
	margin-right:2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color:#333
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float:right
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left:5px;
	margin-right:auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left:2px;
	margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border:1px solid #000;
	outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color:#eee;
	cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
	background:transparent;
	border:none;
	outline:0;
	box-shadow:none;
	-webkit-appearance:textfield
}
.select2-container--default .select2-results>.select2-results__options {
	max-height:200px;
	overflow-y:auto
}
.select2-container--default .select2-results__option[role=group] {
	padding:0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	color:#999
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color:#ddd
}
.select2-container--default .select2-results__option .select2-results__option {
	padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-1em;
	padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-2em;
	padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-3em;
	padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-4em;
	padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-5em;
	padding-left:6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color:#5897fb;
	color:#fff
}
.select2-container--default .select2-results__group {
	cursor:default;
	display:block;
	padding:6px
}
.select2-container--classic .select2-selection--single {
	background-color:#f7f7f7;
	border:1px solid #aaa;
	border-radius:4px;
	outline:0;
	background-image:-webkit-linear-gradient(top, #fff 50%, #eee);
	background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image:linear-gradient(180deg, #fff 50%, #eee);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}
.select2-container--classic .select2-selection--single:focus {
	border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color:#444;
	line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor:pointer;
	float:right;
	font-weight:700;
	margin-right:10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color:#ddd;
	border:none;
	border-left:1px solid #aaa;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	height:26px;
	position:absolute;
	top:1px;
	right:1px;
	width:20px;
	background-image:-webkit-linear-gradient(top, #eee 50%, #ccc);
	background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image:linear-gradient(180deg, #eee 50%, #ccc);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color:#888 transparent transparent;
	border-style:solid;
	border-width:5px 4px 0;
	height:0;
	left:50%;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	top:50%;
	width:0
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float:left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border:none;
	border-right:1px solid #aaa;
	border-radius:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	left:1px;
	right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
	border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background:transparent;
	border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color:transparent transparent #888;
	border-width:0 4px 5px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
	background-image:-webkit-linear-gradient(top, #fff, #eee 50%);
	background-image:-o-linear-gradient(top, #fff 0, #eee 50%);
	background-image:linear-gradient(180deg, #fff 0, #eee 50%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background-image:-webkit-linear-gradient(top, #eee 50%, #fff);
	background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image:linear-gradient(180deg, #eee 50%, #fff);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:text;
	outline:0
}
.select2-container--classic .select2-selection--multiple:focus {
	border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style:none;
	margin:0;
	padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color:#888;
	cursor:pointer;
	display:inline-block;
	font-weight:700;
	margin-right:2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color:#555
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float:right;
	margin-left:5px;
	margin-right:auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left:2px;
	margin-right:auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
	border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
	border:1px solid #aaa;
	outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field {
	outline:0;
	box-shadow:none
}
.select2-container--classic .select2-dropdown {
	background-color:#fff;
	border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
	border-bottom:none
}
.select2-container--classic .select2-dropdown--below {
	border-top:none
}
.select2-container--classic .select2-results>.select2-results__options {
	max-height:200px;
	overflow-y:auto
}
.select2-container--classic .select2-results__option[role=group] {
	padding:0
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
	color:grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color:#3875d7;
	color:#fff
}
.select2-container--classic .select2-results__group {
	cursor:default;
	display:block;
	padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
	border-color:#5897fb
}
.background img {
	width: 100%;
}
div#indena_popup img {
	width: 100%;
}

/* Tablet and up */

@media screen and (min-width: 768px) {
 .carousel-inner .active, .carousel-inner .active+.carousel-item {
 display: block;
}
 .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item {
 -webkit-transition: none;
 transition: none;
}
 .carousel-inner .carousel-item-next, .carousel-inner .carousel-item-prev {
 position: relative;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 .carousel-inner .active.carousel-item+.carousel-item+.carousel-item+.carousel-item {
 position: absolute;
 top: 0;
 right: -50%;
 z-index: -1;
 display: block;
 visibility: visible;
}
  /* left or forward direction */
  .active.carousel-item-left+.carousel-item-next.carousel-item-left, .carousel-item-next.carousel-item-left+.carousel-item {
 position: relative;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
 visibility: visible;
}
  /* farthest right hidden item must be abso position for animations */
  .carousel-inner .carousel-item-prev.carousel-item-right {
 position: absolute;
 top: 0;
 left: 0;
 z-index: -1;
 display: block;
 visibility: visible;
}
  /* right or prev direction */
  .active.carousel-item-right+.carousel-item-prev.carousel-item-right, .carousel-item-prev.carousel-item-right+.carousel-item {
 position: relative;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
 visibility: visible;
 display: block;
 visibility: visible;
}
}

/* Desktop and up */

@media screen and (min-width: 992px) {
 .carousel-inner .active, .carousel-inner .active+.carousel-item, .carousel-inner .active+.carousel-item+.carousel-item {
 display: block;
}
 .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item, .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item+.carousel-item {
 -webkit-transition: none;
 transition: none;
}
 .carousel-inner .carousel-item-next, .carousel-inner .carousel-item-prev {
 position: relative;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 .carousel-inner .active.carousel-item+.carousel-item+.carousel-item+.carousel-item {
 position: absolute;
 top: 0;
 right: -33.3333%;
 z-index: -1;
 display: block;
 visibility: visible;
}
  /* left or forward direction */
  .active.carousel-item-left+.carousel-item-next.carousel-item-left, .carousel-item-next.carousel-item-left+.carousel-item, .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item, .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item+.carousel-item {
 position: relative;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
 visibility: visible;
}
  /* farthest right hidden item must be abso position for animations */
  .carousel-inner .carousel-item-prev.carousel-item-right {
 position: absolute;
 top: 0;
 left: 0;
 z-index: -1;
 display: block;
 visibility: visible;
}
  /* right or prev direction */
  .active.carousel-item-right+.carousel-item-prev.carousel-item-right, .carousel-item-prev.carousel-item-right+.carousel-item, .carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item, .carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item+.carousel-item {
 position: relative;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
 visibility: visible;
 display: block;
 visibility: visible;
}
}
.card-body {
	height: 220px;
	background-color: #0e0f0d;
	color: #fff;
}
.txt-color h3 {
	margin: 0 0 26px 0;
	background-color: #212529;
	color: #77d119;
	padding: 10px;
}
.txt-color.brochure img {
	width: 10%;
}
.photo-cust {
	margin: 14px 0;
}
.pb-video {
	border: 1px solid #e6e6e6;
	padding: 5px;
}
.pb-video:hover {
	background: #2c3e50;
}
.pb-video-frame {
	transition: width 2s, height 2s;
}
.pb-video-frame:hover {
	height: 300px;
}
.pb-row {
	margin-bottom: 10px;
}
ul.u-design li {
	list-style: decimal;
	margin-bottom: 20px;
}
.text-hori {
	text-align: justify;
	margin: auto;
	color: #000;
}
.card-product a h3 {
	text-decoration: none !important;
	color:#fd6c01 !important;
}
.slider-text {
	/*background-color: #FFF;*/
	height: auto;
}
.slider-text h4 {
	color: #fd6c01!important;
}
.slider-text pp {
	color: #000!important;
}
element.style {
}
.btn:not(:disabled):not(.disabled) {
 cursor: pointer;
}
.btn-outline-secondary:hover {
	color: #fff!important;
	background-color: #fd6c01!important;
	border-color: #fd6c01!important;
}
#pt_product-list {
	background: #F8F8F8;
	padding-top:60px;
}
#pt_product-filters p {
	color: #000;
}
#pt_product-filters h2 {
	color: #fd6c01;
}
#pt_product-filters h3 {
	color: #fd6c01;
}
#pt_product-filters h1 {
	color: #fd6c01;
}
ul.u-design li {
	color: #000;
}
.card-text-image a:hover {
	color: #FFF;
}
.card-product a:hover h3 {
	text-decoration: none !important;
	color: #FFF !important;
}
 .card-produc:hovert a h3 {
 text-decoration: none !important;
 color: #FFF !important;
}
.card-text-image .text:hover {
	text-decoration: none !important;
	color: #FFF !important;
}
img {
    width: 100%;
    height:100%;
}

.mobile-menu-header {
    order: -1;
    background: #fd6c01 !important;
}
img.footer-logo {
    width: 220px;
    margin-bottom: 15px;
}
a.carousel-control-prev {
    display: none;
}
a.carousel-control-next {
    display: none;
}
.carousel-indicators {
    display: none;
}
 @media (max-width:768px) {
iframe.video-wi {
    height: 220px;
}
#product-cat {     margin-bottom: 100px;}
}


.theme-btn{
	    background: #fd6c01;
		color: #fff !important;
	}
.theme-btn:hover{
	border: 2px dashed #000 !important;
	background: white !important;
	color: #000000 !important;
}
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.solution-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fdd9975e;
    border-radius: 10px;
    /*padding: 20px;*/
    /*box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);*/
    transition: transform 0.3s ease-in-out;
    width: 324px;
    height: 148px;
}

.solution-card:hover {
    transform: scale(1.05);
}

.solution-left {
    display: flex;
    flex-direction: column;
}
.solution-left p {
    color: black;
    font-size: 0.8rem;
    margin: 0;
    text-align: center;
}

.solution-right img {
    width: 150px;
    height: 145px;
    border-radius: 10px;
    object-fit: cover;
}
.container-fluid1 {
    width: 95%;
    padding-right: 8px;
    padding-left: 8px;
    margin-right: auto;
    margin-left: auto;
}
/* Responsive Design */
@media (max-width: 768px) {
    .solution-card {
        width: 100%;
        flex-direction: column;
        height: auto;
        text-align: center;
        padding: 15px;
        margin-bottom: 100px;
    }

    .solution-left {
        align-items: center;
    }

    .solution-left h3 {
        font-size: 1rem;
    }

    .solution-left p {
        font-size: 0.9rem;
    }

    .solution-right img {
        width: 100px;
        height: 100px;
        margin-top: 10px;
    }
}

@media (max-width: 480px) {
    .solution-card {
        padding: 12px;
    }

    .solution-left h3 {
        font-size: 0.9rem;
    }

    .solution-left p {
        font-size: 0.8rem;
    }

    .solution-right img {
        width: 90px;
        height: 90px;
    }
}

/* Section Styling */
.bg-white {
    background-color: white;
    padding: 50px 0;
}

/* Title Styling */
.h-subtitle {
    text-align: center;
    color: black;
    font-size: 2rem;
    margin-bottom: 30px;
}

/* Container for Cards */
.why-landforce-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

/* Individual Cards */
.why-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 200px;
}

/* Circular Image Wrapper */
.image-wrapper {
    width: 100px;
    height: 100px;
    /*border-radius: 50%;*/
    background-color: #e7e7e7;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Card Images */
.image-wrapper img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

/* Content Box */
.content-box {
    background-color: #fdd9975e;
    padding: 15px;
    border-radius: 5px;
    margin-top: 10px;
}

.content-box h4 {
    color: #fd6c01;
    font-size: 1rem;
    margin-bottom: 15px;
}

.content-box p {
    color: black;
    font-size: 0.9rem;
    font-weight: 300;
}

/* Responsive Design */
@media (max-width: 768px) {
    .why-landforce-container {
        flex-direction: column;
        align-items: center;
    }

    .why-card {
        width: 90%;
    }

    .image-wrapper {
        width: 120px;
        height: 120px;
    }

    .image-wrapper img {
        width: 70px;
        height: 70px;
    }
}
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {}
        a,
        a:hover,
        a:focus,
        a:active {
            text-decoration: none;
            outline: none;
        }
        
        a,
        a:active,
        a:focus {
            color: #333;
            text-decoration: none;
            transition-timing-function: ease-in-out;
            -ms-transition-timing-function: ease-in-out;
            -moz-transition-timing-function: ease-in-out;
            -webkit-transition-timing-function: ease-in-out;
            -o-transition-timing-function: ease-in-out;
            transition-duration: .2s;
            -ms-transition-duration: .2s;
            -moz-transition-duration: .2s;
            -webkit-transition-duration: .2s;
            -o-transition-duration: .2s;
        }
        
        ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        img {
    max-width: 100%;
    height: auto;
}
span, a, a:hover {
    display: inline-block;
    text-decoration: none;
    color: inherit;
}

.card-product a{
    display:block;
}

.section-head {
  margin-bottom: 60px;
}
.section-head h4 {
  position: relative;
  padding:0;
  color:#fd6c01;
  line-height: 1;
  letter-spacing:0.3px;
  font-size: 34px;
  font-weight: 700;  
  text-align:center;
  text-transform:none;
  margin-bottom:30px;
}
.section-head h4:before {
  content: '';
  width: 60px;
  height: 3px;
  background: #fd6c01;
  position: absolute;
  left: 0px;
  bottom: -10px;
  right:0;  
  margin:0 auto;
}
.section-head h4 span {
  font-weight: 700;
  padding-bottom: 5px;
  color:#2f2f2f
}
p.service_text{
  color:#cccccc !important;
  font-size:16px;
  line-height:28px;
  text-align:center;    
}
.section-head p, p.awesome_line{
  color:#818181;
  font-size:16px;
  line-height:28px;
  text-align:center;  
}

.extra-text {
    font-size:34px;
    font-weight: 700;
    color:#2f2f2f;
    margin-bottom: 25px;
    position:relative;
    text-transform: none;
}
.extra-text::before {
    content: '';
    width: 60px;
    height: 3px;
    background: #f91942;
    position: absolute;
    left: 0px;
    bottom: -10px;
    right: 0;
    margin: 0 auto;
}
.extra-text span {
    font-weight: 700;
    color:#f91942;
}
.item {
    background: #fff;
    text-align: center;
    padding: 30px 25px;
    -webkit-box-shadow:0 0px 25px rgba(0, 0, 0, 0.07);
    box-shadow:0 0px 25px rgba(0, 0, 0, 0.07);
    border-radius: 20px;
    border:5px solid rgba(0, 0, 0, 0.07);
    margin-bottom: 30px;
    -webkit-transition: all .5s ease 0;
    transition: all .5s ease 0;
    transition: all 0.5s ease 0s;
}
.item:hover {
    background-color: #fd6c011c;
    color: #333;
}
.item .icon {
    font-size: 40px;
    margin-bottom:25px;
    color: #fd6c01;   
    width: 90px;
    height: 90px;
    line-height: 96px;
    border-radius: 50px;
}
.item .feature_box_col_one{
    background:rgba(247, 198, 5, 0.20);
    color:#fd6c01;
}
.item .feature_box_col_two{
    background:rgba(255, 77, 28, 0.15);
    color:#fd6c01
}
.item .feature_box_col_three{
    background:rgba(0, 147, 38, 0.15);
    color:#fd6c01
}
.item .feature_box_col_four{
    background:rgba(0, 108, 255, 0.15);
    color:#fd6c01
}
.item .feature_box_col_five{
    background:rgba(146, 39, 255, 0.15);
    color:#fd6c01
}
.item .feature_box_col_six{
    background:rgba(23, 39, 246, 0.15);
    color:#fd6c01
}
.item p{
    font-size:17px;
    line-height:26px;
    color: black;
}
.item h3 {
    margin-bottom:20px;
    color: black;
}
.mission p {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 28px;
    font-weight: 500;
}
.mission i {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #f91942;
    border-radius: 50%;
    color: #fff;
    font-size: 25px;
}
.mission .small-text {
    margin-left: 10px;
    font-size: 13px;
    color: #666;
}
.skills {
    padding-top:0px;
}
.skills .prog-item {
    margin-bottom: 25px;
}
.skills .prog-item:last-child {
    margin-bottom: 0;
}
.skills .prog-item p {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 10px;
}
.skills .prog-item .skills-progress {
    width: 100%;
    height: 10px;
    background: #e0e0e0;
    border-radius:20px;
    position: relative;
}
.skills .prog-item .skills-progress span {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #f91942;
    width: 10%;
    border-radius: 10px;
    -webkit-transition: all 1s;
    transition: all 1s;
}
.skills .prog-item .skills-progress span:after {
    content: attr(data-value);
    position: absolute;
    top: -5px;
    right: 0;
    font-size: 10px;
    font-weight:600;    
    color: #fff;
    background:rgba(0, 0, 0, 0.9);
    padding: 3px 7px;
    border-radius: 30px;
}
/*-------------------------------------------our product*/


/* General Styling */
.container {
    padding: 50px 0;
}

/* Section Title */
.block-title {
    text-align: center;
    margin-bottom: 30px;
}

.block-title__image p {
    font-size: 1rem;
    color: #666;
    margin-bottom: 5px;
}

.block-title__image h3 {
    font-size: 2rem;
    font-weight: bold;
    color: #333;
}

/* Service Card Styling */
.service-two__card {
    background: #ffffff;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
}

/* Hover Effect */
.service-two__card:hover {
    transform: translateY(-5px);
}
.service-two__card-icon {
width: 78px;
    height: 78px;
    background-color: #fd6c01;
    border: 6px solid #fff;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-size: 35px;
    color: #fff;
    border-radius: 50%;
    position: relative;
    top: -39px;
    margin-bottom: -39px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
/* Service Image */
.service-two__card-image {
    width: 100%;
    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 10px;
    background: #f8f8f8;
}

.service-two__card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease-in-out;
}

.service-two__card:hover .service-two__card-image img {
    transform: scale(1.05);
}

/* Service Content */
.service-two__card-content {
    padding: 15px 10px;
}

.service-two__card-icon i {
    font-size: 2rem;
    color: white;
    margin-bottom: 10px;
}

.service-two__card h3 {
    font-size: 1.2rem;
    color: #333;
    margin-bottom: 5px;
}

.service-two__card p {
    font-size: 0.9rem;
    color: #666;
}

/* Responsive Adjustments */
@media (max-width: 992px) {
    .service-two__card {
        padding: 15px;
    }
}

@media (max-width: 768px) {
    .block-title__image h3 {
        font-size: 1.5rem;
    }

    .service-two__card h3 {
        font-size: 1rem;
    }

    .service-two__card p {
        font-size: 0.85rem;
    }
}

@media (max-width: 480px) {
    .service-two__card {
        padding: 10px;
    }

    .service-two__card h3 {
        font-size: 0.9rem;
    }

    .service-two__card p {
        font-size: 0.8rem;
    }

    .service-two__card-icon i {
        font-size: 1.8rem;
    }
}
/* Custom class to create 5 equal columns */
@media (min-width: 1200px) {
    .col-xl-5th {
        width: 20%; /* 100% / 5 = 20% */
        flex: 0 0 auto;
    }
}
/*.col-md-4 {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(3, 1fr);*/
/*    grid-auto-rows: minmax(100px, auto); */
/*    gap: 10px;*/
/*}*/

body{
    overflow-x:hidden;
}

.card-product-text {
    display: none;
}