﻿.flickity-enabled.is-draggable .flickity-viewport{
cursor:default!important;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, tt, var,
u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time,mark,audio,video{
margin:0;padding:0;font:inherit;font-size:100%;vertical-align:baseline;-webkit-text-size-adjust:none;-o-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;border:0 none;-webkit-box-sizing:border-box;box-sizing:border-box}
ul, li{
-webkit-box-sizing:border-box; box-sizing:border-box; margin:0; padding:0; list-style-type:none;}
nav ul,nav ol{
list-style:none;list-style-image:none;margin:0;padding:0}
nav a:hover,nav a:focus{
outline:medium none}
html{
font-size: 0.9375em;}
body{
color:#292929;font-size:1em;font-family:Arial,sans-serif;font-weight:normal}
body>form{
-webkit-overflow-scrolling: touch;}
@media only screen and (max-width:79.999em){
body{
overflow-x:hidden}
}
a{
color:#c70008;text-decoration:none;}
a:hover{
text-decoration:underline;}
a[href]:focus,
input:not([disabled]):focus,
[tabindex]:focus,
[contentEditable=true]:focus,
select:not([disabled]):focus,
textarea:not([disabled]):focus,
button:not([disabled]):focus,
iframe:focus,
embed:focus,
object:focus{
outline: 3px solid;
outline: 5px auto -webkit-focus-ring-color;
outline-color: #0097f0;
}
.br-is-mobile a:hover{
text-decoration:none;}
.br-is-mobile a,
.br-is-mobile input[type="submit"],
.br-is-mobile button{
outline:none;}
.br-is-mobile a[href]:focus,
.br-is-mobile input:not([disabled]):focus,
.br-is-mobile [tabindex]:focus,
.br-is-mobile [contentEditable=true]:focus,
.br-is-mobile select:not([disabled]):focus,
.br-is-mobile textarea:not([disabled]):focus,
.br-is-mobile button:not([disabled]):focus,
.br-is-mobile iframe:focus,
.br-is-mobile embed:focus,
.br-is-mobile object:focus{
outline:0px dotted #d30000!important;}
.main-container{
margin-top:0;}
.header-fixed .main-container{
margin-top:3rem;}
.main-container a[class*=site_btn]{
color:#fff;margin:0.5em 0;}
.clearfix:after{
content:"";display:table;clear:both}
*[data-cr]{
position:relative;}
*[data-cr]:before{
content:attr(data-cr);position:absolute;bottom:0;left:0;right:0;color:#fff;text-align:left;margin:auto;}
[class*="accordion_toogle"]{
cursor:pointer;}
[class*="accordion_box"]{
display:none;}
button, input, select, textarea{
font-family: sans-serif;font-family: inherit;outline:0 none;border: 0 none;-webkit-box-sizing:border-box;box-sizing:border-box}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{
display: none; }
input::-webkit-input-placeholder{
color:#222222; opacity:1;}
input::-moz-placeholder{
color:#222222; opacity:1;}
input:-ms-input-placeholder{
color:#222222; opacity:1;}
input:-moz-placeholder{
color:#222222; opacity:1;}
input[type="text"], input[type="tel"], input[type="email"], input[type="search"], select, textarea{
border:1px solid #908F8F; background:#FFF; padding:0.6em 0.8em; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:16px; font-weight:normal; display:block; width:100%; margin-bottom:8px; margin-top:8px;}
input[type="search"]{
border-radius:0px;}
button,input[type="submit"]{
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
}
h1{
font-size:2em;}
h2{
font-size:1.6em;}
h3{
font-size:1.4em;}
h4{
font-size:1.2em;}
.ficon, [class*="ficon"]:before,
[class*="ficon"]:after{
font-family:"sonol";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img,
embed,
.page-content iframe{
max-width:100%;height:auto;}
.svg-img{
display:block; max-width:100%;height:auto;}
svg path{
fill: inherit; -webkit-transition: fill 0.3s ease; -o-transition: fill 0.3s ease; transition: fill 0.3s ease;}
.visuallyhidden,
.sr-only{
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.currency-sign{
display:inline-block;}
body>iframe{
height:0;width:0;overflow:hidden;display:block;}
.accessibility-menu{
position:relative;}
.offscreen{
direction:ltr;display:block;left:auto;overflow:hidden;position:absolute;top:-9999px}
.accessibility-menu ul{
margin:0;padding:0}
.accessibility-menu li{
float:right;display:inline;}
.accessibility-menu ul li a{
color: #fff;}
.accessibility-menu a.skip{
font-size:1.4em;height:1px;left:auto;position:absolute;top:-1000px;width:auto;}
.accessibility-menu a.skip:focus,
.accessibility-menu a.skip:active{
background:#c70008 none repeat scroll 0 0;
direction:rtl;
font-weight:bold;
height:auto;
left:auto;
padding:8px;
position:absolute;
right:36%;
text-align:center;
top:1em;
z-index:1000;
}
.fixed-menu-toggle{
display:none;}
.page-content:before{
content: 'desktop';
display: none;
}
@media only screen and (max-width: 79.999em){
.page-content:before{
content: 'mobile';
display: none;
}
}
.base-width{
max-width:80em;margin:auto;}
.site-btn:hover,
.site-btn:focus,
a.personal-adviser:hover,
a.personal-adviser:focus,
a.content-wrap:hover,
a.content-wrap:focus{
text-decoration:none;}
body{
overflow-x:hidden;}
.lazy[src]{
-webkit-animation: laz-load 0.4s ease;
animation: laz-load 0.4s ease;
}
webkit-keyframes laz-load{
from {opacity:0}
to{
opacity:1}
}
@keyframes laz-load{
from {opacity:0}
to{
opacity:1}
}
@media only screen and (max-width: 79.999em){
html {height:100%;}
body{
width:100%;-webkit-overflow-scrolling: touch;}
.page-content{
overflow-x:hidden;}
.slideout-panel{
position:relative;z-index:21;background-color:#fff}
.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel{
overflow:hidden}
html.menu-opened,
html.menu-opened body{
height:100%;}
html.menu-opened body>form{
height:100%;overflow:hidden;}
.main-container,
.global-form-container,
.page-footer{
position:relative;z-index:3;-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;-o-transition:transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease, -webkit-transform 0.4s ease;background-color:#fff;}
.main-container{
padding-bottom:0.01px}
html.menu-opened .main-container,
html.menu-opened .global-form-container,
html.menu-opened .page-footer{
position:relative;-webkit-transform:translateX(34em);-ms-transform:translateX(34em);transform:translateX(34em);-webkit-box-shadow: 0 0 1em 0 rgba(0,0,0,1);box-shadow: 0 0 1em 0 rgba(0,0,0,1);}
html .main-container:after{
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
height:100%;
width:100%;
background-color:rgba(0,0,0,0.75);
z-index:20;
visibility:hidden;
opacity:0;
-webkit-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}
html.menu-opened .main-container:after,
html.menu-open-done .main-container:after,
html.menu-opened .global-form-container:after,
html.menu-open-done .global-form-container:after,
html.menu-opened .page-footer:after,
html.menu-open-done .page-footer:after{
content:"";position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;background-color:rgba(0,0,0,0.75);z-index:20;}
html.menu-opened .main-container:after,
html.menu-open-done .main-container:after{
visibility:visible;opacity:1;}
svg.icon[class*="elm-"]{
display:none;}
.lazy-bg:not(.prod-specification-section){
background-image:none!important;}
}
@media only screen and (max-width: 78.75em){
.base-width{max-width:100%;padding:0 2em;}
}
@media only screen and (max-width: 47.999em){
.base-width{max-width:100%;padding:0 3%;}
}
.page-header{
background-color:#fff;position:relative;z-index:15;}
.page-header .site-logo{
float:right;position:relative;z-index:1;}
.page-header.fixed{
position:fixed;top:0;width:100%;left:0;right:0;z-index:15;}
.header-main-section .header-side-content{
position:relative;}
.header-side-content .call-link-wrap{
display:inline-block;vertical-align:middle;}
.header-side-content .call-link{
display:inline-block;white-space:nowrap;color:#292929;}
.header-side-content .call-link+.call-link{
margin-right:0.5em;}
.header-side-content .call-link strong{
font-weight:normal;direction:ltr;display:inline-block;text-decoration:inherit;}
.page-header .search-wrap{
display:inline-block;position:absolute;top:0.6rem;left:1rem;height:2rem;}
.page-header .search-wrap:after{
position:absolute;
width: 0;
height: 1px;
background-color: #cbcbcb;
bottom: 0;
left:0;
content: "";
-webkit-transition:width 0.4s ease;
-o-transition: width 0.4s ease;
transition: width 0.4s ease;
display: block;
}
.page-header .search-wrap input[type=search]::-webkit-input-placeholder{
color:inherit}
.page-header .search-wrap input[type=search]:-moz-placeholder{
color:inherit}
.page-header .search-wrap input[type=search]::-moz-placeholder{
color:inherit}
.page-header .search-wrap input[type=search]:-ms-input-placeholder{
color:inherit}
.main-menu .first-level>a{
-webkit-transition:background-color 0.5s ease, color 0.5s ease;-o-transition:background-color 0.5s ease, color 0.5s ease;transition:background-color 0.5s ease, color 0.5s ease;}
.personal-adviser-container{
-webkit-transition:right 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;-o-transition:right 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;transition:right 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;}
.personal-adviser-container.hidden{
opacity:0;visibility:hidden;right:-10em;}
.mobile-header,
.menu-toggle{
display:none;}
.main-menu .first-level>a:hover,
.main-menu .first-level>a:focus,
.main-menu .first-level.focus>a,
.main-menu .first-level.current>a{
background-color:#c70008}
.header-main-section .personal-adviser:hover:after,
.header-main-section .personal-adviser:focus:after{
background-color:#292929}
.personal-adviser i,
.personal-adviser svg{
display:block;}
.main-menu a:hover,
.main-menu a:focus{
text-decoration:none;}
@media only screen and (min-width : 80em){
.header-main-section{
position:relative;}
.mp-menu li.mobile-only{
display:none;}
.mp-menu .second-level .mobile-only{
display:none;}
.mp-menu .second-level li a:not(.mobile-only){
display:block;}
.mp-menu .first-level{
display:inline-block;vertical-align:top;}
.mp-menu .parent-node{
position:relative;}
.mp-menu .sub-level{
position:absolute;top:100%;z-index:9999;right:0;display:none;}
.mp-menu li:hover>.sub-level,
.mp-menu li.in-focus>.sub-level{
display:block;}
.mp-menu .menu-level-link{
white-space:nowrap;}
}
@media only screen and (max-width:89.999em){
.personal-adviser-container,
.page-header .header-main-section .personal-adviser {display:none;}
}
@media only screen and (max-width:87.499em) and (min-width:80em){
}
@media only screen and (min-width : 79.999em) and (max-width:95em){
}
@media only screen and (max-width: 79.999em){
.slideout-menu{
position:fixed;left:0;top:0;bottom:0;z-index:0;width:34em;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none}
.slideout-panel{
position:relative;z-index:1;will-change:transform}
.slideout-open,.slideout-open body,.slideout-open .slideout-panel{
overflow:hidden}
.slideout-open .slideout-menu{
display:block}
.header-side-content .call-link-wrap{
display:none;}
.page-header .site-logo, .close-menu-btn{
display:none!important;}
.first-level .base-width{
padding:0;}
.mobile-header{
display:block;padding: 0.7rem 2em;}
.mobile-header .mobile-call-link{
display:none;}
.mobile-header .site-logo{
display:inline-block;vertical-align:middle;height:4rem;}
.mobile-header:before{
display:none;content:'tablet'}
.menu-toggle{
width:3.7rem;
height:3.8rem;
padding: 0.9em 0.5rem;
font-size:1em;
position:absolute;
margin:0;
display:block;
left:1em;
top:0.7em;
-webkit-transition:left 0.4s ease;
-o-transition:left 0.4s ease;
transition:left 0.4s ease;
background-color:transparent;
cursor:pointer;
}
.menu-toggle span{
width:100%;height:0.5em;padding:0;background-color:#fff;font-size:10px;margin:1.25em 0;position:relative;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;display:block;}
.menu-toggle span:before,
.menu-toggle span:after{
content:"";position:absolute;top:-1.25em;left:0;right:0;width:100%;height:100%;background-color:#fff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
.menu-toggle span:after{
top:auto;bottom:-1.25em;}
.menu-opened .menu-toggle span,
.menu-open-done .menu-toggle span{
background-color:transparent;}
.menu-opened .menu-toggle span:before,
.menu-open-done .menu-toggle span:before{
-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0;right:1px;}
.menu-opened .menu-toggle span:after,
.menu-open-done .menu-toggle span:after{
-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:0;}
.menu-opened .menu-toggle,
.menu-open-done .menu-toggle{
z-index:21;}
.slideout-menu, .page-header{
position: absolute;
left: 0;
top: 0;
bottom: 0;
z-index: 1;
width:34em;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
background-color:transparent;
visibility:hidden;
}
.slideout-menu>div, .page-header>div{
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
-webkit-flex-direction:column;
flex-direction:column;
min-height:100%;
visibility:hidden;
-webkit-transition:visibility 0.01s ease 0.4s;
-o-transition:visibility 0.01s ease 0.4s;
transition:visibility 0.01s ease 0.4s;
}
.menu-opened .page-header>div{
visibility:visible;-webkit-transition:visibility 0s ease;-o-transition:visibility 0s ease;transition:visibility 0s ease;}
.menu-opened .page-header,
.slideout-open .page-header{
left:0;-webkit-box-shadow: 0 0 1em 0 rgba(0,0,0,1);box-shadow: 0 0 1em 0 rgba(0,0,0,1);visibility:visible;}
.header-main-section{
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
-webkit-order:1;
order:1;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
-webkit-flex-direction:column;
flex-direction:column;
}
.header-top{
-webkit-box-ordinal-group:3;-ms-flex-order:2;-webkit-order:2;order:2;}
.header-side-content .call-link{
display:none;}
.page-header .header-main-section .header-side-content{
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
-webkit-order:1;
order:1;
position:relative;
height: 5.4rem;
background-color:#292929;
padding:1.175em 1.7rem;
}
.page-header .header-side-content .search-wrap{
display:block;
position:relative;
height:auto;
top:auto;
left:auto;
}
.page-header .header-side-content .search-wrap input[type=search],
.page-header .header-side-content .search-wrap.opened input[type=search]{
width:100%;
height:2.6em;
background-color: transparent;
color: #fff;
border: 2px solid #949494;
border-radius: 5em;
padding: 0.3em 1.3em;
padding-left: 3em;
font-size:1.2em;
}
.page-header .header-side-content .search-wrap:after{
display:none;}
.page-header .header-side-content .search-wrap .search-btn{
position:absolute;top:0;bottom:0;left:0.5em;height: 2.4em;width: 2.4em;margin: auto;}
.page-header .header-side-content .search-wrap .search-btn use,
.page-header .header-side-content .search-wrap .search-btn svg path,
.page-header .header-side-content .search-wrap.opened .search-btn use,
.page-header .header-side-content .search-wrap.opened .search-btn svg path{
fill:#fff;}
.header-main-section .main-menu{
-webkit-box-ordinal-group:3;-ms-flex-order:2;-webkit-order:2;order:2;margin-right:0;}
.mp-menu .sub-level,
.mp-menu .mp-back{
display:none;}
.main-menu.mp-menu a{
padding: 1em 2rem;position:relative;}
.main-menu.mp-menu h2.mobile-only{
display:none;}
.mp-menu .parent-node>a:after{
content:"";
width:1em;
height:1em;
float:left;
display:block;
margin:0.1em 0;
background-repeat:no-repeat;
background-position:center;
-webkit-background-size:100% 100%;
background-size:100% 100%;
-webkit-transition:-webkit-transform 0.4s ease;
transition:-webkit-transform 0.4s ease;
-o-transition:transform 0.4s ease;
transition:transform 0.4s ease;
transition:transform 0.4s ease, -webkit-transform 0.4s ease;
}
.mp-menu .parent-node>a.opened:after{
-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.top-side-menu{
-webkit-box-ordinal-group:4;-ms-flex-order:3;-webkit-order:3;order:3;margin-right:0;}
.top-side-menu a{
color: #fff;display: block;padding: 1em 2rem;background-color:#c70008;font-size: 1.33rem;}
}
@media only screen and (max-width: 47.999em){
html.menu-opened .main-container,
html.menu-opened .global-form-container,
html.menu-opened .page-footer {-webkit-transform: translateX(24rem);-ms-transform: translateX(24rem);transform: translateX(24rem);}
.slideout-menu, .page-header{
width:24rem;}
.mobile-header{
padding: 0.7rem 3%;}
.mobile-header .site-logo{
max-width:40%;height:3em}
.mobile-header .site-logo img{
max-height:100%;}
.menu-toggle{
top: 0.3em;left: 0.2em;will-change:left;-webkit-backface-visibility:hidden}
.menu-opened .menu-toggle,
.menu-open-done .menu-toggle{
padding: 1.2em 0.8rem;}
.page-header .header-main-section .header-side-content{
height:4.4em;padding: 0.7em 1.3rem;}
.main-menu.mp-menu a{
padding-left: 1.7rem;}
.mobile-header .mobile-call-link{
display: inline-block;
float: left;
width: 3em;
height: 3em;
margin-left: 4em;
padding: 0.4em;
}
.mobile-header .mobile-call-link i,
.mobile-header .mobile-call-link svg{
display:block;height:100%;width:100%;}
.mobile-header .mobile-call-link svg use,
.mobile-header .mobile-call-link svg path{
fill:#fff;}
.mobile-header:before{
display:none;content:'mobile'}
}
@media only screen and (max-width: 26.25em){
html.menu-opened .main-container,
html.menu-opened .global-form-container,
html.menu-opened .page-footer{
-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}
.slideout-menu, .page-header{
width:100%;}
.page-header .header-main-section .header-side-content{
padding-right:2.8em;padding-left:0.8rem;}
.menu-opened .menu-toggle,
.menu-open-done .menu-toggle{
-webkit-backface-visibility:hidden;
left:-2.8em;
width: 2.8em;
height: 3.2em;
padding: 0.6em 0.55em;
background-color: #292929;
border-radius: 50% 0 0 50%;
top:0.6em;
}
.main-menu.mp-menu a{
padding-left: 1rem;}
}
.breadcrumbs-cont{
position:relative;z-index:2;}
.breadcrumbs{
list-style:none;padding:0;margin:0;position:absolute;top:0;right:0;padding-right:1em;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2;}
.breadcrumbs li{
display:inline-block;}
.breadcrumbs a,.breadcrumbs span.last{
color:#fff;display:block;padding: 0.8em 0.5em;position:relative;}
.breadcrumbs a:after{
content:"";
position:absolute;
top:0.1em;
bottom:0;
left:-0.4em;
width:0.7em;
height:0.7em;
margin:auto;
display:inline-block;
background-repeat:no-repeat;
background-position:center;
}
.breadcrumbs-wrap>span:last-child a:after{
display:none;}
@media only screen and (max-width: 79.999em){
.breadcrumbs-cont{
display:none;}
}
.global-form-container{
position:relative;z-index:0;color:#fff;padding-bottom:5%;}
.form-bg-elem{
position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover;z-index:-1;opacity:0.1;}
.global-form-wrap{
max-width:41em;margin:auto;position:relative;z-index:2;text-align:center;}
.global-form-container .form-title{
font-size:3.66em;}
.global-form-container .form-summary{
font-size:1.4em;}
.global-form-container .form-contanir{
margin-top:2em;display:inline-block;width:100%;vertical-align:top;text-align:right;}
.global-form-container .form-contanir table{
width:100%;display:block;}
.global-form-container .form-contanir table tr,
.global-form-container .form-contanir table tbody,
.global-form-container .form-contanir table td{
display:block;float:right;width:100%;}
.global-form-container .form-contanir table tr{
padding-bottom:0.5em;font-size:1.33em;}
.global-form-container .form-contanir table td.pio-form-field-title{
width:18%;padding-top:0.7em;}
.global-form-container  .pio-form-mandatory td.pio-form-field-title .pio-form-field-title:before{
content:"*";padding-left:0.2em;}
.global-form-container .form-contanir table td.pio-form-field{
width:82%;}
.global-form-container .form-contanir table td.pio-form-error{
width:100%;padding-right:18%;}
.global-form-container .form-contanir table td.pio-form-error .pio-form-error{
background-color:#c70008;font-size:0.8em;text-align:right;padding:0.2em 0.5em;color:#fff;}
.global-form-container .form-contanir input,
.global-form-container .form-contanir select{
margin:0;background:none;border:0 none;border-bottom:1px solid rgba(255,255,255,0.5);color:#fff;padding:0.4em 0.8em;font-size:0.8em;}
.global-form-container .form-contanir select option{
color:#292929;font-size:0.9em;background-color:#fff;}
.global-form-container .form-contanir select optgroup{
color:#292929;font-size:0.9em;background-color:#fff;}
.global-form-container .form-btn-contanir{
margin-top:2em;display:inline-block;vertical-align:top;position:relative;z-index:0;}
.global-form-container .form-btn-contanir .form-send-btn{
background:none;
border:0 none;
font-size:1.15em;
font-weight:bold;
color:#c70008;
padding:0.8em 2em;
cursor:pointer;
position:relative;
z-index:1;
-webkit-transition:color 0.4s ease;
-o-transition: color 0.4s ease;
transition: color 0.4s ease;
-webkit-appearance:none;
}
.global-form-error{
display:none;}
.mobile-scoll2form-btn{
position:fixed;
z-index:14;
bottom:5%;
left:1.5rem;
display:none;
width: 4rem;
height: 4rem;
border-radius: 50%;
background-color: rgba(199,0,8,0.8);
-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16);
box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16);
background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2074.7%2070.9%22%20enable-background%3D%22new%200%200%2074.7%2070.9%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M74.7%2010.1l-.1-.4-.1-.3-.1-.1v-.1c-.1-.1-.2-.1-.2-.2l-.3-.3c-.1-.1-.2-.1-.4-.2-.1-.1-.3-.1-.4-.1h-.1l-57.9-8.4h-.6c-.1%200-.2%200-.4.1-.1%200-.3.1-.4.2-.1.1-.2.1-.3.1%200%200%200%20.1-.1.1%200%200-.1%200-.1.1-.1.1-.1.2-.2.2.1.1%200%20.2-.1.3-.1.1-.1.3-.1.4l-.1.3-3.9%2026.5h-6.699999999999999c-.1%200-.3%200-.4.1l-.4.1-.3.2-.3.3s-.1%200-.1.1c-.1.1-.1.2-.1.3-.1.1-.2.2-.2.4-.1.1-.1.3-.1.5-.2-.1-.2%200-.2.1v38.3c0%201.2%201%202.2%202.2%202.2h58.4c1.2%200%202.2-1%202.2-2.2v-18.8l4.1.6h.3c1.1%200%202-.8%202.1-1.9l5.5-37.9v-.3c-.1%200-.1-.2-.1-.3zm-20.2%2022.5l-23.1%2019-23.2-19h46.3zm11.8-20.8l-25.6%2015.4-20.2-22.1%2045.8%206.7zm-50-4.8l19.5%2021.3h-22.6l3.1-21.3zm-12%2059.5v-31.5l25.7%2021c.4.3.9.5%201.4.5.5%200%201-.2%201.4-.5l25.7-21v11.9l-.1.2c0%20.3%200%20.6.1.9v18.5h-54.2zm61-20.6l-2.6-.4v-15.1c0-.1%200-.2-.1-.3%200-.1%200-.3-.1-.4l-.2-.4c-.1-.1-.1-.2-.1-.3%200%200-.1%200-.1-.1l-.3-.3c-.1-.1-.2-.2-.3-.2-.1-.1-.3-.1-.4-.1l-.4-.1h-13.4l22.5-13.6-4.5%2031.3z%22%2F%3E%3C%2Fsvg%3E');
text-indent: -9999px;
overflow: hidden;
-webkit-background-size: 50% 50%;
background-size: 50% 50%;
background-repeat: no-repeat;
background-position: center;
-webkit-transition:opacity 0.4s ease;
-o-transition:opacity 0.4s ease;
transition:opacity 0.4s ease;
}
.global-form-container.campaign{
z-index:4}
.global-form-container.campaign .mobile-scoll2form-btn,
.page-content.campaign .mobile-scoll2form-btn{
display:block;}
html.menu-opened .mobile-scoll2form-btn,
html.slideout-open .mobile-scoll2form-btn,
.mobile-scoll2form-btn.hidden{
opacity:0;}
@media only screen and (max-width: 79.999em){
.global-form-container{
z-index:3;}
.float-promo-ex .global-form-container{
position:static;}
.global-form-wrap{
z-index:0;}
.mobile-scoll2form-btn{
display:block;}
html.menu-opened .mobile-scoll2form-btn,
html.slideout-open .mobile-scoll2form-btn,
.mobile-scoll2form-btn.hidden{
opacity:0;}
}
@media only screen and (max-width: 47.999em){
.global-form-container{
padding-bottom:3em;}
.global-form-container .form-title{
font-size:2.5em;}
.global-form-container .form-summary{
font-size:1.1em;}
.global-form-wrap{
max-width:100%;padding:0 5%;}
.global-form-container .form-contanir table tr{
font-size:1.15em;margin: 0.3em 0 1em;padding:0;}
.global-form-container .form-contanir table tr.pio-form-row-separator{
display:none;}
.global-form-container .form-contanir table td.pio-form-field-title{
width:auto;padding:0;padding-left:1em;padding-top: 0.3em;}
.global-form-container .form-contanir table td.pio-form-field{
width:auto;overflow:hidden;float:none;}
.global-form-container .form-contanir input,
.global-form-container .form-contanir select{
padding:0.4em 0;border:0 none;font-size:0.9em;}
.global-form-container .form-btn-contanir{
display:block;}
.global-form-container .form-contanir table td.pio-form-error{
width:100%;
border-top: 1px solid rgba(255,255,255,0.5);
color: #c70008;
font-size: 1em;
line-height: 1.3;
float:none;
}
}
.page-footer{
color:#fff;background-color:#292929;}
.page-footer a{
color:#fff;}
.page-footer .footer-menu{
background-position:center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;}
.page-footer .footer-menu h2{
font-size: 3.666rem;text-align: center;padding-top:0.8em;}
.page-footer .footer-menu > ul{
-webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;
-webkit-column-gap: 2em;
-moz-column-gap: 2em;
column-gap: 2em;
padding: 4rem 0 5rem;
}
.page-footer .footer-menu a{
color:#fff;padding:0.35em 0;display:inline-block;position:relative;}
.page-footer .footer-menu a:after{
content:"";
display:block;
width:0;
position:absolute;
left:0;
right:0;
bottom:0.15em;
height:1px;
background-color:#fff;
-webkit-transition:width 0.3s ease;
-o-transition:width 0.3s ease;
transition:width 0.3s ease;
}
.page-footer .footer-menu>ul>li{
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
padding-bottom:3em;
}
.page-footer .footer-menu .first-level-link{
background-color:#c70008;
padding:0.1em 0.5em 0.15em;
font-size:1.15em;
display:inline-block;
margin-bottom:0.5em;
border:2px solid #c70008;
-webkit-transition:background-color 0.5s ease, padding 0.5s ease;
-o-transition:background-color 0.5s ease, padding 0.5s ease;
transition:background-color 0.5s ease, padding 0.5s ease;
}
.page-footer .footer-menu .first-level-link:after{
display:none;}
.page-footer .footer-menu .first-level-link i{
display:inline-block;
vertical-align:middle;
width:0;
height:0.7em;
opacity:0;
margin-top:-0.05em;
-webkit-transition:opacity 0.5s ease, width 0.5s ease, right 0.5s ease, margin 0.5s ease;
-o-transition: opacity 0.5s ease, width 0.5s ease, right 0.5s ease, margin 0.5s ease;
transition: opacity 0.5s ease, width 0.5s ease, right 0.5s ease, margin 0.5s ease;
position:relative;
right:-1em;
}
.page-footer .footer-menu .first-level-link i svg{
display:block;width:100%;height:100%;}
.page-footer .footer-menu .first-level-link i svg use,
.page-footer .footer-menu .first-level-link i svg path{
fill:#fff;}
.footer-bottom{
background-color:#000;text-align:center;}
.footer-bottom .copyright_menu{
display:inline-block;width:100%;text-align:center;}
.footer-bottom .copyright_menu li{
display:inline-block;padding:1.5em 0;}
.footer-bottom .copyright_menu li:first-child{
float:right;text-align:right;}
.footer-bottom .copyright_menu li:last-child{
float:left;text-align:left;}
.footer-bottom .copyright_menu .site-logo img{
max-height:2.66em;}
.footer-bottom .copyright_menu .pionet-link{
display:block;margin-bottom:0.3em;}
.footer-bottom .copyright_menu .footer-sv-item ul{
display:block; padding: 0;margin:0;}
.footer-bottom .copyright_menu .footer-sv-item li{
display:inline-block;border-right: 1px solid #fff;padding: 0 0.3em;margin:0.3em 0; padding-right:0.5em}
.footer-bottom .copyright_menu .footer-sv-item li:first-child{
border-right:0 none;}
.footer-bottom .copyright_menu .footer-sv-item ul li{
float:none;}
.page-footer .footer-menu a:hover,
.page-footer .footer-menu a:focus{
text-decoration:none;}
.page-footer a:hover:after,
.page-footer a:focus:after{
width:100%;}
.page-footer a.first-level-link:hover,
.page-footer a.first-level-link:focus{
padding-left:0.2em;}
.page-footer .footer-menu .first-level-link:hover i,
.page-footer .footer-menu .first-level-link:focus i{
right:0;opacity:1;width:0.7em;margin-right:0.5em;}
@media only screen and (max-width: 79.999em){
.page-footer .footer-menu{
background-color:#292929;}
.page-footer{
position:relative;z-index:3;}
.float-promo-ex .page-footer{
z-index:2;}
.page-footer .footer-menu>ul{
margin:0 2rem}
.footer-bottom .copyright_menu{
padding:0 2rem}
}
@media only screen and (max-width: 60em){
.page-footer .footer-menu > ul{
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-gap: 2em;
-moz-column-gap: 2em;
column-gap: 2em;
}
}
@media only screen and (max-width: 47.999em){
.footer-top{
display:none;}
.footer-bottom .copyright_menu{
padding:0 3%;}
.footer-bottom .copyright_menu .site-logo{
display:none;}
.footer-bottom .copyright_menu>li:last-child{
float:none;width:100%;text-align:center;padding-top:0;}
}
.item-main-title{
font-size:3.666rem;text-align:center;padding:1em 0;}
.banner-zone{
position:relative; z-index:1;}
@media only screen and (max-width: 47.999em){
.item-main-title{
font-size:2.5rem;padding:0.5em 0;line-height:1;}
}
.video-banner>figure{
position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;}
.video-banner>figure img{
min-width:100%;min-height:100%;width:auto;height:auto;}
.video-banner{
position:relative;height:0;padding-bottom:46.8%;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;overflow:hidden;width:100%;}
.video-banner .yt-video-wrap{
width:100%;
padding-bottom:56.25%;
position:absolute;
top:50%;
left:0;
right:0;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.video-banner iframe{
width:100%;
height:100%;
position:absolute;
top:0;left:0;right:0;
}
.video-banner video{
width: 100%;
min-height: 100%;
position: absolute;
z-index:1;
top: 50%;
right:0;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.video-banner .banner-content{
position:absolute;
top: 15%;
right:0;
z-index:2;
max-width:20%;
}
.on-banner-buttons{
position:absolute;
left: 0;
right: 0;
margin: auto;
bottom: 20%;
z-index: 4;
text-align:center;
}
.on-banner-buttons .banner-nav-btn{
display:inline-block;
cursor: pointer;
position: relative;
width: 4rem;
height: 4rem;
border-radius: 50%;
-webkit-transition:opacity 0.5s ease;
-o-transition:opacity 0.5s ease;
transition:opacity 0.5s ease;
}
.on-banner-buttons .video-control-btn{
margin-left:1rem;}
.on-banner-buttons .video-control-btn .no-smill-btn{
display:none;}
.on-banner-buttons .video-control-btn:before,
.on-banner-buttons .scroll2content-btn:before{
content:"";
top:0;
bottom:0;
left:0;
right:0;
position:absolute;
width:100%;
height:100%;
border:6px solid rgba(255,255,255,0.8);
z-index:-1;
border-radius: 50%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:border-color 0.5s ease;
-o-transition:border-color 0.5s ease;
transition:border-color 0.5s ease;
background-color:rgba(0,0,0,0.7);
}
.on-banner-buttons .video-control-btn svg.video-btn-elm{
fill:#fff;
width: 85%;
height: 90%;
margin: 4% 5% 6%;
margin-left:10%;
-webkit-transition:margin 0.4s ease, opacity 0.4s ease;
-o-transition:margin 0.4s ease, opacity 0.4s ease;
transition:margin 0.4s ease, opacity 0.4s ease;
opacity: 0.7;
}
.on-banner-buttons .scroll2content-btn svg.icn-arrow-down{
display:block;
width:40%;
height:40%;
margin:30%;
-webkit-animation: bounce-down 10s ease infinite;
animation: bounce-down 10s ease infinite;
opacity: 0.7;
-webkit-transition:opacity 0.4s ease;
-o-transition: opacity 0.4s ease;
transition: opacity 0.4s ease;
}
.on-banner-buttons .scroll2content-btn.stop-anim svg.icn-arrow-down{
-webkit-animation:none;animation:none;}
.on-banner-buttons .video-control-btn.play svg.video-btn-elm{
width: 90%;margin: 4% 5% 6%;}
.on-banner-buttons .scroll2content-btn svg.icn-arrow-down,
.on-banner-buttons .scroll2content-btn svg.icn-arrow-down use,
.on-banner-buttons .scroll2content-btn svg.icn-arrow-down path{
fill:#fff;-webkit-transition:fill 0.5s ease;-o-transition:fill 0.5s ease;transition:fill 0.5s ease;}
.on-banner-buttons i.banner-nav-btn .border-elm{
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}
.on-banner-buttons i.banner-nav-btn .border-elm circle{
fill: transparent;
stroke: #fff;
stroke-width: 6;
stroke-dasharray: 0 182;
-webkit-transition:stroke-dasharray 0.8s ease;
-o-transition: stroke-dasharray 0.8s ease;
transition: stroke-dasharray 0.8s ease;
}
html.no-smil .on-banner-buttons .video-control-btn svg.video-btn-elm{
display:none;}
html.no-smil .on-banner-buttons .video-control-btn .no-smill-btn{
display: block;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
margin: auto;
width: 24px;
height: 28px;
cursor: pointer;
-webkit-transition: left 0.2s linear;
-o-transition: left 0.2s linear;
transition: left 0.2s linear;
}
html.no-smil .on-banner-buttons .video-control-btn.play .no-smill-btn{
left:6px}
html.no-smil .on-banner-buttons .video-control-btn .no-smill-btn::before,
html.no-smil .on-banner-buttons .video-control-btn .no-smill-btn::after{
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
html.no-smil .on-banner-buttons .video-control-btn.play .no-smill-btn::before{
height:14px;border-top-width:7px;border-bottom-width:7px;border-left-width:12px}
html.no-smil .on-banner-buttons .video-control-btn.play .no-smill-btn::after{
height:0;border-top-width:7px;border-bottom-width:7px;border-left-width:12px}
html.no-smil .on-banner-buttons .video-control-btn .no-smill-btn::before{
content: "";
left: 0;
-webkit-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
width: 0;
border-top: 0 solid transparent;
border-bottom: 0 solid transparent;
border-left: 9.3px solid #fff;
height: 100%;
}
html.no-smil .on-banner-buttons .video-control-btn .no-smill-btn::after{
content: "";
right: 0;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
width: 0;
border-top: 0 solid transparent;
border-bottom: 0 solid transparent;
border-left: 9.3px solid #fff;
height: 100%;
}
.on-banner-buttons i.banner-nav-btn:hover .border-elm circle{
stroke-dasharray: 182 182;}
.on-banner-buttons .scroll2content-btn:hover svg.icn-arrow-down,
.on-banner-buttons .scroll2content-btn:hover svg.icn-arrow-down use,
.on-banner-buttons .scroll2content-btn:hover svg.icn-arrow-down path,
.on-banner-buttons .scroll2content-btn:focus svg.icn-arrow-down,
.on-banner-buttons .scroll2content-btn:focus svg.icn-arrow-down use,
.on-banner-buttons .scroll2content-btn:focus svg.icn-arrow-down path{
fill:#c70008;}
.on-banner-buttons .video-control-btn:hover svg.video-btn-elm,
.on-banner-buttons .scroll2content-btn:hover svg.icn-arrow-down{
opacity:1;}
.on-banner-buttons .video-control-btn:hover svg.video-btn-elm,
.on-banner-buttons .video-control-btn:hover svg.video-btn-elm path,
.on-banner-buttons .video-control-btn:focus svg.video-btn-elm,
.on-banner-buttons .video-control-btn:focus svg.video-btn-elm path{
fill:#c70008;}
html.no-smil .on-banner-buttons .video-control-btn:hover .no-smill-btn:before,
html.no-smil .on-banner-buttons .video-control-btn:hover .no-smill-btn:after,
html.no-smil .on-banner-buttons .video-control-btn:focus .no-smill-btn:before,
html.no-smil .on-banner-buttons .video-control-btn:focus .no-smill-btn:after{
border-left-color: #c70008;
}
.hp-banner-container{
z-index:0;}
.hp-banner-container .slider-item{
position:relative;
width:100%;
padding-bottom:46.8%;
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
overflow:hidden;
}
.hp-banner-container .slider-item>figure{
position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;}
.hp-banner-container .slider-item>figure img{
min-width:100%;width:auto;height:auto;vertical-align:top;}
.hp-banner-container .banner-content{
position:absolute;
top: 15%;
right:0;
z-index:2;
max-width:20%;
min-width:25em;
}
.hp-banner-container .video-control-btn{
display:none;}
.hp-banner-container.flickity-enabled .video-control-btn{
display:inline-block;}
.hp-banner-container .flickity-viewport{
width:100%;}
.hp-banner-container .flickity-page-dots{
bottom:0;z-index:3;margin-bottom:5.2%;}
.hp-banner-container .flickity-page-dots .dot{
opacity:1;
background-color:#292929;
border-radius:0;
width:3rem;
height:0.33rem;
vertical-align:top;
cursor:pointer;
margin: 0 0.3rem;
position:relative;
}
.hp-banner-container .flickity-page-dots .dot:before{
content: "";
width: 100%;
height: 100%;
display: block;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: transform 0.3s ease;
-webkit-transition:-webkit-transform 0.3s ease;
transition:-webkit-transform 0.3s ease;
-o-transition:transform 0.3s ease;
transition:transform 0.3s ease;
transition: transform 0.3s ease, -webkit-transform 0.3s ease;
-webkit-transform-origin: left center;
-ms-transform-origin: left center;
transform-origin: left center;
background-color: #c70008;
}
.hp-banner-container .flickity-page-dots .dot.is-selected ~ .dot:before{
-webkit-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
}
.hp-banner-container .flickity-page-dots .dot.is-selected:before{
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
-webkit-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
-webkit-transition: transform 0.3s ease 0.08s;
-webkit-transition:-webkit-transform 0.3s ease 0.08s;
transition:-webkit-transform 0.3s ease 0.08s;
-o-transition:transform 0.3s ease 0.08s;
transition:transform 0.3s ease 0.08s;
transition: transform 0.3s ease 0.08s, -webkit-transform 0.3s ease 0.08s;
}
@media only screen and (max-width: 79.999em){
.on-banner-buttons{
display:none;}
.hp-banner-container.flickity-enabled .slider-nav{
margin-bottom:0;bottom:0.3em;}
.hp-banner-container .flickity-page-dots .dot{
height:0.2em;}
.hp-banner-container .slider-nav .flickity-prev-next-button{
display:none;}
}
@media only screen and (max-width: 47.999em){
.hp-banner-container{
padding-bottom:0.5em;}
.hp-banner-container .slider-item,
.hp-banner .video-banner{
padding-bottom:0;height:auto;}
.hp-banner-container .slider-item>figure,
.video-banner>figure{
position:static;height:auto;}
.hp-banner-container .slider-item>figure img,
.video-banner>figure img{
width:100%;min-height:0;margin-right:0;display:block;}
.hp-banner .banner-content{
position:relative;min-width:0;max-width:none;width:100%;margin-top:-0.3em}
.hp-banner-container.flickity-enabled .slider-nav{
bottom:auto;top:0;margin-top: 41%;}
}
.promo-models-container{
background-position:center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;}
.promo-models-container .promo-title{
font-size:3.666rem;text-align:center;padding:1em 0;}
@media only screen and (max-width: 47.999em){
.promo-models-container .promo-title{
font-size:2.5rem;}
}
.list-container{
background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover;-webkit-backface-visibility: hidden;}
.list-container>.base-width{
display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-backface-visibility:hidden;}
.list-container .list-cont-itm,
.list-container .content-slider{
width:32%;margin-right:2%;}
.list-container .list-cont-itm:nth-child(3n+1),
.list-container .content-slider:nth-child(3n+1){
margin-right:0;}
.list-container .content-slider .list-cont-itm{
width:100%;margin:0;}
.list-container .content-wrap{
display:block;height:100%;}
.onbanner-form-wrap{
position:absolute;z-index:12;left:0;right:0;top:10%;max-width:80em;margin:auto;width:100%;}
.form-title-container.mobile-only{
display:none;}
.onbanner-form-container{
position:absolute;left:0;width:20em;color:#fff;}
.onbanner-form-container .panel-form{
padding:1.1em 1.5em 1.4em;font-size:0.94em;}
.onbanner-form-container .form-title{
background-color:#000;font-size:1.33em;padding:0.7em 1em;}
.onbanner-form-container .form-contanir{
display:inline-block;vertical-align:top;margin-top:0.4em;width:100%;}
.onbanner-form-container table,
.onbanner-form-container tbody,
.onbanner-form-container tr,
.onbanner-form-container td{
display:block;float:right;width:100%;}
.onbanner-form-container td.pio-form-field-title{
width:35%;padding:0.7em 0;}
.onbanner-form-container td.pio-form-field-title .pio-form-field-title:after{
content:":";padding-right:0.1em;}
.onbanner-form-container .pio-form-mandatory td.pio-form-field-title .pio-form-field-title:before{
content:"*";padding-left:0.2em;}
.onbanner-form-container td.pio-form-field{
width:65%;}
.onbanner-form-container td.pio-form-error{
border-top:1px solid rgba(255,255,255,0.5);color: #ff0000;}
.onbanner-form-container .pio-form-error-highlight td.pio-form-error{
}
.onbanner-form-container .pio-form-error-highlight td.pio-form-error{
border-top: 2px solid #ff0000;font-weight:normal;background-color:#000;}
.onbanner-form-container .on-banner-form-global-error{
font-weight:normal;background-color:#292929;}
.onbanner-form-container .pio-form-row-separator{
margin-bottom:0.8em;}
.onbanner-form-container input,
.onbanner-form-container select{
margin:0;background-color:transparent;border:0 none;color:#fff;font-size:1em;}
.onbanner-form-container select{
font-size:1em;}
.onbanner-form-container select option,
.onbanner-form-container select optgroup{
color:#292929;background-color:#fff;}
.onbanner-form-container .form-btn-contanir{
margin-top:2em;display:inline-block;position:relative;z-index:0;width:100%;vertical-align:top;}
.onbanner-form-container .form-btn-contanir .form-send-btn{
display:block;
width:100%;
background:none;
border:0 none;
font-size:1.15em;
font-weight:bold;
color:#fff;
padding:0.8em 2em;
cursor:pointer;
position:relative;
z-index:1;
-webkit-transition:color 0.4s ease;
-o-transition: color 0.4s ease;
transition: color 0.4s ease;
}
@media only screen and (max-width: 79.999em) and (min-width: 60.001em){
.onbanner-form-container .form-summary,
.onbanner-form-container .form-notes{
text-align:right;display:inline-block;}
.onbanner-form-wrap{
top:0;bottom:0;width:0;right:auto;}
.onbanner-form-container{
left: 1.5rem;
top: 0;
bottom: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
}
@media only screen and (max-width: 60em){
.onbanner-form-wrap .onbanner-form-container .form-title{
margin:0;
font-size:1em;
}
.main-container.form-opened{
z-index:4;}
.onbanner-form-wrap.form-opened{
z-index:100}
.onbanner-form-wrap.form-opened .onbanner-form-container{
position:fixed;width:100%;top:0;left:0;right:0;height:100%;background-color: rgba(41,41,41,.9);overflow:auto;}
.onbanner-form-wrap.form-opened .panel-form{
display:block;background:none;max-width:35rem;width:80%;margin:0 auto;font-size:1.5em;}
.onbanner-form-wrap.form-opened .onbanner-form-container .form-title-container.mobile-only{
padding:0;font-size:2.33em;}
.onbanner-form-wrap.form-opened .onbanner-form-container .form-title{
padding-left:3em;}
.onbanner-form-wrap.form-opened .onbanner-form-container .form-title-container.mobile-only:before{
display:none;}
.onbanner-form-wrap.form-opened .onbanner-form-container .form-title-container.mobile-only:after{
left:0.5em;
right:auto;
background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032.5%2032.5%22%20enable-background%3D%22new%200%200%2032.5%2032.5%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%23ffffff%22%20class%3D%22st0%22%20d%3D%22M20%2016.2l12.4%2012.4-3.8%203.8-12.4-12.4-12.4%2012.5-3.8-3.9%2012.4-12.4-12.4-12.4%203.8-3.8%2012.4%2012.4%2012.4-12.4%203.8%203.8-12.4%2012.4z%22%2F%3E%3C%2Fsvg%3E');
}
html.popup-opened{
height:100%;}
html.popup-opened body>form{
height:100%;overflow:hidden;}
}
@media only screen and (max-width: 47.999em){
.onbanner-form-wrap.form-opened .onbanner-form-container .form-title-container.mobile-only {font-size:1.5em}
.onbanner-form-wrap.form-opened .panel-form{
font-size: 1.1em;}
}
@media only screen and (max-width: 35.499em){
.onbanner-form-wrap.form-opened .panel-form{
max-width:none;width:auto;}
.onbanner-form-wrap.form-opened .onbanner-form-container .form-title-container.mobile-only:after{
left:0.3em;}
.onbanner-form-container td.pio-form-field-title{
width:30%;}
.onbanner-form-container td.pio-form-field{
width:70%;}
}
.floated-nav{
position:fixed;top:25%;right:0;z-index:100;}
.floated-nav li{
position:relative;}
.floated-nav .floted-nav-link{
display:block;
width:4em;
height:3.2em;
background-color:rgba(39,39,39,0.7);
padding:0.45em 1em 0.6em;
white-space:nowrap;
overflow:hidden;
color:#fff;
-webkit-transition:width 0.4s ease,background-color 0.4s ease;
-o-transition:width 0.4s ease,background-color 0.4s ease;
transition:width 0.4s ease,background-color 0.4s ease;
text-decoration:none;
}
.floated-nav .floted-nav-link .compare-dynamic-txt{
border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;display:inline-block;}
.floated-nav .floted-nav-link>span{
margin-right:10em;display:inline-block;vertical-align:middle;-webkit-transition:margin 0.3s ease;-o-transition:margin 0.3s ease;transition:margin 0.3s ease}
.floated-nav .floted-nav-link svg{
display:inline-block;width:2em;height:100%;vertical-align:middle}
.floated-nav .floted-nav-link svg,
.floated-nav .floted-nav-link svg use{
fill:#fff;}
.floated-nav .floted-nav-link.active{
background-color:#c70008;color:#fff;width:17em;}
.floated-nav .floted-nav-link.active .compare-dynamic-txt{
display:none;}
.floated-nav .floted-nav-link.active>span{
margin-right:1.2em;}
.compare-box,
.product-book-form-wrap{
position:absolute;width:100%;top:100%;right:0;background-color:#292929;display:none;z-index:22;text-align:center;color:#fff;font-size:1.15em;}
.compare-box ul{
display:block;list-style:none;padding:0 1.1em;padding-bottom: 0.7em;}
.compare-box ul li{
display:inline-block;width:48%;vertical-align:middle;background-image:url(../img/default-compare-img.gif);padding-bottom: 28%;margin-top: 4%;overflow:hidden;}
.compare-box ul li:nth-child(2n+1){
margin-left:4%;}
.compare-box ul li.added{
background-image:none;background-color:#fff;}
.compare-box ul li img{
position:absolute;top:0;bottom:0;right:0;max-height:80%;max-width:80%;left:0;margin:auto;width:auto;height:auto;}
.compare-box li .remove-from-compare{
top:0.1em;left:0.1em;width:1em;height:1em;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}
.compare-box .compare-tooltip{
display: block;margin: 0 1em;border-bottom: 1px solid rgba(213,213,213,0.2);padding-bottom: 0.5em;}
.compare-box .site-btn{
font-size: 1em;margin: 0.7em 0 1em;}
.compare-box .remove-from-compare,
.compare-box .close-compare,
.product-book-form-wrap .close-product-book{
overflow:hidden;
text-indent:-9999px;
width:1.3em;
height:1.3em;
display:block;
position:absolute;
top:-3.4em;
left:-0.5em;
background-color:#292929;
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032.5%2032.5%22%20enable-background%3D%22new%200%200%2032.5%2032.5%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M30.5%201.9c1.1%201.1%201.1%202.8%200%203.8l-10.5%2010.6%2010.5%2010.5c1.1%201.1%201.1%202.8%200%203.9s-2.8%201.1-3.9%200l-10.4-10.6-10.5%2010.5c-1.1%201.1-2.8%201.1-3.8%200-1.1-1.1-1.1-2.8%200-3.8l10.5-10.5-10.5-10.5c-1.1-1.1-1.1-2.8%200-3.9s2.8-1.1%203.8%200l10.5%2010.5%2010.5-10.5c1-1%202.8-1%203.8%200z%22%2F%3E%3C%2Fsvg%3E');
background-position:center;
-webkit-background-size:60% 60%;
background-size:60%;
border-radius:50%;
background-repeat:no-repeat;
}
.product-book-form-wrap{
padding:0.1em 1.1em;padding-bottom:1em;text-align:right;}
.product-book-form-wrap .input-wrap{
padding-top:0.5em;}
.product-book-form-wrap .input-wrap label{
margin-bottom:0.3em;display:block;}
.product-book-form-wrap .input-wrap input{
margin:0;}
.product-book-form-wrap .checkbox-wrap{
font-size:0.9em;position:relative;margin-top:1em;}
.product-book-form-wrap .form-btn-wrap{
text-align:left;margin-top:1em;}
.product-book-form-wrap .form-btn-wrap .site-btn{
padding: .2em 1.2em;cursor:pointer;}
.product-book-form-wrap .checkbox-wrap label{
display:block;padding-right:1.7em;}
.product-book-form-wrap .checkbox-wrap input{
position:absolute;top:0;right:0;z-index:-1;}
.product-book-form-wrap .checkbox-wrap label:before{
content:"";
position:absolute;
top:0;
right:0;
width:1em;
height:1em;
background-color:#fff;
border:1px solid #afafaf;
background-repeat:no-repeat;
background-position:center;
-webkit-background-size:80% 80%;
background-size:80%;
cursor:pointer;
-webkit-transition:background 0.3s ease;
-o-transition:background 0.3s ease;
transition:background 0.3s ease;
}
.product-book-form-wrap .checkbox-wrap input:checked + label:before{
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.4%208%22%20enable-background%3D%22new%200%200%2010.4%208%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10.4%201.6c0%20.2-.1.3-.2.5l-4.9%204.8-.9.9c-.1.1-.2.2-.4.2s-.4-.1-.5-.2l-.9-.9-2.4-2.5c-.1-.1-.2-.2-.2-.4s.1-.3.2-.5l.9-.9c.1-.1.3-.2.5-.2s.3.1.5.2l2%202%204.4-4.4c0-.1.1-.2.3-.2.2%200%20.4.1.5.2l.9.9c.1.1.2.3.2.5z%22%2F%3E%3C%2Fsvg%3E');}
.product-book-form-wrap .checkbox-wrap input:focus + label:before{
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-color: #0097f0;
}
.product-book-form-wrap .checkbox-wrap input:checked + label:hover:before{
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.4%208%22%20enable-background%3D%22new%200%200%2010.4%208%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10.4%201.6c0%20.2-.1.3-.2.5l-4.9%204.8-.9.9c-.1.1-.2.2-.4.2s-.4-.1-.5-.2l-.9-.9-2.4-2.5c-.1-.1-.2-.2-.2-.4s.1-.3.2-.5l.9-.9c.1-.1.3-.2.5-.2s.3.1.5.2l2%202%204.4-4.4c0-.1.1-.2.3-.2.2%200%20.4.1.5.2l.9.9c.1.1.2.3.2.5z%22%2F%3E%3C%2Fsvg%3E');
}
.product-book-form-wrap .error-row{
color: #ffffff;
font-size: 1em;
font-weight: bold;
border-top: 2px solid;
background-color:#cf0000;
margin-top:-1px;
border: 1px solid transparent;
padding:0.2em;
text-align:center;
}
.product-book-form-wrap.form-sended>table{
visibility:hidden;}
.product-book-form-wrap .status-sended{
display:none;
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
text-align:center;
background-color:inherit;
color:#fff;
font-weight:bold;
font-size:1.25em;
padding: .4em;
}
.product-book-form-wrap .status-sended i{
display:block;
vertical-align:middle;
width:2em;
height:2em;
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2092.9%2092.9%22%20enable-background%3D%22new%200%200%2092.9%2092.9%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M46.4%200c-25.6%200-46.4%2020.8-46.4%2046.4%200%2025.6%2020.8%2046.5%2046.4%2046.5%2025.6%200%2046.5-20.9%2046.5-46.5s-20.9-46.4-46.5-46.4zm0%2089.9c-23.9%200-43.4-19.5-43.4-43.5%200-23.9%2019.5-43.4%2043.4-43.4%2024%200%2043.4%2019.5%2043.4%2043.4.1%2024-19.4%2043.5-43.4%2043.5zM41.9%2049.8l-9.5-9.5-9.6%208.9%2018.9%2017.6%2028.3-28-9.8-8.4z%22%2F%3E%3C%2Fsvg%3E');
-webkit-background-size:100% 100%;
background-size:100% 100%;
margin:2.5em auto 0.5em;
}
@media only screen and (min-width: 80em){
.floated-nav .floted-nav-link:hover,
.floated-nav .floted-nav-link:focus{
background-color:#c70008;color:#fff;width:17em;}
.floated-nav .floted-nav-link:hover>span,
.floated-nav .floted-nav-link:focus>span{
margin-right:1.2em;}
.compare-box li:hover .remove-from-compare,
.compare-box li .remove-from-compare:focus{
opacity:1;}
}
@media only screen and (max-width: 79.999em){
.compare-box li .remove-from-compare{
opacity:1;}
}
@media only screen and (max-width: 60em){
.compare-box,
.product-book-form-wrap{
width:150%;}
.product-book-form-wrap{
left:0;right:auto;}
.floated-nav .floted-nav-link.active>span{
margin-right:0;}
.compare-box li .remove-from-compare{
width:1.5em;height:1.5em;}
.compare-box .close-compare,
.product-book-form-wrap .close-product-book{
width:2em;height:2em;left:33.33%;margin-left:-1em;}
.product-book-form-wrap .close-product-book{
left:66.66%;}
.floated-nav li:nth-child(3) .product-book-form-wrap .close-product-book{
left:0;}
}
@media only screen and (max-width: 35.499em){
.compare-box,
.product-book-form-wrap{
width:300%;}
.floated-nav li:nth-child(3) .product-book-form-wrap{
left:-100%}
.compare-box .close-compare{
left:66.66%}
.product-book-form-wrap .close-product-book{
left:33.33%;}
.floated-nav li:nth-child(3) .product-book-form-wrap .close-product-book{
left:33.33%;}
}
.prod-itm-summary-content .prod-item-desc-txt h3,
.prod-itm-summary-content .prod-item-desc-txt h4,
.prod-itm-summary-content .prod-item-desc-txt h5,
.prod-itm-summary-content .prod-item-desc-txt h6{
font-size:1em;font-weight:bold;}
.prod-itm-summary:last-child{
margin-bottom:6%;}
.compare-container{
padding:7% 0;color:#272727;}
.compare-container .compare-page-title{
font-size:3em;display:block;border-bottom:1px solid rgba(74,74,74,0.3);margin-bottom:0.6em;padding-right:0.3em;}
.compare-filter-bar,
.compare-data-table{
display:table;table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;vertical-align:top;}
.compare-data-table{
background-color:#fff;}
.compare-filter-bar>li{
display:table-cell;vertical-align:top;}
.compare-filter-bar fieldset{
padding-right:2em;}
.compare-filter-bar legend{
font-size:1.66em;font-weight:bold;margin-bottom:0.6em;padding-top:0.4em;}
.compare-filter-bar .checkbox-models-list li{
position:relative;z-index:0;padding-bottom:0.7em;}
.compare-filter-bar .checkbox-models-list li input{
position:absolute;top:0;right:0;z-index:-1;}
.compare-filter-bar .checkbox-models-list li label{
padding-right:1.7em;}
.compare-filter-bar .checkbox-models-list li label:before{
content:"";
position:absolute;
top:0;
right:0;
width:1em;
height:1em;
background-color:#fff;
border:1px solid #afafaf;
background-repeat:no-repeat;
background-position:center;
-webkit-background-size:80% 80%;
background-size:80%;
cursor:pointer;
-webkit-transition:background 0.3s ease;
-o-transition:background 0.3s ease;
transition:background 0.3s ease;
}
.compare-filter-bar .checkbox-models-list li input:checked + label:before{
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.4%208%22%20enable-background%3D%22new%200%200%2010.4%208%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10.4%201.6c0%20.2-.1.3-.2.5l-4.9%204.8-.9.9c-.1.1-.2.2-.4.2s-.4-.1-.5-.2l-.9-.9-2.4-2.5c-.1-.1-.2-.2-.2-.4s.1-.3.2-.5l.9-.9c.1-.1.3-.2.5-.2s.3.1.5.2l2%202%204.4-4.4c0-.1.1-.2.3-.2.2%200%20.4.1.5.2l.9.9c.1.1.2.3.2.5z%22%2F%3E%3C%2Fsvg%3E');}
.compare-filter-bar .checkbox-models-list li input:focus + label:before{
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-color: #0097f0;
}
.compare-filter-bar li.business_types_base{
background:#fff;position:relative;z-index:0;}
.compare-filter-bar li.business_types_base .model-id-dismiss{
position:absolute;
z-index:2;
text-indent:-9999px;
font-size:1em;
width:1.3em;
height:1.3em;
border-radius:50%;
background-color:#272727;
background-position: 0.35em 0.35em;
-webkit-background-size:50% 50%;
background-size:50%;
background-repeat:no-repeat;
top:0.7em;
left:0.8em;
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032.5%2032.5%22%20enable-background%3D%22new%200%200%2032.5%2032.5%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%23ffffff%22%20class%3D%22st0%22%20d%3D%22M20%2016.2l12.4%2012.4-3.8%203.8-12.4-12.4-12.4%2012.5-3.8-3.9%2012.4-12.4-12.4-12.4%203.8-3.8%2012.4%2012.4%2012.4-12.4%203.8%203.8-12.4%2012.4z%22%2F%3E%3C%2Fsvg%3E');
cursor:pointer;
}
.compare-filter-bar li.business_types_base .model-id-dismiss:hover,
.compare-filter-bar li.business_types_base .model-id-dismiss:focus{
background-color:#c70008;}
.compare-filter-bar li.business_types_base figure{
width:100%;padding-bottom:11em;position:relative;}
.compare-filter-bar li.business_types_base figure img{
position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:85%;max-height:85%;width:auto;height:auto;}
.compare-filter-bar li.business_types_base h2{
font-size:1.33em;-webkit-transition:background-color 0.4s ease;-o-transition:background-color 0.4s ease;transition:background-color 0.4s ease;}
.compare-filter-bar>li:first-child,
.compare-data-table th:first-child{
width:20%;}
.compare-data-table thead,
.compare-data-table thead tr,
.compare-data-table thead th,
.compare-data-table thead th>*{
opacity:0;height:0;overflow:hidden;padding:0;border-collapse:collapse;border-spacing:0;font-size:0;}
.compare-data-table thead th>*{
position:absolute;top:-99999px;}
.compare-data-table caption{
text-align:right;}
.compare-data-table caption h3{
font-weight:bold;font-size:1.66em;color:#fff;}
.compare-data-table tbody td,
.compare-data-table tbody th{
border:1px solid #d5d5d5;text-align:right;padding:1em;font-size:1.15em;-webkit-transition:background-color 0.1s ease;-o-transition:background-color 0.1s ease;transition:background-color 0.1s ease;}
.compare-data-table tbody th{
font-weight:bold;}
.compare-data-table tr:hover td,
.compare-data-table tr:hover th{
background-color:rgba(213,213,213,0.3);}
.compare-data-table tr td:hover,
.compare-data-table tr th:hover{
background-color:rgba(213,213,213,0.6);}
.compare-filter-bar.is_stuck{
background-color:#fff;z-index:11;}
.compare-filter-bar.is_stuck li:first-child::after{
position:absolute;content:"";width:1px;height:100px;border:1px solid #d5d5d5;border-right:1px;bottom:0;right:-2px;z-index:1}
.compare-filter-bar.is_stuck .filter-list{
opacity:0;}
.compare-filter-bar.is_stuck li.business_types_base figure{
border-bottom:0 none;}
.compare-filter-bar.is_stuck li.business_types_base h2{
background-color:#fff;line-height:1;padding-bottom:0.7em;}
.compare-filter-bar.is_stuck li.business_types_base h2:after{
display:none;}
.compare-container:before{
content:"desktop";display:none;}
.compare-data-table td .mobile-only{
display:none;}
.compare-data-table td .no-data{
display:inline-block;width:.7em;height:1px;background-color:#292929;vertical-align:middle}
@media only screen and (max-width: 79.999em){
.compare-filter-bar li.business_types_base .model-id-dismiss{
top:0;
left:0;
width:3em;
height:3em;
padding:0.65em;
-webkit-background-origin:content-box;
background-origin:content-box;
-webkit-background-clip:content-box;
background-clip:content-box;
background-position: 0.38em 0.38em;
-webkit-background-size: 57% 57%;
background-size: 57%;
}
}
@media only screen and (max-width: 60em){
.compare-filter-bar fieldset{
padding-right:0.5em;}
}
@media only screen and (max-width: 47.999em){
.compare-container:before{
content:"mobile";display:none;}
.compare-filter-bar>li:first-child,
.compare-data-table th:first-child{
width:26%;}
.compare-filter-bar li.business_types_base figure{
padding-bottom:7em;}
.compare-filter-bar li.business_types_base figure img{
margin-bottom:0.4em;}
.compare-filter-bar li.business_types_base h2{
padding:0.3em;}
.compare-filter-bar.is_stuck li.business_types_base figure{
display:none;}
.compare-filter-bar li.business_types_base h2.is_stuck{
background-color:#fff;border-left:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;}
.compare-filter-bar li.business_types_base:nth-child(3) h2.is_stuck:before{
content:"";
position:absolute;
width:1px;
background-color: #cdcdcd;
top:0;
right:-1px;
height:100%;
}
.compare-filter-bar li.business_types_base h2.is_stuck:after{
display:none}
.compare-filter-bar li.business_types_base:nth-child(2) h2.is_stuck:before{
content:"";
width:2000px;
height:100%;
position:absolute;
right:-500px;
background-color:#fff;
top:0;
z-index:-1;
border-bottom:1px solid #cdcdcd;
}
}
@media only screen and (max-width: 35.499em){
.compare-container>.base-width{
padding-left:0;padding-right:0;}
.compare-container .compare-page-title{
margin-right:3%;}
.models-names-list{
padding-right:3%;}
.compare-container:before{
content:"disable";display:none;}
.models-names-list{
overflow-y:scroll;}
.compare-filter-bar,
.tables-container{
width:200%;}
.compare-data-table tr:last-child td{
position:static;}
.compare-data-table td .mobile-only{
display:block;font-size:1em;font-weight:bold;}
.compare-data-table td h3.mobile-only{
float:right;padding-left:0.3em;}
.compare-data-table td h4.mobile-only{
margin-bottom:0.5em;}
.compare-filter-bar>li:first-child{
display:block;width:50%;}
.compare-filter-bar>li:first-child:before{
display:none;}
.compare-filter-bar .checkbox-models-list li{
display:block;float:right;width:50%;}
.compare-data-table th:first-child{
display:none;}
.compare-filter-bar{
display:block;}
.compare-filter-bar>li:not(:first-child){
width:24.5%;display:inline-block;float:right;}
.models-names-list[data-hidden-count="1"] .compare-filter-bar>li:not(:first-child){
width:32.66%;display:inline-block;float:right;}
.models-names-list[data-hidden-count="2"] .compare-filter-bar>li:not(:first-child){
width:49%;display:inline-block;float:right;}
.models-names-list[data-hidden-count="3"] .compare-filter-bar>li:not(:first-child){
width:98%;display:inline-block;float:right;}
.models-names-list[data-hidden-count="1"] .compare-filter-bar>li:first-child{
display:block;width:66.66%;}
.models-names-list[data-hidden-count="2"] .compare-filter-bar>li:first-child{
display:block;width:100%;}
.models-names-list[data-hidden-count="3"] .compare-filter-bar>li:first-child{
display:block;width:100%;}
.models-names-list[data-hidden-count="4"] .compare-filter-bar>li:first-child{
display:block;width:100%;}
.models-names-list[data-hidden-count="1"] .compare-filter-bar,
.models-names-list[data-hidden-count="1"] .tables-container{
width:150%;}
.models-names-list[data-hidden-count="2"] .compare-filter-bar,
.models-names-list[data-hidden-count="2"] .tables-container{
width:100%;}
.models-names-list[data-hidden-count="3"] .compare-filter-bar,
.models-names-list[data-hidden-count="3"] .tables-container{
width:100%;}
.models-names-list[data-hidden-count="4"] .compare-filter-bar,
.models-names-list[data-hidden-count="4"] .tables-container{
width:100%;}
.compare-data-table tbody td,
.compare-data-table tbody th{
font-size:1em;padding:0.5em;vertical-align:top;}
.compare-data-table{
width:98%;}
.models-names-list[data-itm-count="1"] .compare-filter-bar,
.models-names-list[data-itm-count="1"] .tables-container,
.models-names-list[data-itm-count="2"] .compare-filter-bar,
.models-names-list[data-itm-count="2"] .tables-container,
.models-names-list[data-itm-count="3"][data-hidden-count="1"] .compare-filter-bar,
.models-names-list[data-itm-count="3"][data-hidden-count="1"] .tables-container{
width:100%;}
.models-names-list[data-itm-count="1"] .compare-filter-bar>li:first-child,
.models-names-list[data-itm-count="2"] .compare-filter-bar>li:first-child{
display:block;width:100%;}
.models-names-list[data-itm-count="2"][data-hidden-count="1"]  .compare-filter-bar>li:not(:first-child),
.models-names-list[data-itm-count="1"] .compare-filter-bar>li:not(:first-child){
width:98%;display:inline-block;float:right;}
.models-names-list[data-itm-count="3"][data-hidden-count="1"] .compare-filter-bar>li:not(:first-child),
.models-names-list[data-itm-count="2"] .compare-filter-bar>li:not(:first-child){
width:49%;display:inline-block;float:right;}
.models-names-list[data-itm-count="3"] .compare-filter-bar>li:not(:first-child){
width:32.66%;display:inline-block;float:right;}
}
.branch-list-container{
background-attachment:fixed;position:relative;z-index:0;padding:5% 0 1%;background-repeat:no-repeat;background-size:cover;}
.branch-list-container header{
display:inline-block;width:100%;vertical-align:top;padding-bottom:2em;}
.branch-list-container header h1{
max-width:70%;display:inline-block;line-height:1;font-size:3em;}
.branch-list-container header select{
max-width:16em;display:inline-block;float:left;height:3em;margin:0;}
.branch-list-container:after{
content:"";
position:absolute;
bottom:0;
left:0;
right:0;
height:100%;
z-index:-1;
max-height:100%;
}
.branchs-map-wrap{
height:13em;position:relative;margin-bottom:2em;}
.branchs-map-wrap>div{
height:100%;}
.branch-itm{
display:block;width:32%;vertical-align:top;margin-bottom:2.4%;float:right;}
.branch-itm:nth-child(3n+1){
margin-right:0;}
.branch-itm .content-wrap{
display:block;overflow:hidden;}
.branch-itm h2,
.branch-itm header{
display:block;font-size:3em;position:relative;padding:0.2em 0.5em 0.3em;padding-left:1em;}
.branch-itm header .branch-itm_area-title{
font-size:1em;padding:0;background:none!important;border:0 none;}
.branch-itm header .branch-itm_name-title{
font-size:0.45em;padding:0;background:none!important;border:0 none;}
.branch-itm header h2:after,
.branch-itm header h2:before{
display:none;}
.branch-data-row{
border:1px solid #cbcbcb;border-width:0 1px 1px;padding:0.8em 1.4em;background-color:#fff;}
.branch-info-cont > div > a{
text-decoration:underline;}
.branch-info-cont > div > a:hover,
.branch-info-cont > div > a:focus{
text-decoration:none;}
.branch-data-row:empty{
display:none;}
.branch-data-row:empty+.branch-data-row{
border-top-width:1px;}
.branch-itm h2+.branch-data-row,
.branch-itm header+.branch-data-row{
border-width:1px;}
.branch-data-row dl{
display:table;margin-bottom:0.5em;width:100%;table-layout:fixed;}
.branch-data-row dt{
display:table-cell;font-weight:bold;font-size:1.15em;vertical-align:top;padding-left:0.3em;width:2.5em;padding-top:0.3em;}
.branch-data-row dd{
font-size:1.2em;display:table-cell;vertical-align:top;}
.branch-data-row dd .numbers{
display:block;font-size:1.4em;}
.branch-data-row strong{
padding-left:0.5em;vertical-align:middle;display:inline-block;}
.branch-data-row strong+span{
vertical-align:middle;display:inline-block;}
.branch-data-row .type-icon{
display:inline-block;width:22.75%;vertical-align:middle;margin-right:3%;height:3em;text-indent:-9999px;overflow:hidden;}
.branch-data-row .type-icon:nth-child(4n+4)~.type-icon{
margin-top:3%;}
.branch-data-row .type-icon:nth-child(4n+1){
margin-right:0;}
.grid-sizer{
width: 32%;display:block;float:right;}
.gitter-sizer{
width: 2%;}
.branch-itm .type-icon{
-webkit-background-size:70% 70%;background-size:70% 70%;background-position:center;}
.branch-products-type-list .type-icon{
-webkit-background-size:80% 80%;background-size:80% 80%;background-position:center;}
@media only screen and (max-width: 79.999em){
.branch-list-container{
background-image:none!important;padding-bottom:5em;}
.branch-list-container:after,
.branch-fd-item-container:after{
display:none;}
}
@media only screen and (max-width: 60em){
.branch-itm{
width:49%}
.grid-sizer{
width:49%;}
.gitter-sizer{
width:2%;}
}
@media only screen and (max-width: 47.999em){
.branch-list-container{
padding-bottom:1.5em;}
.branchs-map-wrap{
display:none;}
.branch-list-container header h1{
font-size:2.5em;}
.branch-itm h2,
.branch-itm header{
font-size:2em;}
.branch-data-row{
padding: 0.8em 1em;}
}
@media only screen and (max-width: 47.999em) and (min-width:36.001em){
.branch-data-row .logo{
width:49%}
.branch-data-row dd{
font-size:1.15em;}
}
@media only screen and (max-width: 36em){
.branch-itm{
width:100%;margin-bottom:7.2%}
.branch-data-row dd{
font-size:1.2em;}
.branch-list-container header h1{
max-width:none;}
.branch-list-container header select{
float:none;width:100%;margin-top:2em;max-width:none;}
}
@media only screen and (max-width: 36em) and (min-width: 31.001em){
.branch-data-row .type-icon:nth-child(4n+1){
margin-right:2%;}
.branch-data-row .type-icon:nth-child(4n+4)~.type-icon{
margin-top:0;}
.branch-data-row .type-icon:nth-child(n+5)~.type-icon{
margin-top: 3%;}
.branch-data-row .type-icon{
width:18.4%;margin:0;margin-right:2%;}
.branch-data-row .type-icon:nth-child(5n+1){
margin-right:0;}
}
@media only screen and (max-width: 23em){
.branch-data-row .type-icon:nth-child(4n+1){
margin-right:2%;}
.branch-data-row .type-icon:nth-child(4n+4)~.type-icon{
margin-top:0;}
.branch-data-row .type-icon:nth-child(n+3)~.type-icon{
margin-top: 3%;}
.branch-data-row .type-icon{
width:32%;margin:0;margin-right:2%;}
.branch-data-row .type-icon:nth-child(3n+1){
margin-right:0;}
}
.branch-fd-item-container{
background-attachment:fixed;position:relative;z-index:1;padding:5% 0 15%;}
.branch-fd-item-container:before{
content:"desktop";display:none;}
.branch-fd-item-container.garage-item{
padding:5% 0 25%;}
.branch-fd-item-container:after{
content:"";
position:absolute;
bottom:0;
left:0;
right:0;
height:100%;
z-index:-1;
max-height:100%;
}
.branch-fd-item-container h1{
font-size:3em;display:block;border-bottom:1px solid rgba(74,74,74,0.3);margin-bottom:0.6em;padding:0.3em;padding-top:0;}
.main-data-section{
display:inline-block;width:48.5%;vertical-align:top;}
.map-data-section{
display:inline-block;width:48.5%;margin-right:3%;vertical-align:top;padding-bottom:54.9%;position:relative;}
.map-data-section>div{
position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:1;}
.main-data-section .form-section{
position:relative;}
.main-data-section .form-wrapper .form-mandatory-note{
margin-bottom:0.5em;}
.main-data-section .form-section+.form-section{
margin-top: 4.9%;}
.main-data-section .form-section .form-toggle, .main-data-section .form-section .form-static{
display: block;
background-color: #292929;
color: #fff;
font-size: 1.33em;
position: relative;
padding: 0.5em;
padding- left:3em;
-webkit-transition: background-color 0.4s ease;
-o-transition: background-color 0.4s ease;
transition: background-color 0.4s ease;
}
.main-data-section .form-section .form-toggle:before,
.main-data-section .form-section .form-toggle:after{
content:"";position:absolute;left:0.5em;width:1em;height:1em;background-color:#fff;margin:auto;top:0;bottom:0;-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;-o-transition:transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease, -webkit-transform 0.4s ease;}
.main-data-section .form-section .form-toggle:before{
width:0.2em;left:0.9em;}
.main-data-section .form-section .form-toggle:after{
height:0.2em;}
.main-data-section .form-section .form-wrapper{
position:absolute;top:100%;width:100%;background-color:#fff;padding: 10% 17% 11%;display:none;border-bottom:0.4em solid #292929;z-index:1}
.main-data-section .form-section.care-form .form-wrapper{
padding:2% 17% 2.5%;}
.main-data-section .form-wrapper .form-row{
display:flex; align-items:center; border-bottom:1px solid #949494;width:100%;margin-bottom:1.8em;position:relative;}
.main-data-section .form-wrapper .form-row.has-note-row{
margin-bottom:2.4em;}
.main-data-section .form-wrapper .form-row label{
white-space:nowrap;  vertical-align:middle;font-size:1.33em;padding-left:0.5em;}
.main-data-section .form-wrapper .form-row.mandatory-field label:before{
content:"*";}
.main-data-section .form-wrapper .form-row.mandatory-field label:after{
content:":";padding-right:0.2em;}
.main-data-section .form-wrapper .form-row .input-wrap{
width:100%;  vertical-align:middle;}
.main-data-section .form-wrapper input,
.main-data-section .form-wrapper select,
.main-data-section .form-wrapper textarea{
display:block;vertical-align:middle;border:0 none;padding:0;height:1.9em;font-size:1.1em;resize:none;width:100%;margin:0;margin-bottom:1px;}
.main-data-section .form-wrapper .input-wrap select{
}
.main-data-section .form-wrapper .input-wrap .date-select{
font-size:1em;position:relative;}
.main-data-section .form-wrapper .input-wrap.date-select input{
}
.main-data-section .form-wrapper .form-note-row{
position:absolute;top:100%;right:0;margin-top: 0.2em;}
.main-data-section .form-wrapper .error-wrapper .form-row.has-note-row{
margin-bottom:3.2em;}
.main-data-section .form-wrapper .error-wrapper .form-note-row{
margin-top:1.5em;}
.main-data-section .form-wrapper .has-note-row+.error-row{
margin-top: -3.2em;margin-bottom: 1em;}
.main-data-section .form-wrapper .site-btn-wrap{
text-align:left;}
.main-data-section .form-wrapper .site-btn-wrap .form-send-btn{
padding-left:3em;padding-right:3em;}
.main-data-section .form-wrapper .select-date{
position:absolute;
top:0;
bottom:0;
font-size:1.6em;
left:0;
width:1.6em;
height:1.6em;
background-color:transparent;
margin:auto;
text-indent:-9999px;
background-repeat:no-repeat;
-webkit-background-size: 50% 50%;
background-size: 50% 50%;
background-position: left center;
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20enable-background%3D%22new%200%200%2018%2018%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%231d1d1b%22%20class%3D%22st0%22%20d%3D%22M0%204h4v-4h-4v4zm7%200h4v-4h-4v4zm7-4v4h4v-4h-4zm-7%2011h4v-4h-4v4zm-7%200h4v-4h-4v4zm14%200h4v-4h-4v4zm0%207h4v-4h-4v4zm-7%200h4v-4h-4v4zm-7%200h4v-4h-4v4z%22%2F%3E%3C%2Fsvg%3E');
}
.branch-summary-container,
.branch-products-type-list,
.branch-brands-gallery{
background-color:#fff;padding:1em;margin-top:4.9%;display:inline-block;width:100%;vertical-align:top;}
.branch-summary-container{
font-size:1.15em;}
.branch-summary-container figure{
display:inline-block;vertical-align:top;width:49%;}
.branch-summary-container .branch-summary-data{
display:inline-block;vertical-align:top;width:49%;margin-right:2%;}
.branch-summary-container .branch-summary-data a{
text-decoration:underline;}
.branch-summary-container .branch-summary-data a:hover,
.branch-summary-container .branch-summary-data a:focus{
text-decoration:none;}
.branch-summary-container .branch-summary-data>div{
margin-top:0.3em;}
.branch-summary-container .branch-summary-data strong:after{
content:":";padding:0 0.2em;padding-left:0.4em;}
.branch-work-hours-section strong{
display:inline-block;font-weight:normal;padding-left:0.3em;}
.branch-work-hours-section strong:after{
display:none;}
.branch-work-hours-section>div{
display:inline-block;padding-left:0.3em;}
.branch-summary-container .branch-summary-data>div:first-child{
margin-top:0;}
.branch-work-hours-section .section-main-title{
display:block;font-weight:bold;margin-bottom:0.3em;}
.branch-work-hours-section .section-main-title:after{
display:none;}
.branch-summary-container a[href^=tel],
.branch-summary-container a[href^=fax]{
color:inherit;}
.branch-products-type-list{
padding:1.68em 1em;}
.branch-products-type-list li{
display:block;float:right;width:15%;height:5em;overflow:hidden;text-indent:-9999px;}
.branch-products-type-list li+li{
margin-right:2%;}
.branch-fd-item-container .mobile-only.map-btn-container{
display:none;}
.map-data-section .close-map{
display:none;}
.main-data-section .form-wrapper .error-row{
position:relative;top:-1px;margin-top:-1.8em;padding:.2em 0 .5em;color:#cf0000;font-size:1em;font-weight:bold;border-top:2px solid}
.gm-style .gm-style-iw{
color:#292929;}
.main-container.branch-form-open{
z-index:5;}
@media only screen and (min-width: 80em){
.main-data-section .form-section .form-toggle:hover, .form-section .form-static:hover,
.main-data-section .form-section .form-toggle:focus{
background-color: #c70008;
text-decoration: none;
}
.branch-summary-container a[href^=tel]:hover,
.branch-summary-container a[href^=tel]:focus,
.branch-summary-container a[href^=fax]:hover,
.branch-summary-container a[href^=fax]:focus{
text-decoration:none;}
}
@media only screen and (max-width: 79.999em){
.branch-summary-container{
border: 1px solid rgba(74,74,74,0.3);}
.branch-products-type-list{
padding: 1em 1em;border-bottom: 1px solid rgba(74,74,74,0.3);margin-top:0;}
.branch-brands-gallery{
padding: 1em 1em;border-bottom: 1px solid rgba(74,74,74,0.3);margin-top:0;}
}
@media only screen and (max-width: 60em){
.branch-fd-item-container:before{
content:"mobile";}
.main-data-section,
.map-data-section{
width:100%;margin:0;}
.map-data-section{
display:none;}
.branch-summary-container figure{
width:35%;}
.branch-summary-container .branch-summary-data{
width:63%;}
.branch-summary-container .branch-summary-data>div{
margin-top:0.1em;}
.main-data-section .form-section+.form-section,
.branch-summary-container{
margin-top:2%;}
.branch-summary-container{
padding-bottom:2em;}
.branch-products-type-list,
.branch-brands-gallery{
margin-top:1px;padding: 1em;}
.branch-products-type-list li{
width:10%;}
.branch-brands-gallery li{
width:15%;}
.branch-summary-container,
.branch-products-type-list{
border-bottom:1px solid rgba(74,74,74,0.3);}
.main-data-section .form-section .form-wrapper,
.main-data-section .form-section.care-form .form-wrapper{
padding: 2% 5% 2.5%;position:relative;}
.main-data-section .form-wrapper .site-btn-wrap{
float:right;width:100%;}
.main-data-section .form-wrapper .form-row .datepicker{
min-width:20em;right:auto;left:0;}
.branch-fd-item-container .mobile-only.map-btn-container{
display:block;margin:0;margin-top:1em;text-align:center;}
.branch-fd-item-container .mobile-only.map-btn-container .big-btn{
font-size:1.3em;margin-top:1em;}
body.map-visible .main-container{
z-index:50;}
body.map-visible .map-data-section{
z-index:51}
.map-visible .map-data-section{
position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:10000;margin:0;}
.map-visible .map-data-section .close-map{
text-indent:-9999px;
overflow:hidden;
position:absolute;
z-index:5;
top:2em;
left:2em;
display:block;
width:4em;
height:4em;
background-color:#292929;
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2023.4%2023.4%22%20enable-background%3D%22new%200%200%2023.4%2023.4%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%23ffffff%22%20class%3D%22st0%22%20d%3D%22M13.4%2011.7l10%2010-1.7%201.7-10-10-10%2010-1.7-1.7%2010-10-10-10%201.7-1.7%2010%2010%2010-10%201.7%201.7-10%2010z%22%2F%3E%3C%2Fsvg%3E');
border-radius:50%;
-webkit-background-size:50% 50%;
background-size:50% 50%;
background-repeat:no-repeat;
background-position:center;
}
}
@media only screen and (max-width: 60em) and (min-width: 48em){
.main-data-section .form-wrapper .form-row{
margin-bottom:2.2em;}
.main-data-section .form-wrapper .form-row.has-note-row{
margin-bottom:1.8em;}
.main-data-section .form-wrapper .form-row,
.main-data-section .form-wrapper .error-wrapper{
width:48%;float:right;}
.main-data-section .form-wrapper .form-row.long-row{
width:100%;}
.main-data-section .form-wrapper .error-wrapper .form-row{
width:100%;margin:0;float:none;}
.main-data-section .form-wrapper .error-row{
margin-top:0;height:2.2em;}
.main-data-section .form-wrapper .form-row:nth-child(2n),
.main-data-section .form-wrapper .error-wrapper:nth-child(2n){
margin-right:4%;}
}
@media only screen and (max-width: 47.999em){
.branch-products-type-list, .branch-brands-gallery{
padding: 0.2em 1em;}
.main-data-section .form-wrapper .form-row{
width:100%;}
.main-data-section .form-wrapper .form-row:nth-child(2n){
margin-right:0;}
.main-data-section .form-wrapper .site-btn-wrap .form-send-btn{
width:100%;}
.main-data-section .form-wrapper .form-row .datepicker{
width: 18em;min-width:0;}
}
@media only screen and (max-width: 47.999em) and (min-width:30.001em){
.branch-summary-container figure{
max-width:45%;float:left;width:auto;}
.branch-summary-container .branch-summary-data{
width:auto;display:block;}
.branch-products-type-list li{
width:15%;}
.branch-brands-gallery li{
width:23%;}
}
@media only screen and (max-width: 30em){
.branch-summary-container figure{
max-width:none;float:none;width:100%;margin-bottom:0.5em;}
.branch-summary-container .branch-summary-data{
width:auto;display:block;}
.branch-products-type-list li{
width:23.5%;}
.branch-brands-gallery li{
width:32%;}
}
.lobby-page-banner{
position:relative;}
.lobby-page-banner img{
display:block;}
.lobby-page-banner .title-container:empty{
display:block;}
.events-list-container{
padding-bottom:6%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.events-list-container .event-item{
display:block;margin-bottom:3%;position:relative;width:100%;}
.events-list-container .event-item .content-wrap{
color:#292929;display:block;}
.events-list-container .event-item+.event-item{
margin-right:2%;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
-webkit-flex-direction:column;
flex-direction:column;
vertical-align:top;
margin-bottom:5%;
}
.events-list-container .event-item .event-item-container{
-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.events-list-container .event-item .event-img{
position:relative;overflow:hidden;-webkit-backface-visibility:hidden;}
.events-list-container .event-item .event-img img{
-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;-o-transition:transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease, -webkit-transform 0.4s ease;}
.events-list-container .event-item .article-bottom-elm svg{
display:block;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.events-list-container .event-item .article-bottom-elm use,
.events-list-container .event-item .article-bottom-elm path{
fill: #fff;}
.events-list-container .event-item time{
font-size:1.15em;font-weight:bold;}
.events-list-container .event-item .event-title{
font-size:1.66em;font-weight:bold;line-height:1.1;margin-bottom:0.3em;-webkit-transition:color 0.4s ease;-o-transition:color 0.4s ease;transition:color 0.4s ease;}
.events-list-container .event-item .event-desc{
font-size:1.15em;}
.events-list-container .event-tag-line{
border-top:1px solid #c7c7c7;padding:0.5em 0;margin-top:1em;}
.events-list-container .event-tag-line:empty{
border-top-width:0;}
.events-list-container .event-tag-line>*{
display:inline-block;}
.events-list-container .event-tag-line>span:after{
content:"-";padding:0 0.5em;}
.events-list-container .event-item .site-btn.big-btn{
font-size: 1.15em;padding: .5em 2.3em;font-weight: bold;}
.events-list-container .event-item:first-child .event-img{
width:43%;margin-left:2%;display:inline-block;vertical-align:top;}
.events-list-container .event-item:first-child .event-img+.event-data{
width:55%;display:inline-block;vertical-align:top;padding-top:0.7em;padding-bottom:3.4em;}
.events-list-container .event-item:first-child .event-title{
font-size:2em;}
.events-list-container .event-item:first-child .event-tag-line{
position:absolute;bottom:0;width:55%;left:0;}
.events-list-container a.content-wrap:hover img,
.events-list-container a.content-wrap:focus img{
-webkit-transform: scale(1.15);-ms-transform: scale(1.15);transform: scale(1.15);}
.events-list-container a.content-wrap:hover .event-title,
.events-list-container a.content-wrap:focus .event-title{
color:#c70008;}
@media only screen and (min-width: 60.001em){
.events-list-container .event-item:nth-child(3n+2){
margin-right:0;}
.events-list-container .event-item+.event-item{
width:32%;}
}
@media only screen and (max-width: 60em){
.events-list-container .event-item:first-child .event-img{
width:49%;}
.events-list-container .event-item:first-child .event-img+.event-data{
width:49%;padding-bottom:0.7em;}
.events-list-container .event-item:first-child .event-tag-line{
width:100%;position:static;}
.events-list-container .event-item:nth-child(2n+2){
margin-right:0;}
.events-list-container .event-item+.event-item{
width:49%;}
.events-list-container .event-item+.event-item .event-data{
margin-top:2%;}
}
@media only screen and (max-width: 47.999em){
.events-list-container .event-item:first-child .event-title{
font-size:1.5em;}
.events-list-container .event-item:first-child .event-img{
width:40%;margin-left: 4%;}
.events-list-container .event-item:first-child .event-img+.event-data{
width:56%;padding-top:0;}
.events-list-container .event-item .event-title{
font-size:1.3em;}
.events-list-container .event-item .event-desc,
.events-list-container .event-item time{
font-size:1em;}
.events-list-container .event-item .event-img{
display:none;}
}
@media only screen and (max-width: 47.999em) and (min-width:36.001em){
.events-list-container{
display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.events-list-container .event-item+.event-item{
display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;-webkit-box-align: stretch;-ms-flex-align: stretch;-webkit-align-items: stretch;align-items: stretch;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;margin-bottom: 3%;width:48%;margin-right:4%;}
.events-list-container .event-item:nth-child(2n+2){
margin-right:0;}
}
@media only screen and (max-width: 36em){
.events-list-container .event-item:first-child .event-img,
.events-list-container .event-item:first-child .event-img + .event-data{
width:100%;}
.events-list-container .event-item{
margin-bottom:5%;}
.events-list-container .event-item+.event-item{
width:100%;margin-bottom:5%;margin-right: 0;}
.events-list-container .event-tag-line{
margin-top:0.5em;}
}
.container-3-inline .item-3-inline{
display:inline-block;vertical-align:top;width:31.33%;margin-right:3%;position:relative;text-align:right;}
.container-3-inline .item-3-inline:nth-child(3)~.item-3-inline{
margin-top:3%;}
.container-3-inline-wrapper{
position:relative;z-index:2;text-align:center;}
.container-3-inline .item-3-inline:nth-child(3n+2){
width:31.34%}
.container-3-inline .item-3-inline:nth-child(3n+1){
margin-right:0;}
.big-btn-wrap:empty{
display:none;}
@media only screen and (max-width: 47.999em){
.container-3-inline .item-3-inline,
.container-3-inline .item-3-inline:nth-child(3n+2){
width:100%;margin:0;}
}
.col-content-item{
margin-bottom: 6%;display:inline-block;vertical-align:top;width:100%;}
.col-content-item .col-content-item-title{
display:block;}
.col-content-item-summary{
text-align:center;font-size:1.15em;margin-bottom:2em;}
.col-content-item-summary strong{
font-weight:bold;}
.col-content-item-body{
font-size:1.15em;width:48.5%;display:inline-block;vertical-align:top;position:relative;}
.col-content-item-img{
font-size:1.15em;width:46.5%;display:inline-block;vertical-align:top;position:relative;}
.col-content-item-img img{
display:block;}
.col-content-item-img+.col-content-item-body{
margin-right:3%;width:50.5%;}
.col-content-item-summary ul,
.col-content-item-body ul,
.sv-free-txt-box ul{
list-style:none;margin:1em 0;}
.col-content-item-summary li,
.col-content-item-body li,
.sv-free-txt-box li{
list-style:none;margin-right:0.1em;margin-bottom:0.3em;position:relative;padding-right:1.2em;}
.col-content-item-summary li:before,
.col-content-item-body li::before,
.sv-free-txt-box li:before{
content:"";
display:inline-block;
border-radius:50%;
width: 0.4rem;
height: 0.4rem;
vertical-align:middle;
background-color:#c70008;
top: 0.48em;
right: 0.4em;
position: absolute;
}
.col-content-item-body+.col-content-item-body{
margin-right:3%;}
.col-content-item-img~.col-content-item-body.body2{
margin-right:0;width:100%;margin-top:3%;}
.col-content-container .btn-wrap{
text-align:center;margin:2% 0;}
.col-content-item-body h3{
font-size:1.16em;font-weight:bold;padding-right:0.3em;border-right:4px solid #c70008;margin-bottom:0.3em;line-height:1.4;margin-top:1.3em;}
.col-content-item-body h3:first-child{
margin-top:0;}
.col-content-item:nth-child(2n) .col-content-item-img{
float:left;}
.col-content-item:nth-child(2n) .col-content-item-img+.col-content-item-body{
margin-left:3%;margin-right:0;}
.btn-wrap:empty{
display:none;}
@media only screen and (max-width: 60em){
.col-content-item-body{
width:100%;}
.col-content-item-body+.col-content-item-body{
margin:0;margin-top:2%;}
.col-content-item-img{
float:right;margin-left: 3%;margin-bottom:3%;}
.col-content-item:nth-child(2n) .col-content-item-img{
margin-left:0;margin-right: 3%;}
.col-content-item-img+.col-content-item-body,
.col-content-item:nth-child(2n) .col-content-item-img+.col-content-item-body{
display:block;width:auto;margin:0;}
.col-content-item-body h3{
display:inline-block;}
}
@media only screen and (max-width: 47.999em){
.col-content-item-summary,
.col-content-item-body{
padding:0 2%;font-size:1em;}
.col-content-item-img{
display:none;}
}
.title-box-container{
position:relative;z-index:0;}
.title-box-container::after{
content:"";width:100%;height:100%;position:absolute;z-index:-1;top:0;right:0}
.title-box-container .title-box-img{
height:100%;position:absolute;top:0;right:0;width:100%;background-attachment:fixed;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;}
.title-box-container .text-wrap{
position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;color:#fff;margin:auto;z-index:1;text-align:center;}
.title-box-container.with-content .text-wrap{
position:relative;}
.title-box-container.with-content .title-box-desc{
text-align:center;padding-bottom:2%;font-size:1.15em;}
.title-box-container.with-content .title-box-title{
padding:2% 0 1.5%;}
.title-box-container.with-content .title-box-desc h2,
.title-box-container.with-content .title-box-title{
font-size:2em;font-weight:bold;}
.title-box-container.with-content .title-box-desc a{
color:#fff;text-decoration:underline;}
.title-box-container .text-wrap:after,
.title-box-container .text-wrap:before{
width:1em;height:100%;display:inline-block;vertical-align:middle;content:"";}
.title-box-container .title-box-title{
text-align:center;display:inline-block;vertical-align:middle;font-size:3.66em;font-weight:bold;}
@media only screen and (max-width: 79.999em){
.title-box-container .text-wrap{
position:static;padding: 5% 0;}
}
@media only screen and (max-width: 47.999em){
.title-box-container .title-box-title{
font-size:2.5em;padding:0.7em 0}
.title-box-container .text-wrap{
padding:3%;}
}
.zebra-content-items-container{
position:relative;}
.zebra-content-item{
display:inline-block;vertical-align:top;width:100%;margin-bottom:6%;}
.zebra-content-img{
float:right;width:48%;border:1px solid #cbcbcb}
.zebra-content-img img{
display:block;}
.zebra-content-item-data{
width:100%;display:inline-block;vertical-align:top;}
.zebra-content-img+.zebra-content-item-data{
width:52%;}
.zebra-content-img+.zebra-content-item-data .zebra-content-title,
.zebra-content-img+.zebra-content-item-data .zebra-content-desc,
.zebra-content-img+.zebra-content-item-data .btn-wrap{
padding-right:8%;}
.zebra-content-item-data .zebra-content-title{
font-size:2em;font-weight:bold;}
.zebra-content-item .item-logo-container{
width:60%;border:1px solid #cbcbcb;padding:0 8%;padding-right:8%;text-align:center;margin-bottom:2em;margin-right:-1px;max-height:10em;}
.zebra-content-item .item-logo-container::after,
.zebra-content-item .item-logo-container::before{
content:"";display:inline-block;vertical-align:middle;height:10em;width:1%}
.zebra-content-item .item-logo-container img{
vertical-align:middle;max-height:100%;max-width:97%;}
.zebra-content-item:nth-child(2n+1) .item-logo-container{
float:left;margin-right:0;margin-left:-1px;}
.zebra-content-item:nth-child(2n+1) .zebra-content-img{
float:left;}
.zebra-content-item:nth-child(2n+1) .zebra-content-item-data{
padding-right:2%;}
.zebra-content-item:nth-child(2n+1) .zebra-content-img+.zebra-content-item-data .zebra-content-title,
.zebra-content-item:nth-child(2n+1) .zebra-content-img+.zebra-content-item-data .zebra-content-desc,
.zebra-content-item:nth-child(2n+1) .zebra-content-img+.zebra-content-item-data .btn-wrap{
padding-left:8%;padding-right:1%;width:100%;overflow:hidden;}
@media only screen and (max-width: 79.999em){
.zebra-content-item .item-logo-container{
border:0 none;width:auto;text-align:right;margin-bottom:1.2em;}
.zebra-content-item .item-logo-container img{
max-height:3.5em;}
.zebra-content-item .zebra-content-img,
.zebra-content-item:nth-child(2n+1) .zebra-content-img{
float:none;display:inline-block;vertical-align:middle;}
.zebra-content-item:nth-child(2n+1){
direction:ltr;}
.zebra-content-item:nth-child(2n+1)>*{
direction:rtl;}
.zebra-content-item-data{
vertical-align:middle;}
.zebra-content-item:nth-child(2n+1) .item-logo-container{
float:none;padding-right:1.5%;}
.zebra-content-item .item-logo-container::after,
.zebra-content-item .item-logo-container::before{
display:none;}
}
@media only screen and (max-width: 47.999em){
.zebra-content-item .zebra-content-img,
.zebra-content-item:nth-child(2n+1) .zebra-content-img{
display:none;}
.zebra-content-img+.zebra-content-item-data{
width:100%;}
.zebra-content-item:nth-child(2n+1) .zebra-content-img+.zebra-content-item-data .zebra-content-title,
.zebra-content-item:nth-child(2n+1) .zebra-content-img+.zebra-content-item-data .zebra-content-desc,
.zebra-content-item:nth-child(2n+1) .zebra-content-img+.zebra-content-item-data .btn-wrap,
.zebra-content-item .item-logo-container,
.zebra-content-item .zebra-content-item-data .zebra-content-title,
.zebra-content-item .zebra-content-item-data .zebra-content-desc,
.zebra-content-item .zebra-content-item-data .btn-wrap{
padding:0;}
.zebra-content-item .item-logo-container{
text-align:center;}
.zebra-content-item{
width:48%}
.zebra-content-item:nth-child(2n){
margin-right:4%;}
.zebra-content-item-data .zebra-content-title{
font-size:1.5em;}
}
@media only screen and (max-width: 35em){
.zebra-content-item .zebra-content-img,
.zebra-content-item:nth-child(2n+1) .zebra-content-img{
display:none;}
.zebra-content-img+.zebra-content-item-data{
width:100%;}
.zebra-content-item:nth-child(2n+1) .zebra-content-img+.zebra-content-item-data .zebra-content-title,
.zebra-content-item:nth-child(2n+1) .zebra-content-img+.zebra-content-item-data .zebra-content-desc,
.zebra-content-item:nth-child(2n+1) .zebra-content-img+.zebra-content-item-data .btn-wrap,
.zebra-content-item .item-logo-container,
.zebra-content-item .zebra-content-item-data .zebra-content-title,
.zebra-content-item .zebra-content-item-data .zebra-content-desc,
.zebra-content-item .zebra-content-item-data .btn-wrap{
padding:0;}
.zebra-content-item .item-logo-container{
text-align:center;}
.zebra-content-item{
width:100%;padding:0 2%;margin-bottom:3.5em;}
.zebra-content-item:nth-child(2n){
margin-right:0;}
}
.faq-container{
padding-bottom:2em;}
.accordian.faq-item-title{
display:block;font-size:1.66em;padding:0.5em;cursor:pointer;margin-top:1.2em;border-bottom:1px solid #c8c8c8;}
.accordian.faq-item-title:first-child{
margin-top:0;}
.accordian.faq-item-title[aria-expanded=true]{
border-bottom:0 none;}
.accordian.faq-item-title .acc-toggle{
font-size:10px;width:2.9em;height:2.9em;display:inline-block;vertical-align:top;position:relative;margin-left:0.9em;-webkit-transition:background-color 0.4s ease;-o-transition:background-color 0.4s ease;transition:background-color 0.4s ease;}
.accordian.faq-item-title .acc-toggle:before,
.accordian.faq-item-title .acc-toggle:after{
content:"";position:absolute;right:0;left:0;width:1.7em;height:1.7em;margin:auto;top:0;bottom:0;-webkit-transition:background-color 0.4s ease, -webkit-transform 0.4s ease;transition:background-color 0.4s ease, -webkit-transform 0.4s ease;-o-transition:transform 0.4s ease, background-color 0.4s ease;transition:transform 0.4s ease, background-color 0.4s ease;transition:transform 0.4s ease, background-color 0.4s ease, -webkit-transform 0.4s ease;}
.accordian.faq-item-title .acc-toggle:before{
width:0.3em;right:0;}
.accordian.faq-item-title .acc-toggle:after{
height:0.3em;}
.accordian.faq-item-title[aria-expanded=true] .acc-toggle:before{
-webkit-transform:rotate(270deg) scaleY(0);-ms-transform:rotate(270deg) scaleY(0);transform:rotate(270deg) scaleY(0);}
.accordian.faq-item-title[aria-expanded=true] .acc-toggle:after{
-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.faq-item-content>div{
padding:1em;font-size:1.15em;max-width: 59rem;}
.faq-item-content[aria-hidden=false]{
border-bottom:1px solid #c8c8c8;}
@media only screen and (max-width: 47.999em){
.faq-container .faq-item{
padding-bottom:1em;margin-bottom:1em;}
.accordian.faq-item-title,
.faq-item-title{
position:relative;padding-right:2.5em;font-size:1.3em;}
.accordian.faq-item-title .acc-toggle,
.faq-item-title .acc-toggle{
position:absolute;right:.7em;top:0;bottom:0;margin:auto}
.faq-item-content{
font-size:1em;padding:0.5em 3%;}
}
.news-full-details{
background-color:#fff;
padding-top:5em;
padding-bottom:2%;
-webkit-background-size:cover;
background-size:cover;
background-position:top center;
}
.news-full-details:before{
display:none;content:"desktop";}
.news-full-details .date{
display:block;font-size:1.15em;font-weight:bold;padding:0 1em;}
.news-full-details .fd-page-title{
font-size:3em;border-bottom:1px solid #c3c4c3;padding:0 0.33em;line-height:1.1;}
.news-full-details-content{
display:inline-block;width:100%;vertical-align:top;padding:0 1em;padding-top:1.5em;}
.news-full-details-text{
display:inline-block;vertical-align:top;width:50%;float:right;padding-left:3%;font-size:1.15em;}
.news-full-details-item-gallery{
display:inline-block;vertical-align:top;width:49.5%;margin-bottom:4em;float:left;}
.news-full-details-text:first-child{
display:block;float:none;width:auto;}
.fd-gallery-img-cell{
padding-bottom:66%;width:100%;overflow:hidden;position:relative;background-color:#fff;}
.fd-gallery-img-cell img{
max-width:100%;
width:auto;
height:auto;
position:absolute;
top:0;
bottom:0;
right:50%;
-webkit-transform:translateX(50%);
-ms-transform:translateX(50%);
transform:translateX(50%);
margin:auto;
}
.news-full-details-item-gallery .flickity-page-dots{
bottom:-3em;}
.news-full-details-item-gallery .flickity-page-dots .dot{
opacity:1;
background-color:#292929;
border-radius:0;
width:3rem;
height:0.33rem;
vertical-align:top;
cursor:default;
margin: 0 0.3rem;
position:relative;
}
.news-full-details-item-gallery .flickity-page-dots .dot:before{
content: "";
width: 100%;
height: 100%;
display: block;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: transform 0.3s ease;
-webkit-transition:-webkit-transform 0.3s ease;
transition:-webkit-transform 0.3s ease;
-o-transition:transform 0.3s ease;
transition:transform 0.3s ease;
transition: transform 0.3s ease, -webkit-transform 0.3s ease;
-webkit-transform-origin: left center;
-ms-transform-origin: left center;
transform-origin: left center;
background-color: #c70008;
}
.news-full-details-item-gallery .flickity-page-dots .dot.is-selected ~ .dot:before{
-webkit-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
}
.news-full-details-item-gallery .flickity-page-dots .dot.is-selected:before{
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
-webkit-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
-webkit-transition: transform 0.3s ease 0.08s;
-webkit-transition:-webkit-transform 0.3s ease 0.08s;
transition:-webkit-transform 0.3s ease 0.08s;
-o-transition:transform 0.3s ease 0.08s;
transition:transform 0.3s ease 0.08s;
transition: transform 0.3s ease 0.08s, -webkit-transform 0.3s ease 0.08s;
}
.news-full-details .tags-strip{
margin-top:1.5em;padding-top:1em; border-top:1px solid #c3c4c3;}
.news-full-details .tags-strip a,
.news-full-details .tags-strip-header{
display:inline-block;vertical-align:middle;}
.news-full-details .tags-strip-header{
margin-left:0.5em;}
@media only screen and (max-width: 79.999em){
.news-full-details-text{
width:55%;}
.news-full-details-item-gallery{
width:44.5%;}
}
@media only screen and (max-width: 60em){
.news-full-details:before{
display:none;content:"mobile";}
.news-full-details{
background:none;padding-top:3%;}
.news-full-details .date,
.news-full-details .fd-page-title{
padding:0;}
.news-full-details-content{
padding:1.5em 0;}
.news-full-details-text{
display:block;float:none;width:auto;padding-left:0;}
.news-full-details-item-gallery{
display:block;margin:auto;margin-top:1em;width:70%;margin-bottom:4em;float:none;}
.news-full-details-item-gallery .flickity-page-dots{
bottom: -1.5em;}
.fd-gallery-img-cell img{
max-width:100%;}
}
@media only screen and (max-width: 47.999em){
.news-full-details .fd-page-title{
font-size:2.5em;}
.news-full-details{
padding:3% 2% 0;}
.news-full-details-item-gallery{
width:100%;max-width:30em;}
}
.accessory-full-details{
background-color:#fff;padding-top:7em;padding-bottom:5%;-webkit-background-size:cover;background-size:cover;background-position:top center}
.accessory-full-details .date{
display:block;font-size:1.15em;font-weight:bold;padding:0 1em;}
.accessory-full-details .accessory-fd-header{
border-bottom:1px solid #c3c4c3;display:inline-block;vertical-align:top;width:100%;padding-bottom:0.5em;}
.accessory-fd-header .fd-page-title{
font-size:3em;line-height:1.1;display:inline-block;}
.accessory-fd-header .site-btn.big-btn{
float:left;margin:0;}
.accessory-full-details-content{
display:inline-block;width:100%;vertical-align:top;padding:0;padding-top:1.5em;}
.accessory-full-details-text{
display:inline-block;vertical-align:top;width:45%;float:right;padding-left:3%;font-size:1.15em;}
.accessory-full-details-item-gallery{
display:inline-block;vertical-align:top;width:55%;margin-top:2em;margin-bottom:4em;float:left;}
.accessory-full-details-item-gallery .flickity-page-dots{
bottom:-3em;}
.accessory-full-details-item-gallery .flickity-page-dots .dot{
opacity:1;
background-color:#292929;
border-radius:0;
width:3rem;
height:0.33rem;
vertical-align:top;
cursor:default;
margin: 0 0.3rem;
position:relative;
}
.accessory-full-details-item-gallery .flickity-page-dots .dot:before{
content: "";
width: 100%;
height: 100%;
display: block;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: transform 0.3s ease;
-webkit-transition:-webkit-transform 0.3s ease;
transition:-webkit-transform 0.3s ease;
-o-transition:transform 0.3s ease;
transition:transform 0.3s ease;
transition: transform 0.3s ease, -webkit-transform 0.3s ease;
-webkit-transform-origin: left center;
-ms-transform-origin: left center;
transform-origin: left center;
background-color: #c70008;
}
.accessory-full-details-item-gallery .flickity-page-dots .dot.is-selected ~ .dot:before{
-webkit-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
}
.accessory-full-details-item-gallery .flickity-page-dots .dot.is-selected:before{
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
-webkit-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
-webkit-transition: transform 0.3s ease 0.08s;
-webkit-transition:-webkit-transform 0.3s ease 0.08s;
transition:-webkit-transform 0.3s ease 0.08s;
-o-transition:transform 0.3s ease 0.08s;
transition:transform 0.3s ease 0.08s;
transition: transform 0.3s ease 0.08s, -webkit-transform 0.3s ease 0.08s;
}
.accessory-full-details .tags-strip{
margin-top:1.5em;padding-top:1em; border-top:1px solid #c3c4c3;}
.accessory-full-details .tags-strip a,
.accessory-full-details .tags-strip-header{
display:inline-block;vertical-align:middle;}
.accessory-full-details .tags-strip-header{
margin-left:0.5em;}
.accessory-fd-desk{
padding-top:1em;}
.accessory-price-section{
border-top:1px solid #c3c4c3;margin-top:1.2em;padding-top:0.7em;display:inline-block;vertical-align:top;width:100%;}
.accessory-price-section:empty{
display:none;}
.price-cont{
float:left;font-size:3em;font-weight:bold;line-height:1;}
.price-cont .currency-sign{
font-size:1.33rem;font-weight:normal;}
.manufacture-site{
line-height:3;float:right;}
@media only screen and (max-width: 79.999em){
.accessory-full-details-text{
width:55%;}
.accessory-full-details-item-gallery{
width:45%;}
}
@media only screen and (max-width: 60em){
.accessory-full-details{
background:none;padding-top:3%;}
.accessory-full-details .date,
.accessory-full-details .fd-page-title{
padding:0;}
.accessory-full-details-content{
padding:1.5em 0;}
.accessory-full-details-text{
display:block;float:none;width:auto;}
.accessory-full-details-item-gallery{
display:block;margin:auto;margin-top:1em;width:70%;margin-bottom:4em;float:none;}
.accessory-full-details-item-gallery .flickity-page-dots{
bottom: -1.5em;}
.fd-gallery-img-cell img{
max-width:100%;}
.accessory-full-details .accessory-fd-header{
display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.accessory-fd-header .fd-page-title{
font-size:2.5em;}
.accessory-fd-header .site-btn.big-btn{
-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;white-space:nowrap;margin-right:2em;}
}
@media only screen and (max-width: 47.999em){
.accessory-full-details .accessory-fd-header{
display:inline-block;vertical-align:top;width:100%;}
.accessory-fd-header .fd-page-title{
margin-bottom:0.3em;font-size:2em;}
.accessory-full-details-item-gallery{
width:100%;}
}
.lobby-banner-container+*{
margin-top:-18%;z-index:2;position:relative;}
.lobby-banner-container{
position:relative;}
.lobby-banner-container .slider-item{
position:relative;
width:100%;
padding-bottom:46.8%;
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
overflow:hidden;
}
.lobby-banner-container .banner-content{
position:absolute;top:15%;right:0;z-index:2;max-width:20%}
.lobby-banner-container .flickity-viewport{
width:100%;}
.lobby-banner-container .flickity-page-dots{
bottom:0;z-index:3;margin-bottom:5.2%;}
.lobby-banner-container .flickity-page-dots .dot{
opacity:1;
background-color:#fff;
border-radius:0;
width:3rem;
height:0.33rem;
vertical-align:top;
cursor:pointer;
margin: 0 0.3rem;
position:relative;
}
.lobby-banner-container .flickity-page-dots .dot:before{
content: "";
width: 100%;
height: 100%;
display: block;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: transform 0.3s ease;
-webkit-transition:-webkit-transform 0.3s ease;
transition:-webkit-transform 0.3s ease;
-o-transition:transform 0.3s ease;
transition:transform 0.3s ease;
transition: transform 0.3s ease, -webkit-transform 0.3s ease;
-webkit-transform-origin: left center;
-ms-transform-origin: left center;
transform-origin: left center;
background-color: #c70008;
}
.lobby-banner-container .flickity-page-dots .dot.is-selected ~ .dot:before{
-webkit-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
}
.lobby-banner-container .flickity-page-dots .dot.is-selected:before{
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
-webkit-transform-origin: right center;
-ms-transform-origin: right center;
transform-origin: right center;
-webkit-transition: transform 0.3s ease 0.08s;
-webkit-transition:-webkit-transform 0.3s ease 0.08s;
transition:-webkit-transform 0.3s ease 0.08s;
-o-transition:transform 0.3s ease 0.08s;
transition:transform 0.3s ease 0.08s;
transition: transform 0.3s ease 0.08s, -webkit-transform 0.3s ease 0.08s;
}
.lobby-banner-container .slider-nav{
position:absolute;bottom:1em;margin-bottom:24%;left:0;right:0;width:100%;text-align:center;height:1.3em;z-index:2}
.lobby-banner-container .slider-nav .flickity-page-dots{
position:static;display:inline-block;vertical-align:middle;width:auto;margin-bottom:0;height:0.33rem;}
.lobby-banner-container .slider-nav .on-banner-buttons{
position:static;display:inline-block;vertical-align:middle;width:auto;}
.lobby-banner-container .on-banner-buttons .banner-nav-btn{
z-index:0;width:3rem;height:3rem;display:block;}
.lobby-banner-container .on-banner-buttons .video-control-btn:before{
border-width:4px;}
.lobby-banner-container.flickity-enabled .flickity-prev-next-button{
margin-bottom:15%;
top:auto;
-webkit-transform:none;
-ms-transform:none;
transform:none;
bottom:0;
border-radius:0;
background-color:rgba(39,39,39,0.5);
width:2.66rem;
height:5.33rem;
-webkit-transition:background-color 0.3s ease;
-o-transition:background-color 0.3s ease;
transition:background-color 0.3s ease;
}
.lobby-banner-container.flickity-enabled .flickity-prev-next-button.previous{
right:0;left:auto;}
.lobby-banner-container.flickity-enabled .flickity-prev-next-button.next{
left:0;right:auto;}
.lobby-banner-container .on-banner-buttons{
display:none;}
.lobby-banner-container.flickity-enabled .on-banner-buttons{
display:block;}
.lobby-banner-container .flickity-prev-next-button svg{
width:50%;height:50%;top:25%;right:25%;left:25%;}
.lobby-banner-container .flickity-prev-next-button svg path{
fill:#fff;}
.lobby-banner-title-container{
position:absolute;left:0;right:0;width:100%;bottom:1em;z-index:1;margin-bottom:24%}
.lobby-banner-title-container .lobby-banner-page-title{
margin-bottom: 15%;
position: absolute;
right: 0;
bottom: 0;
height: 5.33rem;
margin-right: 3.66rem;
color:#fff;
font-size:2.33em;
background-color:rgba(0,0,0,0.75);
padding:0.35em 0.9em 0.3em;
padding-right:0.6em;
}
.lobby-banner-title-container .lobby-banner-page-title.not-slider{
margin-right:0;}
.lobby-banner-title-container .lobby-banner-page-title:before{
content:"";
width:0.3em;
height:100%;
display:inline-block;
vertical-align:middle;
}
.lobby-banner-container .flickity-prev-next-button:hover,
.lobby-banner-container .flickity-prev-next-button:focus{
background-color:rgba(39,39,39,1);}
@media only screen and (max-width: 90em){
.lobby-banner-container.flickity-enabled .flickity-prev-next-button,
.lobby-banner-title-container .lobby-banner-page-title{
margin-bottom:4rem}
}
@media only screen and (max-width: 79.999em){
.lobby-banner-container.flickity-enabled .flickity-prev-next-button{
display:none;}
.lobby-banner-title-container .lobby-banner-page-title{
margin-right:2rem}
}
@media only screen and (max-width: 47.999em){
.lobby-banner-title-container{
bottom:0;margin-bottom:0;top:0;height:100%;}
.lobby-banner-container .slider-nav{
bottom:4.5em;margin-bottom:0;}
.lobby-banner-title-container .lobby-banner-page-title{
margin-bottom:0;top:0;bottom:3.7rem;margin:auto}
}
@media only screen and (max-width: 35.499em){
.lobby-banner-container .slider-item{
padding-bottom:17em;}
.lobby-banner-title-container{
bottom:0;margin-bottom:0;top:0;height:100%;}
.lobby-banner-container .slider-nav{
bottom:9em;margin-bottom:0;}
.lobby-banner-title-container .lobby-banner-page-title{
margin-bottom:0;top:0;bottom:9rem;margin:auto;font-size:1.5em;height:2.6em;}
}
.lobby-banner-container+.product-filter+*{
position:relative;z-index:2;}
.product-filter+.col-content-container{
background-color:#fff;min-height:30em;}
.brands-filter ul{
display:table;width:100%}
.brands-filter ul:after{
content:"";display:table-cell;width:100%;}
.brands-filter li{
display:table-cell;vertical-align:middle;}
.brands-filter a{
display:block;}
.brands-filter span{
color:#fff;
font-size:1.66em;
white-space:nowrap;
padding:0.5em 1em;
display:block;
text-decoration:none;
-webkit-transition:background-color 0.4s ease;
-o-transition:background-color 0.4s ease;
transition:background-color 0.4s ease;
cursor:pointer;
}
.prop-filters{
padding:1.2em;display:inline-block;vertical-align:top;width:100%;}
.prop-filters select{
width:25%;
max-width:14em;
display:inline-block;
vertical-align:middle;
font-size:1em;
margin:0;
margin-left:1.33em;
float:right;
padding: 0.5em 0.8em;
}
.prop-filters .site-btn{
margin-top:0;padding: .4rem 1.8rem;}
.brands-filter a:hover,
.brands-filter a:focus{
text-decoration:none;}
@media only screen and (max-width: 47.999em){
.product-filter.base-width{
margin-bottom:3%;padding:0em;padding-bottom:1.5em;max-width:none;margin-top:0;padding-top:1em;}
.product-filter .brands-filter .brandlist{
display:block;}
.brands-filter{
text-align:center;position:absolute;bottom:100%;left:0;right:0;width:100%;}
.brands-filter li{
display:inline-block;vertical-align:middle;width:25%;border:1px solid #292929}
.prop-filters{
padding:0;border:1px solid #292929;background-color:#292929;max-width:20em;margin:auto;display:none;padding-top:0;}
.prop-filters[data-idx="0"]{
display:block;}
.prop-filters select{
width:100%;max-width:none;float:none;margin-bottom:1em;}
.prop-filters .site-btn{
font-size:1.3em;}
}
@media only screen and (max-width: 35.499em){
.product-filter.base-width{
padding:1.5em}
.brands-filter span{
font-size: 1.3em;padding:1em;}
.brands-filter li{
width:50%;}
.prop-filters{
max-width:none;}
}
.products-container-wrap{
background-color:#fff;}
.products-cont-item{
display:inline-block;vertical-align:top;position:relative;}
.products-cont-item .content-wrap{
color:#292929;}
.access-list-container-wrap{
background-color:#fff;}
.access-list-cont-item{
display:inline-block;vertical-align:top;position:relative;}
.access-list-cont-item .content-wrap{
color:#292929;}
.book-search{
padding:5% 0 8%;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:0;background-attachment:fixed;}
.book-search:after{
content:"";
position:absolute;
bottom:0;
left:0;
right:0;
height:100%;
z-index:-1;
max-height:100%;
}
.books-container-wrap{
width:51.2em;max-width:90%;margin:auto;}
.book-search-filter{
padding:1.2em 2em 1.2em;display:inline-block;vertical-align:top;width:100%;}
.search-book-page-title{
font-size:2.33em;color:#fff;}
.search-book-desk{
font-size:1.1em;color:#fff;max-width:35em;padding:0.5em 0;}
.book-search-filter .filter-fields-container{
display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-line-pack:stretch;-webkit-align-content:stretch;align-content:stretch;}
.book-search-filter .filter-select-wrap{
width:32%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-line-pack:stretch;-webkit-align-content:stretch;align-content:stretch;}
.book-search-filter .filter-input-wrap{
margin-right:2%;}
.book-search-filter .filter-select-wrap select{
padding: 0.4em 0.8em;margin:0;}
.book-search-filter .filter-select-wrap+.filter-select-wrap{
margin-right:2%;}
.book-search-filter .filter-select-wrap.hidden-field{
display:none;}
.book-search-filter .filter-select-wrap.hidden-field+.filter-select-wrap{
margin-right:0;}
.book-search-filter .filter-select-wrap.hidden-field~.filter-select-wrap{
width:49%;}
.book-search-results{
padding-bottom:2em;}
.book-search-results table{
width:100%;table-layout:fixed;border-spacing:0;padding:0.5em 1.5em;text-align:right;overflow:hidden;}
.book-search-results table thead th{
color:#c70008;font-size:1.33em;font-weight:bold;text-align:right;}
.book-search-results table thead th:first-child,
.book-search-results table thead th:nth-child(2){
width:27%;}
.book-search-results table thead th:last-child{
width:12%;padding:0.3em 0;}
.book-search-results .child-row{
display:none;}
.book-search-results thead th{
padding:0.3em 0.5em;border-bottom:1px solid rgba(74,74,74,0.3);}
.book-search-results tbody tr>*{
font-size:1.1em;border-bottom:1px solid rgba(74,74,74,0.3);padding:0.5em;vertical-align:middle;}
.book-search-results tbody tr td:nth-child(3){
overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}
.book-search-results tbody td:last-child{
text-align:center;}
.book-search-results tbody .mobile-only{
display:none;}
.book-search-results .child-row td{
padding:0;font-size:1em;}
.book-search-results .child-row .book-form-wrap{
margin:-1px -1.5em;
background-color:#dcdcdc;
border:1px solid rgba(74,74,74,0.3);
border-width:1px 0;
padding:0.6em 1.5em;
border-spacing:0;
display:none;
position:relative;
}
.book-search-results .book-form-wrap table{
padding:0;table-layout:auto;overflow:visible;}
.book-search-results .book-form-wrap tr>*{
border:0 none;padding:0;white-space:nowrap;vertical-align:middle;}
.book-search-results .child-row .book-form-wrap>*{
font-size:1.1em;}
.book-search-results .child-row .input-wrap{
display:table;margin-left:0.8rem;background-color:#fff;}
.book-search-results .child-row .input-wrap>*{
display:table-cell;margin:0;vertical-align:middle;border:0 none;}
.book-search-results .child-row .input-wrap input{
padding:0.4em 0.6em;}
.book-search-results .checkbox-wrap{
position:relative;}
.book-search-results .checkbox-wrap input{
margin:0;vertical-align:middle;}
.book-search-results .input-wrap label{
font-size:1em;display:inline-block;vertical-align:middle;padding:0 0.4em}
.book-search-results .checkbox-wrap label{
font-size:0.8em;display:block;vertical-align:middle;padding-left:0.5em;padding-right:1.7em;}
.book-search-results .checkbox-wrap input{
position:absolute;top:0;right:0;z-index:-1;}
.book-search-results .checkbox-wrap label{
}
.book-search-results .checkbox-wrap label:before{
content:"";
position:absolute;
top:0;
right:0;
width:1em;
height:1em;
background-color:#fff;
border:1px solid #afafaf;
background-repeat:no-repeat;
background-position:center;
-webkit-background-size:80% 80%;
background-size:80%;
cursor:pointer;
-webkit-transition:background 0.3s ease;
-o-transition:background 0.3s ease;
transition:background 0.3s ease;
}
.book-search-results .checkbox-wrap input:checked + label:before{
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.4%208%22%20enable-background%3D%22new%200%200%2010.4%208%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10.4%201.6c0%20.2-.1.3-.2.5l-4.9%204.8-.9.9c-.1.1-.2.2-.4.2s-.4-.1-.5-.2l-.9-.9-2.4-2.5c-.1-.1-.2-.2-.2-.4s.1-.3.2-.5l.9-.9c.1-.1.3-.2.5-.2s.3.1.5.2l2%202%204.4-4.4c0-.1.1-.2.3-.2.2%200%20.4.1.5.2l.9.9c.1.1.2.3.2.5z%22%2F%3E%3C%2Fsvg%3E');}
.book-search-results .checkbox-wrap input:focus + label:before{
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-color: #0097f0;
}
.book-search-results .checkbox-wrap input:checked + label:hover:before{
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.4%208%22%20enable-background%3D%22new%200%200%2010.4%208%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10.4%201.6c0%20.2-.1.3-.2.5l-4.9%204.8-.9.9c-.1.1-.2.2-.4.2s-.4-.1-.5-.2l-.9-.9-2.4-2.5c-.1-.1-.2-.2-.2-.4s.1-.3.2-.5l.9-.9c.1-.1.3-.2.5-.2s.3.1.5.2l2%202%204.4-4.4c0-.1.1-.2.3-.2.2%200%20.4.1.5.2l.9.9c.1.1.2.3.2.5z%22%2F%3E%3C%2Fsvg%3E');
}
.book-search-results .book-form-wrap.error tr>*{
padding-bottom:1.5em;}
.book-search-results .book-form-wrap .error-row{
color: #cf0000;
font-size: 1em;
font-weight: bold;
border-top: 2px solid;
height: 1.5em;
line-height: 1.5em;
margin-bottom: -1.5em;
margin-left:0.8rem;
}
.form-btn-wrap .site-btn{
margin:0;padding: .3rem 1rem 0.4rem;font-weight:normal;cursor:pointer;}
.book-link{
display:inline-block;
vertical-align:top;
width:2em;
height:2em;
background-repeat:no-repeat;
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.6%2026%22%20enable-background%3D%22new%200%200%2025.6%2026%22%3E%3Cpath%20fill%3D%22%231D1D1B%22%20class%3D%22st0%22%20d%3D%22M22.1%200h-15.7c-1.5%200-3.5.9-4.3%201.8-.8.8-1.5.7-1.5%202.7v20.3c.1.7.6%201.2%201.4%201.2h16.5c.7%200%201.3-.7%201.3-1.4v-.4c.5-.9%203.1-1%203.9-1.1%201.1-.3%201.2-1.3%201.2-2.2v-17.9c0-1.7-1-3-2.8-3zm-2.9%2025.1h-17.6v-20.1h17.6v20.1zm.6-2.8v-17.3c-.1-.7-.6-1.2-1.2-1.2h-15.1c-.5.1-.8-.2-.9-.7-.1-.5%200-.7.3-1.1.7-.8%202.9-.9%203.9-.9h15.6c.6%200%201.3.5%201.3%201.1v19.3c-1.2.1-3.1.4-3.9.8zm-9.6-.6l-4.7-6.3h2.9v-6.6h3.8v6.7h2.8l-4.8%206.2zm12.2-19.8v18.4h-1.3v-17.2h-16.6v-1.2h17.9z%22%20id%3D%22Layer_5%22%2F%3E%3C%2Fsvg%3E');
-webkit-background-size:100% 100%;
background-size:100% 100%;
background-position:center;
-webkit-transition:background 0.4s ease;
-o-transition:background 0.4s ease;
transition:background 0.4s ease;
}
.book-link.active{
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.6%2026%22%20enable-background%3D%22new%200%200%2025.6%2026%22%3E%3Cpath%20fill%3D%22%23c70008%22%20class%3D%22st0%22%20d%3D%22M22.1%200h-15.7c-1.5%200-3.5.9-4.3%201.8-.8.8-1.5.7-1.5%202.7v20.3c.1.7.6%201.2%201.4%201.2h16.5c.7%200%201.3-.7%201.3-1.4v-.4c.5-.9%203.1-1%203.9-1.1%201.1-.3%201.2-1.3%201.2-2.2v-17.9c0-1.7-1-3-2.8-3zm-2.9%2025.1h-17.6v-20.1h17.6v20.1zm.6-2.8v-17.3c-.1-.7-.6-1.2-1.2-1.2h-15.1c-.5.1-.8-.2-.9-.7-.1-.5%200-.7.3-1.1.7-.8%202.9-.9%203.9-.9h15.6c.6%200%201.3.5%201.3%201.1v19.3c-1.2.1-3.1.4-3.9.8zm-9.6-.6l-4.7-6.3h2.9v-6.6h3.8v6.7h2.8l-4.8%206.2zm12.2-19.8v18.4h-1.3v-17.2h-16.6v-1.2h17.9z%22%20id%3D%22Layer_5%22%2F%3E%3C%2Fsvg%3E');
}
.searchBookPagger{
text-align:center;margin-top:1.5em;font-size:1.15em;}
.searchBookPagger a,
.searchBookPagger span{
display:inline-block;padding:0.3em 0.5em;margin:0 0.1em;text-align:center;vertical-align:middle;text-decoration:none;}
.searchBookPagger .pager-itm{
-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;color:#292929;}
.searchBookPagger .current.pager-itm{
background-color:#c70008;color:#fff;}
.nav-btn{
width:1.3em;height:1.3em;background-repeat:no-repeat;background-position:center;-webkit-background-size:70% 70%;background-size:70% 70%;}
.nav-btn.disabled{
opacity:0.5;}
.book-search-results .child-row .book-form-wrap.form-sended>table{
visibility:hidden;}
.book-search-results .child-row .book-form-wrap .status-sended{
display:none;
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
text-align:center;
background-color:inherit;
color:#c70008;
font-weight:bold;
font-size:1.25em;
padding: .4em 1.5em;
}
.book-search-results .child-row .book-form-wrap .status-sended i{
display:inline-block;
vertical-align:middle;
width:2em;
height:100%;
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2092.9%2092.9%22%20enable-background%3D%22new%200%200%2092.9%2092.9%22%3E%3Cpath%20fill%3D%22%23c70008%22%20d%3D%22M46.4%200c-25.6%200-46.4%2020.8-46.4%2046.4%200%2025.6%2020.8%2046.5%2046.4%2046.5%2025.6%200%2046.5-20.9%2046.5-46.5s-20.9-46.4-46.5-46.4zm0%2089.9c-23.9%200-43.4-19.5-43.4-43.5%200-23.9%2019.5-43.4%2043.4-43.4%2024%200%2043.4%2019.5%2043.4%2043.4.1%2024-19.4%2043.5-43.4%2043.5zM41.9%2049.8l-9.5-9.5-9.6%208.9%2018.9%2017.6%2028.3-28-9.8-8.4z%22%2F%3E%3C%2Fsvg%3E');
-webkit-background-size:100% 100%;
background-size:100% 100%;
margin-left: 0.5em;
}
.book-link:hover,
.book-link:focus,
.book-link:active{
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.6%2026%22%20enable-background%3D%22new%200%200%2025.6%2026%22%3E%3Cpath%20fill%3D%22%23c70008%22%20class%3D%22st0%22%20d%3D%22M22.1%200h-15.7c-1.5%200-3.5.9-4.3%201.8-.8.8-1.5.7-1.5%202.7v20.3c.1.7.6%201.2%201.4%201.2h16.5c.7%200%201.3-.7%201.3-1.4v-.4c.5-.9%203.1-1%203.9-1.1%201.1-.3%201.2-1.3%201.2-2.2v-17.9c0-1.7-1-3-2.8-3zm-2.9%2025.1h-17.6v-20.1h17.6v20.1zm.6-2.8v-17.3c-.1-.7-.6-1.2-1.2-1.2h-15.1c-.5.1-.8-.2-.9-.7-.1-.5%200-.7.3-1.1.7-.8%202.9-.9%203.9-.9h15.6c.6%200%201.3.5%201.3%201.1v19.3c-1.2.1-3.1.4-3.9.8zm-9.6-.6l-4.7-6.3h2.9v-6.6h3.8v6.7h2.8l-4.8%206.2zm12.2-19.8v18.4h-1.3v-17.2h-16.6v-1.2h17.9z%22%20id%3D%22Layer_5%22%2F%3E%3C%2Fsvg%3E');
}
.pager-itm:hover,
.pager-itm:focus,
.pager-itm:active{
background-color:#292929;color:#fff;text-decoration:none;}
@media only screen and (max-width: 79.999em){
.book-search:after{
display:none;}
}
@media only screen and (max-width: 47.999em) and (min-width:37.499em){
.book-search-results table thead th:last-child{
width:17%;}
.book-search-results table thead th:nth-child(2){
width:22%}
.book-search-results table{
padding: 0.5em 0em;}
.book-form-wrap table,
.book-form-wrap tbody,
.book-form-wrap tr{
display:inline-block;width:100%;vertical-align:top;}
.book-form-wrap tr{
padding:0 3%;}
.book-form-wrap td{
display:block;width:48%;display:inline-block;float:right;margin-bottom:3%;}
.book-form-wrap td:nth-child(2n){
margin-right:4%;}
.book-form-wrap td:nth-last-child(-n+2){
margin-bottom:0;}
.book-search-results .child-row .input-wrap{
margin:0;width:100%;}
.form-btn-wrap .site-btn{
display:block;}
.book-search-results .book-form-wrap.error tr>*{
padding-bottom:0;}
.book-search-results .book-form-wrap.error tr>.js-input-wrap{
padding-bottom:1.5em;}
.book-search-results .book-form-wrap .error-row{
margin-left:0;}
}
@media only screen and (max-width: 47.999em){
.book-search-filter{
padding: 1.2em 1em 1.5em;}
}
@media only screen and (max-width:37.5em){
.book-search{
background:none!important;}
.book-search-filter{
padding: 1.2em 3% 0.7em;}
.book-search-filter .filter-fields-container{
-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
.book-search-filter .filter-select-wrap.hidden-field~.filter-select-wrap,
.book-search-filter .filter-select-wrap{
width:100%;padding:0.4em 0;}
.book-search-filter .filter-select-wrap+.filter-select-wrap{
margin-right:0;}
.book-search-filter .filter-input-wrap{
margin-right:0;padding:0.4em 0;}
.book-search-results-table>thead{
display:none;}
.book-search-results .book-search-results-table{
padding: 1.5em 0;}
.book-search-results-table,
.book-search-results-table>tbody,
.book-search-results-table>tbody>tr,
.book-search-results-table>tbody>tr>td,
.book-search-results-table>tbody>tr>th{
display:inline-block;width:100%;vertical-align:top;border:0 none;}
.book-search-results-table>tbody>tr>td,
.book-search-results-table>tbody>tr>th{
padding:0.3em;padding-left:5.5em;}
.book-search-results-table>tbody>tr:not(.child-row)>td:last-child{
padding:0;
position:absolute;
top:0;
bottom:0.7em;
left:0.5em;
margin:auto;
width: 5em;
height: 3.4em;
}
.book-search-results-table>tbody>tr{
border: 1px solid rgba(74,74,74,0.3);margin-top:3%;font-size:1em;position:relative;}
.book-search-results tbody .mobile-only{
display:inline-block;font-size:1em;font-weight:bold;margin-left:0.3em;}
.book-search-results tbody .mobile-only:after{
content:":";}
.book-search-results-table .book-link{
width:auto;
height:100%;
float:left;
-webkit-background-size: 2em 2em;
background-size: 2em 2em;
background-position: bottom center;
}
.book-search-results tbody .book-link .mobile-only{
margin:0;}
.book-search-results tbody .book-link .mobile-only:after{
display:none;}
.book-form-wrap table,
.book-form-wrap tbody,
.book-form-wrap tr{
display:inline-block;width:100%;vertical-align:top;}
.book-form-wrap tr{
padding:0 3%;}
.book-form-wrap td{
display:block;width:100%;display:inline-block;float:right;margin-bottom:4%;}
.book-form-wrap td:last-child{
margin-bottom:0;}
.book-search-results .child-row .input-wrap{
margin:0;width:100%;}
.book-search-results .child-row{
border-top:0 none;}
.book-search-results .child-row .book-form-wrap{
margin:0;padding:0.8em 0;margin-top:-2px;border-width:1px;}
.form-btn-wrap .site-btn{
display:block;}
.book-search-results .book-form-wrap.error tr>*{
padding-bottom:0;}
.book-search-results .book-form-wrap .error-row{
margin:0;}
}
.line-list-container{
margin-top:2%;padding-bottom:5%;}
.line-list-item{
max-width:51.2em;margin:auto;padding:1.5em 0;}
.line-list-item+.line-list-item{
border-top:1px solid rgba(0,0,0,0.22);}
.line-list-item h2{
font-size:1.33em;font-weight:bold;margin-bottom:0.3em;line-height:1.1}
.line-list-item time:empty{
display:none;}
.line-list-item-summary{
margin-top:0.5em;}
.main-contact-form .page-title{
font-size:3em;border-bottom:1px solid #c3c4c3;padding:0 0.33em 0.33em;line-height:1.1;margin-bottom: 0.666em;}
.main-contact-form{
position:relative;
z-index:0;
padding:4% 0 9%;
}
.main-contacts-bg-container{
position: absolute;
top: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
background-position: top center;
-webkit-background-size: cover;
background-size: cover;
background-repeat: no-repeat;
z-index: -2;
background-attachment:fixed;
}
.main-contact-form:before{
content:"";
z-index:-1;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
width:100%;
height:100%;
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 60%,rgba(255,255,255,1) 95%);
background: -webkit-gradient(linear,  left top, left bottom,  color-stop(60%, rgba(255,255,255,0)),color-stop(95%, rgba(255,255,255,1)));
background: -o-linear-gradient(top,  rgba(255,255,255,0) 60%,rgba(255,255,255,1) 95%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 60%,rgba(255,255,255,1) 95%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.main-form-wrap{
display:inline-block;vertical-align:top;width:100%;}
.main-form-container{
display:block;width:65%;float:right;}
.main-form-container.no-side-content{
width:100%;float:none;}
.form-side-content{
display:block;width:32.5%;float:left;}
.form-bootom-content{
display:block;width:65%;float:right;margin-top:2.5%;}
.main-form-container>h2,
.form-side-content>h2{
font-size:1.3em;padding:0.6em 0.8em;}
.form-side-summary{
padding:1.5em 1.2em;}
.form-side-summary ul{
width:100%;font-size:1.1em;border-spacing:0;margin-bottom:1.5em;display:table;}
.form-side-summary li{
display:table-row;}
.form-side-summary h3{
text-align:right;width:100%;font-size:1.5em;}
.form-side-summary span:first-child{
font-weight:bold;width:45%;text-align:right;}
.form-side-summary span{
border-bottom:1px solid #cbcbcb;padding:0.4em;display:table-cell;}
.form-side-summary li:first-child:last-child span,
.form-side-summary li:first-child:last-child span{
border-bottom:0 none;}
.form-bootom-content figure{
position:relative;}
.form-bootom-content figure img{
display:block;}
.form-bootom-content figure figcaption{
position:absolute;right:0;}
.contactus-main .panel-form{
display:inline-block;vertical-align:top;width:100%;padding:0 1.5em;}
.main-form-container .main-form-content-wrapper{
padding:2em 0;}
.main-form-container.no-side-content .panel-form{
padding:0 5em 2em;}
.contactus-main .panel-form table,
.contactus-main .panel-form tbody,
.contactus-main .panel-form tr,
.contactus-main .panel-form td{
display:block;width:100%;float:right;}
.contactus-main .panel-form>table{
margin-top:0.5em;}
.main-form-container .form-summary{
margin:0 1.5em 0.2em;}
.main-form-container .form-summary~.form-summary{
margin-bottom:2em;margin-top:0;}
.contactus-main .panel-form>table>tbody>tr:first-child>td{
width:48%;}
.contactus-main .panel-form>table>tbody>tr:first-child>td+td{
margin-right:4%;}
.contactus-main .panel-form>table tr:first-child table .pio-form-row{
position:relative;margin:0.3em 0 1em;}
.contactus-main .panel-form>.global-form-error+table tr:first-child table .pio-form-row.pio-form-error-highlight{
margin-bottom:0.1em;}
.contactus-main .panel-form>table tr:first-child table td.pio-form-field-title{
width:35%;white-space:nowrap;padding:.4em 0;padding-left:.5em;font-size:1.33em}
.contactus-main .panel-form>table tr:first-child table .pio-form-mandatory div.pio-form-field-title:before{
content:"*";}
.contactus-main .panel-form>.global-form-error+table tr:first-child table .pio-form-row{
margin-bottom:1.5em;}
.contactus-main .panel-form>table tr:first-child table td.pio-form-field{
vertical-align:middle;padding-bottom:0.4em;width:65%}
.main-form-container.no-side-content .contactus-main .panel-form>table tr:first-child table td.pio-form-field-title{
width:28%;}
.main-form-container.no-side-content .contactus-main .panel-form>table tr:first-child table td.pio-form-field{
width:72%}
.contactus-main .panel-form>table tr:first-child table td.pio-form-error{
border-top:1px solid rgba(41,41,41,0.5);color:#c70008;font-size:1em;line-height:1.3}
.contactus-main .panel-form>table tr:first-child table .pio-form-error-highlight td.pio-form-error{
border-top:2px solid #c70008;}
.contactus-main .panel-form>table input,
.contactus-main .panel-form>table select,
.contactus-main .long-row textarea{
border:1px solid transparent;margin:0;line-height:1.3;height:2.6em;}
.contactus-main .panel-form>table input[type=checkbox]{
height:auto;}
.contactus-main .panel-form>table td.pio-form-field-title .pio-form-field-title:after{
content:":";padding-right:0.2em;}
.contactus-main .long-row:nth-child(2) .pio-form-row,
.contactus-main .long-row .pio-form-row.checkbox-line{
border-bottom:1px solid rgba(41,41,41,0.5);display:table;position:relative;margin:0.3em 0;}
.contactus-main .long-row .pio-form-row.checkbox-line{
border:0 none;}
.contactus-main .long-row td.pio-form-field-title{
display:table-cell;width:auto;white-space:nowrap;float:none;vertical-align:top;padding-left:0.5em;padding-top:0.4em;font-size:1.33em;}
.contactus-main .long-row td.pio-form-field{
display:table-cell;float:none;vertical-align:top;}
.contactus-main .long-row td.pio-form-error{
display:table-footer-group;}
.contactus-main .long-row textarea{
height:2.6em;-webkit-transition:height 0.4s ease;-o-transition:height 0.4s ease;transition:height 0.4s ease;resize:vertical;}
.contactus-main .long-row textarea.grow{
height:6em;}
.contactus-main .long-row+.long-row{
margin-top:1em;}
.contactus-main .checkbox-line td.pio-form-field{
display:block;max-width:66%;}
.contactus-main .form-buttons{
float:left;}
.contactus-main .form-buttons .form-btn-contanir{
margin-top:-1.2em;}
.main-form-container.no-side-content .form-buttons .form-btn-contanir{
margin-top:0;}
.contactus-main .long-row td.pio-form-field-title+td.pio-form-field{
display:table-cell;width:100%;vertical-align:middle;}
.contactus-main .long-row .checkbox-line td.pio-form-field-title+td.pio-form-field{
padding:0.8em 0;}
.contactus-main .long-row td.pio-form-field-title+td.pio-form-field .checkbox-list tr{
display:inline-block;width:auto;vertical-align:middle;}
.contactus-main .long-row td.pio-form-field-title+td.pio-form-field .checkbox-list tr+tr{
margin-right:0.5em;}
.contactus-main .long-row .checkbox,
.contactus-main .checkbox-line.checkbox-list td{
position:relative;display:block;font-size:1.15em;}
.contactus-main .long-row .checkbox label,
.contactus-main .checkbox-line.checkbox-list td label{
font-size:0.8em;display:block;vertical-align:middle;padding-left:0.5em;padding-right:1.7em;}
.contactus-main .long-row .checkbox input,
.contactus-main .checkbox-line.checkbox-list td input{
position:absolute;top:0;right:0;z-index:-1;}
.contactus-main .long-row .checkbox label:before,
.contactus-main .checkbox-line.checkbox-list td label:before{
content:"";
position:absolute;
top:0;
right:0;
width:1em;
height:1em;
background-color:#fff;
border:1px solid rgba(41,41,41,0.5);
background-repeat:no-repeat;
background-position:center;
-webkit-background-size:80% 80%;
background-size:80%;
cursor:pointer;
-webkit-transition:background 0.3s ease;
-o-transition:background 0.3s ease;
transition:background 0.3s ease;
}
.contactus-main .long-row .checkbox input:checked + label:before,
.contactus-main .checkbox-line.checkbox-list td input:checked + label:before{
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.4%208%22%20enable-background%3D%22new%200%200%2010.4%208%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10.4%201.6c0%20.2-.1.3-.2.5l-4.9%204.8-.9.9c-.1.1-.2.2-.4.2s-.4-.1-.5-.2l-.9-.9-2.4-2.5c-.1-.1-.2-.2-.2-.4s.1-.3.2-.5l.9-.9c.1-.1.3-.2.5-.2s.3.1.5.2l2%202%204.4-4.4c0-.1.1-.2.3-.2.2%200%20.4.1.5.2l.9.9c.1.1.2.3.2.5z%22%2F%3E%3C%2Fsvg%3E');}
.contactus-main .long-row .checkbox input:focus + label:before,
.contactus-main .checkbox-line.checkbox-list td input:focus + label:before{
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-color: #0097f0;
}
.contactus-main .long-row .checkbox input:checked + label:hover:before,
.contactus-main .checkbox-line.checkbox-list td input:checked + label:hover:before{
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.4%208%22%20enable-background%3D%22new%200%200%2010.4%208%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10.4%201.6c0%20.2-.1.3-.2.5l-4.9%204.8-.9.9c-.1.1-.2.2-.4.2s-.4-.1-.5-.2l-.9-.9-2.4-2.5c-.1-.1-.2-.2-.2-.4s.1-.3.2-.5l.9-.9c.1-.1.3-.2.5-.2s.3.1.5.2l2%202%204.4-4.4c0-.1.1-.2.3-.2.2%200%20.4.1.5.2l.9.9c.1.1.2.3.2.5z%22%2F%3E%3C%2Fsvg%3E');
}
.main-form-container .form-btn-contanir{
margin-top:2em;display:inline-block;vertical-align:top;position:relative;z-index:0;}
.main-form-container .form-btn-contanir .form-send-btn{
background:none;
border:0 none;
font-size:1.15em;
font-weight:bold;
color:#fff;
padding:0.8em 2em;
cursor:pointer;
position:relative;
z-index:1;
-webkit-transition:color 0.4s ease;
-o-transition: color 0.4s ease;
transition: color 0.4s ease;
-webkit-appearance:none;
}
@media only screen and (max-width: 79.999em) and (min-width:60.001em){
.main-form-container,
.form-side-content{
border: 1px solid rgba(74,74,74,0.3);}
}
@media only screen and (max-width: 60em){
.main-form-container,
.form-side-content,
.form-bootom-content{
width:100%;}
.main-form-container.no-side-content .contactus-main .panel-form>table tr:first-child table td.pio-form-field-title{
width:35%;}
.main-form-container.no-side-content .contactus-main .panel-form>table tr:first-child table td.pio-form-field{
width:65%}
.main-form-container .main-form-content-wrapper{
padding-top:0;}
.main-form-container h2+.main-form-content-wrapper{
padding-top:2em;}
}
@media only screen and (max-width: 47.999em){
.contactus-main .panel-form tr{
display:inline-block;vertical-align:top;width:100%;}
.main-contact-form .page-title{
font-size:2.5rem;border: 0 none;padding-bottom: 0;}
.contactus-main .panel-form,
.main-form-container.no-side-content .panel-form{
padding:0 3%;margin:1em 0;}
.contactus-main .panel-form>table>tbody>tr:first-child>td{
width:100%;}
.contactus-main .panel-form>table>tbody>tr:first-child>td+td{
margin-right:0;}
.contactus-main .panel-form>table tr:first-child table td.pio-form-field-title{
width: auto;font-size:1.15em;padding: 0.55em 0;}
.contactus-main .panel-form>table tr:first-child table td.pio-form-field{
width: auto;float: none;overflow: hidden;font-size:1em;}
.contactus-main .long-row:nth-child(2) .pio-form-row,
.contactus-main .long-row .pio-form-row.checkbox-line{
display:block;}
.contactus-main .long-row td.pio-form-field-title{
display:block;}
.contactus-main .long-row td.pio-form-field-title+td.pio-form-field{
display:block;}
.contactus-main .checkbox-line td.pio-form-field{
max-width:none;}
.main-contact-form .contactus-main .form-buttons .form-btn-contanir{
margin-top:1em;}
.contactus-main .form-buttons{
width:100%;}
.main-form-container .form-btn-contanir,
.main-form-container .form-btn-contanir .form-send-btn{
width:100%;}
.form-side-summary{
padding:1.5em 3%;}
.form-bootom-content figure figcaption{
position:relative;padding-bottom:1.5em;padding-top: 1.5em;}
.form-bootom-content figcaption>h2{
font-size:1.5em;}
.form-bootom-content figcaption>div{
font-size:1em;}
.form-bootom-content figure{
overflow:hidden;}
.form-bootom-content figure img{
min-width: 100%;
position: absolute;
z-index: 0;
max-width: none;
-webkit-transform: translate(50%,-50%);
-ms-transform: translate(50%,-50%);
transform: translate(50%,-50%);
top: 50%;
right: 50%;
width: auto;
}
}
.horizontal-form{
margin-bottom:5%;}
.horizontal-form-container .panel-form{
display:inline-block;vertical-align:top;width:100%;}
.horizontal-form-content{
padding:1.5em;}
.horizontal-form-container table,
.horizontal-form-container tbody,
.horizontal-form-container td,
.horizontal-form-container tr{
display:block;width:100%;float:right;}
.horizontal-form-container .panel-form>table>tbody>tr:not(.long-row) td{
width:47.5%;}
.horizontal-form-container .panel-form>table>tbody>tr:not(.long-row)>td+td{
margin-right:5%;}
.horizontal-form-container .panel-form>table>tbody>tr:not(.long-row) td td.pio-form-field-title{
width:25%;}
.horizontal-form-container .panel-form>table>tbody>tr:not(.long-row) .pio-form-mandatory td div.pio-form-field-title:before{
content:"*";}
.horizontal-form-container .panel-form td.pio-form-field-title{
white-space: nowrap;padding: .4em 0;padding-left: .5em;font-size: 1.33em;}
.horizontal-form-container .panel-form>table>tbody>tr:not(.long-row) td td.pio-form-field{
width:75%;padding-bottom: 0.4em;}
.horizontal-form-container .panel-form>table>tbody>tr:not(.long-row) td td.pio-form-error{
width:100%;}
.horizontal-form-container .panel-form>table tr:not(.long-row) table .pio-form-row{
position: relative;
margin: 0.3em 0 1em;
}
.horizontal-form-container .panel-form>table input,
.horizontal-form-container .panel-form>table select,
.horizontal-form-container .long-row textarea{
border: 1px solid transparent;
margin: 0;
line-height: 1.3;
height:2.6em;
}
.horizontal-form-container .panel-form>table input[type=checkbox]{
height:auto;}
.horizontal-form-container .panel-form>table table td.pio-form-error{
border-top: 1px solid rgba(41,41,41,0.5);
color: #c70008;
font-size: 1em;
line-height: 1.3;
}
.horizontal-form-container .panel-form>table .long-row+.long-row td.pio-form-error{
border:0 none;}
.horizontal-form-container .long-row+.long-row{
margin-top: 1em;}
.horizontal-form-container .panel-form .long-row .pio-form-field-title{
width:10%;}
.horizontal-form-container .panel-form .long-row .pio-form-field{
width:90%;}
.horizontal-form-container .long-row textarea{
height:2.6em;-webkit-transition:height .4s ease;-o-transition:height .4s ease;transition:height .4s ease;resize:vertical}
.horizontal-form-container .long-row textarea.grow{
height: 6em;}
.horizontal-form-container .form-btn-contanir{
margin-top:2em;display:inline-block;vertical-align:top;position:relative;z-index:0;}
.horizontal-form-container .form-btn-contanir .form-send-btn{
background:none;
border:0 none;
font-size:1.15em;
font-weight:bold;
color:#fff;
padding:0.8em 2em;
cursor:pointer;
position:relative;
z-index:1;
-webkit-transition:color 0.4s ease;
-o-transition: color 0.4s ease;
transition: color 0.4s ease;
}
.horizontal-form-container .long-row .checkbox{
position:relative;display:block;font-size:1.15em;}
.horizontal-form-container .long-row .checkbox label{
font-size:0.8em;display:block;vertical-align:middle;padding-left:0.5em;padding-right:1.7em;line-height:1.2}
.horizontal-form-container .long-row .checkbox input{
position:absolute;top:0;right:0;z-index:-1;}
.horizontal-form-container .long-row .checkbox label:before{
content:"";
position:absolute;
top:0;
right:0;
width:1em;
height:1em;
background-color:#fff;
border:1px solid #afafaf;
background-repeat:no-repeat;
background-position:center;
-webkit-background-size:80% 80%;
background-size:80%;
cursor:pointer;
-webkit-transition:background 0.3s ease;
-o-transition:background 0.3s ease;
transition:background 0.3s ease;
}
.horizontal-form-container .long-row .checkbox input:checked + label:before{
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.4%208%22%20enable-background%3D%22new%200%200%2010.4%208%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10.4%201.6c0%20.2-.1.3-.2.5l-4.9%204.8-.9.9c-.1.1-.2.2-.4.2s-.4-.1-.5-.2l-.9-.9-2.4-2.5c-.1-.1-.2-.2-.2-.4s.1-.3.2-.5l.9-.9c.1-.1.3-.2.5-.2s.3.1.5.2l2%202%204.4-4.4c0-.1.1-.2.3-.2.2%200%20.4.1.5.2l.9.9c.1.1.2.3.2.5z%22%2F%3E%3C%2Fsvg%3E');}
.horizontal-form-container .long-row .checkbox input:focus + label:before{
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-color: #0097f0;
}
.horizontal-form-container .long-row .checkbox input:checked + label:hover:before{
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.4%208%22%20enable-background%3D%22new%200%200%2010.4%208%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10.4%201.6c0%20.2-.1.3-.2.5l-4.9%204.8-.9.9c-.1.1-.2.2-.4.2s-.4-.1-.5-.2l-.9-.9-2.4-2.5c-.1-.1-.2-.2-.2-.4s.1-.3.2-.5l.9-.9c.1-.1.3-.2.5-.2s.3.1.5.2l2%202%204.4-4.4c0-.1.1-.2.3-.2.2%200%20.4.1.5.2l.9.9c.1.1.2.3.2.5z%22%2F%3E%3C%2Fsvg%3E');
}
.horizontal-form-container .form-buttons{
float: left;}
.horizontal-form-container .form-buttons .form-btn-contanir{
margin-top: -1.2em;display: inline-block;vertical-align: top;position: relative;z-index: 0;}
.horizontal-form-container .panel-form .pio-form-error-highlight td.pio-form-error{
border-top: 2px solid #c70008;}
.horizontal-form-container .panel-form>table td.pio-form-field-title .pio-form-field-title:after{
content:":";padding-right:0.2em;}
.horizontal-form-title{
display:block;font-size:1.33em;padding:0.5em;cursor:pointer;position:relative;}
.horizontal-form-title .acc-toggle{
font-size:10px;
width:2.9em;
height:2.9em;
display:inline-block;
vertical-align:top;
-webkit-transition:background-color 0.4s ease;
-o-transition:background-color 0.4s ease;
transition:background-color 0.4s ease;
position:absolute;
top:0;
bottom:0;
left:1em;
margin:auto;
}
.horizontal-form-title .acc-toggle:before,
.horizontal-form-title .acc-toggle:after{
content:"";position:absolute;right:0;left:0;width:1.7em;height:1.7em;margin:auto;top:0;bottom:0;-webkit-transition:background-color 0.4s ease, -webkit-transform 0.4s ease;transition:background-color 0.4s ease, -webkit-transform 0.4s ease;-o-transition:transform 0.4s ease, background-color 0.4s ease;transition:transform 0.4s ease, background-color 0.4s ease;transition:transform 0.4s ease, background-color 0.4s ease, -webkit-transform 0.4s ease;}
.horizontal-form-title .acc-toggle:before{
width:0.3em;right:0;}
.horizontal-form-title .acc-toggle:after{
height:0.3em;}
.horizontal-form-title[aria-expanded=true] .acc-toggle:before{
-webkit-transform:rotate(270deg) scaleY(0);-ms-transform:rotate(270deg) scaleY(0);transform:rotate(270deg) scaleY(0);}
.horizontal-form-title[aria-expanded=true] .acc-toggle:after{
-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
@media only screen and (max-width: 79.999em){
.horizontal-form{
padding-bottom:5%;margin-bottom:0;}
.horizontal-form-container .panel-form>table>tbody>tr:not(.long-row) td td.pio-form-field-title{
width:30%;}
.horizontal-form-container .panel-form>table>tbody>tr:not(.long-row) td td.pio-form-field{
width:70%;}
}
@media only screen and (max-width: 60em){
.horizontal-form-content{
border:1px solid #c8c8c8;border-top-width:0;}
.horizontal-form-container .panel-form>table>tbody>tr:not(.long-row) td td.pio-form-field-title,
.horizontal-form-container .panel-form .long-row .pio-form-field-title{
width:18%;}
.horizontal-form-container .panel-form>table>tbody>tr:not(.long-row) td td.pio-form-field,
.horizontal-form-container .panel-form .long-row .pio-form-field{
width:82%;}
.horizontal-form-container .panel-form>table>tbody>tr:not(.long-row) td{
width:100%;}
.horizontal-form-container .panel-form>table>tbody>tr:not(.long-row)>td+td{
margin:0;}
}
@media only screen and (max-width: 47.999em){
.horizontal-form-container .panel-form>table>tbody>tr:not(.long-row) td td.pio-form-field-title,
.horizontal-form-container .panel-form .long-row td.pio-form-field-title{
width:auto;font-size:1.15em;}
.horizontal-form-container .panel-form>table>tbody>tr:not(.long-row) td td.pio-form-field,
.horizontal-form-container .panel-form .long-row td.pio-form-field{
width:auto;float:none;overflow:hidden;font-size:1em;padding-bottom:0;}
.horizontal-form-container .form-buttons{
float:none;}
.horizontal-form-container .form-buttons .form-btn-contanir,
.horizontal-form-container .form-btn-contanir .form-send-btn{
width:100%;margin-top:0;}
.horizontal-form-container .form-buttons .form-btn-contanir{
margin-top:1em;}
.horizontal-form-container .long-row:nth-child(2) .pio-form-row,
.horizontal-form-container .long-row .pio-form-row.checkbox-line{
display:block;}
.horizontal-form-container .long-row td.pio-form-field-title{
display:block;width:100%;}
.horizontal-form-container .long-row td.pio-form-field-title+td.pio-form-field{
display:block;width:100%;}
.horizontal-form-container .checkbox-line td.pio-form-field{
max-width:none;}
}
.generic-form{
padding:5% 0 8%;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:0;background-attachment:fixed;}
.generic-form:after{
content:"";
position:absolute;
bottom:0;
left:0;
right:0;
height:100%;
z-index:-1;
max-height:100%;
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 60%,rgba(255,255,255,1) 95%);
background: -webkit-gradient(linear,  left top, left bottom,  color-stop(60%, rgba(255,255,255,0)),color-stop(95%, rgba(255,255,255,1)));
background: -o-linear-gradient(top,  rgba(255,255,255,0) 60%,rgba(255,255,255,1) 95%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 60%,rgba(255,255,255,1) 95%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.generic-form-wrap{
max-width:40rem;color:#fff;margin:auto;}
.generic-form-heading{
background-color:rgba(41,41,41,0.95);position:relative;padding:1.5em 2em;}
.generic-form-heading::after,
.generic-form-heading::before{
z-index:2;
position:absolute;
bottom:-1.23rem;
left:0;
content:"";
width: 0;
height: 0;
border-style: solid;
border-width: 1.33rem 0 1.33rem 1.33rem;
border-color: transparent;
border-left-color: #c70008;
}
.generic-form-heading::before{
right:0;
left:auto;
border-width: 1.33rem 1.33rem 1.33rem 0;
border-color: transparent;
border-right-color: #c70008;
}
.generic-form-heading h1{
padding-bottom:0.2em;}
.generic-form-container{
background-color:#fff;padding-bottom:2em;color:#292929;}
.generic-form-container .panel-form{
display: inline-block;vertical-align: top;width: 100%;padding:1em 4em 0;font-size:1.15em;}
.generic-form-container table,
.generic-form-container tbody,
.generic-form-container tr,
.generic-form-container td{
display:block;width:100%;float:right;}
.generic-form-container td select{
display:inline-block;width:32%}
.generic-form-container td select+select{
margin-right:2%;}
.generic-form-container td select:first-of-type:last-of-type{
width:100%;}
.generic-form-container td select:first-of-type:nth-last-of-type(2),
.generic-form-container td select:first-of-type:nth-last-of-type(2)~select{
width:49%;}
.generic-form-container .form-btn-contanir{
margin-top:1em;display:inline-block;vertical-align:top;position:relative;z-index:0;float:left;}
.generic-form-container .form-btn-contanir .form-send-btn{
background:none;
border:0 none;
font-size:1.15em;
font-weight:bold;
color:#fff;
padding:0.8em 2em;
cursor:pointer;
position:relative;
z-index:1;
-webkit-transition:color 0.4s ease;
-o-transition: color 0.4s ease;
transition: color 0.4s ease;
}
.generic-form-container .btn-vis-elm{
background-color:#c70008;position:absolute;top:0;right:0;width:100%;height:100%;z-index:0;}
.generic-form-container .btn-vis-elm:before{
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color:#292929;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 100% 50%;
-ms-transform-origin: 100% 50%;
transform-origin: 100% 50%;
-webkit-transition-property: transform;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
-o-transition-property:transform;
transition-property:transform;
transition-property: transform, -webkit-transform;
-webkit-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
transition-duration: 0.5s;
-webkit-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.generic-form-container input[type="text"],
.generic-form-container input[type="tel"],
.generic-form-container input[type="email"],
.generic-form-container input[type="search"],
.generic-form-container select,
.generic-form-container textarea{
margin:0;}
.generic-form-container .pio-form-field-title{
padding:0.3em 0 0.2em;}
.generic-form-container .pio-form-mandatory div.pio-form-field-title:before{
content:"*";}
.generic-form-container .pio-form-field-wide{
padding-top:1em;}
.generic-form-container .checkbox{
position:relative;display:block;display:block;}
.generic-form-container .checkbox label{
display:block;vertical-align:middle;padding-left:0.5em;padding-right:1.7em;}
.generic-form-container .checkbox input{
position:absolute;top:0;right:0;z-index:-1;}
.generic-form-container .checkbox label:before{
content:"";
position:absolute;
top:0.05em;
right:0.05em;
width:1em;
height:1em;
background-color:#fff;
border:1px solid #afafaf;
background-repeat:no-repeat;
background-position:center;
-webkit-background-size:80% 80%;
background-size:80%;
cursor:pointer;
-webkit-transition:background 0.3s ease;
-o-transition:background 0.3s ease;
transition:background 0.3s ease;
}
.generic-form-container .checkbox input:checked + label:before{
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.4%208%22%20enable-background%3D%22new%200%200%2010.4%208%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10.4%201.6c0%20.2-.1.3-.2.5l-4.9%204.8-.9.9c-.1.1-.2.2-.4.2s-.4-.1-.5-.2l-.9-.9-2.4-2.5c-.1-.1-.2-.2-.2-.4s.1-.3.2-.5l.9-.9c.1-.1.3-.2.5-.2s.3.1.5.2l2%202%204.4-4.4c0-.1.1-.2.3-.2.2%200%20.4.1.5.2l.9.9c.1.1.2.3.2.5z%22%2F%3E%3C%2Fsvg%3E');}
.generic-form-container .checkbox input:focus + label:before{
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-color: #0097f0;
}
.generic-form-container .checkbox input:checked + label:hover:before,
.generic-form-container .checkbox input:checked + label:hover:before{
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.4%208%22%20enable-background%3D%22new%200%200%2010.4%208%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M10.4%201.6c0%20.2-.1.3-.2.5l-4.9%204.8-.9.9c-.1.1-.2.2-.4.2s-.4-.1-.5-.2l-.9-.9-2.4-2.5c-.1-.1-.2-.2-.2-.4s.1-.3.2-.5l.9-.9c.1-.1.3-.2.5-.2s.3.1.5.2l2%202%204.4-4.4c0-.1.1-.2.3-.2.2%200%20.4.1.5.2l.9.9c.1.1.2.3.2.5z%22%2F%3E%3C%2Fsvg%3E');
}
.generic-form-container .pio-form-error-highlight div.pio-form-error{
color:#c70008;border-top: 2px solid #c70008;margin-top:-1px;}
.generic-form .form-summary,
.generic-form .form-second-summary{
line-height:1.3;}
.generic-form-container .form-second-summary{
padding:0 2rem;padding-top:1.1em;border-top:1px solid #bababa;margin-top:2rem}
.generic-form-container .form-send-btn:hover,
.generic-form-container .form-send-btn:focus{
color:#fff;}
.generic-form-container .form-send-btn:hover+.btn-vis-elm:before,
.generic-form-container .form-send-btn:focus+.btn-vis-elm:before{
-webkit-transform: scaleX(0.95);
-ms-transform: scaleX(0.95);
transform: scaleX(0.95);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
-o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
@media only screen and (max-width: 79.999em){
.generic-form-container{
border: 1px solid rgba(74,74,74,0.3);}
}
@media only screen and (max-width: 47.999em){
.generic-form-wrap{
max-width:44rem;padding:0 2rem;}
}
@media only screen and (max-width: 35.499em){
.generic-form-wrap{
max-width:none;padding:0 5%;}
.generic-form-heading{
padding:0.5em 3% 1.5em;}
.generic-form-container{
border:0 none;}
.generic-form-container .panel-form{
padding: 1em 3% 0;font-size:1em;}
.generic-form-container .form-second-summary{
padding:1em 3% 0;}
}
ul.sitemap{
padding-right:15px;display:block;margin-top:4em;}
ul.sitemap a{
color:#292929;}
ul.sitemap>li{
display:inline-block;padding-bottom:1.5em;width:100%;vertical-align:top;}
ul.sitemap>li>a{
font-size:1.6em;display:block;border-bottom:1px solid rgba(74,74,74,0.3);margin-bottom:0.4em;padding-bottom:0.2em;}
ul.sitemap>li i{
display:inline-block;width:0.6em;height:0.6em;vertical-align:middle;}
ul.sitemap i>svg{
display:block;width:100%;height:100%;}
ul.sitemap>li>ul>li{
margin:0;padding:0;display:inline-block;width:25%;padding-bottom:0.8em;vertical-align:top;padding-left:1em;}
ul.sitemap>li>ul>li>a{
font-size:1.3em;}
ul.sitemap>li>ul>li a>i{
width:0.5em;height:0.5em;opacity:0;margin-right:-1em;-webkit-transition:all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);-o-transition:all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);transition:all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);}
ul.sitemap>li>ul>li>ul>li>a{
font-size:1.15em;padding-bottom:0.3em;display:block;vertical-align:top;}
ul.sitemap>li>ul>li>ul>li>ul{
margin-right:0.2em;padding-right:0.4em;}
ul.sitemap>li>ul>li>ul>li>ul>li>a{
font-size:1em;padding-bottom:0.3em;display:inline-block;vertical-align:top;}
ul.sitemap>li>ul>li>ul>li>ul>li:before{
content:"-";padding-left:0.6em;}
.main-frame #content ul.sitemap a{
text-decoration:none}
ul.sitemap a:hover,
ul.sitemap a:focus{
color:#c70008;text-decoration:none;}
ul.sitemap a:hover>i>svg,
ul.sitemap a:focus>i>svg,
ul.sitemap a:hover>i>svg use,
ul.sitemap a:focus>i>svg use{
fill:#c70008;}
ul.sitemap>li>ul>li a:hover>i,
ul.sitemap>li>ul>li a:focus>i{
opacity:1;margin-right:0;}
@media only screen and (max-width: 47.999em){
ul.sitemap>li>ul{
-webkit-column-width:12em;-moz-column-width:12em;column-width:12em;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;}
ul.sitemap>li>ul>li{
display:block;
width:20em;
-webkit-column-break-inside:avoid;
page-break-inside:avoid;
break-inside:avoid;
}
ul.sitemap>li>ul>li>ul>li>a{
padding-bottom:0.1em;}
}
.page-content .addthis_inline_share_toolbox{
position:fixed;top:20%;left:0;width:42px;z-index:1000;}
.page-content .at-resp-share-element .at-share-btn{
display:block;margin:0;float:left;}
.page-content .at-resp-share-element .at4-share-count-container{
display:none;}
.page-content .at-resp-share-element .at-share-btn:focus,
.page-content .at-resp-share-element .at-share-btn:hover{
padding:5px 8px;-webkit-transform:none;-ms-transform:none;transform:none;}
@media only screen and (max-width: 79.999em){
.page-content .addthis_inline_share_toolbox{
position:static;width:100%;display:block;}
.page-content .addthis_inline_share_toolbox .at-share-btn-elements{
display:inline-block;
width:100%;
vertical-align:top;
padding:1px 0;
background-color:#000;
border:1px solid #000;
border-width:1px 0;
text-align:center;
}
.page-content .at-resp-share-element .at-share-btn,
.page-content .at-resp-share-element.at-mobile .at-share-btn{
width:16.67%;display:inline-block;float:none;margin:0;text-align:center;vertical-align:top;max-width:4.5rem;}
.page-content .at-resp-share-element .at-share-btn:last-child,
.page-content .at-resp-share-element.at-mobile .at-share-btn:last-child{
width:16.65%;}
.page-content .at-resp-share-element .at-share-btn .at-icon-wrapper{
float:none;}
}
.career-container{
padding:5% 0 5%;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:0;background-attachment:fixed}
.career-container:after{
content:"";
position:absolute;
bottom:0;
left:0;
right:0;
height:100%;
z-index:-1;
max-height:100%;
}
.career-container .career-container-wrap{
width:51.2em;max-width:90%;margin:auto;background-color:#fff;padding-bottom:2em;}
.career-container-header{
background-color:#292929;color:#fff;padding:1em 1.8em 1.4em;}
.career-container-title{
font-size:2.33em;}
.career-container-desc{
font-size:1.15em;}
.career-container .jobs-table-heading{
display:table;table-layout:fixed;width:100%;padding:1em;background-color:#c70008;color:#fff;}
.career-container .jobs-table-heading .jobs-table-cell{
font-size:1.2em;font-weight:bold;padding:0 0.4em;}
.career-container .jobs-table-cell{
display:table-cell;vertical-align:middle;font-size:1.15em;}
.career-container .jobs-table-body .jobs-table-cell{
border-top:1px solid rgba(74, 74, 74,0.3);padding:0.5em;}
.career-container .jobs-table-body .job-table-row:nth-last-child(2) .jobs-table-cell,
.career-container .jobs-table-body .job-table-row:nth-last-child(2) .acc-toggle{
border-bottom:1px solid rgba(74, 74, 74,0.3);}
.career-container .job-table-row{
padding:0 1em;display:table;width:100%;table-layout:fixed;border-spacing:0;}
.career-container .jobs-table-body{
padding-top:0.7em;}
.career-container .job-table-row:first-child .jobs-table-cell,
.career-container .job-table-row:first-child .acc-toggle{
border:0 none;}
.career-container .job-table-row[aria-expanded=true]{
background-color:#e9e9e9;border:1px solid rgba(74, 74, 74,0.3);border-width:1px 0;}
.career-container .jobs-table-body .job-table-row[aria-expanded=true]:nth-last-child(2) .jobs-table-cell,
.career-container .jobs-table-body .job-table-row[aria-expanded=true]:nth-last-child(2) .acc-toggle,
.career-container .job-table-row[aria-expanded=true] .jobs-table-cell,
.career-container .job-table-row[aria-expanded=true] .acc-toggle{
border:0 none;}
.career-container .job-title{
width:30%}
.career-container .job-cat{
width:25%}
.career-container .job-location{
width:19%;}
.career-container .job-date{
width:20%}
.career-container .jobs-table-heading .job-date{
width:26%;}
.career-container .acc-toggle{
width:6%;display:table-cell;vertical-align:middle;border-top:1px solid rgba(74, 74, 74,0.3);padding:0.5em;padding-left:0;}
.career-container .acc-toggle:before{
content:"";
display:block;
width:1.8em;
height:1.8em;
background-color:#c70008;
margin:auto;
margin-left:0;
background-position:center;
background-repeat:no-repeat;
-webkit-transition:background-color 0.3s ease, -webkit-transform 0.3s cubic-bezier(0, 0, 0.58, 2.23);
transition:background-color 0.3s ease, -webkit-transform 0.3s cubic-bezier(0, 0, 0.58, 2.23);
-o-transition:transform 0.3s cubic-bezier(0, 0, 0.58, 2.23), background-color 0.3s ease;
transition:transform 0.3s cubic-bezier(0, 0, 0.58, 2.23), background-color 0.3s ease;
transition:transform 0.3s cubic-bezier(0, 0, 0.58, 2.23), background-color 0.3s ease, -webkit-transform 0.3s cubic-bezier(0, 0, 0.58, 2.23);
}
.career-container .job-table-row[aria-expanded=true] .acc-toggle:before{
-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
.career-container .job-item-data-container{
background-color:#e9e9e9;padding:0.7em 1.5em;}
.career-container .panel[aria-hidden=false] +.job-table-row .jobs-table-cell,
.career-container .panel[aria-hidden=false] +.job-table-row .acc-toggle{
border:0 none;}
.career-container .job-data-line{
padding-bottom:0.7em;}
.career-container .site-btn{
margin-top: 0.5em;margin-bottom: 0.5em;}
.career-container .job-table-row.accordian{
cursor:pointer;}
.career-container .job-table-row:hover .acc-toggle:before,
.career-container .job-table-row:focus .acc-toggle:before{
background-color:#292929;
}
@media only screen and (max-width: 79.999em){
.career-container .career-container-wrap{
max-width:94%;}
.career-container-wrap .jobs_tbl{
padding:0;}
}
@media only screen and (max-width: 47.999em){
.career-container{
background-image:none!important;}
.jobs-table-head-wrap{
display:none;}
.jobs-table-head-wrap, .sh-table-body{
padding:0;}
.job-table-row{
display:inline-block;vertical-align:bottom;width:100%;padding:0.5em;padding-left:3em;position:relative;border: 1px solid rgba(74,74,74,.3);margin-top:3%;}
.jobs-table-body .panel{
border: 1px solid rgba(74,74,74,.3);border-top:0 none;}
.job-table-row:first-child{
margin-top:0;}
.career-container .jobs-table-cell{
display:inline-block;width:50%;padding:0.2em 0.5em 0;float:right;}
.career-container .jobs-table-cell .mobile-only{
display:inline-block;font-size:1em;padding-left:0.5em;font-weight:bold;}
.career-container .jobs-table-cell .mobile-only::after{
content:":";}
.career-container .jobs-table-cell.no-data{
display:none;}
.job-table-row .acc-toggle{
position:absolute;top:0;bottom:0;left:0;margin:auto;width:2.4em;height:2.4em;}
.job-table-row .acc-toggle:before{
margin:0.6em;}
.career-container .jobs-table-body .job-table-row:nth-last-child(2) .jobs-table-cell,
.career-container .jobs-table-body .job-table-row:nth-last-child(2) .acc-toggle,
.career-container .jobs-table-body .jobs-table-cell,
.career-container .jobs-table-body .job-table-row .jobs-table-cell,
.career-container .jobs-table-body .job-table-row .acc-toggle{
border:0 none;}
.career-container .job-table-row .acc-toggle{
padding:0;width:1.8em;height:1.8em;}
.career-container .job-table-row .acc-toggle:before{
margin:0;}
.career-container .job-table-row[aria-expanded=true]{
border:1px solid rgba(74, 74, 74,0.3);}
}
@media only screen and (max-width: 35.499em){
.career-container .job-table-row{
padding:0.5em;padding-left:2em;}
.career-container .jobs-table-body .jobs-table-cell{
width:100%;float:none;padding:0.1em 0;}
.career-container .job-item-data-container{
padding:0.7em 0.5em;}
.career-container .site-btn{
display:block;width:auto;text-align:center;}
}
.counter-banner-item{
position:relative;padding-bottom:55%;background-position:right center;-webkit-background-size:auto 100%;background-size:auto 100%;background-repeat:no-repeat;}
.counter-banner-container .banner-content{
position:absolute;
top:25%;
right:10%;
-webkit-backface-visibility:hidden;
text-align:center;
color:#fff;
}
.counter-banner-container .counter-date table{
margin:auto;direction:ltr;}
.counter-banner-container .counter-date table strong{
color:#fc1d2f;font-weight:normal;display:block;font-size:1.5em;padding-top:0.2em;}
.counter-banner-container .counter-date table span{
font-size:4em;}
.counter-top-img{
text-align:center;padding-bottom:1em;border-bottom:1px solid #737373;margin-bottom:2em;}
.counter-top-img img{
vertical-align:top;}
.counter-desc,
.counter-body{
font-size:1.7em;padding-top:0.5em;}
.counter-body{
display:none;}
.counter-date.disabled{
display:none;}
.counter-date.disabled~.counter-desc{
display:none;}
.counter-date.disabled~.counter-body{
display:block;}
@media only screen and (min-width: 99.999em){
.counter-banner-item{
padding-bottom:47%;}
}
@media only screen and (max-width: 79.999em){
.counter-banner-container .banner-content{
top:10%;
right:2em;
background-color:#000;
padding:1em;
max-width:50%;
}
}
@media only screen and (max-width: 47.999em){
.counter-banner-container .banner-content{
top:0;right:0;}
.counter-date table strong{
font-size:1em;}
.counter-date table span{
font-size:2em;}
.counter-desc,
.counter-body{
font-size:1.2em;}
}
@media only screen and (max-width: 30em){
.counter-banner-item{
padding-bottom:0%;background-image:none!important;}
.counter-banner-container .banner-content{
position:static;
max-width:none;
width:100%;
}
}
.float-promo-items-container{
display:none;
position:fixed;
bottom:0;
left:0;
right:0;
width:100%;
padding:2em 0 2em;
background-color:rgba(253,253,253,0.95);
z-index:14;
}
.float-promo-items-container.hidden{
display:none;}
.float-promo-item{
max-width:48em;
margin:auto;
}
.float-promo-item-img{
width:22%;
display:inline-block;
vertical-align:middle;
text-align:center;
-webkit-animation-name: wobble-metro;
animation-name: wobble-metro;
-webkit-animation-duration: 2x0s;
animation-duration: 2x`0s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
.float-promo-item-img+.float-promo-item-data{
width:78%;display:inline-block;vertical-align:middle;padding-right:1em;}
.float-promo-bottom-line{
display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;margin-top:0.7em;}
.float-promo-item-data .float-promo-item-title{
font-size:1.7em;font-weight:bold;}
.float-promo-counter-container{
display:inline-block;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.float-promo-counter-container .counter-date{
display:inline-block;vertical-align:middle;}
.float-promo-counter-container .counter-date table{
margin:auto;direction:ltr;border-spacing:0;}
.float-promo-counter-container .counter-date td{
vertical-align:middle;padding:0 0.2em;text-align:center;}
.float-promo-counter-container .counter-date .data-td{
border:1px solid #cbcbcb;border-bottom:0 none;padding:0.7em 0.5em;position:relative;}
.float-promo-counter-container .counter-date .data-td:after{
content:"";
position:absolute;
bottom:0;
min-width:100%;
left:-1px;
right:-1px;
height:4px;
background-color: #c70008;
}
.float-promo-counter-container .counter-date table strong{
font-size:0.8em;display:block;}
.float-promo-counter-container .counter-date table span{
display:block;font-size:2.4em;}
.float-promo-counter-container .counter-date .data-td span{
font-size:1.73em;display: block;line-height: 0.9;min-width:1.1em;min-height:1.1em;}
.float-promo-counter-container:after{
content:"";
display:inline-block;
vertical-align:middle;
width: 0;
height: 0;
border-style: solid;
border-width: 0.6em 0.6em 0.6em 0;
border-color: transparent #292929 transparent transparent;
margin-left:0.7em;
margin-right:0.8em;
}
.float-promo-item .btn-wrap{
display:inline-block;vertical-align:middle;}
.float-promo-item .btn-wrap .site-btn{
margin:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding: .7rem 1.8rem;}
.close-float-promo-btn{
position:absolute;
top:0.66em;
left:0.66em;
background-color:#c70008;
color:#fff;
font-size:1em;
border-radius:50%;
width:3em;
height:3em;
cursor:pointer;
}
.close-float-promo-btn i{
display:block;width:100%;height:100%;padding:0.4em;}
.close-float-promo-btn svg,
.close-float-promo-btn use{
width:100%;height:100%;}
.close-float-promo-btn svg,
.close-float-promo-btn use,
.close-float-promo-btn svg path{
fill: #fff;
-webkit-transition: fill .5s ease;
-o-transition: fill .5s ease;
transition: fill .5s ease;
}
@media only screen and (max-width: 79.999em){
.float-promo-items-container{
padding-top:4em;}
.close-float-promo-btn{
top:0.5em;
left:0.5em;
}
}
@media only screen and (max-width: 47.999em){
.float-promo-items-container{
display:none;}
}
.share-links-bar{
position:fixed;top:20%;left:0;z-index:1000;direction:ltr;}
.share-links-bar a{
display:block;
width:3em;
height:3em;
display:block;
padding:0.7em;
direction:rtl;
-webkit-transition:padding 0.3s ease, width 0.3s ease, -webkit-box-shadow 0.3s ease;
transition:padding 0.3s ease, width 0.3s ease, -webkit-box-shadow 0.3s ease;
-o-transition:padding 0.3s ease, width 0.3s ease, box-shadow 0.3s ease;
transition:padding 0.3s ease, width 0.3s ease, box-shadow 0.3s ease;
transition:padding 0.3s ease, width 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
will-change:width;
position:relative;
}
.share-links-bar a i{
display: block;
width: 100%;
height: 100%;
position: relative;
}
.share-links-bar a.gmail-link i:before{
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 0;
left:0;
width: 90%;
height: 80%;
margin: auto;
background-color: #fff;
opacity: 0.3;
}
.share-links-bar a use,
.share-links-bar a svg{
display:block;width:100%;height:100%;}
.share-links-bar a use,
.share-links-bar a svg,
.share-links-bar a path{
fill:#fff;}
.share-links-bar a.email-link{
background-color:#292929}
.share-links-bar a.facebook-link{
background-color:#3B5998}
.share-links-bar a.gmail-link{
background-color:#D14836}
.share-links-bar a.google-plus-link{
background-color:#DC4E41}
.share-links-bar a.instagram-link{
background-color:#E4405F}
.share-links-bar a.linkedin-link{
background-color:#0077B5}
.share-links-bar a.pinterest-link{
background-color:#BD081C}
.share-links-bar a.twitter-link{
background-color:#1DA1F2}
.share-links-bar a.vk-link{
background-color:#6383A8}
.share-links-bar a.whatsapp-link{
background-color:#25D366}
.share-links-bar .mobile-only{
display:none;}
body.r-is-mobile .share-links-bar .mobile-only{
display:block;}
@media only screen and (min-width : 80em){
.share-links-bar a:hover,
.share-links-bar a:focus,
.share-links-bar a:active{
width:3.6em;padding-left:1em;padding-right:1em;-webkit-box-shadow: inset 0 0 2em 2em rgba(0,0,0,0.3);box-shadow: inset 0 0 2em 2em rgba(0,0,0,0.3);}
}
@media only screen and (max-width: 79.999em){
.share-links-bar{
position:static;
width:100%;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
-webkit-align-items:center;
align-items:center;
direction:rtl;
background-color:#000
}
.share-links-bar li{
width:4.5em;}
.share-links-bar a{
width:100%;padding:0.6em;}
.share-links-bar a.gmail-link i:before{
width:1.9em;}
}
@media only screen and (max-width: 47.999em){
.share-links-bar .mobile-only{
display:block;}
}
.product-promo-elm-container{
position:fixed;
z-index:100;
bottom:0;
right:0;
width:100%;
background-color:rgba(0,0,0,0.95);
-webkit-box-shadow: 0px -10px 18.4px 1.6px rgba(0, 0, 0, 0.4);
box-shadow: 0px -10px 18.4px 1.6px rgba(0, 0, 0, 0.4);
display:none;
}
.product-promo-elm-header-wrap{
display:table;margin:auto;padding:1.66em 0;}
.product-promo-elm-header-wrap .product-promo-elm-title{
display:table-cell;
vertical-align:middle;
padding-left:1em;
font-size:1.5em;
color:#fff;
font-weight:normal;
}
.product-promo-elm-header-wrap .product-promo-elm-toggle-wrap{
display:table-cell;vertical-align:middle;}
.promo-form-toggle{
margin:0;
white-space: nowrap;
cursor:pointer;
}
.promo-form-toggle i{
width:1.2em;
height:1.2em;
display:inline-block;
vertical-align:middle;
margin-left:0.2em;
}
.product-promo-form-container{
background-color:#fff;
padding:2em 0 1.5em;
display:none;
}
.product-promo-form{
max-width:50em;margin:auto;position:relative;}
.product-promo-form .form-title{
font-size:1.66em;font-weight:bold;display:block;margin-bottom:0.2em;}
.product-promo-form .form-summary{
font-size:1.33em;}
.product-promo-form-container .form-contaner{
display:inline-block;vertical-align:top;width:100%;font-size: 1.33em;padding-top:1em;}
.product-promo-form-container table,
.product-promo-form-container tbody,
.product-promo-form-container tr,
.product-promo-form-container td{
display:block;width:100%;float:right;}
.product-promo-form-container .pio-form-row.pio-form-row-separator{
display:none;}
.product-promo-form-container .pio-form-row{
width:48%;}
.product-promo-form-container .pio-form-row:nth-child(4n+1){
margin-left:4%;}
.product-promo-form-container .form-btn-contanir{
text-align:left;}
.product-promo-form-container .form-global-error{
font-size:0.75em;margin-bottom:0.4em;}
.product-promo-form.fields-count-is-odd .form-btn-contanir .site-btn{
display:block;
float:left;
margin-top:-2.55em;
}
.product-promo-form-container table td.pio-form-field-title{
width: 30%;
padding-top: 0.4em;
}
.product-promo-form-container table td.pio-form-field{
width: 70%;
}
.product-promo-form-container table .pio-form-cell.pio-form-error{
border-top: 1px solid #292929;margin-bottom: 0.8em;}
.product-promo-form-container .pio-form-mandatory td.pio-form-field-title .pio-form-field-title:before{
content: "*";
padding-left: 0.1em;
}
.product-promo-form-container .form-contaner input,
.product-promo-form-container .form-contaner select{
margin: 0;
background: none;
border: 0 none;
border-bottom:0 none;
padding: 0.4em 0.8em;
font-size: 1em;
}
.product-promo-form-container div.pio-form-error{
font-size:0.75em;padding:0.3em 0.7em;color:#cf0000;}
.product-promo-close-toggle{
background:none;
border:0 none;
position:absolute;
top:0;
left:0;
width:3em;
height:3em;
padding:0;
border-radius:50%;
-webkit-transition:background-color 0.3s ease;
-o-transition:background-color 0.3s ease;
transition:background-color 0.3s ease;
cursor:pointer;
}
.product-promo-close-toggle::before,
.product-promo-close-toggle::after{
content:'';
position: absolute;
top: 0.1em;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width:2px;
height:2em;
background-color:#000;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-transition:background-color 0.3s ease;
-o-transition:background-color 0.3s ease;
transition:background-color 0.3s ease;
}
.product-promo-close-toggle::after{
-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.promo-form-sizer{
background-color:#000;}
.product-promo-close-toggle:hover,
.product-promo-close-toggle:focus{
background-color:#c70008;}
.product-promo-close-toggle:hover::before,
.product-promo-close-toggle:focus::before,
.product-promo-close-toggle:hover::after,
.product-promo-close-toggle:focus::after{
background-color:#fff;}
@media only screen and (max-width: 79.999em){
.page-content.show-promo-form-elm .mobile-scoll2form-btn{
bottom:15%;}
.page-content.show-promo-form-elm.show-promo-form .mobile-scoll2form-btn{
left:-10em;opacity:0;}
.product-promo-form-container{
padding-bottom:2.5em;}
.page-content.show-promo-form-elm .global-form-container,
.page-content.show-promo-form-elm .page-footer{
z-index:0;}
.page-content.show-promo-form-elm .mobile-scoll2form-btn.promo-page-mobile{
display:block;}
.page-content.show-promo-form-elm .global-form-container .mobile-scoll2form-btn{
display:none;}
}
@media only screen and (max-width: 59.999em){
.product-promo-form{
max-width:none;margin:0 2em;}
}
@media only screen and (max-width: 47.999em){
.product-promo-elm-container{
max-height:100%;overflow:auto;}
.product-promo-form{
margin:0 3%;}
.product-promo-elm-header-wrap .product-promo-elm-title,
.promo-form-toggle.site-btn{
font-size:1.2em;}
.product-promo-form-container .form-contaner{
font-size:1em;}
.product-promo-form-container .pio-form-row{
width:100%;}
.product-promo-form-container .pio-form-row:nth-child(4n+1){
margin-left:0;}
.product-promo-form-container .form-btn-contanir{
text-align:center;}
.product-promo-form .form-btn-contanir .site-btn,
.product-promo-form.fields-count-is-odd .form-btn-contanir .site-btn{
display:inline-block;
float:none;
margin-top:1em;
font-size:1.2em;
}
}
@media only screen and (max-width: 30em){
.product-promo-elm-header-wrap,
.product-promo-elm-header-wrap .product-promo-elm-title,
.product-promo-elm-header-wrap .product-promo-elm-toggle-wrap{
display:block;}
.product-promo-elm-header-wrap .product-promo-elm-title{
text-align:center;padding:0;}
.product-promo-elm-header-wrap .product-promo-elm-toggle-wrap{
margin-top:1em;text-align:center;}
.promo-form-toggle.site-btn{
margin:auto;}
.product-promo-elm-header-wrap{
padding:1em 0;}
.page-content.show-promo-form-elm .mobile-scoll2form-btn{
bottom:9em;}
}
div.pio-form-error{
display:none;}
.pio-form-error-highlight div.pio-form-error{
display:block;}
.feat-wrap:after{
display: block;
content: "";
width: 130%;
height: 130%;
position: absolute;
top: -50px;
left: -50px;
background-image: url('../img/1000px-grid-new.png');
background-position: left top;
visibility:hidden;
}
.dev-mode.feat-wrap:after{
visibility:visible;
}
@-webkit-keyframes bounce-down{
from, 1%, 2.65%, 4%, to {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
2%{
-webkit-transform: translate3d(0, 6px, 0);
transform: translate3d(0, 6px, 0);
}
3.5%{
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0);
}
4.5%{
-webkit-transform: translate3d(0,-2px,0);
transform: translate3d(0,-2px,0);
}
}
@keyframes bounce-down{
from, 1%, 2.65%, 4%, to {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
2%{
-webkit-transform: translate3d(0, 6px, 0);
transform: translate3d(0, 6px, 0);
}
3.5%{
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0);
}
4.5%{
-webkit-transform: translate3d(0,-2px,0);
transform: translate3d(0,-2px,0);
}
}
@-webkit-keyframes wobble-metro{
from {
-webkit-transform: none;
transform: none;
}
0.75%{
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
1.5%{
-webkit-transform: translate3d(4%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform: translate3d(4%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
2.25%{
-webkit-transform: translate3d(-3%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform: translate3d(-3%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
3%{
-webkit-transform: translate3d(2%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform: translate3d(2%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
3.75%{
-webkit-transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
to{
-webkit-transform: none;
transform: none;
}
}
@keyframes wobble-metro{
from {
-webkit-transform: none;
transform: none;
}
0.75%{
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
1.5%{
-webkit-transform: translate3d(4%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform: translate3d(4%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
2.25%{
-webkit-transform: translate3d(-3%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform: translate3d(-3%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
3%{
-webkit-transform: translate3d(2%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform: translate3d(2%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
3.75%{
-webkit-transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
to{
-webkit-transform: none;
transform: none;
}
}
.datepicker{
margin:0;position:absolute;z-index:100;width:100%;background-color:#fff;top:100%;margin-top:0.5em;right:0;}
div#month-wrap{
height: 30px;background-color: #292929;color:#fff;}
div#bn_prev,
div#bn_next{
background-position:center;background-repeat:no-repeat;-webkit-background-size:50% 50%;background-size:50% 50%;-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease;}
div#bn_prev{
margin:3px;float:right;width:24px;height:24px}
div#bn_next{
margin:3px;float:left;width:24px;height:24px}
div#bn_prev:hover,
div#bn_prev:focus,
div#bn_next:hover,
div#bn_next:focus{
}
img.bn_img{
margin:0;padding:2px}
div#month{
float:right;padding-top:6px;width:199px;height:24px;text-align:center;font-weight:bold;font-size:1.2em}
table#cal{
width:100%;font-size:1.2em;text-align:center;border-spacing: 0;border-collapse: collapse;border: 1px solid #999;}
table#cal th,
table#cal td{
width:35px;height:30px;padding:0;vertical-align:middle;}
table#cal abbr{
text-decoration:none;}
table#cal td{
background-color:#fff;-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease;border:1px solid #999;}
table#cal td.today{
background-color:#292929;color:#fff;border:1px solid #999}
table#cal td.empty{
background-color:#f9f9f9;}
table#cal td:hover,
table#cal td.focus{
color:#fff;background-color:#c70008}
table#cal td.empty:hover{
background-color:#f9f9f9;}
table#cal td.disabled{
opacity:0.4;background-color:#fff;position:relative;}
table#cal td.disabled:after{
content:"";position:absolute;width:1px; height:100%;top:0;bottom:0;left:0;right:0;-webkit-transform: rotate(-60deg);-ms-transform: rotate(-60deg);transform: rotate(-60deg);margin: auto;background-color:#292929;}
table#cal td.disabled:hover,
table#cal td.disabled.focus{
color:#292929;background-color:#f0f0f0;opacity:1;}
.datepicker[aria-hidden="true"]{
display:none}
.google-search{
max-width:60rem;text-align:right;}
.main-container .cse .gsc-tabHeader.gsc-tabhActive,
.main-container .gsc-tabHeader.gsc-tabhActive{
font-size:1.3em;color:#fff;font-weight:bold;background-color:#c70008;border:0 none;padding: 0.6em 1em;vertical-align:bottom;}
.main-container .cse .gsc-tabHeader.gsc-tabhInactive,
.main-container .gsc-tabHeader.gsc-tabhInactive{
font-size:1.3em;
color:#fff;
font-weight:bold;
background-color:#292929;
border:0 none;
padding: 0.5em 1em;
vertical-align:bottom;
position:relative;
z-index:0;
-webkit-transition:all 0.2s ease;
-o-transition:all 0.2s ease;
transition:all 0.2s ease;
}
.main-container .gsc-results .gsc-cursor{
display:inline-block;}
.main-container .gsc-results .gsc-cursor-box{
text-align:center;direction:rtl;}
.main-container .gsc-results .gsc-cursor-box .gsc-cursor-page{
display: inline-block;
padding: 0.3em 0.5em;
margin: 0 0.1em;
text-align: center;
vertical-align: middle;
text-decoration: none;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
color: #292929;
}
.main-container .gsc-results .gsc-cursor-box .gsc-cursor-current-page{
background-color:#c70008;color:#fff}
.main-container .gsc-control-cse,
.main-container .gsc-control-cse .gsc-table-result{
width:100%;font-family:Arial,sans-serif;font-size:.96em}
.main-container .gsc-control-cse .gs-spelling,
.main-container .gsc-control-cse .gs-result .gs-title,
.main-container .gsc-control-cse .gs-result .gs-title *{
font-size: 1.1em;}
.main-container .gsc-result .gs-title{
height:auto;}
.main-container .gs-result a{
display:inline-block;vertical-align:top;}
.main-container .gs-web-image-box{
width:10em;margin-left:1.5em;}
.main-container .gs-web-image-box img.gs-image{
max-width:10em;max-height:6em;}
.main-container .gsc-table-cell-thumbnail.gsc-thumbnail:empty+td{
padding-right:11.55em;}
.main-container .gsc-webResult.gsc-result{
padding-bottom:1.5em;margin-bottom:1.5em;border-bottom:1px solid #c3c4c3;margin-top:1em;min-height:8em;}
.main-container .gs-webResult.gs-result a.gs-title:link,
.main-container .gs-webResult.gs-result a.gs-title:link b,
.main-container .gs-imageResult a.gs-title:link,
.main-container .gs-imageResult a.gs-title:link b{
color:#c70008;text-decoration:none;}
.main-container .gs-webResult.gs-result a.gs-title:visited,
.main-container .gs-webResult.gs-result a.gs-title:visited b,
.main-container .gs-imageResult a.gs-title:visited,
.main-container .gs-imageResult a.gs-title:visited b{
color:#c70008;text-decoration:none;}
.main-container .gs-webResult.gs-result a.gs-title,
.main-container .gs-imageResult a.gs-title,
.main-container .gs-webResult.gs-result a.gs-title,
.main-container .gs-imageResult a.gs-title{
position:relative;}
.main-container .gs-webResult.gs-result a.gs-title:after,
.main-container .gs-imageResult a.gs-title:after,
.main-container .gs-webResult.gs-result a.gs-title:after,
.main-container .gs-imageResult a.gs-title:after{
content: "";
display: block;
width: 0;
position: absolute;
left: 0;
right: 0;
bottom: 0.15em;
height: 1px;
background-color: #c70008;
-webkit-transition: width 0.3s ease;
-o-transition: width 0.3s ease;
transition: width 0.3s ease;
}
.main-container .gsc-refinementsArea{
margin:0;padding:0;border:0 none;}
.gsc-control-cse{
font-family:Arial,sans-serif;border-color:#fff;background-color:#fff}
.gsc-control-cse .gsc-table-result{
font-family:Arial,sans-serif}
input.gsc-input,.gsc-input-box,.gsc-input-box-hover,.gsc-input-box-focus{
border-color:#d9d9d9}
input.gsc-search-button,input.gsc-search-button:hover,input.gsc-search-button:focus{
border-color:#666;background-color:#cecece;background-image:none;-webkit-filter:none;filter:none}
.gsc-tabHeader.gsc-tabhInactive{
border-color:#e9e9e9;background-color:#e9e9e9}
.gsc-tabHeader.gsc-tabhActive{
border-color:#f90;border-bottom-color:#fff;background-color:#fff}
.gsc-tabsArea{
border-color:#f90}
.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult{
border-color:#fff;background-color:#fff}
.gsc-webResult.gsc-result:hover,
.gsc-imageResult:hover{
border-color:#fff;background-color:#fff}
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b,
.gs-imageResult a.gs-title:active,
.gs-imageResult a.gs-title:active b{
color:#970005}
.gsc-cursor-page{
color:#970005}
a.gsc-trailing-more-results:link{
color:#970005}
.gs-webResult .gs-snippet,
.gs-imageResult .gs-snippet,
.gs-fileFormatType{
color:#777}
.gs-webResult div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl{
color:#777}
.gs-webResult div.gs-visibleUrl-short{
color:#777}
.gs-webResult div.gs-visibleUrl-short{
display:none}
.gs-webResult div.gs-visibleUrl-long{
display:block}
.gs-promotion div.gs-visibleUrl-short{
display:none}
.gs-promotion div.gs-visibleUrl-long{
display:block}
.gsc-cursor-box{
border-color:#fff}
.gsc-results .gsc-cursor-box .gsc-cursor-page{
border-color:#e9e9e9;background-color:#fff;color:#970005}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page{
border-color:#f90;background-color:#fff;color:#970005}
.gsc-webResult.gsc-result.gsc-promotion{
border-color:#369;background-color:#fff}
.gsc-completion-title{
color:#970005}
.gsc-completion-snippet{
color:#777}
.gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link *,
.gs-promotion .gs-snippet a:link{
color:#00c}
.gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited *,
.gs-promotion .gs-snippet a:visited{
color:#00c}
.gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover *,
.gs-promotion .gs-snippet a:hover{
color:#00c}
.gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active *,
.gs-promotion .gs-snippet a:active{
color:#00c}
.gs-promotion .gs-snippet,
.gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right *{
color:#000}
.gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl-short{
color:green}
.gsc-input input.gsc-input{
background:none repeat scroll 0% 0% #fff !important}
.main-container .cse .gsc-tabHeader.gsc-tabhInactive:hover,
.main-container .gsc-tabHeader.gsc-tabhInactive:hover,
.main-container .cse .gsc-tabHeader.gsc-tabhInactive:focus,
.main-container .gsc-tabHeader.gsc-tabhInactive:focus{
background-color:#c70008;padding: 0.6em 1em;}
.main-container .gsc-results .gsc-cursor-box .gsc-cursor-page:hover,
.main-container .gsc-results .gsc-cursor-box .gsc-cursor-page:focus,
.main-container .gsc-results .gsc-cursor-box .gsc-cursor-page:active{
background-color:#292929;color:#fff;text-decoration:none}
.main-container .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover,
.main-container .gsc-results .gsc-cursor-box .gsc-cursor-current-page:focus,
.main-container .gsc-results .gsc-cursor-box .gsc-cursor-current-page:active{
background-color:#c70008;}
.main-container .gsc-webResult.gsc-result:hover{
border-bottom:1px solid #c3c4c3;}
.main-container .gs-webResult.gs-result a.gs-title:hover,
.main-container .gs-webResult.gs-result a.gs-title:hover b,
.main-container .gs-imageResult a.gs-title:hover,
.main-container .gs-imageResult a.gs-title:hover b,
.main-container .gs-webResult.gs-result a.gs-title:focus,
.main-container .gs-webResult.gs-result a.gs-title:focus b,
.main-container .gs-imageResult a.gs-title:focus,
.main-container .gs-imageResult a.gs-title:focus b{
color:#c70008;}
.main-container .gs-webResult.gs-result a.gs-title:hover:after,
.main-container .gs-imageResult a.gs-title:hover:after,
.main-container .gs-webResult.gs-result a.gs-title:hover:after,
.main-container .gs-imageResult a.gs-title:hover:after,
.main-container .gs-webResult.gs-result a.gs-title:focus:after,
.main-container .gs-imageResult a.gs-title:focus:after,
.main-container .gs-webResult.gs-result a.gs-title:focus:after,
.main-container .gs-imageResult a.gs-title:focus:after{
width: 100%;}
@media only screen and (max-width: 47.999em){
.main-container .gs-web-image-box{
width:7em;margin-left:1em;}
.main-container .gs-web-image-box img.gs-image{
max-width:7em;max-height:6em;}
.main-container .gsc-table-cell-thumbnail.gsc-thumbnail:empty+td{
padding-right:8em;}
}
@media only screen and (max-width: 35.499em){
.google-search {padding:0;}
.main-container .gsc-above-wrapper-area-container{
display:block;}
.main-container .gs-web-image-box{
display:none;}
.main-container .gsc-table-cell-thumbnail.gsc-thumbnail:empty+td{
padding-right:0;}
.main-container .cse .gsc-control-cse,
.main-container .gsc-control-cse{
padding:0;}
}
.select-option-group optgroup{
color:black;
}
.search-found{
font-size:1.2em;
padding:0.5em 0;
border-bottom:1px solid #afafaf;
margin-bottom:2em;
}
.search-found strong{
font-weight:bold;}
.search-item{
margin: 3em 0;
display:block;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
}
.search-item_main-link{
display:block;color:#292929;width:100%;}
.search-item_image-container{
max-width: 7em;
width: 25%;
display: inline-block;
vertical-align: top;
text-align: center;
}
.search-item_image-container svg{
display:block;
width:100%;
height:100%;
fill:#292929;
opacity:0.85;
}
.search-item_image-container .image-icon{
fill:#fff;}
.search-item_image{
max-height:7em;
width:auto;
vertical-align:top;
}
.search-item_body{
width:75%;
display:inline-block;
vertical-align:top;
padding-right:1.3em;
max-width:35em;
}
.search-item_title{
display:block;
font-size:1.5em;
margin-bottom:0.2em;
-webkit-transition: color 0.3s ease;
-o-transition: color 0.3s ease;
transition: color 0.3s ease;
}
.search-item_main-link .link-icon{
display:block;
vertical-align:middle;
width:1.534em;
height:1.534em;
background-color:#292929;
padding:0.4em;
margin-top:0.5em;
-webkit-transition: background-color 0.3s ease;
-o-transition: background-color 0.3s ease;
transition: background-color 0.3s ease;
}
.search-item_main-link .link-icon svg{
display:block;width:100%;height:100%;}
.search-item_main-link .link-icon svg,
.search-item_main-link .link-icon use{
fill:#fff;}
.search-item_main-link:hover .search-item_title,
.search-item_main-link:focus .search-item_title{
color:#c70008;}
.search-item_main-link:hover .link-icon,
.search-item_main-link:focus .link-icon{
background-color:#c70008;}
.pagination-result{
margin:6em 0;
width:100%;
max-width:40em;
}
.pagination-result-table{
width:100%;border-collapse:collapse;}
.pagination-result-table td{
vertical-align:middle;}
.pagination-result-table .pager-nav-link{
width:2em;
height:2em;
display:block;
-webkit-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}
.pagination-result-table .link-icon{
width:100%;
height:100%;
display:block;
padding:0.2em;
}
.pagination-result-table .link-icon svg,
.pagination-result-table .link-icon use{
display: block;
width: 100%;
height: 100%;
fill:#292929;
-webkit-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}
.pager-items-container{
width:100%;}
.pager-items-container table{
margin:0 auto;border-collapse:collapse;}
.pager-items-container table a{
display:block;
width:1.6667em;
height:1.667em;
text-align:center;
font-size:1.2em;
line-height:1.667;
padding: 0 0.2em;
margin:0 0.2em;
margin-top:0.1em;
-webkit-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}
.pagination-result .pager-nav-link[disabled='disabled']{
opacity:0.5;
}
.pager-items-container a[disabled='disabled']{
color:#292929;
text-decoration:none;
cursor:default;
}
.pager-items-container a:not([disabled='disabled']):hover,
.pager-items-container a:not([disabled='disabled']):focus{
background-color:#292929;color:#fff;text-decoration:none;}
.pagination-result-table .pager-nav-link:not([disabled='disabled']):hover,
.pagination-result-table .pager-nav-link:not([disabled='disabled']):focus{
background-color:#292929}
.pagination-result-table .pager-nav-link:not([disabled='disabled']):hover svg,
.pagination-result-table .pager-nav-link:not([disabled='disabled']):focus svg,
.pagination-result-table .pager-nav-link:not([disabled='disabled']):hover use,
.pagination-result-table .pager-nav-link:not([disabled='disabled']):focus use{
fill:#fff;}
iframe[name='google_conversion_frame']{
height: 0 !important;
width: 0 !important;
line-height: 0 !important;
font-size: 0 !important;
margin-top: -13px;
float: left;
}
.search-wrap{
display:none;
}
.side-menu-links-holder{
position:fixed;top:20%;left:0;z-index:1000;direction:ltr;}
.side-menu-links-holder a{
display:block;
width:4em;
height:3em;
padding:0.7em;
direction:rtl;
background-color:#292929;
-webkit-transition:padding 0.3s ease, width 0.3s ease, background-color 0.3s ease;
-o-transition:padding 0.3s ease, width 0.3s ease, background-color 0.3s ease;
transition:padding 0.3s ease, width 0.3s ease, background-color 0.3s ease;
will-change:width;
position:relative;
}
.side-menu-links-holder a i{
display: block;
width: 100%;
height: 100%;
position: relative;
}
.side-menu-links-holder a.gmail-link i:before{
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 0;
left:0;
width: 90%;
height: 80%;
margin: auto;
background-color: #fff;
opacity: 0.3;
}
.side-menu-links-holder a use,
.side-menu-links-holder a svg{
display:block;width:100%;height:100%;}
.side-menu-links-holder a use,
.side-menu-links-holder a svg,
.side-menu-links-holder a path{
fill:#fff;}
.side-menu-links-holder .mobile-only{
display:none;}
body.r-is-mobile .side-menu-links-holder .mobile-only{
display:block;}
@media only screen and (min-width : 80em){
.side-menu-links-holder ul{
display:block!important;}
.side-menu-links-holder a:hover,
.side-menu-links-holder a:focus,
.side-menu-links-holder a:active{
width: 4.6em;
padding-left:1em;
padding-right:1em;
background-color:#292929;
}
}
@media only screen and (max-width: 79.999em){
.side-menu-links-holder{
left:1.5rem;
top:auto;
bottom:6.5em;
}
.side-menu-links-holder .side-menu-mobile-toggle{
display:block;
width: 4rem;
height: 4rem;
padding:0;
border-radius:50%;
background-color:#c70008;
-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16);
box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16);
-webkit-transition:background-color 0.3s ease;
-o-transition:background-color 0.3s ease;
transition:background-color 0.3s ease;
margin-top:-2em;
position:relative;
z-index:0;
font-size:1em;
}
.side-menu-mobile-toggle .toggle_icon{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
width:0.4em;
height:0.4em;
background-color:#fff;
border-radius:0.2em;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.side-menu-mobile-toggle .toggle_icon:before,
.side-menu-mobile-toggle .toggle_icon:after{
content:'';
position:absolute;
width:0.4em;
height:0.4em;
background-color:#fff;
border-radius:inherit;
left:0;
top:-0.6em;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.side-menu-mobile-toggle .toggle_icon:after{
top:auto;
bottom:-0.6em;
}
.side-menu-links-holder.is-open .side-menu-mobile-toggle{
background-color:#292929;
}
.side-menu-links-holder.is-open .toggle_icon{
background-color:transparent;
}
.side-menu-links-holder.is-open .toggle_icon:before,
.side-menu-links-holder.is-open .toggle_icon:after{
width:2em;
height:0.2em;
top:0;
bottom:0;
left:-0.8em;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.side-menu-links-holder.is-open .toggle_icon:after{
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.side-menu-links-holder ul{
display:none;
background-color: #292929;
border-radius: 2em 2em 0 0;
overflow: hidden;
padding: 1.5em 0 3em;
}
.side-menu-links-holder a{
width:4em;}
.mobile-scoll2form-btn{
display:none!important;}
}
@media only screen and (max-width: 47.999em){
.side-menu-links-holder .mobile-only{
display:block;}
}
.news-full-details.new-event-fd-page,
.news-full-details.new-article-fd-page{
background-image:none;padding-bottom:0;margin-bottom:2%;}
.new-article-fd-page .news-full-details-text{
padding:0;}
.news-full-details.new-article-fd-page .news-full-details-content{
padding:0;}
@media screen and (max-width:47.999em){
.news-full-details.new-event-fd-page,
.news-full-details.new-article-fd-page{
padding:0;padding-top:3%;}
}
.news-full-details.new-article-fd-page{
background-image:none;padding-bottom:0;margin-bottom:2%;}
.news-full-details.new-article-fd-page .date{
padding:0;}
.news-full-details.new-article-fd-page .fd-page-title{
font-size:1.7333em;font-weight:bold;border:0 none;padding:0;}
.new-article-fd-page .news-full-details-content{
padding-top:1.3334em;}
.news-full-details.new-article-fd-page img{
display:block;margin:2.66em 0;}
.new-article-fd-page .base-width{
max-width:50em;}
.new-article-fd-page .news-full-details-text img{
display:block;margin:1em auto;}
@media screen and (max-width:47.999em){
.news-full-details.new-article-fd-page img{
margin:1em 0;}
}
.news-full-details.new-event-fd-page{
padding-top:0;}
.event-banner-data-container{
position:absolute;
width:100%;
bottom:2.6666em;
left:0;
right:0;
margin:auto;
margin-bottom:6.7%;
z-index:2;
}
.event-banner-data{
display: inline-block;
vertical-align: top;
background-color:#fff;
-webkit-box-shadow: 40.02px 46.037px 84.8px 21.2px rgba(40, 40, 40, 0.28);
box-shadow: 40.02px 46.037px 84.8px 21.2px rgba(40, 40, 40, 0.28);
}
.event-banner-data_title{
background-color:#c70008;
color:#fff;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
padding:0.6667em 0.8em;
-webkit-box-shadow: 0px 0px 29px 0px rgba(40, 40, 40, 0.46);
box-shadow: 0px 0px 29px 0px rgba(40, 40, 40, 0.46);
}
.event-banner-data_title svg{
width:2em;
height:2em;
fill:#fff;
}
.event-banner-data_title use{
display:block;
width:100%;
height:100%;
}
.event-banner-data_title h3{
-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-weight:bold;margin-right:0.3em;}
.event-banner-data_main{
padding:1em 0.8em;
padding-left:1.6em;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
}
.event-banner-data_calendar{
width:5em;
height:5em;
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0;
-webkit-box-flex:0;
-webkit-flex-grow:0;
-ms-flex-positive:0;
flex-grow:0;
position:relative;
margin-left:1.2em;
}
.event-banner-data_calendar span{
position:absolute;
bottom:0;
width:100%;
left:0;
text-align:center;
color:#fff;
font-size:1.3334em;
}
.event-banner-data_main svg{
width:100%;
height:100%;
fill:#706d6d;
}
.events-dates{
font-size:1.3334em;
display:block;
text-align:center;
}
.events-dates+.events-dates{
padding-right:1em;
position:relative;
}
.event-end-title{
font-size:1.6667em;font-weight:bold;max-width: 3.6em;line-height: 1.1;padding-top: 0.4em;}
.events-dates+.events-dates:before{
content:'-';
position:absolute;
font-size:2.3334em;
top:0;
right:0;
width:0.429em;
text-align:center;
}
.events-dates strong{
font-size:2.3334em;
font-weight:bold;
display:block;
}
.event_counter-container{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
max-width: 49em;
margin: auto;
border: 1px solid #d2d2d2;
padding: 3.3em 2em 2.3em;
position: relative;
margin-top:2em;
margin-bottom:2em
}
.event_counter-container .counter-title{
font-size:1.7333em;
padding:0 2em;
background-color:#fff;
-webkit-transform:translateY(-55%);
-ms-transform:translateY(-55%);
transform:translateY(-55%);
position:absolute;
top:0;
}
.event_counter-container .counter-date{
display:inline-block;vertical-align:middle;}
.event_counter-container .counter-date table{
margin:auto;direction:ltr;border-spacing:0;}
.event_counter-container .counter-date td{
vertical-align:middle;padding:0 0.4em;text-align:center;}
.event_counter-container .counter-date .data-td{
border:1px solid #cbcbcb;border-bottom:0 none;padding:0.7em 0.5em;position:relative;}
.event_counter-container .counter-date .data-td:after{
content:"";
position:absolute;
bottom:0;
min-width:100%;
left:-1px;
right:-1px;
height:4px;
background-color: #c70008;
}
.event_counter-container .counter-date table strong{
font-size:1.3334em;display:block;color:#5f5f5f;margin-top:0.8em;font-weight:normal;}
.event_counter-container .counter-date table span{
display: block;
font-size: 3em;
letter-spacing: 0.8em;
line-height: 2;
position: relative;
z-index: 0;
text-align: center;
color: #fff;
width: 2.666em;
padding-left:0.35em;
}
.event_counter-container .counter-date table span:before,
.event_counter-container .counter-date table span:after{
content:'';
position:absolute;
z-index:-1;
width:48%;
height:100%;
top:0;
left:0;
background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 47%, rgb(41,41,41) 50%);
background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 47%, rgb(41,41,41) 50%);
}
.event_counter-container .counter-date table span:after{
left:auto;right:0;}
.event_counter-container .counter-date .data-td span{
font-size:1.73em;display: block;line-height: 0.9;min-width:1.1em;min-height:1.1em;}
.event-full-details-content{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
.event-full-details-text{
width:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;}
.event-full-details-text .inner-box+.inner-box{
margin-top:1em;
}
.event-additional-text{
margin-top:3em;
border-top:1px solid #d2d2d2;
padding-top:1em;
}
.event-additional-data{
width:45%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;background-color:#e9e9e9;padding:1em 3em 2em;}
.event-additional-data_row{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d2d2d2;padding:1em 0 0.8em;font-weight:bold;}
.event-additional-data_row .icon{
width:2.4em;
height:2em;
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0;
-webkit-box-flex:0;
-webkit-flex-grow:0;
-ms-flex-positive:0;
flex-grow:0;
fill:#c70008;
margin-left:0.5em;
}
.event-additional-data_row .icon-location{
width:2.5em;
height:2.5em;
}
.event-additional-data_buttons-row{
padding-top:3em;text-align:left;}
.new-waze-btn-link{
width:2.8em;
height:2.8em;
display:inline-block;
background-color:#93C4D3;
padding:0.4em;
-webkit-transition:background-color 0.3s ease;
-o-transition:background-color 0.3s ease;
transition:background-color 0.3s ease;
}
.new-waze-btn-link svg{
display:block;
width:100%;
height:100%;
}
.event-gallery_title{
text-align:center;font-size:2.1em;font-weight:normal;margin-top:2em;margin-bottom:1.2em;}
.event-gallery_list{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.event-gallery_list-item{
width:23%;
margin-bottom:2em;
margin-right:2.6667%;
}
.event-gallery_list-item:nth-child(4n+1){
margin-right:0;}
.event-gallery_list-item .content-wrap{
display:block;
width:100%;
height:0;
padding-bottom:83%;
background-position:center;
-webkit-background-size:cover;
background-size:cover;
background-repeat:no-repeat;
position:relative;
z-index:0;
overflow:hidden;
-webkit-backface-visibility:hidden;
}
.event-gallery-item_desc{
position:absolute;
z-index:2;
bottom:0;
left:0;
width:100%;
color:#fff;
background-color:rgba(41,41,41,0.8);
padding:0.5em 1em;
-webkit-transition: -webkit-transform 0.3s ease;
transition: -webkit-transform 0.3s ease;
-o-transition: transform 0.3s ease;
transition: transform 0.3s ease;
transition: transform 0.3s ease, -webkit-transform 0.3s ease;
will-change:transform;
}
.event-gallery-item_icon{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
background-color:rgba(41,41,41,0.8);
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
opacity:0;
-webkit-transform:translateY(100%);
-ms-transform:translateY(100%);
transform:translateY(100%);
-webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
-o-transition: transform 0.4s ease, opacity 0.4s ease;
transition: transform 0.4s ease, opacity 0.4s ease;
transition: transform 0.4s ease, opacity 0.4s ease, -webkit-transform 0.4s ease;
will-change:transform;
}
.event-gallery-item_icon svg{
fill:#fff;
opacity:0.7;
width:40%;
}
.video-item .event-gallery-item_icon{
opacity:1;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
background-color:transparent;
-webkit-transition: background-color 0.4s ease;
-o-transition: background-color 0.4s ease;
transition: background-color 0.4s ease;
}
.video-item .event-gallery-item_icon svg{
opacity:0.8;
}
.new-waze-btn-link:hover,
.new-waze-btn-link:focus{
background-color:#7FCDE7;}
.event-gallery_list-item .content-wrap:hover .event-gallery-item_desc,
.event-gallery_list-item .content-wrap:focus .event-gallery-item_desc{
-webkit-transform:translateY(100%);
-ms-transform:translateY(100%);
transform:translateY(100%);
}
.event-gallery_list-item .content-wrap:hover .event-gallery-item_icon,
.event-gallery_list-item .content-wrap:focus .event-gallery-item_icon{
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
opacity:1;
}
.event-gallery_list-item .content-wrap.video-item:hover .event-gallery-item_icon,
.event-gallery_list-item .content-wrap.video-item:focus .event-gallery-item_icon{
background-color:rgba(41,41,41,0.8);
}
.event-slider-gallery{
position:fixed;
z-index:100001;
width:100%;
height:100%;
top:0;
left:0;
background-color:rgba(0,0,0,0.9);
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
display:none;
}
.event-slider_wrapper{
width:100%;}
.event-slider_container{
width:100%;padding-bottom:56.25%;}
.event-slider_container .flickity-viewport{
position: absolute;
width: 100%;
}
.close-popup-btn{
position:absolute;
bottom:100%;
left:0;
margin-bottom:1em;
padding:0.8em;
width:3em;
height:3em;
font-size:1em;
border:2px solid #b9b9b9;
border-radius:50%;
cursor:pointer;
background-color:transparent;
-webkit-transition:border-color 0.3s ease, background-color 0.3s ease;
-o-transition:border-color 0.3s ease, background-color 0.3s ease;
transition:border-color 0.3s ease, background-color 0.3s ease;
}
.close-popup-btn svg{
fill:#b9b9b9;display:block;width:1.1em;height:1.1em;margin:auto;webkit-transition:fill 0.3s ease;-o-transition:fill 0.3s ease;transition:fill 0.3s ease;}
.event-slider_item{
width:100%;height:100%;}
.event-slider_item img{
display:block;margin:auto;}
.event-slider_item .inner-wrap{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
height: 100%;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.inner-wrap.video-item iframe{
width:100%;height:100%;position:absolute;top:0;left:0;}
.event-slider_item .image-desc{
width:100%;
color:#fff;
padding:0.5em 1em;
padding-left:6em;
position:absolute;
bottom:0;
left:0;
background-color: rgba(0,0,0,0.7);
}
.event-slider_container .slider-counter{
background-color:#000;
position:absolute;
z-index:10;
bottom:0;
left:0;
color:#fff;
padding:0.5em 1em;
}
.event-slider_container.flickity-enabled .flickity-prev-next-button{
border-radius:0;
width:3em;
height:6em;
background-color:#292929;
opacity:1;
-webkit-transition:background-color 0.3s ease;
-o-transition:background-color 0.3s ease;
transition:background-color 0.3s ease;
}
.event-slider_container.flickity-enabled .flickity-prev-next-button .arrow{
fill:#fff;}
.event-slider_container.flickity-enabled .flickity-prev-next-button.previous{
right:0;
left:auto;
}
.event-slider_container.flickity-enabled .flickity-prev-next-button.next{
left:0;
right:auto;
}
.close-popup-btn:hover,
.close-popup-btn:focus{
background-color:#c70008;border-color:#c70008}
.close-popup-btn:hover svg,
.close-popup-btn:focus svg{
fill:#fff;}
.event-slider_container.flickity-enabled .flickity-prev-next-button:hover,
.event-slider_container.flickity-enabled .flickity-prev-next-button:focus{
background-color:#c70008;
}
@media screen and (max-width:79.999em){
.event-banner-data{
-webkit-box-shadow:none;box-shadow:none;}
.event-additional-data{
padding:1em;}
.event-gallery_list-item{
width:32%;
margin-bottom:2em;
margin-right:2%;
}
.event-gallery_list-item:nth-child(4n+1){
margin-right:2%;}
.event-gallery_list-item:nth-child(3n+1){
margin-right:0;}
}
@media screen and (max-width:59.999em){
.event-gallery_list{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.event-gallery_list-item{
width:48%;
margin-bottom:2em;
margin-right:0;
}
.event-gallery_list-item:nth-child(4n+1){
margin-right:0;}
.event-gallery-item_desc{
padding:0.5em 3%;}
}
@media screen and (max-width:47.999em){
.lobby-page-banner.event-page-banner figure{
height:15em;}
.lobby-page-banner.event-page-banner figure img{
display: block;
height: 100%;
max-width: none;
width: auto;
-webkit-transform: translateX(50%);
-ms-transform: translateX(50%);
transform: translateX(50%);
margin-right: 50%;
}
.event-banner-data-container{
margin-bottom:0;bottom:auto;top:2.5em;}
.event-banner-data_calendar{
width:4em;height:4em;}
.event-banner-data_calendar span{
font-size:1.1em;}
.events-dates strong{
font-size: 1.6em;}
.event-end-title{
font-size: 1.4em;}
.events-dates+.events-dates:before{
font-size: 1.6em;width: 0.5em;}
.event_counter-container{
border:0 none;padding:0;}
.event_counter-container .counter-title{
position:static;-webkit-transform:none;-ms-transform:none;transform:none;margin-bottom:1em;padding:0;}
.event-full-details-content{
-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.event-full-details-text,
.event-additional-data{
width:100%;}
.event-additional-data{
margin-top:2em;
}
.event-additional-data_buttons-row{
padding-top:1em;}
.event-slider_wrapper{
padding:0;}
}
@media screen and (max-width:33.999em){
.event_counter-container .counter-title{
font-size:1.45em;text-align:center;}
.event_counter-container .counter-date table strong{
margin-top:0;}
.event_counter-container .counter-date table span{
font-size: 2em;
letter-spacing: 0;
width: 2em;
padding-left:0;
}
.event_counter-container .counter-date table span:before,
.event_counter-container .counter-date table span:after{
width:50%;
}
.event-gallery_title{
margin-top:1em;}
.event-gallery_list{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
}
.event-gallery_list-item{
width:100%;
margin-bottom:2em;
}
.event-slider_item .image-desc{
white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding:0.5em 3%;}
.event-slider_container .slider-counter{
top:100%;bottom:auto;}
.event-slider_container.flickity-enabled .flickity-prev-next-button{
width: 2em;height: 4em;}
}
@media screen and (max-width:47.999em) and (orientation:landscape){
.event-slider_wrapper{
max-width:80%;}
.close-popup-btn{
top:0;
bottom:auto;
left:auto;
right:100%;
margin-right:1em;
}
.event-slider_container.flickity-enabled .flickity-prev-next-button.previous{
right:auto;left:100%;}
.event-slider_container.flickity-enabled .flickity-prev-next-button.next{
left:auto;right:100%;}
.event-slider_item .image-desc{
white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding:0.5em 3%;}
.event-slider_container .slider-counter{
top:100%;bottom:auto;}
}
.more-items-container.base-width{
max-width:50em;}
@media only screen and (min-width: 36.001em){
.more-items-container .events-list-container .event-item + .event-item{
width: 48%;margin-right:4%;}
.more-items-container .events-list-container .event-item:nth-child(2n){
margin-right:0;}
}
.more-items-container{
margin-top:3em;margin-bottom:3em;}
.more-items-container_title{
font-size:1.7333em;font-weight:bold;border:0 none;padding:0;margin-bottom:1em;}
@media only screen and (max-width: 47.999em){
.events-list-container .event-item .event-img{
display:block;}
}
.deal-fd{
padding-top:3em;margin-bottom:5em;}
.deal-fd_summary{
font-size:1.73334em;font-weight:bold;text-align:center;}
.deal-fd_body{
text-align:center;}
.deal-fd_summary + .deal-fd_body{
margin-top:0.8em;}
.deal-fd_first-content{
max-width:51em;margin:auto;margin-bottom:3em;}
.deal-fd_body2{
max-width:38em;}
.deal-item_list{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
padding-bottom:0;
margin-bottom:2em;
}
.deal-item_list.events-list-container .event-item:first-child .event-img{
width:100%;display:block;margin:0;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item .deal-item_image{
z-index:0;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item{
margin-bottom:2em;margin-right:0;border-bottom:1px solid rgba(0,0,0,0.22);padding-bottom:0.8em;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:last-child{
margin-left:0;}
@media screen and (min-width:80em){
.deal-fd .deal-fd_main-content .deal-item_list .deal-item{
width:23.75%;margin-left:1.6667%;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:nth-child(4n){
margin-left:0;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:nth-last-child(-n+2):first-child,
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:nth-last-child(-n+2):first-child ~ .deal-item{
width:48%;margin-left:4%;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:nth-last-child(-n+2):first-child ~ .deal-item{
margin-left:0;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:nth-last-child(3):first-child,
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:nth-last-child(3):first-child ~ .deal-item{
width:32%;margin-left:2%;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:nth-last-child(3):first-child ~ .deal-item:last-child{
margin-left:0;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:last-child:first-child,
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:only-child{
margin-left:0;}
}
.deal-item_content{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%;}
.deal-item_top-section{
-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.deal-item_gallery-toggle{
position:absolute;top:0;left:0;height:100%;width:100%;z-index:3;cursor:pointer;background:none;border:0;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;}
.deal-item_gallery-icon{
position:absolute;top:0;right:0;width:14%;height:0;padding-bottom:14%;background-color:rgba(0,0,0,0.8);}
.deal-item_gallery-icon svg,
.deal-item_gallery-icon use{
display:block;width:65%;height:65%;fill:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.deal-item_top-data{
margin-top:0.7em;}
.deal-item_slogan{
white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;width:100%;text-align:right;}
.deal-item_slogan *{
display:inline-block;}
.deal-item_slogan{
font-size:1.13334em;}
.deal-item_title{
font-size:1.6em;}
.deal-item_bottom-data{
margin-top:0.6em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}
.deal-item_price{
-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
.deal-fd .deal-item_list .deal-item:nth-last-child(3):first-child .deal-item_price,
.deal-fd .deal-item_list .deal-item:nth-last-child(3):first-child ~ .deal-item .deal-item_price,
.deal-fd .deal-item_list .deal-item:nth-last-child(-n+2):first-child .deal-item_price,
.deal-fd .deal-item_list .deal-item:nth-last-child(-n+2):first-child ~ .deal-item .deal-item_price{
width:auto;}
.deal-item_price .old-price{
font-size:1.3334em;position:relative;display:inline-block;vertical-align:top;margin-bottom:0.3em;}
.deal-item_price .old-price:after{
content: "";
width: 100%;
position: absolute;
height: 1px;
background: #292929;
display: block;
top: 0;
bottom: 0;
margin: auto;
right: 0;
left: 0;
}
.deal-item_price .old-price .currency-sign{
font-size:0.85em;}
.deal-item_price .new-price{
color:#c70008;font-size:2.4em;font-weight:bold;white-space:nowrap;line-height:0.8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;letter-spacing:-1px;}
.deal-item_price .new-price .currency-sign{
font-size:0.66em;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}
.deal-item_price .old-price+.new-price:before{
content:'*';font-size:0.6em;font-weight:normal;}
.deal-item_list.events-list-container .event-item .article-bottom-elm{
z-index:3;pointer-events:none;}
.deal-item_price .deal-price-txt{
display:none;}
.deal-item_price .old-price+.new-price .reg-price-txt{
display:none;}
.deal-item_price .old-price+.new-price .deal-price-txt{
display:block;}
.deal-item_content .deal-item_fd-link.site-btn.small-btn,
.deal-item_content .deal-item_fd-link.site-btn.big-btn{
font-size:1.33334em;font-weight:bold;padding:0.3em 0.6em;text-align:center;line-height:1.1;}
.deal-fd .deal-item_list .deal-item:nth-last-child(3):first-child .deal-item_fd-link.site-btn.small-btn,
.deal-fd .deal-item_list .deal-item:nth-last-child(3):first-child ~ .deal-item .deal-item_fd-link.site-btn.small-btn{
padding:0.5em 1.5em;}
.deal-fd .deal-item_list .deal-item:nth-last-child(-n+2):first-child .deal-item_fd-link.site-btn.small-btn,
.deal-fd .deal-item_list .deal-item:nth-last-child(-n+2):first-child ~ .deal-item .deal-item_fd-link.site-btn.small-btn{
padding:0.7em 2em;}
.deal-item_gallery-popup{
display:none;
position:fixed;
z-index:10000;
top:0;
left:0;
width:100%;
height:100%;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
background-color: rgba(0,0,0,0.9);
}
.deal-item_gallery-wrapper{
width:100%;margin:0;}
.deal-item_gallery-popup>deal-gallery_container{
opacity:0;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}
.deal-item_gallery-popup.is-open>deal-gallery_container{
opacity:1;}
.deal-gallery_container{
position:relative;width:100%;}
.deal-gallery_top-section{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:0;width:100%;left:0;background-color: rgba(0,0,0,0.6);padding:1em;padding-top:1.5em;color:#fff;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:5;}
.deal-gallery_top-section h3{
-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:100%;font-size:3.3334em;font-weight:normal;}
.deal-gallery_top-section .site-btn{
margin-top:0;text-align:center;padding:0.5em 1.4em;font-size:1.6667em;line-height:1.1;min-width: 8em;}
.deal-gallery_top-section .site-btn.short-text{
min-width: 6em;}
.deal-gallery_top-section .deal-item_price{
width:auto;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding-left:3.333em;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
.deal-gallery_top-section .deal-item_price .new-price{
color:#fff;line-height: 0.8;font-size: 3.33334em;}
.deal-gallery_top-section .deal-item_price .old-price{
margin-top:0.5em;}
.deal-gallery_top-section .deal-item_price .old-price:after{
background-color:#fff;-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);}
.deal-gallery_item{
width:100%;text-align:center;background-color:#292929;}
.deal-gallery_item img{
vertical-align:top;max-height:80vh;}
.deal-item_gallery-popup .slider-counter{
background-color:#000;
position:absolute;
z-index:10;
bottom:0;
left:0;
color:#fff;
padding:0.5em 1em;
}
.deal-gallery_container.flickity-enabled .flickity-prev-next-button{
border-radius:0;
width:3em;
height:6em;
background-color:#292929;
opacity:1;
-webkit-transition:background-color 0.3s ease;
-o-transition:background-color 0.3s ease;
transition:background-color 0.3s ease;
}
.deal-gallery_container.flickity-enabled .flickity-prev-next-button .arrow{
fill:#fff;}
.deal-gallery_container.flickity-enabled .flickity-prev-next-button.previous{
right:0;
left:auto;
}
.deal-gallery_container.flickity-enabled .flickity-prev-next-button.next{
left:0;
right:auto;
}
body.is-fd-gallery .page-footer,
body.is-fd-gallery .global-form-container{
z-index:0;}
.deal-gallery_top-section h3{
font-size: 2.6em;}
.deal-gallery_top-section .site-btn{
font-size: 1.4em;}
.deal-gallery_top-section .deal-item_price .old-price{
margin-top: 0.4em;font-size: 1.25em;margin-bottom: 0em;}
.deal-gallery_top-section .deal-item_price .new-price{
font-size: 2.6em;}
.deal-gallery_top-section .deal-item_price{
margin-top: 0.4em;}
.deal-gallery_container.flickity-enabled .flickity-prev-next-button:hover,
.deal-gallery_container.flickity-enabled .flickity-prev-next-button:focus{
background-color:#c70008;
}
.deal-item_gallery-toggle:hover+img,
.deal-item_gallery-toggle:focus+img{
-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.deal-item_gallery-toggle:hover~ .event-gallery-item_icon,
.deal-item_gallery-toggle:focus~ .event-gallery-item_icon{
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
opacity:1;
}
@media screen and (max-width:79.95em){
.deal-fd{
margin-bottom:15%;padding-top:5%;}
.deal-gallery_top-section{
padding-top:1em;position:relative;}
.deal-gallery_container.flickity-enabled .flickity-prev-next-button{
margin-top:4em;}
.deal-gallery_top-section h3{
font-size: 2.4em;}
.deal-gallery_top-section .deal-item_price{
padding-left:2.4em;}
.deal-gallery_top-section .site-btn{
font-size:1.3em;}
.deal-gallery_top-section .deal-item_price .new-price{
font-size:2.4em;}
.deal-item_price .old-price{
margin-bottom:0;font-size:1.15em}
.deal-gallery_item img{
vertical-align:top;max-height:70vh;}
.deal-gallery_top-section .deal-item_price{
margin-top: 0;}
}
@media screen and (max-width:79.95em) and (min-width:60em){
.deal-fd .deal-fd_main-content .deal-item_list .deal-item{
width:32%;margin-left:2%;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:nth-child(3n){
margin-left:0;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:nth-last-child(-n+2):first-child,
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:nth-last-child(-n+2):first-child ~ .deal-item{
width:48%;margin-left:4%;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:nth-last-child(-n+2):first-child ~ .deal-item{
margin-left:0;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:nth-last-child(3):first-child,
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:nth-last-child(3):first-child ~ .deal-item{
width:32%;margin-left:2%;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:nth-last-child(3):first-child ~ .deal-item:last-child{
margin-left:0;}
}
@media screen and (max-width:59.95em) and (min-width:40em){
.deal-item_list{
margin-bottom:0;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item{
width:48%;margin-left:4%;margin-bottom:3em;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item:nth-child(2n){
margin-left:0;}
}
@media screen and (max-width:39.95em){
.deal-item_list{
margin-bottom:0;}
.deal-fd .deal-fd_main-content .deal-item_list .deal-item{
width:100%;margin-left:0%;margin-bottom:3em;}
}
@media screen and (max-width:47.999em){
.deal-fd_main-content{
padding-top:5%;}
.deal-fd_summary{
font-size:1.4em;}
.deal-gallery_top-section{
-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:none;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}
.deal-gallery_top-section h3{
font-size:1.8em;padding:0.5em;text-align:center;}
.deal-gallery_top-section .deal-item_price{
width:50%;padding:0 1em;background-color:#292929;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.deal-gallery_top-section .deal-item_price .old-price{
display:none;}
.deal-gallery_top-section .site-btn{
width:50%;padding: 1em;}
.deal-gallery_top-section .site-btn,
.deal-gallery_top-section .site-btn.short-txt{
min-width:0;}
}
@media screen and (max-width:33.999em){
.deal-gallery_container.flickity-enabled .flickity-prev-next-button{
width:2em;height:4em;}
}
@media screen and (max-width:29.999em){
.deal-gallery_top-section .deal-item_price .new-price{
font-size:2em;}
}
@media screen and (max-width:47.999em) and (orientation:landscape){
.deal-item_gallery-wrapper{
max-width:80%;}
.deal-gallery_item img{
max-height:60vh;}
}
.loading-item,.loading-item-ie{
display:none;position:absolute;top: -70px;left: -40px;}
.loading-image{
float:left;}
.loading-warning{
position:absolute;top: 85px;left: 0px;width:400px;}
.loading-image-ie{
background-image:url(../img/Spinner-1s-200px.gif);width:200px;height:200px;float:left;}
@media screen and (max-width:47.999em){
.loading-warning{
width: 350px;}
}
.main-container .feat-color-container{
height:auto;}
.main-container .feat-colors-slider{
height:26em;}
.color-variants_container{
display:block;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
position:relative;
margin-bottom:5em;
}
.color-variants_container .color-variant label{
display:block;}
.color-variants_container .color-var-label{
display:inline-block;vertical-align:middle;}
.color-variants_container .color-variant{
display:inline-block;vertical-align:middle;margin:1.5em 0;}
.color-variants_container .color-variant+.color-variant{
margin-right:1.4em;}
.color-variants_container .color-variant .color-variant-wrap{
position:relative;}
.color-variants_container .color-variant .color-variant-inner{
display:block;
width:1.4em;
height:1.4em;
position:relative;
-webkit-transition:-webkit-transform 0.3s ease;
transition:-webkit-transform 0.3s ease;
-o-transition:transform 0.3s ease;
transition:transform 0.3s ease;
transition:transform 0.3s ease, -webkit-transform 0.3s ease;
font-size:1.3334em;
cursor:pointer;
}
.color-variants_container .color-variant .var-color-title1,
.color-variants_container .color-variant .var-color-title2{
display:block;white-space:nowrap;line-height:1.2em;}
.color-variants_container .color-variant .var-color-title2{
padding-right:0.3em;}
.color-variants_container .color-variant .color-variant-wrap i{
position:absolute;
width: 0;
height: 0;
border-style: solid;
border-width: 0 0.5em 0.5em 0.5em;
border-color: transparent transparent #b7b7b7 transparent;
top:100%;
left:0;
right:0;
margin:auto;
margin-top:1em;
opacity:0;
-webkit-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}
.color-variants_container .color-variant input:checked+label .color-variant-inner{
-webkit-transform:scale(1.4);
-ms-transform:scale(1.4);
transform:scale(1.4);
}
.color-variants_container .color-variant input:checked+label .color-variant-wrap i{
opacity:1;}
.color-variant-desc{
position:absolute;
top:100%;
left:0;
right:0;
margin:auto;
width:100%;
max-width:27em;
border:1px solid #b7b7b7;
padding:0.5em 1em;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:baseline;
-webkit-align-items:baseline;
-ms-flex-align:baseline;
align-items:baseline;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
background-color:#fff;
visibility:hidden;
opacity:0;
font-size:1.08em;
-webkit-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}
.color-variants_container .color-variant input:checked+label .color-variant-desc{
visibility:visible;opacity:1;}
.color-variants_container .color-variant input:focus+label .color-variant-inner{
outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-color: #0097f0;}
@media (max-width:30em){
.color-variants_container .color-variant+.color-variant{
margin-right:1em;}
}
.touch-link{
position:fixed; z-index:999; align-items:center;  left:1.5rem; bottom:1.5em; display:flex; background-color:#FFF; color:#0A2D81; border:2px solid #1D2F66; padding:0.9em 1em; border-radius:33px 33px 33px 0;}
.touch-link span{
visibility:visible; opacity:1; overflow:visible; width:100px; height:auto; color:#0A2D81; font-size:1.2em; line-height:1; text-align:center;  margin-right:0.5em; transition:all 0.3s ease;}
.touch-link.icon-only span{
visibility:hidden; opacity:0; overflow:hidden; width:0; height:0;  margin-right:0;}
.touch-link figure{
width:80px;}
.touch-link img{
}
@media screen and (max-width:79.999em){
.touch-link{
left:1.5rem;  padding:0.75em 1em;}
}
.search-part{
display:block;}
.treat-section-wrap.parts-wrap{
max-width: 75rem;}
.pagerSection{
text-align:center;}
