/*   
Theme Name: Revolution
Theme URI: http://www.revolution-pts.com/
Description: Revolution Wordpress Theme
Author: Top Left Design Limited
Author URI: http://www.topleftdesign.com/
Version: 1.0
Text Domain: revolution
Domain Path: /languages
*/

@font-face {
  font-family: 'Icomoon';
  src: local('Icomoon'), local('Icomoon'), url('assets/fonts/icomoon.woff') format('woff');
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Regular'), local('Lato-Regular'), url('assets/fonts/lato-regular.woff2') format('woff2'), url('assets/fonts/lato-regular.woff') format('woff');
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Bold'), local('Lato-Bold'), url('assets/fonts/lato-bold.woff2') format('woff2'), url('assets/fonts/lato-bold.woff') format('woff');
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Black'), local('Lato-Black'), url('assets/fonts/lato-black.woff2') format('woff2'), url('assets/fonts/lato-black.woff') format('woff');
  font-style: normal;
  font-weight: 900;
}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{content:none}:active,:focus,:link,:visited,abbr{text-decoration:none}menu,nav,ol,ul{list-style:none}body,caption,cite,code,em,figcaption,h1,h2,h3,h4,h5,h6,html,kbd,p,pre,small,strong,table,td,th{font-size:100%}button,input,select,textarea{font:inherit}abbr,article,aside,audio,blockquote,body,button,command,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,input,legend,li,main,mark,menu,meter,nav,ol,output,p,pre,progress,ruby,section,summary,textarea,time,ul,video{margin:0;padding:0}:link img,:visited img,[type=button],[type=submit],abbr,acronym,a img,button,fieldset,iframe,img{border:none}abbr,address,cite,dfn{font-style:normal}caption,th{text-align:left;text-align:start}table{border-collapse:collapse;border-spacing:0}blockquote,q{quotes:none}address,article,aside,details,figcaption,figure,footer,header,hgroup,iframe,main,menu,nav,section,summary{display:block;float:none}textarea{overflow:auto}details>summary::-webkit-details-marker{display:none}input,legend,select,textarea{text-align:inherit;text-align-last:auto}[type=button],[type=color],[type=reset],[type=submit],button,select{border:0;background-color:transparent;text-transform:none}[type=button],[type=reset],[type=submit],button{text-align:center;text-align-last:center}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration,[type=search]::-webkit-search-results-button,[type=search]::-webkit-search-results-decoration{display:none}select::-ms-expand{display:none}[type=button],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],button,select,textarea{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none}::-moz-focus-inner{padding:0;border:none}[type=email],[type=number],[type=search]{-moz-appearance:textfield}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}a[href^=tel],a[href^=tel]:hover,a[href^=tel]:link,a[href^=tel]:visited{color:inherit;text-decoration:none}body,html{height:100%}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{position:relative;min-width:320px;line-height:1.25em;vertical-align:baseline}:after,:before{text-indent:0}[tabindex]:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:thin dotted}img{height:auto;max-width:100%;width:100%}input,select,textarea{display:block;width:100%;min-width:0}[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{border:solid 1px #000}[type=button],[type=checkbox],[type=file],[type=radio],button,img{display:inline-block}[type=submit]{display:block}[type=button],[type=checkbox],[type=file],[type=image],[type=radio],[type=reset],[type=submit]{width:auto;max-width:none}[type=date],[type=datetime-local],[type=month],[type=time],[type=week]{min-height:1.25em}embed,iframe,object,video{max-width:100%}audio,canvas,img,input,select,table,video{vertical-align:middle}textarea{vertical-align:top}sup{vertical-align:super}del{text-decoration:line-through}iframe{position:relative;vertical-align:bottom}video{height:auto}table{table-layout:auto}td,th{text-align:left;vertical-align:top}th{font-weight:700}legend{clear:both;float:left;width:100%}legend+*{clear:both}footer{clear:both}.scroll-wrapper{overflow-y:scroll;-webkit-overflow-scrolling:touch}html{font-size:16px}[type=button]::-moz-focus-inner,[type=file]>[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,a:active,a:focus,button::-moz-focus-inner,select::-moz-focus-inner{border:0;outline:0}[tabindex]:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0}select:-moz-focusring{color:transparent;text-shadow:0 0 0 black}:invalid,input:-moz-ui-invalid{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}ins{text-decoration:none}input:disabled{background:transparent}th{font-weight:400}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body{font:normal normal 400 1rem / normal sans-serif}.iframe-wrapper,.image,form{position:relative}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}.iframe-wrapper .iframe,.iframe-wrapper iframe,.overlay{position:absolute;top:0;left:0;z-index:1}.iframe-wrapper{width:100%;height:0;padding-top:56.25%}.b-A-link,
.b-A-link:link,
.b-A-link:visited {
  color: #fff;
}
.b-A,
[type="submit"],
.nav-A li a,
.pg-nav li a,
.s .bs a,
#sb_instagram #sbi_load .sbi_load_btn,
.a-W .a-s .more-lnk,
.mdl-ft .mdl-cls,
.msg-B .mdl-cls,
.fls-A .t {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
  padding: 7px 10px;
  background-color: #ce2027;
  color: #fff;
  min-height: 60px;
  font-size: 15px;
  line-height: 17px;
  text-transform: uppercase;
  text-align: center;
  border-radius: 2px;
  font-weight: 900;
  letter-spacing: 0.5px;
  cursor: pointer;
  -webkit-transition: background-color 0.15s linear 0s;
  -o-transition: background-color 0.15s linear 0s;
  transition: background-color 0.15s linear 0s;
  vertical-align: top;
  position: relative;
}
.b-A:after,
[type="submit"]:after,
.nav-A li a:after,
.pg-nav li a:after,
.s .bs a:after,
#sb_instagram #sbi_load .sbi_load_btn:after,
.a-W .a-s .more-lnk:after,
.mdl-ft .mdl-cls:after,
.msg-B .mdl-cls:after,
.fls-A .t:after {
  position: absolute;
  top: -1px;
  left: 50%;
  right: 50%;
  bottom: -1px;
  opacity: 0;
  background-color: #a2191f;
  z-index: -1;
  -webkit-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
  content: '';
  border-radius: 3px;
}
.b-A:hover:after,
.b-A.hover:after,
[type="submit"]:hover:after,
[type="submit"].hover:after,
.nav-A li a:hover:after,
.nav-A li a.hover:after,
.pg-nav li a:hover:after,
.pg-nav li a.hover:after,
.s .bs a:hover:after,
.s .bs a.hover:after,
#sb_instagram #sbi_load .sbi_load_btn:hover:after,
#sb_instagram #sbi_load .sbi_load_btn.hover:after,
.a-W .a-s .more-lnk:hover:after,
.a-W .a-s .more-lnk.hover:after,
.mdl-ft .mdl-cls:hover:after,
.mdl-ft .mdl-cls.hover:after,
.msg-B .mdl-cls:hover:after,
.msg-B .mdl-cls.hover:after,
.fls-A .t:hover:after,
.fls-A .t.hover:after {
  -webkit-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
  left: -1px;
  right: -1px;
  opacity: 1;
}
.b-A:hover,
.b-A.hover,
[type="submit"]:hover,
[type="submit"].hover,
.nav-A li a:hover,
.nav-A li a.hover,
.pg-nav li a:hover,
.pg-nav li a.hover,
.s .bs a:hover,
.s .bs a.hover,
#sb_instagram #sbi_load .sbi_load_btn:hover,
#sb_instagram #sbi_load .sbi_load_btn.hover,
.a-W .a-s .more-lnk:hover,
.a-W .a-s .more-lnk.hover,
.mdl-ft .mdl-cls:hover,
.mdl-ft .mdl-cls.hover,
.msg-B .mdl-cls:hover,
.msg-B .mdl-cls.hover,
.fls-A .t:hover,
.fls-A .t.hover {
  color: #fff;
}
.b-A span,
[type="submit"] span,
.nav-A li a span,
.pg-nav li a span,
.s .bs a span,
#sb_instagram #sbi_load .sbi_load_btn span,
.a-W .a-s .more-lnk span,
.mdl-ft .mdl-cls span,
.msg-B .mdl-cls span,
.fls-A .t span {
  margin-left: 4px;
}
@media (max-width: 568px) {
  .b-A,
  [type="submit"],
  .nav-A li a,
  .pg-nav li a,
  .s .bs a,
  #sb_instagram #sbi_load .sbi_load_btn,
  .a-W .a-s .more-lnk,
  .mdl-ft .mdl-cls,
  .msg-B .mdl-cls,
  .fls-A .t {
    min-height: 36px;
    padding: 3px 10px;
    font-size: 12px;
    line-height: 15px;
  }
}.ic-A,
.ic-B,
.ic-C,
.ic-D,
.ic-E,
.ic-F,
.ic-G,
.ic-H,
.ic-I,
.ic-J,
.ic-K,
.ic-K,
.ic-L,
.ic-M,
.ic-N,
.ic-O,
.ic-P,
.ic-Q,
.ic-R,
.ic-S,
.ic-T,
.ic-T,
.ic-U,
.ic-V,
.ic-W,
.ic-X,
.ic-Y,
.ic-Z,
.ic-AA,
.ic-AB,
.ic-AC,
.st-nav-li .fas > a,
.st-nav-li .menu-item-has-children:not(.fas) > a,
.st-bn .ftr li:not(.bbl),
.sldr-A .slick-arrow,
.sldr-B .slick-arrow,
.sldr-D .slick-arrow,
.cb [type="checkbox"] ~ .t,
.cb [type="radio"] ~ .t,
.dtl ol li.on,
.a-P footer cite,
.vid-A .vid-src-lnk,
.vid-lnk,
.a-R .a-m,
.a-R .a-m,
.bq-A .c,
.bq-A .c,
.bq-B .c,
.bq-B .c,
.post-adr .stt,
.st-ft .w-qcd a,
.vd-B .w-qcd a,
.vd-B .w-adr,
.vd-B .open-time,
.st-ft .l-sml a,
.land .st-ft .w-git .w-t,
.w-bt .w-t,
.s ul:not([class^="li-"]) > li,
.a-T .c,
.a-T .c,
.a-T footer,
.a-T footer,
.hd-A .h,
.l-B .l-h,
.l-A .l-h,
.l-C .l-h,
.f-fp .f-h,
.l-E .l-h,
.l-I .l-h,
.a-F .a-hd,
.a-F .a-h,
.a-F-1 .a-h,
.a-G .a-h,
.l-M .l-h,
.l-J .l-h,
.vd-B .w-qcd .h,
.g-F .w-t,
.f-c .f-h,
.a-V .a-h,
.a-F-2 .a-h,
.w-A .l-sml a,
.a-J.on,
.a-E.on,
.a-J.odd .a-ft .cls a,
.a-E.odd .nav-C .cls a,
.mdl-hd .mdl-cls,
.slick-dots button,
.a-M .a-h > *,
.b-unm,
.l-K .l-hd .h,
.l-L .l-hd .h,
.a-Y .a-hd .h {
  display: inline-block;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.ic-A:after,
.ic-B:after,
.ic-C:before,
.ic-D:before,
.ic-E:before,
.ic-F:before,
.ic-G:before,
.ic-H:before,
.ic-I:after,
.ic-J:after,
.ic-K:before,
.ic-K:after,
.ic-L:before,
.ic-M:before,
.ic-N:before,
.ic-O:before,
.ic-P:before,
.ic-Q:before,
.ic-R:before,
.ic-S:after,
.ic-T:before,
.ic-T:after,
.ic-U:before,
.ic-V:after,
.ic-W:before,
.ic-X:after,
.ic-Y:before,
.ic-Z:before,
.ic-AA:before,
.ic-AB:after,
.ic-AC:before,
.st-nav-li .fas > a:after,
.st-nav-li .menu-item-has-children:not(.fas) > a:after,
.st-bn .ftr li:not(.bbl):before,
.sldr-A .slick-arrow:before,
.sldr-B .slick-arrow:before,
.sldr-D .slick-arrow:before,
.cb [type="checkbox"] ~ .t:before,
.cb [type="radio"] ~ .t:before,
.dtl ol li.on:before,
.a-P footer cite:before,
.vid-A .vid-src-lnk:after,
.vid-lnk:after,
.a-R .a-m:before,
.a-R .a-m:after,
.bq-A .c:before,
.bq-A .c:after,
.bq-B .c:before,
.bq-B .c:after,
.post-adr .stt:before,
.st-ft .w-qcd a:before,
.vd-B .w-qcd a:before,
.vd-B .w-adr:before,
.vd-B .open-time:before,
.st-ft .l-sml a:before,
.land .st-ft .w-git .w-t:before,
.w-bt .w-t:before,
.s ul:not([class^="li-"]) > li:before,
.a-T .c:before,
.a-T .c:after,
.a-T footer:before,
.a-T footer:after,
.hd-A .h:after,
.l-B .l-h:after,
.l-A .l-h:after,
.l-C .l-h:after,
.f-fp .f-h:after,
.l-E .l-h:after,
.l-I .l-h:after,
.a-F .a-hd:after,
.a-F .a-h:after,
.a-F-1 .a-h:after,
.a-G .a-h:after,
.l-M .l-h:after,
.l-J .l-h:after,
.vd-B .w-qcd .h:after,
.g-F .w-t:after,
.f-c .f-h:after,
.a-V .a-h:after,
.a-F-2 .a-h:after,
.w-A .l-sml a:before,
.a-J.on:after,
.a-E.on:after,
.a-J.odd .a-ft .cls a:before,
.a-E.odd .nav-C .cls a:before,
.mdl-hd .mdl-cls:before,
.slick-dots button:before,
.a-M .a-h > *:after,
.b-unm:before,
.l-K .l-hd .h:after,
.l-L .l-hd .h:after,
.a-Y .a-hd .h:after {
  position: relative;display: inline-block;background-position: 50% 50%;background-size: 100% 100%;background-repeat: no-repeat;text-align: center;content: '';
}
.ic-A:after,
.ic-B:after,
.ic-C:before,
.ic-E:before,
.ic-F:before,
.ic-J:after,
.ic-K:before,
.ic-K:after,
.ic-L:before,
.ic-M:before,
.ic-O:before,
.ic-P:before,
.ic-R:before,
.ic-S:after,
.ic-T:before,
.ic-T:after,
.ic-U:before,
.ic-V:after,
.ic-X:after,
.ic-AB:after,
.st-nav-li .fas > a:after,
.st-nav-li .menu-item-has-children:not(.fas) > a:after,
.st-bn .ftr li:not(.bbl):before,
.cb [type="checkbox"] ~ .t:before,
.cb [type="radio"] ~ .t:before,
.a-R .a-m:before,
.a-R .a-m:after,
.bq-A .c:before,
.bq-A .c:after,
.bq-B .c:before,
.bq-B .c:after,
.post-adr .stt:before,
.st-ft .w-qcd a:before,
.vd-B .w-qcd a:before,
.vd-B .w-adr:before,
.vd-B .open-time:before,
.land .st-ft .w-git .w-t:before,
.w-bt .w-t:before,
.s ul:not([class^="li-"]) > li:before,
.a-T .c:before,
.a-T .c:after,
.a-T footer:before,
.a-T footer:after,
.hd-A .h:after,
.l-B .l-h:after,
.l-A .l-h:after,
.l-C .l-h:after,
.f-fp .f-h:after,
.l-E .l-h:after,
.l-I .l-h:after,
.a-F .a-hd:after,
.a-F .a-h:after,
.a-F-1 .a-h:after,
.a-G .a-h:after,
.l-M .l-h:after,
.l-J .l-h:after,
.vd-B .w-qcd .h:after,
.g-F .w-t:after,
.f-c .f-h:after,
.a-V .a-h:after,
.a-F-2 .a-h:after,
.a-J.on:after,
.a-E.on:after,
.a-M .a-h > *:after,
.l-K .l-hd .h:after,
.l-L .l-hd .h:after,
.a-Y .a-hd .h:after {
  width: 16px;height: 16px;position: relative;vertical-align: middle;
}
.ic-J:after,
.ic-K:before,
.ic-K:after,
.ic-O:before,
.ic-P:before,
.ic-R:before,
.ic-S:after,
.ic-V:after,
.ic-X:after,
.a-R .a-m:before,
.a-R .a-m:after,
.bq-A .c:before,
.bq-A .c:after,
.bq-B .c:before,
.bq-B .c:after,
.land .st-ft .w-git .w-t:before,
.w-bt .w-t:before,
.hd-A .h:after,
.l-B .l-h:after,
.l-A .l-h:after,
.l-C .l-h:after,
.f-fp .f-h:after,
.l-E .l-h:after,
.l-I .l-h:after,
.a-F .a-hd:after,
.a-F .a-h:after,
.a-F-1 .a-h:after,
.a-G .a-h:after,
.l-M .l-h:after,
.l-J .l-h:after,
.vd-B .w-qcd .h:after,
.g-F .w-t:after,
.f-c .f-h:after,
.a-V .a-h:after,
.a-F-2 .a-h:after,
.a-J.on:after,
.a-E.on:after,
.l-K .l-hd .h:after,
.l-L .l-hd .h:after,
.a-Y .a-hd .h:after {
  display: block;
}
.ic-D,
.ic-G,
.ic-H,
.ic-N,
.ic-Q,
.ic-W,
.ic-Y,
.ic-Z,
.ic-AA,
.ic-AC,
.sldr-A .slick-arrow,
.sldr-B .slick-arrow,
.sldr-D .slick-arrow,
.dtl ol li.on,
.a-P footer cite,
.st-ft .l-sml a,
.w-A .l-sml a,
.a-J.odd .a-ft .cls a,
.a-E.odd .nav-C .cls a,
.mdl-hd .mdl-cls,
.slick-dots button,
.b-unm {
  overflow: hidden;position: relative;vertical-align: middle;
}
.ic-D:before,
.ic-G:before,
.ic-H:before,
.ic-N:before,
.ic-Q:before,
.ic-W:before,
.ic-Y:before,
.ic-Z:before,
.ic-AA:before,
.ic-AC:before,
.sldr-A .slick-arrow:before,
.sldr-B .slick-arrow:before,
.sldr-D .slick-arrow:before,
.dtl ol li.on:before,
.a-P footer cite:before,
.st-ft .l-sml a:before,
.w-A .l-sml a:before,
.a-J.odd .a-ft .cls a:before,
.a-E.odd .nav-C .cls a:before,
.mdl-hd .mdl-cls:before,
.slick-dots button:before,
.b-unm:before {
  display: block;width: 100%;height: 100%;vertical-align: text-top;
}
.ic-I:after,
.vid-A .vid-src-lnk:after,
.vid-lnk:after {
  position: relative;vertical-align: middle;
}
.ic-I:after,
.vid-A .vid-src-lnk:after,
.vid-lnk:after {
  margin-left: 5px;
}
.ic-A,
.st-nav-li .fas > a {
  padding-right: 33px;
}
.ic-A:after,
.st-nav-li .fas > a:after {
  width: 16px;
  height: 22px;
  margin-right: -33px;
  font-size: 22px;
  line-height: 22px;
  margin-left: 17px;
}
.ic-A:after,
.st-nav-li .fas > a:after {
  font-family: 'Icomoon';
  content: '\e909';
  top: -2px;
}
.ic-B,
.st-nav-li .menu-item-has-children:not(.fas) > a {
  padding-right: 14px;
}
.ic-B:after,
.st-nav-li .menu-item-has-children:not(.fas) > a:after {
  width: 8px;
  height: 6px;
  margin-right: -14px;
  font-size: 6px;
  line-height: 6px;
  margin-left: 6px;
}
.ic-B:after,
.st-nav-li .menu-item-has-children:not(.fas) > a:after {
  font-family: 'Icomoon';
  content: '\e903';
  top: -2px;
}
.ic-C,
.st-bn .ftr li:not(.bbl) {
  padding-left: 27px;
}
.ic-C:before,
.st-bn .ftr li:not(.bbl):before {
  width: 16px;
  height: 20px;
  margin-left: -27px;
  font-size: 20px;
  line-height: 20px;
  margin-right: 11px;
}
.ic-C:before,
.st-bn .ftr li:not(.bbl):before {
  font-family: 'Icomoon';
  content: '\e902';
  top: -2px;
}
.ic-D,
.sldr-A .slick-arrow,
.sldr-B .slick-arrow,
.sldr-D .slick-arrow {
  width: 42px;
  height: 51px;
  text-decoration: none;
}
.ic-D:before,
.sldr-A .slick-arrow:before,
.sldr-B .slick-arrow:before,
.sldr-D .slick-arrow:before {
  margin-bottom: 100px;
  font-size: 51px;
  line-height: 51px;
  font-size: 49px;
  font-family: 'Icomoon';
  content: '\e902';
  color: #1a161a;
}
@media (max-width: 1000px) {
  .ic-D,
  .sldr-A .slick-arrow,
  .sldr-B .slick-arrow,
  .sldr-D .slick-arrow {
    width: 28px;
    height: 34px;
  }
  .ic-D:before,
  .sldr-A .slick-arrow:before,
  .sldr-B .slick-arrow:before,
  .sldr-D .slick-arrow:before {
    font-size: 34px;
    line-height: 34px;
  }
}
.ic-E,
.cb [type="checkbox"] ~ .t {
  position: relative;
  padding-left: 53px;
}
.ic-E:before,
.cb [type="checkbox"] ~ .t:before {
  width: 40px;
  height: 40px;
  margin-left: -53px;
  font-size: 40px;
  line-height: 40px;
  margin-right: 13px;
}
.ic-E:before,
.cb [type="checkbox"] ~ .t:before {
  top: -2px;
  border: solid 1px #9b9b9b;
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(1, 34, 58, 0.4);
          box-shadow: inset 0px 1px 1px 0px rgba(1, 34, 58, 0.4);
  background-color: #e1e1e1;
}
.ic-E:after,
.cb [type="checkbox"] ~ .t:after {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 30px;
  height: 17px;
  border: solid 6px #000;
  border-width: 0 0 6px 6px;
  -webkit-transform: translateZ(1px) rotate(-45deg);
          transform: translateZ(1px) rotate(-45deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  content: '';
}
@media (max-width: 568px) {
  .ic-E,
  .cb [type="checkbox"] ~ .t {
    padding-left: 32px;
  }
  .ic-E:before,
  .cb [type="checkbox"] ~ .t:before {
    width: 25px;
    height: 25px;
    margin-left: -32px;
    font-size: 25px;
    line-height: 25px;
    margin-right: 7px;
  }
  .ic-E:after,
  .cb [type="checkbox"] ~ .t:after {
    position: absolute;
    top: 4px;
    left: 3px;
    width: 20px;
    height: 11px;
    border: solid 4px #000;
    border-width: 0 0 4px 4px;
    -webkit-transform: translateZ(1px) rotate(-45deg);
            transform: translateZ(1px) rotate(-45deg);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    content: '';
  }
}
.ic-F,
.cb [type="radio"] ~ .t {
  padding-left: 53px;
}
.ic-F:before,
.cb [type="radio"] ~ .t:before {
  width: 40px;
  height: 40px;
  margin-left: -53px;
  font-size: 40px;
  line-height: 40px;
  margin-right: 13px;
}
.ic-F:before,
.cb [type="radio"] ~ .t:before {
  top: -2px;
  padding: 10px;
  border: solid 1px #9b9b9b;
  background: #000;
  background-clip: content-box;
  -webkit-box-shadow: inset 0 0 0 10px #e1e1e1;
          box-shadow: inset 0 0 0 10px #e1e1e1;
  border-radius: 50%;
}
.ic-G,
.dtl ol li.on {
  width: 22px;
  height: 21px;
  text-decoration: none;
}
.ic-G:before,
.dtl ol li.on:before {
  margin-bottom: 100px;
  line-height: 21px;
  font-size: 21px;
  font-family: 'Icomoon';
  content: '\e915';
  color: #fabb05;
}
.ic-H,
.a-P footer cite {
  width: 40px;
  height: 40px;
  text-decoration: none;
}
.ic-H:before,
.a-P footer cite:before {
  margin-bottom: 100px;
  font-size: 40px;
  line-height: 40px;
  background: url('assets/images/icons/icon-12-sm_google_fc.svg') no-repeat;
  background-size: auto;
}
.ic-I:after,
.vid-A .vid-src-lnk:after,
.vid-lnk:after {
  width: 118px;
  margin-left: 0;
  height: 118px;
  line-height: 118px;
  background: #cf1414;
  border-radius: 50%;
  font-size: 42px;
  font-family: 'Icomoon';
  content: '\e913';
  color: #fff;
  padding-left: 7px;
}
.ic-J {
  padding-bottom: 134px;
}
.ic-J:after {
  width: 135px;
  height: 108px;
  margin-bottom: -134px;
  font-size: 108px;
  line-height: 108px;
  margin-top: 26px;
  margin-right: auto;
  margin-left: auto;
}
.ic-J:after {
  background: url('assets/images/icons/icon-2-sm_light-bulb_red.svg') 50% 50% no-repeat;
  background-size: auto 100%;
}
.ic-K,
.a-R .a-m,
.bq-A .c,
.bq-B .c {
  padding-top: 47px;
  padding-bottom: 48px;
}
.ic-K:before,
.a-R .a-m:before,
.bq-A .c:before,
.bq-B .c:before {
  width: 32px;
  height: 27px;
  margin-top: -47px;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 20px;
  margin-right: auto;
  margin-left: auto;
}
.ic-K:before,
.a-R .a-m:before,
.bq-A .c:before,
.bq-B .c:before {
  font-family: 'Icomoon';
  content: '\e914';
  font-size: 27px;
  line-height: 27px;
  color: #cf1515;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ic-K:after,
.a-R .a-m:after,
.bq-A .c:after,
.bq-B .c:after {
  width: 32px;
  height: 27px;
  margin-bottom: -48px;
  font-size: 27px;
  line-height: 27px;
  margin-top: 21px;
  margin-right: auto;
  margin-left: auto;
}
.ic-K:after,
.a-R .a-m:after,
.bq-A .c:after,
.bq-B .c:after {
  font-family: 'Icomoon';
  content: '\e914';
  font-size: 27px;
  line-height: 27px;
  color: #cf1515;
}
.ic-L,
.post-adr .stt {
  padding-left: 31px;
}
.ic-L:before,
.post-adr .stt:before {
  width: 23px;
  height: 18px;
  margin-left: -31px;
  font-size: 18px;
  line-height: 18px;
  margin-right: 8px;
}
.ic-L:before,
.post-adr .stt:before {
  font-family: 'Icomoon';
  content: '\e90b';
  top: -2px;
}
.ic-M,
.st-ft .w-qcd a,
.vd-B .w-qcd a,
.vd-B .w-adr,
.vd-B .open-time {
  padding-left: 35px;
}
.ic-M:before,
.st-ft .w-qcd a:before,
.vd-B .w-qcd a:before,
.vd-B .w-adr:before,
.vd-B .open-time:before {
  width: 23px;
  height: 22px;
  margin-left: -35px;
  font-size: 22px;
  line-height: 22px;
  margin-right: 12px;
}
.ic-M:before,
.st-ft .w-qcd a:before,
.vd-B .w-qcd a:before,
.vd-B .w-adr:before,
.vd-B .open-time:before {
  font-family: 'Icomoon';
  content: '\e908';
  top: -2px;
}
@media (max-width: 568px) {
  .ic-M,
  .st-ft .w-qcd a,
  .vd-B .w-qcd a,
  .vd-B .w-adr,
  .vd-B .open-time {
    padding-left: 32px;
  }
  .ic-M:before,
  .st-ft .w-qcd a:before,
  .vd-B .w-qcd a:before,
  .vd-B .w-adr:before,
  .vd-B .open-time:before {
    width: 20px;
    height: 20px;
    margin-left: -32px;
    font-size: 20px;
    line-height: 20px;
    margin-right: 12px;
  }
  .ic-M:before,
  .st-ft .w-qcd a:before,
  .vd-B .w-qcd a:before,
  .vd-B .w-adr:before,
  .vd-B .open-time:before {
    font-family: 'Icomoon';
    content: '\e908';
    top: -2px;
  }
}
.ic-N,
.st-ft .l-sml a {
  width: 42px;
  height: 42px;
  text-decoration: none;
}
.ic-N:before,
.st-ft .l-sml a:before {
  margin-bottom: 100px;
  font-size: 42px;
  line-height: 42px;
  font: 39px/42px 'Icomoon';
  content: '\e905';
}
.ic-O,
.land .st-ft .w-git .w-t {
  padding-top: 46px;
}
.ic-O:before,
.land .st-ft .w-git .w-t:before {
  width: 32px;
  height: 34px;
  margin-top: -46px;
  font-size: 34px;
  line-height: 34px;
  margin-bottom: 12px;
  margin-right: auto;
  margin-left: auto;
}
.ic-O:before,
.land .st-ft .w-git .w-t:before {
  background-image: url('assets/images/icons/icon-8-smr_loudspeaker_white.svg');
}
.ic-P {
  padding-top: 159px;
}
.ic-P:before {
  width: 83px;
  height: 107px;
  margin-top: -159px;
  font-size: 107px;
  line-height: 107px;
  margin-bottom: 52px;
  margin-right: auto;
  margin-left: auto;
}
.ic-P:before {
  background-image: url('assets/images/icons/icon-1-sm_pear_white.svg');
}
.ic-Q {
  width: 22px;
  height: 25px;
  text-decoration: none;
}
.ic-Q:before {
  margin-bottom: 100px;
  font-size: 25px;
  line-height: 25px;
  font-family: Icomoon;
  content: '\e90c';
}
.ic-R,
.w-bt .w-t {
  padding-top: 93px;
}
.ic-R:before,
.w-bt .w-t:before {
  width: 76px;
  height: 76px;
  margin-top: -93px;
  font-size: 76px;
  line-height: 76px;
  margin-bottom: 17px;
  margin-right: auto;
  margin-left: auto;
}
.ic-R:before,
.w-bt .w-t:before {
  background-image: url('assets/images/icons/icon-9-sm_shoes_black.svg');
}
.ic-S {
  padding-bottom: 133px;
}
.ic-S:after {
  width: 142px;
  height: 107px;
  margin-bottom: -133px;
  font-size: 107px;
  line-height: 107px;
  margin-top: 26px;
  margin-right: auto;
  margin-left: auto;
}
.ic-S:after {
  background: url('assets/images/icons/icon-6-smr_heart_fc.svg') 50% 50% no-repeat;
  background-size: 100% auto;
}
.ic-T,
.a-T .c,
.a-T footer {
  padding-left: 89px;
  padding-right: 89px;
}
.ic-T:before,
.a-T .c:before,
.a-T footer:before {
  width: 32px;
  height: 27px;
  margin-left: -89px;
  font-size: 27px;
  line-height: 27px;
  margin-right: 57px;
}
.ic-T:before,
.a-T .c:before,
.a-T footer:before {
  font-family: 'Icomoon';
  content: '\e914';
  font-size: 27px;
  line-height: 27px;
  color: #cf1515;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ic-T:after,
.a-T .c:after,
.a-T footer:after {
  width: 32px;
  height: 27px;
  margin-right: -89px;
  font-size: 27px;
  line-height: 27px;
  margin-left: 57px;
}
.ic-T:after,
.a-T .c:after,
.a-T footer:after {
  font-family: 'Icomoon';
  content: '\e914';
  font-size: 27px;
  line-height: 27px;
  color: #cf1515;
}
.ic-U,
.s ul:not([class^="li-"]) > li {
  padding-left: 23px;
}
.ic-U:before,
.s ul:not([class^="li-"]) > li:before {
  width: 10px;
  height: 11px;
  margin-left: -23px;
  font-size: 11px;
  line-height: 11px;
  margin-right: 13px;
}
.ic-U:before,
.s ul:not([class^="li-"]) > li:before {
  font-family: 'Icomoon';
  content: '\e902';
  top: -2px;
}
.ic-V,
.hd-A .h,
.l-B .l-h,
.l-A .l-h,
.l-C .l-h,
.f-fp .f-h,
.l-E .l-h,
.l-I .l-h,
.a-F .a-hd,
.a-F .a-h,
.a-F-1 .a-h,
.a-G .a-h,
.l-M .l-h,
.l-J .l-h,
.vd-B .w-qcd .h,
.g-F .w-t,
.f-c .f-h,
.a-V .a-h,
.a-F-2 .a-h,
.l-K .l-hd .h,
.l-L .l-hd .h,
.a-Y .a-hd .h {
  padding-bottom: 30px;
}
.ic-V:after,
.hd-A .h:after,
.l-B .l-h:after,
.l-A .l-h:after,
.l-C .l-h:after,
.f-fp .f-h:after,
.l-E .l-h:after,
.l-I .l-h:after,
.a-F .a-hd:after,
.a-F .a-h:after,
.a-F-1 .a-h:after,
.a-G .a-h:after,
.l-M .l-h:after,
.l-J .l-h:after,
.vd-B .w-qcd .h:after,
.g-F .w-t:after,
.f-c .f-h:after,
.a-V .a-h:after,
.a-F-2 .a-h:after,
.l-K .l-hd .h:after,
.l-L .l-hd .h:after,
.a-Y .a-hd .h:after {
  width: 128px;
  height: 4px;
  margin-bottom: -30px;
  font-size: 4px;
  line-height: 4px;
  margin-top: 26px;
  margin-right: auto;
  margin-left: auto;
}
.ic-V:after,
.hd-A .h:after,
.l-B .l-h:after,
.l-A .l-h:after,
.l-C .l-h:after,
.f-fp .f-h:after,
.l-E .l-h:after,
.l-I .l-h:after,
.a-F .a-hd:after,
.a-F .a-h:after,
.a-F-1 .a-h:after,
.a-G .a-h:after,
.l-M .l-h:after,
.l-J .l-h:after,
.vd-B .w-qcd .h:after,
.g-F .w-t:after,
.f-c .f-h:after,
.a-V .a-h:after,
.a-F-2 .a-h:after,
.l-K .l-hd .h:after,
.l-L .l-hd .h:after,
.a-Y .a-hd .h:after {
  background-color: #cf1515;
}
.ic-W,
.w-A .l-sml a {
  width: 24px;
  height: 24px;
  text-decoration: none;
}
.ic-W:before,
.w-A .l-sml a:before {
  margin-bottom: 100px;
  font-size: 24px;
  line-height: 24px;
  font-family: 'Icomoon';
  content: attr(data-icon);
}
.ic-X,
.a-J.on,
.a-E.on {
  padding-bottom: 30px;
}
.ic-X:after,
.a-J.on:after,
.a-E.on:after {
  width: 58px;
  height: 30px;
  margin-bottom: -30px;
  font-size: 30px;
  line-height: 30px;
  margin-right: auto;
  margin-left: auto;
}
.ic-X:after,
.a-J.on:after,
.a-E.on:after {
  display: inline-block;
  vertical-align: middle;
  border-style: solid;
  border-color: transparent;
  border-width: 0 29px 30px 29px;
  border-color: transparent transparent #c3c3c3;
  display: block;
}
.ic-Y,
.a-J.odd .a-ft .cls a,
.a-E.odd .nav-C .cls a {
  width: 31px;
  height: 22px;
  text-decoration: none;
}
.ic-Y:before,
.a-J.odd .a-ft .cls a:before,
.a-E.odd .nav-C .cls a:before {
  margin-bottom: 100px;
  font-family: 'Icomoon';
  content: '\e912';
  font-size: 22px;
  line-height: 22px;
  color: #908f90;
}
.ic-Z,
.mdl-hd .mdl-cls {
  width: 47px;
  height: 47px;
  text-decoration: none;
}
.ic-Z:before,
.mdl-hd .mdl-cls:before {
  margin-bottom: 100px;
  font-size: 47px;
  background: #cc1517;
  border-radius: 50%;
  color: #fff;
  font-family: 'Icomoon';
  content: '\e912';
  font-size: 22px;
  line-height: 47px;
}
.ic-AA,
.slick-dots button {
  width: 10px;
  height: 10px;
  text-decoration: none;
}
.ic-AA:before,
.slick-dots button:before {
  margin-bottom: 100px;
  font-size: 10px;
  line-height: 10px;
  border-radius: 50%;
  background: #000000;
  cursor: pointer;
}
.ic-AB,
.a-M .a-h > * {
  padding-right: 34px;
}
.ic-AB:after,
.a-M .a-h > *:after {
  width: 24px;
  height: 20px;
  margin-right: -34px;
  font-size: 20px;
  line-height: 20px;
  margin-left: 10px;
}
.ic-AB:after,
.a-M .a-h > *:after {
  content: '\e903';
  font-family: 'Icomoon';
  font-size: 20px;
}
@media (max-width: 568px) {
  .ic-AB,
  .a-M .a-h > * {
    padding-right: 17px;
  }
  .ic-AB:after,
  .a-M .a-h > *:after {
    width: 10px;
    height: 8px;
    margin-right: -17px;
    font-size: 8px;
    line-height: 8px;
    margin-left: 7px;
  }
}
.ic-AC,
.b-unm {
  width: 118px;
  height: 118px;
  text-decoration: none;
}
.ic-AC:before,
.b-unm:before {
  margin-bottom: 100px;
  font-size: 118px;
  line-height: 118px;
  background: #cf1414;
  border-radius: 50%;
  font-size: 42px;
  font-family: 'Icomoon';
  content: '\e913';
  color: #fff;
  padding-left: 7px;
}
.ic-set-A.tel > *:before,
.st-ft .w-qcd li.tel > *:before,
.vd-B .w-qcd li.tel > *:before {
  content: '\e908';
}
.ic-set-A.email > *:before,
.st-ft .w-qcd li.email > *:before,
.vd-B .w-qcd li.email > *:before {
  content: '\e904';
}
.ic-set-A.marker > *:before,
.st-ft .w-qcd li.marker > *:before,
.vd-B .w-qcd li.marker > *:before {
  content: '\e900';
}
.ic-set-A.clock > *:before,
.st-ft .w-qcd li.clock > *:before,
.vd-B .w-qcd li.clock > *:before {
  content: '\e907';
}
.ic-set-B.goal:before {
  background-image: url('assets/images/icons/icon-2-sm_light-bulb_red.png');
}
.ic-set-B.training:before {
  background-image: url('assets/images/icons/icon-2-sm_training_fc.png');
}
.ic-set-B.nutritions:before {
  background-image: url('assets/images/icons/icon-2-sm_pear_red.png');
}
.ic-set-B.progress:before {
  background-image: url('assets/images/icons/icon-2-sm_apple_fc.png');
}
.ic-set-C.facebook > *:before,
.st-ft .l-sml li.facebook > *:before {
  content: '\e905';
}
.ic-set-C.instagram > *:before,
.st-ft .l-sml li.instagram > *:before {
  content: '\e906';
}
.ic-set-D.facebook:before {
  content: '\e905';
}
.ic-set-D.twitter:before {
  content: '\e915';
}
.ic-set-D.linkedin:before {
  content: '\e916';
}
.ic-set-D.pinterest:before {
  content: '\e910';
}
.ic-set-D.gplius:before {
  content: '\e911';
}.slick-prev,
.slick-next,
.slick-dots button {
  padding: 0;
  background: none;
  cursor: pointer;
}
.slick-slide {
  position: relative;
  margin: 0 0px;
}
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slick-next {
  left: auto;
  right: 0;
}
.slick-prev {
  -webkit-transform: translateY(-50%) scale(-1);
      -ms-transform: translateY(-50%) scale(-1);
          transform: translateY(-50%) scale(-1);
}
.slick-dots {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 2;
  margin-top: 31px;
  font-size: 0;
  line-height: 0;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  margin: 0 5px;
}
.slick-dots {
  margin-top: 0;
  top: auto;
  bottom: -17px;
}
.slick-dots button {
  margin: 0;
  min-width: auto;
  padding: 0;
  background: transparent;
  min-height: auto;
  opacity: 0.5;
}
.slick-dots button:hover {
  background: transparent;
}
.slick-dots .slick-active button {
  opacity: 1;
}
.slick-list,
.slick-track {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.sldr-A .sld {
  padding: 0 25px;
}
@media (max-width: 767px) {
  .sldr-A .sld {
    padding: 0;
  }
}
.sldr-A .slick-prev,
.sldr-A .slick-next {
  position: absolute;
}
.sldr-A .slick-next {
  right: -45px;
}
.sldr-A .slick-prev {
  left: -45px;
}
@media (max-width: 1380px) {
  .sldr-A .slick-next {
    right: -10px;
  }
  .sldr-A .slick-prev {
    left: -10px;
  }
}
@media (max-width: 568px) {
  .sldr-A .slick-next {
    right: 0;
  }
  .sldr-A .slick-prev {
    left: 0;
  }
}
.sldr-B .slick-arrow {
  display: block;
  position: absolute;
}
.sldr-B .slick-next {
  right: 30px;
}
.sldr-B .slick-prev {
  left: 30px;
}
.sldr-C .slick-dots {
  display: none;
}
@media (max-width: 991px) {
  .sldr-C .slick-dots {
    display: block;
  }
}
.sldr-C .sld {
  padding: 0 3.125%;
}
@media (max-width: 991px) {
  .sldr-C .sld {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .sldr-C .sld {
    padding: 0 20px;
  }
}
.sldr-C .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sldr-D {
  overflow: hidden;
  max-height: 245px;
  margin: 0 -18px;
  padding: 0 70px;
}
.sldr-D .slick-slide {
  margin: 0 18px;
}
.sldr-D .slick-arrow {
  display: block;
  position: absolute;
}
.sldr-D .slick-next {
  right: 30px;
}
.sldr-D .slick-prev {
  left: 30px;
}
@media (max-width: 1000px) {
  .sldr-D {
    padding: 0 40px;
  }
  .sldr-D .slick-next {
    right: 10px;
  }
  .sldr-D .slick-prev {
    left: 10px;
  }
}
@media (max-width: 767px) {
  .sldr-D {
    margin: 0 -9px;
  }
  .sldr-D .slick-slide {
    margin: 0 9px;
  }
}
@media (max-width: 568px) {
  .sldr-D {
    padding: 0 30px;
  }
  .sldr-D .slick-next {
    right: 0;
  }
  .sldr-D .slick-prev {
    left: 0;
  }
}.s {
  -webkit-line-break: normal;
  line-break: normal;
  counter-reset: cnt;
}
.s h2,
.s h3,
.s h4,
.s h5,
.s h6 {
  margin-top: 1em;
  font-weight: 700;
}
.s h2:first-child,
.s h3:first-child,
.s h4:first-child,
.s h5:first-child,
.s h6:first-child {
  margin-top: 0;
}
.s h2 {
  margin-bottom: 10px;
  margin-top: 13px;
  font-size: 24px;
}
.s h2:first-child {
  margin-top: 0;
}
.s h3 {
  margin-bottom: 10px;
  margin-top: 13px;
  font-size: 22px;
}
.s h3:first-child {
  margin-top: 0;
}
.s h4,
.s h5 {
  margin-bottom: 11px;
  margin-top: 11px;
  font-size: 20px;
}
.s h4:first-child,
.s h5:first-child {
  margin-top: 0;
}
.s h4 {
  text-transform: uppercase;
}
.s h6 {
  font-size: 18px;
  color: #ce2027;
}
.s p {
  margin-top: 8px;
}
.s p:first-child {
  margin-top: 0;
}
.s ul,
.s ol {
  margin-top: 8px;
}
.s ul:first-child,
.s ol:first-child {
  margin-top: 0;
}
.s ul ul,
.s ol ul,
.s ul ol,
.s ol ol {
  margin-top: 8px;
}
.s li {
  margin-top: 8px;
}
.s li:first-child {
  margin-top: 0;
}
.s ul:not([class^="li-"]) > li {
  display: block;
}
.s ul:not([class^="li-"]) > li:before {
  color: #ce2027;
}
.s ul li.bbl {
  padding-left: 0;
}
.s ol {
  list-style: decimal;
  margin-left: 17px;
}
.s ol > li {
  padding-left: 5px;
}
.s a,
.s a:link,
.s a:visited {
  color: #cf1515;
}
.s form {
  margin: 1.5em 0;
}
.s .md {
  font-size: 1.1176em;
  line-height: 1.2105em;
}
.s .more {
  margin-top: 8px;
}
.s .more-alw {
  display: none;
}
.s .more-alw ~ .more-lnk {
  display: block;
}
.s .more-lnk {
  display: none;
  margin: 8px 0 0;
  color: #ce2027;
  font-weight: 700;
}
.s :checked + .more {
  display: block;
}
.s :checked ~ .more-lnk {
  font-size: 0;
  line-height: 0;
}
.s :checked ~ .more-lnk:before {
  font-size: initial;
  line-height: initial;
  content: attr(data-more-txt-alt);
}
.s .hlt {
  color: #ce2027;
}
.s .lt {
  font-size: 3.93939394vw;
  line-height: 1em;
  text-transform: uppercase;
  text-shadow: -2px 3px #000;
}
.s .lt strong {
  font-weight: 900;
}
.s .cnt {
  counter-increment: cnt;
}
.s .cnt:before {
  margin-right: 6px;
  content: counter(cnt) ".";
}
.s .bbl {
  margin-top: 35px;
}
.s .bs {
  margin-top: 18px;
}
.s .bs a {
  min-width: 192px;
  background-color: #000;
}
.s .bs a,
.s .bs a:link,
.s .bs a:visited {
  color: #fff;
  text-decoration: none;
}
.s blockquote {
  margin: 1em 0;
}
.s blockquote footer {
  clear: none;
}
.s figure.i-grph,
.s .image-wp {
  margin: 30px 0;
  border: none;
  background: transparent;
}
.s figure.i-grph img,
.s .image-wp img {
  margin: 0;
}
.s figure.i-grph-right {
  float: right;
  margin: 0 0 30px 30px;
}
.s figure.i-grph-left {
  float: left;
  margin: 0 30px 30px 0;
}
.s > :first-child {
  margin-top: 0 !important;
}
.s > :last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 1321px) {
  .s .lt {
    font-size: 52px;
  }
}
@media (max-width: 580px) {
  .s .lt {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .s h2 {
    font-size: 15px;
    line-height: 18px;
  }
  .s h5 {
    margin-bottom: 3px;
    font-size: 15px;
    line-height: 18px;
  }
  .s .more-lnk {
    display: block;
    font-weight: 900;
    font-size: 12px;
    text-transform: uppercase;
  }
  .s .more {
    display: none;
  }
  .s :checked ~ .more-lnk:before {
    font-size: 12px;
    line-height: 18px;
  }
}.cf-quick:after,
.pg-se-bd:after,
.pg-se .pg-se-bd:after {
  clear: both;
  display: block;
  content: '';
}
.cf-always:before,
.cf-always:after,
.gr:before,
.gr:after,
.inwards:before,
.inwards:after,
.box:before,
.box:after {
  display: table;
  table-layout: fixed;
  border-spacing: 0;
  width: 0;
  content: ' ';
}
.cf-always:after,
.gr:after,
.inwards:after,
.box:after {
  clear: both;
}
.s a,
.s a:link,
.s a:visited,
.f-fsf .fl-cb a,
.f-fsf .fl-cb a:link,
.f-fsf .fl-cb a:visited,
.vd-A .adr-map a,
.vd-A .adr-map a:link,
.vd-A .adr-map a:visited,
.nav-C li a,
.nav-C li a:link,
.nav-C li a:visited,
.mn-A a,
.mn-A a:link,
.mn-A a:visited,
.cmt .mn-ed li a,
.cmt .mn-ed li a:link,
.cmt .mn-ed li a:visited {
  text-decoration: underline;
}
.s a:hover,
.f-fsf .fl-cb a:hover,
.vd-A .adr-map a:hover,
.nav-C li a:hover,
.mn-A a:hover,
.cmt .mn-ed li a:hover {
  text-decoration: none;
}
.a-I .a-nav a,
.a-I .a-nav a:link,
.a-I .a-nav a:visited,
.g-F ul a,
.g-F ul a:link,
.g-F ul a:visited {
  text-decoration: none;
}
.a-I .a-nav a:hover,
.g-F ul a:hover {
  text-decoration: underline;
}
.st-nav a,
.st-nav a:link,
.st-nav a:visited,
.st-nav a:hover {
  text-decoration: none;
}label{cursor:default}textarea{resize:vertical;min-height:100px}[placeholder],select{-o-text-overflow:ellipsis;text-overflow:ellipsis}textarea {
  min-height: 210px;
}
select {
  padding: 18px 19px 20px 15px;
}
select _:-ms-input-placeholder,
:root select {
  padding: 19px 19px 19px 17px;
}
.lt-ie10 select {
  padding-left: 17px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome select,
  select {
    padding-left: 20px;
  }
}
select[multiple],
select[size] {
  height: auto;
}
.fl {
  position: relative;
  margin-top: 15px;
}
.fl:first-child {
  margin-top: 0;
}
.fl.focus {
  z-index: 2;
}
.input-text,
[type="email"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="url"],
[type="datetime"],
textarea,
select,
.ui-selectmenu-button.cst {
  height: 60px;
  padding: 19px 19px;
  border-width: 1px;
  font-size: 14px;
  line-height: 20px;
  border-style: solid;
  border-radius: 2px;
  border-color: #bbc0c4;
  background-color: #e1e1e1;
  color: #000;
}
.in-plh {
  top: 20px;
  right: 20px;
  left: 20px;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.in-plh.blur {
  color: #666666;
}
.input-submit,
[type="submit"] {
  min-height: 60px;
  padding-right: 19px;
  padding-left: 19px;
  white-space: normal;
}
.input-button-style,
[type="submit"],
[type="reset"],
[type="button"],
button {
  text-align: center;
}
.in-file-b {
  background-color: lightgray;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.in-file-b:before {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  text-align: inherit;
  content: attr(data-content);
}
.in-file-b > [type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  font-size: 50px;
  width: 300px;
  opacity: 0;
  filter: alpha(opacity=0);
  text-align: right;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0 1000px #e1e1e1 inset !important;
  -webkit-text-fill-color: #000 !important;
}
.input-placeholder-structure,
.in-plh {
  display: none;
  position: absolute;
  z-index: 10;
  margin: 0;
}
:-moz-placeholder {
  color: #000;
  opacity: 1;
}
::-moz-placeholder {
  color: #000;
  opacity: 1;
}
::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
  position: relative;
}
:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}
:placeholder {
  color: #000;
  opacity: 1;
}
:focus:-moz-placeholder {
  color: #666666;
}
:focus::-moz-placeholder {
  color: #666666;
}
:focus::-webkit-input-placeholder {
  color: #666666;
}
:focus:-ms-input-placeholder {
  opacity: 1;
}
:focus:placeholder {
  color: #666666;
}
.in-ctrl,
[type="reset"] {
  display: none;
}
[type="submit"] {
  display: block;
  border-radius: 2px;
  font-size: 1.1765em;
  line-height: 1.1em;
}
.input-text,
[type="email"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="url"],
[type="datetime"],
textarea,
select,
.ui-selectmenu-button.cst {
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(1, 34, 58, 0.25);
          box-shadow: inset 0px 1px 1px 0px rgba(1, 34, 58, 0.25);
}
.mob select {
  content: '';
  background-image: url('assets/images/icons/icon-17-sm_arrow_black.png');
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 18.5px 18.5px;
  text-transform: uppercase;
}
.mob .rev-healcode {
  width: 100%;
}
.mob .rev-healcode .hc-prospect-first-name {
  float: left;
  width: calc(50% - 5px);
  margin-bottom: 10px;
}
.mob .rev-healcode .hc-prospect-last-name {
  float: right;
  width: calc(50% - 5px);
  margin-bottom: 10px;
}
.mob .rev-healcode .hc-prospect-email {
  clear: both;
}
.mob .rev-healcode .hc_prospect > * {
  position: relative;
}
.mob .rev-healcode .hc_prospect > *:not(:last-child),
.mob .rev-healcode .hc_prospect > *:not(:first-child) {
  margin-top: 10px;
}
.mob .rev-healcode [type="submit"] {
  background-color: #000;
  color: #fff;
  font-size: 12px;
}
.mob .rev-healcode .hc-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.f-tgl.bbl {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
}
.cb {
  cursor: pointer;
}
.cb img {
  width: auto;
}
.cb input {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.cb .t:after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear 0s, visibility 0s linear 0.15s;
  -o-transition: opacity 0.15s linear 0s, visibility 0s linear 0.15s;
  transition: opacity 0.15s linear 0s, visibility 0s linear 0.15s;
}
.cb [type="checkbox"] ~ .t:before {
  top: -1px;
  float: left;
}
.cb [type="checkbox"] ~ .t:after {
  top: 7px;
}
.cb :checked ~ .t:after {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.15s linear 0s, visibility 0s linear 0s;
  -o-transition: opacity 0.15s linear 0s, visibility 0s linear 0s;
  transition: opacity 0.15s linear 0s, visibility 0s linear 0s;
}
.fl .sbt.err,
.fl label.err {
  position: absolute;
  top: 50%;
  left: 14px;
  z-index: 2;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: calc(100% - 28px);
  padding: 3px 5px;
  background-color: #ce2027;
  color: #fff;
  border-radius: 2px;
}
.fl-cb {
  font-size: 15px;
  line-height: 20px;
}
.fl-cb a {
  text-decoration: underline;
}
.fl-cb a:hover {
  text-decoration: none;
}
.fl-txta label.err {
  top: 14.5px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
@media (max-width: 568px) {
  .fl-txta label.err {
    font-size: 11px;
  }
}
.ntf {
  padding: 5px 8px;
  background-color: #ce2027;
  color: white;
}
.ntf a,
.ntf a:link,
.ntf a:visited {
  color: white;
}
.ntf.err {
  display: none;
}
form ::-webkit-input-placeholder {
  
  text-transform: uppercase;
}
form ::-moz-placeholder {
  
  text-transform: uppercase;
}
form :-ms-input-placeholder {
  
  text-transform: uppercase;
}
form :-moz-placeholder {
  
  text-transform: uppercase;
}
form .lg,
form .f-nt,
form .f-mn .h {
  display: none;
}
form select {
  text-transform: uppercase;
}
form .f-h a,
form .f-sh a {
  text-decoration: underline;
}
form .f-h a:hover,
form .f-sh a:hover {
  text-decoration: none;
}
.f-ftn {
  font-size: 13px;
  line-height: 18px;
  text-align: center;
}
.f-ft {
  padding-top: 15px;
}
.fls-A .cb .t {
  padding-left: 10px;
  max-width: unset!important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff !important;
  color: #000;
}
.fls-A .cb .t:before {
  -webkit-box-shadow: unset;
          box-shadow: unset;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  border-color: #000;
  border-right-color: transparent;
  border-width: 2px;
}
.fls-A .cb .t:hover {
  background-color: #ce2027 !important;
  color: #fff;
}
.fls-A .cb [type=radio] ~ .t:not(.b-wait):before {
  border: none;
}
.fls-A .b-wait:before {
  border: solid 3px #000;
}
.f-fsf {
  border-radius: 2px;
  padding: 40px 38px 40px 53px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1165b7), to(#154aa1));
  background-image: -o-linear-gradient(top, #1165b7 0%, #154aa1 100%);
  background-image: linear-gradient(to bottom, #1165b7 0%, #154aa1 100%);
  background-repeat: repeat-x;
  color: #fff;
}
.f-fsf a,
.f-fsf a:link,
.f-fsf a:visited {
  color: #fff;
}
.f-fsf .input-text,
.f-fsf .ui-selectmenu-button.cst,
.f-fsf .ic-E:before,
.f-fsf .cb [type="checkbox"] ~ .t:before,
.f-fsf [type="email"],
.f-fsf [type="number"],
.f-fsf [type="password"],
.f-fsf [type="search"],
.f-fsf [type="tel"],
.f-fsf [type="text"],
.f-fsf [type="url"],
.f-fsf [type="datetime"],
.f-fsf textarea,
.f-fsf select,
.f-fsf .ui-selectmenu-button.cst {
  background-color: #fff;
}
.f-fsf .ic-F,
.f-fsf .cb [type="radio"] ~ .t {
  -webkit-box-shadow: inset 0 0 0 10px #fff;
          box-shadow: inset 0 0 0 10px #fff;
}
.f-fsf .f-tgl.bbl {
  top: -92px;
  left: 100%;
  margin-left: -49px;
}
.f-fsf .f-h {
  text-transform: uppercase;
  font-size: 1.8824em;
  line-height: 1.0625em;
  font-weight: 900;
  margin-bottom: 12px;
}
.f-fsf .f-sh {
  font-size: 1.6471em;
  line-height: 1.2857em;
  font-weight: 400;
  color: #fff;
}
.f-fsf [type="submit"] {
  width: 100%;
  background: #000;
  color: #fff;
}
.f-fsf [type="submit"]:hover {
  background: #333333;
}
.f-fsf .fls + .fls {
  margin-top: 10px;
}
.f-fsf .f-in {
  position: relative;
}
.f-fsf-1 {
  max-width: 974px;
  margin: 0 auto;
  padding: 45px 40px 39px 40px;
}
.f-fp {
  max-width: 1082px;
  margin: 0 auto;
  color: #fff;
}
.f-fp .input-text,
.f-fp .ui-selectmenu-button.cst,
.f-fp .ic-E:before,
.f-fp .cb [type="checkbox"] ~ .t:before,
.f-fp [type="email"],
.f-fp [type="number"],
.f-fp [type="password"],
.f-fp [type="search"],
.f-fp [type="tel"],
.f-fp [type="text"],
.f-fp [type="url"],
.f-fp [type="datetime"],
.f-fp textarea,
.f-fp select,
.f-fp .ui-selectmenu-button.cst {
  background-color: #fff;
}
.f-fp .ic-F,
.f-fp .cb [type="radio"] ~ .t {
  -webkit-box-shadow: inset 0 0 0 10px #fff;
          box-shadow: inset 0 0 0 10px #fff;
}
.f-fp .f-h,
.f-fp .f-sh {
  font-weight: 400;
  text-align: center;
}
.f-fp .f-h strong,
.f-fp .f-sh strong {
  font-weight: 400;
}
.f-fp .f-h {
  display: block;
  margin-bottom: 29px;
  font-size: 2em;
  line-height: 1.0294em;
  text-transform: uppercase;
}
.f-fp .f-sh {
  margin-bottom: 24px;
  font-size: 1.1765em;
  line-height: 1.35em;
}
.f-fp .f-in {
  position: relative;
  padding: 23px 30px 43px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.f-fp .fls {
  max-width: 897px;
  margin: 0 auto;
}
.f-fp .fls + .fls {
  margin-top: 15px;
}
.f-fp [type="submit"] {
  margin: 0 auto;
  padding-right: 35px;
  padding-left: 35px;
}
.f-fp .f-ft {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  padding: 0;
}
.f-bc .fl-website {
  display: none;
}
.f-bc textarea {
  min-height: 135px;
}
.f-bc [type="submit"] {
  background-color: #000;
  color: #fff;
}
.f-bc [type="submit"]:hover {
  background-color: #333333;
}
.f-fo {
  max-width: 1080px;
  margin: 0 auto 83px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1165b7), to(#154aa1));
  background-image: -o-linear-gradient(top, #1165b7 0%, #154aa1 100%);
  background-image: linear-gradient(to bottom, #1165b7 0%, #154aa1 100%);
  background-repeat: repeat-x;
  color: #fff;
  border-radius: 2px;
  padding: 42px 7.03125% 45px;
}
.f-fo a,
.f-fo a:link,
.f-fo a:visited {
  color: #fff;
}
.f-fo .input-text,
.f-fo .ui-selectmenu-button.cst,
.f-fo .ic-E:before,
.f-fo .cb [type="checkbox"] ~ .t:before,
.f-fo [type="email"],
.f-fo [type="number"],
.f-fo [type="password"],
.f-fo [type="search"],
.f-fo [type="tel"],
.f-fo [type="text"],
.f-fo [type="url"],
.f-fo [type="datetime"],
.f-fo textarea,
.f-fo select,
.f-fo .ui-selectmenu-button.cst {
  background-color: #fff;
}
.f-fo .ic-F,
.f-fo .cb [type="radio"] ~ .t {
  -webkit-box-shadow: inset 0 0 0 10px #fff;
          box-shadow: inset 0 0 0 10px #fff;
}
.f-fo .f-h,
.f-fo .f-sh,
.f-fo .f-ft {
  text-align: center;
}
.f-fo .f-h {
  text-transform: uppercase;
  margin-bottom: 6px;
}
.f-fo .f-sh {
  margin-bottom: 25px;
  font-weight: 400;
  font-size: 1.1765em;
  line-height: 1.3em;
}
.f-fo .f-ftn {
  display: block;
  margin-top: 17px;
}
.f-fo .f-ftn ol {
  display: none;
}
.f-fo [type="submit"] {
  width: 100%;
  background-color: #000;
  color: #fff;
}
.f-fo [type="submit"]:after {
  background-color: #262626;
}
.f-git textarea {
  min-height: 210px;
}
.f-git .f-ftn {
  display: block;
  max-width: 310px;
  margin: 7px auto 0;
}
.f-git .f-ftn ol {
  display: none;
}
.f-git [type="submit"] {
  width: 100%;
}
.f-git [type="submit"]:after {
  background-color: #8c161a;
}
.f-c {
  padding: 36px 7.65625% 40px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1165b7), to(#154aa1));
  background-image: -o-linear-gradient(top, #1165b7 0%, #154aa1 100%);
  background-image: linear-gradient(to bottom, #1165b7 0%, #154aa1 100%);
  background-repeat: repeat-x;
  color: #fff;
}
.f-c a,
.f-c a:link,
.f-c a:visited {
  color: #fff;
}
.f-c .input-text,
.f-c .ui-selectmenu-button.cst,
.f-c .ic-E:before,
.f-c .cb [type="checkbox"] ~ .t:before,
.f-c [type="email"],
.f-c [type="number"],
.f-c [type="password"],
.f-c [type="search"],
.f-c [type="tel"],
.f-c [type="text"],
.f-c [type="url"],
.f-c [type="datetime"],
.f-c textarea,
.f-c select,
.f-c .ui-selectmenu-button.cst {
  background-color: #fff;
}
.f-c .ic-F,
.f-c .cb [type="radio"] ~ .t {
  -webkit-box-shadow: inset 0 0 0 10px #fff;
          box-shadow: inset 0 0 0 10px #fff;
}
.f-c .f-h {
  display: block;
  margin-bottom: 18px;
  font-weight: 900;
  font-size: 2em;
  line-height: 1.0294em;
  text-align: center;
  text-transform: uppercase;
}
.f-c .f-h:after {
  background-color: #fff;
}
.f-c .f-sh {
  margin-bottom: 3.96678967%;
  font-weight: 400;
  font-size: 1.2941em;
  line-height: 1.3636em;
  text-align: center;
}
.f-c .f-tgl.bbl {
  top: -40px;
  right: -97px;
  z-index: 110;
}
.f-c .f-in {
  position: relative;
}
.f-c .fl-cb {
  font-size: 13px;
  line-height: 18px;
}
.f-c [type="submit"] {
  width: 100%;
  padding-right: 64px;
  background-color: #000;
  font-size: 15px;
  line-height: 17px;
}
.f-c [type="submit"]:after {
  background-color: #262626;
}
.f-c .fls-sub {
  margin-top: 15px;
}
.f-hc .cb-A .t {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.f-hc fieldset + fieldset {
  margin-top: 1em;
}
.f-hc fieldset + fieldset .lg {
  display: block;
}
.f-hc [type="submit"] {
  background-color: #000;
  color: #fff;
}
.f-hc [type="submit"]:after {
  background-color: #262626;
}
.f-hc .f-ft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.f-hc .fl-cb {
  padding-right: 15px;
}
.f-hc .fl-cb .parsley-errors-list {
  top: 20px!important;
}
.f-hc .fl-cb .t {
  max-width: 430px;
  display: block;
}
.f-hc .fls-get-updates-on-events-and-our-latest-offers .fls-h {
  display: none;
}
.f-wt input,
.f-wt select,
.f-wt .ui-selectmenu-button.cst,
.f-wt [type="checkbox"] ~ .t:before {
  background-color: #fff !important;
}
.f-wt .f-ft {
  position: relative;
}
.f-wt .fl-referred_by {
  width: 100%;
}
.f-wt [type="submit"] {
  width: 100%;
  background-color: #000;
}
.f-wt [type="submit"]:after {
  background-color: #1a1a1a;
}
.f-wt .f-tgl {
  position: absolute;
  z-index: 3;
  top: -92px;
  left: 100%;
  margin-left: -49px;
  width: 212px;
  background-color: #cf1515;
  color: #fff;
  border-radius: 50%;
  text-transform: uppercase;
  min-height: 0;
  white-space: nowrap;
  word-spacing: -4px;
  vertical-align: top;
  height: auto;
  font-weight: 400;
  text-align: center;
  font-style: italic;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.f-wt .f-tgl:after {
  width: 0;
  padding-top: 100%;
  content: '';
}
.f-wt .f-tgl:after,
.f-wt .f-tgl > * {
  display: inline-block;
  vertical-align: middle;
}
.f-wt .f-tgl > * {
  word-spacing: normal;
  font-size: 14px;
  white-space: normal;
}
.f-wt .f-tgl:after {
  width: 0;
  padding-top: 100%;
  content: '';
}
.f-wt .f-tgl:after,
.f-wt .f-tgl > * {
  display: inline-block;
  vertical-align: middle;
}
.f-wt .f-tgl > * {
  word-spacing: normal;
  font-size: 14px;
  white-space: normal;
}
.f-wt .f-tgl span {
  font-size: 41px;
  line-height: 41px;
}
.f-wt .f-tgl strong {
  font-weight: 900;
  font-size: 55px;
  line-height: 55px;
}
.f-hc-git input,
.f-hc-git .ui-selectmenu-button.cst,
.f-hc-git [type="checkbox"] ~ .t:before {
  background-color: #fff;
}
.f-hc-git .f-ft {
  position: relative;
}
.f-hc-git .fl-referred_by {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.f-hc-git [type="submit"] {
  padding-right: 64px;
  background-color: #000;
  font-size: 15px;
  line-height: 17px;
}
.f-hc-git [type="submit"]:after {
  background-color: #1a1a1a;
}
.f-hc-git .fl-cb .t {
  font-size: 13px;
}
.f-hc-git .f-tgl {
  position: absolute;
  top: -40px;
  right: -97px;
  z-index: 3;
  left: initial;
  margin-left: -49px;
  width: 212px;
  background-color: #cf1515;
  color: #fff;
  border-radius: 50%;
  text-transform: uppercase;
  min-height: 0;
  white-space: nowrap;
  word-spacing: -4px;
  vertical-align: top;
  height: auto;
  font-weight: 400;
  text-align: center;
  font-style: italic;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.f-hc-git .f-tgl:after {
  width: 0;
  padding-top: 100%;
  content: '';
}
.f-hc-git .f-tgl:after,
.f-hc-git .f-tgl > * {
  display: inline-block;
  vertical-align: middle;
}
.f-hc-git .f-tgl > * {
  word-spacing: normal;
  font-size: 14px;
  white-space: normal;
}
.f-hc-git .f-tgl:after {
  width: 0;
  padding-top: 100%;
  content: '';
}
.f-hc-git .f-tgl:after,
.f-hc-git .f-tgl > * {
  display: inline-block;
  vertical-align: middle;
}
.f-hc-git .f-tgl > * {
  word-spacing: normal;
  font-size: 14px;
  white-space: normal;
}
.f-hc-git .f-tgl span {
  font-size: 41px;
  line-height: 41px;
}
.f-hc-git .f-tgl strong {
  font-weight: 900;
  font-size: 55px;
  line-height: 55px;
}
.f-hc-git .fls + .fls {
  margin-top: 15px;
}
@media (min-width: 1541px) {
  .f-c .fl:last-child .ui-selectmenu-button.cst {
    padding-right: 20.92050209%;
  }
  .f-c .fl:last-child .ui-selectmenu-button.cst span.ui-icon {
    right: 13.94700139%;
  }
  .f-hc-git .fl:last-child .ui-selectmenu-button.cst {
    padding-right: 13.63636364%;
  }
  .f-hc-git .fl:last-child .ui-selectmenu-button.cst span.ui-icon {
    right: 13.18181818%;
  }
}
@media (min-width: 769px) {
  .f-wt .fls-get-updates-on-events-and-our-latest-offers .fls-bd {
    position: relative;
    overflow: unset;
  }
  .f-wt .fls-get-updates-on-events-and-our-latest-offers .fls-bd > *:nth-child(1) {
    position: absolute;
    width: 60%;
    height: 100%;
    left: -68.5%;
    top: 20px;
  }
  .f-wt .fls-get-updates-on-events-and-our-latest-offers .fls-bd > *:nth-child(2) {
    position: absolute;
    width: 60%;
    height: 100%;
    left: -68.5%;
    top: 75px;
  }
  .f-wt .f-ft .fl-cb {
    position: absolute;
    width: 60%;
    height: 100%;
    left: -69.5%;
    top: 65px;
  }
  .f-fsf .fls-sub {
    position: absolute;
    bottom: 15px;
    left: 0;
    z-index: 1;
    width: 35.23969722%;
  }
  .f-fsf .gr-B > *:nth-child(1) {
    padding-bottom: 75px;
  }
  .f-fsf .gr-B-1 .fls-sub {
    width: 43.2885906%;
  }
}
@media (min-width: 768px) {
  .f-c .fls-sub {
    width: calc(33.3333% - 7.5px);
    min-height: 60px;
  }
  .f-c .f-ft {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: calc(33.3333% - 7.5px);
    padding-top: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .f-hc-git .f-ft {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: calc(33.3333% - 7.5px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .f-hc-git .f-ft .fl-cb {
    width: calc(33.3333% - 7.5px);
    min-height: 60px;
  }
  .f-hc-git [type="submit"] {
    width: 100%;
  }
  .f-hc-git .fls + .fls {
    min-height: 60px;
  }
  .f-hc-git.has-sms-opt-in .f-ft {
    left: auto;
    right: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
@media (min-width: 569px) {
  .f-bc [type="submit"] {
    width: calc(50% - 7.5px);
    margin: 0 0 0 auto;
  }
  .f-fo .f-ft {
    position: absolute;
    top: 100%;
    left: 50%;
    max-width: 295px;
    margin: -30px auto 0;
    color: #000;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 0;
  }
}
@media (max-width: 1540px) {
  .f-fsf .f-tgl.bbl,
  .f-c .f-tgl.bbl {
    top: auto;
    bottom: -15px;
    left: auto;
    margin: 0;
    right: -15px;
    width: 89px;
  }
  .f-fsf .f-tgl.bbl span,
  .f-c .f-tgl.bbl span {
    font-size: 17px;
    line-height: 17px;
  }
  .f-fsf .f-tgl.bbl strong,
  .f-c .f-tgl.bbl strong {
    font-size: 23px;
    line-height: 23px;
  }
  .f-wt .f-tgl {
    top: auto;
    bottom: -15px;
    left: auto;
    margin: 0;
    right: -15px;
    width: 89px;
  }
  .f-wt .f-tgl span {
    font-size: 17px;
    line-height: 17px;
  }
  .f-wt .f-tgl strong {
    font-size: 23px;
    line-height: 23px;
  }
  .f-c .f-tgl.bbl {
    right: 50%;
    margin-right: -16.32841328%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
  .f-hc-git .f-tgl {
    top: auto;
    bottom: -15px;
    width: 89px;
    right: 50%;
    margin: 0;
    margin-right: -16.36363636%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
  .f-hc-git .f-tgl span {
    font-size: 17px;
    line-height: 17px;
  }
  .f-hc-git .f-tgl strong {
    font-size: 23px;
    line-height: 23px;
  }
  .f-hc-git.has-sms-opt-in .f-tgl {
    right: 0;
    margin-right: 0;
  }
}
@media (max-width: 1280px) {
  .f-fsf .f-h {
    font-size: 1.3529em;
    line-height: 1.0435em;
  }
  .f-fsf .f-sh {
    font-size: 1.0588em;
    line-height: 1.3333em;
  }
  .f-wt .fls-get-updates-on-events-and-our-latest-offers .fls-bd > *:nth-child(1) {
    top: 27px;
  }
  .f-wt .fls-get-updates-on-events-and-our-latest-offers .fls-bd > *:nth-child(2) {
    top: 115px;
    z-index: 2;
  }
  .f-wt .f-ft {
    padding-top: 45px;
  }
}
@media (max-width: 991px) {
  .f-fsf .fls-sub {
    bottom: 0;
  }
  .f-hc-git .f-tgl {
    margin-right: -18.83239171%;
  }
  .f-hc .fls-get-updates-on-events-and-our-latest-offers .fls-bd .fl-cb {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .f-fsf .f-h,
  .f-fsf .f-sh {
    text-align: center;
  }
  .f-fsf .f-sh {
    margin-bottom: 12px;
  }
  .f-wt .fl-cb {
    margin-bottom: 10px;
  }
  .f-wt .f-ft {
    padding-top: 40px;
  }
  .f-wt .fls-get-updates-on-events-and-our-latest-offers .fls-bd {
    overflow: unset;
  }
  .f-wt .fls-get-updates-on-events-and-our-latest-offers .fls-bd .fl-cb {
    width: 100%;
  }
  .f-wt .fls-get-updates-on-events-and-our-latest-offers .fls-bd .fl-cb:nth-child(1) {
    top: 27px;
  }
  .f-wt .fls-get-updates-on-events-and-our-latest-offers .fls-bd .fl-cb:nth-child(2) {
    top: 25px;
  }
  .f-c .f-tgl.bbl,
  .f-hc-git .f-tgl,
  .f-hc-git.has-sms-opt-in .f-tgl {
    right: 50%;
    margin-right: -190px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .f-c .f-ft {
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
  }
  .f-hc-git .f-ft {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .f-hc-git .f-ft-mn .mn-l {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .f-hc-git .f-ft-mn .mn-l > * {
    -ms-flex-preferred-size: 280px;
        flex-basis: 280px;
  }
  .f-hc-git .f-ft-mn .mn-l button {
    width: 100%;
  }
}
@media (max-width: 667px) {
  .f-git textarea {
    min-height: 135px;
  }
  .f-git .f-ft > * {
    width: calc(100% - 10px);
  }
  .f-hc-git .fls-get-updates-on-events-and-our-latest-offers .gr-T > * {
    width: calc(100% - 10px);
  }
}
@media (max-width: 568px) {
  .cb [type="checkbox"] ~ .t:after {
    top: 4px;
  }
  .input-text,
  .ui-selectmenu-button.cst,
  [type="email"],
  [type="number"],
  [type="password"],
  [type="search"],
  [type="tel"],
  [type="text"],
  [type="url"],
  [type="datetime"],
  textarea,
  select,
  .ui-selectmenu-button.cst {
    height: 35px;
    padding: 9px 13px;
    font-size: 11px;
    line-height: 15px;
  }
  [type="submit"] {
    min-height: 36px;
    font-size: 15px;
  }
  .fl .sbt.err,
  .fl label.err {
    left: 5px;
    font-size: 11px;
    max-width: calc(100% - 10px);
  }
  .fl-cb {
    font-size: 12px;
    line-height: 13px;
  }
  .f-ftn {
    font-size: 12px;
    line-height: 16px;
  }
  .f-fsf {
    margin: 0 -20px;
    padding: 23px 20px 28px;
  }
  .mdl-bkd .f-fsf {
    margin: 0;
  }
  .f-fsf .f-h {
    margin-bottom: 8px;
    font-size: 19px;
    line-height: 21px;
  }
  .f-fsf .f-sh {
    margin-bottom: 11px;
    font-size: 14px;
    line-height: 18px;
  }
  .f-fsf .f-tgl.bbl {
    bottom: -25px;
  }
  .f-fsf .f-ft {
    padding-top: 20px;
  }
  .f-fp {
    margin: 0 -20px;
  }
  .f-fp .f-h {
    margin-bottom: 20px;
    padding: 0 15px;
    font-size: 19px;
    line-height: 21px;
  }
  .f-fp .f-h strong {
    font-weight: 900;
  }
  .f-fp .f-sh {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 16px;
  }
  .f-fp .f-in {
    padding: 17px 20px 37px;
  }
  .f-bc [type="submit"] {
    width: 100%;
    font-size: 12px;
  }
  .f-bc .f-ft {
    padding-top: 10px;
  }
  .f-fo {
    margin: 0 -20px;
    padding: 36px 20px 32px;
    border-radius: 0;
  }
  .f-fo .f-h {
    margin-bottom: 11px;
    font-size: 19px;
    line-height: 21px;
  }
  .f-fo .f-sh {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 18px;
  }
  .f-fo .f-ftn {
    margin-top: 13px;
  }
  .f-git {
    margin: 0 -20px;
    padding: 25px 20px 19px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1165b7), to(#154aa1));
    background-image: -o-linear-gradient(top, #1165b7 0%, #154aa1 100%);
    background-image: linear-gradient(to bottom, #1165b7 0%, #154aa1 100%);
    background-repeat: repeat-x;
    color: #fff;
  }
  .f-git a,
  .f-git a:link,
  .f-git a:visited {
    color: #fff;
  }
  .f-git .input-text,
  .f-git .ui-selectmenu-button.cst,
  .f-git .ic-E:before,
  .f-git .cb [type="checkbox"] ~ .t:before,
  .f-git [type="email"],
  .f-git [type="number"],
  .f-git [type="password"],
  .f-git [type="search"],
  .f-git [type="tel"],
  .f-git [type="text"],
  .f-git [type="url"],
  .f-git [type="datetime"],
  .f-git textarea,
  .f-git select,
  .f-git .ui-selectmenu-button.cst {
    background-color: #fff;
  }
  .f-git .ic-F,
  .f-git .cb [type="radio"] ~ .t {
    -webkit-box-shadow: inset 0 0 0 10px #fff;
            box-shadow: inset 0 0 0 10px #fff;
  }
  .f-git .f-ftn {
    margin-top: 17px;
  }
  .f-git [type="submit"] {
    background-color: #000;
    color: #fff;
    font-size: 12px;
  }
  .f-git [type="submit"]:hover {
    background-color: #333333;
  }
  .f-git .f-ft {
    padding-top: 10px;
  }
  .f-c {
    margin: 0 -20px;
    padding: 20px 20px;
  }
  .f-c .f-h {
    margin-bottom: 8px;
    padding-bottom: 0;
    font-size: 19px;
    line-height: 21px;
  }
  .f-c .f-h:after {
    display: none;
  }
  .f-c .f-sh {
    margin-bottom: 11px;
    font-size: 14px;
    line-height: 18px;
  }
  .f-c .f-tgl.bbl {
    bottom: -25px;
  }
  .f-c .f-ft {
    padding-top: 30px;
  }
  .f-hc .f-ft {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .f-hc .f-ft .f-mn {
    padding-top: 15px;
  }
  .f-wt {
    margin: 0 -20px;
  }
  .f-wt .f-tgl {
    bottom: -25px;
  }
  .f-hc-git .f-tgl {
    bottom: -25px;
  }
  .f-hc-git .f-ft {
    padding-top: 30px;
  }
}
@media (max-width: 460px) {
  .mob .rev-healcode {
    padding: 20px 11px 20px 20px;
  }
  .mob .rev-healcode .hc-prospect-consent {
    display: none;
  }
  .mob .rev-healcode .hc_prospect > *:nth-child(6) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .mob .rev-healcode .hc_prospect > *:nth-child(6) div {
    display: none;
  }
  .mob .rev-healcode .hc_prospect > .hc-actions {
    margin-top: 20px;
  }
  .mob .rev-healcode .hc-prospect-sms-opt_in {
    clear: both;
  }
  .mob .rev-healcode [type=checkbox] {
    float: left;
    width: 35px;
    height: 35px;
    margin: 0 10px 0 0;
  }
  .mob .rev-healcode .hc-prospect-sms-opt_in {
    margin-top: 15px;
  }
  .mob .rev-healcode .label a {
    text-decoration: underline;
  }
  .mob .rev-healcode .label a:hover {
    text-decoration: none;
  }
  .mob .a-F-3 .hc_prospect > *:nth-child(5) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .mob .a-F-3 .hc_prospect > *:nth-child(5) div {
    display: none;
  }
}
@media (max-width: 414px) {
  .f-c .f-tgl.bbl,
  .f-hc-git .f-tgl,
  .f-hc-git.has-sms-opt-in .f-tgl {
    right: -10px;
    margin-right: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .f-c .f-ft {
    max-width: none;
  }
  .f-c .f-ft [type="submit"] {
    padding-right: 98px;
    padding-left: 19px;
  }
  .f-hc-git .f-ft-mn .mn-l > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .rev-healcode .hc-actions [type=submit] {
    width: 100%;
  }
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: 0;
}
.ui-menu .ui-menu-item {
  list-style: none;
  padding: 4px 19px;
}
.ui-menu .ui-menu-item:hover {
  background-color: #d6d9dc;
  color: #ce2027;
}
.ui-menu .ui-menu-item .ui-menu-item-wrapper {
  padding: 0;
}
.ui-selectmenu-button {
  width: 100% !important;
  margin-right: 0;
  background-color: #e1e1e1;
}
.ui-selectmenu-menu {
  font-size: 14px;
}
.ui-selectmenu-menu .ui-menu {
  max-height: 200px;
  margin-top: -1px;
  padding-bottom: 0;
  border: solid 1px #bbc0c4;
  background-color: #e1e1e1;
  color: #000;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item:first-child {
  display: none;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  padding: 4px 19px;
}
.ui-selectmenu-button.cst {
  padding-right: 60px;
  border: solid 1px #bbc0c4;
  vertical-align: middle;
}
.ui-selectmenu-button.cst span.ui-icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  width: 60px;
}
.ui-selectmenu-button.cst span.ui-icon:before,
.ui-selectmenu-button.cst span.ui-icon:after {
  display: none;
  position: absolute;
  top: 50%;
  right: 50%;
  z-index: 2;
  width: 24px;
  height: 20px;
  margin-right: -12px;
  content: '';
  background-size: 100% 100%;
}
.ui-selectmenu-button.cst span.ui-icon:after {
  display: block;
  margin-top: -10px;
  display: inline-block;
  vertical-align: middle;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 12px 0 12px;
  border-color: #1a161a transparent transparent transparent;
}
.ui-selectmenu-button.cst span.ui-selectmenu-text {
  width: 100%;
  padding: 0;
}
.ui-selectmenu-button.cst[aria-expanded="true"] span.ui-icon:before,
.ui-selectmenu-button.cst[aria-expanded="true"] span.ui-icon:after {
  background-size: 100% 100%;
}
.ui-selectmenu-button.cst[aria-expanded="true"] span.ui-icon:after {
  display: inline-block;
  vertical-align: middle;
  border-style: solid;
  border-color: transparent;
  border-width: 0 12px 20px 12px;
  border-color: transparent transparent #1a161a;
}
.ui-menu .ui-menu-item {
  padding: 9px 19px;
}
@media (max-width: 568px) {
  .ui-menu .ui-menu-item {
    padding: 5px 13px;
    font-size: 11px;
  }
}
.ui-selectmenu-button.cst span.ui-icon:after {
  content: '\e903';
  border: none;
  font-family: 'Icomoon';
  font-size: 20px;
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  -o-transition: transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
.ui-selectmenu-button.cst[aria-expanded="true"] {
  border-radius: 2px 2px 0 0;
}
.ui-selectmenu-button.cst[aria-expanded="true"] span.ui-icon:after {
  border: none;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 568px) {
  .ui-selectmenu-button.cst {
    padding-right: 35px;
  }
  .ui-selectmenu-button.cst span.ui-icon {
    max-width: 35px;
  }
  .ui-selectmenu-button.cst span.ui-icon:after {
    width: 19px;
    height: 16px;
    margin: -8px -9px 0 0;
    font-size: 16px;
    line-height: 16px;
  }
}
.ui-selectmenu-text {
  text-transform: uppercase;
}
.ui-selectmenu-menu {
  z-index: 140;
}
.ui-selectmenu-menu .ui-menu {
  background: #fff;
}.dd {
  position: relative;
  z-index: 15;
}
.dd .item {
  white-space: nowrap;
}
.dd .popup-c {
  position: absolute;
  top: 0;
  left: -9999px;
}
.dd .popup-c.downwards-rightwards {
  top: 100%;
  left: 0;
}
.dd .popup-c.downwards-leftwards {
  left: auto;
  right: 0;
}
.dd .popup-c.rightwards-downwards {
  top: 0;
  left: 100%;
}
.dd li {
  position: relative;
}
.dd li > a {
  display: block;
}
.dd li ul,
.dd li .pp {
  z-index: 100;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: -9999px;
  -webkit-backface-visibility: hidden;
}
.dd li ul li.hover > ul,
.dd li .pp li.hover > ul {
  top: 0;
  left: 100%;
}
.dd li.hover > ul,
.dd li.hover > .pp {
  -webkit-transition: visibility 0s linear 0.05s, left 0s linear 0.05s, top 0s linear 0.05s, right 0s linear 0.05s;
  -o-transition: visibility 0s linear 0.05s, left 0s linear 0.05s, top 0s linear 0.05s, right 0s linear 0.05s;
  transition: visibility 0s linear 0.05s, left 0s linear 0.05s, top 0s linear 0.05s, right 0s linear 0.05s;
  visibility: visible;
  top: 100%;
  left: 0;
}
.dd li.page_item_has_children > a {
  -webkit-transition: all 0s linear 0.05s;
  -o-transition: all 0s linear 0.05s;
  transition: all 0s linear 0.05s;
}
.dd li.hover,
.dd li a:hover {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.dd > li.last > ul,
.dd > li.last > ul {
  left: auto;
  right: -9999px;
}
.dd > li.last.hover > ul {
  left: auto;
  right: 0;
}
.dd > li > a {
  display: block;
}.gr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gr > * {
  display: block;
}
.gr-otr {
  overflow: hidden;
}
.gr-b-l {
  display: block;
  margin-top: -30px;
}
.gr-b-l > * {
  margin-top: 30px;
}
.gr-b-l-B {
  margin-top: 0;
}
.gr-b-l-B > * {
  padding-top: 30px;
  margin-top: 0;
}
.gr-A {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gr-B {
  max-width: 1189px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: auto;
  margin-left: auto;
}
.gr-B-1 {
  max-width: 894px;
  margin-right: auto;
  margin-left: auto;
}
.gr-C {
  overflow: hidden;
  width: auto;
  margin: 0 -7.5px -15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (-webkit-min-device-pixel-ratio: 0) {
}
.std .gr-C > * {
  width: calc(50% - 15px);
  margin: 0 7.5px 15px;
}
.gr-C > * {
  width: calc(50% - 15px);
  margin: 0 7.5px 15px;
}
.gr-C:not(.gr-C-1) > *:nth-child(1n+5) {
  width: calc(100% - 15px);
}
.gr-I {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -7px -15px;
}
.gr-I > * {
  margin: 7px 15px;
}
.gr-K {
  overflow: hidden;
  width: auto;
  margin: 0 -7.5px -15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (-webkit-min-device-pixel-ratio: 0) {
}
.std .gr-K > * {
  width: calc(50% - 15px);
  margin: 0 7.5px 15px;
}
.gr-K > * {
  width: calc(50% - 15px);
  margin: 0 7.5px 15px;
}
.gr-K > *:nth-child(1n+3) {
  width: calc(100% - 15px);
}
.gr-L {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gr-L-1 {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.gr-S {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.gr-U {
  overflow: hidden;
  width: auto;
  margin: 0 -15px -30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (-webkit-min-device-pixel-ratio: 0) {
}
.std .gr-U > * {
  width: calc(25% - 30px);
  margin: 0 15px 30px;
}
.gr-U > * {
  width: calc(25% - 30px);
  margin: 0 15px 30px;
}
.gr-W {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gr-X {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 961px) {
  .gr-X > *:nth-child(1) {
    width: 33.67003367%;
    margin-right: 7.57575758%;
  }
  .gr-X > *:nth-child(2) {
    width: 32.82828283%;
    margin-right: 1.26262626%;
  }
  .gr-X > *:nth-child(3) {
    width: 24.83164983%;
  }
}
@media (min-width: 768px) {
  .gr-A {
    margin-right: -1.171875%;
    margin-left: -1.171875%;
    margin-bottom: -40px;
  }
  .std .gr-A > * {
    width: 31.043257%;
    margin-right: 1.14503817%;
    margin-left: 1.14503817%;
  }
  .gr-A > * {
    width: 31.043257%;
    margin-right: 1.14503817%;
    margin-left: 1.14503817%;
  }
  .gr-A > * {
    margin-bottom: 40px;
  }
  .gr-A > *.full {
    width: calc(100% - 30px);
  }
  .gr-B > *:nth-child(odd) {
    width: 35.23969722%;
  }
  .gr-B > *:nth-child(even) {
    width: 58.87300252%;
    margin-left: 5.88730025%;
  }
  .gr-B-1 > *:nth-child(odd) {
    width: calc(43.288590604026844% - 10px);
  }
  .gr-B-1 > *:nth-child(even) {
    width: calc(56.711409395973156% - 10px);
    margin-left: 20px;
  }
  .gr-D {
    max-width: 1234px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .gr-D > *:nth-child(1) {
    position: relative;
    z-index: 1;
  }
  .gr-D > *:nth-child(odd) {
    width: calc(40.43760129659643% - 7px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .gr-D > *:nth-child(even) {
    width: calc(59.56239870340357% - 8px);
    margin-left: 15px;
  }
  .gr-N {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .gr-N > *:nth-child(1) {
    width: auto;
    -ms-flex: 1 1 0px;
    -moz-flex: 1 1 0;
    -webkit-box-flex: 1;
            flex: 1 1 0;
  }
  .gr-N > *:nth-child(2) {
    width: 31.71875%;
    min-width: 250px;
    margin-left: 2.34375%;
  }
}
@media (min-width: 739px) {
  .gr-H > *:nth-child(odd) {
    width: 48.59375%;
  }
  .gr-H > *:nth-child(even) {
    width: 51.40625%;
  }
  .gr-H-1 > * {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .gr-H-1 > *:nth-child(2) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .gr-H-1 > *:nth-child(odd) {
    width: 51.40625%;
  }
  .gr-H-1 > *:nth-child(even) {
    width: 48.59375%;
  }
}
@media (min-width: 668px) {
  .gr-M {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .gr-M > *:nth-child(odd) {
    width: calc(50.15625% - 6px);
  }
  .gr-M > *:nth-child(even) {
    width: calc(49.84375% - 7px);
    margin-left: 13px;
  }
  .gr-R,
  .gr-T {
    overflow: hidden;
    width: auto;
    margin: 0 -7.5px -15px;
  }
  .std .gr-R > *,
  .std .gr-T > * {
    width: calc(33.3333% - 15px);
    margin: 0 7.5px 15px;
  }
  .gr-R > *,
  .gr-T > * {
    width: calc(33.3333% - 15px);
    margin: 0 7.5px 15px;
  }
  .gr-R > *.span-2,
  .gr-T > *.span-2 {
    width: calc(66.6666% - 15px);
  }
  .gr-R {
    display: block;
  }
  .gr-R > * {
    float: left;
  }
  .gr-R > *:nth-child(3) {
    clear: left;
  }
  .gr-R > *:nth-child(5) {
    clear: left;
  }
  .gr-R > *:last-child {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .gr-T {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .gr-T-1 > *:nth-child(5) {
    width: calc(66.6666% - 15px);
  }
  .gr-T-1 > *:nth-child(1n+6) {
    width: calc(100% - 15px);
  }
}
.gr-W > * {
  margin: 5px 5px;
  max-width: 200px;
  width: 100%;
}
@media (min-width: 569px) {
  .gr-b-l-A {
    margin-right: -1.77725118%;
    margin-left: -1.77725118%;
  }
  .std .gr-b-l-A > * {
    width: 46.56750572%;
    margin-right: 1.71624714%;
    margin-left: 1.71624714%;
  }
  .gr-b-l-A > * {
    width: 46.56750572%;
    margin-right: 1.71624714%;
    margin-left: 1.71624714%;
  }
  .gr-b-l-A > * {
    float: left;
    clear: left;
  }
  .gr-b-l-A > *:nth-child(even) {
    clear: right;
    float: right;
  }
  .gr-G {
    max-width: 1240px;
    margin-right: auto;
    margin-left: auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .gr-G > *:nth-child(odd) {
    width: auto;
    -ms-flex: 1 1 0px;
    -moz-flex: 1 1 0;
    -webkit-box-flex: 1;
            flex: 1 1 0;
  }
  .gr-G > *:nth-child(even) {
    width: 22.98387097%;
    margin-left: 4.83870968%;
    min-width: 190px;
  }
  .gr-J {
    display: block;
    overflow: hidden;
    width: auto;
    margin: 0 -3px -6px;
    margin-bottom: -32px;
  }
  .std .gr-J > * {
    width: calc(33.3333% - 6px);
    margin: 0 3px 6px;
  }
  .gr-J > * {
    width: calc(33.3333% - 6px);
    margin: 0 3px 6px;
  }
  .gr-J > * {
    float: left;
    margin-bottom: 32px;
  }
  .gr-J > *:last-child {
    width: calc(100% - 6px);
    clear: both;
  }
  .gr-J > *:nth-child(3) {
    float: right;
  }
  .gr-J > *:nth-child(2) {
    margin-bottom: 40px;
  }
  .gr-J-1 > * {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .gr-J-1 > *:nth-child(2),
  .gr-J-1 > *:nth-child(4) {
    clear: right;
    float: right;
  }
  .gr-J-1 > *:nth-child(3) {
    clear: left;
    float: left;
  }
  .gr-J-1 > *:nth-child(5) {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .gr-P {
    display: block;
    overflow: hidden;
    width: auto;
    margin: 0 -7.5px -15px;
  }
  .std .gr-P > * {
    width: calc(50% - 15px);
    margin: 0 7.5px 15px;
  }
  .gr-P > * {
    width: calc(50% - 15px);
    margin: 0 7.5px 15px;
  }
  .gr-P > * {
    clear: left;
    float: left;
  }
  .gr-P > *:last-child {
    display: inline-block;
    vertical-align: top;
    float: none;
    clear: none;
  }
  .gr-Q {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -15px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .gr-Q:before,
  .gr-Q:after {
    display: none;
  }
  .gr-Q > * {
    margin: 15px;
    -ms-flex-preferred-size: 270px;
        flex-basis: 270px;
  }
  .gr-V {
    margin-right: -1.171875%;
    margin-left: -1.171875%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .std .gr-V > * {
    width: 47.70992366%;
    margin-right: 1.14503817%;
    margin-left: 1.14503817%;
  }
  .gr-V > * {
    width: 47.70992366%;
    margin-right: 1.14503817%;
    margin-left: 1.14503817%;
  }
}
@media (min-width: 569px) and (max-width: 767px) {
  .gr-b-l-B {
    margin-right: -2.03527815%;
    margin-left: -2.03527815%;
  }
  .std .gr-b-l-B > * {
    width: 46.08865711%;
    margin-right: 1.95567145%;
    margin-left: 1.95567145%;
  }
  .gr-b-l-B > * {
    width: 46.08865711%;
    margin-right: 1.95567145%;
    margin-left: 1.95567145%;
  }
  .gr-b-l-B > * {
    float: left;
    clear: left;
  }
  .gr-b-l-B > *:nth-child(even) {
    clear: right;
    float: right;
  }
  .gr-B {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gr-B > * + * {
    margin-top: 10px;
  }
  .gr-C {
    overflow: hidden;
    width: auto;
    margin: 0 -5px -10px;
  }
  .std .gr-C > * {
    width: calc(50% - 10px);
    margin: 0 5px 10px;
  }
  .gr-C > * {
    width: calc(50% - 10px);
    margin: 0 5px 10px;
  }
  .gr-C > *:nth-child(1n+5) {
    width: calc(100% - 10px);
  }
  .gr-J {
    display: block;
    overflow: hidden;
    width: auto;
    margin: 0 -3px -6px;
    margin-bottom: -32px;
  }
  .std .gr-J > * {
    width: calc(50% - 6px);
    margin: 0 3px 6px;
  }
  .gr-J > * {
    width: calc(50% - 6px);
    margin: 0 3px 6px;
  }
  .gr-J > * {
    margin-bottom: 32px;
  }
  .gr-J > *:last-child {
    width: calc(100% - 6px);
  }
  .gr-J > *:nth-child(2) {
    float: right;
    margin-bottom: 40px;
  }
  .gr-J-1 > *:nth-child(2) {
    float: left;
    clear: left;
  }
  .gr-J-1 > *:nth-child(3) {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 481px) {
  .gr-E {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    margin-right: -50px;
  }
  .gr-E > * {
    width: 50%;
    float: left;
  }
  .gr-L {
    margin: -7px -7px -8px -8px;
  }
  .gr-L > * {
    min-width: 200px;
    margin: 7px 7px 8px 8px;
  }
  .gr-L-1 > * {
    -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
  }
  .gr-O {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .gr-O > * {
    -ms-flex-preferred-size: 272px;
        flex-basis: 272px;
  }
}
@media (min-width: 415px) {
  .gr-F {
    overflow: hidden;
    width: auto;
    margin: 0 -15px -30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .std .gr-F > * {
    width: calc(20% - 30px);
    margin: 0 15px 30px;
  }
  .gr-F > * {
    width: calc(20% - 30px);
    margin: 0 15px 30px;
  }
  .gr-F > *.full {
    width: calc(100% - 30px);
  }
}
@media (min-width: 769px) and (max-width: 960px) {
  .gr-F {
    overflow: hidden;
    width: auto;
    margin: 0 -15px -30px;
  }
  .std .gr-F > * {
    width: calc(25% - 30px);
    margin: 0 15px 30px;
  }
  .gr-F > * {
    width: calc(25% - 30px);
    margin: 0 15px 30px;
  }
}
@media (min-width: 569px) and (max-width: 768px) {
  .gr-F {
    overflow: hidden;
    width: auto;
    margin: 0 -15px -30px;
  }
  .std .gr-F > * {
    width: calc(33.3333% - 30px);
    margin: 0 15px 30px;
  }
  .gr-F > * {
    width: calc(33.3333% - 30px);
    margin: 0 15px 30px;
  }
}
@media (min-width: 415px) and (max-width: 568px) {
  .gr-F {
    overflow: hidden;
    width: auto;
    margin: 0 -15px -30px;
  }
  .std .gr-F > * {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
  }
  .gr-F > * {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
  }
}
@media (max-width: 960px) {
  .gr-Q {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .gr-X {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
    width: auto;
    margin: 0 -7.5px -15px;
  }
  .std .gr-X > * {
    width: calc(33.3333% - 15px);
    margin: 0 7.5px 15px;
  }
  .gr-X > * {
    width: calc(33.3333% - 15px);
    margin: 0 7.5px 15px;
  }
  .gr-X > *:nth-child(1) {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .gr-A {
    overflow: hidden;
    width: auto;
    margin: 0 -6px -12px;
    margin-bottom: -15px;
  }
  .std .gr-A > * {
    width: calc(50% - 12px);
    margin: 0 6px 12px;
  }
  .gr-A > * {
    width: calc(50% - 12px);
    margin: 0 6px 12px;
  }
  .gr-A > * {
    margin-bottom: 15px;
  }
  .gr-A > *.full {
    width: calc(100% - 12px);
  }
  .gr-D {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gr-D > * + * {
    margin-top: 15px;
  }
  .gr-N {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gr-N > * + * {
    margin-top: 25px;
  }
  .gr-U {
    overflow: hidden;
    width: auto;
    margin: 0 -15px -30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .std .gr-U > * {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
  }
  .gr-U > * {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
  }
}
@media (max-width: 738px) {
  .gr-H,
  .gr-H-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 667px) {
  .gr-M {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gr-M > * + * {
    margin-top: 20px;
  }
  .gr-R,
  .gr-T {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: hidden;
    width: auto;
    margin: 0 -5px -10px;
  }
  .std .gr-R > *,
  .std .gr-T > * {
    width: calc(50% - 10px);
    margin: 0 5px 10px;
  }
  .gr-R > *,
  .gr-T > * {
    width: calc(50% - 10px);
    margin: 0 5px 10px;
  }
  .gr-R > *:last-child,
  .gr-T > *:last-child {
    width: calc(100% - 10px);
  }
  .gr-T-1 > *:nth-child(1n+5) {
    width: calc(100% - 10px);
  }
  .gr-V-1,
  .gr-V-1 > * {
    width: 100%;
    margin: 0;
  }
  .gr-V-1 > * {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .gr-V-1 > *:nth-child(2) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .gr-X {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gr-X > * {
    width: 100%;
  }
  .gr-X > *:nth-child(2) {
    max-width: 295px;
  }
}
@media (max-width: 568px) {
  .gr-b-l {
    margin-top: -25px;
  }
  .gr-b-l > * {
    margin-top: 25px;
  }
  .gr-b-l-B {
    margin-top: 0;
  }
  .gr-b-l-B > * {
    padding-top: 30px;
    margin-top: 0;
  }
  .gr-C > *:nth-child(1n+3) {
    width: calc(100% - 10px);
  }
  .gr-G {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gr-G > * + * {
    margin-top: 12px;
  }
  .gr-J {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gr-J > * {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .gr-J > *:not(:first-child) {
    margin-top: 32px;
  }
  .gr-J > *:nth-child(1),
  .gr-J > *:nth-child(4) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .gr-J > *:nth-child(4) {
    margin-top: 11px;
  }
  .gr-J-1 > * {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .gr-J-1 > *:nth-child(3) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .gr-J-1 > *:nth-child(4) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .gr-J-1 > *:nth-child(5) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 32px;
  }
  .gr-J-1 > *:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .gr-P {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: hidden;
    width: auto;
    margin: 0 -5px -10px;
  }
  .std .gr-P > * {
    width: calc(50% - 10px);
    margin: 0 5px 10px;
  }
  .gr-P > * {
    width: calc(50% - 10px);
    margin: 0 5px 10px;
  }
  .gr-P > *:nth-child(1n+3) {
    width: calc(100% - 10px);
  }
  .gr-Q {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gr-Q > * + * {
    margin-top: 35px;
  }
  .gr-V {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gr-V > * + * {
    margin-top: 30px;
  }
  .gr-V-1 > * + * {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .gr-A-1,
  .gr-U {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 -20px;
    overflow: auto;
  }
  .gr-A-1 > *,
  .gr-U > * {
    width: auto;
    margin: 0;
  }
  .gr-A-1 > * + *,
  .gr-U > * + * {
    margin-top: 25px;
  }
  .gr-A-1 > *.full,
  .gr-U > *.full {
    width: auto;
  }
  .gr-E {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gr-I {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .gr-K {
    overflow: hidden;
    width: auto;
    margin: 0 -5px -10px;
  }
  .std .gr-K > * {
    width: calc(50% - 10px);
    margin: 0 5px 10px;
  }
  .gr-K > * {
    width: calc(50% - 10px);
    margin: 0 5px 10px;
  }
  .gr-K > *:nth-child(1n+3) {
    width: calc(100% - 10px);
  }
  .gr-L {
    overflow: hidden;
    width: auto;
    margin: 0 -5px -10px;
  }
  .std .gr-L > * {
    width: calc(50% - 10px);
    margin: 0 5px 10px;
  }
  .gr-L > * {
    width: calc(50% - 10px);
    margin: 0 5px 10px;
  }
  .gr-O {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gr-R > *:nth-child(1n+3),
  .gr-T > *:nth-child(1n+3) {
    width: calc(100% - 10px);
  }
  .gr-W > * {
    max-width: unset;
    width: calc(50% - 10px);
  }
}
@media (max-width: 414px) {
  .gr-F {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gr-F > * + * {
    margin-top: 30px;
  }
}body > [type="checkbox"],
body > [type="radio"] {
  display: none;
}
.mdl-bkd {
  position: fixed;
  z-index: 200;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s, visibility 0s linear 0.25s;
  -o-transition: opacity 0.25s, visibility 0s linear 0.25s;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
}
.mdl-bkd.wait:after {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 110;
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  background-color: #114eab;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
          animation: rotateplane 1.2s infinite ease-in-out;
  content: '';
}
.mdl-bkd.wait .mdl-win {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.mdl-win {
  position: relative;
  margin: auto;
  max-width: 974px;
  border-radius: 2px;
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: opacity 0.25s ease 0s, visibility 0s linear 0.25s, -webkit-transform 0.25s ease 0s;
  transition: opacity 0.25s ease 0s, visibility 0s linear 0.25s, -webkit-transform 0.25s ease 0s;
  -o-transition: transform 0.25s ease 0s, opacity 0.25s ease 0s, visibility 0s linear 0.25s;
  transition: transform 0.25s ease 0s, opacity 0.25s ease 0s, visibility 0s linear 0.25s;
  transition: transform 0.25s ease 0s, opacity 0.25s ease 0s, visibility 0s linear 0.25s, -webkit-transform 0.25s ease 0s;
}
.has-mdl .mdl-win {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-transition: opacity 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  transition: opacity 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  -o-transition: transform 0.25s ease 0s, opacity 0.25s ease 0s;
  transition: transform 0.25s ease 0s, opacity 0.25s ease 0s;
  transition: transform 0.25s ease 0s, opacity 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
}
.mdl-h {
  margin-bottom: 4px;
  font: 900 18px/22px Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.mdl-hd {
  padding: 45px 40px 15px;
}
.mdl-hd .mdl-cls {
  position: absolute;
  top: -22px;
  left: -23px;
  z-index: 2;
  cursor: default;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
  color: #fff;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.mdl-hd .mdl-cls:before {
  color: inherit;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.mdl-hd .mdl-cls:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  color: #fff;
}
.mdl-hd .mdl-cls:hover:before {
  background-color: #870e0f;
}
.mdl-c {
  padding: 0 40px 40px;
}
.mdl-ft {
  padding: 15px 40px 45px;
}
#mdl-ctrl:checked ~ .mdl-bkd {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.25s, visibility 0s linear 0s;
  -o-transition: opacity 0.25s, visibility 0s linear 0s;
  transition: opacity 0.25s, visibility 0s linear 0s;
}
.win-load .to-confirm-location .msg-B.on .ovr {
  z-index: 250;
}
.win-load .to-confirm-location .msg-B.on:before {
  z-index: 200;
}
.mdl-A .mdl-win {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1165b7), to(#154aa1));
  background-image: -o-linear-gradient(top, #1165b7 0%, #154aa1 100%);
  background-image: linear-gradient(to bottom, #1165b7 0%, #154aa1 100%);
  background-repeat: repeat-x;
  color: #fff;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}
.has-mdl .mdl-A .mdl-win {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
}
.mdl-A .mdl-hd {
  padding: 0;
}
.mdl-A .mdl-hd .mdl-h {
  display: none;
}
.mdl-A .mdl-hd .mdl-cls,
.mdl-A .mdl-hd .mdl-cls:before {
  color: #fff;
}
.mdl-A .mdl-hd .mdl-cls:before {
  background-color: #1165b7;
}
.mdl-A .mdl-c {
  padding: 0;
}
.mdl-B .mdl-h {
  display: none;
}
.mdl-B .mdl-hd {
  padding: 0;
}
.mdl-B .mdl-hd .mdl-cls {
  right: -23px;
  left: auto;
}
.mdl-B .mdl-win {
  width: 100%;
  max-width: 1018px;
}
.mdl-B .mdl-c {
  padding: 22px 21px 22px 23px;
}
.mdl-C .mdl-hd {
  padding: 22px 0 0;
}
.mdl-C .mdl-hd .mdl-cls {
  right: -23px;
  left: auto;
  width: 42px;
  height: 42px;
}
.mdl-C .mdl-hd .mdl-cls:before {
  font-size: 18px;
  line-height: 42px;
}
@media (max-width: 1070px) {
  .mdl-B .mdl-hd .mdl-cls {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (max-width: 1025px) {
  .mdl-hd .mdl-cls {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (max-width: 767px) {
  .mdl-hd {
    padding: 25px 20px 15px;
  }
  .mdl-c {
    padding: 0 20px 20px;
  }
  .mdl-B .mdl-c {
    padding: 10px;
  }
}html {
  font-size: 1.0625em;
}
body {
  font-weight: 400;
  line-height: 1.4706em;
  font-family: Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  background-color: #fff;
  color: #000;
}
body:hover {
  background-color: #fff;
}
*,
*:before,
*:after {
  border-color: #000;
}
a {
  color: inherit;
}
[href^="mailto:"] {
  white-space: nowrap;
}
[href^="mailto:"],
[href^="mailto:"]:link,
[href^="mailto:"]:visited {
  color: #000;
}
hr {
  clear: both;
  overflow: hidden;
  height: 0;
  margin: 15px 0;
  border-width: 0;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ce2027;
}
.h,
h1,
h2,
h3,
h4,
h5,
h6 {
  position: relative;
  display: block;
  margin-bottom: 0.5em;
  font-weight: 900;
  line-height: 1.11;
  font-family: Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.h + p,
h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
  margin-top: 0;
}
h1 {
  font-size: 2.6471em;
}
h2 {
  font-size: 2em;
}
h3 {
  font-size: 1.9412em;
}
h4 {
  font-size: 1.3529em;
}
h5 {
  font-size: 1.1765em;
}
h6 {
  font-size: 1em;
}
p {
  margin-top: 8px;
}
p:first-child {
  margin-top: 0;
}
address {
  padding-top: 1em;
}
table {
  margin: 1em 0;
}.st-bd,
.st-hd,
.st-bn,
.st-m,
.pg-se,
.st-ft {
  clear: both;float: left;width: 100%;position: relative;
}
.st-inn,
.st-hd-inn,
.st-bn-inn,
.pg-m-inn,
.pg-se-inn,
.st-ft-inn {
  clear: both;display: block;margin: 0 auto;max-width: 1320px;padding-right: 20px;padding-left: 20px;
}
body.no-scrl {
  overflow: hidden;
}
.st-cont {
  position: relative;
  overflow: hidden;
  min-height: 100%;
  padding-top: 130px;
}
@media (max-width: 1070px) {
  .st-cont {
    padding-top: 100px;
  }
}
@media (max-width: 568px) {
  .st-cont {
    padding-top: 71px;
  }
}
.st-bd,
.st-hd,
.st-bn,
.st-m,
.pg-se,
.st-ft {
  min-width: 320px;
}
@media (max-width: 568px) {
  body {
    font-size: 14px;
    line-height: 18px;
  }
  .home .st-bn + .pg-se .pg-se-bd {
    padding-top: 0;
  }
}.umbrella .menu-item-724,
.umbrella .menu-item-715 {
  display: none;
}
.st-nav-li {
  text-transform: uppercase;
}
.st-nav-li a {
  display: block;
}
.st-nav-li li:not(.fas):hover > a,
.st-nav-li li:not(.fas).on > a,
.st-nav-li li:not(.fas).current-menu-item > a,
.st-nav-li li:not(.fas).current-menu-parent > a,
.st-nav-li li:not(.fas).current-menu-ancestor > a,
.st-nav-li li:not(.fas).current-page-item > a,
.st-nav-li li:not(.fas).current-page-parent > a,
.st-nav-li li:not(.fas).current-page-ancestor > a,
.st-nav-li li:not(.fas).current_page_item > a,
.st-nav-li li:not(.fas).current_page_parent > a,
.st-nav-li li:not(.fas).current_page_ancestor > a {
  color: #ce2027;
}
.st-nav-li li.fas > a {
  text-transform: none;
}
.st-nav-li .menu-item-has-children:not(.fas) > a {
  display: block;
}
@media (min-width: 1121px) {
  .nav-li-trg {
    display: none;
  }
  .st-nav-li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
  }
  .st-nav-li .loc {
    display: none;
  }
  .st-nav-li > li:not(.fas) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 15px;
  }
  .st-nav-li > li:not(.fas) > a {
    font-weight: 700;
    padding: 9px 14px 3px 18px;
  }
  .st-nav-li > li.fas {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-top: 9px;
  }
  .st-nav-li > li.fas > a {
    font-weight: 400;
    font-size: 23px;
  }
  .st-nav-li > li.fas > ul {
    left: -19px;
  }
  .st-nav-li ul {
    background-color: #fff;
    color: #000;
    white-space: nowrap;
    border: 1px solid #e1e1e1;
  }
  .st-nav-li ul > li:not(:first-child):before {
    display: block;
    height: 1px;
    margin: 0 18px;
    content: '';
    background-color: #e1e1e1;
  }
  .st-nav-li ul a {
    padding: 9px 18px 8px;
  }
  .land .st-nav-li > li {
    position: relative;
  }
  .land .st-nav-li > li:not(:last-child):after {
    content: '|';
    position: absolute;
    bottom: 4px;
    right: -7px;
    z-index: 1;
  }
  .land .st-nav-li > li:nth-last-child(2):after {
    content: '';
  }
}
@media (max-width: 1120px) {
  .st-nav {
    position: relative;
    float: right;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 50%;
    left: 11px;
    margin-top: -25px;
  }
  .st-nav .tgr-ctrl:not(:checked) ~ .tgr-tgt {
    display: none;
  }
  .st-nav .tgr-trg {
    position: relative;
    display: block;
    float: right;
    border-style: solid;
    border-width: 0;
    font-size: 0;
    line-height: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
  }
  .st-nav .tgr-trg:before,
  .st-nav .tgr-trg:after {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    content: '';
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: margin .3s, transform .3s;
    -webkit-transition: margin .3s, -webkit-transform .3s;
    transition: margin .3s, -webkit-transform .3s;
    -o-transition: margin .3s, transform .3s;
    transition: margin .3s, transform .3s;
    transition: margin .3s, transform .3s, -webkit-transform .3s;
  }
  .st-nav .tgr-trg:after {
    top: auto;
    bottom: 50%;
    margin-top: 0;
  }
  .st-nav .tgr-trg:hover,
  .st-nav .tgr-trg:hover:before,
  .st-nav .tgr-trg:hover:after {
    background-color: #fff;
  }
  .st-nav .tgr-ctrl:checked ~ .tgr-trg {
    background-color: #000;
  }
  .st-nav .tgr-ctrl:checked ~ .tgr-trg:before,
  .st-nav .tgr-ctrl:checked ~ .tgr-trg:after {
    margin: -2px 0 0 -13.5px;
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    background-color: #fff;
  }
  .st-nav .tgr-ctrl:checked ~ .tgr-trg:before {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .st-nav .tgr-ctrl:checked ~ .tgr-trg:after {
    margin: 0 0 -2px -13.5px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-top-color: #fff;
    border-bottom-color: #fff;
  }
  .st-nav .tgr-ctrl:checked ~ .tgr-trg:hover {
    background-color: #000;
  }
  .st-nav .tgr-trg {
    width: 27px;
    height: 4px;
    border-width: 23px 12px;
    border-color: #000;
    background-color: #fff;
  }
  .st-nav .tgr-trg:before,
  .st-nav .tgr-trg:after {
    width: 27px;
    height: 4px;
    margin: -2px 0 0 -13.5px;
    background-color: #fff;
  }
  .st-nav .tgr-trg:before {
    margin-top: -12px;
  }
  .st-nav .tgr-trg:after {
    margin-bottom: -12px;
  }
  .st-nav .tgr-trg:hover {
    border-color: #000;
  }
  .st-nav .tgr-ctrl:checked ~ .tgr-trg {
    background-color: #000;
  }
  .st-nav .tgr-ctrl:checked ~ .tgr-trg:before,
  .st-nav .tgr-ctrl:checked ~ .tgr-trg:after {
    margin: -2px 0 0 -13.5px;
  }
  .st-nav .tgr-ctrl:checked ~ .tgr-trg:after {
    margin: 0 0 -2px -13.5px;
  }
  .st-nav .tgr-ctrl:checked ~ .tgr-trg:hover {
    background-color: #000;
  }
  .st-nav-li {
    position: fixed;
    top: 100px;
    left: 0;
    width: 100%;
    max-width: 414px;
    bottom: 0;
    background-color: #c3c3c3;
    font-size: 13px;
    line-height: 18px;
    padding-top: 7px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .admin-bar .st-nav-li {
    top: 146px;
  }
  .st-nav-li a {
    color: #000;
    padding: 15px 23px 16px;
    display: block;
  }
  .st-nav-li .fas {
    display: none;
  }
  .st-nav-li .menu-item-has-children > a {
    padding-right: 21px;
    display: block;
  }
  .st-nav-li .menu-item-has-children > a:after {
    width: 11px;
    height: 8px;
    margin-right: -21px;
    font-size: 8px;
    line-height: 8px;
    margin-left: 10px;
  }
  .st-nav-li .menu-item-has-children:not(.hover) > ul {
    display: none;
  }
  .st-nav-li .menu-item-has-children.hover > a:after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .st-nav-li li ul {
    position: static;
    background-color: #aeaeae;
    margin: 0 23px;
    border-bottom: 1px solid #8b8b8b;
  }
  .st-nav-li li ul li {
    border-top: 1px solid #8b8b8b;
  }
  .st-nav-li li ul a {
    padding: 16px 23px 15px;
  }
  .land .st-nav-li {
    text-align: center;
  }
  .land .st-nav-li li:not(:first-child):before {
    display: block;
    height: 1px;
    margin: 0 23px;
    background-color: #939393;
    content: '';
  }
  .land .st-nav-li a:hover {
    background-color: #aeaeae;
  }
}
@media (max-width: 568px) {
  .st-nav-li {
    top: 71px;
  }
  .admin-bar .st-nav-li {
    top: 117px;
  }
  .land .st-nav {
    top: 100%;
    left: 0;
    margin-top: 0;
    right: 0;
    background-color: orange;
  }
  .land .st-nav .nav-li-trg {
    border: none;
    width: 100%;
    font-size: 19px;
    line-height: 22px;
    height: 40px;
    text-align: center;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #ce2027;
  }
  .land .st-nav .nav-li-trg:before {
    display: none;
  }
  .land .st-nav .nav-li-trg:after {
    width: 15px;
    height: 21px;
    font: 21px/21px 'Icomoon';
    content: '\e909';
    display: inline-block;
    background-color: transparent;
    position: static;
    margin: 0 0 0 7px;
  }
  .land .st-nav .tgr-ctrl:checked ~ .tgr-trg {
    background-color: #ce2027;
  }
  .land .st-nav .tgr-ctrl:checked ~ .tgr-trg:after {
    margin: 0 0 0 7px;
    position: static;
    border: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    background: none;
  }
  .land .st-nav-li {
    top: 111px;
  }
}.st-t {
  float: left;
  max-width: 18.671875%;
  width: 100%;
}
.st-t * {
  display: block;
}
.st-t img {
  width: 100%;
}
.st-hd-m {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.st-hd-bd,
.st-hd-inn {
  height: 100%;
}
.st-hd-bd {
  padding-top: 21px;
  padding-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.st-hd-inn {
  position: relative;
}
.st-hd {
  background-color: #000;
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 150;
  height: 130px;
  max-height: 130px;
  min-height: 100px;
}
.admin-bar .st-hd {
  top: 32px;
}
.st-hd .top-pn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.st-hd .top-pn .st-h,
.st-hd .top-pn .st-tgl {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 0;
}
.st-hd .top-pn .st-h a,
.st-hd .top-pn .st-tgl a,
.st-hd .top-pn .st-h strong,
.st-hd .top-pn .st-tgl strong {
  font-weight: 900;
}
.st-hd .top-pn .st-tgl {
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 8px;
}
.st-hd .top-pn .st-h a:before {
  content: '|';
  margin-right: 5px;
  font-weight: 400;
}
@media (min-width: 1121px) {
  .st-hd-m {
    border-top: 4px solid #ce2027;
  }
}
@media (min-width: 569px) and (max-width: 1070px) {
  .st-hd {
    height: 100px;
    max-height: 100px;
  }
}
@media (min-width: 569px) {
  .st-hd .top-pn > *:nth-child(2) {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: -6px 0 0 25px;
    text-align: right;
  }
  .st-t .company-name,
  .st-t .company-loc {
    display: none;
  }
}
@media (max-width: 1120px) {
  .st-hd .top-pn {
    padding-left: 55px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .st-hd-bd {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 782px) {
  .admin-bar .st-hd {
    top: 46px;
  }
}
@media (max-width: 600px) {
  #wpadminbar {
    position: fixed !important;
  }
}
@media (max-width: 568px) {
  .st-hd {
    height: 71px;
    min-height: 71px;
    max-height: 71px;
  }
  .st-hd .top-pn {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-right: 55px;
  }
  .st-hd .top-pn .st-h {
    vertical-align: top;
  }
  .st-hd .top-pn .st-h a {
    width: 22px;
    height: 25px;
    text-decoration: none;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    display: inline-block;
  }
  .st-hd .top-pn .st-h a:before {
    margin-bottom: 100px;
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: text-top;
    position: relative;
    background-position: 50% 50%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    text-align: center;
    font: 25px/25px Icomoon;
    content: '\e90c';
  }
  .st-hd .top-pn .st-h span {
    display: none;
  }
  .st-hd .top-pn .st-t {
    min-width: 175px;
  }
  .st-hd .top-pn .st-t img {
    display: none;
  }
  .st-hd .top-pn .st-t .company-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #ce2027;
    text-transform: uppercase;
    font-size: 27px;
    line-height: 30px;
    font-weight: 300;
  }
  .st-hd .top-pn .st-t .company-name span {
    font-weight: 900;
  }
  .st-hd .top-pn .st-t .company-loc {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
  }
  .st-hd .top-pn .st-h {
    position: absolute;
    top: 50%;
    right: 24px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (max-width: 768px) {
  .st-hd .st-tgl {
    display: none;
  }
  .st-hd .st-t {
    min-width: 170px;
  }
  .st-hd .top-pn .st-h {
    font-size: 20px;
    line-height: 22px;
  }
}.st-ft-inn {
  max-width: 1106px;
}
.st-ft {
  padding-top: 0;
  text-align: center;
}
.st-ft-m {
  background-color: #000;
  color: #fff;
  font-size: 16px;
}
.st-ft-m .st-ft-bd {
  padding: 77px 0 33px;
}
.st-ft-m [href^="mailto:"],
.st-ft-m [href^="mailto:"]:link,
.st-ft-m [href^="mailto:"]:visited {
  color: #fff;
}
.st-ft-m .w-adr .h,
.st-ft-m .w-sml .w-t,
.st-ft-m .vd-A .vd-n,
.st-ft-m .w-qcd .h,
.st-ft-m .w-qcd .lbl,
.st-ft-m .w-adr .cntr {
  display: none;
}
.st-ft-m .w-t {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 26px;
  letter-spacing: 0.5px;
}
.st-ft-m .g-I > *:last-child {
  border-top: 4px solid #ce2027;
}
.st-ft-m .w-sml .l-sml {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.st-ft-m .w-sml .l-sml li:not(:first-child) {
  padding-left: 7px;
}
.st-ft-m .w-dscl {
  padding-top: 19px;
  color: #666;
}
.st-ft-m .w-dscl a,
.st-ft-m .w-dscl a:link,
.st-ft-m .w-dscl a:visited {
  color: #666;
}
.st-ft-m .w-dscl .w-t {
  display: none;
}
.st-ft-m .w-dscl .textwidget {
  max-width: 960px;
  margin: 0 auto;
  font-size: 13px;
  line-height: 21px;
}
.st-ft-m .w-adr .str-adr {
  display: block;
}
.st-ft-m .w-adr .str-adr:after {
  content: ',';
}
.st-ft-m .w-adr .img {
  max-width: 193px;
  margin: 0 auto;
}
.st-ft-m .post-adr {
  margin-top: 26px;
}
.st-ft-m .post-adr .stt {
  display: block;
  margin-top: 7px;
}
.st-ft-m .post-adr .tube:before {
  content: '\e90b';
}
.st-ft-m .post-adr .rail:before {
  font-size: 15px;
  content: '\e90a';
}
.st-ft-m .w-fo a {
  text-decoration: underline;
}
.st-ft-m .w-fo .textwidget {
  max-width: 250px;
  margin: 0 auto;
}
.st-ft-m .null-instagram-feed .w-t {
  font-weight: 400;
}
.st-ft-m .null-instagram-feed .instagram-size-thumbnail {
  max-width: 193px;
  margin: 0 auto;
}
.st-ft-m .null-instagram-feed .clear {
  text-decoration: underline;
}
.st-ft-m .w-insta .w-t {
  font-weight: 400;
}
.st-ft-m .w-insta .zoom-instagram-widget__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.st-ft-m .w-insta .zoom-instagram-link {
  max-width: 193px;
  margin: 0 auto;
}
.st-ft-m .w-insta .zoom-instagram-widget__follow-me {
  margin-top: 0!important;
}
.st-ft-m .w-insta .zoom-instagram-widget__follow-me a {
  border: none;
  color: #fff !important;
  font-size: 16px;
  line-height: 25px;
  text-decoration: underline!important;
  font-family: Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  padding: 0 15px;
}
.st-ft-m .w-insta .zoom-instagram-widget__follow-me a:hover {
  background: none!important;
}
.st-ft-m .w-qcd {
  line-height: 16px;
  font-size: 13px;
}
.st-ft-m .w-qcd a:hover {
  text-decoration: underline;
}
.st-ft-m .w-qcd .email {
  font-size: 16px;
}
.st-ft-m .w-qcd .email a {
  text-decoration: underline;
}
.st-ft-m .w-qcd ul > *:not(:first-child) {
  margin-top: 6px;
}
.st-ft-m .w-rl .menu {
  line-height: 23px;
}
.st-ft-m .w-rl .menu a:hover {
  text-decoration: underline;
}
.st-ft-m .w-rl .menu li:not(:first-child) {
  margin-top: 5px;
}
.st-ft-ftn {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 1px;
}
.st-ft-ftn .st-ft-bd {
  padding: 6px 0 30px;
}
.st-ft-ftn .copyrightHolder:after,
.st-ft-ftn .wst-crt-tld .name:after {
  margin-left: 4px;
  content: '|';
}
.st-ft-ftn .wst-crt-tld:before {
  content: '|';
}
.st-ft-ftn nav,
.st-ft-ftn nav ul,
.st-ft-ftn nav li,
.st-ft-ftn nav ul li {
  display: inline;
}
.st-ft-ftn nav li:not(:last-child):after {
  margin: 0 4px;
  content: '|';
}
.st-ft-ftn nav ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.land .w-t {
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 568px) {
  .st-ft-m {
    font-size: 14px;
    line-height: 21px;
  }
  .st-ft-m .st-ft-bd {
    padding: 41px 0 38px;
  }
  .st-ft-m .w-t {
    font-size: 19px;
    margin-bottom: 22px;
  }
  .st-ft-m .post-adr {
    margin-top: 13px;
  }
  .st-ft-m .post-adr .tube {
    margin-top: 10px;
  }
  .st-ft-m .w-qcd ul > * {
    font-size: 16px;
  }
  .st-ft-m .w-qcd ul > *:not(:first-child) {
    margin-top: 4px;
  }
  .st-ft-m .w-git .w-t {
    display: none;
  }
  .st-ft-m .w-rl .menu li {
    font-size: 16px;
  }
  .st-ft-m .w-rl .menu li:not(:first-child) {
    margin-top: 3px;
  }
  .st-ft-m .w-sml {
    padding-top: 30px;
  }
  .st-ft-m .w-sml .l-sml li:not(:first-child) {
    padding-left: 9px;
  }
  .st-ft-ftn {
    font-size: 12px;
  }
  .st-ft-ftn .st-ft-bd {
    padding: 9px 0 30px;
  }
}.st-bn,
.pg-bn {
  position: relative;
  z-index: 3;
}
.st-bn .pg-se-inn,
.pg-bn .pg-se-inn {
  max-width: none;
  padding: 0;
}
.st-bn .pg-se-bd,
.pg-bn .pg-se-bd {
  padding: 0 !important;
}
.st-bn .nav-A-1 li a,
.pg-bn .nav-A-1 li a {
  font-size: 20px;
}
.st-bn .nav-A-1 .gr-I > *,
.pg-bn .nav-A-1 .gr-I > * {
  -ms-flex-preferred-size: 387px;
      flex-basis: 387px;
}
.st-bn .nav-A-1 .gr-I > * a,
.pg-bn .nav-A-1 .gr-I > * a {
  width: 100%;
}
@media (max-width: 609px) {
  .st-bn nav,
  .pg-bn nav {
    display: none;
  }
}
.st-bn {
  background-image: url(assets/images/backgrounds/bg-lg_studio-2.jpg);
}
.st-bn .sld {
  position: relative;
  vertical-align: top;
}
.st-bn .tgl {
  margin-bottom: 2.87769784%;
  font-weight: 900;
  font-size: 3.40909091vw;
  line-height: 3.78787879vw;
  text-transform: uppercase;
}
.st-bn .tgl span {
  color: #ce2027;
}
.st-bn .ftr {
  position: relative;
  margin: 35px 0 0 0;
  padding: 25px 25px 31px;
  background-color: rgba(0, 0, 0, 0.2);
  color: #000;
  font-weight: 900;
  font-size: 2.12121212vw;
  line-height: 2.5vw;
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
}
.st-bn .ftr li:not(.bbl) {
  display: block;
}
.st-bn .ftr li:not(.bbl):before {
  color: #ce2027;
}
.st-bn .ftr li:not(.bbl) + li {
  margin-top: 11px;
}
.st-bn .ftr .bbl {
  position: absolute;
  top: -63px;
  right: -105px;
  z-index: 1;
  background-color: #114eab;
}
.st-bn .frg {
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 50;
  max-width: 735px;
  padding: 0 20px 0 73px;
  color: #000;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.st-bn .bg {
  overflow: hidden;
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  max-height: 564px;
}
.st-bn .bg:before {
  position: static;
  float: left;
  width: 0;
  height: 0;
  padding-top: 44.0625%;
  vertical-align: bottom;
  content: '';
}
.st-bn .bg .i-grph {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  z-index: 2;
  width: 50%;
  max-width: 600px;
}
.st-bn .bg .i-grph .cpt {
  display: block;
  font-weight: 900;
  color: #fff;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.75);
}
.st-bn .bg .i-grph .cpt .bft,
.st-bn .bg .i-grph .cpt .aft {
  position: absolute;
  bottom: 50px;
  z-index: 3;
  width: 50%;
  text-align: center;
}
.st-bn .bg .i-grph .cpt .bft {
  left: 0;
}
.st-bn .bg .i-grph .cpt .aft {
  right: 0;
}
.st-bn .bg .i-grph img {
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 100%;
  width: auto;
  max-width: none;
  max-height: 85%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.st-bn .bq .c {
  font-weight: unset;
}
.st-bn .bq-C {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.87769784%;
  font-size: 2.04545455vw;
  font-style: italic;
  line-height: 33px;
}
@media (min-width: 1371px) {
  .st-bn .tgl {
    margin-bottom: 18px;
  }
  .st-bn .ftr {
    margin-top: 63px;
  }
  .st-bn .ftr li:nth-child(-n+4):not(.bbl) {
    padding-right: 70px;
  }
}
@media (min-width: 1321px) {
  .st-bn .frg {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
    margin-right: -272.5px;
  }
  .st-bn .bg .i-grph {
    left: 50%;
    margin-left: -640px;
  }
}
@media (min-width: 1281px) {
  .st-bn .tgl {
    font-size: 45px;
    line-height: 50px;
  }
  .st-bn .ftr {
    font-size: 28px;
    line-height: 33px;
  }
  .st-bn .bq-C {
    font-size: 27px;
  }
}
@media (min-width: 568px) and (max-width: 830px) {
  .st-bn .ftr {
    padding: 10px 25px 10px;
  }
}
@media (max-width: 1370px) {
  .st-bn .ftr .bbl {
    width: 70px;
    top: -35px;
    right: -35px;
  }
  .st-bn .ftr .bbl span {
    font-size: 15px;
    line-height: 16px;
  }
  .st-bn .ftr .bbl strong {
    font-size: 15px;
    line-height: 16px;
  }
}
@media (max-width: 1320px) {
  .st-bn .ftr {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }
  .st-bn .frg {
    max-width: 55.68181818%;
    padding: 0 20px;
    text-align: center;
  }
  .st-bn .bq-C {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 960px) {
  .st-bn .frg .tgl {
    margin: 20px 0 0;
  }
  .st-bn .bq-C .c {
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .st-bn .sldr .slick-arrow {
    visibility: hidden;
  }
  .st-bn .ftr {
    display: block;
    float: right;
    margin-top: 62px;
    margin-right: 0;
    padding: 10px 5px 11px 9px;
    font-size: 13px;
    line-height: 14px;
    width: 44%;
  }
  .st-bn .ftr .bbl {
    top: auto;
    bottom: 100%;
    margin-bottom: -8px;
    right: -2px;
  }
  .st-bn .ftr li:not(.bbl) {
    padding-left: 12px;
  }
  .st-bn .ftr li:not(.bbl):before {
    width: 7px;
    height: 9px;
    margin-left: -12px;
    font-size: 9px;
    line-height: 9px;
    margin-right: 5px;
  }
  .st-bn .ftr li:not(.bbl) + li {
    margin-top: 7px;
  }
  .st-bn .frg {
    top: 0;
    bottom: 10px;
    left: 10px;
    right: 10px;
    max-width: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    padding: 0;
  }
  .st-bn .frg .tgl {
    margin: 10px 0 0;
  }
  .st-bn .bq-C {
    font-size: 17px;
  }
  .st-bn .bg .i-grph img {
    max-height: 82%;
  }
}
@media (max-width: 726px) {
  .st-bn .bg {
    height: 320px;
  }
}
@media (max-width: 568px) {
  .st-bn .h {
    margin-bottom: 11px;
    font-size: 30px;
  }
  .st-bn .bg {
    height: 457px;
    max-height: calc(100vh - 71px);
  }
  .st-bn .bg .i-grph {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 87px;
  }
  .st-bn .bg .i-grph img {
    height: 76%;
    bottom: -15px;
  }
  .st-bn .bg .i-grph .cpt {
    font-size: 11px;
    line-height: 11px;
  }
  .st-bn .bg .i-grph .cpt .bft,
  .st-bn .bg .i-grph .cpt .aft {
    bottom: 5px;
  }
  .st-bn .bg .i-grph .cpt .name,
  .st-bn .bg .i-grph .cpt .st {
    display: block;
  }
  .st-bn .frg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    bottom: 0;
    left: 15px;
    right: 15px;
  }
  .st-bn .ftr {
    margin: 0;
    width: 100%;
    background: #a09f9d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 72px;
    font-size: 14px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    bottom: 0;
  }
  .st-bn .ftr .bbl {
    margin-bottom: -13px;
    width: 75px;
  }
  .st-bn .ftr .bbl span,
  .st-bn .ftr .bbl strong {
    font-size: 14px;
    line-height: 14px;
  }
  .st-bn .ftr ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -5px -5px 0;
  }
  .st-bn .ftr ul > * {
    width: calc(50% - 10px);
    margin: 0 5px;
  }
  .st-bn .ftr li:not(.bbl) {
    margin-top: 5px;
  }
  .st-bn .ftr li:not(.bbl) + li {
    margin-top: 5px;
  }
}
@media (max-width: 554px) {
  .st-bn .tgl {
    font-size: 19px;
    line-height: 21px;
  }
}
.pg-bn {
  position: relative;
  color: #fff;
}
.pg-bn .h {
  margin: 0 0 23px;
  font: 700 48px/55px Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 3.40909091vw;
  line-height: 3.48484848vw;
  text-transform: uppercase;
}
.pg-bn .tgl {
  font-size: 2.27272727vw;
  line-height: 2.95454545vw;
}
.pg-bn .frg {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  max-width: 550px;
  margin-left: -640px;
  padding: 15px 20px;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 2px;
}
@media (min-width: 1800px) {
  .pg-bn .bg {
    overflow: hidden;
    position: relative;
    height: 350px;
  }
  .pg-bn .bg img {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (min-width: 1321px) {
  .pg-bn .h {
    font-size: 48px;
    line-height: 55px;
  }
  .pg-bn .tgl {
    font-size: 30px;
    line-height: 39px;
  }
}
@media (max-width: 1320px) {
  .pg-bn .frg {
    left: 0;
    margin-left: 0;
  }
}
@media (max-width: 1080px) {
  .pg-bn .bg {
    overflow: hidden;
    height: 210px;
  }
  .pg-bn .bg .cnv,
  .pg-bn .bg img {
    height: 100%;
  }
  .pg-bn .bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
    max-width: none;
  }
}
@media (max-width: 870px) {
  .pg-bn .h {
    font-size: 30px;
    line-height: 31px;
  }
  .pg-bn .tgl {
    font-size: 20px;
    line-height: 26px;
  }
}@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
}
@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
}
.mn-h,
.tgr-ctrl,
.tgr-tr {
  display: none;
}
.tgr-trg {
  cursor: pointer;
}
.spin-clip,
.b-wait:before,
.l-sort.wait .l-g-otr:after,
.rev-healcode div.hc-ajax-loading-text,
.rev-healcode:not(.ready):before {
  display: inline-block;
  height: 30px;
  width: 30px;
  -webkit-animation: spin 0.8s infinite linear;
          animation: spin 0.8s infinite linear;
  border: solid 3px #000;
  border-right-color: transparent;
  border-radius: 50%;
}
.b-wait {
  position: relative;
  overflow: hidden;
  height: 0;
  min-height: 0;
  padding-top: 60px !important;
  padding-bottom: 0 !important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.b-wait:after {
  display: none !important;
}
.b-wait:before,
.rev-healcode:not(.ready):before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  border-color: #fff;
  border-right-color: transparent;
  content: '';
}
.bbl {
  width: 212px;
  margin: 0;
  background-color: #cf1515;
  color: #fff;
  border-radius: 50%;
  text-transform: uppercase;
  min-height: 0;
  white-space: nowrap;
  word-spacing: -4px;
  vertical-align: top;
  height: auto;
  font-weight: 400;
  text-align: center;
  font-style: italic;
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.bbl:after {
  width: 0;
  padding-top: 100%;
  content: '';
}
.bbl:after,
.bbl > * {
  display: inline-block;
  vertical-align: middle;
}
.bbl > * {
  word-spacing: normal;
  font-size: 14px;
  white-space: normal;
}
.bbl span {
  font-size: 41px;
  line-height: 41px;
}
.bbl strong {
  font-weight: 900;
  font-size: 55px;
  line-height: 55px;
}
.bbl-A {
  background-color: #114eab;
}
.bbl-B {
  width: 150px;
}
.bbl-B span {
  font-size: 29px;
  line-height: 29px;
}
.bbl-B strong {
  font-size: 39px;
  line-height: 39px;
}
.prgs-bar {
  display: block;
  margin: 0;
  width: 0;
  height: 0;
}
.prgs-bar.anim {
  height: 5px;
  background-color: #ce2027;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}
.img-arr:before,
.img-arr:after,
.a-D .a-img:before,
.a-D .a-img:after {
  content: '';
  position: absolute;
  left: 0;
  z-index: 2;
  width: 35px;
  height: calc(50% + 35px);
  border-top: 35px solid transparent;
  border-left: 35px solid #c3c3c3;
  border-bottom: 35px solid transparent;
}
.img-arr:before,
.a-D .a-img:before {
  top: -35px;
}
.img-arr:after,
.a-D .a-img:after {
  bottom: -35px;
}
.img-arr-1:before,
.img-arr-1:after {
  left: auto;
  right: 0;
  border-left: none;
  border-right: 35px solid #c3c3c3;
}
.more-alw .tgr-ctrl:not(:checked) + .more,
.a-W .a-s .tgr-ctrl:not(:checked) + .more {
  display: none;
}
.more-alw .more-lnk,
.a-W .a-s .more-lnk {
  display: block;
}
.vid-lnk {
  position: relative;
  display: block;
  padding: 0;
}
.vid-lnk:after {
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 10;
  width: 72px;
  height: 72px;
  line-height: 72px;
  font-size: 30px;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  -o-transition: transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
.vid-lnk:hover:after {
  -webkit-transform: translate(-50%, -50%) scale(1.2);
      -ms-transform: translate(-50%, -50%) scale(1.2);
          transform: translate(-50%, -50%) scale(1.2);
}
.wrp-A,
.a-S .a-sub {
  position: relative;
}
.tag-A {
  position: absolute;
  bottom: 58px;
  right: 10px;
  z-index: 1;
  font-weight: 900;
  font-size: 40px;
  line-height: 40px;
}
.i-sqr,
.cnv-ifr,
.bq-A .i-grph,
.a-X .i-grph {
  position: relative;
}
.i-sqr:before,
.cnv-ifr:before,
.bq-A .i-grph:before,
.a-X .i-grph:before {
  position: static;
  float: left;
  width: 0;
  height: 0;
  padding-top: 100%;
  vertical-align: bottom;
  content: '';
}
.vid-A .vid-in {
  padding-top: 43.5241801%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 568px) {
  .vid-A .vid-in {
    padding-top: 80.3125%;
  }
}
.vid-A video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vid-A .vid-src-lnk {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  background: black;
}
.vid-A .vid-src-lnk:after {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .vid-A .vid-src-lnk:after {
    width: 85px;
    height: 85px;
    line-height: 85px;
    font-size: 30px;
  }
}
.vid-A .b-unm {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.vid-A .b-unm:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.2);
      -ms-transform: translate(-50%, -50%) scale(1.2);
          transform: translate(-50%, -50%) scale(1.2);
}
.vid-A iframe {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  background: #000;
}
.vid-A.vid-unm .b-unm {
  opacity: 0;
  visibility: hidden;
}
.dtl .smry {
  display: none;
}
.dtl ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -3px;
}
.dtl ol li {
  margin: 0 3px;
}
.dtl ol li:not(.on) {
  display: none;
}
@media (max-width: 568px) {
  .dtl ol {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.hd-A,
.l-K .l-hd,
.l-L .l-hd,
.a-Y .a-hd {
  text-align: center;
}
.hd-A .h,
.l-K .l-hd .h,
.l-L .l-hd .h,
.a-Y .a-hd .h {
  display: block;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 2em;
  line-height: 1.0294em;
}
.hd-A .sh,
.hd-A .desc,
.l-K .l-hd .sh,
.l-K .l-hd .desc,
.l-L .l-hd .sh,
.l-L .l-hd .desc,
.a-Y .a-hd .sh,
.a-Y .a-hd .desc {
  font-weight: 400;
  font-size: 1.2941em;
  line-height: 1.3636em;
  max-width: 1180px;
  margin: 0 auto 30px;
}
.hd-A .sh strong,
.hd-A .desc strong,
.l-K .l-hd .sh strong,
.l-K .l-hd .desc strong,
.l-L .l-hd .sh strong,
.l-L .l-hd .desc strong,
.a-Y .a-hd .sh strong,
.a-Y .a-hd .desc strong {
  display: block;
  margin-bottom: 5px;
}
.i-grph-A,
.bq-A .i-grph,
.a-X .i-grph,
.a-Y .i-grph {
  position: relative;
}
.i-grph-A .cpt,
.bq-A .i-grph .cpt,
.a-X .i-grph .cpt,
.a-Y .i-grph .cpt {
  display: block;
  color: #fff;
  font-weight: 900;
  font-size: 1.0588em;
  line-height: 1em;
  text-transform: uppercase;
}
.i-grph-A .cpt .bft,
.i-grph-A .cpt .aft,
.bq-A .i-grph .cpt .bft,
.bq-A .i-grph .cpt .aft,
.a-X .i-grph .cpt .bft,
.a-X .i-grph .cpt .aft,
.a-Y .i-grph .cpt .bft,
.a-Y .i-grph .cpt .aft {
  position: absolute;
  bottom: 24px;
  z-index: 3;
  width: 50%;
  text-align: center;
}
.i-grph-A .cpt .bft span,
.i-grph-A .cpt .aft span,
.bq-A .i-grph .cpt .bft span,
.bq-A .i-grph .cpt .aft span,
.a-X .i-grph .cpt .bft span,
.a-X .i-grph .cpt .aft span,
.a-Y .i-grph .cpt .bft span,
.a-Y .i-grph .cpt .aft span {
  display: block;
  margin: 0 auto;
}
.i-grph-A .cpt .bft,
.bq-A .i-grph .cpt .bft,
.a-X .i-grph .cpt .bft,
.a-Y .i-grph .cpt .bft {
  left: 0;
}
.i-grph-A .cpt .aft,
.bq-A .i-grph .cpt .aft,
.a-X .i-grph .cpt .aft,
.a-Y .i-grph .cpt .aft {
  right: 0;
}
.cnv-ifr {
  overflow: hidden;
  border-radius: 2px;
}
.cnv-ifr iframe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.cnv-ifr-vid:before {
  padding-top: 56.25%;
}
.nav-A li a {
  width: 100%;
}
.nav-A li.cls {
  display: none;
}
.nav-A li.on a {
  background-color: #a50a0a;
}
.nav-A-1 {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 3;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  width: 100%;
}
.nav-A-1 ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pg-nav {
  text-align: center;
}
.pg-nav .prv {
  display: none;
}
.pg-nav li a {
  min-width: 350px;
  border-radius: 2px;
  font-size: 15px;
}
.nav-D {
  margin: 25px 0 0;
}
.vd-A .vd-m {
  background: #333333;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  margin: -49px 7px 0px;
  position: relative;
  z-index: 2;
  padding: 25px 10px 60px;
}
.vd-A .vd-m a,
.vd-A .vd-m a:link,
.vd-A .vd-m a:visited {
  color: #fff;
}
.vd-A .vd-img img {
  border-radius: 2px;
}
.vd-A .vd-n {
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 1.1765em;
}
.vd-A .vd-n strong {
  font-weight: 900;
}
.vd-A .vd-n strong:after {
  content: ':';
}
.vd-A .w-adr .h {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 17px;
}
.vd-A .nav-A {
  margin-top: -30px;
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 0 20px;
}
.vd-A .nav-A a {
  max-width: 260px;
}
.vd-B {
  max-width: 351px;
  margin: 0 0 0 auto;
  padding: 25px 30px 27px;
  border-radius: 2px;
  background-color: #000;
  color: #fff;
}
.vd-B a,
.vd-B a:link,
.vd-B a:visited {
  color: #fff;
}
.vd-B .w-qcd .lbl,
.vd-B .w-adr > .h {
  display: none;
}
.vd-B .w-qcd .h {
  margin-bottom: 14px;
  padding-bottom: 22px;
  font-size: 1.4118em;
  line-height: 1.0417em;
}
.vd-B .w-qcd .h:after {
  margin: 18px 0 -22px;
  background-color: #fff;
}
.vd-B .w-qcd li + li {
  margin-top: 7px;
}
.vd-B .w-adr,
.vd-B .open-time {
  margin-top: 8px;
}
.vd-B .w-adr:before {
  float: left;
  content: '\e900';
}
.vd-B .open-time {
  margin-top: 12px;
}
.vd-B .open-time:before {
  float: left;
  content: '\e907';
}
.vd-B .open-time .h {
  display: block;
  font-weight: 400;
  margin: 0;
}
.msg-pg-load {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999999;
}
.msg-pg-load .msg-h {
  display: none;
}
.msg-A {
  text-align: center;
}
.msg-B .ovr {
  position: fixed;
  bottom: 15px;
  right: 50%;
  z-index: 99;
  background-color: #114eab;
  color: #fff;
  width: 100%;
  max-width: 900px;
  padding: 30px 30px 70px;
  border-radius: 2px;
  -webkit-transform: translate(50%, calc(100% + 15px));
      -ms-transform: translate(50%, calc(100% + 15px));
          transform: translate(50%, calc(100% + 15px));
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.msg-B .msg-h {
  margin-bottom: 25px;
  font-size: 1.2353em;
  line-height: 1.2857em;
  font-weight: 400;
  text-align: center;
}
.msg-B .msg-bd .err {
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.msg-B .b-A,
.msg-B [type="submit"],
.msg-B .nav-A li a,
.msg-B .pg-nav li a,
.msg-B .s .bs a,
.msg-B #sb_instagram #sbi_load .sbi_load_btn,
.msg-B .a-W .a-s .more-lnk,
.msg-B .mdl-ft .mdl-cls,
.msg-B .msg-B .mdl-cls,
.msg-B .fls-A .t {
  max-width: 80px;
  width: 100%;
  background-color: #000;
}
.msg-B .b-A:hover,
.msg-B [type="submit"]:hover,
.msg-B .nav-A li a:hover,
.msg-B .pg-nav li a:hover,
.msg-B .s .bs a:hover,
.msg-B #sb_instagram #sbi_load .sbi_load_btn:hover,
.msg-B .a-W .a-s .more-lnk:hover,
.msg-B .mdl-ft .mdl-cls:hover,
.msg-B .msg-B .mdl-cls:hover,
.msg-B .fls-A .t:hover {
  background-color: #1a1a1a;
}
.win-load .msg-B.on .ovr {
  -webkit-transform: translate(50%, 50%);
      -ms-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
  bottom: 50%;
  z-index: 99;
}
.win-load .msg-B.on:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 10000px;
  background: rgba(0, 0, 0, 0.8);
  height: 10000px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 99;
}
.g-tabs label {
  cursor: pointer;
}
.g-tabs .tgr-ctrl:not(:checked) + * + * {
  height: 0;
  overflow: hidden;
  margin-bottom: 0;
}
.g-tabs .tgr-ctrl:not(:checked) + * + *:not(:last-child) {
  margin-bottom: 0;
}
.g-tabs .tgr-ctrl:not(:checked) + .l-g-hd label:before {
  content: '+';
}
.g-B img {
  width: auto;
  margin: 0 auto;
}
.g-F > * {
  text-align: center;
  background: #000000;
  color: #fff;
  padding: 30px 40px;
}
.g-F > * + * {
  padding-top: 0;
}
.g-F > *:first-child {
  border-radius: 2px 2px 0 0px;
}
.g-F .w-t {
  font-size: 1.2941em;
  line-height: 1.1364em;
  font-weight: 700;
  margin-bottom: 20px;
}
.g-F .w-t:after {
  background: #fff;
  width: 60px;
}
.g-F ul a {
  line-height: 26px;
}
.g-F ul li:not(:first-child) {
  margin-top: 7px;
}
.g-K {
  position: absolute;
  bottom: 20px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 7px 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  max-width: 100%;
}
.g-K:before {
  content: '(';
}
.g-K:after {
  content: ')';
}
.g-K > * {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  text-transform: lowercase;
}
.g-K > *:not(:last-child):before {
  margin: 0 4px;
  content: '-';
}
.g-K > * > *:first-child {
  margin-left: 4px;
}
.g-K-1 > *:not(:last-child):before {
  content: '|';
}
.g-L > * {
  padding: 4px 20px;
}
.g-L > *:nth-child(odd) {
  background-color: #ededed;
}
.g-L > *:nth-child(even) {
  background-color: transparent;
}
.g-L-1 > * {
  padding: 0;
  padding-top: 5.3125%;
  padding-bottom: 6.328125%;
}
.g-L-1 > *:nth-child(odd) {
  background-color: transparent;
}
.g-L-1 > *:nth-child(even) {
  background-color: #e1e1e1;
}
.g-L-1 > *:first-child {
  padding-top: 2.03125%;
}
.g-M > *:not(:first-child) {
  padding-top: 1px;
}
.g-M > *.a-M:nth-child(odd) .a-h {
  background-color: #e8e8e8;
}
.g-M > *.a-M:nth-child(even) .a-h {
  background-color: #ddd;
}
.w-A {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.w-A .w-h {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
  color: #cf1515;
  text-transform: uppercase;
  padding-right: 8px;
}
.w-A .l-sml {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -3px;
}
.w-A .l-sml li {
  margin: 0 3px;
}
.w-A .l-sml a {
  height: 26px;
  width: 27px;
}
.w-A .l-sml a:before {
  font-size: 25px;
  line-height: 27px;
  color: #3d5daa;
}
.w-A .l-sml .twitter a:before {
  color: #03b6c4;
}
.w-A .l-sml .linkedin a:before {
  color: #0085c9;
}
.w-A .l-sml .pinterest a:before {
  color: #cd1b21;
}
.w-A .l-sml .gplus a:before {
  color: #e33a25;
}
.w-bt {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1165b7), to(#154aa1));
  background-image: -o-linear-gradient(top, #1165b7 0%, #154aa1 100%);
  background-image: linear-gradient(to bottom, #1165b7 0%, #154aa1 100%);
  background-repeat: repeat-x;
  margin: 0 10px;
  padding: 20px 20px 0;
  border-radius: 0 0 2px 2px;
}
.w-bt:last-child {
  padding-bottom: 0;
}
.w-bt .w-t {
  padding-bottom: 0;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 10px;
}
.w-bt .w-t strong {
  font-weight: 900;
}
.w-bt .w-t:after {
  display: none;
}
.w-bt .s {
  font-size: 1.1765em;
}
.w-bt .bbl {
  margin: -70px auto 0;
  -webkit-transform: translateY(50%) rotate(-5deg);
      -ms-transform: translateY(50%) rotate(-5deg);
          transform: translateY(50%) rotate(-5deg);
}
.rev-healcode {
  position: relative;
  min-height: 250px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1165b7), to(#154aa1));
  background-image: -o-linear-gradient(top, #1165b7 0%, #154aa1 100%);
  background-image: linear-gradient(to bottom, #1165b7 0%, #154aa1 100%);
  background-repeat: repeat-x;
  color: #fff;
  padding: 45px 40px 39px 40px;
  border-radius: 2px;
}
.rev-healcode:not(.ready):before {
  border-color: #fff;
  border-right-color: transparent;
  width: 20px;
  height: 20px;
  margin: -20px 0 0 -20px;
  top: 53%;
}
.rev-healcode div.hc-ajax-loading-text,
.rev-healcode div.hc-ajax-loading-text img {
  display: none;
  width: auto;
}
.rev-healcode div.healcode .healcode-prospect-logo,
.rev-healcode div.healcode .healcode-prospect-promo-text,
.rev-healcode div.healcode .hc-privacy-footer {
  display: none;
}
.rev-healcode div.healcode .ui-icon-triangle-1-s {
  height: auto;
  background: none;
}
.rev-healcode div.healcode .ui-widget .ui-selectmenu-text {
  font: 14px/20px Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.rev-healcode div.healcode input.parsley-error,
.rev-healcode div.healcode select.parsley-error,
.rev-healcode div.healcode textarea.parsley-error,
.rev-healcode div.healcode input.parsley-success,
.rev-healcode div.healcode select.parsley-success,
.rev-healcode div.healcode textarea.parsley-success {
  color: #000;
  background-color: #e1e1e1;
  border: 1px solid #bbc0c4;
}
.rev-healcode div.healcode .parsley-errors-list {
  position: absolute;
  top: 50%;
  left: 14px;
  z-index: 2;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: calc(100% - 28px);
  margin: 0;
  padding: 3px 5px;
  background-color: #ce2027;
  border-radius: 2px;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in, visibility 0s linear 0.3s;
  -o-transition: all 0.3s ease-in, visibility 0s linear 0.3s;
  transition: all 0.3s ease-in, visibility 0s linear 0.3s;
}
.rev-healcode div.healcode .parsley-errors-list.filled {
  visibility: visible;
  -webkit-transition: all 0.3s ease-in, visibility 0s linear 0s;
  -o-transition: all 0.3s ease-in, visibility 0s linear 0s;
  transition: all 0.3s ease-in, visibility 0s linear 0s;
}
.rev-healcode div.healcode .parsley-errors-list,
.rev-healcode div.healcode .parsley-errors-list > li {
  color: #fff;
  font: 400 17px/25px Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.rev-healcode div.healcode .parsley-errors-list > li + li {
  display: none;
}
.mob .rev-healcode div.healcode .ui-widget .ui-selectmenu-text {
  font: 11px/15px Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.tbl-A {
  width: 100%;
  margin: 0;
}
.tbl-A .time {
  width: 21.37254902%;
  font-weight: 700;
}
.tbl-A .act {
  width: 21.56862745%;
}
.tbl-A .t strong {
  font-weight: 900;
}
.tbl-A .full {
  display: none;
}
.tbl-A > tbody > tr.odd,
.tbl-A > tbody > tr.odd + tr {
  background-color: #ededed;
}
.tbl-A > tbody > tr.even,
.tbl-A > tbody > tr.even + tr {
  background-color: #e1e1e1;
}
.tbl-A > tbody > tr > * {
  padding: 16px 10px;
  font-size: 1.1765em;
  line-height: 1.4em;
}
.tbl-A > tbody > tr > *:first-child {
  padding-left: 41px;
}
.tbl-A > tbody > tr.on > * {
  padding-top: 0;
  padding-bottom: 23px;
}
.tbl-A > tbody > tr.on > :last-child {
  padding-right: 48px;
}
.se-A .se-h {
  margin-bottom: 6px;
  font-weight: 700;
  font-size: 1.1765em;
  line-height: 1.25em;
}
.bq .c {
  position: relative;
  font-weight: 900;
}
.bq-A {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  min-height: 230px;
  padding: 0 3.65853659%;
}
.bq-A .i-grph {
  width: 40.0877193%;
}
.bq-A .i-grph .img {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.bq-A .i-grph:before {
  padding-top: 86.65207877%;
}
.bq-A .c {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  max-width: 445px;
  margin-left: 4.38596491%;
  padding: 30px 70px 30px 33px;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.2);
  font-size: 2.12121212vw;
  line-height: 2.5vw;
}
.bq-A .c:before {
  position: absolute;
  bottom: 100%;
  left: 33px;
  margin: 0 0 -12px;
}
.bq-A .c:after {
  display: none;
}
.bq-A .c .bbl {
  position: absolute;
  top: -75px;
  right: -75px;
}
.bq-B .c {
  padding: 6.23781676% 9.35672515% 7.99220273%;
  border-radius: 2px;
  background-color: #292929;
  color: #fff;
  font-size: 2.34848485vw;
  line-height: 2.72727273vw;
}
.bq-B .c:before {
  display: none;
}
.bq-B .c:after {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1;
  margin: -8px 13px 0 0;
}
.a-C {
  max-width: 640px;
  margin: 0 auto;
  color: #fff;
}
.a-C a,
.a-C a:link,
.a-C a:visited {
  color: #fff;
}
.a-C .a-h {
  font-size: 4.3529em;
  line-height: 1em;
  margin-bottom: 0;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transform: rotate(-5deg) skew(-5deg);
      -ms-transform: rotate(-5deg) skew(-5deg);
          transform: rotate(-5deg) skew(-5deg);
  text-shadow: -2px 3px #000;
}
.a-C .a-h strong {
  font-weight: 900;
}
@media (max-width: 767px) {
  .a-C .a-h {
    font-size: 2.9412em;
    line-height: 1em;
  }
}
@media (max-width: 568px) {
  .a-C .a-h {
    font-size: 1.9412em;
    line-height: 1em;
  }
}
.a-C .a-s {
  -webkit-transform: rotate(-5deg) skew(-5deg);
      -ms-transform: rotate(-5deg) skew(-5deg);
          transform: rotate(-5deg) skew(-5deg);
}
.a-C .a-s .lt a {
  text-decoration: none;
}
.a-D .a-h {
  font-size: 1.2353em;
  line-height: 1.4286em;
  font-weight: 700;
  margin-bottom: 10px;
}
@media (max-width: 568px) {
  .a-D .a-h {
    text-align: center;
    font-size: 15px;
    line-height: 19px;
  }
}
.a-D .a-img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: calc(50% - 35px);
  background-size: cover;
  min-height: 265px;
  overflow: hidden;
}
.a-D .a-img img {
  display: none;
}
@media (max-width: 568px) {
  .a-D .a-s {
    text-align: center;
    font-size: 13px;
    line-height: 19px;
  }
}
.a-D .a-ft {
  margin-top: 20px;
}
@media (max-width: 568px) {
  .a-D .a-ft {
    margin-top: 10px;
  }
}
.a-D .nav-A a {
  width: auto;
  min-width: 260px;
}
@media (max-width: 568px) {
  .a-D .nav-A a {
    width: 100%;
    min-height: 36px;
    font-size: 12px;
  }
}
.a-E {
  position: relative;
  text-align: center;
}
.a-E .a-h {
  font-size: 1.1765em;
  line-height: 1.1em;
  margin-bottom: 10px;
  color: #fff;
}
.a-E .full-n {
  display: block;
  text-transform: uppercase;
}
.a-E .full-n > * {
  display: block;
}
.a-E .a-desc {
  color: #fff;
}
.a-E .a-m {
  margin: -49px 7px 0;
  background: #333333;
  border-radius: 2px;
  padding: 20px 13px 25px;
  position: relative;
}
.a-E .a-img .cnv img {
  border-radius: 2px;
}
.a-E .a-img .cnv-1 {
  display: none;
}
.a-E .a-s,
.a-E .j-t {
  display: none;
}
.a-E .nav-C {
  margin-top: 10px;
}
.a-E .nav-C .cls {
  display: none;
}
.a-E .nav-C a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 14px;
}
.a-E.on {
  padding-bottom: 0;
}
.a-E.on:after {
  position: absolute;
  z-index: 1;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.a-E.odd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-top: -10px;
  background: #c3c3c3;
  border-radius: 2px;
  padding: 40px 50px;
  text-align: left;
}
.a-E.odd .a-img .cnv {
  display: none;
}
.a-E.odd .a-desc {
  display: none;
}
.a-E.odd .a-s {
  display: block;
  font-size: 15px;
  line-height: 23px;
}
.a-E.odd .a-m {
  width: 72.62269939%;
  background: transparent;
  margin: 0;
  margin-left: 1.91717791%;
  padding: 0;
  position: static;
}
.a-E.odd .a-h {
  color: #000000;
}
.a-E.odd .full-n {
  display: inline-block;
  font-size: 1.6em;
  line-height: 1.0313em;
}
.a-E.odd .full-n > * {
  display: inline-block;
}
.a-E.odd .j-t {
  display: inline-block;
  padding-left: 4px;
  font-weight: 400;
}
.a-E.odd .a-img {
  width: 25.4601227%;
}
.a-E.odd .a-img .cnv-1 {
  display: block;
}
.a-E.odd .a-img .cnv-1 img {
  width: auto;
}
.a-E.odd .nav-C {
  margin-top: 0;
}
.a-E.odd .nav-C li {
  display: none;
}
.a-E.odd .nav-C .cls {
  display: block;
  position: absolute;
  top: 17px;
  right: 20px;
  z-index: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  transition: -webkit-transform 0.15s ease 0s;
  -o-transition: transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
}
.a-E.odd .nav-C .cls:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.a-F .a-hd {
  display: block;
  margin-bottom: 25px;
  text-align: center;
}
.a-F .a-h {
  font-size: 2em;
  line-height: 1.0294em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  display: block;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.a-F .a-h:after {
  display: none;
}
.a-F .a-sh,
.a-F .desc {
  font-size: 1.2941em;
  line-height: 1.3636em;
  max-width: 1090px;
  margin: 0 auto;
  font-weight: 400;
}
.a-F .i-grph .cpt {
  background: #cf1515;
  color: #fff;
  border-radius: 2px;
  margin: 20px auto 0;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  max-width: 234px;
  padding: 10px 5px;
}
.a-F .i-grph img {
  width: auto;
}
.a-F .i-grph .img {
  max-width: 242px;
  margin: 0 auto;
}
.a-F .a-sb .a-img {
  margin: 0 auto;
}
.a-F-1 .a-hd {
  display: block;
  margin-bottom: 15px;
  text-align: center;
}
.a-F-1 .a-h {
  font-size: 2em;
  line-height: 1.0294em;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin-bottom: 20px;
}
.a-F-1 .a-sh,
.a-F-1 .desc {
  font-size: 1.2941em;
  line-height: 1.3636em;
  max-width: 1090px;
  margin: 0 auto;
  font-weight: 400;
}
.a-F-1 .i-grph .cpt {
  background: #cf1515;
  color: #fff;
  border-radius: 2px;
  margin-top: 20px;
  text-align: center;
  font-size: 0.9412em;
  line-height: 1.25em;
  font-weight: 700;
  max-width: 234px;
  padding: 10px 5px;
}
.a-F-1 .i-grph img {
  width: auto;
}
.a-F-1 .a-sb .a-img {
  margin: 0 auto;
}
.a-F-2 .a-hd {
  padding-bottom: 32px;
  margin-bottom: 0;
}
.a-F-2 .a-hd:after {
  display: none;
}
.a-F-2 .a-hd .a-h {
  padding-bottom: 30px;
}
.a-F-2 .a-hd .a-h:after {
  display: block;
}
.a-F-2 .a-hd .a-sh {
  max-width: 615px;
}
.a-F-2 .a-ft {
  float: right;
  padding-top: 10px;
}
.a-F-2 .a-ft img {
  width: auto;
}
.a-F-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1165b7), to(#154aa1));
  background-image: -o-linear-gradient(top, #1165b7 0%, #154aa1 100%);
  background-image: linear-gradient(to bottom, #1165b7 0%, #154aa1 100%);
  background-repeat: repeat-x;
  color: #fff;
  padding: 40px 38px 60px 53px;
  max-width: none;
}
.a-F-3 a,
.a-F-3 a:link,
.a-F-3 a:visited {
  color: #fff;
}
.a-F-3 .a-hd {
  text-align: left;
}
.a-F-3 .a-hd .a-h {
  text-transform: uppercase;
  font-size: 1.8824em;
  line-height: 1.0625em;
  font-weight: 900;
  margin-bottom: 12px!important;
  color: #fff;
  text-align: left;
  padding-bottom: 0;
}
.a-F-3 .a-hd .a-h:after {
  display: none;
}
.a-F-3 .a-sh {
  font-size: 1.6471em;
  line-height: 1.2857em;
  font-weight: 400;
  color: #fff;
}
.a-F-3 .a-ft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}
.a-F-3 .rev-healcode {
  background-color: transparent;
  padding: 0;
  background-image: none;
}
.a-F-3 .rev-healcode div.healcode .fl-cb .parsley-errors-list {
  top: 50%;
}
.a-F-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  padding: 40px 38px 40px 53px;
  max-width: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.a-F-4 a,
.a-F-4 a:link,
.a-F-4 a:visited {
  color: #fff;
}
.a-F-4 .a-hd .a-h {
  display: block;
  margin-bottom: 18px;
  font-weight: 900;
  font-size: 2em;
  line-height: 1.0294em;
  text-align: center;
  text-transform: uppercase;
}
.a-F-4 .a-hd .a-h:after {
  background-color: #fff;
}
.a-F-4 .a-hd .a-sh {
  margin-bottom: 0.92250923%;
  font-weight: 400;
  font-size: 1.2941em;
  line-height: 1.3636em;
  text-align: center;
  max-width: 900px;
}
.a-F-4 .a-ft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}
.a-F-4 .rev-healcode {
  background-color: transparent;
  padding: 0;
  background-image: none;
  width: 100%;
  max-width: 1100px;
}
.a-F-4 .rev-healcode div.healcode .fl-cb .parsley-errors-list {
  top: 25%;
}
.a-G .a-hd {
  text-align: center;
  color: #fff;
}
.a-G .a-hd a,
.a-G .a-hd a:link,
.a-G .a-hd a:visited {
  color: #fff;
}
.a-G .a-h {
  font-size: 2em;
  line-height: 1.0294em;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  margin-bottom: 30px;
}
.a-G .a-h strong {
  font-weight: 900;
}
.a-G .desc {
  font-size: 1.2941em;
  line-height: 1.3636em;
  text-align: center;
  max-width: 1090px;
  margin: 0 auto;
}
.a-G .a-img {
  margin-bottom: 55px;
}
.a-G .a-img img {
  height: 110px;
  width: auto;
}
.a-G .nav-A {
  text-align: center;
}
.a-G .nav-A a {
  background: #fff;
  color: #cf1515;
  padding: 7px 20px;
}
.a-G .nav-A a:hover {
  background: #e6e6e6;
}
.a-I {
  background: #e1e1e1;
  border-radius: 2px;
  border-bottom: 4px solid #cf1515;
  padding: 20px 25px 30px;
}
.a-I:nth-child(even) {
  background: #c3c3c3;
}
.a-I .a-h {
  font-size: 1.1765em;
  line-height: 1.25em;
  font-weight: 700;
}
.a-I .a-img {
  margin: -20px -25px 20px;
  position: relative;
}
.a-I .a-img img {
  border-radius: 2px 2px 0 0;
}
.a-I .tag-A {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  background: #cf1515;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  border-radius: 2px 0 0 2px;
  padding: 1px 10px;
}
.a-I .a-nav {
  margin-top: 10px;
}
.a-I .a-nav a {
  color: #cf1515;
  font-size: 15px;
  font-weight: 900;
  text-transform: uppercase;
}
.a-L {
  position: relative;
}
.a-L .gr-H {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.a-L .a-hd {
  position: relative;
  -webkit-transform: translateX(-300px);
      -ms-transform: translateX(-300px);
          transform: translateX(-300px);
  -webkit-transition: -webkit-transform 0.45s ease-out;
  transition: -webkit-transform 0.45s ease-out;
  -o-transition: transform 0.45s ease-out;
  transition: transform 0.45s ease-out;
  transition: transform 0.45s ease-out, -webkit-transform 0.45s ease-out;
}
.a-L .a-img img {
  border-radius: 2px;
}
.a-L .a-s {
  margin-left: -20px;
  padding: 50px 55px;
  background: #c3c3c3;
  -webkit-transform: translateX(300px);
      -ms-transform: translateX(300px);
          transform: translateX(300px);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}
.a-L:nth-child(even) .a-hd {
  -webkit-transform: translateX(300px);
      -ms-transform: translateX(300px);
          transform: translateX(300px);
}
.a-L:nth-child(even) .a-s {
  background: #e1e1e1;
  margin-left: 0;
  margin-right: -20px;
  -webkit-transform: translateX(-300px);
      -ms-transform: translateX(-300px);
          transform: translateX(-300px);
}
.a-L:nth-child(even) .a-img {
  margin-right: 0;
}
.a-L.anim .a-hd,
.a-L.anim:nth-child(even) .a-hd,
.a-L.anim .a-s,
.a-L.anim:nth-child(even) .a-s {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.pg-se-F .a-L:nth-child(even) .a-s {
  background: #fff;
}
.a-L-1 .a-hd {
  -webkit-transform: translateX(300px);
      -ms-transform: translateX(300px);
          transform: translateX(300px);
}
.a-L-1 .a-s {
  -webkit-transform: translateX(-300px);
      -ms-transform: translateX(-300px);
          transform: translateX(-300px);
}
.a-J {
  position: relative;
}
@media (max-width: 480px) {
  .a-J {
    padding: 0 20px;
  }
}
.a-J .a-h {
  font-weight: 900;
  font-size: 1.1765em;
  line-height: 1.1em;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 25px;
}
@media (max-width: 568px) {
  .a-J .a-h {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 21px;
  }
}
.a-J .a-img {
  text-align: center;
}
.a-J .a-img img {
  max-height: 105px;
  width: auto;
}
@media (max-width: 568px) {
  .a-J .a-img img {
    max-height: 85px;
  }
}
.a-J .a-ft {
  padding-top: 24px;
}
@media (max-width: 568px) {
  .a-J .a-ft li a {
    min-height: 36px;
    font-size: 12px;
  }
}
.a-J .a-s {
  display: none;
}
.a-J:not(.odd) {
  background-image: none!important;
}
.a-J.on {
  padding-bottom: 0;
}
@media (max-width: 480px) {
  .a-J.on {
    padding: 0 20px 51px;
  }
}
.a-J.on .nav-A li {
  display: none;
}
.a-J.on .nav-A li.cls {
  display: block;
}
.a-J.on:after {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  margin: 0 0 -20px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 767px) {
  .a-J.on:after {
    bottom: -10px;
  }
}
@media (max-width: 480px) {
  .a-J.on:after {
    bottom: 0;
  }
}
.a-J.odd {
  display: block;
  width: 100%;
  margin-top: -20px;
  background: #c3c3c3;
  border-radius: 2px;
  padding: 30px 100px 30px 45px;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: bottom right 55px;
}
@media (max-width: 767px) {
  .a-J.odd {
    padding: 30px 60px 30px 30px;
    margin-top: 0;
  }
}
@media (max-width: 568px) {
  .a-J.odd {
    padding: 45px 20px 35px;
    margin: 0;
    border-radius: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    text-align: center;
    z-index: 999999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.a-J.odd .a-hd {
  display: none;
}
@media (max-width: 568px) {
  .a-J.odd .a-hd {
    display: block;
  }
  .a-J.odd .a-hd .a-img {
    margin-bottom: 15px;
  }
}
.a-J.odd .a-ft {
  margin: 0;
  position: static;
}
@media (max-width: 568px) {
  .a-J.odd .a-ft {
    margin-top: 10px;
  }
}
.a-J.odd .a-ft li {
  display: none;
}
@media (max-width: 568px) {
  .a-J.odd .a-ft li {
    display: block;
  }
  .a-J.odd .a-ft li a[data-alt-txt] {
    font-size: 0;
    line-height: 0;
  }
  .a-J.odd .a-ft li a[data-alt-txt]:before {
    content: attr(data-alt-txt);
    font-size: 12px;
    line-height: 23px;
  }
}
.a-J.odd .a-ft .cls {
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}
.a-J.odd .a-ft .cls a {
  min-height: auto;
  padding: 0;
  background: none;
}
.a-J.odd .a-s {
  display: block;
}
@media (max-width: 568px) {
  .a-J.odd .a-s {
    font-size: 14px;
    line-height: 18px;
  }
}
.a-M {
  background-color: #c3c3c3;
}
.a-M .a-h {
  margin: 0;
  font-weight: 700;
  font-size: 1em;
  line-height: 1.3529em;
  border-radius: 2px;
}
.a-M .a-h > * {
  display: block;
  padding: 18px 70px 19px 20px;
}
.a-M .a-h > *:after {
  position: absolute;
  top: 50%;
  right: 24px;
  margin: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  -o-transition: transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
.a-M .a-s {
  border-radius: 2px;
  background-color: #cfcfcf;
  line-height: 24px;
}
.a-M :checked ~ .a-h > *:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.a-M :checked ~ .a-s {
  margin-top: 1px;
  padding: 18px 20px 19px;
}
.a-P {
  padding: 20px 30px;
  background: #e1e1e1;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 480px) {
  .a-P {
    border-radius: 0;
  }
}
.a-P .hd {
  margin-bottom: 10px;
}
.a-P footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.a-P footer .ath {
  font-weight: 900;
  font-size: 1.1765em;
  text-transform: uppercase;
}
@media (max-width: 568px) {
  .a-P footer .ath {
    font-size: 17px;
  }
}
@media (max-width: 568px) {
  .a-P footer {
    padding-right: 0;
  }
  .a-P footer cite {
    width: 30px;
    height: 30px;
  }
  .a-P footer cite:before {
    font-size: 30px;
    line-height: 30px;
  }
}
@media (max-width: 568px) {
  .a-P {
    padding: 20px;
  }
  .a-P .c {
    font-size: 14px;
    line-height: 18px;
  }
}
.a-R {
  padding: 15px 0;
}
.a-R .a-m {
  background: #000000;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  padding: 85px 60px 85px 112px;
}
.a-R .c {
  font-size: 1.4706em;
  line-height: 1.4em;
  max-width: 560px;
  margin: 0 auto;
}
.a-R .ath {
  font-size: 15px;
}
.a-R .ath:before {
  content: '\002D\002D';
  padding-right: 4px;
}
.a-R .ath:after {
  content: '\002D\002D';
  padding-left: 4px;
}
.a-R .i-grph {
  background: #fff;
  padding: 10px 10px 20px;
  -webkit-box-shadow: -6px -6px 0px 0px rgba(0, 0, 0, 0.3);
          box-shadow: -6px -6px 0px 0px rgba(0, 0, 0, 0.3);
  -webkit-transform: rotate(5deg);
      -ms-transform: rotate(5deg);
          transform: rotate(5deg);
}
.a-R .i-grph:nth-child(1) {
  margin-top: 5px;
  margin-right: -15px;
}
.a-R .i-grph:nth-child(2) {
  -webkit-transform: rotate(-1.5deg);
      -ms-transform: rotate(-1.5deg);
          transform: rotate(-1.5deg);
}
.a-R .i-grph .cpt {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.1765em;
  font-weight: 700;
  margin-top: 20px;
}
.a-S .a-h {
  margin-bottom: 17px;
  font-size: 1.1765em;
  line-height: 1.1em;
  text-transform: uppercase;
}
.a-S .a-hd {
  text-align: center;
}
.a-S .a-m {
  padding: 15px 20px;
  background-color: #e1e1e1;
}
.a-S .a-s {
  margin-top: 21px;
}
.a-S .g-L {
  margin: 0 -20px;
}
.a-T {
  max-width: 1080px;
  margin: 0 auto;
  padding-bottom: 20px;
}
.a-T .c {
  font-size: 1.7647em;
  line-height: 1.3333em;
  font-weight: 700;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  position: relative;
}
.a-T .c:after,
.a-T .c:before {
  position: absolute;
  top: 8px;
  z-index: 1;
  left: 0;
  margin: 0;
}
.a-T .c:after {
  left: auto;
  right: 0;
}
.a-T footer {
  text-align: center;
  margin-top: 5px;
  padding: 0;
  display: block;
}
.a-T footer:before,
.a-T footer:after {
  display: none;
}
.a-T .gr-O {
  margin-top: 10px;
}
.a-T .ath {
  font-size: 15px;
  color: #fff;
}
.a-T .ath:before {
  content: '\002D\002D';
  padding-right: 4px;
}
.a-T .ath:after {
  content: '\002D\002D';
  padding-left: 4px;
}
.a-T .i-grph {
  background: #fff;
  padding: 10px 10px 20px;
  -webkit-box-shadow: -6px -6px 0px 0px rgba(0, 0, 0, 0.3);
          box-shadow: -6px -6px 0px 0px rgba(0, 0, 0, 0.3);
  -webkit-transform: rotate(5deg);
      -ms-transform: rotate(5deg);
          transform: rotate(5deg);
}
.a-T .i-grph:nth-child(1) {
  margin-top: 5px;
  margin-right: -15px;
}
.a-T .i-grph:nth-child(2) {
  -webkit-transform: rotate(-1.5deg);
      -ms-transform: rotate(-1.5deg);
          transform: rotate(-1.5deg);
}
.a-T .i-grph .cpt {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.1765em;
  font-weight: 700;
  margin-top: 20px;
}
.a-U .a-inn {
  background: #e1e1e1;
  padding: 20px 20px 30px;
  border-radius: 2px;
  border-bottom: 4px solid #cf1515;
}
.a-U .a-img {
  margin: -20px -20px 20px;
}
.a-U .a-img img {
  border-radius: 2px 2px 0 0;
}
.a-U .a-h {
  font-size: 1.3529em;
  line-height: 1.087em;
  margin-bottom: 10px;
  font-weight: 700;
}
.a-U figure.i-grph img {
  margin: 20px 0 10px;
  width: auto;
  border-radius: 2px;
}
.a-U .a-ft {
  margin-top: 25px;
}
.a-V {
  position: relative;
  background-color: #e1e1e1;
}
.a-V .a-h {
  margin: 0 0 24px;
  text-transform: uppercase;
}
.a-V .a-h:after {
  margin-left: 0;
}
.a-V .a-m {
  padding: 5.078125% 5.46875%;
}
.a-V-1 {
  background-color: #333;
  color: #fff;
}
.a-V-1 .a-h {
  font-size: 1.6471em;
}
.a-V-1 .a-m {
  padding-left: 3.046875%;
}
.a-V-1 .a-s {
  font-size: 1.1176em;
}
.a-W .a-img {
  overflow: hidden;
  border-radius: 2px;
}
.a-W .a-h,
.a-W .a-sh,
.a-W .a-s {
  position: relative;
  margin: 0 10px;
  padding: 0 10px;
  background-color: #333;
  color: #fff;
  text-align: center;
}
.a-W .a-h {
  margin-top: -50px;
  padding: 26px 0 0;
  background-color: #333;
  color: #fff;
  font-size: 1.1765em;
  line-height: 1.1em;
  text-transform: uppercase;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.a-W .a-sh {
  padding-top: 10px;
  font-weight: 400;
  font-size: 1.1176em;
  line-height: 1.2105em;
}
.a-W .a-s {
  margin: 0 10px 0;
  padding: 14px 30px 49px;
}
.a-W .a-s .more-lnk {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  max-width: 263px;
}
.a-W .a-s .tgr-ctrl:checked ~ .more-lnk:before,
.a-W .a-s .tgr-ctrl:not(:checked) ~ .more-lnk {
  font-size: 14px;
  line-height: 17px;
}
.a-X {
  position: relative;
  padding: 30px 0;
}
.a-X .vid-lnk:after {
  margin-top: -50px;
}
.a-X .a-inn {
  display: block;
  position: relative;
}
.a-X .i-grph {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background: url(assets/images/backgrounds/bg_studio.jpg) 50% 50% no-repeat;
  background-size: cover;
  border-radius: 2px;
}
.a-X .i-grph:before {
  padding-top: 69.76%;
}
.a-X .i-grph .cnv {
  position: absolute;
  top: -28px;
  right: 0;
  bottom: 50px;
  left: 0;
  z-index: 1;
}
.a-X .i-grph img {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  width: auto;
  height: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.a-X .i-grph .cpt {
  font-weight: 700;
  text-transform: none;
}
.a-X .i-grph .cpt .bft,
.a-X .i-grph .cpt .aft {
  bottom: 67px;
  width: auto;
}
.a-X .i-grph .cpt .bft .name,
.a-X .i-grph .cpt .aft .name {
  display: none;
}
.a-X .i-grph .cpt .bft span::first-letter,
.a-X .i-grph .cpt .aft span::first-letter {
  text-transform: uppercase;
}
.a-X .i-grph .cpt .bft {
  right: 50%;
  left: 9.6%;
}
.a-X .i-grph .cpt .aft {
  left: 50%;
  right: 9.6%;
}
.a-X .bq-B {
  margin-bottom: 33px;
}
.a-X .a-h {
  margin-bottom: 6px;
  font-size: 2.57575758vw;
  line-height: 3.78787879vw;
  text-transform: uppercase;
}
.a-X .a-m {
  position: relative;
  z-index: 2;
  margin: -50px 7px 0;
  padding: 7.84% 7.84% 8.64%;
  border-radius: 2px;
  background-color: #333;
  color: #fff;
}
.a-X .nav-A-1 li {
  max-width: 60%;
}
.a-Y {
  padding: 6.59090909% 0 0;
}
.a-Y .a-hd {
  margin-bottom: 45px;
  padding: 0 20px;
}
.a-Y .a-h {
  margin-bottom: 7px;
  font-size: 2.57575758vw;
  line-height: 3.78787879vw;
  text-transform: uppercase;
}
.a-Y .bq-B {
  margin-top: 25px;
}
.a-Y .bq-B .c {
  background-color: rgba(0, 0, 0, 0.2);
  color: #000;
  padding: 5.33333333% 13.66666667% 6.66666667%;
}
.a-Y .vid-lnk:after {
  top: 50%;
  left: 100%;
}
.a-Y .a-s {
  padding-right: 3.33333333%;
}
.a-Y .a-m {
  position: relative;
  z-index: 2;
  padding: 5.68181818% 25px 6.28787879% 0;
}
.a-Y .i-grph {
  position: absolute;
  top: -30px;
  right: 0;
  bottom: 0;
  left: 0;
}
.a-Y .i-grph img {
  position: absolute;
  bottom: 0;
  height: 100%;
  max-height: 800px;
  left: 50%;
  width: auto;
  max-width: none;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.a-Y .i-grph .cpt {
  font-weight: 700;
  font-size: 1.4706em;
  line-height: 1.04em;
}
.a-Y .i-grph .cpt span .name {
  display: none;
}
.a-Y .i-grph .cpt span .st {
  text-transform: none;
}
.a-Y .i-grph .cpt span .st::first-letter {
  text-transform: uppercase;
}
.a-Y .a-sub {
  position: relative;
  z-index: 1;
}
.a-Y .a-sub.alt {
  overflow: hidden;
}
.a-Y .a-pn-inn {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
}
.a-Y .a-pn {
  background: url(assets/images/backgrounds/bg-lg_studio.jpg) 50% 50% no-repeat;
  background-size: cover;
}
.a-Z {
  max-width: 784px;
  margin: 0 auto;
}
.a-Z .a-hd {
  margin-bottom: 28px;
}
.a-Z .a-hd .a-img {
  max-width: 310px;
  margin: 0 auto;
}
.a-AA {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1165b7), to(#154aa1));
  background-image: -o-linear-gradient(top, #1165b7 0%, #154aa1 100%);
  background-image: linear-gradient(to bottom, #1165b7 0%, #154aa1 100%);
  background-repeat: repeat-x;
  color: #fff;
  padding: 45px 40px 39px 40px;
  border-radius: 2px;
}
.a-AA .sl-rdr {
  text-transform: uppercase;
}
.a-AA .a-h {
  letter-spacing: 2px;
  font-size: 1.9412em;
  line-height: 1.0303em;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 0;
}
.a-AA .b-A,
.a-AA [type="submit"],
.a-AA .nav-A li a,
.a-AA .pg-nav li a,
.a-AA .s .bs a,
.a-AA #sb_instagram #sbi_load .sbi_load_btn,
.a-AA .a-W .a-s .more-lnk,
.a-AA .mdl-ft .mdl-cls,
.a-AA .msg-B .mdl-cls,
.a-AA .fls-A .t {
  width: 100%;
  background-color: #000;
  max-width: 295px;
}
.a-AA .b-A:after,
.a-AA [type="submit"]:after,
.a-AA .nav-A li a:after,
.a-AA .pg-nav li a:after,
.a-AA .s .bs a:after,
.a-AA #sb_instagram #sbi_load .sbi_load_btn:after,
.a-AA .a-W .a-s .more-lnk:after,
.a-AA .mdl-ft .mdl-cls:after,
.a-AA .msg-B .mdl-cls:after,
.a-AA .fls-A .t:after {
  background-color: #262626;
}
.cmt .a-hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #cf1515;
  margin-bottom: 10px;
}
.cmt .a-hd .g {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 1.1765em;
  line-height: 1.15em;
}
.cmt .cmt-ath .lbl {
  display: none;
}
.cmt .cmt-dt {
  margin-top: 0;
}
.cmt .cmt-dt .lbl {
  display: none;
}
.cmt .rpl-cnt {
  margin-top: 0;
}
.cmt .mn-ed {
  padding-left: 8px;
}
.cmt .mn-ed ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cmt .mn-ed li {
  font-size: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.cmt .mn-ed li a {
  color: #cf1515;
  font-weight: 700;
}
.cmt .mn-ed .cmt-et {
  margin-left: 4px;
}
.cmt time {
  margin-right: 4px;
  padding-left: 4px;
}
.cmt time:before {
  content: '|';
  padding-right: 4px;
}
.l-cmt {
  padding-bottom: 35px;
  margin-top: 30px;
  border-bottom: 4px solid #cf1515;
}
.l-cmt .l-h {
  font-size: 1.4118em;
  line-height: 1.0417em;
  margin-bottom: 20px;
  font-weight: 700;
}
.l-cmt .l-g > li {
  width: 100%;
}
.l-cmt .l-g > li:last-child {
  padding: 0;
}
.l-cmt .l-g > li:last-child:after {
  display: none;
}
.l-cmt .l-g > li:not(:last-child) {
  margin-bottom: 15px;
}
.l-cmt .l-g > li:after {
  background: #dee1e4;
  margin-left: 0;
  margin-top: 15px;
}
.l-cmt .l-g > li .children {
  padding: 20px;
  background: #e1e1e1;
  border-radius: 2px;
  margin-top: 15px;
}
.l-sort.wait .l-g-otr {
  position: relative;
}
.l-sort.wait .l-g-otr:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.75);
  content: '';
}
.l-sort.wait .l-g-otr:after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 21;
  width: 50px;
  height: 50px;
  border-width: 4px;
  margin: -25px 0 0 -25px;
  border-right-color: transparent;
  content: '';
}
.l-A .l-hd {
  text-align: center;
}
.l-A .l-h {
  text-transform: uppercase;
  max-width: 700px;
  margin: 0 auto 20px;
  font-size: 2em;
  line-height: 1.1176em;
  font-weight: 900;
  display: block;
}
@media (max-width: 568px) {
  .l-A .l-h {
    margin-bottom: 10px;
    padding-bottom: 15px;
    font-size: 19px;
    line-height: 21px;
  }
  .l-A .l-h:after {
    margin-bottom: -15px;
    margin-top: 11px;
  }
}
.pg-se-C .l-A .l-h {
  color: #fff;
}
.l-A .l-sh,
.l-A .l-desc {
  max-width: 1180px;
  margin: 0 auto 30px;
  font-weight: 400;
  font-size: 1.2941em;
  line-height: 1.3636em;
}
@media (max-width: 568px) {
  .l-A .l-sh,
  .l-A .l-desc {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
  }
}
.l-B .l-hd {
  text-align: center;
}
.l-B .l-h {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 2em;
  line-height: 1.0294em;
  font-weight: 900;
  display: block;
}
@media (max-width: 568px) {
  .l-B .l-h {
    font-size: 19px;
    line-height: 21px;
    margin-bottom: 10px;
    padding-bottom: 15px;
  }
  .l-B .l-h:after {
    margin-bottom: -15px;
    margin-top: 11px;
  }
}
.l-B .l-desc {
  font-size: 1.2941em;
  line-height: 1.3636em;
  max-width: 1180px;
  margin: 0 auto 30px;
}
@media (max-width: 568px) {
  .l-B .l-desc {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
.l-B .tb-A {
  margin-bottom: 6.25%;
}
.l-B .tb-A .l-desc {
  font-size: 1em;
  line-height: 1.4706em;
  max-width: auto;
  text-align: center;
}
.l-C {
  float: left;
  width: calc(50% - 35px);
  padding-right: 45px;
}
@media (max-width: 991px) {
  .l-C {
    float: none;
    width: auto;
    padding-right: 0;
  }
}
.l-C .l-h {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 2em;
  line-height: 1.0294em;
  font-weight: 900;
  display: block;
}
.l-C .l-h:after {
  margin-left: 0;
}
@media (max-width: 568px) {
  .l-C .l-h {
    font-size: 19px;
    line-height: 21px;
    margin-bottom: 10px;
    padding-bottom: 15px;
    text-align: center;
  }
  .l-C .l-h:after {
    margin-left: auto;
    margin-bottom: -15px;
    margin-top: 11px;
  }
}
.l-C .l-desc {
  font-size: 1.2941em;
  line-height: 1.3636em;
  max-width: 1180px;
  margin: 0 auto 30px;
}
@media (max-width: 568px) {
  .l-C .l-desc {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
.l-E .l-hd {
  text-align: center;
  margin-bottom: 10px;
}
.l-E .l-hd .srt {
  display: none;
}
.l-E .l-h {
  text-transform: uppercase;
  margin-bottom: 25px;
  font-size: 2em;
  line-height: 1.0294em;
  font-weight: 900;
  display: block;
}
@media (max-width: 568px) {
  .l-E .l-h {
    font-size: 19px;
    line-height: 21px;
    margin-bottom: 10px;
    padding-bottom: 15px;
  }
  .l-E .l-h:after {
    margin-bottom: -15px;
    margin-top: 11px;
  }
}
.l-E .l-desc {
  font-size: 1.2941em;
  line-height: 1.3636em;
  max-width: 1170px;
  margin: 0 auto 30px;
}
@media (max-width: 568px) {
  .l-E .l-desc {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
.l-I .l-hd {
  text-align: center;
}
.l-I .l-h {
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
  font-size: 2em;
  line-height: 1.0294em;
  font-weight: 900;
}
.l-I .desc {
  font-size: 1.2941em;
  line-height: 1.3636em;
  max-width: 1180px;
  margin: 0 auto 30px;
}
.l-I .desc strong {
  display: block;
  margin-bottom: 5px;
}
.l-I .l-g {
  max-width: 940px;
  margin: 0 auto;
}
.l-I .l-g.gr-A > * {
  overflow: hidden;
}
.l-J .l-h {
  margin-bottom: 31px;
  text-transform: uppercase;
}
.l-J .l-hd {
  text-align: center;
}
.l-K .l-hd .l-h {
  margin-bottom: 22px;
  font-size: 1.6471em;
  line-height: 1.25em;
}
.l-L .l-hd .l-h {
  margin-bottom: 25px;
}
.l-L .l-hd + .l-g-otr > .l-g > * {
  margin-top: 0;
}
.l-L .l-g > *:not(:first-child) {
  margin-top: 30px;
}
.pg-se-F .l-L .l-g > * {
  margin-top: -30px;
}
.l-N {
  margin-top: 24px;
  background-color: #e1e1e1;
  border-radius: 2px;
}
.l-N .l-h {
  margin-bottom: 14px;
  font-weight: 400;
  font-size: 1.9412em;
  line-height: 1.0303em;
  text-transform: uppercase;
}
.l-N .l-h strong {
  font-weight: 900;
}
.l-N .l-sh {
  margin-bottom: 19px;
  font-weight: 400;
  font-size: 1em;
  line-height: 25px;
}
.l-N .l-hd {
  padding: 30px 41px 0;
}
.l-M .l-h {
  display: block;
  margin-bottom: 18px;
  font-weight: 900;
  font-size: 2em;
  line-height: 1.0294em;
  text-transform: uppercase;
}
.l-M .l-sh {
  margin-bottom: 24px;
  font-weight: 400;
  font-size: 1.2941em;
  line-height: 1.3636em;
}
.l-M .l-sh strong {
  display: block;
  margin-bottom: 5px;
}
.l-M .l-hd {
  max-width: 1180px;
  margin: 0 auto;
  text-align: center;
}
.l-M .l-hd .nav-A {
  margin-bottom: 20px;
}
.l-M .l-g.g-L > *:nth-child(even) {
  position: relative;
}
.l-M .l-g.g-L > *:nth-child(even):before,
.l-M .l-g.g-L > *:nth-child(even):after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10000px;
  background-color: #e1e1e1;
  content: '';
}
.l-M .l-g.g-L > *:nth-child(even):before {
  right: 100%;
}
.l-M .l-g.g-L > *:nth-child(even):after {
  left: 100%;
}
.l-M .l-g.g-L > *.a-S:nth-child(even) .a-m {
  background-color: #fff;
}
.l-M .l-ft {
  padding-top: 49px;
  padding-top: 3.828125%;
}
.l-M .l-ft .l-desc {
  margin-top: 3.90625%;
  padding: 26px 3.59375% 27px;
  border-radius: 2px;
  background-color: #e1e1e1;
  font-size: 15px;
  line-height: 22px;
}
.l-O .sldr .slick-next {
  right: 30px;
}
.l-O .sldr .slick-prev {
  left: 30px;
}
.l-P .l-sh {
  max-width: 900px;
}
.l-P .img img {
  max-height: 245px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.l-P .img .cnv {
  overflow: hidden;
  max-height: 245px;
}
.l-P .l-ft {
  padding: 30px 65px 0;
}
.l-P .l-ft .nav-A li {
  width: calc((100% - 180px) / 5);
  min-width: 192px;
}
.dsh-blog {
  padding-bottom: 90px;
}
.dsh-blog .se-bc {
  margin-top: 30px;
  padding-bottom: 35px;
  border-bottom: 4px solid #cf1515;
}
.dsh-blog .se-bc .msg-h {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 1.4118em;
  line-height: 1.0417em;
}
.dsh-blog .se-bc .msg {
  margin-bottom: 10px;
}
.pg-se-bd {
  padding: 7.03125% 0;
}
@media (max-width: 568px) {
  .pg-se-bd {
    padding: 35px 0;
  }
}
.pg-se {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.pg-se-A .pg-se-bd {
  padding: 40px 0;
}
.pg-se-B .pg-se-bd {
  padding: 0;
}
.pg-se-B .pg-se-inn {
  max-width: none;
  padding: 0;
}
.pg-se-C {
  background-color: #333;
}
.pg-se-D {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1165b7), to(#154aa1));
  background-image: -o-linear-gradient(top, #1165b7 0%, #154aa1 100%);
  background-image: linear-gradient(to bottom, #1165b7 0%, #154aa1 100%);
  background-repeat: repeat-x;
}
.pg-se-D .f-fsf,
.pg-se-D .f-c,
.pg-se-D .f-wt,
.pg-se-D .f-hc-git,
.pg-se-D .a-F-3,
.pg-se-D .a-F-4 {
  background: none;
}
.pg-se-F {
  background-color: #e1e1e1;
}
.pg-se-H .pg-se-inn {
  max-width: 1050px;
}
.pg-se-H .pg-se-bd {
  padding: 8.91089109% 0;
}
@media (max-width: 568px) {
  .pg-se-H .pg-se-bd {
    padding: 35px 0;
  }
}
.pg-se-H-1:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  z-index: 3;
  height: 26px;
  background-color: #fff;
  content: '';
}
.pg-se-I {
  background-color: #c3c3c3;
}
.pg-se-J .pg-se-inn {
  max-width: 1434px;
}
.pg-se-J .pg-se-bd {
  padding: 6.45624103% 0;
}
@media (max-width: 568px) {
  .pg-se-J .pg-se-bd {
    padding: 35px 0;
  }
}
.pg-se-K .pg-se-bd {
  padding: 15.625% 0;
}
@media (max-width: 568px) {
  .pg-se-K .pg-se-bd {
    padding: 100px 0;
  }
}
.pg-se-L:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  content: '';
}
.pg-se-L .pg-se-inn {
  position: relative;
}
.pg-se-N .pg-se-bd {
  padding-bottom: 16.171875%;
}
.pg-se-O .pg-se-bd {
  padding-top: 9.0625%;
  padding-bottom: 11.953125%;
}
.pg-se-P .pg-se-inn {
  max-width: 1800px;
}
.pg-se-P .pg-se-bd {
  padding: 5.11363636% 0;
}
@media (max-width: 568px) {
  .pg-se-P .pg-se-bd {
    padding: 35px 0;
  }
}
.pg-se-Y1 .pg-se-bd {
  padding-top: 0;
}
.pg-se-Y2 .pg-se-bd {
  padding-bottom: 0;
}
.pg-se-Y2.pg-se-Y1 + .pg-se-Y1 .pg-se-bd {
  padding-top: 30px;
}
@media (max-width: 568px) {
  .pg-se-Y2.pg-se-Y1 + .pg-se-Y1 .pg-se-bd {
    padding-top: 15px;
  }
}
.pg-se-Y2 + .pg-se-Y1 .pg-se-bd {
  padding-top: 30px;
}
@media (max-width: 568px) {
  .pg-se-Y2 + .pg-se-Y1 .pg-se-bd {
    padding-top: 15px;
  }
}
.pg-se-blog .a-I,
.pg-se-blog .pg-sb {
  visibility: hidden;
  opacity: 0;
}
.has-orn {
  z-index: 4;
}
.orn-A {
  position: absolute;
  z-index: 1;
  width: 0;
  height: 0;
  border-style: solid;
  pointer-events: none;
}
.orn-A-bfr {
  right: 50%;
  border-width: 0 0 157px 2500px;
  border-color: transparent transparent transparent #000;
}
.orn-A-aft {
  left: 50%;
  border-width: 0 2500px 157px 0;
  border-color: transparent #000 transparent transparent;
}
.orn-A-out {
  top: 100%;
}
.orn-A-top,
.orn-A-inn.orn-A-bottom {
  top: auto;
  bottom: 100%;
  border-width: 0 2500px 157px 0;
  border-color: transparent transparent #e1e1e1 transparent;
}
.orn-A-top.orn-A-aft,
.orn-A-inn.orn-A-bottom.orn-A-aft {
  border-width: 0 0 157px 2500px;
  border-color: transparent transparent #e1e1e1 transparent;
}
.orn-A-inw {
  border-width: 0 900px 157px 0;
  border-color: transparent transparent #e1e1e1 transparent;
}
.orn-A-inw.orn-A-bfr {
  border-width: 0 0 157px 900px;
  border-color: transparent transparent #e1e1e1 transparent;
}
.orn-A-inw.orn-A-bottom {
  border-width: 0 0 157px 900px;
  border-color: transparent transparent transparent #e1e1e1;
}
.orn-A-inw.orn-A-bottom.orn-A-bfr {
  border-width: 0 900px 157px 0;
  border-color: transparent #e1e1e1 transparent transparent;
}
.orn-A-inn {
  top: 0;
}
.orn-A-inn.orn-A-bottom {
  bottom: 0;
}
.orn.orn-A.orn-A-sml {
  border-bottom-width: 74px;
}
.orn.orn-A.orn-A-sml.orn-A-inw {
  border-bottom-width: 25px;
}
.orn-A-inw {
  top: auto;
  bottom: 100%;
}
.orn-A-inw.orn-A-bottom {
  top: 100%;
  bottom: auto;
}
.cn {
  position: fixed;
  z-index: 120;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  display: none;
}
.cn .cn-inn {
  clear: both;
  display: block;
  margin: 0 auto;
  max-width: 1310px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .cn .cn-inn {
    padding-right: 5px;
    padding-left: 5px;
  }
}
.cn .cn-bd {
  padding: 27px 0 31px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .cn .cn-bd {
    padding: 5px 0;
    min-height: 71px;
  }
}
.cn .c {
  font-size: 15px;
  color: #3c4244;
  line-height: 22px;
  font-weight: 400;
  width: calc(100% - 290px);
  margin-right: 29px;
}
@media (max-width: 767px) {
  .cn .c {
    width: 100%;
    margin-right: 0;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
  }
}
.cn .c :link {
  text-decoration: underline;
}
.cn nav {
  width: 260px;
  text-align: center;
}
@media (max-width: 767px) {
  .cn nav {
    margin: 5px auto 0;
    width: 150px;
  }
}
.cn nav a {
  color: #321c02;
  text-decoration: underline;
  margin-top: 10px;
  display: inline-block;
}
@media (max-width: 767px) {
  .cn nav a {
    margin-top: 5px;
  }
}
.cn nav #cn-accept {
  margin: 0;
  background: #ce2027;
  border-radius: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 60px;
  text-decoration: none;
  font-size: 16px;
  line-height: 22px;
  font-weight: 900;
  font-family: 'lato', sans-serif;
  text-transform: uppercase;
}
.cn nav #cn-accept:hover {
  background-color: #a2191f;
}
@media (max-width: 767px) {
  .cn nav #cn-accept {
    height: 30px;
    font-size: 12px;
    line-height: 14px;
  }
}
#sb_instagram #sbi_images {
  max-width: 1000px;
  float: none;
  margin-right: auto;
  margin-left: auto;
}
#sb_instagram #sbi_load .sbi_load_btn {
  width: 100%;
  max-width: 350px;
  border-radius: 2px;
  font-size: 15px;
}
#sb_instagram #sbi_load .sbi_load_btn:hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #a2191f !important;
}
@media (max-width: 480px) {
  #sb_instagram #sbi_images,
  #sb_instagram #sbi_images .sbi_item {
    padding: 0 !important;
  }
  #sb_instagram #sbi_images .sbi_item:not(:first-child) {
    margin-top: 30px !important;
  }
}
.rev-healcode div.hc-ajax-loading-text {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50% !important;
}
.rev-healcode div.hc-ajax-loading-text img {
  display: none;
  width: auto;
}
.rev-healcode div.healcode .healcode-prospect-logo,
.rev-healcode div.healcode .healcode-prospect-promo-text,
.rev-healcode div.healcode .hc-privacy-footer {
  display: none;
}
.rev-healcode div.healcode .ui-icon-triangle-1-s {
  height: auto;
  background: none;
}
.rev-healcode div.healcode .ui-widget .ui-selectmenu-text {
  font: 14px/20px Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.rev-healcode div.healcode input.parsley-error,
.rev-healcode div.healcode select.parsley-error,
.rev-healcode div.healcode textarea.parsley-error,
.rev-healcode div.healcode input.parsley-success,
.rev-healcode div.healcode select.parsley-success,
.rev-healcode div.healcode textarea.parsley-success {
  color: #000;
  background-color: #e1e1e1;
  border: 1px solid #bbc0c4;
}
.rev-healcode div.healcode .parsley-errors-list {
  position: absolute;
  top: 50%;
  left: 14px;
  z-index: 2;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: calc(100% - 28px);
  margin: 0;
  padding: 3px 5px;
  background-color: #ce2027;
  border-radius: 2px;
}
.rev-healcode div.healcode .parsley-errors-list,
.rev-healcode div.healcode .parsley-errors-list > li {
  color: #fff;
  font: 400 17px/25px Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.rev-healcode div.healcode .parsley-errors-list > li + li {
  display: none;
}
body:not(.mob) .a-J:hover .a-img,
body:not(.mob) .a-G .a-img:hover,
body:not(.mob) .w-bt .w-t:hover:before {
  -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}
@media (min-width: 1321px) {
  .bq-A .c {
    font-size: 28px;
    line-height: 33px;
  }
  .bq-B .c {
    font-size: 31px;
    line-height: 36px;
  }
  .a-X .a-h {
    font-size: 34px;
    line-height: 50px;
  }
  .a-Y {
    padding-top: 87px;
  }
  .a-Y .a-h {
    font-size: 34px;
    line-height: 50px;
  }
}
@media (min-width: 961px) {
  .l-O .nav-A-1 li a {
    font-size: 1.1765em;
  }
  .l-O .nav-A-1 .gr-I > * {
    -ms-flex-preferred-size: 387px;
        flex-basis: 387px;
  }
  .l-O .nav-A-1 .gr-I > * a {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .nav-D {
    margin: 30px 0 -90px;
    position: relative;
    left: 25.88862559%;
  }
  .tbl-A > tbody > tr.on > :first-child {
    padding-left: calc(21.372549019607842% + 10px);
  }
  .a-F-3 .rev-healcode div.healcode .fl-cb .parsley-errors-list {
    top: calc(50% + 20px);
    left: 52px;
  }
}
@media (min-width: 739px) {
  .a-V .a-sub {
    overflow: hidden;
    position: relative;
  }
  .a-V .a-sub .a-img:before,
  .a-V .a-sub .a-img:after {
    content: '';
    position: absolute;
    left: 0;
    z-index: 2;
    width: 35px;
    height: calc(50% + 35px);
    border-top: 35px solid transparent;
    border-left: 35px solid #c3c3c3;
    border-bottom: 35px solid transparent;
  }
  .a-V .a-sub .a-img:before {
    top: -35px;
  }
  .a-V .a-sub .a-img:after {
    bottom: -35px;
  }
  .a-V .a-sub .a-img:before,
  .a-V .a-sub .a-img:after {
    border-left-color: #e1e1e1;
  }
  .a-V .a-sub .a-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .a-V .gr-H:not(.gr-H-1) > *:nth-child(odd) {
    width: 53.125%;
  }
  .a-V .gr-H:not(.gr-H-1) > *:nth-child(even) {
    width: 46.875%;
  }
  .a-V .gr-H:not(.gr-H-1) .a-sub .a-img:before,
  .a-V .gr-H:not(.gr-H-1) .a-sub .a-img:after {
    left: auto;
    right: 0;
    border-left: none;
    border-right: 35px solid #c3c3c3;
  }
  .a-V .gr-H:not(.gr-H-1) .a-sub .a-img:before,
  .a-V .gr-H:not(.gr-H-1) .a-sub .a-img:after {
    border-right-color: #e1e1e1;
  }
  .a-V-1 .a-sub .a-img:before,
  .a-V-1 .a-sub .a-img:after {
    border-left-color: #333;
  }
  .a-V-1 .gr-H:not(.gr-H-1) .a-sub .a-img:before,
  .a-V-1 .gr-H:not(.gr-H-1) .a-sub .a-img:after {
    border-right-color: #333;
  }
}
@media (min-width: 668px) {
  .a-S .a-sub img,
  .a-S .a-sub .i-grph {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .a-S .a-sub img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
  }
}
@media (min-width: 569px) {
  .bq-A .c {
    padding-top: 38px;
    display: block;
    padding-top: 30px;
  }
  .bq-A .c:before {
    width: 44px;
    height: 38px;
    margin-top: -38px;
    font-size: 38px;
    line-height: 38px;
    margin-right: auto;
    margin-left: auto;
  }
  .bq-B .c {
    padding-bottom: 38px;
    display: block;
    padding-bottom: 7.99220273%;
  }
  .bq-B .c:after {
    width: 44px;
    height: 38px;
    margin-bottom: -38px;
    font-size: 38px;
    line-height: 38px;
    margin-right: auto;
    margin-left: auto;
  }
  .bq-B .c:after {
    margin: -14px 30px 0 0;
  }
  .pg-se-M .pg-se-bd {
    margin-top: -11.5625%;
  }
}
@media (min-width: 481px) {
  .a-V .nav-A-1 li {
    -ms-flex-preferred-size: 295px;
        flex-basis: 295px;
  }
  .a-X .nav-A-1 li {
    -ms-flex-preferred-size: 315px;
        flex-basis: 315px;
  }
  .l-M .l-ft .nav-A .gr-I > * {
    -ms-flex-preferred-size: 315px;
        flex-basis: 315px;
  }
}
@media (max-width: 1540px) {
  .bq-A .c .bbl {
    top: -15px;
    right: -45px;
    width: 89px;
    margin: 0;
  }
  .bq-A .c .bbl span {
    font-size: 17px;
    line-height: 17px;
  }
  .bq-A .c .bbl strong {
    font-size: 23px;
    line-height: 23px;
  }
}
@media (max-width: 1200px) {
  .a-E .a-h {
    font-size: 17px;
    line-height: 22px;
  }
  .a-Y .i-grph img {
    top: auto;
    height: auto;
    bottom: 0;
    width: 100%;
  }
}
@media (max-width: 1280px) {
  .a-AA .a-h {
    font-size: 1.2941em;
    line-height: 1.3636em;
  }
  .a-F-3 .a-hd .a-h,
  .a-F-4 .a-hd .a-h {
    font-size: 1.3529em;
    line-height: 1.0435em;
  }
  .a-F-3 .a-hd .a-sh,
  .a-F-4 .a-hd .a-sh {
    font-size: 1.0588em;
    line-height: 1.3333em;
  }
  .a-F-3 {
    padding-bottom: 95px;
  }
}
@media (max-width: 1100px) {
  .a-R .a-m {
    padding-right: 40px;
    padding-left: 40px;
  }
  .a-R .gr-E {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .a-R .c {
    font-size: 1.1765em;
    line-height: 1.2em;
  }
}
@media (max-width: 991px) {
  .w-bt .w-t {
    font-size: 1.1765em;
  }
  .w-bt .bbl {
    width: 185px;
  }
  .w-bt .bbl span {
    font-size: 35px;
    line-height: 35px;
  }
  .w-bt .bbl span strong {
    font-size: 41px;
    line-height: 41px;
  }
  .a-D .a-img {
    top: 0;
    left: 0;
    right: 0;
    max-height: 350px;
  }
  .a-D .a-img:before,
  .a-D .a-img:after {
    display: none;
  }
  .a-E .a-desc {
    font-size: 15px;
    line-height: 20px;
  }
  .a-E.odd {
    text-align: center;
  }
  .a-E.odd .a-img {
    width: 100%;
  }
  .a-E.odd .a-m {
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
  .a-L .a-s {
    padding: 40px 25px 40px;
  }
  .l-C .l-h {
    padding-top: 350px;
  }
}
@media (max-width: 960px) {
  .nav-A-1 li a,
  .l-O .nav-A-1 li a {
    min-height: 36px;
  }
  .nav-A-1 .gr-I > * {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .nav-A-1 .gr-I > * a {
    width: 100%;
  }
  .l-M .l-ft {
    padding-top: 30px;
  }
  .l-M .l-ft .l-desc {
    margin-top: 40px;
  }
  .pg-se-blog .a-I,
  .pg-se-blog .pg-sb {
    visibility: visible;
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .a-F-3 .a-hd .a-h,
  .a-F-4 .a-hd .a-h,
  .a-F-3 .a-hd .a-sh,
  .a-F-4 .a-hd .a-sh {
    text-align: center;
  }
  .a-F-3 .a-hd .a-sh,
  .a-F-4 .a-hd .a-sh {
    margin-bottom: 12px;
  }
  .a-F-4 {
    padding: 40px 0 40px 0;
  }
  .vid-lnk:after {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 15px;
    padding-left: 3px;
  }
  .tag-A {
    bottom: 36px;
    font-size: 25px;
    line-height: 25px;
  }
  .nav-A a span {
    display: none;
  }
  .g-F > * + * {
    padding-top: 30px;
  }
  .w-bt {
    margin: -20px 1.95567145% 60px;
  }
  .tbl-A,
  .tbl-A > tbody,
  .tbl-A > tbody > tr,
  .tbl-A > tbody > tr > * {
    display: block;
  }
  .tbl-A .time {
    width: 20%;
  }
  .tbl-A .t {
    width: 80%;
  }
  .tbl-A .act {
    width: 100%;
    text-align: right;
  }
  .tbl-A > tbody > tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .tbl-A > tbody > tr > * {
    padding-bottom: 0;
  }
  .tbl-A > tbody > tr > *:first-child {
    padding-left: 5.56309362%;
  }
  .tbl-A > tbody > tr > *:last-child {
    padding: 0 20px 10px;
  }
  .tbl-A > tbody > tr.on > *:first-child {
    padding-left: 5.56309362%;
  }
  .tbl-A > tbody > tr.on > *:last-child {
    padding-right: 6.51289009%;
  }
  .bq-A .c .bbl {
    right: -15px;
  }
  .bq-B .c {
    padding: 15px 20px 18px;
    font-size: 1em;
    line-height: 1.2941em;
  }
  .a-R .a-as {
    padding: 0 30px;
  }
  .a-R .a-m {
    padding: 80px 20px;
  }
  .a-R .gr-E {
    margin-right: 0;
  }
  .a-R footer {
    margin-top: 10px;
  }
  .a-T {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
  .a-T .c {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 45px 0 0;
    font-size: 1em;
    line-height: 1.5294em;
  }
  .a-T .c:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .a-T .c:after {
    display: none;
  }
  .a-T footer {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-bottom: 40px;
    margin-top: 10px;
  }
  .a-T footer:after {
    display: block;
    position: absolute;
    z-index: 1;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    margin: 0;
  }
  .a-T .gr-O {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 20px 30px;
  }
  .a-V .a-m {
    padding-top: 37px;
    padding-bottom: 37px;
  }
  .a-W {
    padding-bottom: 30px;
  }
  .a-X .vid-lnk:after {
    margin-top: -30px;
  }
  .a-X .i-grph .cnv {
    bottom: 30px;
  }
  .a-X .i-grph .cpt {
    font-size: 11px;
    line-height: 11px;
  }
  .a-X .i-grph .cpt .bft,
  .a-X .i-grph .cpt .aft {
    bottom: 47px;
  }
  .a-X .bq-B {
    margin-bottom: 16px;
  }
  .a-X .a-h {
    margin-bottom: 3px;
    font-size: 1.1176em;
    line-height: 1.1053em;
  }
  .a-X .a-s .more-lnk {
    display: none;
  }
  .a-X .a-m {
    margin-top: -30px;
    padding: 20px 20px 32px;
  }
  .a-Y .a-h {
    font-size: 1.1176em;
    line-height: 1.1053em;
  }
  .l-sort.wait .l-g-otr:after {
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
  }
  .l-N .l-hd {
    padding-left: 5.56309362%;
    padding-right: 5.56309362%;
  }
  .dsh-blog {
    padding-bottom: 0;
  }
  .pg-se-H-1:before {
    display: none;
  }
  .orn-A {
    display: none !important;
  }
}
@media (max-width: 736px) {
  .a-L:nth-child(even) .a-s {
    margin: 0 -20px;
  }
  .a-L:nth-child(even) .a-img {
    margin-left: 0;
  }
  .a-L .a-img {
    margin-right: 0;
  }
  .a-L .a-img img {
    border-radius: 2px 2px 0 0;
  }
  .a-L .a-s {
    padding: 25px 20px;
    margin: 0 -20px;
  }
  .a-L-1 .a-img {
    margin: 0 -20px;
  }
  .a-L-1 .a-s {
    position: relative;
    margin: -30px 0 0;
    border-radius: 2px;
    background-color: #e1e1e1;
    text-align: center;
  }
  .a-L-1 .a-s h3 {
    font-size: 17px;
    line-height: 22px;
  }
  .l-L .l-g > * {
    margin-top: 30px;
  }
}
@media (max-width: 667px) {
  .g-L > * {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .g-L-1 > * {
    padding-top: 36px;
    padding-bottom: 40px;
  }
  .g-L-1 > *:first-child {
    padding-top: 6px;
  }
  .a-Y .i-grph {
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
  .a-Y .i-grph:before {
    position: static;
    float: left;
    width: 0;
    height: 0;
    padding-top: 100%;
    vertical-align: bottom;
    content: '';
  }
  .a-Y .i-grph:before {
    padding-top: 66.07142857%;
  }
  .a-Y .i-grph .img {
    position: absolute;
    top: -20px;
    bottom: 0;
    right: 0;
    left: 0;
  }
  .a-Y .i-grph img {
    top: 0;
    bottom: auto;
    height: 100%;
    width: auto;
  }
  .a-Y .vid-lnk:after {
    top: 0;
    left: 50%;
  }
  .a-Y .bq-B {
    margin-top: 0;
  }
  .a-Y .a-h {
    margin-top: 25px;
  }
  .a-Y .a-s {
    padding-right: 0;
  }
  .a-Y .a-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 0 30px;
  }
  .a-Y .a-m > * {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .a-Y .a-m > *.vid-lnk {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .a-AA .a-ft {
    text-align: center;
  }
}
@media (max-width: 568px) {
  .a-F-3,
  .a-F-4 {
    padding: 23px 5px 28px;
  }
  .a-F-3 .a-hd .a-h,
  .a-F-4 .a-hd .a-h {
    margin-bottom: 8px;
    font-size: 19px;
    line-height: 21px;
  }
  .a-F-3 .a-hd .a-sh,
  .a-F-4 .a-hd .a-sh {
    margin-bottom: 11px;
    font-size: 14px;
    line-height: 18px;
  }
  .a-F-3 .a-ft,
  .a-F-4 .a-ft {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .a-F-3 {
    margin: 0 -20px;
    padding: 23px 20px 28px;
  }
  .a-F-3 .rev-healcode .healcode .hc_prospect > *:nth-child(6) .parsley-errors-list {
    top: calc(50% - 48px);
    left: 50px;
  }
  .a-F-4 {
    padding: 23px 0 28px;
  }
  .msg-B {
    padding: 20px;
  }
  .msg-B .ovr {
    padding: 20px 30px 35px;
  }
  .msg-B .msg-h {
    margin-bottom: 10px;
  }
  .no-scrl-mob {
    overflow: hidden;
  }
  .b-wait {
    padding-top: 36px !important;
  }
  .b-wait:before,
  .rev-healcode:not(.ready):before {
    border-width: 2px;
  }
  .l-O,
  .a-V {
    margin-right: -20px;
    margin-left: -20px;
  }
  .pg-nav li a {
    min-height: 36px;
    min-width: 1px;
    max-width: 300px;
    width: 100%;
    font-size: 12px;
  }
  .vd-A .vd-m {
    margin: -21px 3px 0px;
    padding: 25px 10px 45px;
  }
  .vd-A .vd-n {
    font-size: 18px;
    font-weight: 900;
  }
  .vd-A .w-adr {
    font-size: 16px;
  }
  .vd-A .w-adr .h {
    font-size: 16px;
  }
  .vd-A .nav-A {
    padding: 0 20px;
  }
  .vd-A .nav-A a {
    min-height: 36px;
    font-size: 12px;
  }
  .vd-B {
    padding: 13px 30px 19px;
    font-size: 14px;
    line-height: 18px;
  }
  .vd-B .w-qcd li a:before,
  .vd-B .w-adr:before,
  .vd-B .open-time:before {
    font-size: 18px;
  }
  .vd-B .w-qcd .h {
    margin-bottom: 19px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 25px;
  }
  .vd-B .w-qcd .h:after {
    margin: 14px 0 -18px;
    background-color: #fff;
  }
  .g-F > * {
    padding: 30px 20px;
  }
  .g-F > * + * {
    padding-top: 0;
  }
  .g-F .w-t {
    font-size: 17px;
    margin-bottom: 10px;
    padding-bottom: 17px;
  }
  .g-F .w-t:after {
    height: 3px;
    margin-bottom: -17px;
    margin-top: 13px;
  }
  .g-F ul li:not(:first-child) {
    margin-top: 0;
  }
  .g-F ul a {
    line-height: 22px;
  }
  .g-K {
    bottom: 10px;
    padding: 3px 11px;
    font-size: 14px;
    line-height: 18px;
  }
  .w-A .w-h {
    font-size: 14px;
  }
  .w-A .l-sml a {
    width: 23px;
    height: 24px;
  }
  .w-A .l-sml a:before {
    font-size: 23px;
    line-height: 24px;
  }
  .w-bt {
    padding: 20px 15px;
    margin: -20px 10px 100px;
  }
  .w-bt .w-t {
    padding-bottom: 0;
    font-size: 17px;
  }
  .w-bt .w-t:before {
    height: 63px;
    width: 63px;
  }
  .w-bt .s {
    font-size: 14px;
  }
  .w-bt .bbl {
    width: 170px;
    margin: -60px auto 0;
  }
  .w-bt .bbl span {
    font-size: 33px;
    line-height: 33px;
  }
  .tbl-A > tbody > tr > * {
    padding-top: 8px;
    font-size: 14px;
    line-height: 18px;
  }
  .tbl-A > tbody > tr > *:first-child {
    padding-left: 20px;
  }
  .tbl-A > tbody > tr > *:last-child {
    padding-bottom: 7px;
  }
  .tbl-A > tbody > tr.on > * {
    padding-bottom: 18px;
  }
  .tbl-A > tbody > tr.on > *:first-child {
    padding-left: 20px;
  }
  .tbl-A > tbody > tr.on > *:last-child {
    padding-right: 20px;
  }
  .se-A .se-h {
    margin-bottom: 4px;
    font-size: 15px;
    line-height: 18px;
  }
  .bq-A {
    padding: 0;
  }
  .bq-A .i-grph {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
  }
  .bq-A .i-grph .cpt {
    font-weight: 400;
    font-size: 11px;
    line-height: 11px;
    color: #000;
  }
  .bq-A .i-grph .cpt .bft,
  .bq-A .i-grph .cpt .aft {
    bottom: auto;
    top: 28px;
    width: auto;
  }
  .bq-A .i-grph .cpt .bft {
    left: -20px;
  }
  .bq-A .i-grph .cpt .aft {
    right: -20px;
  }
  .bq-A .c {
    display: none;
  }
  .a-C {
    text-align: center;
  }
  .a-D .a-img {
    max-height: 240px;
  }
  .a-E .full-n > * {
    display: inline-block;
  }
  .a-E.on:after {
    display: none;
  }
  .a-E.odd {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius: 0;
    z-index: 999999;
    margin: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 30px 25px;
  }
  .a-E.odd .a-m {
    margin-top: 10px;
  }
  .a-E.odd .full-n {
    display: block;
    font-size: 19px;
  }
  .a-E.odd .j-t {
    padding-left: 0;
  }
  .a-F .a-hd {
    padding-bottom: 0;
    margin-bottom: 8px;
  }
  .a-F .a-hd:after {
    display: none;
  }
  .a-F .a-h {
    font-size: 1.5833em;
    line-height: 1.1053em;
    margin-bottom: 10px;
    padding-bottom: 15px;
  }
  .a-F .a-h:after {
    display: block;
    margin-bottom: -15px;
    margin-top: 11px;
  }
  .a-F .a-sh,
  .a-F .desc {
    font-size: 14px;
    line-height: 18px;
  }
  .a-F .a-s {
    font-size: 14px;
  }
  .a-F .i-grph {
    text-align: center;
  }
  .a-F .i-grph .cpt {
    margin-top: 15px;
    line-height: 15px;
    max-width: none;
    width: 100%;
    font-size: 14px;
    padding: 10px 5px;
  }
  .a-F-1 .a-hd {
    padding-bottom: 0;
    margin-bottom: 8px;
  }
  .a-F-1 .a-h {
    font-size: 1.5833em;
    line-height: 1.1053em;
    margin-bottom: 10px;
    padding-bottom: 15px;
  }
  .a-F-1 .a-h:after {
    display: block;
    margin-bottom: -15px;
    margin-top: 11px;
  }
  .a-F-1 .a-sh,
  .a-F-1 .desc {
    font-size: 14px;
    line-height: 18px;
  }
  .a-F-1 .i-grph {
    text-align: center;
  }
  .a-F-1 .i-grph .cpt {
    margin-top: 15px;
    line-height: 15px;
    max-width: none;
    width: 100%;
    padding: 10px 5px;
  }
  .a-F-2 .a-ft {
    float: none;
    text-align: center;
  }
  .a-G .a-h {
    font-size: 19px;
    line-height: 21px;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .a-G .a-h:after {
    margin-bottom: -15px;
    margin-top: 11px;
  }
  .a-G .desc {
    font-size: 14px;
    line-height: 18px;
  }
  .a-G .a-img {
    margin-bottom: 30px;
  }
  .a-G .a-img img {
    max-height: 85px;
  }
  .a-G .nav-A a {
    min-height: 36px;
    max-width: 280px;
    min-width: 280px;
    width: 100%;
    text-align: center;
    font-size: 12px;
    padding: 7px 15px;
  }
  .a-I {
    padding: 20px 15px 15px;
  }
  .a-I .a-img {
    margin: -20px -15px 15px;
  }
  .a-I .a-h {
    font-size: 15px;
  }
  .a-I .a-nav {
    margin-top: 5px;
  }
  .a-I .a-nav a {
    font-size: 12px;
  }
  .a-L .a-s {
    font-size: 14px;
    line-height: 18px;
    padding: 20px 20px;
  }
  .a-M .a-h {
    font-size: 14px;
    line-height: 18px;
  }
  .a-M .a-h > * {
    padding: 16px 50px 16px 20px;
  }
  .a-M .a-h > *:after {
    right: 20px;
    margin: 0;
  }
  .a-M .a-s {
    line-height: 18px;
  }
  .a-M :checked ~ .a-s {
    padding: 14px 20px;
  }
  .a-R .c {
    font-size: 17px;
    line-height: 24px;
  }
  .a-S .a-h {
    margin-bottom: 16px;
    font-size: 17px;
    line-height: 20px;
  }
  .a-S .a-s {
    margin-top: 19px;
  }
  .a-S .a-sub,
  .a-S .a-sub .i-grph,
  .a-S .a-m {
    overflow: hidden;
    border-radius: 2px;
  }
  .a-U .a-inn {
    padding: 15px 15px 15px;
  }
  .a-U .a-h {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 5px;
  }
  .a-U .a-img {
    margin: -15px -15px 10px;
  }
  .a-U .a-ft {
    margin-top: 10px;
  }
  .a-V {
    text-align: center;
  }
  .a-V .a-h {
    margin-bottom: 12px;
  }
  .a-V .a-h:after {
    margin-left: auto;
  }
  .a-X {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 18px;
  }
  .a-Y .i-grph .cpt {
    font-size: 11px;
    line-height: 11px;
  }
  .a-AA {
    padding: 23px 20px 28px;
  }
  .l-cmt {
    padding-bottom: 25px;
    margin-top: 20px;
  }
  .l-cmt .l-h {
    margin-bottom: 10px;
  }
  .l-cmt .a-hd {
    margin-bottom: 5px;
  }
  .l-cmt .a-hd .g {
    font-size: 14px;
    line-height: 18px;
  }
  .l-cmt .l-g > li .children {
    padding: 15px;
  }
  .l-C .l-h {
    padding-top: 250px;
  }
  .l-I .l-h {
    font-size: 19px;
    line-height: 21px;
    margin-bottom: 10px;
    padding-bottom: 15px;
  }
  .l-I .l-h:after {
    margin-bottom: -15px;
    margin-top: 11px;
  }
  .l-I .desc {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
  .l-I .desc strong {
    display: inline-block;
    margin-bottom: 0;
  }
  .l-J .l-h {
    margin-bottom: 20px;
    font-size: 19px;
    line-height: 21px;
  }
  .l-J .l-g {
    margin: 0 -20px;
  }
  .l-K .l-hd .l-h {
    margin-bottom: 12px;
    font-size: 19px;
    line-height: 21px;
  }
  .l-N {
    margin: 25px -20px 0;
  }
  .l-N .l-h {
    margin-bottom: 17px;
    padding: 0 25px;
    font-size: 19px;
    line-height: 21px;
  }
  .l-N .l-sh {
    margin-bottom: 12px;
  }
  .l-N .l-hd {
    padding: 33px 20px 0;
    text-align: center;
  }
  .l-N .l-sh {
    font-size: 14px;
    line-height: 18px;
  }
  .l-M .l-h {
    margin-bottom: 13px;
  }
  .l-M .l-sh {
    margin-bottom: 15px;
  }
  .l-M .l-ft .l-desc {
    padding: 20px 20px;
    font-size: 14px;
    line-height: 18px;
  }
  .dsh-blog .se-bc {
    padding-bottom: 25px;
    margin-top: 20px;
  }
  .dsh-blog .se-bc .msg-h {
    margin-bottom: 10px;
    font-size: 17px;
  }
  .pg-se.on .pg-se-inn {
    position: static;
  }
  .land .pg-se-bd {
    padding-top: 70px;
  }
  .pg-se-N .pg-se-bd {
    padding-bottom: 50px;
  }
  .rev-healcode div.healcode .ui-widget .ui-selectmenu-text {
    font: 11px/20px Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  }
  .rev-healcode div.healcode .parsley-errors-list {
    left: 7px;
  }
  .rev-healcode div.healcode .parsley-errors-list,
  .rev-healcode div.healcode .parsley-errors-list > li {
    color: #fff;
    font: 400 11px/15px Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  }
}
@media (max-width: 480px) {
  .a-V .nav-A-1 li {
    width: 295px;
  }
  .a-X {
    margin-right: -20px;
    margin-left: -20px;
  }
  .a-AA .a-h {
    font-size: 0.9412em;
    line-height: 1.25em;
  }
  .pg-nav {
    margin-top: 30px;
  }
  .nav-A-1 li {
    max-width: 240px;
  }
  .nav-D {
    margin-top: 25px;
  }
  .vd-A .vd-m {
    padding: 15px 4px 30px;
  }
  .vd-A .vd-n {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .vd-A .w-adr {
    font-size: 14px;
  }
  .vd-A .w-adr .h {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .vd-A .w-adr .post-adr li {
    line-height: 14px;
  }
  .vd-A .nav-A {
    padding: 0 18px;
    margin-top: -18px;
    line-height: 18px;
  }
  .vd-A .nav-A a {
    min-height: 35px;
  }
  .a-C .a-h {
    font-size: 32px;
  }
  .a-E {
    padding: 0 10px;
  }
  .a-E .a-h {
    margin-bottom: 5px;
  }
  .a-E .a-desc {
    font-size: 14px;
    line-height: 18px;
  }
  .a-E .nav-C {
    margin-top: 0;
  }
  .a-E .nav-C a {
    font-size: 12px;
  }
  .a-E .a-m {
    padding: 20px 10px;
    margin-top: -39px;
  }
  .a-E.odd .full-n {
    display: block;
    font-size: 19px;
  }
  .a-E.odd .j-t {
    font-size: 15px;
    font-weight: 700;
  }
  .a-E.odd .a-s {
    font-size: 14px;
    line-height: 18px;
  }
  .a-R .c {
    font-size: 17px;
    line-height: 24px;
  }
  .a-R .gr-E {
    max-width: 250px;
    margin: 0 auto -35px;
  }
  .a-T .gr-O {
    max-width: 250px;
    margin: 0 auto;
  }
  .a-T .i-grph .cpt {
    font-size: 16px;
  }
  .a-W {
    padding-bottom: 15px;
  }
  .a-W .a-s .more-lnk {
    max-width: 153px;
  }
  .a-X {
    max-width: none;
  }
  .a-Y {
    padding-top: 30px;
  }
  .a-Y .bq-B .c {
    padding: 15px 38px 18px;
  }
  .l-E {
    margin: 0 -10px;
  }
  .l-E .l-hd {
    padding: 0 10px;
  }
  .msg-B .ovr {
    padding: 20px 20px 35px;
  }
}