/* Page Generated in 0.000000 seconds */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position:relative; min-height:1px; padding-left:15px; padding-right:15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float:left; }
.col-xs-12 { width:100%; }.col-xs-11 { width:91.66666667%; }.col-xs-10 { width:83.33333333%; }.col-xs-9 { width:75%; }
.col-xs-8 { width:66.66666667%; }.col-xs-7 { width:58.33333333%; }.col-xs-6 { width:50%; }.col-xs-5 { width:41.66666667%; }
.col-xs-4 { width:33.33333333%; }.col-xs-3 { width:25%; }.col-xs-2 { width:16.66666667%; }.col-xs-1 { width:8.33333333%; }
.col-xs-pull-12 { right:100%; }.col-xs-pull-11 { right:91.66666667%; }.col-xs-pull-10 { right:83.33333333%; }.col-xs-pull-9 { right:75%; }
.col-xs-pull-8 { right:66.66666667%; }.col-xs-pull-7 { right:58.33333333%; }.col-xs-pull-6 { right:50%; }.col-xs-pull-5 { right:41.66666667%; }
.col-xs-pull-4 { right:33.33333333%; }.col-xs-pull-3 { right:25%; }.col-xs-pull-2 { right:16.66666667%; }.col-xs-pull-1 { right:8.33333333%; }
.col-xs-pull-0 { right:auto; }.col-xs-push-12 { left:100%; }.col-xs-push-11 { left:91.66666667%; }.col-xs-push-10 { left:83.33333333%; }.col-xs-push-9 { left:75%; }
.col-xs-push-8 { left:66.66666667%; }.col-xs-push-7 { left:58.33333333%; }.col-xs-push-6 { left:50%; }.col-xs-push-5 { left:41.66666667%; }.col-xs-push-4 { left:33.33333333%; }
.col-xs-push-3 { left:25%; }.col-xs-push-2 { left:16.66666667%; }.col-xs-push-1 { left:8.33333333%; }.col-xs-push-0 { left:auto; }.col-xs-offset-12 { margin-left:100%; }
.col-xs-offset-11 { margin-left:91.66666667%; }.col-xs-offset-10 { margin-left:83.33333333%; }.col-xs-offset-9 { margin-left:75%; }.col-xs-offset-8 { margin-left:66.66666667%; }
.col-xs-offset-7 { margin-left:58.33333333%; }.col-xs-offset-6 { margin-left:50%; }.col-xs-offset-5 { margin-left:41.66666667%; }.col-xs-offset-4 { margin-left:33.33333333%; }
.col-xs-offset-3 { margin-left:25%; }.col-xs-offset-2 { margin-left:16.66666667%; }.col-xs-offset-1 { margin-left:8.33333333%; }.col-xs-offset-0 { margin-left:0; }
@media (min-width:768px) { 
	.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 { float:left; }
	.col-sm-12 { width:100%; }.col-sm-11 { width:91.66666667%; }.col-sm-10 { width:83.33333333%; }
	.col-sm-9 { width:75%; }.col-sm-8 { width:66.66666667%; }.col-sm-7 { width:58.33333333%; }.col-sm-6 { width:50%; }.col-sm-5 { width:41.66666667%; }.col-sm-4 { width:33.33333333%; }
	.col-sm-3 { width:25%; }.col-sm-2 { width:16.66666667%; }.col-sm-1 { width:8.33333333%; }
	.col-sm-pull-12 { right:100%; }.col-sm-pull-11 { right:91.66666667%; }.col-sm-pull-10 { right:83.33333333%; }.col-sm-pull-9 { right:75%; }.col-sm-pull-8 { right:66.66666667%; }
	.col-sm-pull-7 { right:58.33333333%; }.col-sm-pull-6 { right:50%; }.col-sm-pull-5 { right:41.66666667%; }
	.col-sm-pull-4 { right:33.33333333%; }.col-sm-pull-3 { right:25%; }.col-sm-pull-2 { right:16.66666667%; }.col-sm-pull-1 { right:8.33333333%; }.col-sm-pull-0 { right:auto; }
	.col-sm-push-12 { left:100%; }.col-sm-push-11 { left:91.66666667%; }.col-sm-push-10 { left:83.33333333%; }
	.col-sm-push-9 { left:75%; }.col-sm-push-8 { left:66.66666667%; }.col-sm-push-7 { left:58.33333333%; }.col-sm-push-6 { left:50%; }.col-sm-push-5 { left:41.66666667%; }
	.col-sm-push-4 { left:33.33333333%; }.col-sm-push-3 { left:25%; }.col-sm-push-2 { left:16.66666667%; }
	.col-sm-push-1 { left:8.33333333%; }.col-sm-push-0 { left:auto; }.col-sm-offset-12 { margin-left:100%; }.col-sm-offset-11 { margin-left:91.66666667%; }
	.col-sm-offset-10 { margin-left:83.33333333%; }.col-sm-offset-9 { margin-left:75%; }.col-sm-offset-8 { margin-left:66.66666667%; }
	.col-sm-offset-7 { margin-left:58.33333333%; }.col-sm-offset-6 { margin-left:50%; }.col-sm-offset-5 { margin-left:41.66666667%; }
	.col-sm-offset-4 { margin-left:33.33333333%; }.col-sm-offset-3 { margin-left:25%; }.col-sm-offset-2 { margin-left:16.66666667%; }
	.col-sm-offset-1 { margin-left:8.33333333%; }.col-sm-offset-0 { margin-left:0; }
}
@media (min-width:992px) { 
	.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 { float:left; }.col-md-12 { width:100%; }
	.col-md-11 { width:91.66666667%; }.col-md-10 { width:83.33333333%; }.col-md-9 { width:75%; }.col-md-8 { width:66.66666667%; }.col-md-7 { width:58.33333333%; }.col-md-6 { width:50%; }
	.col-md-5 { width:41.66666667%; }.col-md-4 { width:33.33333333%; }.col-md-3 { width:25%; }
	.col-md-2 { width:16.66666667%; }.col-md-1 { width:8.33333333%; }.col-md-pull-12 { right:100%; }.col-md-pull-11 { right:91.66666667%; }.col-md-pull-10 { right:83.33333333%; }
	.col-md-pull-9 { right:75%; }.col-md-pull-8 { right:66.66666667%; }.col-md-pull-7 { right:58.33333333%; }
	.col-md-pull-6 { right:50%; }.col-md-pull-5 { right:41.66666667%; }.col-md-pull-4 { right:33.33333333%; }.col-md-pull-3 { right:25%; }.col-md-pull-2 { right:16.66666667%; }
	.col-md-pull-1 { right:8.33333333%; }.col-md-pull-0 { right:auto; }.col-md-push-12 { left:100%; }
	.col-md-push-11 { left:91.66666667%; }.col-md-push-10 { left:83.33333333%; }.col-md-push-9 { left:75%; }.col-md-push-8 { left:66.66666667%; }.col-md-push-7 { left:58.33333333%; }
	.col-md-push-6 { left:50%; }.col-md-push-5 { left:41.66666667%; }.col-md-push-4 { left:33.33333333%; }
	.col-md-push-3 { left:25%; }.col-md-push-2 { left:16.66666667%; }.col-md-push-1 { left:8.33333333%; }.col-md-push-0 { left:auto; }.col-md-offset-12 { margin-left:100%; }
	.col-md-offset-11 { margin-left:91.66666667%; }.col-md-offset-10 { margin-left:83.33333333%; }
	.col-md-offset-9 { margin-left:75%; }.col-md-offset-8 { margin-left:66.66666667%; }.col-md-offset-7 { margin-left:58.33333333%; }.col-md-offset-6 { margin-left:50%; }
	.col-md-offset-5 { margin-left:41.66666667%; }.col-md-offset-4 { margin-left:33.33333333%; }
	.col-md-offset-3 { margin-left:25%; }.col-md-offset-2 { margin-left:16.66666667%; }.col-md-offset-1 { margin-left:8.33333333%; }.col-md-offset-0 { margin-left:0; }
}
@media (min-width:1200px) { 
	.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 { float:left; }
	.col-lg-12 { width:100%; }.col-lg-11 { width:91.66666667%; }.col-lg-10 { width:83.33333333%; }
	.col-lg-9 { width:75%; }.col-lg-8 { width:66.66666667%; }.col-lg-7 { width:58.33333333%; }.col-lg-6 { width:50%; }.col-lg-5 { width:41.66666667%; }.col-lg-4 { width:33.33333333%; }
	.col-lg-3 { width:25%; }.col-lg-2 { width:16.66666667%; }.col-lg-1 { width:8.33333333%; }
	.col-lg-pull-12 { right:100%; }.col-lg-pull-11 { right:91.66666667%; }.col-lg-pull-10 { right:83.33333333%; }.col-lg-pull-9 { right:75%; }.col-lg-pull-8 { right:66.66666667%; }
	.col-lg-pull-7 { right:58.33333333%; }.col-lg-pull-6 { right:50%; }.col-lg-pull-5 { right:41.66666667%; }
	.col-lg-pull-4 { right:33.33333333%; }.col-lg-pull-3 { right:25%; }.col-lg-pull-2 { right:16.66666667%; }.col-lg-pull-1 { right:8.33333333%; }.col-lg-pull-0 { right:auto; }
	.col-lg-push-12 { left:100%; }.col-lg-push-11 { left:91.66666667%; }.col-lg-push-10 { left:83.33333333%; }
	.col-lg-push-9 { left:75%; }.col-lg-push-8 { left:66.66666667%; }.col-lg-push-7 { left:58.33333333%; }.col-lg-push-6 { left:50%; }.col-lg-push-5 { left:41.66666667%; }
	.col-lg-push-4 { left:33.33333333%; }.col-lg-push-3 { left:25%; }.col-lg-push-2 { left:16.66666667%; }
	.col-lg-push-1 { left:8.33333333%; }.col-lg-push-0 { left:auto; }.col-lg-offset-12 { margin-left:100%; }.col-lg-offset-11 { margin-left:91.66666667%; }
	.col-lg-offset-10 { margin-left:83.33333333%; }.col-lg-offset-9 { margin-left:75%; }.col-lg-offset-8 { margin-left:66.66666667%; }
	.col-lg-offset-7 { margin-left:58.33333333%; }.col-lg-offset-6 { margin-left:50%; }.col-lg-offset-5 { margin-left:41.66666667%; }
	.col-lg-offset-4 { margin-left:33.33333333%; }.col-lg-offset-3 { margin-left:25%; }.col-lg-offset-2 { margin-left:16.66666667%; }
	.col-lg-offset-1 { margin-left:8.33333333%; }.col-lg-offset-0 { margin-left:0; }
}
@media (min-width:1200px) { .visible-lg { display:block !important; }.hidden-lg { display:none !important; }}
@media (max-width:767px) { .hidden-xs { display:none !important; }}
@media (min-width:768px) and (max-width:991px) { .hidden-sm { display:none !important; }}
@media (min-width:992px) and (max-width:1199px) { .hidden-md { display:none !important; }}
.clear { clear:both; }
.hidden { display:none !important; }

.tab-tabs .tab-header { height:60px; line-height:60px; text-align:center; border-bottom:1px solid #a59f93; padding-left:0; display:flex; justify-content:center; }
.tab-tabs .tab-header li { display:inline-block; font-size:20px; line-height:60px; letter-spacing:0.05em; margin:0 30px; color:#a59f93; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter:alpha(opacity=(40)); opacity:0.4; position:relative; cursor:pointer; text-decoration:none; }
.tab-tabs .tab-header li:first-child { margin-left:0; }
.tab-tabs .tab-header li:last-child { margin-right:0; }
.tab-tabs .tab-header li:before { display:none; }
.tab-tabs .tab-header li.active, .tab-tabs .tab-header li:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=(100)); opacity:1; }
.tab-tabs .tab-header li:after { content:""; display:block; width:0; height:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=(0)); opacity:0; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; position:absolute; left:50%; top:calc(100% + 1px); -webkit-transform:translate(-50%, -50%) rotate(45deg); -moz-transform:translate(-50%, -50%) rotate(45deg); -ms-transform:translate(-50%, -50%) rotate(45deg); -o-transform:translate(-50%, -50%) rotate(45deg); transform:translate(-50%, -50%) rotate(45deg); background-color:#ffffff; border-bottom:1px solid #a59f93; border-right:1px solid #a59f93; }
.tab-tabs .tab-header li.active:after { width:15px; height:15px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=(100)); opacity:1; }
.tab-tabs .tab-header li span.short { display:none; }
@media (max-width:767px) { .tab-tabs .tab-header li { margin:0 20px; }.tab-tabs .tab-header li span.short { display:block; }.tab-tabs .tab-header li span:not(.short) { display:none; }}




.tns-outer { padding:0 !important}
.tns-outer [hidden] { display:none !important}
.tns-outer [aria-controls], .tns-outer [data-action] { cursor:pointer}
.ms-touch { overflow-x:scroll; overflow-y:hidden; -ms-overflow-style:none; -ms-scroll-chaining:none; -ms-scroll-snap-type:mandatory; -ms-scroll-snap-points-x:snapInterval(0%, 100%)}
.tns-slider { -webkit-transition:all 0s; -moz-transition:all 0s; transition:all 0s}
.tns-slider>div, .tns-slider>li { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.tns-horizontal.tns-subpixel { white-space:nowrap}
.tns-horizontal.tns-subpixel>div, .tns-horizontal.tns-subpixel>li { display:inline-block; vertical-align:top; white-space:normal}
.tns-horizontal.tns-no-subpixel:after { content:''; display:table; clear:both}
.tns-horizontal.tns-no-subpixel>div, .tns-horizontal.tns-no-subpixel>li { float:left; margin-right:-100%}
.tns-no-calc { position:relative; left:0}
.tns-gallery { position:relative; left:0; min-height:1px}
.tns-gallery>div, .tns-gallery>li { position:absolute; left:-100%; -webkit-transition:transform 0s, opacity 0s; -moz-transition:transform 0s, opacity 0s; transition:transform 0s, opacity 0s}
.tns-gallery>.tns-moving { -webkit-transition:all 0.25s; -moz-transition:all 0.25s; transition:all 0.25s}
.tns-lazy-img { -webkit-transition:opacity 0.6s; -moz-transition:opacity 0.6s; transition:opacity 0.6s; opacity:0.6}
.tns-lazy-img.loaded { opacity:1}.tns-ah { -webkit-transition:height 0s; -moz-transition:height 0s; transition:height 0s}
.tns-ovh { overflow:hidden}
.tns-hdx { overflow-x:hidden}
.tns-hdy { overflow-y:hidden}
.tns-visually-hidden { position:absolute; left:-10000em}
.tns-transparent { opacity:0; visibility:hidden}
.tns-fadeIn { opacity:1; filter:alpha(opacity=100); z-index:0}
.tns-normal, .tns-fadeOut { opacity:0; filter:alpha(opacity=0); z-index:-1}
.tns-t-subp2 { margin:0 auto; width:310px; position:relative; height:10px; overflow:hidden}
.tns-t-ct { width:2333.3333333%; width:-webkit-calc(100% * $count / $perpage); width:-moz-calc(100% * $count / $perpage); width:calc(100% * $count / $perpage); position:absolute; right:0}
.tns-t-ct:after { content:''; display:table; clear:both}
.tns-t-ct>div { width:1.4285714%; width:-webkit-calc(100% / $count); width:-moz-calc(100% / $count); width:calc(100% / $count); height:10px; float:left}
.tether-element, .tether-element *, .tether-element :after, .tether-element :before, .tether-element:after, .tether-element:before { box-sizing:border-box}
.tether-element { position:absolute; display:none}
.tether-element.tether-open { display:block}
/*
.select-select { display:none; pointer-events:none; position:absolute; opacity:0; }
.select-target { vertical-align:middle; *vertical-align:auto; *zoom:1; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; position:relative; color:inherit; cursor:pointer; text-decoration:none; white-space:nowrap; max-width:100%; overflow:hidden; text-overflow:ellipsis; display:flex; padding:0 5px 0 15px; }
.select-target:hover b:after { background-size:30px; }
.select-target.select-open b:after { -webkit-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -ms-transform:rotate(-180deg); -o-transform:rotate(-180deg); transform:rotate(-180deg); }
.select-target b:after { content:""; margin-top:5px; display:block; width:50px; height:50px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; background:transparent url("/svg/icon_select.light") no-repeat center center; background-size:20px; }
.select-element { position:absolute; z-index:50; -webkit-transition:opacity 0.5s; -moz-transition:opacity 0.5s; -o-transition:opacity 0.5s; -ms-transition:opacity 0.5s; transition:opacity 0.5s; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; }
.select-element:not(.select-open) { opacity:0; pointer-events:none; }
.select-element .select-content { box-shadow:0 0 10px rgba(26, 23, 27, 0.2); background-color:#ffffff; overflow:auto; -webkit-overflow-scrolling:touch; max-height:75vh; }
.select-element .select-options { -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; margin:0; padding:0; }
.select-element .select-options .select-option { -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; position:relative; list-style:none; margin:0; height:45px; line-height:45px; padding:0.5rem 2.5em; display:flex; align-items:center; justify-content:center; cursor:pointer; white-space:nowrap; overflow:hidden; text-align:center; text-overflow:ellipsis; }
.select-element .select-options .select-option.hidden { display:none; }
.select-element .select-options .select-option.select-option-selected:before { content:""; background:transparent url("/svg/icon_selected") no-repeat center center; background-size:100%; position:absolute; left:1em; top:0; bottom:0.2em; height:1em; width:1em; margin:auto; }
.select-element .select-options .select-option:hover, .select-element .select-options .select-option.select-option-highlight { background:#1a171b; color:#ffffff; }
.select-element .select-options .select-option:hover.select-option-selected:before, .select-element .select-options .select-option.select-option-highlight.select-option-selected:before { background:transparent url("/svg/icon_selected.light") no-repeat center center; background-size:100%; }
@media (max-width:27rem), (max-height:27rem) { .select .select-content { max-width:11.25rem; max-height:11.25rem; }}
*/


[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)}

.mask.text { text-align:center; }
.mask.text .text-inner { width:50%; }
.mask.text .heading.big { color:#1a171b; font-family:"bree-serif", serif; font-display:fallback; font-size:35px; line-height:120%; letter-spacing:0.2em; text-transform:uppercase; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=(100)); opacity:1; }
.mask.text .heading.big:not(:last-child) { margin-bottom:45px; }
.mask.text .text { font-size:24px; line-height:120%; letter-spacing:0.05em; font-display:fallback; }
@media (max-width:1499px) { .mask.text .text-inner { width:75%; }}
@media (max-width:1199px) { .mask.text .text-inner { width:85%; }}
@media (max-width:991px) { .mask.text .text-inner { width:100%; }}
.mask.text .text h2  {  margin-bottom:20px;  }
.mask.text .text p  {  margin-bottom:15px;  }
.mask.slider_singletext { width:calc(100vw -  120px); height:calc(100vh -  120px); position:relative; overflow:hidden; }
.mask.slider_singletext .slider-inner { display:flex; position:relative; }
.mask.slider_singletext .info { width:100%; }
.mask.slider_singletext .info .info-inner { position:absolute; bottom:50px; left:0; padding:0 30px 55px 60px; width:360px; }
.mask.slider_singletext .info .text { margin-top:30px;  line-height:120%;  font-family: "Roboto";  color: #555;  font-size: 18px;  }
.mask.slider_singletext .info a { margin-top:60px; }

.mask.slider_singletext .images { width:calc(100% -  360px); height:calc(100vh -  120px); flex-shrink:0; position:relative; overflow:hidden; }
html:not(.browser-ie) .mask.slider_singletext .images:after { content:""; display:none; height:30vh; position:absolute; left:0; bottom:0; z-index:1; right:0; background-color:bottom; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(26, 23, 27, 0.5)), color-stop(100% rgba(0, 0, 0, 0))); background-image:-webkit-linear-gradient(top, rgba(26, 23, 27, 0.5) 0%, rgba(0, 0, 0, 0) 100%); background-image:-moz-linear-gradient(top, rgba(26, 23, 27, 0.5) 0%, rgba(0, 0, 0, 0) 100%); background-image:-ms-linear-gradient(top, rgba(26, 23, 27, 0.5) 0%, rgba(0, 0, 0, 0) 100%); background-image:-o-linear-gradient(top, rgba(26, 23, 27, 0.5) 0%, rgba(0, 0, 0, 0) 100%); background-image:linear-gradient(top, rgba(26, 23, 27, 0.5) 0%, rgba(0, 0, 0, 0) 100%); background:rgba(26, 23, 27, 0.5); background:-moz-linear-gradient(bottom, rgba(26, 23, 27, 0.5) 0%, rgba(0, 0, 0, 0) 100%); background:-webkit-linear-gradient(bottom, rgba(26, 23, 27, 0.5) 0%, rgba(0, 0, 0, 0) 100%); }
.mask.slider_singletext .image { position:relative; height:calc(100vh -  120px); overflow:hidden; }
.mask.slider_singletext .image img { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; -webkit-transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -ms-transition:all 1s; transition:all 1s; }
html.browser-ie .mask.slider_singletext .image img { min-height:100%; height:auto; }
.mask.slider_singletext .tns-item { position:absolute; top:0; right:0; bottom:0; left:0; opacity:1; -webkit-transform:translate(0); -moz-transform:translate(0); -ms-transform:translate(0); -o-transform:translate(0); transform:translate(0); }
.mask.slider_singletext .tns-item img { -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
.mask.slider_singletext .tns-item:after { content:""; display:block; position:absolute; top:0; left:0; bottom:0; right:0; pointer-events:none; -webkit-transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -ms-transition:all 1s; transition:all 1s; background-color:rgba(0, 0, 0, 0.8); }
.mask.slider_singletext .tns-item.tns-slide-active { z-index:1; }
.mask.slider_singletext .tns-item.tns-slide-active:after { opacity:0; }
.mask.slider_singletext .tns-item.prev, .mask.slider_singletext .tns-item.before { -webkit-transform:translate(-100%); -moz-transform:translate(-100%); -ms-transform:translate(-100%); -o-transform:translate(-100%); transform:translate(-100%); }
.mask.slider_singletext .tns-item.prev img, .mask.slider_singletext .tns-item.before img { -webkit-transform:translate(30%, -50%); -moz-transform:translate(30%, -50%); -ms-transform:translate(30%, -50%); -o-transform:translate(30%, -50%); transform:translate(30%, -50%); }
.mask.slider_singletext .tns-item.next, .mask.slider_singletext .tns-item.after { -webkit-transform:translate(100%); -moz-transform:translate(100%); -ms-transform:translate(100%); -o-transform:translate(100%); transform:translate(100%); }
.mask.slider_singletext .tns-item.next img, .mask.slider_singletext .tns-item.after img { -webkit-transform:translate(-130%, -50%); -moz-transform:translate(-130%, -50%); -ms-transform:translate(-130%, -50%); -o-transform:translate(-130%, -50%); transform:translate(-130%, -50%); }
.mask.slider_singletext .tns-outer > button { display:none; }
.mask.slider_singletext .tns-controls { position:absolute; top:0; right:0; bottom:0; left:0; }
.mask.slider_singletext .tns-controls button { z-index:2; position:absolute; top:0; bottom:0; width:30%; opacity:0; }
.mask.slider_singletext .tns-controls button[data-controls="prev"] { left:0; }
.mask.slider_singletext .tns-controls button[data-controls="next"] { right:0; }
.mask.slider_singletext .tns-nav { position:absolute; bottom:5px; left:0; right:0; display:flex; justify-content:center; z-index:2; }
.mask.slider_singletext .tns-nav button { width:60px; height:30px; margin:0 1px; border:none; background-color:transparent; position:relative; }
.mask.slider_singletext .tns-nav button:after { content:""; width:100%; height:2px; background-color:#ffffff; position:absolute; bottom:10px; left:0; }
.mask.slider_singletext .tns-nav button:not(.tns-nav-active):not(:hover) { opacity:0.4; }
@media (min-width:1920px) { .mask.slider_singletext .info .info-inner { width:480px; }.mask.slider_singletext .images { width:calc(100% -  480px); }}
@media (max-width:1199px) { 
	.mask.slider_singletext { width:calc(100vw -  90px); height:calc(100vh -  90px); }
	.mask.slider_singletext .info .info-inner { padding:0 15px 25px 30px; width:360px; }
	.mask.slider_singletext .info a { margin-top:30px; }
	.mask.slider_singletext .images { width:calc(100% -  360px); height:calc(100vh -  90px); }
	.mask.slider_singletext .image { height:calc(100vh -  90px); }
}
@media (max-width:700px) { 
	.mask.slider_singletext { width:100%; height:auto; }
	.mask.slider_singletext .slider-inner { flex-wrap:wrap; }
	.mask.slider_singletext .info { order:2; text-align:center; }
	.mask.slider_singletext .info .info-inner { padding:45px 25% 0 25%; width:100%; position:relative; }
	.mask.slider_singletext .info a { margin-top:45px; height:60px; line-height:60px; }
	.mask.slider_singletext .info h3 { justify-content:center; }
	.mask.slider_singletext .images { width:100%; height:auto; }
	.mask.slider_singletext .images:after { display:none; }
	.mask.slider_singletext .images-inner { height:auto; overflow:hidden; padding-top:94vw; }
	.mask.slider_singletext .image { height:100%; }
	.mask.slider_singletext .tns-nav { display:none; }
}
@media (max-width:767px) { .mask.slider_singletext .info .info-inner { padding-left:45px; padding-right:45px; }}
@media (max-width:500px) { 
    .mask.slider_singletext .info h3 { font-size:34px; }
    .mask.slider_singletext .info .info-inner { bottom:300px; }
}
/*.aliashome .mask.slider_singletext .tns-item img { object-fit:contain; }*/




html.browser-iOS body.scroll-block main { max-height:100vh; }
* { margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, p, pre, q
, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var { margin:0; padding:0; border:0 none; vertical-align:baseline; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; }
body, html { width:100%; height:100%; }p { padding:0; }
.relative { position:relative; }
table { border-collapse:collapse; width:100%; border-spacing:0; }
a { -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; display:inline-block; }
b, strong { font-weight:600; }
em { font-style:italic; }
a, input, textarea { outline:none; }
input, textarea, button { border-radius:0 !important; -webkit-appearance:none !important; border:1px solid #1a171b; outline:none; }
input { height:45px; line-height:45px; padding:0 10px; }
textarea { resize:vertical; font-family:inherit; }
iframe { border:none; }
body { -webkit-text-size-adjust:none !important; overflow-x:hidden; background-color:#FFF; }
img { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; object-fit:cover; display:inline-block; }
body > .body-inner { max-width:100vw; min-height:100vh; width:100%; overflow:hidden; position:relative; margin:0 auto; background-color:#ffffff; }
.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.safari-margin-fix { display:block; clear:both; height:1px; margin-top:-1px; }
.scroll-block { overflow:hidden; }
html.browser-iOS .scroll-block { position:fixed; }
div.clickable { cursor:pointer; }


table { margin:45px 0; }
table thead { font-weight:600; }
table thead tr { }
table thead tr th { padding:10px; }
table tbody tr { }
table tbody tr td { padding:10px; }


main ul, main ol { padding-left:20px; display:inline-block; margin-top:0px; }
main ul + p, main ol + p { margin-top:30px; }
main ul { list-style-type:none; }
main ul > li { position:relative; margin:0 auto;  }
/*main ul > li:before {  content: "\2022";  Add content: \2022 is the CSS Code/unicode for a bullet   color: #fff;   font-weight: bold;   display: inline-block;   width: 1em;   margin-left: -1em; }*/
main ul > li:before { content:""; position:absolute; top:10px; right:calc(100% + 10px); width:6px; height:6px; border-radius:50%; background-color:#fff; }
main ul > li ul li:before { background-color:unset; border:1px solid; }
header nav ul, footer nav ul { list-style-type:none; }


.frame-space-before-extra-small { margin-top:15px; }
.frame-space-before-small { margin-top:30px; }
.frame-space-before-medium { margin-top:60px; }
.frame-space-before-large { margin-top:90px; }
.frame-space-before-extra-large { margin-top:120px; }
.frame-space-after-extra-small { margin-bottom:15px; }
.frame-space-after-small { margin-bottom:30px; }
.frame-space-after-medium { margin-bottom:60px; }
.frame-space-after-large { margin-bottom:90px; }
.frame-space-after-extra-large { margin-bottom:120px; }
@media (max-width:767px) { 
	.frame-space-before-medium { margin-top:45px; }
	.frame-space-before-large { margin-top:60px; }
	.frame-space-before-extra-large { margin-top:75px; }
	.frame-space-after-medium { margin-bottom:45px; }
	.frame-space-after-large { margin-bottom:60px; }
	.frame-space-after-extra-large { margin-bottom:75px; }
}

.gme-info-window { padding:15px 0 15px 15px; font-size:16px; line-height:162%; letter-spacing:0.05em; font-size:14px; }
.gme-info-window a { color:#1a171b; text-decoration:underline; }
.gme-info-window a:hover { color:#008C23; }


#cookie-info { text-align:center; border-top:1px solid #8d8b8d; background-color:#ffffff; color:#1a171b; font-size:14px; line-height:20px; letter-spacing:0.05em; z-index:999; bottom:0; left:0; position:absolute; left:50%; transform:translateX(-50%); width:100%; max-width:100vw; position:fixed; max-height:370px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; overflow:auto; }
#cookie-info:not(.show) { opacity:0; pointer-events:none; }
#cookie-info .cookie-relative { position:relative; }
#cookie-info .cookie-button { position:absolute; cursor:pointer; right:0; top:0; opacity:0.7; border:none; min-height:40px; height:40px; width:40px; background-color:#008C23; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; padding:0; }
#cookie-info .cookie-button:before, #cookie-info .cookie-button:after { content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:1px; height:25px; background-color:#000000; }
#cookie-info .cookie-button:before { -webkit-transform:translate(-50%, -50%) rotate(-45deg); -moz-transform:translate(-50%, -50%) rotate(-45deg); -ms-transform:translate(-50%, -50%) rotate(-45deg); -o-transform:translate(-50%, -50%) rotate(-45deg); transform:translate(-50%, -50%) rotate(-45deg); }
#cookie-info .cookie-button:after { -webkit-transform:translate(-50%, -50%) rotate(45deg); -moz-transform:translate(-50%, -50%) rotate(45deg); -ms-transform:translate(-50%, -50%) rotate(45deg); -o-transform:translate(-50%, -50%) rotate(45deg); transform:translate(-50%, -50%) rotate(45deg); }
#cookie-info .cookie-button:hover, #cookie-info .cookie-button:active, #cookie-info .cookie-button:focus { opacity:1; }
#cookie-info p { margin:0 !important; padding:0 !important; width:100% !important; max-width:100% !important; }
#cookie-info .cookie-text { padding:10px 50px 10px 10px; }
#cookie-info .cookie-text p { text-align:center; }



body { font-family:"Roboto",Courier New, sans-serif; font-display:fallback; font-size:18px; line-height:162%; letter-spacing:0.05em; color:#1a171b; -webkit-text-size-adjust:125%; text-size-adjust:125%; }

h1 { font-family:Inter;  text-transform:titlecase; font-weight:900; color:#7FBC01;  font-size:76px; line-height:1; opacity:1; padding-top:135px;   }
@media (max-width:991px) { 	
	h1 { font-size:40px; padding-left:20px; padding-right:20px; } 
	.typenews h1 { padding-left:0px; padding-right:0px; }
	.typeprodgrp h1 { padding-left:0px; padding-right:0px; }
}
h2 { font-size:70px; line-height:100%;   font-family:Inter, 'Roboto', 'Anton';   font-weight:900;  text-transform:titlecase;   }
@media (max-width:991px) { 	h2 { font-size:66px;   } }
@media (max-width:500px) {      h2 { font-size:40px;   } }
h3 { font-size:42px; line-height:0.9;  font-family:Inter; font-weight:700;  text-transform:titlecase; letter-spacing:0; position:relative; display:flex; flex-wrap:wrap; color:#dddddd; width:100%; }
h3 b, h3 strong { width:100%; }
h3:not(:last-child):after { content:""; display:block; margin-top:30px; width:90px; height:2px; background-color:#000000; }
h4 { opacity:0.4; }

.aliashome h1 { padding-top:0; margin-bottom:40px; }
.aliashome h3 { color:#1a171b;   }
.aliashome h3:not(:last-child)::after { display:none; }

.aliasproducts h3 { color:#1a171b;   }
.aliasproducts h3:not(:last-child)::after { display:none; }
.typenews h3 { color:#fff;  margin-top:40px; margin-bottom:20px;    }
.typeprodgrp h3 { color:#1a171b;   }
.typenews h3:not(:last-child)::after, .typeprodgrp h3:not(:last-child)::after { display:none; }
.default h3 { color:#fff;   }
.default h3:not(:last-child)::after { display:none; }

input[type="submit"], .button, .nl-button { min-height:45px; padding:0 16px; color:#ffffff; cursor:pointer; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; font-display:fallback; font-family:Inter; font-weight:700; z-index:1; font-size:32px;  line-height:34px;  background-color:#333; overflow:hidden; position:relative; text-transform:titlecase; }
input[type="submit"]:before, .button:before, .nl-button:before { content:""; position:absolute; top:0; right:0; bottom:0; left:0; background-color:#008C23; z-index:-1; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; }
input[type="submit"].button-big, .button.button-big, .nl-button.button-big { min-height:60px; line-height:56px;  display:inline-block; }
input[type="submit"]:hover, .button:hover, .nl-button:hover { color:#ffffff; }
input[type="submit"]:hover:before, .button:hover:before, .nl-button:hover:before { -webkit-transform:translate(100%); -moz-transform:translate(100%); -ms-transform:translate(100%); -o-transform:translate(100%); transform:translate(100%); }
input[type="submit"].inverted, .button.inverted, .nl-button.inverted { color:#1a171b; }
input[type="submit"].inverted:before, .button.inverted:before, .nl-button.inverted:before { -webkit-transform:translate(-100%); -moz-transform:translate(-100%); -ms-transform:translate(-100%); -o-transform:translate(-100%); transform:translate(-100%); }
input[type="submit"].inverted:hover, .button.inverted:hover, .nl-button.inverted:hover { color:#ffffff; }
input[type="submit"].inverted:hover:before, .button.inverted:hover:before, .nl-button.inverted:hover:before { -webkit-transform:translate(0); -moz-transform:translate(0); -ms-transform:translate(0); -o-transform:translate(0); transform:translate(0); }
input[type="submit"].button-color:before, .button.button-color:before, .nl-button.button-color:before { background-color:#7FBC01; }
input[type="submit"].button-transparent, .button.button-transparent, .nl-button.button-transparent { border:2px solid #1a171b; background-color:transparent; color:#1a171b; }
input[type="submit"].button-transparent:before, .button.button-transparent:before, .nl-button.button-transparent:before { background-color:#1a171b; }
input[type="submit"].button-transparent:hover, .button.button-transparent:hover, .nl-button.button-transparent:hover { border-color:#1a171b; }



a { color:#008C23; text-decoration:none; }
a:hover { text-decoration:none; color:#1a171b; }
a.button { text-decoration:none; }
a.button:hover { text-decoration:none; }
a.arrow, span.arrow { text-decoration:none; display:inline-block; display:flex; align-items:center; justify-content:center; justify-content:flex-end; position:relative; padding-left:30px; -webkit-transition:padding 0.5s; -moz-transition:padding 0.5s; -o-transition:padding 0.5s; -ms-transition:padding 0.5s; transition:padding 0.5s; }
a.arrow:after, span.arrow:after { content:""; display:block; width:45px; height:15px; margin-left:15px; background:transparent url("/svg/icon_linkArrow") no-repeat center center; background-size:auto 13px; background-position-x:right; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; }
a.arrow:hover, span.arrow:hover { padding-left:0; }a.arrow:hover:after, span.arrow:hover:after { width:75px; }
a.line, .mask:not(.quickrequest) a:not(.arrow):not(.button), .frame-type-text a:not(.arrow):not(.button), .quote a:not(.arrow):not(.button) { text-transform:capitalize; margin-top:45px; color:#1a171b; display:flex; text-align:left; align-items:baseline; }
a.line:before, .mask:not(.quickrequest) a:not(.arrow):not(.button):before, .frame-type-text a:not(.arrow):not(.button):before, .quote a:not(.arrow):not(.button):before { content:""; display:block; width:0px; height:2px; background-color:#1a171b; /*margin-right:15px;*/ -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; bottom:0.3em; position:relative; }
a.line:hover, .mask:not(.quickrequest) a:not(.arrow):not(.button):hover, .frame-type-text a:not(.arrow):not(.button):hover, .quote a:not(.arrow):not(.button):hover { color:#008C23; }
a.line:hover:before, .mask:not(.quickrequest) a:not(.arrow):not(.button):hover:before, .frame-type-text a:not(.arrow):not(.button):hover:before, .quote a:not(.arrow):not(.button):hover:before { background-color:#008C23; width:0px; }
a.line + aÂ , .mask:not(.quickrequest) a:not(.arrow):not(.button) + aÂ , .frame-type-text a:not(.arrow):not(.button) + aÂ , .quote a:not(.arrow):not(.button) + aÂ  { margin-top:10px; }
@media (max-width:991px) { a.line, .mask:not(.quickrequest) a:not(.arrow):not(.button), .frame-type-text a:not(.arrow):not(.button), .quote a:not(.arrow):not(.button) { justify-content:center; }}
.frame-type-text a:not(.arrow):not(.button) { margin-top:0; }
.frame-type-text .text-center { display:flex; flex-direction:column; align-content:center; align-items:center; }
.mask.text p > a:not(.arrow):not(.button) { margin-top:0; color:#1a171b; text-decoration:underline; display:inline; text-transform:none; }
.mask.text p > a:not(.arrow):not(.button):before { display:none; }
.mask.text p > a:not(.arrow):not(.button):hover { color:#008C23; }

.aliashome .mask:not(.quickrequest) a:not(.arrow):not(.button):before { background-color:#fff; }

.quote a:not(.arrow):not(.button) { justify-content:center; }
main { z-index:5; }
.container, .container-fluid { margin-right:auto; margin-left:auto; padding-left:15px; padding-right:15px; width:calc(100% -  30px); }
.container  { max-width:100vw; margin:0px 120px; padding:90px 0; width:calc(100% -  240px); }
.typeprodgrp .container { padding:35px 0 90px 0; }
@media (min-width:1920px) { .container  { margin-left:auto; margin-right:auto; width:1680px; }}
@media (max-width:1199px) { .container  { margin-left:90px; margin-right:90px; width:calc(100% - 180px); }}
@media (max-width:767px) { .container  { margin-left:40px; margin-right:40px; width:calc(100% - 80px); }}

.row { margin-left:-15px; margin-right:-15px; display:flex; }
@media (max-width:767px) { .row { display:block; } }
.row.row-center { justify-content:center; }
.row > .frame { width:100%; }
body.noslider main { padding-top:1px; }
@media (min-width:992px) and (max-width:1199px) { body.noslider main { padding-top:30px; }}
main:before, footer:after { content:""; display:block; width:90px; height:800px; z-index:-1; position:absolute; -webkit-transition:opacity 0.5s 1s; -moz-transition:opacity 0.5s 1s; -o-transition:opacity 0.5s 1s; -ms-transition:opacity 0.5s 1s; transition:opacity 0.5s 1s; opacity:0; }
body.fully-loaded main:before, body.fully-loaded footer:after { opacity:1; }
main { position:relative; }
main:before { top:calc(100vh + 20px); left:0; }
body.noslider main:before { top:140px; }
footer { z-index:1; }
footer:after { bottom:0; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg); right:0; z-index:0; }

@media (max-width:1199px) { main:before, footer:after { width:60px; height:540px; }body.noslider main:before { top:170px; }}
@media (max-width:991px) { 
	main:before, footer:after { width:34px; height:480px; }
	main:before { top:calc(56vw + 135px); }body.noslider main:before { top:84px; }
}
@media (max-width:767px) { main:before { top:calc(56vw + 105px); }}



main .layout-0 { position:relative; z-index:5; }
main .parallax { position:absolute; opacity:0; z-index:-1; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; transition-delay:1s; display:flex; align-items:center; }
main .parallax.alignment-left { justify-content:flex-start; left:0; }
main .parallax.alignment-right { justify-content:flex-end; right:0; }
main .parallax.loaded { opacity:1; }
main .parallax img { max-height:50vh; }
@media (max-width:1499px) { main .parallax img { width:75%; }}
@media (max-width:1199px) { main .parallax img { width:60%; }}
@media (max-width:991px) { main .parallax { display:none; }}
a.mask.teaser:hover .teaser-inner img { -webkit-transform:translate(-50%, -50%) scale(1.1); -moz-transform:translate(-50%, -50%) scale(1.1); -ms-transform:translate(-50%, -50%) scale(1.1); -o-transform:translate(-50%, -50%) scale(1.1); transform:translate(-50%, -50%) scale(1.1); }
@media (max-width:991px) { a.mask.teaser:hover .teaser-inner img { -webkit-transform:translate(-50%, -50%) scale(1); -moz-transform:translate(-50%, -50%) scale(1); -ms-transform:translate(-50%, -50%) scale(1); -o-transform:translate(-50%, -50%) scale(1); transform:translate(-50%, -50%) scale(1); }}
.mask.teaser { display:block; }
.mask.teaser:not(.no-text) .teaser-inner:after { content:""; position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(26, 23, 27, 0.5); }
.mask.teaser .teaser-inner { width:100%; height:100vh; position:relative; display:block; overflow:hidden; }
.mask.teaser .teaser-inner img { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; -webkit-transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -ms-transition:all 1s; transition:all 1s; }
html.browser-ie .mask.teaser .teaser-inner img { min-height:100%; height:auto; }
.mask.teaser .teaser-inner .info { z-index:1; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center; color:#ffffff; }
.mask.teaser .teaser-inner .info:before { content:""; width:90px; height:90px; margin:0 auto 45px auto; display:block; }
.mask.teaser .teaser-inner .info .title { font-size:100px; line-height:111%;  font-family:Inter;    font-weight:900;  text-transform:capitalize; }
.mask.teaser .teaser-inner .info .button { margin-top:45px; display:inline-block;    }
@media (max-width:991px) { 
	.mask.teaser .teaser-inner { height:85vw; }
	.mask.teaser .teaser-inner .info:before { width:40px; height:60px; margin-bottom:15px; }
	.mask.teaser .teaser-inner .info .title { font-size:40px;  }
	.mask.teaser .teaser-inner .info .button { margin-top:15px; }
}
.promo .mask.teaser .teaser-inner { height:30vh; }
.promo .mask.teaser .teaser-inner .info { top:20%; width:100%; }
.promo .mask.teaser .teaser-inner .info .title { line-height:0.8; }
.mask.imgtext { position:relative; }
.aliashome .mask.imgtext:before { content:""; display:block; position:absolute; left:50%; transform:translateX(-50%); top:0; -webkit-transform:translate(-25%); -moz-transform:translate(-25%); -ms-transform:translate(-25%); -o-transform:translate(-25%); transform:translate(-25%); width:25%; padding-top:25%; background-size:cover; }
.aliashome .mask.imgtext.img1:before { background-image:url("/img/pile.jpg"); }
.aliashome .mask.imgtext.img2:before { background-image:url("/img/bags.jpg"); }
.aliashome .mask.imgtext.img3:before { background-image:url("/img/leaves.jpg"); }
.aliashome .mask.imgtext.image-right:before { -webkit-transform:translate(-75%); -moz-transform:translate(-75%); -ms-transform:translate(-75%); -o-transform:translate(-75%); transform:translate(-75%); }
.aliashome .bg1 .mask.imgtext:before { left:60%; }
.aliashome .bg2 .mask.imgtext:before { left:40%; }

.aliasabout .mask.imgtext:before { content:""; display:block; position:absolute; left:60%; transform:translateX(-50%); top:12%; -webkit-transform:translate(-25%); -moz-transform:translate(-25%); -ms-transform:translate(-25%); -o-transform:translate(-25%); transform:translate(-25%); width:25%; padding-top:25%; background-size:cover; }
.aliasabout .mask.imgtext.img1:before { background-image:url("/img/pots.jpg"); }
.aliasabout .mask.imgtext.image-right:before { -webkit-transform:translate(-75%); -moz-transform:translate(-75%); -ms-transform:translate(-75%); -o-transform:translate(-75%); transform:translate(-75%); }
@media (max-width:800px) {
	.aliasabout .mask.imgtext.image-right::before { display:none; }
}

.mask.imgtext.image-right .image { order:1; }
.mask.imgtext.image-right .info { order:0; padding-left:0; padding-right:12.5%; }
.mask.imgtext .image { width:50%; margin-top:12.5%; }
.mask.imgtext .image img { width:100%; height:auto; display:block; }
.mask.imgtext .info { padding-left:12.5%; margin-top:25%; width:50%; display:flex; flex-wrap:wrap; flex-flow:column; }
.mask.imgtext .info .text h2, .mask.imgtext .info .text h1, .mask.imgtext .info .text, .mask.imgtext .info a { width:100%; }
.mask.imgtext .info .text h2.nomargintop, .mask.imgtext .info .text h1.nomargintop, .mask.imgtext .info .text.nomargintop, .mask.imgtext .info a.nomargintop { margin-top:0; }
.mask.imgtext .info .text h2  { order:1; margin-bottom:20px; }
.mask.imgtext .info .text h2 + h4  { margin-bottom:15px; }
.mask.imgtext .info .text h4  { order:0; }
.mask.imgtext .info .text  { margin-top:30px; order:2; }
.mask.imgtext .info .text p  {  margin-bottom:15px;  }
.mask.imgtext .info .text p:not(.btn) > a { margin-top:0; color:#008C23; text-decoration:underline; display:inline-block; text-transform:none; width:auto;  }
.mask.imgtext .info .text p:not(.btn) > a:hover { color:#ffff00; }
.mask.imgtext .info .text p:not(.btn) > a:before { display:none; }
.mask.imgtext .info a { order:3; }
@media (max-width:1280px) { 
	.mask.imgtext .image { margin-top:6.5%; }
}
@media (max-width:1199px) { 
	.aliashome .mask.imgtext:before { -webkit-transform:translate(-50%); -moz-transform:translate(-50%); -ms-transform:translate(-50%); -o-transform:translate(-50%); transform:translate(-50%); }
	.aliashome .mask.imgtext.image-right:before { -webkit-transform:translate(-50%); -moz-transform:translate(-50%); -ms-transform:translate(-50%); -o-transform:translate(-50%); transform:translate(-50%); }
	.mask.imgtext.image-right .info { padding-right:6.25%; }
	.mask.imgtext .image { width:45%;  }
	.mask.imgtext .info { padding-left:6.25%; margin-top:31.75%; width:55%; }
}
@media (max-width:991px) { 
	.mask.imgtext { margin-left:0; margin-right:0; width:100%; }
	.aliashome .mask.imgtext:before { width:33.3333%; height:auto; padding-top:33.3333%; }
	.aliashome .mask.imgtext.image-left:before { transform:none; left:unset; right:0; }
	.aliashome .mask.imgtext.image-right:before { transform:none; left:0; }
	.mask.imgtext.image-right .info { order:1; padding-left:45px; padding-right:45px; }
	.mask.imgtext.image-right img { margin-left:0%; }
	.mask.imgtext .row { flex-wrap:wrap; }
	.mask.imgtext .image { width:100%; margin-top:-50px; margin-bottom:50px;   }
	.mask.imgtext .image img { width:100%; }
	.mask.imgtext .info { padding-left:45px; padding-right:45px; width:100%; margin-top:45px; }
}
@media (max-width:800px) {
	.aliashome .mask.imgtext .image { display:none; }
	.aliashome .mask.imgtext.image-right:before { display:none; }
}

.pr_thumbs { margin:10px 0; }
.pr_thumbs .thumb { display:inline-block; margin:5px; cursor:pointer; }
.pr_thumbs .thumb img { width:auto !important; }

.pr_photo {	}
.pr_photo ul { list-style:none !important; padding:0; margin:0; width:100%; }
.pr_photo ul li  { list-style:none; display: none;  }
.pr_photo ul li:before { display:none !important; }

.pr_video { margin:50px 0 10px 0; }
.pr_video h2 { margin-bottom:10px; color:#fff; }
.pr_video.dview, .pr_video.mview { display:none; }
@media (min-width:901px) { .pr_video.dview { display:block; } }
@media (max-width:900px) { .pr_video.mview { display:block; } }

.pr_next { float:right; }
.pr_next .button { background-color:#008C23; }
.pr_next .button:before { background-color:#1a171b; }
.pr_next.dview, .pr_next.mview { display:none; }
@media (min-width:901px) { .pr_next.dview { display:block; } }
@media (max-width:900px) { .pr_next.mview { display:block; } }


.fprint { margin:30px 0; }

.dark { background-color:#000000;  }
.dark2 { background-color:#222; }
.dark .mask.imgtext .info .text h2, .dark .mask.imgtext .info .text { color:#fff; margin-top:0;  }
.dark .mask.imgtext .info .text h1  { color:#ffff00; margin-top:0; font-size:56px; }



.bg1 { background-image:url('/img/bg-1.jpg'); }
.bg2 { background-image:url('/img/bg-2.jpg'); }
 
#hea_008 { position:relative; z-index:100; -webkit-transition:opacity 0.5s; -moz-transition:opacity 0.5s; -o-transition:opacity 0.5s; -ms-transition:opacity 0.5s; transition:opacity 0.5s; }
body.hideHeader #hea_008 { opacity:0; pointer-events:none; }
#hea_008 .toppanel { height:120px; background-color:#ffffff; display:flex; }
#hea_008 #logo { width:100%; position:relative; }
#hea_008 #logo a { position:absolute; top:10px; left:100px; }
#hea_008 .mlogo { display:none; }
#hea_008 .visibleOnScroll { position:fixed; z-index:150; display:flex; top:0; right:0; }
@media (max-width:500px) { #hea_008 .visibleOnScroll {right:0px; } }
#hea_008 a.white.offer { position:absolute; top:0; right:240px; padding:0 5px; height:120px; min-width:120px; background-color:#ffffff; color:#1a171b; text-align:center; text-transform:uppercase; font-size:20px; line-height:20px; letter-spacing:0.05em; display:flex; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; flex-direction:column; padding-top:32px; align-items:center; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; font-family:"bree-serif", serif; font-display:fallback; z-index:55; }
@media (max-width:992px) { #hea_008 a.white.offer { display:none; }}
#hea_008 a.white.offer p:first-child { font-size:30px; line-height:30px; letter-spacing:0.05em; }
#hea_008 a.white.offer:hover { color:#000000; }
@media (max-width:1199px) { #hea_008 a.white.offer { height:90px; min-width:90px; right:195px; padding-top:16px; }#hea_008 a.white.offer p:first-child { font-size:30px; line-height:25px; letter-spacing:0.05em; }}
#hea_008 #menu-toggle { width:120px; height:120px; background-color:#000; cursor:pointer; padding:0; position:relative; -webkit-transition:background-color 0.5s; -moz-transition:background-color 0.5s; -o-transition:background-color 0.5s; -ms-transition:background-color 0.5s; transition:background-color 0.5s; }
#hea_008 #menu-toggle:hover { background-color:#008C23; }
#hea_008 #menu-toggle span { display:block; background-color:#ffffff; -webkit-transition:width 0.25s ease-in-out, height 0.25s ease-in-out; -moz-transition:width 0.25s ease-in-out, height 0.25s ease-in-out; -o-transition:width 0.25s ease-in-out, height 0.25s ease-in-out; -ms-transition:width 0.25s ease-in-out, height 0.25s ease-in-out; transition:width 0.25s ease-in-out, height 0.25s ease-in-out; }
#hea_008 #menu-toggle #hamburger { position:absolute; width:100%; height:100%; }
#hea_008 #menu-toggle #hamburger span { width:40px; height:2px; position:absolute; top:50%; transform:translateY(-50%); left:40px; }
#hea_008 #menu-toggle #hamburger span:nth-child(1) { transition-delay:0.5s; margin-top:-12px; }
#hea_008 #menu-toggle #hamburger span:nth-child(2) { transition-delay:0.625s; }
#hea_008 #menu-toggle #hamburger span:nth-child(3) { transition-delay:0.75s; margin-top:12px; }
#hea_008 #menu-toggle #cross { position:absolute; width:100%; height:100%; transform:rotate(45deg); -webkit-border-radius:50%; border-radius:50%; background-clip:padding-box; }
#hea_008 #menu-toggle #cross span:nth-child(1) { width:2px; height:0; position:absolute; left:50%; transform:translateX(-50%); top:33.3333%; transition-delay:0s; }
#hea_008 #menu-toggle #cross span:nth-child(2) { width:0; height:2px; position:absolute; top:50%; transform:translateY(-50%); left:33.3333%; transition-delay:0.25s; }
#hea_008.showmenu #menu-toggle #hamburger span { width:0%; }
#hea_008.showmenu #menu-toggle #hamburger span:nth-child(1) { transition-delay:0s; }
#hea_008.showmenu #menu-toggle #hamburger span:nth-child(2) { transition-delay:0.125s; }
#hea_008.showmenu #menu-toggle #hamburger span:nth-child(3) { transition-delay:0.25s; }
#hea_008.showmenu #menu-toggle #cross span:nth-child(1) { height:33.3333%; transition-delay:0.625s; }
#hea_008.showmenu #menu-toggle #cross span:nth-child(2) { width:33.3333%; transition-delay:0.375s; }
#hea_008:not(.showmenu) .menuwrapper { opacity:0; pointer-events:none; }
#hea_008:not(.showmenu) .menuwrapper #menu { -webkit-transform:scale(0.95); -moz-transform:scale(0.95); -ms-transform:scale(0.95); -o-transform:scale(0.95); transform:scale(0.95); }
#hea_008:not(.showmenu) .menuwrapper a { opacity:0; }
#hea_008 .sidepanel { width:120px; position:absolute; top:0; right:0; height:100vh; background-color:#ffffff; opacity:0; pointer-events:none; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; }
#hea_008 .sidepanel.show { opacity:1; pointer-events:all; }
#hea_008 .sidepanel .lang { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%) rotate(-90deg); -moz-transform:translate(-50%, -50%) rotate(-90deg); -ms-transform:translate(-50%, -50%) rotate(-90deg); -o-transform:translate(-50%, -50%) rotate(-90deg); transform:translate(-50%, -50%) rotate(-90deg); }
#hea_008 .sidepanel .social { position:absolute; bottom:50px; left:0; right:0; }
#hea_008 .sidepanel .social a {  margin:0 auto 30px auto;  font-size:30px; display:block;  }
#hea_008 .sidepanel .social a + a { margin-top:5px; }
#hea_008 .lang { display:flex; }
#hea_008 .lang a { color:#1a171b; padding:10px; }
#hea_008 .lang a:hover, #hea_008 .lang a.current { color:rgba(26, 23, 27, 0.4); }
#hea_008 .social a { width:30px; height:30px;  position:relative; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s;  }
#hea_008 .menuwrapper { position:fixed; z-index:120; top:0; left:0; height:100%; right:0;  -webkit-transition:opacity 0.5s; -moz-transition:opacity 0.5s; -o-transition:opacity 0.5s; -ms-transition:opacity 0.5s; transition:opacity 0.5s; }
#hea_008 .menuwrapper #menu { -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; position:absolute; top:0; left:0%; height:100%; right:0; padding:60px; }
#hea_008 .menuwrapper #menu:before { content:""; background-color:#000;  position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; }
#hea_008 nav { background-color:#000000; background-image:url('/img/colour.png'); background-repeat:repeat-x; background-position:bottom; background-size:10%; height:100%; min-height:100%; padding:45px 40px 15px 40px; display:flex; align-content:space-between; flex-wrap:wrap; flex-flow:column; }
#hea_008 nav > ul > li:first-child a { position:relative; overflow:hidden;  }
#hea_008 nav > ul > li:first-child a img { position:relative; }
#hea_008 nav a { color:#FFFFFF; padding:15px 20px; }
#hea_008 nav a:hover, #hea_008 nav a.current { color:#FFFF00; }
#hea_008 nav > ul { font-size:60px; line-height:100%;   font-family:Inter;    font-weight:900;  text-transform:titlecase; font-display:fallback; margin-bottom:12px; overflow:auto; height:100%; text-align:center; list-style:none; }
#hea_008 nav > ul > li:last-child { margin-bottom:30px; }
#hea_008 nav .open-submenu > a { color:#7FBC01; }
#hea_008 nav .submenu { position:relative; font-size:16px; line-height:125%;  font-weight:300;  font-display:fallback; margin-bottom:45px; }
#hea_008 nav .submenu .submenu { margin-bottom:0; padding-left:20px; }
#hea_008 nav .submenu .submenu a { padding-top:5px; padding-bottom:5px; }
#hea_008 nav .submenu a { padding:10px 20px; }
#hea_008 nav .bottompanel { border-top:2px solid #FFFFFF; margin:0 20px; padding-top:30px; display:flex; justify-content:space-between; align-items:end; width:calc(100% - 40px); }
#hea_008 nav .bottompanel .lang { margin-left:-10px; }
#hea_008 nav .bottompanel .social { display:block; text-align:center; width:100%;  }
#hea_008 nav .bottompanel .social a { width:auto; height:auto; font-size:30px; }
@media (max-width:1299px) { 
	#hea_008 .toppanel { height:90px; }
	#hea_008 .toppanel #logo a img { width:65%;  }
        #hea_008 #logo a { left:30px; }
	#hea_008 #menu-toggle #hamburger span { left:25px; }
	#hea_008 .menuwrapper #menu {  padding:30px; }
	#hea_008 #menu-toggle { width:90px; height:90px; }
	#hea_008 .sidepanel { width:90px; }
}
@media (max-width:767px) { 
	#hea_008 { position:fixed; top:0; left:0; right:0; }
	body.fully-loaded #hea_008 .toppanel { -webkit-transition:max-height 0.5s; -moz-transition:max-height 0.5s; -o-transition:max-height 0.5s; -ms-transition:max-height 0.5s; transition:max-height 0.5s; }
	body.fully-loaded #hea_008 #logo a img { -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; }
	body:not(.fully-loaded) #hea_008 a { -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; transition:none; }
	#hea_008 .toppanel { height:100vh; max-height:calc(45px + 45px); }
	body.scrolled #hea_008 .toppanel { max-height:90px; }
	/*body.scrolled #hea_008 .toppanel #logo a img { margin:10px 0; width:75px; height:110px; }*/
	#hea_008 .toppanel #logo { display:flex; align-items:center; justify-content:center; overflow:hidden; }
	#hea_008 .toppanel #logo a { position:relative; height:60%; top:-34px; left:0; width:160px; }
	#hea_008 .toppanel #logo a img {  width:100%; height:auto; }
	#hea_008 .sidepanel { display:none; }
	#hea_008 .menuwrapper #menu { left:0; }
	#hea_008 nav > ul > li { width:100%; }
	#hea_008 nav > ul > li:not(:first-child) > a { min-height:0; }
	#hea_008 nav > ul > li:not(.open-submenu) > .submenu { opacity:0; overflow:hidden; max-height:0; margin-bottom:0; }
	#hea_008 nav .submenu { -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; transition-timing-function:ease-in-out; max-height:1000px; }
	#hea_008 nav .submenu a { padding-left:50px; }
	
	body.scrolled #hea_008 .toppanel {  background-color:#000000; }
	body.scrolled #hea_008 .toppanel #logo a img { width:100%; height:auto; margin:5px 15px ;  }	
	body.scrolled #hea_008 .toppanel #logo a .dlogo { display:none; }
	body.scrolled #hea_008 .toppanel #logo a .mlogo { display:block;   }
	body.scrolled #hea_008 .toppanel #logo a { left:-50px; }
	#hea_008 #menu-toggle #hamburger span { left:20px; }
	#hea_008 .toppanel { height:100vh; max-height:calc(90px  + 50px); }
	#hea_008 .toppanel #logo a {  height:100%; top:0px; left:20%; width:180px; }
	#hea_008 #menu-toggle { width:80px; height:80px; }
	#hea_008 nav { padding-left:15px; padding-right:15px; }
	#hea_008 nav a { padding-top:0px; padding-bottom:15px; }
	#hea_008 nav > ul > li:first-child a { padding-top:20px; }
	#hea_008 nav > ul > li:first-child a img { width:100%; }
	#hea_008 nav .bottompanel { padding-top:10px; }	
}
@media (max-width:500px) { 
	#hea_008 nav > ul { font-size:48px; }
	#hea_008 #logo { width:80%; }
	#hea_008 .toppanel #logo a {  width:70%; height:auto; left:0; }
	body.scrolled #hea_008 .toppanel { max-height:140px; }
	body.scrolled #hea_008 .visibleOnScroll { top:20px; }
}
body.fully-loaded main { -webkit-transition:margin 0.5s; -moz-transition:margin 0.5s; -o-transition:margin 0.5s; -ms-transition:margin 0.5s; transition:margin 0.5s; }
@media (max-width:700px) { body:not(.scrolled) main { margin-top:120px; }}
#linkmobile { display:none; top:15px; position:absolute; left:15px; width:100px; }
@media (min-width:992px) { #linkmobile { display:none; }}
@media (max-width:991px) { 
	#linkmobile a { width:45px; height:45px; display:block; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; }
	#linkmobile a:hover { -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05); }
	#linkmobile a.linkphone { background:transparent url("/svg/icon_phone") no-repeat center center; background-size:contain; }
}
@media (max-width:700px) { 
	html body { -webkit-transition:margin 0.5s; -moz-transition:margin 0.5s; -o-transition:margin 0.5s; -ms-transition:margin 0.5s; transition:margin 0.5s; }
	html body main { margin-top:215px; }
	html body.scrolled main { margin-top:0; }
	html body.scrolled:not(.scroll-block) { margin-top:90px; }
}


.default .mask.slider_singletext  {  height:calc(62vh -  120px);  }
.default .mask.slider_singletext .images  {  height:calc(62vh -  120px);  }
.default .mask.slider_singletext .image   {  height:calc(62vh -  120px);  }
.default .mask.slider_singletext .info h3 { color:#1a171b;  }
.default .mask.imgtext .image {  margin-top:5%;  }
.default .mask.imgtext .info  {  margin-top:5%;  }
.default .mask.imgtext .info .text h3 { margin-bottom:20px; }
.default #hea_008 .sidepanel  {  height:62vh;  }



.aliashome .mask.slider_singletext  {  height:calc(100vh -  120px);    background-image:url('/img/colour.png'); background-repeat:repeat-x; background-position:bottom; }
@media (max-width:500px) {
	.aliashome .mask.slider_singletext  {  height:calc(100vh -  120px); }
}
.aliashome .mask.slider_singletext .images  {  height:calc(100vh - 120px);  }
.aliashome .mask.slider_singletext .image   {  height:calc(100vh - 120px);  }
@media (max-width:500px) {
	.aliashome .mask.slider_singletext .images {  height:calc(100vh - 220px); }
	.aliashome .mask.slider_singletext .image   {  height:calc(30vh);  }
}

/*.aliashome .mask.slider_singletext .image::before { content:''; position:absolute; z-index:111; width:100%; height:50px; background-image:url('/img/colour.png'); background-repeat:repeat-x; }*/
.aliashome .mask.imgtext .image {  margin-top:5%;  }
.aliashome .mask.imgtext .info  {  margin-top:5%;  }
.aliashome #hea_008 .sidepanel  {  height:100vh;  }
.aliashome h3:not(:last-child)::after { content:none; }
@media (min-width:1200px) {
	.aliashome .mcont { padding: 0 300px; }
}
@media (max-width:500px) {
	.aliashome .mcont { padding: 0 30px; }
}
.aliasabout .mask.slider_singletext  {  height:calc(62vh -  120px); background-image:url('/img/colour.png'); background-repeat:repeat-x; background-position:bottom;  }
.aliasabout .mask.slider_singletext .images  {  height:calc(62vh -  120px);  }
.aliasabout .mask.slider_singletext .image   {  height:calc(62vh -  120px);  }
/*.aliasabout .mask.slider_singletext .image::before { content:''; position:absolute; z-index:111; width:100%; height:50px; background-image:url('/img/colour.png'); background-repeat:repeat-x; }*/
.aliasabout .mask.slider_singletext .info h3 { color:#1a171b; }
.aliasabout .mask.imgtext .image {  margin-top:20%;  }
.aliasabout .mask.imgtext .info  {  margin-top:5%;  }
.aliasabout #hea_008 .sidepanel  {  height:62vh;  }
.aliasabout h3:not(:last-child)::after { content:none; display:none; }
@media (max-width:1199px) {
	.aliasabout .mask.imgtext .image { margin-top:0; }
	.aliasabout .mask.imgtext.image-right::before	{ display:none; }
}
@media (max-width:800px) {
        .aliasabout .mask.imgtext .image { margin-top:20px; }
}


.aliascontact .mask.slider_singletext  {  height:calc(62vh -  120px); background-image:url('/img/colour.png'); background-repeat:repeat-x; background-position:bottom;  }
.aliascontact .mask.slider_singletext .images  {  height:calc(62vh -  120px);  }
.aliascontact .mask.slider_singletext .image   {  height:calc(62vh -  120px);  }
.aliascontact .mask.slider_singletext .info h3 { color:#1a171b; }
.aliascontact .mask.imgtext .image {  margin-top:5%;  }
.aliascontact .mask.imgtext .info  {  margin-top:5%; width:100%;  }
.aliascontact #hea_008 .sidepanel  {  height:62vh;  }
.aliascontact h3 { color:#FFFF00; }
.aliascontact h3:not(:last-child)::after { content:none; display:none; }
.aliascontact .contentContainer .image img { width:100%; height:auto; }
/*
@media (max-width:1500px) {
	.aliascontact .contentContainer .image img { width:100%; height:auto; }
}
*/


.aliasnews .mask.slider_singletext  {  height:calc(62vh -  120px); background-image:url('/img/colour.png'); background-repeat:repeat-x; background-position:bottom;  }
.aliasnews .mask.slider_singletext .images  {  height:calc(62vh -  120px);  }
.aliasnews .mask.slider_singletext .image   {  height:calc(62vh -  120px);  }
.aliasnews .mask.slider_singletext .info h3 { color:#1a171b; }
.aliasnews .mask.imgtext .image {  margin-top:5%;  }
.aliasnews .mask.imgtext .info  {  margin-top:5%;  }
.aliasnews #hea_008 .sidepanel  {  height:62vh;  }
.aliasnews h3:not(:last-child)::after { content:none; display:none; }
.aliasnews .contentContainer { background-color:#ccc; padding:90px 0 0 0; }
.aliasnews .button.button-big { margin: 0 auto;  }
@media (max-width:767px) { .mask.text .row { display:flex; } }
@media (max-width:500px) { 
	.mask.text .row { display:block; }
	.news_blk:after { content:""; clear:both; display:block; }
}
.aliasproducts .mask.slider_singletext  {  height:calc(62vh -  120px);  background-image:url('/img/colour.png'); background-repeat:repeat-x; background-position:bottom; }
.aliasproducts .mask.slider_singletext .images  {  height:calc(62vh -  120px);  }
.aliasproducts .mask.slider_singletext .image   {  height:calc(62vh -  120px);  }
.aliasproducts .mask.imgtext .image {  margin-top:5%;  }
.aliasproducts .mask.imgtext .info  {  margin-top:5%;  }
.aliasproducts #hea_008 .sidepanel  {  height:62vh;  }
.aliasproducts .contentContainer { padding:45px 0 0 0; }

.aliasproduct-enquiry .mask.slider_singletext  {  height:calc(62vh -  120px); background-image:url('/img/colour.png'); background-repeat:repeat-x; background-position:bottom;  }
.aliasproduct-enquiry .mask.slider_singletext .images  {  height:calc(62vh -  120px);  }
.aliasproduct-enquiry .mask.slider_singletext .image   {  height:calc(62vh -  120px);  }
.aliasproduct-enquiry .mask.slider_singletext .info h3 { color:#1a171b; }
.aliasproduct-enquiry .mask.imgtext .image {  margin-top:5%;  }
.aliasproduct-enquiry .mask.imgtext .info  {  margin-top:5%;  }
.aliasproduct-enquiry #hea_008 .sidepanel  {  height:62vh;  }
.aliasproduct-enquiry .mask.text .text h2 { margin-top:45px; color:#fff;  }
.aliasproduct-enquiry h3:not(:last-child)::after { content:none; }

.typeprodgrp .mask.slider_singletext  {  height:calc(62vh -  120px); background-image:url('/img/colour.png'); background-repeat:repeat-x; background-position:bottom; }
.typeprodgrp .mask.slider_singletext .images  {  height:calc(62vh -  120px);  }
.typeprodgrp .mask.slider_singletext .image   {  height:calc(62vh -  120px);  }
.typeprodgrp .mask.imgtext .image {  margin-top:5%;  }
.typeprodgrp .mask.imgtext .info  {  margin-top:5%;  }
.typeprodgrp #hea_008 .sidepanel  {  height:62vh;  }


.typenews .mask.slider_singletext  {  height:calc(62vh -  120px); background-image:url('/img/colour.png'); background-repeat:repeat-x; background-position:bottom;  }
.typenews .mask.slider_singletext .images  {  height:calc(62vh -  120px);  }
.typenews .mask.slider_singletext .image   {  height:calc(62vh -  120px);  }
.typenews .mask.slider_singletext .info h3 {  color: #1a171b; }
.typenews .mask.imgtext .image {  margin-top:5%;  }
.typenews .mask.imgtext .image img { margin-bottom:30px; }
.typenews .mask.imgtext .info  {  margin-top:5%;  }
.typenews #hea_008 .sidepanel  {  height:62vh;  }



.news { height:750px; padding: 50px 30px; background-color:#FFF; margin-bottom:30px; }
@media (max-width:1299px) { .news {  padding: 5px 5px 50px 5px; } }
.news .nimg { margin-bottom:20px; }
@media (max-width:1199px) { .news .nimg img { width:100%; } }
.news .ntitle { font-size:40px; line-height:1;  font-family:Inter;    margin-bottom:20px;  }
@media (max-width:1199px) {.news .ntitle { font-size:20px; }}
.news .ndate { font-size:14px; color:#008C23; margin-bottom:20px; }
.news .nsummary { font-size:18px; line-height:1.3; }
.news .nreadmore a { /*margin-left:10%;*/   }
/*
@media (min-width:1500px) {
	.news .nreadmore a { margin-left:20%; }
}
*/
@media (max-width:1199px) {
	.news .nreadmore .button { font-size:24px;  }
}

.newscontent { }
.newscontent h1 { font-size:30px; line-height:1;   font-family:Inter;   font-weight:700;  margin-bottom:20px; color:#1a171b; padding-top:0; }
.newscontent .ndate { font-size:20px; color:#008C23; margin-bottom:20px; }
.newscontent .nauthor { font-size:16px; line-height:1.3; margin-bottom:20px; font-style:italic; }
.newscontent .ncontent { font-size:18px; line-height:1.3; }

.typeprodgrp .mask.slider_singletext  {  height:calc(62vh -  120px);  }
.typeprodgrp .mask.slider_singletext .images  {  height:calc(62vh -  120px);  }
.typeprodgrp .mask.slider_singletext .image   {  height:calc(62vh -  120px);  }
.typeprodgrp .mask.imgtext .image {  margin-top:5%;  }
@media (max-width:900px) {
	.typeprodgrp .mask.imgtext .image { padding:30px; }
}
.typeprodgrp .mask.imgtext .info  {  margin-top:5%;  }
.typeprodgrp #hea_008 .sidepanel  {  height:62vh;  }

.hproduct {  margin-bottom:30px; position:relative; overflow:hidden;  }
.hproduct a {  margin-top:0 !important; text-transform:capitalize !important; }
.hproduct a::before { display:none !important;  }
.hproduct .primg {   }
.hproduct .primg img { width:400px; height:auto; }
.hproduct .prtitle { position:absolute; top:0; left:-200%; width:100%; height:100%; font-family:Inter; display:table; background-color:#000; color:#fff; transition:left 0.8s ease 0s;   }
.hproduct .prtitle span { display:table-cell; vertical-align:middle; width:100%; text-align:center; }
.hproduct:hover .prtitle { left:0; }

.hprod_blk {    position: relative;    width: 99%; padding: 0 0 0 9px; margin:70px 0 0 0;}
@media (max-width:500px) {
	.hprod_blk {  width: 100%; padding: 0 10px; }
}
.hprod_blk .n_slider {   margin: 0 auto;    overflow: hidden;  }
.hprod_blk .n_slider ul {}
.hprod_blk .n_slider  li {   float: left;      margin-right: 20px;    position: relative;    width: 25%; }
.hprod_blk .n_prev, .hprod_blk  .n_next {    display: block;    height: 45px;    overflow: hidden;    position: absolute;    text-indent: -9999px;    top: 40%;    width: 50px; z-index:999;}
.hprod_blk .n_prev {   background: url("/img/prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);    left: -50px;}
.hprod_blk .n_prev:hover {background-position: left bottom;}
.hprod_blk .n_next {    background: url("/img/next.png") no-repeat scroll right top rgba(0, 0, 0, 0);    right: -60px;}
.hprod_blk .n_next:hover {background-position: right bottom;}
@media (max-width:1000px) {
        .hprod_blk .n_slider  li { width:40%;  }
}
@media (max-width:500px) {
	.hprod_blk .n_slider  li { width:80%; margin: 0 auto; }
	.hprod_blk .n_prev { left: -30px; }
	.hprod_blk .n_next { right: -30px; }
}
.product {  margin-bottom:30px; padding-bottom:50px;  background-color:#000; background-image:url('/img/colour.png'); background-repeat:repeat-x; background-position:bottom;  }
.product .primg { margin-bottom:20px; }
.product .primg img { width:100%; height:auto; }
.product .prtitle { font-size:32px;  text-align:center; color:#fff; line-height:1;  height:70px; font-family:Inter;   font-weight:900;  text-transform:titlecase;   padding: 0 20px;  margin-bottom:20px;  }
@media (max-width:1280px) { .product .prtitle { height:auto;  } }
.product .prsummary { font-size:18px; text-align:center; text-transform:none; color:#fff; line-height:1.2; height:240px; padding: 0 30px; margin-bottom:20px; }
@media (max-width:1280px) { .product .prsummary { font-size:14px; } }
@media (max-width:700px) { .product .prsummary { font-size:20px; } }
@media (max-width:500px) { .product .prsummary { height:auto; } }
.product #optlist { padding:10px; font-size:20px; }
@media (min-width:700px) and (max-width:1200px) { .product #optlist { padding:0px; } }
.product .prprice { color:#fff; text-align:center; min-height:30px; margin-top:20px; }
.product .prreadmore { text-align:center; display:flex; }
@media (max-width:991px) { .product .prreadmore { margin-left:10%; } }
.product .prreadmore::before {    content: "";    display: block;    width: 40px;    height: 2px;    background-color: #fff;    margin-right: 15px; margin-left:27%;   -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    -ms-transition: all 0.5s;    transition: all 0.5s;    bottom: -1.2em;    position: relative; }
.product>a { display:block; padding-bottom:30px !important; background-color:#000 !important; margin-top:25px !important; }
.product>a:hover { background-color:#000 !important; }
.product>a::before { display:none !important; }
.product>a:hover .prreadmore::before { width:60px; background-color:#008C23; }
.product .prreadmore .button {  background-color:#008C23; }
.product>a:hover .prreadmore .button::before { -webkit-transform:translate(100%); -moz-transform:translate(100%); -ms-transform:translate(100%); -o-transform:translate(100%); transform:translate(100%);  }
.product .enqbtn {  text-align:center;  display:flex; }
@media (max-width:991px) { .product .enqbtn { margin-left:0%; } }
.product .enqbtn::before {    content: "";    display: block;    width: 0px;    height: 2px;    background-color: #fff; /*   margin-right: 15px; margin-left:26%; */  -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    -ms-transition: all 0.5s;    transition: all 0.5s;    bottom: -1.4em;    position: relative; }
.product>a:hover .enqbtn::before { width:0px; background-color:#333; }
.product .enqbtn .button {  background-color:#333; line-height:3; font-family:Inter; 	font-size: 22px;  text-transform: titlecase; margin: 0 auto; }
.product>a:hover .enqbtn .button::before { -webkit-transform:translate(100%); -moz-transform:translate(100%); -ms-transform:translate(100%); -o-transform:translate(100%); transform:translate(100%);  }
@media (min-width:700px) and (max-width:1200px) {
	.product .enqbtn::before { margin-left:0; bottom: -1em; width:0; }
	.product .enqbtn .button { font-size:20px; }
}

.prcontent { }
.prcontent h1 { font-size:30px; line-height:1;   font-weight:700;  margin-bottom:20px; color:#1a171b; padding-top:0; }
.prcontent .prcode { margin-bottom: 20px; }
.prcontent .prdesc { font-size:18px; line-height:1.3; margin-bottom:40px; }
.prcontent .prprice { font-size:30px; }

.prod_blk { margin-top:-50px; }
@media (max-width:500px) {
	.prod_blk:after { content:""; clear:both; display:block; }
}
#filter { margin:0;  }
#filter li::before { display:none !important; }
#filter li { display: inline-block; overflow:hidden; vertical-align:top;}
#filter li a { margin-top:20px; margin-right:20px; margin-bottom:20px; display:block; line-height:20px; font-family: Roboto; font-weight:400; }
@media (max-width:800px) {
	#filter li a { margin-top:20px;  margin-right:10px; font-size:20px; }
}
#filter li a::before { width:0 !important; bottom:-2.3em !important; } 
#filter li a:hover:before { width:50px !important; }
#filter li a.active { color:#008C23 !important; }
#filter li a.active:before { width:50px !important; background-color:#008C23 !important; }


.service { height:550px; padding: 50px 30px; }
@media (max-width:1280px) { .service { height:600px; padding: 50px 15px; } }
@media (max-width:991px) { .service { height:auto; padding:50px 5px; } }
.service .sicon { font-size:60px; color:FBC01; margin-bottom:30px;  }
.service .stitle { font-size:28px; line-height:1;   font-weight:700;  margin-bottom:20px; text-transform:uppercase;  }
.service .sdesc { font-size:18px; line-height:1.3; }

.pdfddl { font-size: 26px;	line-height: 120%;		 font-family: Inter;	font-weight: 500;	text-transform: uppercase;	position: relative;	 }
.pdfddl a { color:#fff !important; }
.pdfddl a:hover { color:#FFFF00 !important; }
.pdfddl a::before { background-color:#fff !important; }
.pdfddl a:hover::before { background-color:#FFFF00 !important; }
.pdfddl span { margin: 0 20px 0 0; }
@media (max-width:800px) {
	.aliasabout .pdfddl { padding: 0 50px; }
	.mask:not(.quickrequest) .pdfddl a:not(.arrow):not(.button) { justify-content: left; }
}


.cform { position:relative; margin-top:50px;  }
.cform:after { clear:both; }

.form-group {	  position: relative;	  margin: 0 46px 50px 0;	  font-size: 16px;   float:left;   width:38%; 	}
.form-group label {	  position: relative;  left: 0;	  top: 0;	 font-weight: bold;	  font-style: normal;	float:left;  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
.form-group.form-group-file input { padding:0; }
.form-group.form-group-full {	  width:86%;	}
@media (max-width:1300px){ .form-group, .form-group.form-group-full { width:100%; margin-right:0;  } }
.form-group-submit .htmlISubmit { border:0; font-size:40px; background-color:#008C23; color:#fff; width:100%; height:60px;  }
.form-group-submit .htmlISubmit:hover { background-color:#333; }
.form-group .tfvHighlight { color:red !important; }

.htmlIText {	  width:100%; height: auto;	  background: none;	  border: 2px solid #fff;	 font-size: 20px;	  color: #fff;	  padding: 0.5rem 0;	  border-width: 0 0 2px;	  -webkit-box-shadow: none !important;			  box-shadow: none !important;	 	  font-weight: normal;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out;	}
.htmlIText:focus {	  border-color: #008C23;	}
.htmlIMemo { width:100%; height: 150px;	  background: none;	  border: 2px solid #fff;	font-size: 20px;	  color: #fff;	  padding: 0.5rem 0;	  border-width: 0 0 2px;	  -webkit-box-shadow: none !important;			  box-shadow: none !important;	 	  font-weight: normal;	  font-style: normal;	  -webkit-transition: all 0.25s ease-out;	  transition: all 0.25s ease-out; }
.htmlIMemo:focus {	  border-color: #008C23;	}
/*.htmlIMemo {	width:100%;  border-width: 2px;	  padding: 0.5rem;	  height: 6.66666667rem; background-color:transparent;  	}*/

.enqform { margin-top:20px; }
.enqform .form-group label { color:#fff; }
@media (max-width:800px) {
	.enqform { margin-left:50px; margin-right:50px; }
}

.calc_blk .container { padding:90px 0 45px 0; }
.calc_blk h2 { color:#fff; }

.calc .row { flex-wrap:wrap; }
.calc .calc-top { display:flex; width:100%; margin-top:50px; }
.calc .calc-top > div { width:100%; margin-top:0px; margin-right:30px; margin-bottom:40px; background-color: #000;  }
.calc .calc-top > div:last-child { margin-right:0px; }
.calc .calc-top .image { text-align:center; }
@media (max-width:800px){ 
	.calc .calc-top { display:block; }
	.calc .calc-top > div { width:100%; }
}
.dark2 .calc .calc-top > div { background-color:#222; }

.pcblk {  padding: 20px; height:100%; }
.pcblk .pctitle { font-size: 40px;  line-height: 0.8; text-transform:uppercase; font-family:Inter; font-weight:bold;   margin-bottom:20px; text-align:center; }
.pcblk .image { margin-left:auto; margin-right:auto; }
.pcblk .pcwidget {  max-width: 1080px;  width: 100%;  min-height: 140px;  position: relative; margin: 0 auto;}
.pcblk .pcwidget .response {  width: 100%;  min-height: 1px; margin-top:20px;  display: block; text-align:center; }
.pcblk .pcwidget .response p {  font-size: 20px;  line-height: 22px;  color: #000;  display: block;  text-align:center; padding:20px; }
.pcblk .pcwidget .response #success {  display: none; }
.pcblk .pcwidget .response #success .result { display:block; font-size:16px; }
.pcblk .pcwidget .response #success .result .locblk { margin:10px 0; }
.pcblk .pcwidget .response #success .result .loc { color:#008C23; font-size:18px; }
.pcblk .pcwidget .response #fail {  display: none; padding:10px; }
.pcblk .pcwidget .input { text-align:center; margin-bottom:10px; color:#fff;   }
.pcblk .pcwidget .input .pc {  height: 60px;  width: 100px;	border: none;	padding: 0;	vertical-align: top; margin:10px 0 0 0;	font-size: 22px; background-color:#f2f2f2;	color: #000;  text-align:center; }
.pcblk .pcwidget .input .pcbtn {  height: 48px;   padding:0 30px; 	border: none;	margin: 10px 0 0 0;	color: #fff; background-color:transparent; font-family:Inter; 	font-size: 28px; 	cursor: pointer;	min-width: 40px;  }
.aliasproduct-enquiry .pcblk .image { margin-top:0 !important; text-align:center; }
.aliasproduct-enquiry .pcblk .image img { width:auto !important; display:inline !important; }
.aliasproduct-enquiry .pcblk .pctitle { color:#fff; }
.aliasproduct-enquiry .pcblk .pcwidget { color:#fff; }
.aliasproduct-enquiry .pcblk .pcwidget .response { padding:20px; }

.cpblk {  padding: 20px; height:100%; }
.cpblk .cptitle { font-size: 40px;  line-height: 0.8; text-transform:uppercase; font-family:Inter; font-weight:bold;   margin-bottom:20px; text-align:center;  }
.cpblk .image { margin-left:auto; margin-right:auto; }
.cpblk .cpwidget {  max-width: 1080px;  width: 100%;  position: relative; margin: 0 auto; text-align:center; }
.cpblk .cpwidget select { padding:10px; font-size:16px;  }
.cpblk .cpwidget .response {  width: 100%;  height: 50px;  display: table;  margin-top:20px;  }
.cpblk .cpwidget .response .cpinfo {  display:block; font-size:30px;   }
.cpblk .cpwidget .response .cpinfo .note { font-size:16px;  margin-top: 20px; line-height: 1; }
.cpblk .cpwidget .response .cpinfo .note span { display:block; margin-bottom:10px; }
.cpblk .cpwidget .input { margin-bottom:10px; }
.cpblk .cpwidget .input .cpbtn {  height: 48px;  width: auto; padding: 0 30px;  	border: none;	background-color: #008C23;	margin: 10px 0 0 0;	color: #fff; font-family:Inter; 	font-size: 28px; 	cursor: pointer; }
.cpblk .cpwidget .input .cpbtn:hover { color:#000; }
/*.cpblk .cpwidget .input {  width: 37%;  height: 48px;  display: table-cell;  vertical-align: middle;  float: right;  margin-top: 46px;}*/


.vcblk {  padding: 20px; height:100%; }
.vcblk .vctitle { font-size: 40px;  line-height: 0.8; text-transform:uppercase; font-family:Inter; font-weight:bold;  margin-bottom:20px; text-align:center;  }
.vcblk .image { margin-left:auto; margin-right:auto; }
.vcblk .vcwidget {  max-width: 1080px;  width: 100%; position: relative; margin: 0 auto; text-align:center; }
.vcblk .vcwidget select { padding:10px; font-size:16px;  }
.vcblk .vcwidget .response {  width: 100%;  min-height: 1px;  display: table;  margin-top:40px; font-size:60px; color:#008C23; }
.vcblk .vcwidget .input { color:#fff; margin-bottom:10px; }
.vcblk .vcwidget .input .vci {  height: 60px;  width: 80px; text-align:center;   border: none; vertical-align: middle;  font-size: 22px; background-color:#f2f2f2; color: #000;   padding:10px; }
.vcblk .vcwidget .input .vcbtn {  height: 48px;  width: auto; padding: 0 30px;   background-color:transparent;   border: none;   margin: -10px 0 0 0;  vertical-align:middle;    color: #fff;   font-family:Inter;  font-size: 28px;       cursor: pointer; }
@media (max-width:500px) {
	.vcblk .vcwidget .input .vcbtn { margin:20px 0 0 0; }
}


.fnav .row { flex-wrap:wrap; }
.fnav .footer-top { display:flex; width:100%; }
.fnav .footer-top > div { width:50%; }
.fnav .footer-top > div:first-child { margin-top:135px; margin-right:30px; }
.fnav .footer-top .mask.teaser { cursor:pointer; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; }
.fnav .footer-top .mask.teaser:not(.show) { opacity:1; }
.fnav .footer-top .mask.teaser.sem .info:before { width:120px; height:165px; }
.fnav .footer-top .mask.teaser .info { top:0; bottom:0; left:0; right:0; -webkit-transform:translate(0); -moz-transform:translate(0); -ms-transform:translate(0); -o-transform:translate(0); transform:translate(0); }
.fnav .footer-top .mask.teaser .info:before { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); margin:0; }
.fnav .footer-top .mask.teaser .info .title { display:none; }
.fnav .footer-top .mask.teaser > span { text-align:right; text-transform:uppercase; padding-top:30px; padding-bottom:30px; margin-bottom:-30px; color:#1a171b; }
@media (max-width:991px) { 	
	.fnav .footer-top { margin-left:0; margin-right:0; margin-bottom:75px;  }
	.fnav .footer-top > div:first-child { margin-top:75px; margin-right:0; }
	.fnav .footer-top .mask.teaser > span { padding-left:30px; padding-right:30px; flex-wrap:wrap; justify-content:center; text-align:center; }
	.fnav .footer-top .mask.teaser > span:after { margin-top:15px; margin-left:0; }	
}
.fnav .footer-top .mask.teaser .teaser-inner .info .button { margin-top:30%; }
.fnav .mask.teaser .teaser-inner  {  height: 50vh;  }

.sblk .oservices  {  background-color:#fff;  }
.sblk .oservices .container { padding:70px 0; }
.sblk .oservices h2 { text-align:center; color:#1a171b; }
.sblk .oservices img { width:16%; height:auto; margin:2%; }
@media (max-width:1200px) {
	.sblk .oservices img { width:28%; }
}
@media (max-width:1100px) { 
	.sblk .oservices {  width:100%; margin:4% auto; text-align:center;   }
}
@media (max-width:500px) { 
	.sblk .oservices img { width:40%; }
}

footer { position:relative; }
footer .row { flex-wrap:wrap; }
footer .footer-bottom { display:flex; width:100%;  font-weight:300; }
footer .footer-bottom .left { width:25%; }
footer .footer-bottom .center { width:25%;  text-align:center; }
footer .footer-bottom .right { width:50%; }
footer .footer-bottom .right a { color:#1a171b; position:relative; }
footer .footer-bottom .right .footermenu a { color:#008C23; padding:5px; }
footer .footer-bottom .right .footermenu a:hover { color:#FFFF00; }
footer .footer-bottom .right a:after { content:""; opacity:0; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; display:block; width:calc(100% - 10px); height:0.05em; position:absolute; bottom:5px; background-color:#1a171b; }
footer .footer-bottom .right a.current:after, footer .footer-bottom .center a:hover:after, footer .footer-bottom .center a:active:after, footer .footer-bottom .center a:focus:after { opacity:1; }
footer .footer-bottom .right ul { display:flex; justify-content:center; list-style:none;    }
footer .footer-bottom .right ul li  {  margin: 0 10px;  line-height:1; text-align:center;  }
/*footer .footer-bottom .right ul li:not(:last-child):after { content:"|"; }*/
footer .footer-bottom .right .contact { margin-bottom:28px; margin-top:165px; font-size:30px; line-height:100%; letter-spacing:0.05em; }
footer .footer-bottom .right .contact p:not(:last-child) { margin-bottom:15px;  text-align:right;  }
footer .footer-bottom .right { display:flex; flex-direction:column; align-items:flex-end; }
footer .footer-bottom .right img { width:110px; height:193px; margin-top:20px; }
footer .footer-bottom .right .social { display:flex;  margin-top:42px; text-align:right; }
footer .footer-bottom .right .social a { width:60px; height:50px;  font-size:40px;  position:relative; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s; display:block; }
@media (max-width:1199px) { footer .footer-bottom .right .contact { font-size:25px; }}
@media (max-width:991px) { 
	footer .footer-bottom { position:relative; flex-wrap:wrap; padding-bottom:0px; }
	footer .footer-bottom .left, footer .footer-bottom .right { width:100%; margin-bottom:30px; }
	footer .footer-bottom .center { order:1; width:100%; text-align:left; }
	footer .footer-bottom .center ul { justify-content:flex-start; margin-left:-5px; }
	footer .footer-bottom .right { margin-top: 0px; align-items: flex-start;  }
	footer .footer-bottom .right .social { position:absolute; bottom:0; left:0; }
	footer .footer-bottom .right .contact { margin-top:0;  }
	footer .footer-bottom .right .contact p:not(:last-child) { text-align:left; }
        footer .footer-bottom .right ul { margin-bottom:20px; display:block; }
        footer .footer-bottom .right ul li { display:inline-block; }
}
@media (max-width:800px) { 
	footer .footer-bottom .left, footer .footer-bottom .right { width:50%; }
	footer .footer-bottom .right {  display:block; }
	footer .footer-bottom .right .contact { font-size:18px; }
	footer .footer-bottom .right .contact p:not(:last-child) { text-align:left; }
	footer .footer-bottom .right ul { margin-bottom:20px; display:block; }
	footer .footer-bottom .right ul li { display:inline-block; }
	footer .footer-bottom img { width:100%; height:auto; }
}
@media (max-width:500px) {
        footer .footer-bottom .left, footer .footer-bottom .right { width:100%; }
}

footer .fbtm2  {  background-color:#000000; background-image:url('/img/colour.png'); background-repeat:repeat-x;  }
footer .fbtm2 .container { padding: 90px 0; }
footer .fbtm2 .footer-bottom  {  color:#fff ;  }
footer .fbtm2 .footer-bottom a  {  color:#fff; }
footer .fbtm2 .footer-bottom a:hover  {  color:#FFFF00;  }
footer .fbtm2 .footer-bottom .center a:after  {  background-color:#008C23;  }


.mfiltermenu { display:none; width: 100%; }
@media (max-width:800px) {
	.filtermenu { display:none; }
	.mfiltermenu { display:block; }
}
.mfiltermenu select { padding: 10px; font-size:20px;  text-align:center; width: 88%; margin-left: 40px; margin-right: 40px; width: 86%; }



