/** * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) * Richard Clark (http://richclarkdesign.com) * http://cssreset.com */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ul{list-style:none;}
a{margin:0; padding:0; font-size:100%; background:transparent; text-decoration:none; color:inherit;}
table{border-collapse:collapse; border-spacing:0;}

img, svg {max-width: 100%; height: auto;}
svg {fill: none;}
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), label[for], input[type="submit"], [role="button"], .toggleNext {cursor: pointer;}
a:focus, button:focus, input:focus, select:focus, textarea:focus, optgroup:focus, .c-btn:focus {outline: none;}
h1, h2, h3, h4, h5, h6, .form-name, .section-title {margin-bottom: 20px; font-weight: normal; line-height: 1.2; letter-spacing: -0.5px;}
p{margin: 0 0 10px 0;}
*, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
hr {height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; margin-top: 1.2rem; margin-bottom: 1.2rem; border: 0; border-top: 1px solid #dadfe4;}
hr.inv {border-top-color: transparent;}
input, button, select, optgroup, textarea {-webkit-appearance: none; border: none; border-radius: 0; margin: 0; padding: 0; font-weight: inherit; font-family: inherit; font-size: inherit; line-height: inherit; color: #000;}
sub, sup {position: relative; line-height: 1; vertical-align: baseline; font-size: 0.85em;}
sub {bottom: -.25em;}
sup {top: -.25em;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {padding: 0; border-style: none;}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;}
input[type=number] {-moz-appearance: textfield;}

pre {background-color: #f5f5f5; border: 1px solid #bac5cd; padding: 5px 10px; margin-bottom: 15px;}
blockquote {position: relative; margin-bottom: 27px; line-height: 1.7;}
blockquote .caption {position: absolute; top: 0; padding: 0.36em 0 0 3em; font-size: 1.11em; line-height: 1;}
blockquote:before {display: block; margin-bottom: 15px; content: '\E118'; line-height: 1em; font-size: 1.45em; color: inherit;}
blockquote p:last-child {margin-bottom: 0;}

/* ======================== bootstrap grid only minified =========================== */
.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:22px;padding-right:22px}[role=button]{cursor:pointer}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-22px;margin-right:-22px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:22px;padding-right:22px}@media (min-width:401px){.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.container-fluid:after,.container:after,.row:after{content:" ";display:table;clear:both}.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}
/* ======================== bootstrap grid only minified =========================== */

/* ======================== bootstrap modal only minified ========================== */
.collapsing,.modal,.modal-open{overflow:hidden}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.modal{display:none;position:fixed;z-index:5010;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transform:translate(0,-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:100%}.modal-content{position:relative;background-color:#fff;box-shadow:0 3px 9px rgba(0,0,0,.15);background-clip:padding-box;outline:0;}.modal-backdrop{position:fixed;z-index:5005;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.7}.modal-body{position:relative;padding:48px 35px 38px 35px}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
.modal-dialog{padding: 0 12.5px; max-width:520px;}.modal-sm{max-width:455px}.modal-md{max-width:640px}.modal-lg{max-width:800px}.modal-xl{max-width:1200px}

.vertical-alignment-helper {display: flex; justify-content: center; height: 100%; width: 100%; pointer-events:none;}
.vertical-align-center {pointer-events:none; margin-top: auto; margin-bottom: auto;}
.modal-content {width:inherit; max-width:inherit; height:inherit; margin: 0 auto; pointer-events: all;}

.modal-content .close-btn {position: absolute; top: 12px; right: 12px;}
.modal-body > *:last-child {margin-bottom: 0;}
@media screen and (max-width: 400px){.modal-body {padding-left: 20px; padding-right: 20px;}}
.modal-content .btn-wrap:last-child {padding-top: 17px;}
/* ======================== bootstrap modal only minified ========================== */

/* =========================== bootstrap popover only ============================== */
.popover {position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 348px; padding: 13px; font-size: 14px; line-height: 1.2; text-align: left; background-color: #f8f8f8; border: 1px solid #bcbec0;}
.popover .arrow {display: none;}
.popover.top {margin-top: -5px;}
.popover.right {margin-left: 5px;}
.popover.bottom {margin-top: 5px;}
.popover.left {margin-left: -5px;}
.popover.bottom1 {margin-left: 165px;}
.popover > *:not(.arrow) {margin-bottom: 6px;}
.popover > *:last-child, .popover-content > *:last-child {margin-bottom: 0;}
.popover-title {font-weight: 700; font-size: 16px;}
.popover-content > * {margin-bottom: 5px;}
.popover-content > *:last-child {margin-bottom: 0;}
.popover .btn-wrap {padding: 10px 0;}
/* =========================== bootstrap popover only ============================== */

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;}.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;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{visibility:hidden;float:left;height:100%;min-height:1px}[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{visibility:visible}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.slick-initialized.slick-slider {visibility:visible}
/* ================================= lightgallery ====================================== */
@font-face{font-family:lg;src:url(lg-fonts/lg.eot?n1z373);src:url(lg-fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(lg-fonts/lg.woff?n1z373) format("woff"),url(lg-fonts/lg.ttf?n1z373) format("truetype"),url(lg-fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;background:0 0;border:none;box-shadow:none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px;outline:medium none;border:none}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../images/lg/vimeo-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../images/lg/vimeo-play.png) no-repeat scroll 0 -58px transparent}.lg-outer .lg-has-html5 .lg-video-play{background:transparent url(../images/lg/video-play.png) no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../images/lg/youtube-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../images/lg/youtube-play.png) no-repeat scroll 0 -60px transparent}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../images/lg/loading.gif) no-repeat scroll center center transparent;display:none!important}.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html{display:none}.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
/* ================================= lightgallery ====================================== */

.custom-icon, .has-custom-icon:after, #main-menu-toggle:before, #main-menu > li > .submenu-toggle > .lnk:after, #models-menu > li > .submenu-toggle:after, #models-menu .lvl2-menu li .lnk:after, .lang-btn:after, .slick-arrow:before, .breadcrumbs li:after, .caret-list li:before, .bulleted-list li:before, .article ul li:before, .chk-list li:before, .chk-list li:before, .news-list2 .item:before, [type="checkbox"] + label:after, [type="radio"] + label:after, .filter-btn + label:before, .goaccordion h3:after, .ui-multiselect-checkboxes [type="checkbox"] + span:after, .ui-widget-header .ui-multiselect-all:before, .ui-widget-header .ui-multiselect-none:before, .chk-item:after, blockquote:before {font-family: "glyphs" !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.custom-icon {display: inline-block; text-decoration: inherit; width: 1em; text-align: center; line-height: 1em;}

/* ====================== USEFUL GLOBALS ===================== */
.pnexttt {font-family: 'PorscheNextTT', 'Arial Narrow', sans-serif;}
.grecaptcha-badge {visibility: hidden;}
.item-active {color: #d5001c;}
.block-imgs img {display: block;}
.pRel {position: relative;}
.upcase {text-transform: uppercase;}
.italic {font-style: italic;}
.weightNorm {font-weight: normal;}
.weight100 {font-weight: 100;}
.weight200 {font-weight: 200;}
.weight300 {font-weight: 300;}
.weight400 {font-weight: 400;}
.weight500 {font-weight: 500;}
.weight600 {font-weight: 600;}
.weight700, b, .bold, strong {font-weight: 700;}
.weight800 {font-weight: 800;}
.weight900 {font-weight: 900;}
.underline, .hover-underline:hover {text-decoration: underline;}
.underline.hover-underline:hover {text-decoration: none;}
.line-through {text-decoration: line-through;}
.dsp-flex {display: -ms-flexbox; display: flex;}
.dsp-flex.break {-ms-flex-wrap: wrap; flex-wrap: wrap;}
.itemsAlignC {-ms-flex-align: center; align-items: center;}
.justifyC {-ms-flex-pack: center; justify-content: center;}
.dsp-b {display: block;}
.dsp-t {display: table; width: 100%;}
.dsp-t.fxd {table-layout: fixed;}
.dsp-tr {display: table-row}
.dsp-tc {display: table-cell; vertical-align: middle;}
.hgt100 {height: 100%;}
.txtAlignC, .center {text-align: center;}
.txtAlignR, .right {text-align: right;}
.txtAlignL, .left {text-align: left;}
.fullWidthBlock {margin-left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); width: 100vw; max-width: 1920px;}
.overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10;}
.img-overlay {background-size: cover; background-repeat: no-repeat; background-position: center center; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.absoluteC {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: 11;}
.icon-video, .icon-link {background: url('../images/icons/icon-link@2x.png') no-repeat 0 0/ 59px 57px; width: 59px; height: 57px; display: block; margin: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 5;}
.absoluteC.icon-play {opacity: 0.5;}
.icon-video {background-image: url('../images/icons/icon-video@2x.png'); background-size: 100% auto; width: 63px; height: 63px;}
.close-btn {font-size: 20px; font-weight: normal; border: none; background: transparent;}
.mrX-0 {margin-left: 0 !important; margin-right: 0 !important;}
.mrY-0 {margin-top: 0 !important; margin-bottom: 0 !important;}
.mrT-0 {margin-top: 0 !important;}
.mrB-0, .end-mrB-0 > *:last-child {margin-bottom: 0 !important;}
.pdX-0 {padding-left: 0 !important; padding-right: 0 !important;}
.pdY-0 {padding-top: 0 !important; padding-bottom: 0 !important;}
.pdT-0 {padding-top: 0 !important;}
.pdB-0 {padding-bottom: 0 !important;}
.loader {display: block; border-style: solid; border-color: #ccc; border-top-color: transparent; border-radius: 50%; animation: spin 2s linear infinite; margin-left: auto; margin-right: auto;}
.loader-xl {border-width: 16px; width: 120px; height: 120px;}
.loader-lg {border-width: 10px; width: 80px; height: 80px;}
.loader-md {border-width: 6px; width: 50px; height: 50px;}
.loader-sm {border-width: 3px; width: 28px; height: 28px;}
@media screen and (max-width: 769px){
	.loader-xl {border-width: 10px; width: 80px; height: 80px;}
	.loader-lg {border-width: 6px; width: 50px; height: 50px;}
	.loader-md {border-width: 3px; width: 28px; height: 28px;}
	.loader-sm {border-width: 2px; width: 20px; height: 20px;}
}
@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}
html.locked {overflow: hidden; height: 100%;}
#page-spinner-wrap {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 5011; background-color: rgba(0,0,0,0.7);}
#page-spinner {position: fixed; top: 0; left: 0; bottom: 0; right: 0; margin: auto; z-index: 5012; border-left-color: #fff; border-right-color: #fff; border-bottom-color: #fff;}

.bgPrimary {background-color: #d5001c;}
.bgScarlet {background-color: #950014;}
.bgSecondary {background-color: #313639;}
.bgBahama {background-color: #196a99;}
.bgWhite {background-color: #fff;}
.bgBlack {background-color: #000;}
.bgDarkGrey {background-color: #868786;}
.bgGrey {background-color: #808285;}

.colorPrimary, .hover-colorPrimary:hover {color: #d5001c;}
.colorPrimary.hover-colorPrimary:hover {color: #313639;}
.colorScarlet, .hover-colorScarlet:hover {color: #950014;}
.colorSecondary {color: #313639;}
.colorBahama {color: #196a99;}
.colorAegean {color: #2a4b6d;}
.colorWhite, .hover-colorWhite:hover {color: #fff;}
.colorBlack, .hover-colorBlack:hover {color: #000;}
.colorDarkGrey {color: #868786;}
.colorGrey {color: #959899;}

.colorGreen {color: #6a9927;}
.colorRed {color: #e83636;}

/* c-btn */
button.close {padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.c-btn, .form-container2 [type="submit"], .form-container2 [type="reset"], .form-container2 button {display: inline-block; margin-bottom: 0; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; background-color: transparent; border: 1px solid transparent; padding: 11px 17px 8px 17px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font: 400 16px/1.222222 'PorscheNextTT', 'Arial Narrow', sans-serif; position: relative; transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;}
.c-btn.disabled {pointer-events: none; cursor: default;}
.c-btn.outlined {background: transparent;}

.c-btn-primary, .form-container2 [type="submit"] {color: #fff; border-color: #d5001c; background: #d5001c;}
.c-btn-primary:not(.disabled):hover, .form-container2 [type="submit"]:hover {color: #fff; border-color: #313639; background: #313639;}

.c-btn-scarlet {color: #fff; border-color: #950014; background: #950014;}
.c-btn-scarlet:not(.disabled):hover {color: #fff; border-color: #313639; background: #313639;}

.c-btn-secondary, .form-container2 [type="reset"] {color: #fff; background-color: #313639; border-color: #313639;}
.c-btn-secondary:not(.disabled):hover, .form-container2 [type="reset"]:hover {color: #fff; background-color: #d5001c; border-color: #d5001c;}

.c-btn-white {color: #000; border-color: #fff; background: #fff;}
.c-btn-white:not(.disabled):hover {color: #fff; border-color: #d5001c; background: #d5001c;}

.c-btn-white-outline {color: #fff; border-color: #fff; background: transparent;}
.c-btn-white-outline:not(.disabled):hover {color: #d5001c; border-color: #d5001c;}

.c-btn-secondary-outline {color: #313639; border-color: #313639; background: transparent;}
.c-btn-secondary-outline:not(.disabled):hover {color: #d5001c; border-color: #d5001c;}

.c-btn-aegean {color: #fff; border-color: #2a4b6d; background: #2a4b6d;}
.c-btn-aegean:not(.disabled):hover {color: #fff; border-color: #313639; background: #313639;}

.c-btn-aegean-outline {color: #2a4b6d; border-color: #2a4b6d; background: transparent;}
.c-btn-aegean-outline:not(.disabled):hover {color: #fff; border-color: #313639; background: #313639;}

.c-btn-grey {color: #000; border-color: #e3e4e4; background: #e3e4e4;}
.c-btn-grey:not(.disabled):hover {color: #fff; border-color: #d5001c; background: #d5001c;}

.c-btn:hover .icn-txt .icn {color: inherit;}

p[style*="center"] > .gobutton {margin-left: 5px;}
p[style*="center"] > .gobutton:last-child {margin-right: 5px;}
p[style*="right"] > .gobutton.c-btn {margin-left: 8px; margin-right: 0;}
.gobutton.c-btn {margin-right: 8px; margin-bottom: 10px;}
.gobutton.c-btn:last-child {margin-right: 0;}

@media screen and (min-width: 851px){.c-btn.c-btn-md {padding-top: 16px; padding-bottom: 13px;}}

.c-btn-block {display: block; width: 100%;}
.c-btn .icn-txt {display: inline-block; vertical-align: top;}

.btn-group {margin: 0 -3px;}
.btn-group .c-btn {margin: 0 3px 9px 3px; display: inline-block; vertical-align: top;}

/* lists */
.c-list {margin-bottom: 25px;}
.c-list > .wrap {margin-left: -25px; margin-bottom: -25px; display: flex; flex-wrap: wrap;}
.c-list > .wrap > .item {padding-left: 25px; margin-bottom: 25px; float: left;}
@media screen and (max-width: 480px){
	.c-list {margin-bottom: 15px;}
	.c-list > .wrap {margin-left: -15px; margin-bottom: -15px;}
	.c-list > .wrap > .item {padding-left: 15px; margin-bottom: 15px;}
}

ul.checklist, ul.bulleted-list {margin-bottom: 28px;}
.bulleted-list.bullets-secondary li:before {background-color: #313639;}
.bulleted-list {line-height: 1.2;}
.bulleted-list li {padding-left: 16px; margin-bottom: 10px; position: relative;}
.bulleted-list li:last-child {margin-bottom: 0;}
.bulleted-list li:before {display: block; position: absolute; top: 1em; left: 0; font-size: 0.4em; color: #d5001c; content: '\E622';}

ul.caret-list {margin-bottom: 28px;}
.caret-list li {padding-left: 1.4em; margin-bottom: 12px; position: relative; line-height: 1.3;}
.caret-list li:last-child {margin-bottom: 0;}
.caret-list li:before {display: block; content: '\E024'; font-size: 1em; position: absolute; left: 0; top: -0.06em; line-height: inherit; color: #d5001c;}
.caret-list a {display: block;}
.caret-list a:hover {color: #d5001c;}

ul.checklist, ul.chk-list {margin-bottom: 28px;}
.chk-list li {padding-left: 22px; margin-bottom: 7px; position: relative; line-height: 1.3;}
.chk-list li:last-child {margin-bottom: 0;}
.chk-list li:before {display: block; content: '\E615'; position: absolute; font-size: 12px; left: 0; top: 0.33em; margin-top: -2px; color: #49af3c;}

.social-list {font-size: 25px;}
.social-list .wrap {margin-left: -5px;}
.social-list li {display: inline-block; vertical-align: middle; padding-left: 5px; margin-bottom: 12px;}
.social-list a {display: block; text-align: center; font-size: inherit; width: 50px; height: 50px; line-height: 50px; background-color: #313639; color: #fff; transition: background-color 0.2s ease-in-out;}
.social-list .lbl {font-size: 0.8em; font-weight: 700;}
.social-list a:hover {background-color: #d5001c;}

.breadcrumbs {position: relative; padding-top: 27px; margin-bottom: 12px;}
.breadcrumbs li.home .custom-icon {line-height: inherit; font-size: 0.95em; color: #d5001c;}
.breadcrumbs li {margin: 0 10px 5px 0; padding: 0 26px 0 0; float: left; position: relative;}
.breadcrumbs li:after {content: '\E024'; display: block; position: absolute; right: 1px; top: 0; font-size: 0.9375em; color: #d5001c;}
.breadcrumbs li:last-child {margin-right: 0; padding-right: 0;}
.breadcrumbs li:last-child:after {display: none;}
.breadcrumbs li a {display: block;}
.breadcrumbs li:not(.home):hover a {text-decoration: underline;}

/* misc */
.news-list2-wrap {margin-bottom: 55px; max-width: 850px;}
.news-list2 .row {margin-left: -8px; margin-right: -8px; padding: 23px 0 19px 0; display: block; line-height: 1.35;}
.news-list2 .row > *{padding-left: 8px; padding-right: 8px;}
.news-list2 .item {border-bottom: 1px solid #c4c4c4; position: relative; padding-left: 20px;}
.news-list2 .item:before {content: '\E01f'; display: block; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); font-size: 12px; color: #d5001c; margin-top: 1px;}
.news-list2 .date {position: relative; display: block; font-style: italic; font-size: 0.94em;}
.news-list2 .title {margin-bottom: 0; line-height: inherit; font-weight: inherit;}
@media screen and (min-width: 521px){
	.news-list2 .row {display: flex; align-items: center;}
	.news-list2 .row > *[class$="-2"] {width: 110px;}
	.news-list2 .row > *[class$="-2"] + * {width: calc(100% - 110px);}
	.news-list2 .date:after {content: ''; display: block; background-color: #000000; width: 1px; height: 18px; position: absolute; right: 0; top: 0; bottom: 4px; margin: auto 0;}
}

.goaccordion {margin-bottom: 32px; border-top: 1px solid #d6d6d6;}
.goaccordion > h3 {cursor: pointer; margin: 0!important; border-bottom: 1px solid #d6d6d6; padding: 18px 36px 14px 0; position: relative; font-weight: 700!important; font-size: 24px!important; transition: border-color 0.2s ease-in-out 0s;}
.goaccordion > h3:after {position: absolute; line-height: 0.55em; top: 1.45em; right: 0; content: '\E026'; display: block; font-size: 18px;}
.goaccordion > h3:hover {color: #d5001c;}
.goaccordion > h3.act:after {transform: rotate(180deg);}
.goaccordion > h3.act {border-bottom-color: transparent;}
.goaccordion > h3.act + div {border-bottom-color: #d6d6d6;}
.goaccordion > div {display: none; padding: 25px 0 45px 0; border: 1px solid transparent;}
.goaccordion > div > *:last-child {margin-bottom: 0;}
.article p + .goaccordion {margin-top: 2.5em;}
.article .goaccordion {margin-bottom: 3em;}

.icn-txt {position: relative; display: block;}
.icn-txt .txt {display: block; line-height: 1.2;}
.icn-txt .icn {display: block; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); left: 0; font-size: 1.3em; margin-top: -0.0811111em;}
.icn-txt.icnT .icn {top: 0; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0);}
.icn-txt .icn + .txt {padding-left: 2em;}
.icn-txt-r .icn {left: auto; right: 0;}
.icn-txt-r .icn + .txt {padding-left: 0 !important; padding-right: 2.4em;}
.icn-txt.icnSM .icn {font-size: 0.82em;}
.icn-txt.icnSM .icn + .txt {padding-left: 1.75em;}
.icn-txt-r.icnSM .icn + .txt {padding-right: 1.75em;}
.icn-txt.icnMD .icn {font-size: 1em;}
.icn-txt.icnMD .icn + .txt {padding-left: 1.75em;}
.icn-txt-r.icnMD .icn + .txt {padding-right: 1.75em;}
.icn-txt-rnd .icn {width: calc(1.63em + 1px); height: calc(1.63em + 1px); line-height: calc(1.63em + 1px); font-size: 1.5em; border-radius: 50%; text-align: center; border: 1px solid #5d5d5d; margin-top: 0;}
.icn-txt-rnd .icn + .txt  {padding-left: 3.2em;}
.icn-txt.colorWhite .icn {border-color: #fff;}

.responsive-embed {position: relative; padding-bottom: 56.25%; padding-top: 60px; overflow: hidden; background-color: #d4d4d4;}
.map-container {margin-bottom: 65px; position: relative; padding-bottom: 45%; overflow: hidden; background-color: #d4d4d4;}
.responsive-embed iframe, .responsive-embed object, .responsive-embed embed, .map-container .map {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.map-placeholder, .placeholder {opacity: 0; position: relative; z-index: -1; width: 100%; display: block;}
.video-wrap {background-color: #000;}
.video-wrap video {display: block; width: 100%;}

.scroll-notice {display: none; justify-content: center; align-items: center; line-height: 1; font-size: 14px; color: #9c9fa1;}
.scroll-notice .custom-icon {position: relative; top: -1px; margin: 0 5px;}

.pr-lbls {position: absolute; right: 0; top: 0; z-index: 1; text-align: right; line-height: 1.2;}
.pr-lbls > * {margin-bottom: 5px;}
.pr-lbl {display: inline-block; line-height: 1; font-style: normal; font-size: 13px; padding: 5px 8px 3px 8px; position: relative;}

.price-row {line-height: 1.2;}
.price-row .weight500 {line-height: 1.05;}
.price-row > * {margin-right: 8px; display: inline-block; vertical-align: baseline;}
.price-row > *:last-child {margin-right: 0;}
.price-wrap > *:last-child {margin-bottom: 0;}

.data-table {line-height: 1.2;}
.data-table tr > * {padding: 18px 25px 16px 0; border-bottom: 1px solid #e3e4e4;}
.data-table tr > *:last-child {padding-right: 0;}
.data-table th {font-weight: 400; text-align: left;}
@media screen and (max-width: 850px){
	.data-table tr > * {padding: 14px 15px 13px 0;}
}

.data-table2 {width: 100%; line-height: 1.2;}
@media screen and (min-width: 768px){
	.data-table2 tr > * {padding: 14px 12px 13px 12px; border-bottom: 1px solid #e3e4e4;}
	.data-table2 .alt-th {display: none;}
}
.data-table2 tr > th {font-weight: 400; text-align: left; border-bottom-color: #8b8e8e;}
@media screen and (max-width: 767px){
	.data-table2, .data-table2 tbody, .data-table2 tr, .data-table2 td {display: block;}
	.data-table2 thead, .data-table2 th {display: none;}
	.data-table2 td:nth-last-child(-n+2) {display: inline-block; vertical-align: top;}
	.data-table2 tr {border: 1px solid #e3e4e4; margin-bottom: 15px;}
	.data-table2 tr:last-child {margin-bottom: 0;}
	.data-table2 td {padding: 10px 15px;}
	.data-table2 td:first-child {background-color: #f1f1f1;}
	.data-table2 .alt-th {color: #b4b9b9;}
	.data-table2 .hghlt-sm {font-weight: 700;}
}

.centered-wrap .message-bar {margin-left: 0; margin-right: 0;}
.message-bar {margin-left: 25px; margin-right: 25px;}
.message-bar > .inner {border: 1px solid rgba(0,0,0,0.06); padding: 18px 11px 17px 11px; display: flex; justify-content: center; color: rgba(0,0,0,0.7);}
.message-bar .icn-txt .icn {font-size: 2.0625em;}
.message-bar .icn-txt .icn + .txt {padding-left: 40px;}

.cookie-consent {background-color: rgba(0,0,0,0.3); position: fixed; top: 0; left: 0; height: 100%; width: 100%; padding: 15px; z-index: 1051; overflow: scroll;}
.cookie-consent-inner {max-width: 640px; margin: 0 auto; position: relative; padding: 34px 33px 38px 33px; font-size: 15px; background-color: #fdfcfa; box-shadow: 0 2px 5px 2px rgba(0,0,0,0.12);}
.cookie-consent .row img {margin-top: 0; margin-bottom: 0;}
.cookie-consent .title-primary {font-weight: 500;}
@media screen and (min-width: 421px){.cookie-consent .intro-row {line-height: 1.85;}}
.cookie-consent .intro-row, .cookie-consent .desc-row {margin-bottom: 30px;}
.cookie-consent p {margin-bottom: 22px;}
.cookie-consent .cookie-form, .cookie-consent p:last-child {margin-bottom: 0;}
.cookie-consent .cookie-form .sbmt-row {padding-top: 20px; margin-left: -6px; margin-right: -6px; text-align: right; display: block;}
.cookie-consent .cookie-form .sbmt-row > * {margin: 3px 6px;}
@media screen and (max-width: 767px){
	.cookie-consent-inner {max-width: none; padding: 25px;}
	.cookie-consent .intro-row .col-l {display: none;}
}
@media screen and (max-width: 560px){.cookie-consent .cookie-form .sbmt-row {text-align: center;}}
@media screen and (max-width: 480px){
	.cookie-consent-inner {padding: 20px 15px 15px 15px;}
	.cookie-consent .cookie-form .sbmt-row {padding-top: 10px;}
	.cookie-consent .title-primary {margin-bottom: 14px;}
	.cookie-consent .intro-row, .cookie-consent .desc-row {margin-bottom: 25px;}
}

.scrolltop {opacity: 1; visibility: visible; position: fixed; bottom: 0; right: 0; line-height: 58px; height: 58px; width: 58px; transition: background-color 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s, visibility 0.2s ease-in-out 0s; z-index: 102; font-size: 2em; text-align: center; color: #fff; background-color: #d5001c;}
.scrolltop:hover {background-color: #313639;}
/*.sticky-scrollTop .scrolltop {opacity: 1; visibility: visible; cursor: pointer;}*/

.hover-zoom {overflow: hidden; display: block;} 
.article .main-img img, .zoom-img, .goimage999 .swipebox img {display: block; margin-top: 0; margin-bottom: 0; -moz-transition: transform 0.2s ease-in-out 0s; -webkit-transition: transform 0.2s ease-in-out 0s; transition: transform 0.2s ease-in-out 0s; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden;}

.logo:hover img, .c-list a:hover img, .media-block a:hover img, .thumbs-list a:hover img, #footer .logos img:hover {opacity: 0.8;} 
.thumb img, .article .main-img .thumb:hover img, .hover-zoom:hover .zoom-img, .goimage999 .swipebox:hover img {-webkit-transform: scale(1.07); -moz-transform: scale(1.07); transform: scale(1.07);}
.bulleted-list a:hover, .footer p a:hover, .news-list .row:hover .title {text-decoration: underline;}

/* ====================== FORM ELEMENTS ====================== */
.c-form {margin-bottom: 25px;}
.c-form[class*="bg"] {padding: 30px;}
.c-form .row {margin-left: -12px; margin-right: -12px;}
.c-form .row > * {padding-left: 12px; padding-right: 12px;}
@media screen and (min-width: 1301px){
	.c-form .row1 {margin-left: -33px; margin-right: -33px;}
	.c-form .row1 > * {padding-left: 33px; padding-right: 33px;}
	.c-form .row2 {margin-left: -12px; margin-right: -12px;}
	.c-form .row2 > * {padding-left: 12px; padding-right: 12px;}
}
.c-form .row1 > * {margin-bottom: 24px;}
.c-form .row2 > * {margin-bottom: 10px;}
@media screen and (max-width: 991px){.c-form .row2 > * {margin-bottom: 24px;}}
.c-form:last-child, .c-form .c-block:last-child {margin-bottom: 0;}
@media screen and (min-width: 992px){.c-form .row:last-child > [class*="col-md"] {margin-bottom: 0;}}
@media screen and (max-width: 991px){.c-form .row:last-child > [class*="col-md"]:last-child {margin-bottom: 0;}}
@media screen and (min-width: 768px){.c-form .row:last-child > [class*="col-sm"] {margin-bottom: 0;}}
@media screen and (max-width: 767px){.c-form .row:last-child > [class*="col-sm"]:last-child {margin-bottom: 0;}}
@media screen and (min-width: 401px){.c-form .row:last-child > [class*="col-xs"] {margin-bottom: 0;}}
@media screen and (max-width: 400px){.c-form .row:last-child > [class*="col-xs"]:last-child {margin-bottom: 0;}}
@media screen and (min-width: 481px){
	.c-form .sbmt-row {display: flex;}
	.c-form .sbmt-row > * {width: auto;}
	.c-form .sbmt-row > *:nth-child(2) {margin-left: auto;}
	.c-form .sbmt-row:last-child {padding-top: 15px;}
}
@media screen and (min-width: 992px){
	.pr-search-form.c-form {padding: 25px 30px 20px 30px;}
	.pr-search-form .purpose-row > * {margin-bottom: 13px;}
}
.c-form label {display: block;}
.c-form label a {text-decoration: underline;}
.c-form label a:hover {text-decoration: none;}
.c-form label:not(.block-lbl) {margin-bottom: 3px;}
.c-form .check-row {margin-bottom: 24px; padding-top: 15px;}
.c-form .check-row label {margin-bottom: 0; display: inline;}
.c-form .has-tip-r {padding-right: 40px; position: relative;}
.c-form .has-tip-r .icon-q {position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 23px; margin: -2px 0 0 0;}
.c-form .inline-chk-row.has-tip-r .icon-q {transform: none; top: 0;}
.c-form .inline-chk-row {display: flex; align-items: center; flex-wrap: wrap;}
.c-form .inline-chk-row > * {margin: 0 15px 5px 0;}
.c-form .c-row {margin-bottom: 16px;}
.c-form .c-row:last-child {margin-bottom: 0;}
.c-form .c-checklist {margin-bottom: 20px;}
.c-form .icn-txt {line-height: 1.2;}
.c-field, .c-area, select.c-select, .c-form .ui-multiselect {font-weight: 400; font-size: 14px; border: 1px solid #c8cacb; padding: 0 10px; background-color: #fff; color: #000; height: 36px; line-height: 36px; width: 100%;}
.c-field, .c-area {background: #fff;}
.c-area {border: 1px solid #ddd; background: #fff; color: #000; height: auto; line-height: 1.45; padding: 10px; width: 100%; display: block;}
.c-field.inline, .c-area.inline, select.c-select.inline {width: auto; display: inline-block; vertical-align: baseline;}
.c-field:focus, .c-area:focus, select:focus, .ui-multiselect.ui-state-active, select.c-select:focus, .form-container2 input[type="text"]:focus, .form-container2 input[type="email"]:focus, .form-container2 textarea:focus, .search .fld:focus {box-shadow: 0 0 2px 3px rgba(0,0,0,0.05);}
.c-field.has-error {border-color: #bf1e2e;}

.c-field::-webkit-input-placeholder, .c-area::-webkit-input-placeholder {color: #000;}
.c-field::-moz-placeholder, .c-area::-moz-placeholder {color: #000; opacity: 1;}
.c-field:-ms-input-placeholder, .c-area:-ms-input-placeholder {color: #000;}
.c-field:-moz-placeholder, .c-area:-moz-placeholder {color: #000;}

.c-form label .icon-bubble {position: absolute; right: 0; top: 0;}
.c-form label.has-icon-bubble {position: relative; padding-right: 30px;}

/* Base for label styling */
input[type="checkbox"], input[type="radio"] {display: none;}

.c-chk + label, .form-container2 [type="checkbox"] + label, .form-container2 [type="radio"] + label, .ui-multiselect-checkboxes [type="checkbox"] + span, .chk-item {position: relative; line-height: 1.2; padding: 0.22em 0 0 33px; cursor: pointer; display: block;}
.chk-item {cursor: pointer;}

/* checkbox aspect */
.c-chk + label:before, .c-chk + label:after, .form-container2 [type="checkbox"] + label:before, .form-container2 [type="radio"] + label:before, .form-container2 [type="checkbox"] + label:after, .form-container2 [type="radio"] + label:after, .ui-multiselect-checkboxes [type="checkbox"] + span:before, .ui-multiselect-checkboxes [type="checkbox"] + span:after, .chk-item:before, .chk-item:after {content: ''; position: absolute; left: 0; top: 0; width: 22px; height: 22px; line-height: 22px; text-align: center; font-size: 16px; color: #d5001c;}

.c-chk + label:before, .form-container2 [type="checkbox"] + label:before, .form-container2 [type="radio"] + label:before, .ui-multiselect-checkboxes [type="checkbox"] + span:before, .chk-item:before {border: 1px solid #c8cacb; background: #fff;}
label.bdrless-chk:before, label.bdrless-chk:before, .chk-item.bdrless-chk:before {border-color: transparent;}
.rdo + label:before, .form-container2 [type="radio"] + label:before {border-radius: 50% !important;}

/* checked mark aspect */
.c-chk + label:after, .form-container2 [type="checkbox"] + label:after, .form-container2 [type="radio"] + label:after, .ui-multiselect-checkboxes [type="checkbox"] + span:after, .chk-item:after {content: '\E615'; transition: all .2s; opacity: 0;}

/* checked mark aspect changes */
.c-chk:checked + label:after, .form-container2 [type="checkbox"]:checked + label:after, .form-container2 [type="radio"]:checked + label:after, .ui-multiselect-checkboxes [type="checkbox"]:checked + span:after, .chk-item.active:after {opacity: 1;}

/* disabled checkbox */
.c-chk:not(.style-norm):disabled + label, .form-container2 [type="checkbox"]:disabled + label, .form-container2 [type="radio"]:disabled + label {color: #939598; cursor: default;}
.c-chk:not(.style-norm):disabled + label:before, .form-container2 [type="checkbox"]:disabled + label:before, .form-container2 [type="radio"]:disabled + label:before {border-color: #d6d6d6;}
.c-chk:not(.style-norm):disabled:checked + label:after {}

.c-chk.chk-r + label  {padding: 2px 30px 0 0;}

.c-chk.chk-r + label:before, .c-chk.chk-r + label:after {left: auto; right: 0;}

/* Form elements */
.colset-pageform {margin-bottom: 30px;}
.colset-pageform .col2 img {margin-top: 10px;}
@media screen and (min-width: 769px){
	.colset-pageform > .wrap {margin-left: -40px; display: flex; flex-wrap: wrap; flex-direction: row-reverse;}
	.colset-pageform > .wrap > .col {width: 100%; float: left; margin-bottom: 0; padding-left: 40px;}
	.colset-pageform > .wrap > .col1 {width: 50%;}
	.colset-pageform > .wrap > .col1 + .col {width: 50%;}
}

.form-container2 {margin-bottom: 40px; max-width: 640px; font-size: 16px;}
.form-container2 .element-name {margin: 0 0 7px 0;}
.form-container2 .legend {font-size: 13px; color: #808285; padding: 4px 0;}
.form-container2 .form-section-title {margin-bottom: 14px; padding-top: 20px;}
.form-container2 .element-content {margin: 0 0 17px;}
.form-name {margin: 0 0 25px 0;}
.required {color: #f10909; font-size: 13px; font-weight: 600; vertical-align: top;}

.form-container2 .element-error {color: #53ac3b; display: none; padding: 0 0 5px 0; font-size: 13px;}

.form-container2 .element-list {margin: 0; padding: 0;}
.form-container2 .element-list > div {margin: 0 0 5px 0; padding: 1px;}
input[type="checkbox"], input[type="radio"] {position: relative; top: 2px;}
.form-container2 .buttons {margin-top: 0px;}
.form-container2 .buttons > div {position: fixed;}
.form-container2 .buttons input:first-child {margin-right: 10px;}
.form-container2 .captcha {margin-top: 10px;}
.form-container2 .captcha img {position: relative; top: 5px;}
.form-container2 .big {font-size: 16px; font-weight: bold;}
.form-container2.text-field .calendar {padding: 3px; font-size: 12px;}
.form-container2 .terms-row {font-size: 0.9em;}
.form-container2 .terms-row label {padding-top: 3px; color: #808285;}
.form-container2 .c-row {position: relative;}
.form-container2 .c-row:after {clear: both; display: table; content: '';}
.form-container2 .has-spaceY {padding-top: 17px; padding-bottom: 30px;}
.form-container2 .has-spaceY + .has-spaceY {padding-top: 0; margin-top: -28px;}
@media screen and (min-width: 1044px) {
	.form-container2 .element-name {padding-top: 9px;}
	.form-container2 .single-chk .element-content, .form-container2 .element-list, .form-container2 input[type="file"] {margin-top: 8px;}
	
	.form-container2 .c-row {margin-left: -20px; margin-right: -20px;}
	.form-container2 .cell {padding-left: 20px; padding-right: 20px;}
	.form-container2 .cell1 {width: 50%; float: left; text-align: right;}
	.form-container2 .cell2 {width: 50%; float: left;}
	
	.form-name, .form-container2 .form-section-title {text-align: center;}
}
@media screen and (max-width: 1043px) {
	.form-container2 .cell.cell-empty {margin-bottom: 0;}
	.form-container2 .single-chk {padding-left: 33px;}
	.form-container2 .single-chk .element-content {position: absolute; left: 0; top: -2px;}
}
.form-container2 input[type="file"] {font-size: 14px; line-height: 22px;}

.form-container2 input[type="text"], .form-container2 input[type="email"], .form-container2 textarea, select, .ui-multiselect {height: 36px; line-height: 36px; border: 1px solid #c8cacb; font-size: 14px; padding: 0 7px;}
.form-container2 input[type="text"], .form-container2 input[type="email"], .form-container2 textarea {background: #fff; color: #000; width: 100%;}

.captcha input[type="text"] {padding: 0 9px; height: 38px; line-height: 38px;}
.form-container2 textarea {height: 135px; line-height: 20px; padding: 6px 7px;}

.article .form-container2 {line-height: 1.5; max-width: 600px; padding-top: 0;}
.article .form-name {margin-bottom: 14px;}
.article .form-container2 .element-name {padding-top: 0;}
.article .form-container2 .single-chk .element-content, .article .form-container2 .element-list, .article .form-container2 input[type="file"] {margin-top: 0;}
.article .form-container2 .c-row {margin-left: 0; margin-right: 0;}
.article .form-container2 .cell {padding-left: 0; padding-right: 0; width: auto; float: none; text-align: left;}
.article .form-name, .article .form-container2 .form-section-title {text-align: left;}
.article .form-container2 .cell.cell-empty {margin-bottom: 0;}
.article .form-container2 .single-chk {padding-left: 37px;}
.article .form-container2 .single-chk .element-content {position: absolute; left: 0; top: -2px;}

select {display: block; width: 100%; -moz-appearance: none; -webkit-appearance: none; /*background-image: none\9;*/ padding-right: 35px !important; /*padding-right: 35px !important\9;*/background: #fff url('../images/icons/arrow-select3@2x.png') no-repeat right 10px center/ 15px auto;}
select::-ms-expand {display: none;}

/* ui selectmenu */
.ui-multiselect-menu {font-size: 14px;}
.ui-multiselect {width: 100% !important; max-width: none; min-width: 0; display: block; border: 1px solid #a8a8a8; padding: 0 35px 0 12px; position: relative; background: #fff url('../images/icons/arrow-select3@2x.png') no-repeat right 14px center/ 15px auto; text-align: left; overflow: hidden;}
.ui-multiselect .ui-icon {display: none;}
.ui-multiselect:focus {outline: none;}
.ui-multiselect-menu {background-color: #fff; box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.09); display: none; margin-top: 4px; padding: 18px 20px 16px 20px; position: absolute; z-index: 100; text-align: left; width: 245px !important;}
.ui-multiselect-checkboxes {position:relative /* fixes bug in IE6/7 */; height: auto !Important;}
.ui-multiselect-checkboxes li {margin-bottom: 14px;}
.ui-multiselect-checkboxes li:last-child {margin-bottom: 0;}
.ui-multiselect-checkboxes label {display: block;}
.ui-widget-header {margin-bottom: 18px; padding: 5px 0;}
.ui-widget-header > ul {display: flex; align-items: center; justify-content: space-between;}
.ui-widget-header li > a {display: block; position: relative; padding-left: 21px;}
.ui-widget-header li > a:before {display: block; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); margin-top: -1.5px;}
.ui-widget-header .ui-multiselect-all:before {content: '\E104'; color: #a8c03f; font-size: 11px;}
.ui-widget-header .ui-multiselect-none:before {content: '\E109'; color: #e83636; font-size: 10px; margin: -2px 0 0 3px;}
.ui-widget-header .ui-multiselect-close, .ui-widget-header .ui-icon {display: none;}

/* checked mark aspect changes */
.ui-multiselect-checkboxes [type="checkbox"] + span {padding-top: 4px;} 
.ui-multiselect-checkboxes [type="checkbox"]:checked + span {color: #d5001c;}

.ui-autocomplete-loading {background-image: url('/_public/images/ajax-loader.gif') !important; background-repeat: no-repeat !important; background-position: right 12px center !important; padding-right: 40px !important;}

.error, .success, .msg-success, .msg-fail{color: #fff; text-align: center; margin: 10px 0; padding: 9px 10px; background-color: #53ac3b; font-weight: 400; display: block;}
.msg-fail, .error{background-color: #bf1e2e;}

/* ======================= article styles ====================== */
/* ============================================================= */
.article {margin-bottom: 3rem;}
.article > *:last-child, .article li:last-child {margin-bottom: 0 !important;}

.page-title, .article h1, .article h2, .article h3, .article h4, .article h5, .article h6, .form-name, .form-section-title, .modal-body .title-primary {margin-bottom: 1em; font-weight: 400;} 
.fSize1, .article h1, .page-title, .article h2, .form-name, .cookie-consent .title-primary, .modal-body .title-primary {font-size: 30px;}
.fSize2 {font-size: 28px;}
.article h2 {font-size: 26px;}
.feat-slider-tabs .article h4, .form-section-title {font-size: 24px;}
.article h3 {font-size: 22px;}

.article i {font-weight: 400;}

.article > ul, .article > ol, .article p {margin-bottom: 1em;}
.article ul ul, .article ul ol, .article ol ol, .article ol ul {padding-top: 5px;}
.article li{position: relative; margin-bottom: 5px;}

.article ul ul {padding-left: 16px;}
.article ul li{padding-left: 16px;}
.article ul li:before {display: block; position: absolute; top: 1.2em; left: 0; font-size: 0.4em; color: #d5001c; content: '\E622';}
.article ul ol li:before{display: none;}
.article ul ol li{padding: 0;}

.article ol{padding-left: 16px;}
.article ol ol, .article ul ol {padding-left: 20px;}

.article blockquote:before {color: #dfe2e5;}
.article blockquote {padding: 22px; border: 1px solid #dfe2e5;}

.responsive-table, .article .table-wrap {overflow-x: auto;}
.article .table-wrap table {margin-bottom: 0;}
.article .table-wrap, .article table{margin-bottom: 3em;}
.article caption{color: #fff; background-color: #2a2a2a; text-align: left; padding: 5px 12px;}
.article table {width: 100%; line-height: 1.2;}
.article table tr > * {padding: 14px 12px 13px 12px; border-bottom: 1px solid #e3e4e4;}
.article table thead tr > * {font-weight: 400; text-align: left; border-bottom-color: #8b8e8e;}

.article table.noborder, .article table.noborder td, .article table.noborder th{border: none;}

.article table p{margin: 0;}
.article a:not([class*="btn"]), .link-color, .links-list a {color: #d5001c;}
.article a:not([class*="btn"]), .links-list a {text-decoration: underline;}
.article a:hover, .links-list a:hover {text-decoration: none;}
.article .main-img .thumb {position: relative; overflow: hidden; max-width: 596px;}
.article .main-img {width: 35%;}
.article .main-img img {display: block; margin: 0 auto;}
img.floatLeft, .article .img-left {float: left; margin: 0 60px 60px 0; text-align: left;}
img.floatRight, .article .img-right {float: right; margin: 0 0 60px 60px; text-align: right;}
.article .row .main-img {width: auto; float: none; margin: 0;}
.article .row {margin-bottom: 3.5em;}
.article .row > *:after {display: table; content: ''; clear: both;}
.article .row > * > *:last-child {margin-bottom: 0;}
@media screen and (min-width: 992px){.article .row > [class*="col-md"] p img {border-left: 30px solid transparent; border-right: 30px solid transparent;}}
@media screen and (min-width: 768px){.article .row > [class*="col-sm"] p img {border-left: 30px solid transparent; border-right: 30px solid transparent;}}
@media screen and (max-width: 991px){
	.article > .row, .article .row > [class*="col-md"] {margin-bottom: 30px;}
	.article .row > [class*="col-md"]:last-child {margin-bottom: 0;}
	.article .row > [class*="col-md"] .main-img, .article .row > [class*="col-md"] > img {float: left; display: block; position: relative; left: 50%; transform: translateX(-50%);}
}
@media screen and (max-width: 767px){
	.article > .row, .article .row > [class*="col-sm"] {margin-bottom: 30px;}
	.article .row > [class*="col-sm"]:last-child {margin-bottom: 0;}
	.article .row > [class*="col-sm"] .main-img, .article .row > [class*="col-sm"] > img {float: left; display: block; position: relative; left: 50%; transform: translateX(-50%);}
}
.goimage999 .swipebox {display: block; position: relative; overflow: hidden;}

/* =========================== Layout styles =================== */
/* ============================================================= */
html {-webkit-text-size-adjust: 100%;}
body {background-color: #fff; color: #171310; font: 400 16px/1.5 'PorscheNextTT', 'Arial Narrow', sans-serif; max-width: 1920px; margin-left: auto; margin-right: auto;}

.centered-wrap, .content-module:not(.centered-wrap) .main-sctn-title {width: 100%; margin-left: auto; margin-right: auto; padding-left: 25px; padding-right: 25px;}
.page-l-offset {padding-left: 25px;}.page-r-offset {padding-right: 25px;}

@media screen and (min-width: 1651px){
	.centered-wrap, .content-module:not(.centered-wrap) .main-sctn-title {padding-left: 10%; padding-right: 10%;}
	.page-l-offset {padding-left: 10%;}
	.page-r-offset {padding-right: 10%;}
}
@media screen and (min-width: 1441px) and (max-width: 1650px){
	.centered-wrap, .content-module:not(.centered-wrap) .main-sctn-title {padding-left: 6%; padding-right: 6%;}
	.page-l-offset {padding-left: 6%;}
	.page-r-offset {padding-right: 6%;}
}
@media screen and (min-width: 1371px) and (max-width: 1440px){
	.centered-wrap, .content-module:not(.centered-wrap) .main-sctn-title {padding-left: 2%; padding-right: 2%;}
	.page-l-offset {padding-left: 2%;}
	.page-r-offset {padding-right: 2%;}
}

#main-header {line-height: 1.2; position: relative;}
#main-header .logo {background-color: #fff; position: absolute; z-index: 1;}
#main-header .logo a {padding: 0 10px;}
#main-header .logo .fgr {aspect-ratio: 130/71; object-fit: contain; object-position: center 84%;}

.logo a {display: inline-block; vertical-align: top;}
a.logo, .logo .fgr {display: block;}

.toggle-search {position: absolute; top: 4px; right: 4px; z-index: 102;}
.toggle-search .s-el {line-height: 30px; height: 30px; width: 32px;}
.toggle-search .sbmt {background: none; border: none; padding: 0; position: absolute; top: 0; right: 0;}
.toggle-search .fld {border: 1px solid transparent; font-size: 14px; font-weight: 400; border-radius: 2px; padding: 0 8px; padding: 0; transition: padding .3s ease-in-out, width .3s ease-in-out, background-position 0s; text-indent: -192px; background-color: transparent; position: relative; z-index: 1; cursor: pointer;}
.toggle-search .fld:focus {padding: 0 10px; width: 192px; border-color: #e3e4e4; background: #fff; text-indent: 0 !important;}
.toggle-search .fld:hover + .sbmt {color: #d5001c;}
.toggle-search .fld:focus + .sbmt {display: none;}

.lang-select {position: absolute; top: 3px; left: 10px; z-index: 101;}
.lang-select a, .lang-select img {display: block;}
.lang-select .toggler {display: block; position: relative; padding: 7px 5px;}
.lang-select .toggler:hover:after {color: #d5001c;}
.lang-select .toggler:after {position: absolute; top: 7px; left: 100%; content: '\E640'; display: block;}
.lang-select .dd-menu {padding: 5px; position: absolute; left: 0; top: 100%; background-color: #fff; display: none; box-shadow: 0 2px 6px 1px rgba(0,0,0,0.09);}
.lang-select li {margin-bottom: 5px;}
.lang-select li:last-child {margin-bottom: 0;}

@media screen and (min-width: 851px){
	#main-header {display: flex; align-items: flex-end;}
	#main-header .col {float: left;}
	#main-header .l-side {width: 100%;}
	#main-header .r-side {width: 200px; height: 38px; font-size: 14px; background-color: #eff0f1; padding: 8px 15px; position: absolute; bottom: 7px; right: 0;}
	
	#main-header .logo-ribbon {border-bottom: 1px solid #e3e4e4; display: flex; justify-content: center; padding-top: 13px; margin-bottom: 19px;}
	#main-header .logo {margin-bottom: -15px; position: relative;}
}
@media screen and (max-width: 850px){
	#main-header-wrap {border-bottom: 1px solid #e3e4e4;}
	#main-header {padding: 11px 66px 11px 0;}
	
	#main-header .r-side > * {display: none;}
	#main-header .r-side .lang-select {display: block;}
	.lang-select {left: auto; right: 16px; top: 50%; transform: translateY(-50%);}

	#main-header .logo {left: 0; top: 0; padding: 10px 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.14);}
	#main-header .logo .fgr {width: 102px; object-position: center;}
}
@media screen and (max-width: 380px){
	#header-menus-wrap {min-height: 41px;}
	#main-header {padding: 6px 59px 4px 0;}
	#main-header .logo {left: -19px; background-color: transparent; box-shadow: none; padding: 0;}
	#main-header .logo .fgr {width: 94px;}
	.lang-select {right: 13px;}
}

#header-menus-wrap {display: flex;}
@media screen and (max-width: 850px){#header-menus-wrap {justify-content: flex-end;}}


/* ******************************* main-menu ***************************************** */
#main-menu-combo {display: flex;}
#main-menu-combo .head, #main-menu-combo .foot {display: none;}
#main-menu li {position: relative;}
#main-menu .lnk, #main-menu-toggle .lnk {display: block; padding: 12px 16px 11px 16px;}
#main-menu .dd-menu {display: none; text-align: left; position: absolute; left: 0; top: 100%; background-color: #fff; border: 1px solid #e3e4e4; z-index: 100; width: 202px; width: calc(100% + 70px);}

#main-menu .dd-menu > ul > li:first-child > .lnk:after, #main-menu .dd-menu > ul > li:first-child > .lnk:before {bottom: 100%; left: 18%; border: solid transparent; content: ''; height: 0; width: 0; position: absolute;}
#main-menu .dd-menu > ul > li:first-child > .lnk:after {border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 10px; margin-left: -10px;}
#main-menu .dd-menu > ul > li:first-child > .lnk:before {border-color: rgba(227, 228, 228, 0); border-bottom-color: #e3e4e4; border-width: 11px; margin-left: -11px;}
#main-menu > li:hover > .lnk {color: #d5001c;}

#main-menu .dd-menu > ul > li, #main-menu .dd-menu > ul > li > a, #main-menu .dd-menu > ul > li > .lnk:after {transition: color 0.1s ease-in-out 0s, background-color 0.1s ease-in-out 0s, border-color 0.1s ease-in-out 0s;}

@media screen and (min-width: 1331px){
	#main-menu-combo .head, #main-menu-toggle {display: none;}
	#main-menu {display: flex; flex-wrap: wrap;}
	#main-menu > li {float: left; margin-right: -8px;}
	#main-menu > li:last-child {margin-right: 0;}
	#main-menu > .item-active > .lnk {position: relative;}
	#main-menu > .item-active > .lnk:before {position: absolute; left: 16px; right: 16px; bottom: 0; height: 2px; background-color: #d5001c; content: ''; display: block;}
	#main-menu > li > .submenu-toggle.lnk {padding: 0;}
	
	#main-menu .dd-menu > ul > li > .lnk {position: relative; margin: 0 15px -1px 15px; padding-left: 0; padding-right: 0; border-bottom: 1px solid #e3e4e4;}
	#main-menu .dd-menu > ul > li:last-child > .lnk {border-bottom: none; margin-bottom: 0;}
	
	#main-menu .dd-menu > ul > li:hover {background-color: #d5001c; z-index: 1;}
	#main-menu .dd-menu > ul > li:hover a {color: #fff;}
	#main-menu .dd-menu > ul > li:hover > .lnk, #main-menu .dd-menu > ul > li:first-child:hover > .lnk:after {border-bottom-color: #d5001c;}
	
	#main-menu > li:hover .dd-menu {display: block;}
}
@media screen and (min-width: 851px) and (max-width: 1330px){
	#main-menu-wrap {display: none;}
	#main-menu {text-align: left; position: absolute; left: 0; top: 100%; background-color: #fff; border: 1px solid #e3e4e4; z-index: 100; width: 248px;}
	#main-menu .dd-menu > ul > li > .lnk {border-bottom-color: transparent !important;}
	
	#main-menu > li:last-child > .lnk {border-bottom: none; margin-bottom: 0;}
	#main-menu > li:first-child > .lnk:after, #main-menu > li:first-child > .lnk:before {bottom: 100%; left: 10px; border: solid transparent; content: ''; height: 0; width: 0; position: absolute;}
	#main-menu > li:first-child > .lnk:after {border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; margin-left: -10px;}
	#main-menu > li:first-child > .lnk:before {border-color: rgba(227, 228, 228, 0); border-bottom-color: #e3e4e4; border-width: 11px; margin-left: -11px;}
	#main-menu .dd-menu {top: -1px; left: 100%;}
	
	#main-menu-combo .toggle-btn + .active {display: block;}
}
@media screen and (max-width: 1330px){
	#main-menu-combo {position: relative;}
	#main-menu-toggle {display: block;}
	#main-menu-toggle .lnk {pointer-events: none;}

	#main-menu .lnk > .lnk {pointer-events: none; margin: 0; padding: 0; border: none;}
	#main-menu > li > .submenu-toggle {position: relative; display: block;}
	#main-menu > li > .submenu-toggle > .lnk {position: relative; display: block;}
	#main-menu > li > .submenu-toggle > .lnk:after {content: '\E024'; display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 0.9375em; color: #d5001c;}
	#main-menu .lnk {position: relative; margin: 0 15px -1px 15px; padding-left: 0; padding-right: 0; border-bottom: 1px solid #e3e4e4;}
	#main-menu .dd-menu > ul > li:first-child > .lnk:after, #main-menu .dd-menu > ul > li:first-child > .lnk:before {display: none;}

	#main-menu .dd-menu > ul > li:hover {color: #d5001c;}	
}

@media screen and (min-width: 851px){
	#main-menu .dd-menu > ul > .first-sub-row {display: none;}
}
@media screen and (max-width: 850px){
	body.main-menu-combo-active {height: auto; overflow: hidden;}
	
	#main-menu-combo .head, #main-menu-combo .foot {margin-left: -25px; margin-right: -25px;}
	#main-menu-combo .head {display: block; padding: 25px; text-align: center; background-color: #efefef; position: relative;}
	#main-menu-combo .head:after {display: block; content: '\E020'; position: absolute; left: 19px; top: 50%; transform: translateY(-50%); font-size: 25px; color: #d5001c;}
	#main-menu-combo .foot {display: block; background-color: #15577e; color: #fff; padding: 15px; margin-top: auto; display: flex; align-items: center; text-align: center;}
	#main-menu-combo .foot > .utl-btn {width: 50%; border-right: 1px solid #3d6b86; padding: 10px;}
	#main-menu-combo .foot > .utl-btn .custom-icon {font-size: 32px; height: 32px; line-height: 32px; margin-bottom: 12px;}
	#main-menu-combo .foot > .utl-btn .txt {display: block;}
	#main-menu-combo .foot > .utl-btn:nth-child(1) {padding-left: 0;}
	#main-menu-combo .foot > .utl-btn:nth-child(2) {padding-right: 0;}
	#main-menu-combo .foot > .utl-btn:last-child {border-right: none;}

	#main-menu .dd-menu {display: block;}
	#main-menu-wrap, #main-menu .dd-menu {position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow-x: hidden; transform: translateX(100%); border: none; background-color: #fff; z-index: 103; transition: transform .4s ease-in-out;}
	#main-menu-wrap {height: auto; bottom: 0; overflow: hidden;}
	#main-menu-combo .toggle-btn + .active {transform: translateX(0%);}
	
	#main-menu-wrap-inner-content, #main-menu .dd-menu {padding: 0 25px;}
	#main-menu-wrap-inner {position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow-y: scroll;}
	#main-menu-wrap-inner-content {display: flex; flex-direction: column; height: 100%;}
	#main-menu .lnk {margin: 0;}
}
@media screen and (min-width: 700px) and (max-width: 850px){
	#main-menu-combo .head, #main-menu-combo .foot {margin-left: -35px; margin-right: -35px;}
	#main-menu-combo .head {padding: 35px;}
	#main-menu-combo .head:after {left: 28px;}
	#main-menu-wrap-inner-content, #main-menu .dd-menu {padding: 0 35px;}
	#main-menu .lnk {padding-top: 14px; padding-bottom: 13px;}
}
@media screen and (max-width: 480px){
	#main-menu-combo {align-items: center;}
	#main-menu-toggle:before {content: '\E011'; display: block; font-size: 30px; color: #d5001c; width: 40px; text-align: center; position: relative; margin-top: -2px;}
	#main-menu-toggle .lnk {display: none;}
}
.main-slider, .feat-slider, .social-slider, .feat-slider-tabs, .menu-slider, .pr-slider {visibility: hidden;}

.feat-slider-wrap {z-index: 1;}
.feat-slider .slide-inner {display: block; position: relative;}
.feat-slider .slide-inner:before {display: block; content: ''; padding-bottom: 35%;}
.feat-slider .slide-media {display: block; background-size: cover; background-repeat: no-repeat; background-position: center center; -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 1;}

.feat-slider-tabs-wrap {z-index: 2;}
.feat-slider-tabs .slick-slide {padding: 30px 22px; background-color: #fff; transition: transform .15s ease-in-out; height: auto;}
.feat-slider-tabs .slide-inner {display: flex; flex-direction: column; width: 100%; height: 100%;}
.feat-slider-tabs .slide-inner > * {margin-bottom: 18px;}
.feat-slider-tabs .slick-dots {bottom: -10px;}
.feat-slider-tabs .article > * {margin-bottom: 15px;}
@media screen and (min-width: 1251px){
	.feat-slider-tabs .slick-track {transform: translate3d(0px, 0px, 0px) !important; width: 100% !important;}
	.feat-slider-tabs .slick-slide {width: 25%;}
}
@media screen and (min-width: 681px){
	.feat-slider-tabs .slick-list {overflow: visible;}
	.feat-slider-tabs .slick-track {margin-left: 0; margin-right: 0; display: flex;}
	.feat-slider-tabs .slick-slide.slick-current {box-shadow: 0 0 50px -20px rgba(0,0,0,.7); transform: translateY(-40px);}
}
@media screen and (max-width: 680px){
	.feat-slider-tabs-wrap {margin-bottom: 20px;}
	.feat-slider-tabs .slick-dots {bottom: auto; top: 100%; margin-top: 20px;}
	.feat-slider-tabs .slick-slide.slick-current {background-color: #f6f6f7;}
}

.main-slider .slick-slide {overflow: hidden;}
.main-slider .slide-inner {display: block; position: relative; color: #000;}
.main-slider .slide-media {display: block; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; -webkit-backface-visibility: hidden; backface-visibility: hidden; position: relative; z-index: 1;}
.main-slider .slide-media:before {padding-bottom: 38.4375%; display: block; content: '';}
.main-slider .content {display: flex; flex-direction: column; align-items: flex-start; height: 100%; width: 100%; padding: 65px 0;}
.main-slider .content > * {margin-bottom: 15px; transition: color .15s ease-in-out;}
.main-slider .content > *:hover {color: #d5001c;}
.main-slider .content > *:last-child {margin-bottom: 0;}
.main-slider .title-combo > * {margin-bottom: 10px;}
.main-slider .title-combo > *:last-child {margin-bottom: 0;}
.main-slider .title-primary {font-size: 60px; font-weight: 400; line-height: 0.85; position: relative;}
.main-slider .title-primary:after {content: '\E01F'; color: #d5001c; display: block; position: absolute; margin: -2px 5px 0 0; right: 100%; top: 50%; transform: translateY(-50%); font-size: 0.65em;}
.main-slider .title-secondary {font-size: 30px; font-weight: 400;}
.main-slider .title-tertiary {font-size: 38px; font-weight: 700;}
.main-slider .pTR {align-items: flex-end;}
.main-slider .pBL {justify-content: flex-end;}
.main-slider .pBR {justify-content: flex-end; align-items: flex-end;}
@media screen and (max-width: 1599px){.main-slider .title-combo {padding-left: 27px;}}

.slick-dots {display: flex; flex-wrap: wrap; justify-content: center; position: absolute; left: 0; width: 100%; bottom: 15px; z-index: 11;}
.slick-dots:after {display: table; content: ''; clear: both;}
.slick-dots li {float: left; margin: 0 7px 10px 7px;}
.slick-dots li:only-child {display: none;}
.slick-dots button {background: #c8cacb; border: none; width: 8px; height: 8px; text-indent: -9999px; display: block; border-radius: 50%;}
.slick-dots .slick-active button, .slick-dots li:hover button {background: #d5001c;}

.slick-arrow {background: none; border: none; width: auto; height: 50px; background-color: #fff; color: #313639; font-size: 20px; position: absolute; z-index: 11; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; transition: background-color .2s ease-in-out, color .2s ease-in-out, opacity .2s ease-in-out; box-shadow: 0 0 0.4375rem rgba(0,0,0,.15);}
.slick-arrow.slick-disabled {display: none !important;}
.slick-arrow:hover {background-color: #d5001c; color: #fff;}
.slick-prev {left: 10px;}
.slick-next {right: 10px;}
.slick-arrow:before {display: block; width: 50px; line-height: 50px; text-align: center; color: inherit;}
.slick-prev:before {content: '\E025';}
.slick-next:before {content: '\E024';}
@media screen and (max-width: 680px){.slick-arrow:before {width: 32px;}}

@media screen and (min-width: 1280px){
	.slick-arrow {opacity: 0;}
	[class*="slider"]:hover .slick-arrow {opacity: 1;}
}
@media screen and (max-width: 1440px){
	.main-slider .content {padding-left: 50px; padding-right: 50px;}
	.main-slider-wrap .slick-prev {left: 0;}
	.main-slider-wrap .slick-next {right: 0;}
}
@media screen and (max-width: 1279px){
	.main-slider .content {padding: 64px 0 55px 0;}
	.main-slider-wrap .slick-arrow {display: none !important;}
}
@media screen and (min-width: 851px){.main-slider .slide-media.video-wrap:before {padding-bottom: 0;}}
@media screen and (max-width: 850px){
	.slick-dots {bottom: 5px;}
	
	.main-slider .content {padding: 44px 0 42px 0;}
	
	.main-slider .slide-media:before {padding-bottom: 300px;}
	.main-slider .video-wrap video {position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; transform: translate(-50%, -50%);}
}

.fSizeXL {font-size: 48px;}
.fSize3 {font-size: 24px;}
.fSizeBody {font-size: 16px;}
.fSizeSM {font-size: 14px;}
.fSizeXS {font-size: 10px;}

.colset-1 {margin-bottom: 60px;}
.colset-1 .centered-wrap {padding-left: 0; padding-right: 0;}
.colset-1 > .wrap {display: flex; margin: 0 -25px -50px -25px; position: relative; z-index: 1;}
.colset-1 > .wrap > .clm {padding: 0 25px; margin-bottom: 50px;}
.colset-1 > .wrap > .clm2 > * {margin-bottom: 40px;}
@media screen and (min-width: 901px){	
	.colset-1.rvrs > .wrap {flex-direction: row-reverse;}
	
	.colset-1 > .wrap > .clm1 {padding-top: 5px; flex-shrink: 0; width: 22%; border-right: 1px solid #e3e4e4; padding-top: 5px;}
	.colset-1 > .wrap > .clm2 {flex-grow: 1;}
	
	.colset-1 > .wrap > .clm1 + .clm .colset-pageform .col {width: 100%;}
}
@media screen and (min-width: 1441px){
	.colset-1 > .wrap {margin-left: -80px; margin-right: -80px;}
	.colset-1 > .wrap > .clm {padding-left: 80px; padding-right: 80px;}
}
@media screen and (min-width: 901px) and (max-width: 1120px){
	.colset-1 > .wrap > .clm1 {width: 25%;}
}
@media screen and (max-width: 900px){
	.colset-1.stack-rvrs > .wrap {flex-direction: column-reverse;}
	.colset-1 > .wrap {flex-wrap: wrap; margin-left: 0; margin-right: 0;}
	.colset-1 > .wrap > .clm {width: 100%; padding-left: 0; padding-right: 0;}
}

.main-content > .colset-1 > .wrap > .col2 > *:last-child, .colset-pageform > .wrap > .col > *:last-child, .form-container2 > form > *:last-child, .form-container2 > form > *:last-child > * {margin-bottom: 0 !important;}

.stndrd-page-content {padding-top: 60px; padding-bottom: 60px;}
.stndrd-page-content > .content-module {padding-top: 0!important; padding-bottom: 0!important;}
.stndrd-page-content > * {margin-bottom: 48px;}
.stndrd-page-content > *:last-child, .stndrd-page-content > .content-sctn > *:last-child {margin-bottom: 0 !important;}
.stndrd-page-content > .content-sctn > * {margin-bottom: 35px;}

.content-module, .main-content > .article, .main-content > .colset-pageform {padding-top: 40px; padding-bottom: 40px;}
/*.content-module {border: 1px solid #ff0000;}*/
.content-module > * {margin-bottom: 35px;}
.content-module > *:last-child {margin-bottom: 0 !important;}
.main-sctn-title {font-weight: 200; font-size: 48px; margin-bottom: 25px; line-height: 1.1;}

.title-bar-holder {min-height: 87px;}
.title-bar-holder.has-sticky .title-bar-wrap {position: fixed; }
.title-bar-holder.has-sticky .title-bar {padding: 16px 0 14px 0;}
.title-bar-wrap {background-color: #eff0f1; position: relative; left: 0; top: 0; right: 0; width: 100%; z-index: 20;}
.title-bar {padding: 31px 0 26px 0; transition: padding .2s ease-in-out; position: relative;}
.title-bar > * {margin-bottom: 5px;}
.title-bar > *:last-child {margin-bottom: 0;}
@media screen and (min-width: 721px){
	.title-bar > *:nth-last-child(2) {margin-bottom: 0;}
	.title-bar .c-btn {position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
}

.caret-indent-combo {position: relative; padding-left: 1.25em;}
.caret-indent-combo .has-caret .custom-icon {display: block; position: absolute; margin-top: -0.03em; left: 0; top: 0; font-size: 1em; line-height: inherit;}

.stndrd-page-menu {border-bottom: 1px solid #e3e4e4;}
.stndrd-page-menu > ul {display: flex; flex-wrap: wrap; justify-content: center;}
.stndrd-page-menu > ul > li > a {border-bottom: 5px solid transparent; padding: 12px 15px 10px 15px;}
.stndrd-page-menu a {display: block; line-height: 1.1;}
.stndrd-page-menu > ul > li:hover > a, .stndrd-page-menu > ul > .active > a {border-bottom-color: #d5001c;}

.img-content-combo-list > *:nth-child(even) > .wrap {flex-direction: row-reverse;}
.img-content-combo1 {color: #fff; background-color: #191f22;}
.img-content-combo1 > .wrap .content-col {padding-top: 32px; padding-bottom: 32px;}
@media screen and (min-width: 1441px){.img-content-combo1 > .wrap .content-col {padding-top: 65px; padding-bottom: 65px;}}
.img-content-combo1 .thumb-wrap img {display: block; width: 100%;}
.img-content-combo1 .content-col > * {margin-bottom: 35px;}
@media screen and (min-width: 921px) and (max-width: 1125px){.img-content-combo1 .c-btn {padding-top: 11px; padding-bottom: 8px;}}
@media screen and (min-width: 921px){
	.img-content-combo1 > .wrap {display: flex; align-items: center;}
	.img-content-combo1 > .wrap .col {float: left;}
	.img-content-combo1 > .wrap .img-col {width: 55%;}
	.img-content-combo1 > .wrap .content-col {width: 45%;}
}

.feat-item-list > .trigger-item {position: relative;}
.feat-item-list .slide-item {display: none;}
.feat-item-list .close-btn {position: absolute; right: 0; top: 0;}
.feat-item-list .slide-content {margin-top: 35px; margin-bottom: 35px; position: relative; max-width: 1080px;}
.feat-item-list .slide-content h1, .feat-item-list .slide-content h2, .feat-item-list .slide-content h3, .feat-item-list .slide-content h4, .feat-item-list .slide-content h5, .feat-item-list .slide-content h6 {margin-bottom: 16px;}
.feat-item-list .slide-content > *:not(.exmpt) {margin-bottom: 25px;}
.feat-item-list .content-overlay {z-index: 11; padding: 4.5% 3.5%; top: auto;}
.feat-item-list .content-overlay > * {margin: 15px 0 0 0;}
.feat-item-list .content-overlay > *:first-child {margin-top: 0 !important;}
.feat-item-list .slide-content > *:last-child {margin-bottom: 0 !important;}
@media screen and (min-width: 921px){
	.feat-item-list.centered-wrap {padding-left: 0; padding-right: 0;}
	.feat-item-list {display: flex; flex-wrap: wrap;}
	.feat-item-list > .trigger-item {width: 33.3333333333333333333333%; color: #fff; background-color: #000;}
	.feat-item-list > .trigger-item.active .c-btn {color: #fff; border-color: #d5001c; background: #d5001c;}
	.feat-item-list > .trigger-item:before {display: block; padding-bottom: 56.5%; content: '';}
	.feat-item-list .img-overlay {width: calc(100% + 1px); height: calc(100% + 1px); transform: scale(1.04);}
	.feat-item-list .feat-img-wrap {display: none;}
	.feat-item-list>.item:nth-child(1){order:1}.feat-item-list>.item:nth-child(2){order:4}.feat-item-list>.item:nth-child(3){order:2}.feat-item-list>.item:nth-child(4){order:5}.feat-item-list>.item:nth-child(5){order:3}.feat-item-list>.item:nth-child(6){order:6}.feat-item-list>.item:nth-child(7){order:7}.feat-item-list>.item:nth-child(8){order:10}.feat-item-list>.item:nth-child(9){order:8}.feat-item-list>.item:nth-child(10){order:11}.feat-item-list>.item:nth-child(11){order:9}.feat-item-list>.item:nth-child(12){order:12}.feat-item-list>.item:nth-child(13){order:13}.feat-item-list>.item:nth-child(14){order:16}.feat-item-list>.item:nth-child(15){order:14}.feat-item-list>.item:nth-child(16){order:17}.feat-item-list>.item:nth-child(17){order:15}.feat-item-list>.item:nth-child(18){order:18}.feat-item-list>.item:nth-child(19){order:19}.feat-item-list>.item:nth-child(20){order:22}.feat-item-list>.item:nth-child(21){order:20}.feat-item-list>.item:nth-child(22){order:23}.feat-item-list>.item:nth-child(23){order:21}.feat-item-list>.item:nth-child(24){order:24}.feat-item-list>.item:nth-child(25){order:25}.feat-item-list>.item:nth-child(26){order:28}.feat-item-list>.item:nth-child(27){order:26}.feat-item-list>.item:nth-child(28){order:29}.feat-item-list>.item:nth-child(29){order:27}.feat-item-list>.item:nth-child(30){order:30}
	
	.feat-item-list .slide-content {padding-right: 30px;}
}
@media screen and (max-width: 920px){
	.feat-item-list > .item:first-child {border-top: 1px solid #c8cacb;}
	.feat-item-list > .item {border-bottom: 1px solid #c8cacb;}
	.feat-item-list > .trigger-item {padding: 14px 28px 12px 0; position: relative;}
	.feat-item-list > .trigger-item:after {position: absolute; right: 0; top: 50%; transform: translateY(-50%); content: '\E026'; display: block; font-size: 18px;}
	.feat-item-list > .trigger-item .c-btn, .feat-item-list .img-overlay, .feat-item-list .close-btn {display: none;}
	.feat-item-list > .trigger-item.active {border-bottom-color: transparent;}
	.feat-item-list > .trigger-item.active:after {content: '\E022'; color: #d5001c;}
	.feat-item-list .slide-item.centered-wrap {padding-left: 0; padding-right: 0;}
	.feat-item-list .slide-content {margin-top: 20px;}
	.feat-item-list .slide-content > *:not(.exmpt) {margin-bottom: 35px;}
	.feat-item-list .content-overlay {padding: 0;}
	.feat-item-list .overlay {position: static; top: auto; right: auto; bottom: auto; left: auto;}
	.feat-item-list .feat-img-wrap {background-size: cover; background-repeat: no-repeat; background-position: center center;}
	.feat-item-list .feat-img-wrap:before {display: block; padding-bottom: 54%; content: '';}
	.feat-item-list .feat-img-wrap img {display: none;}
}

.sidebar .block-title {font-size: 20px; margin-bottom: 12px;}
.sidebar-block {margin-bottom: 32px;}
.sidebar-block > *:not(.block-title) {margin-bottom: 8px;}
.sidebar-block .c-btn {text-align: left;}
.sidebar-block .c-btn .icn-txt {margin-left: -0.2em;}
.sidebar-block .c-btn .icn-txt .txt {padding-left: 26px;}

.sidemenu {border-top: 1px solid #d6d6d6;}
.sidemenu li {border-bottom: 1px solid #d6d6d6;}
.sidemenu a {display: block; line-height: 1.2;}
.sidemenu > ul > li > a {padding: 0.75em 0 0.583em 0; font-weight: 700; font-size: 22px;}
.sidemenu li:hover > a:hover, .sidemenu .active > a {color: #d5001c;}

.item-list > .wrap {display: flex; flex-wrap: wrap; margin: 0 0 -15px -10px;}
.item-list > .wrap > .item {float: left; padding-left: 10px; margin-bottom: 15px;}
.item-list.gallery > .wrap {margin-bottom: -10px;}
.item-list.gallery > .wrap > .item {margin-bottom: 10px;}
.item-list .item-inner {display: flex; flex-direction: column; height: 100%; width: 100%;}
.item-list .item-inner.hover-zoom {overflow: visible;}
.item-list .item-inner.hover-zoom .thumb-wrap {overflow: hidden;}
.item-list .item-inner {display: block;}
.item-list .item-inner > * {margin-bottom: 15px;}
.item-list .item-inner > *:last-child, .item-list .content-wrap > *:last-child, .item-list .caret-indent-combo > *:last-child {margin-bottom: 0;}
.item-list .content-wrap {text-align: center;}
.item-list .content-wrap > * {margin-bottom: 15px;}
.item-list .caret-indent-combo {display: inline-block; vertical-align: top;}
@media screen and (min-width: 915px){.item-list > .wrap > .item {width: 25%;}}
@media screen and (min-width: 681px) and (max-width: 915px){.item-list > .wrap > .item {width: 33.3333333333333333%;}}
@media screen and (min-width: 401px) and (max-width: 680px){.item-list > .wrap > .item {width: 50%;}}
@media screen and (min-width: 336px) and (max-width: 400px){.item-list.gallery > .wrap > .item {width: 50%;}}
@media screen and (max-width: 400px){
	.item-list > .wrap {margin-bottom: -30px;}
	.item-list > .wrap > .item {margin-bottom: 30px; width: 100%;}
}

.blocks-list {}
.blocks-list .item__col {padding: 20px; background-color: #efefef; margin-bottom: 10px; cursor: pointer; text-align: center;}
.blocks-list .item__col:hover {background-color: #f7f7f7;}
.blocks-list .item__title {font-size: 21px; margin-bottom: 14px; padding-bottom: 8px; border-bottom: 1px solid #dbdbdb;}
.blocks-list .item__fRow {display: flex; max-width: 300px; margin: 0 auto;}
.blocks-list .item__fRow > *:not(:last-child) {margin-right: 10px;}
.blocks-list .c-btn {padding-top: 0; padding-bottom: 0; height: 36px; line-height: 36px;}

.intros-list > .wrap > .item {margin-bottom: 45px;}
.intros-list > .wrap > .item:last-child {margin-bottom: 0;}
.intros-list .item-inner {display: flex; height: 100%; width: 100%;}
.intros-list .item-inner.hover-zoom {overflow: visible;}
.intros-list .item-inner.hover-zoom .thumb-wrap {overflow: hidden;}
.intros-list .cols {display: flex; height: 100%; margin-left: -25px; margin-right: -25px;}
.intros-list .col {float: left; padding-left: 25px; padding-right: 25px;}
.intros-list .img-col {width: 45%;}
.intros-list .img-col + .col {width: 55%;}
.intros-list .article > * {margin-bottom: 18px;}
.intros-list .content-col > * {margin-bottom: 18px;}
.intros-list .content-col > *:last-child {margin-bottom: 0;}
.intros-list .icon-play {font-size: 100px; color: #fff;}

.goaccordion .intros-list .img-col + .col {padding-top: 0;}
@media screen and (min-width: 1441px){
	.intros-list .cols {margin-left: -45px; margin-right: -45px;}
	.intros-list .col {padding-left: 45px; padding-right: 45px;}
	.intros-list .img-col + .col {padding-top: 25px;}
}
@media screen and (min-width: 1025px){.intros-list .cols {display: flex;}}
@media screen and (max-width: 1024px){
	.intros-list .cols {margin-left: -25px; margin-right: 0;}
	.intros-list .col {padding-left: 25px; padding-right: 0;}
	.intros-list .img-col {width: calc(205px);}
	.intros-list .img-col + .col {width: calc(100% - 205px);}	
	.intros-list .icon-play {font-size: 85px;}
}
@media screen and (max-width: 680px){
	.intros-list .img-col {width: calc(155px);}
	.intros-list .img-col + .col {width: calc(100% - 155px);}
	.intros-list .icon-play {font-size: 65px;}
}
@media screen and (min-width: 578px) {
	.goaccordion .intros-list .cols {margin-left: -25px; margin-right: 0;}
	.goaccordion .intros-list .col {padding-left: 25px; padding-right: 0;}
	.goaccordion .intros-list .img-col {width: calc(205px);}
	.goaccordion .intros-list .img-col + .col {width: calc(100% - 205px);}	
	.goaccordion .intros-list .icon-play {font-size: 85px;}
}
@media screen and (max-width: 680px){
	.goaccordion .intros-list .cols {flex-direction: row;}
	.goaccordion .intros-list .img-col {width: calc(155px);}
	.goaccordion .intros-list .img-col + .col {width: calc(100% - 155px);}
	.goaccordion .intros-list .icon-play {font-size: 65px;}
}
@media screen and (max-width: 577px){
	.intros-list .cols {flex-direction: column;}
	.intros-list .col {margin-bottom: 30px;}
	.intros-list .col:last-child {margin-bottom: 0;}
	.intros-list .img-col, .intros-list .img-col + .col {width: auto;}
	.intros-list .icon-play {font-size: 100px;}
}
@media screen and (max-width: 480px){
	.goaccordion .intros-list .cols {margin-left: -10px;}
	.goaccordion .intros-list .col {padding-left: 10px;}
	.goaccordion .intros-list .img-col {width: calc(120px);}
	.goaccordion .intros-list .img-col + .col {width: calc(100% - 120px);}
}

.news-list > .wrap > .item {margin-bottom: 45px;}
.news-list > .wrap > .item:last-child {margin-bottom: 0;}
.news-list .item-inner {display: flex; height: 100%; width: 100%;}
.news-list .item-inner.hover-zoom {overflow: visible;}
.news-list .item-inner.hover-zoom .thumb-wrap {overflow: hidden;}
.news-list .cols {display: flex; height: 100%; margin-left: -25px; margin-right: -25px;}
.news-list .col {float: left; padding-left: 25px; padding-right: 25px;}
.news-list .img-col {width: 29.55%;}
.news-list .img-col + .col {width: 70.45%;}
.news-list .article > * {margin-bottom: 18px;}
.news-list .content-col > * {margin-bottom: 18px;}
.news-list .content-col > *:last-child {margin-bottom: 0;}
.news-list .icon-play {font-size: 100px; color: #fff;}
@media screen and (min-width: 1025px){.news-list .cols {display: flex; align-items: center;}}
@media screen and (max-width: 1024px){
	.news-list .cols {margin-left: -25px; margin-right: 0;}
	.news-list .col {padding-left: 25px; padding-right: 0;}
	.news-list .img-col {width: calc(205px);}
	.news-list .img-col + .col {width: calc(100% - 205px);}	
	.news-list .icon-play {font-size: 85px;}
}
@media screen and (max-width: 680px){
	.news-list .img-col {width: calc(155px);}
	.news-list .img-col + .col {width: calc(100% - 155px);}
	.news-list .icon-play {font-size: 65px;}
}
@media screen and (max-width: 577px){
	.news-list .cols {flex-direction: column;}
	.news-list .col {margin-bottom: 30px;}
	.news-list .col:last-child {margin-bottom: 0;}
	.news-list .img-col, .news-list .img-col + .col {width: auto;}
	.news-list .icon-play {font-size: 100px;}
}

.staff-list > .wrap > .item {margin-bottom: 45px;}
.staff-list > .wrap > .item > .item-inner {display: block;}
.staff-list .item-inner.hover-zoom {overflow: visible;}
.staff-list .hover-zoom .thumb-wrap{overflow: hidden;}
.staff-list .item-inner > * {margin-bottom: 26px;}
.staff-list .item-inner > *:last-child {margin-bottom: 0;}
.staff-list .content > * {margin-bottom: 15px;}
.staff-list .content > *:last-child {margin-bottom: 0;}
@media screen and (min-width: 1281px){.staff-list > .wrap > .item {width: 20%;}}
@media screen and (min-width: 1025px) and (max-width: 1280px){.staff-list > .wrap > .item {width: 25%;}}
@media screen and (min-width: 801px) and (max-width: 1024px){.staff-list > .wrap > .item {width: 33.333333333333%;}}
@media screen and (min-width: 481px) and (max-width: 800px){.staff-list > .wrap > .item {width: 50%;}}
@media screen and (min-width: 481px){
	.staff-list > .wrap {display: flex; flex-wrap: wrap; margin-left: -25px; margin-bottom: -45px;}
	.staff-list > .wrap > .item {float: left; padding-left: 25px;}
	.staff-list > .wrap > .item > .item-inner {display: flex; flex-direction: column; width: 100%; height: 100%;}
}
@media screen and (max-width: 480px){
	.staff-list > .wrap > .item:last-child {margin-bottom: 0;}
}

.gallery-items-list .item-inner {display: block; position: relative;}
.gallery-items-list .item-inner.hover-zoom {overflow: visible;}
.gallery-items-list .item-inner.hover-zoom .thumb-wrap {overflow: hidden;}
.gallery-items-list .content p {font-size: 16px;}
.gallery-items-list .content .title {font-weight: 700;}
.gallery-items-list .content > * {margin-bottom: 10px;}
.gallery-items-list .content > *:last-child {margin-bottom: 0;}
@media screen and (min-width: 1025px){
	.gallery-items-list > .wrap > .item {width: 33.3333333333333%; float: left;}
	.gallery-items-list .item-inner {color: #fff;}
	.gallery-items-list .content-col {position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 16px 16px 25px 10px; display: flex; flex-direction: column-reverse; background: linear-gradient(to bottom, rgba(0,0,0,0) 40%,rgba(0,0,0,0.8) 100%);}
}
@media screen and (min-width: 1281px){
	.gallery-items-list > .wrap > .item {width: 25%;}
}
@media screen and (max-width: 1024px){
	.gallery-items-list > .wrap > .item {margin-bottom: 45px;}
	.gallery-items-list > .wrap > .item:last-child {margin-bottom: 0;}
	.gallery-items-list .item-inner {display: flex; height: 100%; width: 100%;}
	.gallery-items-list .cols {display: flex; align-items: center; height: 100%; margin-left: -25px;}
	.gallery-items-list .col {float: left; padding-left: 25px;}
	.gallery-items-list .img-col {width: calc(205px);}
	.gallery-items-list .img-col + .col {width: calc(100% - 205px);}
	.gallery-items-list .article > * {margin-bottom: 18px;}
	.gallery-items-list .content {margin-left: -0.35em;}
}
@media screen and (max-width: 680px){
	.gallery-items-list .img-col {width: calc(155px);}
	.gallery-items-list .img-col + .col {width: calc(100% - 155px);}
}
@media screen and (max-width: 577px){
	.gallery-items-list .cols {flex-direction: column;}
	.gallery-items-list .col {margin-bottom: 30px;}
	.gallery-items-list .col:last-child {margin-bottom: 0;}
	.gallery-items-list .img-col, .gallery-items-list .img-col + .col {width: auto;}
}

.gallery-row > .row {margin-left: 0; margin-right: 0;}
.gallery-row > .row > .col {padding-left: 0; padding-right: 0; display: block;}
.gallery-row > .row > .col:after {content: ''; display: block; background: linear-gradient(to bottom, rgba(0,0,0,0) 40%,rgba(0,0,0,0.8) 100%); position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.gallery-row .overlay {padding: 0 17px 20px 17px; top: auto; color: #fff;}
.gallery-row .title {line-height: 0.9;}
@media screen and (max-width: 767px){
	.gallery-row .overlay {padding-bottom: 10px;}
	.gallery-row .overlay .caret-indent-combo {margin-left: -0.15em;}
}


.main-content + .social-feed-section-wrap {border-top: 1px solid #c8cacb;}
.social-feed-section-wrap {padding: 42px 0 35px 0;}
.social-feed-section .block-title {margin-bottom: 30px; font-size: 48px; font-weight: 200;}
.social-feed-section > *:not(.block-title) {margin-bottom: 20px;}
.social-feed-section > *:last-child {margin-bottom: 0;}
.social-slider-wrap {margin: 0 -12px;}
.social-slider .slick-prev {left: 0;}
.social-slider .slick-next {right: 0;}
.social-slider .slick-track {display: flex; margin-left: 0; margin-right: 0;}
.social-slider .slick-slide {height: auto;}
.social-slider .item {padding: 0 12px; display: flex; flex-direction: column; width: 100%; height: 100%;}
.social-slider .item-inner {background: #eff0f1; display: flex; flex-direction: column; width: 100%; height: 100%; padding: 22px; line-height: 1.4;}
.social-slider .item-inner > *:not(.thumb-wrap) {margin-bottom: 15px;}
.social-slider .item-inner > *:last-child {margin-bottom: 0;}
.social-slider .thumb-wrap {position: relative; margin: -22px -22px 22px -22px; overflow: hidden;}
.social-slider .thumb-wrap:before {padding-bottom: 74%; content: ''; display: block;}
.social-slider .thumb {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; transition: transform 0.2s ease-in-out 0s; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.social-slider .title {font-size: 23px; font-weight: 500;}
.social-slider .content-wrap > * {margin-bottom: 12px;}
.social-slider .content-wrap > *:last-child {margin-bottom: 0;}
.social-slider .read-more {position: relative; padding-left: 30px;}
.social-slider .read-more:after {content: '\e02f'; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-size: 23px; color: #d5001c;}
.social-slider .published-row {display: flex; align-items: center; line-height: 1.25; padding-top: 12px; border-top: 1px solid #c8cacb; margin-top: auto;}
.social-slider .published-row .logo {display: block;}
.social-slider .published-row .date {display: block; font-size: 13px; color: #88919a;}
.social-slider .published-row > * {margin-right: 12px;}
.social-slider .published-row > *:last-child {margin-right: 0; margin-left: auto;}
.social-slider .social-icon {background-color: #313639; display: block; font-size: 22px; color: #fff; text-align: center; width: 38px; height: 38px; line-height: 38px;}
.social-slider .published-row .logo, .social-slider .social-icon {position: relative; top: -2px;}
.social-slider .item-inner:hover .thumb {transform: scale(1.07);}
@media screen and (max-width: 1370px){
	.social-slider .slick-arrow {margin-bottom: 0; margin-top: 0; top: 18%;}
	.social-slider .slick-prev {left: -13px;}
	.social-slider .slick-next {right: -13px;}
}
@media screen and (max-width: 1279px){
	.social-feed-section .scroll-notice {display: flex;}
	.social-slider .slick-arrow {display: none !important;}
}
@media screen and (min-width: 413px) and (max-width: 600px){
	.social-slider .slick-slide {width: 350px;}
}
@media screen and (max-width: 450px){
	.social-slider-wrap {margin: 0 -3px;}
	.social-slider .item {padding: 0 3px;}
}

#footer-wrap {padding: 47px 0 53px 0; background-color: #191f22;}
#footer {color: #fff; position: relative;}
#footer .opts {display: flex;}
#footer .opts > * {float: left; margin: 0 0 10px 0;}
#footer select {color: inherit; background-color: #313639; background-image: url('../images/icons/arrow-select2@2x.png'); border-color: #313639;}
#footer a {text-decoration: underline;}
#footer a:hover {text-decoration: none;}
#footer .content > * {margin-bottom: 19px;}
#footer .content > *:last-child {margin-bottom: 0;}
#footer .lnks {padding-top: 5px;}
#footer .lnks .sep {margin: 0 7px; white-space: break-spaces;}
@media screen and (min-width: 451px){
	#footer .opts {max-width: 625px; margin-left: -14px;}
	#footer .opts > * {flex: 1 1 0; margin-left: 14px;}
	#footer select {height: 50px; line-height: 50px;}
}
@media screen and (max-width: 450px){
	#footer-wrap {padding: 31px 0 36px 0;}
	#footer {text-align: center;}
	#footer .opts {flex-wrap: wrap;}
}

/* ======================= media queries ======================= */
/* ============================================================= */
@media screen and (max-width: 1440px){
	.main-sctn-title, .social-feed-section .block-title, .fSizeXL {font-size: 45px;}
	.pr-list-title {font-size: 34px;}
}
@media screen and (max-width: 1280px){
	.main-slider .title-primary {font-size: 53px;}
	.main-slider .title-secondary {font-size: 27px;}
}
@media screen and (max-width: 1125px){
	.main-slider .title-primary {font-size: 49px;}
	.main-slider .title-secondary {font-size: 25px;}
	.main-slider .title-tertiary {font-size: 35px;}
	
	.feat-pr-list .title {font-size: 34px;}
	
	.fp-item-list .content-wrap {font-size: 17px;}
	.pr-list-title {font-size: 30px;}
	.main-sctn-title, .social-feed-section .block-title, .fSizeXL {font-size: 41px;}
	
	.sidebar .block-title {font-size: 19px;}
	
	.car-measures .msr .nr {font-size: 1.1em;}
	.goaccordion > h3 {font-size: 20px!important;}
	
	.fSize1, .article h1, .page-title, .form-name, .cookie-consent .title-primary, .modal-body .title-primary {font-size: 28px;}
	.fSize2 {font-size: 26px;}
	.article h2 {font-size: 24px;}
	.feat-slider-tabs .article h4, .form-section-title, .fSize3 {font-size: 22px;}
	.article h3 {font-size: 20px;}
}
@media screen and (max-width: 991px){
	.main-sctn-title, .social-feed-section .block-title, .fSizeXL {font-size: 38px;}
	.main-slider .title-primary {font-size: 45px;}
	
	.social-slider .title {font-size: 21px;}
	.social-slider .content-wrap {font-size: 15px;}
}
@media screen and (max-width: 850px){
	.main-slider .title-primary {font-size: 40px;}
	.main-slider .title-secondary {font-size: 22px;}
	.main-slider .title-tertiary {font-size: 32px;}
	.feat-pr-list .title {font-size: 31px;}
	
	.sidemenu > ul > li > a {font-size: 20px;}
}
@media screen and (max-width: 577px){
	.main-sctn-title, .social-feed-section .block-title, .fSizeXL {font-size: 34px;}
	
	.feat-pr-list .title, .pr-list-title {font-size: 28px;}
	
	.fSize1, .article h1, .page-title, .form-name, .cookie-consent .title-primary, .modal-body .title-primary {font-size: 26px;}
	.fSize2 {font-size: 24px;}
	.article h2 {font-size: 22px;}
	.feat-slider-tabs .article h4, .form-section-title, .fSize3 {font-size: 20px;}
	.article h3 {font-size: 18px;}
}
@media screen and (max-width: 400px){
	body, .fSizeBody, .c-btn, .form-container2 input[type="submit"], .form-container2 input[type="reset"], .form-container2 button, .gallery-items-list .content p {font-size: 15px;}
	
	.feat-pr-list .title {font-size: 22px;}
	
	.main-slider .title-primary {font-size: 34px; line-height: 1;}
	.main-slider .title-secondary {font-size: 18px;}
	.main-slider .title-tertiary {font-size: 28px;}
}
@media screen and (max-width: 350px){
	.main-sctn-title, .social-feed-section .block-title, .fSizeXL {font-size: 30px;}
	.title-bar .title {font-size: 22px;}
}
/* *********************************************************************************** */


@media screen and (min-width: 1440px){.content-module12 {overflow: hidden;}}
@media screen and (min-width: 1025px){.main-wrap {overflow-x: hidden;}}
@media screen and (max-width: 1024px){
	body {overflow-x: hidden;}
}
@media screen and (max-width: 900px){
	.content-module, .main-content > .article, .main-content > .colset-pageform {padding-top: 32px; padding-bottom: 32px;}
	.main-sctn-title {margin-bottom: 20px;}
	
	.hidden-sm2 {display: none !Important;}
}
@media screen and (max-width: 850px){
	#main-header .logo {z-index: 21;}
	.goaccordion > h3 {padding-top: 15px; padding-bottom: 12px;}
	.goaccordion > h3:after {top: 1.15em;}
}
@media screen and (max-width: 812px){
	.article .table-wrap .scroll-notice {display: flex;}
}
@media screen and (max-width: 768px){
	.colset-pageform .col1 {display: none;}
	.article .form-container2, .form-container2 {max-width: none;}
}
@media screen and (max-width: 767px){
	.hinnakiri-sctn {display: flex; flex-direction: column;}
	.hinnakiri-sctn .odr1 {order: 1;}
	.hinnakiri-sctn .odr2 {order: 2;}
	.hinnakiri-sctn .odr3 {order: 3; padding-top: 20px;}
	.hinnakiri-sctn .odr4 {order: 4; margin-bottom: 0;}
}
@media screen and (max-width: 680px){
	.main-wrap {overflow-x: hidden;}
}
@media screen and (max-width: 577px){	
	.stndrd-page-content {padding-top: 38px;}
	.stndrd-page-content > * {margin-bottom: 38px;}
	.stndrd-page-content > .content-sctn > *:not(.main-sctn-title) {margin-bottom: 30px;}
	
	.pr-page-content {padding-bottom: 43px;}
	.pr-page-content > *, #footer123 > * {margin-bottom: 38px;}
	.pr-page-content > .content-sctn > *:not(.main-sctn-title) {margin-bottom: 30px;}

	.gallery:last-child {padding-top: 0;}
}
@media screen and (max-width: 560px){	
	.article .main-img {float: none; width: auto; margin: 0; margin-bottom: 20px;}
	.article .main-img img {width: 100%;}
}
@media screen and (max-width: 480px){
	.article img {display: block; float: none; margin: 0 auto 12px auto; width: auto;}
}	
@media screen and (max-width: 400px){
	.c-form[class*="bg"] {padding: 22px;}
	
	.content-module, .main-content > .article, .main-content > .colset-pageform {padding-top: 25px; padding-bottom: 25px;}
	
	.stndrd-btn-group .c-btn {display: block;}
	blockquote:before {margin-bottom: 18px; font-size: 1.15em;}	
	.article p {margin-bottom: 1.3em;}
}
@media screen and (max-width: 350px){
	.title-bar-holder {min-height: 64px;}
	.title-bar {padding: 20px 0 18px 0;}
} 
@media screen and (max-width: 320px){ 
	.form-container2 .captcha input[type="text"] {width: 88px !important;}
}