/** * 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; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
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;}
*, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height: 0vw;}

:root {
	--rgX-1: .25rem; 
	--rgX-2: .5rem; 
	--rgX-3: .75rem; 
	--rgX-4: 1rem; 
	--rgX-5: 1.25rem; 
	--rgX-6: 1.5rem; 
	--rgX-7: 1.75rem;
	--bGaps-1: calc(2 * var(--rgX-1));
	--bGaps-2: calc(2 * var(--rgX-2));
	--bGaps-3: calc(2 * var(--rgX-3));
	--bGaps-4: calc(2 * var(--rgX-4));
	--bGaps-5: calc(2 * var(--rgX-5));
	--bGaps-6: calc(2 * var(--rgX-6));
	--bGaps-7: calc(2 * var(--rgX-7));
	
	--colorPrimary: #ed475d;
	--colorPrimaryHover: #ef5b6e;
	--colorSecondary: #353636;
	--colorSecondaryHover: #484949;
	
	--bgColorPrimary: #ed475d;
	--bgColorPrimaryHover: #ef5b6e;
	--bgColorSecondary: #353636;
	--bgColorSecondaryHover: #484949;
}

@font-face{font-family:glyphs;src:url('glyph-font/fontello.eot?99468518');src:url('glyph-font/fontello.eot?99468518#iefix') format('embedded-opentype'),url('glyph-font/fontello.woff?99468518') format('woff'),url('glyph-font/fontello.ttf?99468518') format('truetype'),url('glyph-font/fontello.svg?99468518#fontello') format('svg');font-weight:400;font-style:normal}

html {-webkit-text-size-adjust: 100%; font-size: 15px;}
body {background-color: #fff; color: #000; font: 400 1rem/1.5 'Open sans', sans-serif; margin-left: auto; margin-right: auto;}
body.ru, body.lt {font-family: 'Open sans', sans-serif;}

h1, h2, h3, h4, h5, h6, .form-name, .section-title {margin-bottom: 20px; font-weight: normal; line-height: 1;}
img, svg {max-width: 100%; height: auto;}
img {float: none; padding: 0;}
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;}
p{margin: 0 0 10px 0;}
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;}
sub, sup {position: relative; font-size: 1.25em; line-height: 1; vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.2em;}
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;}
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;}
input[type="checkbox"], input[type="radio"] {display: none;}

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: 30px; content: '\E118'; line-height: 1em; font-size: 1.45em; color: #0072bb;}
blockquote p:last-child {margin-bottom: 0;}

/* ======================== bootstrap display minified =========================== */
.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}@media (min-width:401px){.d-xs-none{display:none!important}.d-xs-inline{display:inline!important}.d-xs-inline-block{display:inline-block!important}.d-xs-block{display:block!important}.d-xs-flex{display:flex!important}}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-flex{display:flex!important}}
/* ======================== bootstrap display minified =========================== */

/* ======================== bootstrap grid minified =========================== */
.row{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:1rem;padding-left:1rem}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{width:8.333333%}.col-2{width:16.666667%}.col-3{width:25%}.col-4{width:33.333333%}.col-5{width:41.666667%}.col-6{width:50%}.col-7{width:58.333333%}.col-8{width:66.666667%}.col-9{width:75%}.col-10{width:83.333333%}.col-11{width:91.666667%}.col-12{width:100%}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{flex:0 0 auto}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}.offset-12{margin-left:100%}@media (min-width: 401px){.col-xs{flex-basis:0;flex-grow:1;max-width:100%}.col-xs-auto{flex:0 0 auto;width:auto;max-width:none}.col-xs-1{width:8.333333%}.col-xs-2{width:16.666667%}.col-xs-3{width:25%}.col-xs-4{width:33.333333%}.col-xs-5{width:41.666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333%}.col-xs-8{width:66.666667%}.col-xs-9{width:75%}.col-xs-10{width:83.333333%}.col-xs-11{width:91.666667%}.col-xs-12{width:100%}.order-xs-first{order:-1}.order-xs-last{order:13}.order-xs-0{order:0}.order-xs-1{order:1}.order-xs-2{order:2}.order-xs-3{order:3}.order-xs-4{order:4}.order-xs-5{order:5}.order-xs-6{order:6}.order-xs-7{order:7}.order-xs-8{order:8}.order-xs-9{order:9}.order-xs-10{order:10}.order-xs-11{order:11}.order-xs-12{order:12}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{flex:0 0 auto}.offset-xs-0{margin-left:0}.offset-xs-1{margin-left:8.333333%}.offset-xs-2{margin-left:16.666667%}.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.333333%}.offset-xs-5{margin-left:41.666667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.333333%}.offset-xs-8{margin-left:66.666667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.333333%}.offset-xs-11{margin-left:91.666667%}.offset-xs-12{margin-left:100%}}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{width:8.333333%}.col-sm-2{width:16.666667%}.col-sm-3{width:25%}.col-sm-4{width:33.333333%}.col-sm-5{width:41.666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333%}.col-sm-8{width:66.666667%}.col-sm-9{width:75%}.col-sm-10{width:83.333333%}.col-sm-11{width:91.666667%}.col-sm-12{width:100%}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{flex:0 0 auto}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}.offset-sm-12{margin-left:100%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{width:8.333333%}.col-md-2{width:16.666667%}.col-md-3{width:25%}.col-md-4{width:33.333333%}.col-md-5{width:41.666667%}.col-md-6{width:50%}.col-md-7{width:58.333333%}.col-md-8{width:66.666667%}.col-md-9{width:75%}.col-md-10{width:83.333333%}.col-md-11{width:91.666667%}.col-md-12{width:100%}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{flex:0 0 auto}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}.offset-md-12{margin-left:100%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{width:8.333333%}.col-lg-2{width:16.666667%}.col-lg-3{width:25%}.col-lg-4{width:33.333333%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-8{width:66.666667%}.col-lg-9{width:75%}.col-lg-10{width:83.333333%}.col-lg-11{width:91.666667%}.col-lg-12{width:100%}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{flex:0 0 auto}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}.offset-lg-12{margin-left:100%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{width:8.333333%}.col-xl-2{width:16.666667%}.col-xl-3{width:25%}.col-xl-4{width:33.333333%}.col-xl-5{width:41.666667%}.col-xl-6{width:50%}.col-xl-7{width:58.333333%}.col-xl-8{width:66.666667%}.col-xl-9{width:75%}.col-xl-10{width:83.333333%}.col-xl-11{width:91.666667%}.col-xl-12{width:100%}.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{flex:0 0 auto}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}.offset-xl-12{margin-left:100%}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width: 401px){.flex-xs-row{flex-direction:row!important}.flex-xs-column{flex-direction:column!important}.flex-xs-row-reverse{flex-direction:row-reverse!important}.flex-xs-column-reverse{flex-direction:column-reverse!important}.flex-xs-wrap{flex-wrap:wrap!important}.flex-xs-nowrap{flex-wrap:nowrap!important}.flex-xs-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xs-start{justify-content:flex-start!important}.justify-content-xs-end{justify-content:flex-end!important}.justify-content-xs-center{justify-content:center!important}.justify-content-xs-between{justify-content:space-between!important}.justify-content-xs-around{justify-content:space-around!important}.align-items-xs-start{align-items:flex-start!important}.align-items-xs-end{align-items:flex-end!important}.align-items-xs-center{align-items:center!important}.align-items-xs-baseline{align-items:baseline!important}.align-items-xs-stretch{align-items:stretch!important}.align-content-xs-start{align-content:flex-start!important}.align-content-xs-end{align-content:flex-end!important}.align-content-xs-center{align-content:center!important}.align-content-xs-between{align-content:space-between!important}.align-content-xs-around{align-content:space-around!important}.align-content-xs-stretch{align-content:stretch!important}.align-self-xs-auto{align-self:auto!important}.align-self-xs-start{align-self:flex-start!important}.align-self-xs-end{align-self:flex-end!important}.align-self-xs-center{align-self:center!important}.align-self-xs-baseline{align-self:baseline!important}.align-self-xs-stretch{align-self:stretch!important}}@media (min-width: 576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width: 768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}
/* ======================== bootstrap grid minified =========================== */

/* ======================== rgx and gaps minified =========================== */
.rgX-0{margin-left:0!important;margin-right:0!important}.rgX-0>*{padding-left:0!important;padding-right:0!important}.rgX-1{margin-left:calc(-1 * var(--rgX-1))!important;margin-right:calc(-1 * var(--rgX-1))!important}.rgX-1>*{padding-left:var(--rgX-1)!important;padding-right:var(--rgX-1)!important}.rgX-2{margin-left:calc(-1 * var(--rgX-2))!important;margin-right:calc(-1 * var(--rgX-2))!important}.rgX-2>*{padding-left:var(--rgX-2)!important;padding-right:var(--rgX-2)!important}.rgX-3{margin-left:calc(-1 * var(--rgX-3))!important;margin-right:calc(-1 * var(--rgX-3))!important}.rgX-3>*{padding-left:var(--rgX-3)!important;padding-right:var(--rgX-3)!important}.rgX-4{margin-left:calc(-1 * var(--rgX-4))!important;margin-right:calc(-1 * var(--rgX-4))!important}.rgX-4>*{padding-left:var(--rgX-4)!important;padding-right:var(--rgX-4)!important}.rgX-5{margin-left:calc(-1 * var(--rgX-5))!important;margin-right:calc(-1 * var(--rgX-5))!important}.rgX-5>*{padding-left:var(--rgX-5)!important;padding-right:var(--rgX-5)!important}.rgX-6{margin-left:calc(-1 * var(--rgX-6))!important;margin-right:calc(-1 * var(--rgX-6))!important}.rgX-6>*{padding-left:var(--rgX-6)!important;padding-right:var(--rgX-6)!important}.rgX-7{margin-left:calc(-1 * var(--rgX-7))!important;margin-right:calc(-1 * var(--rgX-7))!important}.rgX-7>*{padding-left:var(--rgX-7)!important;padding-right:var(--rgX-7)!important}.bGaps-0>*{margin-bottom:0!important}.bGaps-1>*{margin-bottom:var(--bGaps-1)!important}.bGaps-2>*{margin-bottom:var(--bGaps-2)!important}.bGaps-3>*{margin-bottom:var(--bGaps-3)!important}.bGaps-4>*{margin-bottom:var(--bGaps-4)!important}.bGaps-5>*{margin-bottom:var(--bGaps-5)!important}.bGaps-6>*{margin-bottom:var(--bGaps-6)!important}.bGaps-7>*{margin-bottom:var(--bGaps-7)!important}.bGapsN-1>*{margin-bottom:calc(-1 * var(--bGaps-1))!important}.bGapsN-2>*{margin-bottom:calc(-1 * var(--bGaps-2))!important}.bGapsN-3>*{margin-bottom:calc(-1 * var(--bGaps-3))!important}.bGapsN-4>*{margin-bottom:calc(-1 * var(--bGaps-4))!important}.bGapsN-5>*{margin-bottom:calc(-1 * var(--bGaps-5))!important}.bGapsN-6>*{margin-bottom:calc(-1 * var(--bGaps-6))!important}.bGapsN-7>*{margin-bottom:calc(-1 * var(--bGaps-7))!important}.bGapsLast-0>:last-child{margin-bottom:0!important}@media (min-width:401px){.rgX-xs-0{margin-left:0!important;margin-right:0!important}.rgX-xs-0>*{padding-left:0!important;padding-right:0!important}.rgX-xs-1{margin-left:calc(-1 * var(--rgX-1))!important;margin-right:calc(-1 * var(--rgX-1))!important}.rgX-xs-1>*{padding-left:var(--rgX-1)!important;padding-right:var(--rgX-1)!important}.rgX-xs-2{margin-left:calc(-1 * var(--rgX-2))!important;margin-right:calc(-1 * var(--rgX-2))!important}.rgX-xs-2>*{padding-left:var(--rgX-2)!important;padding-right:var(--rgX-2)!important}.rgX-xs-3{margin-left:calc(-1 * var(--rgX-3))!important;margin-right:calc(-1 * var(--rgX-3))!important}.rgX-xs-3>*{padding-left:var(--rgX-3)!important;padding-right:var(--rgX-3)!important}.rgX-xs-4{margin-left:calc(-1 * var(--rgX-4))!important;margin-right:calc(-1 * var(--rgX-4))!important}.rgX-xs-4>*{padding-left:var(--rgX-4)!important;padding-right:var(--rgX-4)!important}.rgX-xs-5{margin-left:calc(-1 * var(--rgX-5))!important;margin-right:calc(-1 * var(--rgX-5))!important}.rgX-xs-5>*{padding-left:var(--rgX-5)!important;padding-right:var(--rgX-5)!important}.rgX-xs-6{margin-left:calc(-1 * var(--rgX-6))!important;margin-right:calc(-1 * var(--rgX-6))!important}.rgX-xs-6>*{padding-left:var(--rgX-6)!important;padding-right:var(--rgX-6)!important}.rgX-xs-7{margin-left:calc(-1 * var(--rgX-7))!important;margin-right:calc(-1 * var(--rgX-7))!important}.rgX-xs-7>*{padding-left:var(--rgX-7)!important;padding-right:var(--rgX-7)!important}.bGaps-xs-0>*{margin-bottom:0!important}.bGaps-xs-1>*{margin-bottom:var(--bGaps-1)!important}.bGaps-xs-2>*{margin-bottom:var(--bGaps-2)!important}.bGaps-xs-3>*{margin-bottom:var(--bGaps-3)!important}.bGaps-xs-4>*{margin-bottom:var(--bGaps-4)!important}.bGaps-xs-5>*{margin-bottom:var(--bGaps-5)!important}.bGaps-xs-6>*{margin-bottom:var(--bGaps-6)!important}.bGaps-xs-7>*{margin-bottom:var(--bGaps-7)!important}.bGapsN-xs-1>*{margin-bottom:calc(-1 * var(--bGaps-1))!important}.bGapsN-xs-2>*{margin-bottom:calc(-1 * var(--bGaps-2))!important}.bGapsN-xs-3>*{margin-bottom:calc(-1 * var(--bGaps-3))!important}.bGapsN-xs-4>*{margin-bottom:calc(-1 * var(--bGaps-4))!important}.bGapsN-xs-5>*{margin-bottom:calc(-1 * var(--bGaps-5))!important}.bGapsN-xs-6>*{margin-bottom:calc(-1 * var(--bGaps-6))!important}.bGapsN-xs-7>*{margin-bottom:calc(-1 * var(--bGaps-7))!important}}@media (min-width:576px){.rgX-sm-0{margin-left:0!important;margin-right:0!important}.rgX-sm-0>*{padding-left:0!important;padding-right:0!important}.rgX-sm-1{margin-left:calc(-1 * var(--rgX-1))!important;margin-right:calc(-1 * var(--rgX-1))!important}.rgX-sm-1>*{padding-left:var(--rgX-1)!important;padding-right:var(--rgX-1)!important}.rgX-sm-2{margin-left:calc(-1 * var(--rgX-2))!important;margin-right:calc(-1 * var(--rgX-2))!important}.rgX-sm-2>*{padding-left:var(--rgX-2)!important;padding-right:var(--rgX-2)!important}.rgX-sm-3{margin-left:calc(-1 * var(--rgX-3))!important;margin-right:calc(-1 * var(--rgX-3))!important}.rgX-sm-3>*{padding-left:var(--rgX-3)!important;padding-right:var(--rgX-3)!important}.rgX-sm-4{margin-left:calc(-1 * var(--rgX-4))!important;margin-right:calc(-1 * var(--rgX-4))!important}.rgX-sm-4>*{padding-left:var(--rgX-4)!important;padding-right:var(--rgX-4)!important}.rgX-sm-5{margin-left:calc(-1 * var(--rgX-5))!important;margin-right:calc(-1 * var(--rgX-5))!important}.rgX-sm-5>*{padding-left:var(--rgX-5)!important;padding-right:var(--rgX-5)!important}.rgX-sm-6{margin-left:calc(-1 * var(--rgX-6))!important;margin-right:calc(-1 * var(--rgX-6))!important}.rgX-sm-6>*{padding-left:var(--rgX-6)!important;padding-right:var(--rgX-6)!important}.rgX-sm-7{margin-left:calc(-1 * var(--rgX-7))!important;margin-right:calc(-1 * var(--rgX-7))!important}.rgX-sm-7>*{padding-left:var(--rgX-7)!important;padding-right:var(--rgX-7)!important}.bGaps-sm-0>*{margin-bottom:0!important}.bGaps-sm-1>*{margin-bottom:var(--bGaps-1)!important}.bGaps-sm-2>*{margin-bottom:var(--bGaps-2)!important}.bGaps-sm-3>*{margin-bottom:var(--bGaps-3)!important}.bGaps-sm-4>*{margin-bottom:var(--bGaps-4)!important}.bGaps-sm-5>*{margin-bottom:var(--bGaps-5)!important}.bGaps-sm-6>*{margin-bottom:var(--bGaps-6)!important}.bGaps-sm-7>*{margin-bottom:var(--bGaps-7)!important}.bGapsN-sm-1>*{margin-bottom:calc(-1 * var(--bGaps-1))!important}.bGapsN-sm-2>*{margin-bottom:calc(-1 * var(--bGaps-2))!important}.bGapsN-sm-3>*{margin-bottom:calc(-1 * var(--bGaps-3))!important}.bGapsN-sm-4>*{margin-bottom:calc(-1 * var(--bGaps-4))!important}.bGapsN-sm-5>*{margin-bottom:calc(-1 * var(--bGaps-5))!important}.bGapsN-sm-6>*{margin-bottom:calc(-1 * var(--bGaps-6))!important}.bGapsN-sm-7>*{margin-bottom:calc(-1 * var(--bGaps-7))!important}}@media (min-width:768px){.rgX-md-0{margin-left:0!important;margin-right:0!important}.rgX-md-0>*{padding-left:0!important;padding-right:0!important}.rgX-md-1{margin-left:calc(-1 * var(--rgX-1))!important;margin-right:calc(-1 * var(--rgX-1))!important}.rgX-md-1>*{padding-left:var(--rgX-1)!important;padding-right:var(--rgX-1)!important}.rgX-md-2{margin-left:calc(-1 * var(--rgX-2))!important;margin-right:calc(-1 * var(--rgX-2))!important}.rgX-md-2>*{padding-left:var(--rgX-2)!important;padding-right:var(--rgX-2)!important}.rgX-md-3{margin-left:calc(-1 * var(--rgX-3))!important;margin-right:calc(-1 * var(--rgX-3))!important}.rgX-md-3>*{padding-left:var(--rgX-3)!important;padding-right:var(--rgX-3)!important}.rgX-md-4{margin-left:calc(-1 * var(--rgX-4))!important;margin-right:calc(-1 * var(--rgX-4))!important}.rgX-md-4>*{padding-left:var(--rgX-4)!important;padding-right:var(--rgX-4)!important}.rgX-md-5{margin-left:calc(-1 * var(--rgX-5))!important;margin-right:calc(-1 * var(--rgX-5))!important}.rgX-md-5>*{padding-left:var(--rgX-5)!important;padding-right:var(--rgX-5)!important}.rgX-md-6{margin-left:calc(-1 * var(--rgX-6))!important;margin-right:calc(-1 * var(--rgX-6))!important}.rgX-md-6>*{padding-left:var(--rgX-6)!important;padding-right:var(--rgX-6)!important}.rgX-md-7{margin-left:calc(-1 * var(--rgX-7))!important;margin-right:calc(-1 * var(--rgX-7))!important}.rgX-md-7>*{padding-left:var(--rgX-7)!important;padding-right:var(--rgX-7)!important}.bGaps-md-0>*{margin-bottom:0!important}.bGaps-md-1>*{margin-bottom:var(--bGaps-1)!important}.bGaps-md-2>*{margin-bottom:var(--bGaps-2)!important}.bGaps-md-3>*{margin-bottom:var(--bGaps-3)!important}.bGaps-md-4>*{margin-bottom:var(--bGaps-4)!important}.bGaps-md-5>*{margin-bottom:var(--bGaps-5)!important}.bGaps-md-6>*{margin-bottom:var(--bGaps-6)!important}.bGaps-md-7>*{margin-bottom:var(--bGaps-7)!important}.bGapsN-md-1>*{margin-bottom:calc(-1 * var(--bGaps-1))!important}.bGapsN-md-2>*{margin-bottom:calc(-1 * var(--bGaps-2))!important}.bGapsN-md-3>*{margin-bottom:calc(-1 * var(--bGaps-3))!important}.bGapsN-md-4>*{margin-bottom:calc(-1 * var(--bGaps-4))!important}.bGapsN-md-5>*{margin-bottom:calc(-1 * var(--bGaps-5))!important}.bGapsN-md-6>*{margin-bottom:calc(-1 * var(--bGaps-6))!important}.bGapsN-md-7>*{margin-bottom:calc(-1 * var(--bGaps-7))!important}}@media (min-width:992px){.rgX-lg-0{margin-left:0!important;margin-right:0!important}.rgX-lg-0>*{padding-left:0!important;padding-right:0!important}.rgX-lg-1{margin-left:calc(-1 * var(--rgX-1))!important;margin-right:calc(-1 * var(--rgX-1))!important}.rgX-lg-1>*{padding-left:var(--rgX-1)!important;padding-right:var(--rgX-1)!important}.rgX-lg-2{margin-left:calc(-1 * var(--rgX-2))!important;margin-right:calc(-1 * var(--rgX-2))!important}.rgX-lg-2>*{padding-left:var(--rgX-2)!important;padding-right:var(--rgX-2)!important}.rgX-lg-3{margin-left:calc(-1 * var(--rgX-3))!important;margin-right:calc(-1 * var(--rgX-3))!important}.rgX-lg-3>*{padding-left:var(--rgX-3)!important;padding-right:var(--rgX-3)!important}.rgX-lg-4{margin-left:calc(-1 * var(--rgX-4))!important;margin-right:calc(-1 * var(--rgX-4))!important}.rgX-lg-4>*{padding-left:var(--rgX-4)!important;padding-right:var(--rgX-4)!important}.rgX-lg-5{margin-left:calc(-1 * var(--rgX-5))!important;margin-right:calc(-1 * var(--rgX-5))!important}.rgX-lg-5>*{padding-left:var(--rgX-5)!important;padding-right:var(--rgX-5)!important}.rgX-lg-6{margin-left:calc(-1 * var(--rgX-6))!important;margin-right:calc(-1 * var(--rgX-6))!important}.rgX-lg-6>*{padding-left:var(--rgX-6)!important;padding-right:var(--rgX-6)!important}.rgX-lg-7{margin-left:calc(-1 * var(--rgX-7))!important;margin-right:calc(-1 * var(--rgX-7))!important}.rgX-lg-7>*{padding-left:var(--rgX-7)!important;padding-right:var(--rgX-7)!important}.bGaps-lg-0>*{margin-bottom:0!important}.bGaps-lg-1>*{margin-bottom:var(--bGaps-1)!important}.bGaps-lg-2>*{margin-bottom:var(--bGaps-2)!important}.bGaps-lg-3>*{margin-bottom:var(--bGaps-3)!important}.bGaps-lg-4>*{margin-bottom:var(--bGaps-4)!important}.bGaps-lg-5>*{margin-bottom:var(--bGaps-5)!important}.bGaps-lg-6>*{margin-bottom:var(--bGaps-6)!important}.bGaps-lg-7>*{margin-bottom:var(--bGaps-7)!important}.bGapsN-lg-1>*{margin-bottom:calc(-1 * var(--bGaps-1))!important}.bGapsN-lg-2>*{margin-bottom:calc(-1 * var(--bGaps-2))!important}.bGapsN-lg-3>*{margin-bottom:calc(-1 * var(--bGaps-3))!important}.bGapsN-lg-4>*{margin-bottom:calc(-1 * var(--bGaps-4))!important}.bGapsN-lg-5>*{margin-bottom:calc(-1 * var(--bGaps-5))!important}.bGapsN-lg-6>*{margin-bottom:calc(-1 * var(--bGaps-6))!important}.bGapsN-lg-7>*{margin-bottom:calc(-1 * var(--bGaps-7))!important}}@media (min-width:1200px){.rgX-xl-0{margin-left:0!important;margin-right:0!important}.rgX-xl-0>*{padding-left:0!important;padding-right:0!important}.rgX-xl-1{margin-left:calc(-1 * var(--rgX-1))!important;margin-right:calc(-1 * var(--rgX-1))!important}.rgX-xl-1>*{padding-left:var(--rgX-1)!important;padding-right:var(--rgX-1)!important}.rgX-xl-2{margin-left:calc(-1 * var(--rgX-2))!important;margin-right:calc(-1 * var(--rgX-2))!important}.rgX-xl-2>*{padding-left:var(--rgX-2)!important;padding-right:var(--rgX-2)!important}.rgX-xl-3{margin-left:calc(-1 * var(--rgX-3))!important;margin-right:calc(-1 * var(--rgX-3))!important}.rgX-xl-3>*{padding-left:var(--rgX-3)!important;padding-right:var(--rgX-3)!important}.rgX-xl-4{margin-left:calc(-1 * var(--rgX-4))!important;margin-right:calc(-1 * var(--rgX-4))!important}.rgX-xl-4>*{padding-left:var(--rgX-4)!important;padding-right:var(--rgX-4)!important}.rgX-xl-5{margin-left:calc(-1 * var(--rgX-5))!important;margin-right:calc(-1 * var(--rgX-5))!important}.rgX-xl-5>*{padding-left:var(--rgX-5)!important;padding-right:var(--rgX-5)!important}.rgX-xl-6{margin-left:calc(-1 * var(--rgX-6))!important;margin-right:calc(-1 * var(--rgX-6))!important}.rgX-xl-6>*{padding-left:var(--rgX-6)!important;padding-right:var(--rgX-6)!important}.rgX-xl-7{margin-left:calc(-1 * var(--rgX-7))!important;margin-right:calc(-1 * var(--rgX-7))!important}.rgX-xl-7>*{padding-left:var(--rgX-7)!important;padding-right:var(--rgX-7)!important}.bGaps-xl-0>*{margin-bottom:0!important}.bGaps-xl-1>*{margin-bottom:var(--bGaps-1)!important}.bGaps-xl-2>*{margin-bottom:var(--bGaps-2)!important}.bGaps-xl-3>*{margin-bottom:var(--bGaps-3)!important}.bGaps-xl-4>*{margin-bottom:var(--bGaps-4)!important}.bGaps-xl-5>*{margin-bottom:var(--bGaps-5)!important}.bGaps-xl-6>*{margin-bottom:var(--bGaps-6)!important}.bGaps-xl-7>*{margin-bottom:var(--bGaps-7)!important}.bGapsN-xl-1>*{margin-bottom:calc(-1 * var(--bGaps-1))!important}.bGapsN-xl-2>*{margin-bottom:calc(-1 * var(--bGaps-2))!important}.bGapsN-xl-3>*{margin-bottom:calc(-1 * var(--bGaps-3))!important}.bGapsN-xl-4>*{margin-bottom:calc(-1 * var(--bGaps-4))!important}.bGapsN-xl-5>*{margin-bottom:calc(-1 * var(--bGaps-5))!important}.bGapsN-xl-6>*{margin-bottom:calc(-1 * var(--bGaps-6))!important}.bGapsN-xl-7>*{margin-bottom:calc(-1 * var(--bGaps-7))!important}}
/* ======================== rgx and gaps 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:57px 25px 35px 25px}.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 {border-radius: 8px;}
.modal-content .close-btn {position: absolute; top: 12px; right: 12px;}
@media screen and (min-width: 481px) {.modal-body  {padding: 57px 42px 44px 42px;}}
.modal-body > *:last-child {margin-bottom: 0;}
.modal-content .btn-wrap:last-child {padding-top: 17px;}
/* ======================== bootstrap modal only minified ========================== */

/* =========================== bootstrap popover only ============================== */
/*.tooltip {position: absolute; z-index: 1070; display: block; letter-spacing: normal; line-break: auto; line-height: 1.2; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 14px; opacity: 0; filter: alpha(opacity=0);}
.tooltip.in {opacity: 0.9; filter: alpha(opacity=90);}
.tooltip.top {margin-top: -3px; padding: 5px 0;}
.tooltip.right {margin-left: 3px; padding: 0 5px;}
.tooltip.bottom {margin-top: 3px; padding: 5px 0;}
.tooltip.left {margin-left: -3px; padding: 0 5px;}
.tooltip-inner {max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; background-color: #000000;}*/
.popover {position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 348px; padding: 10px; font-size: 13px; 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-title {margin: 0; padding: 15px 15px 0 15px; font-size: 13px;}
.popover-content {padding: 15px 15px 9px 15px;}*/
.popover.bottom1 {margin-left: 165px;}
.popover .btn-wrap {padding: 10px 0;}
/* =========================== bootstrap popover only ============================== */

/* ================================== rslides ====================================== */
.rslides {position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0}
.rslides .slide {-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0}
.rslides .slide:first-child {position: relative; display: block; float: left}
.rslides .slide-img {display: block; height: auto; float: left; width: 100%; border: 0}

.plain-controls .rslides_tabs {overflow: hidden; font-size: 0;}
.plain-controls .rslides_tabs li {display: inline-block; vertical-align: top; margin-bottom: 12px;}
.plain-controls .rslides_tabs a {display: block; width: 16px; height: 16px; border: 1px solid #d0d1d2; border-radius: 50%; text-indent: -9999px;}
.plain-controls .rslides_tabs a:hover, .plain-controls .rslides_tabs .rslides_here a {background-color: var(--bgColorPrimary); border-color: var(--bgColorPrimary);}

.rslides_nav {width: 0.55em; color: #fff; position: absolute;}
.rslides_nav:hover {color: #8bbffa;}
.testimonials-slider-wrap .rslides_nav.prev {left: 0;}
.testimonials-slider-wrap .rslides_nav.next {right: 0;}
.testimonials-slider-wrap .rslides_nav {color: #20529d; font-size: 41px; top: 50%; transform: translateY(-50%);}
.testimonials-slider-wrap .rslides_nav:hover {color: #2e66b8;}
/* ================================== rslides ====================================== */

/* ================================== slick-slider ====================================== */
.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{display:flex;-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;}.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{visibility:hidden;height:100%;min-height:1px}.slick-slide .slide-img{width:100%;display:block}.slick-slide.slick-loading .slide-img{display:none}.slick-slide.dragging .slide-img{pointer-events:none}.slick-initialized .slick-slide{visibility:visible}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;}.slick-arrow.slick-hidden{display:none}
.slick-slider .fgr, .slick-slider video {width: 100%; display: block;}

.feat-slider, .prGalSlider, .feat-slider-tabs {visibility: hidden;}
.slick-initialized.slick-slider {visibility:visible}

.slick-arrow {background: none; border: none; background: none; font-size: 50px; font-size: clamp(2.5rem, 0.9167rem + 6.5971vw, 4.29rem);/*360-767*/ position: absolute; z-index: 11; top: 50%; transform: translateY(-50%); color: var(--bgColorPrimary);}
.slick-arrow.slick-disabled {display: none !important;}
.slick-arrow:hover {color: var(--bgColorPrimaryHover);}
.slick-prev {left: 0; margin-left: 7px;}
.slick-next {right: 0; margin-right: 7px;}
.slick-arrow:before {display: block; text-align: center; color: inherit;}
.slick-prev:before {content: '\E121';}
.slick-next:before {content: '\E123';}

.slick-dots {display: flex; flex-wrap: wrap; justify-content: center; position: absolute; padding: 0 19px; max-width: 1495px; width: 100%; margin-left: auto; margin-right: auto; left: 0; right: 0; bottom: 0; z-index: 12; opacity: 0.8;}
.slick-dots li {margin: 0 6px 16px 6px;}
.slick-dots li:only-child {display: none;}
.slick-dots button {background: transparent; border: 1px solid #fff; width: 15px; height: 15px; text-indent: -9999px; display: block; border-radius: 50%;}
.slick-dots .slick-active button, .slick-dots li:hover button {background: #fff;}
@media screen and (max-width: 680px){
	.slick-dots {padding: 0 21px;}
	.slick-dots button {width: 10px; height: 10px;}
	.slick-dots li {margin: 0 4px 8px 4px;}
}

/* ================================= 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 ====================================== */

/* ====================== USEFUL GLOBALS ===================== */
.custom-icon, .has-custom-icon:after, .lang-btn:after, .breadcrumbs li:after, .rslides_nav, .caret-list li:before, .article ul li:before, .submenu ul ul li:before, .chk-list li:before, .rslides_nav, .slick-arrow:before, [type="checkbox"] + label:after, [type="radio"] + label:after, .chk-btn:after, .chk-item:after, blockquote:before {font-family: "glyphs"; 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;}

.centered-wrap {width: 100%; margin-left: auto; margin-right: auto; padding-left: 25px; padding-right: 25px;}
.maxWidth1556 {max-width: 1556px;}
.maxWidth1320 {max-width: 1320px;}
.logo a {display: inline-block; vertical-align: top;}
a.logo, .logo .fgr {display: block;}
.grecaptcha-badge {visibility: hidden;}
.clearfix:after {display: table; content: ''; clear: both;}
.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, strong {font-weight: 600;}
.weight700, b, .bold {font-weight: 700;}
.weight800 {font-weight: 800;}
.weight900 {font-weight: 900;}
.line-height_1-2 {line-height: 1.2;}
.has-underline a, .has-hover-underline a:hover, .underline, .hover-underline:hover {text-decoration: underline;}
.has-underline.has-hover-underline a:hover, .underline.hover-underline:hover {text-decoration: none;}
.line-through {text-decoration: line-through;}
.dsp-flex {display: flex;}
.dsp-flex.break {flex-wrap: wrap;}
.itemsAlignC {align-items: center;}
.justifyC {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;}
.pdX-0 {padding-left: 0 !important; padding-right: 0 !important;}
.pdY-0 {padding-top: 0 !important; padding-bottom: 0 !important;}
.mb-0, .block-end-mb-0 > *:last-child {margin-bottom: 0 !important;}
.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%; 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;}
.icon-video {background-image: url('../images/icons/icon-video@2x.png'); background-size: 100% auto; width: 63px; height: 63px;}
button.close, .rstd {padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.close-btn {font-size: 15px; font-weight: normal; border: none; background: transparent;}

@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}
.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;}
}

.loading {position: fixed; z-index: 999; overflow: visible; margin: auto; top: 0; left: 0; bottom: 0; right: 0; width: 50px; height: 50px;}
.loading:before {content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255,255,255,0.5);}
/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {/* hide "loading..." text */ font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}
.loading:not(:required):after {content: ''; display: block; font-size: 10px; width: 50px; height: 50px; margin-top: -0.5em; border: 15px solid var(--bgColorPrimary); border-radius: 100%; border-bottom-color: transparent; animation: spin 1s linear 0s infinite;}

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, .daterangepicker td.active, .daterangepicker td.active:hover {background-color: var(--bgColorPrimary);}
.bgSecondary {background-color: var(--bgColorSecondary);}
.bgWhite {background-color: #fff;}
.bgBlack {background-color: #000;}
.bgDarkGrey {background-color: #868786;}
.bgGrey {background-color: #808285;}
.bgRaspbry {background-color: #d3183b;}

.colorPrimary, .hover-colorPrimary:hover {color: var(--colorPrimary);}
.colorPrimary.hover-colorPrimary:hover {color: var(--colorPrimaryHover);}
.colorSecondary {color: var(--colorSecondary);}
.colorWhite {color: #fff;}
.colorRaspbry, .hover-colorRaspbry:hover {color: #d3183b;}
.colorRaspbry.hover-colorRaspbry:hover {color: #eb4363;}
.colorRaspbryL {color: #e34b5a;}
.colorBlack, .hover-colorBlack:hover {color: #000;}
.colorDarkGrey {color: #868786;}
.colorGrey {color: #7b7d80;}

.colorGreen, .success {color: #6a9927;}
.colorRed, .error {color: #d13337;}

/* c-btn */
.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: top; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; background-color: transparent; border: 1px solid transparent; padding: 11px 17px 11px 17px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font: 400 14px/1.222222 'Open sans', sans-serif; position: relative;}
.c-btn.disabled {pointer-events: none; cursor: default;}
.c-btn.outlined {background: transparent;}

.c-btn-primary, .form-container2 [type="submit"], .form-container2 button[type="submit"] {color: #fff; border-color: var(--bgColorPrimary); background: var(--bgColorPrimary);}
.c-btn-primary:not(.disabled):hover, .form-container2 [type="submit"]:hover, .form-container2 button[type="submit"]:hover {color: #fff; border-color: var(--bgColorPrimaryHover); background: var(--bgColorPrimaryHover);}

.c-btn-secondary {color: #fff; border-color: var(--bgColorSecondary); background: var(--bgColorSecondary);}
.c-btn-secondary:not(.disabled):hover {color: #fff; border-color: var(--bgColorSecondaryHover); background: var(--bgColorSecondaryHover);}

.c-btn-blue {color: #fff; border-color: #0171ce; background: #0171ce;}
.c-btn-blue:not(.disabled):hover {color: #fff; border-color: #1482dd; background: #1482dd;}

.c-btn-grey:not(.outlined), .form-container2 [type="reset"]:not(.outlined) {color: #fff;}
.c-btn-grey, .form-container2 [type="reset"] {background-color: #626262; border-color: #626262;}
.c-btn-grey:not(.disabled):hover, .form-container2 [type="reset"]:hover {color: #fff; background-color: var(--bgColorPrimary); border-color: var(--bgColorPrimary);}
.c-btn-grey.disabled {color: #fff;}

.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;}

.c-btn.c-btn-sm {padding: 7px 18px 6px 18px; font-size: 12px;}
.c-btn.c-btn-sm-fxd {padding: 0 15px 0 12px; height: 29px; line-height: 27px; font-size: 12px;}
.c-btn.c-btn-sm-fxd .icn-txt {display: inline-block; vertical-align: top;}
.c-btn.c-btn-sm-fxd .icn-txt, .c-btn.c-btn-sm-fxd .icn-txt > * {height: inherit; line-height: inherit;}

.c-btn-block {display: block; width: 100%;}
.c-btn:not(.rstd) .custom-icon {display: block; position: absolute; top: 50%; transform: translateY(-50%); font-size: 13px;}
.c-btn .custom-icon + .txt {padding-left: 25px;}
.c-btn:not(.rstd).icon-r .custom-icon {left: auto; right: 17px;}
.c-btn:not(.rstd).icon-r .custom-icon + .txt {padding-left: 0; padding-right: 28px;}

.btn-group {margin: 0 -6px;}
.btn-group .c-btn, .btn-group [class*="button"] {margin: 0 6px 9px 6px; display: inline-block; vertical-align: top;}

/* menu-toggle-btn */
.menu-toggle-btn {background: none; border: none; position: relative; cursor: pointer; display: none; width: 57px; height: 57px; overflow: hidden;}
.menu-toggle-btn .bar-container {left: 0; top: 0; right: 0; bottom: 0; margin: auto; position: absolute;}
.bar-container {position: relative; width: 21px; height: 17px; display: block; z-index: 3; transform: rotate(0deg); transition: .5s ease-in-out;}
.bar-container .bar {display: block; position: absolute; height: 3px; background-color: #fff; opacity: 1; left: 0; right: 0; border-radius: 2px; transform: rotate(0deg); transition: .25s ease-in-out;}
.bar-container .bar1 {top: 0px;}
.bar-container .bar2,.bar-container .bar3 {top: 7px;}
.bar-container .bar4 {top: 14px;}
body.slide-panel-active .bar1, body.slide-panel-active .bar4 {top: 6px; width: 0%; left: 50%;}
body.slide-panel-active .bar2 {transform: rotate(45deg);}
body.slide-panel-active .bar3 {transform: rotate(-45deg);}
	
/*
.scrolltop {opacity: 0; visibility: hidden; position: fixed; bottom: 0; right: 0; height: 62px; width: 62px; background: #cdb869 url('../images/icons/arrow-u.png') no-repeat center center; transition: opacity 0.2s ease-in-out 0s, visibility 0.2s ease-in-out 0s; z-index: 802; color: #fff;}
.scrolltop:hover {background-color: #d6c275;}
.scrolltop:hover .nav-arrow {color: #fff; border-color: #fff;}
.scrolltop .nav-arrow {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; display: block;}
.sticky-btn .scrolltop {opacity: 1; visibility: visible; cursor: pointer;}*/

/* 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;}
}

.breadcrumbs {position: relative; padding-top: 27px; margin-bottom: 12px; font-size: 13px; font-weight: 400; color: #bcbec0;}
.breadcrumbs li.home .custom-icon {height: 22px; line-height: 17px; font-size: 13px; color: #000;}
.breadcrumbs li {margin: 0 13px 5px 0; padding: 0 21px 0 0; float: left; position: relative;}
.breadcrumbs li:after {content: '\E101'; display: block; position: absolute; right: 1px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); margin-top: -0.15em; font-size: 5px; color: #000;}
.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;}

.links-list {margin-bottom: 30px;}
.links-list li {margin-bottom: 4px; position: relative; padding-left: 25px;}
.links-list li:before {background: url('../images/icons/links-list-style@2x.png') no-repeat 0 0/ 12px 14px; content: ''; position: absolute; left: 0; top: 5px; width: 12px; height: 14px;}

.files-list{padding: 5px 0; margin: 0 0 12px 0;}
.files-list li {margin: 0 0 12px 0;}
.files-list li a {display: inline-block; line-height: 14px;}
.files-list li .icon {display: inline-block; vertical-align: baseline; position: relative; top: -2px; margin-right: 7px; width: 29px; height: 35px; text-align: center; font: 600 9px/35px 'Open sans', sans-serif; border: 2px solid var(--bgColorPrimary);}
.files-list li a:hover{text-decoration: underline;}

.bulleted-list.bullets-secondary li:before {background-color: var(--bgColorSecondary);}
.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; content: ''; position: absolute; left: 0; top: 0.67em; margin-top: -3px; height: 5px; width: 5px; border-radius: 50%; background-color: var(--bgColorPrimary);}

.caret-list li {padding-left: 0.92em; margin-bottom: 10px; position: relative; line-height: 1.3;}
.caret-list li:last-child {margin-bottom: 0;}
.caret-list li:before {display: block; content: '\E127'; font-size: 0.5em; position: absolute; left: 0; top: 1.2em; margin-top: -3px; color: inherit;}
.caret-list a:hover {text-decoration: underline;}

.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: '\E101'; position: absolute; font-size: 10px; left: 0; top: 0.62em; margin-top: -2px; color: #e09f51;}

.h-sep-menu li {display: inline-block; vertical-align: top; position: relative; padding-right: 12px; margin-right: 9px;}
.h-sep-menu.sepPrimary li:after {background-color: #d89f48;}
.h-sep-menu.colorWhite li:after {background-color: #fff;}
.h-sep-menu li:after {content: ''; display: block; width: 1px; height: 14px; background-color: #000; right: 0; top: 6px; position: absolute;}
.h-sep-menu li:last-child {padding-right: 0; margin-right: 0;}
.h-sep-menu li:last-child:after {display: none;}
.h-sep-menu li > * {display: block;}
.h-sep-menu a {text-decoration: underline;}
.h-sep-menu a:hover {text-decoration: none;}

.social-list {font-size: 26px;}
.social-list .wrap {margin-left: -20px;}
.social-list li {display: inline-block; vertical-align: middle; padding-left: 20px; margin-bottom: 12px;}
.social-list a {display: block; text-align: center; width: auto; font-size: inherit; color: inherit;}
.social-list .icon-yt {font-size: 1.27em;}
.social-list label {font-size: 14px;}

/* misc */
.icn-txt {position: relative; display: block;}
.icn-txt .txt {display: block; line-height: 1.1;}
.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;}
.icn-txt.icnT .icn {top: 0.61em; -webkit-transform: translateY(-61%); -moz-transform: translateY(-61%); transform: translateY(-61%);}
.icn-txt .icn + .txt {padding-left: 2.4em;}
.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;}

.pr-lbls {position: absolute; left: 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: 10px; padding: 8px 11px; position: relative;}

.pr-lbls2 {position: absolute; right: 0; top: 0; z-index: 1; line-height: 1.2; font-size: 12px;}
.pr-lbls2 > * {margin-bottom: 7px; position: relative;}
.pr-lbls2 .overlay {display: flex; align-items: center; justify-content: center;}
.pr-lbls2 .icn {display: block;}

.price-row {line-height: 1.2;}
.price-row .weight500 {line-height: 1.05;}
.price-row > * {margin-right: 8px; display: inline-block; vertical-align: baseline; white-space: nowrap;}
.price-row > *:last-child {margin-right: 0;}
.price-wrap > *:last-child {margin-bottom: 0;}
.price-wrap .colorGreen {color: var(--colorPrimary);}

.data-table {width: 100%; line-height: 1.2;}
.data-table tr > * {padding: 12px 15px 8px 15px;}
.data-table th {background-color: #d5d7d6; font-weight: 400; text-align: left;}
.data-table tr:nth-child(even) > * {background-color: #f0f1f6;}

.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;}

.mppTitle:first-child {padding-top: 7px;}
.mppTitle {margin-bottom: 10px; line-height: 1.2; font-weight: 700;}
.mppRow {display: flex; align-items: center; margin-left: -10px;}
.mppRow__clm {float: left; padding-left: 10px;}
.mppRow__clm1 {width: 28%;}
.mppRow__clm1 + .mppRow__clm {width: 72%;}
.mppRow__clm1 img {display: block;}
.mppRow__clm2 {font-size: 11px;}
.mppRow__clm2 a:hover {text-decoration: underline;}
.mppRow__clm2 .sep {margin: 0 5px; white-space: break-spaces;}
.mppRow__clm2 > * {margin-top: 0; margin-bottom: 5px !important;}
.mppRow__clm2 > *:last-child {margin-bottom: 0 !important;}
.leaflet-popup-content {min-width: 250px;}
.leaflet-popup-content-wrapper {border-radius: 6px !important;}
.leaflet-container {background: #f0f1f6 !important;}
.leaflet-container a.leaflet-popup-close-button {color: #000 !important;}

.goaccordion {margin-bottom: 32px; font-size: 16px;}
.goaccordion > h3 {cursor: pointer; margin: 0!important; color: #000!important; border-bottom: 1px solid rgba(0,0,0,0.07); background-color: rgba(0,0,0,0.05); padding: 14px 36px 11px 15px; position: relative; font-size: 16px!important; font-weight: 400!important; transition: background-color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s;}
.goaccordion > h3:after {content: ''; position: absolute; right: 12px; top: 1em; width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #000000 transparent transparent transparent;}
.goaccordion > h3:last-of-type {border-bottom: none;}
.goaccordion > h3:hover:not(.act) {background-color: rgba(0,0,0,0.03);}
.goaccordion > h3.act {background-color: rgba(0,0,0,0.03);}
.goaccordion > h3.act:after {transform: rotate(180deg);}
.goaccordion > div {display: none; border: 1px solid transparent; padding: 15px;}
.goaccordion > div > *:last-child {margin-bottom: 0;}

.dAcrdn {font-size: 14px;}
.dAcrdn__head {font-size: 18px; font-weight: 700; margin: 0; border-bottom: 1px solid #b6b6b6; display: flex; align-items: center; padding: 22px 0; cursor: pointer;}
.dAcrdn__head:hover {color: var(--colorPrimary);}
.dAcrdn__head:after {margin-left: 10px; display: block; content: ''; width: 0; height: 0; border-style: solid; border-width: 5.5px 0 5.5px 9px; border-color: transparent transparent transparent var(--bgColorPrimary); transform: translateY(13%);}
.dAcrdn__head.act {border-bottom-color: transparent; padding-bottom: 12px;}
.dAcrdn__head.act:after {transform: translateY(13%) rotate(90deg);}
.dAcrdn__body {line-height: 1.1; padding: 0 0 16px 0; border-bottom: 1px solid #b6b6b6;}
.dAcrdn__body.article {margin: 0;}

.tabs {border: 1px solid #b5b4b9; margin-bottom: 64px;}
.tabs-menu {display: flex; flex-wrap: wrap;}
.tabs-menu li {cursor: pointer;}
.tabs-menu li:hover > a {color: var(--colorPrimary);}
.tabs-menu .active > a {background-color: #fff;}
.tabs-menu a {display: block; padding: 10px 30px; font-weight: 500; color: #000; background-color: #f0f1f6; pointer-events: none;}
.tabs .tab-cntn {padding: 32px; margin-bottom: 0;}
.tabs .tab-cntn > *:last-child {margin-bottom: 0!important;}
@media screen and (min-width: 1025px){
	.tabs-menu li {border-right: 1px solid #b5b4b9;}
	.tabs-menu .active > a {border-bottom-color: #fff;}
	.tabs-menu .active:last-child {border-right-color: #fff;}
	.tabs-menu a {border-bottom: 1px solid #b5b4b9;}
}
@media screen and (max-width: 1024px){
	.tabs {padding-top: 0.8rem;}
	.tabs-menu li {margin: 15px 0 0 15px;}
	.tabs-menu a {border: 1px solid #b5b4b9; padding: 6px 22px; border-radius: 9999px;}
}
@media screen and (max-width: 440px){
	.tabs .tab-cntn {padding: 26px 17px;}
}
@media screen and (max-width: 440px){
	.tabs {padding-top: 0; border: none;}
	.tabs-menu {margin-bottom: 1.4rem;}
	.tabs-menu li {margin: 0 7px 7px 0;}
	.tabs .tab-cntn {padding: 0;}
}

.feat-slider-wrap {z-index: 1;}
.feat-slider .slide-inner {display: block; position: relative;}

.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; opacity: 1;}
.feat-slider-tabs .slick-dots button {border-color: var(--bgColorPrimary);}
.feat-slider-tabs .slick-dots .slick-active button {background: var(--bgColorPrimary);}
.feat-slider-tabs .slick-dots li:hover button {background: var(--bgColorPrimaryHover);}
.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 .slick-dots {bottom: auto; top: 100%; margin-top: 16px;}
	.feat-slider-tabs .slick-slide.slick-current {background-color: #f7f7f7;}
}

.feat-slider-combo, .cards2, .img-blocks, .article-links-list-wrap {margin-bottom: 4rem; margin-bottom: clamp(2.7rem, 2.2125rem + 2.0312vw, 4rem);}
.cards2 > .row {margin: 0 0 -30px -30px;}
.cards2 > .row > * {padding: 0 0 0 30px; margin-bottom: 30px;}
.cards2 .item-inner {display: flex; flex-direction: column; height: 100%; padding: 1em 1em 1.8em 1em; border: 1px solid #dedede;}
.cards2 .item-inner > * {margin-bottom: 1em;}
.cards2 .thumb-wrap {overflow: hidden;}
.cards2 .card-title {line-height: 1.1; font-size: 1.17em; font-weight: 500; padding-top: 0.45em;}
.cards2 .icn-txt, .img-blocks .icn-txt {font-size: 14px;}
.cards2 .icn-txt .icn + .txt, .img-blocks .icn-txt .icn + .txt {padding-left: 1.65em;}
.cards2 .icn-txt .icn, .img-blocks .read-more .icn {width: 6px; left: 1px;}
.cards2 .icn-txt:last-child {margin-top: auto;}

.cards2.is--gal .item-inner {padding-bottom: 1em;}
.cards2.is--gal .card-title {padding-top: 0.2em;}
@media screen and (min-width: 992px) and (max-width: 1320px) {
	.cards2 > .row {margin: 0 0 calc(-1 * clamp(0.294rem, -0.4643rem + 2.5276vw, 1.76rem)) calc(-1 * clamp(0.294rem, -0.4643rem + 2.5276vw, 1.76rem));/*450-1320*/}
	.cards2 > .row > * {padding: 0 0 0 clamp(0.294rem, -0.4643rem + 2.5276vw, 1.76rem); margin-bottom: clamp(0.294rem, -0.4643rem + 2.5276vw, 1.76rem);/*450-1320*/}
}
@media screen and (min-width: 768px) and (max-width: 890px) {
	.cards2 > .row {margin: 0 0 calc(-1 * clamp(0.294rem, -0.4643rem + 2.5276vw, 1.76rem)) calc(-1 * clamp(0.294rem, -0.4643rem + 2.5276vw, 1.76rem));/*450-1320*/}
	.cards2 > .row > * {padding: 0 0 0 clamp(0.294rem, -0.4643rem + 2.5276vw, 1.76rem); margin-bottom: clamp(0.294rem, -0.4643rem + 2.5276vw, 1.76rem);/*450-1320*/}
}
@media screen and (min-width: 351px) and (max-width: 575px) {
	.cards2 > .row {margin: 0 0 calc(-1 * clamp(0.294rem, -0.4643rem + 2.5276vw, 1.76rem)) calc(-1 * clamp(0.294rem, -0.4643rem + 2.5276vw, 1.76rem));/*450-1320*/}
	.cards2 > .row > * {padding: 0 0 0 clamp(0.294rem, -0.4643rem + 2.5276vw, 1.76rem); margin-bottom: clamp(0.294rem, -0.4643rem + 2.5276vw, 1.76rem);/*450-1320*/}

	.cards2 .item-inner {font-size: 0.75rem;}
}
@media screen and (min-width: 351px) and (max-width: 400px) {
	.cards2 .item-inner > * {margin-bottom: 0.65em;}
	.cards2 .item-inner {padding: 0.65em 0.65em 1em 0.65em;}
}
@media screen and (max-width: 350px) {.cards2 > .row > * {width: 100%;}}

.img-blocks .item {background-color: #fafafa; margin-bottom: 1.5625rem; display: block; overflow: visible;}
.img-blocks .item:last-child {margin-bottom: 0;}
.img-blocks .img-col {position: relative; overflow: hidden; margin: auto 0; /*box-shadow: 0 0 30px 10px rgba(0,0,0,0.1);*/ display: flex; align-items: center; justify-content: center;}
.img-blocks .cntn {display: flex; flex-direction: column; justify-content: center; height: 100%; width: 100%; padding: 2.3rem; padding: clamp(1.2rem, 0.7875rem + 1.7187vw, 2.3rem);}
.img-blocks .card-title {font-size: 1.5em; line-height: 1.1; font-weight: 700;}
.img-blocks .read-more {padding-top: 0.5rem; font-size: 13px;}
@media screen and (min-width: 768px){
	.img-blocks .img-col, .img-blocks .img-col + .cntn-col {width: 50%;}
	.img-blocks .item:nth-child(odd) .row {flex-direction: row-reverse;}
	.img-blocks .cntn {min-height: 20rem; padding: 3.75rem; padding: clamp(2.3rem, 0.2826rem + 3.9402vw, 3.75rem);}
}
@media screen and (max-width: 575px){
	.img-blocks .cntn {font-size: 0.93rem;}
}

.article-links-list-wrap {max-width: 700px; margin-bottom: 40px;}
.article-links-list {line-height: 1.2; padding-top: 10px;}
.article-links-list .date {display: block;}
.article-links-list .item {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M2 0v8l4-4-4-4z' fill='%23626262'/%3E%3C/svg%3E") no-repeat left top 0.34em; margin-bottom: 12px; padding: 0 0 10px 17px; border-bottom: 1px solid #dcdcdc;}
.article-links-list .item:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none}
@media screen and (min-width: 401px){.article-links-list .row > *:nth-child(1) + *:before {display: block; content: ''; background-color: #c8c8c8; width: 1px; height: 1rem; position: absolute; right: 100%; top: 0.05em;}}

.gallery {margin-bottom: 40px;}
.gallery ul {margin-left: -25px; margin-bottom: -25px; display: flex; flex-wrap: wrap;}
.gallery li {padding-left: 25px; margin-bottom: 25px; width: 16.6666%;}
.gallery img {display: block; margin: 0 auto;}
.gallery .thumb {display: block;}
.gallery .title {display: block; padding: 12px 0 8px 0; line-height: 1.2; font-size: 14px;}
@media screen and (max-width: 1280px){.gallery li {width: 20%;}}
@media screen and (max-width: 991px){.gallery li {width: 25%;}}
@media screen and (max-width: 768px){.gallery li {width: 33.333333333%;}}
@media screen and (max-width: 577px){.gallery li {width: 50%;}}
@media screen and (max-width: 480px){	
	.gallery ul {margin-left: -15px; margin-bottom: -15px;}
	.gallery li {padding-left: 15px; margin-bottom: 15px;}
}	
@media screen and (max-width: 320px){.gallery li {width: 100%;}}

.cModal-wrap {position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; z-index: 900;}
.cModal-wrap .cModal-close-btn {position: absolute; top: 0; right: 0; width: auto;}
.cModal-wrap .inr-wrap2 > .cModal-close-btn {background: var(--bgColorPrimary); color: #fff; padding: 1em; font-size: 0.9em;}
.cModal-wrap .inr-wrap2 > .cModal-close-btn:hover {background: var(--bgColorPrimaryHover);}
.cModal-wrap .cModal-body > .cModal-close-btn {width: 2.4em; height: 2.4em; font-size: 0.7rem; line-height: calc(2.4em - 1px); border-radius: 50%; background: #1a1a1a; color: #fff; box-shadow: 0 0 0 2px #fff; transform: translate(50%,-50%);}
.cModal-wrap .cModal-body > .cModal-close-btn:hover {opacity: 1; background: #444;}
.cModal-wrap:before {content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background:rgba(0,0,0,0.7); pointer-events: none;}
.cModal-wrap > .inr-wrap1 {position: absolute; top: 0; bottom: 0; left: 0; width:100%; overflow-y: scroll; display:flex; z-index: 2;}
.cModal-wrap > .inr-wrap1 > .inr-wrap2 {padding: 25px 19px; margin: auto; width: 100%;}
.cModal-body {position: relative; background-color: #fff; padding: 32px 30px 30px 30px; max-width: 900px; width: 100%; margin: auto; color: #000; font-size: 1rem; line-height: 1.5; border-radius: 0.5em;}
@media screen and (max-width: 480px){.cModal-body {padding-left: 19px!important; padding-right: 19px!important;}}

/* html == .cookie-consent.cModal-wrap > .inr-wrap1 > inr-wrap2 > .cookie-consent-inner */
.cookie-consent:before {background-color: rgba(0,0,0,0.3);}
.cookie-consent-inner {max-width: 640px; margin: 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 .title-primary {font-weight: 900;}
@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: 10px;}
@media screen and (max-width: 767px){
	.cookie-consent-inner {padding: 25px;}
}
@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;}
}

.gallery .thumb, .hover-zoom {overflow: hidden; display: block;} 
.article .main-img img, .gallery 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;}
.social-list .custom-icon {-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;}

.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;} 
.gallery a:hover .thumb img, .gallery-custom .item-inner:hover .thumb, .social-list a.custom-icon:hover, .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 ====================== */
select {display: block; width: 100%; -moz-appearance: none; -webkit-appearance: none; /*background-image: none\9;*/ padding-right: 31px !important; /*padding-right: 31px !important\9;*/background: #fff url('../images/icons/arrow-select@2x.png') no-repeat right 10px center/ 11px auto;}
select::-ms-expand {display: none;}

[type="checkbox"] + label, [type="radio"] + label, .chk-item {position: relative; line-height: 1.2; padding: 0.13em 0 0 33px; cursor: pointer; display: block;}
.chk-item {cursor: pointer;}

/* checkbox aspect */
[type="checkbox"] + label:before, [type="radio"] + label:before, [type="checkbox"] + label:after, [type="radio"] + label:after, .chk-item:before, .chk-item:after {content: ''; position: absolute; left: 0; top: 0; width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; font-size: 12px; color: #000;}
[type="checkbox"] + label:before, [type="radio"] + label:before, .chk-item:before {border: 1px solid #b5b4b9; background: #fff;}
label.bdrless-chk:before, label.bdrless-chk:before, .chk-item.bdrless-chk:before {border-color: transparent;}
[type="radio"] + label:before {border-radius: 50% !important;}

[type="checkbox"].sizeSM + label, [type="radio"].sizeSM + label, .chk-item.sizeSM {padding: 0 0 0 26px; font-size: 12px;}
[type="checkbox"].sizeSM + label:before, [type="radio"].sizeSM + label:before, [type="checkbox"].sizeSM + label:after, [type="radio"].sizeSM + label:after, .chk-item.sizeSM:before, .chk-item.sizeSM:after {top: 1px; width: 17px; height: 17px; line-height: 17px; font-size: 9px;}

/* checked mark aspect */
[type="checkbox"] + label:after, [type="radio"] + label:after, .chk-item:after {content: '\E104'; transition: all .2s; opacity: 0;}

/* checked mark aspect changes */
[type="checkbox"]:checked + label:after, [type="radio"]:checked + label:after, .chk-item.active:after {opacity: 1;}

/* disabled checkbox */
[type="checkbox"]:not(.style-norm):disabled + label, [type="radio"]:not(.style-norm):disabled + label {color: #939598; cursor: default;}
[type="checkbox"]:not(.style-norm):disabled + label:before, [type="radio"]:not(.style-norm):disabled + label:before {border-color: #d6d6d6;}
[type="checkbox"]:not(.style-norm):disabled:checked + label:after, [type="radio"]:not(.style-norm):disabled:checked + label:after {}

.checkbox-right[type="checkbox"] + label, .checkbox-right[type="radio"] + label  {padding: 2px 30px 0 0;}
.checkbox-right[type="checkbox"] + label:before, .checkbox-right[type="radio"] + label:before, .checkbox-right[type="checkbox"] + label:after, .checkbox-right[type="radio"] + label:after {left: auto; right: 0;}

.c-form {margin-bottom: 25px;}
.c-form .row {margin-left: -5px; margin-right: -5px;}
.c-form .row > * {padding-left: 5px; padding-right: 5px; margin-bottom: 15px;}
.c-form .row .row > * {margin-bottom: 0;}
.c-form .row:last-child > *:last-child, .c-form .c-block:last-child {margin-bottom: 0;}
.c-form label {display: block; 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 .c-row {margin-bottom: 16px;}
.c-form .c-row:last-child {margin-bottom: 0;}
.c-form .c-checklist li {margin-bottom: 10px;}
.c-form .c-checklist li:last-child {margin-bottom: 0;}
.c-field, .c-area, select.c-select {font-weight: 400; font-size: 14px; border: 1px solid #b5b5b5; 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 #b5b5b5; 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, select.c-select:focus, .form-container2 input[type="text"]:focus, .form-container2 input[type="email"]:focus, .form-container2 textarea:focus, .search .fld:focus, .plain-search .fld:focus {box-shadow: 0 0 2px 3px rgba(0,0,0,0.05);}
.c-field.has-error {border-color: #bf1e2e;}
@media screen and (min-width: 992px){
	.c-form .r4c4thlngate > [class*="col-lg"] {width: 22%;}
	.c-form .r4c4thlngate > [class*="col-lg"]:nth-child(4n) {width: 34%;}
}
@media screen and (min-width: 768px){
	.c-form .r4c4thlngate > [class*="col-md"] {width: 22%;}
	.c-form .r4c4thlngate > [class*="col-md"]:nth-child(4n) {width: 34%;}
}

.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;}

.info-msg, .success-msg, .warning-msg, .hzd-msg, .error-msg {margin: 10px 0; padding: 10px; border: 1px solid rgba(0,0,0,0.06); color: rgba(0,0,0,0.6); border-radius: 5px;}
.info-msg {background-color: #ecf4f7;}
.success-msg {background-color: #e8f3e6;}
.warning-msg {background-color: #f7f4e8;}
.error-msg {background-color: #f5e6e6;}
.hzd-msg {background-color: #ffd700;}

/* Form elements */
.colset-pageform {margin-bottom: 30px;}
.colset-pageform .clm2 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 > .clm {width: 100%; float: left; margin-bottom: 0; padding-left: 40px;}
	.colset-pageform > .wrap > .clm1 {width: 50%;}
	.colset-pageform > .wrap > .clm1 + .clm {width: 50%;}
}

.form-container2 {padding-top: 10px; margin-bottom: 40px; max-width: 600px;}
.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;}
@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 {height: 36px; line-height: 36px; border: 1px solid #b5b4b9; 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;}

/* ======================= article styles ====================== */
.article{margin-bottom: 50px; line-height: 1.6;}
.article > *:last-child, .article li:last-child {margin-bottom: 0 !important;}

.page-title, .section-title, .article h1, .article h2, .article h3, .article h4, .article h5, .article h6, .form-name, .form-section-title, .modal-body .title-primary, .links-list .title {margin-bottom: 1.18em; font-weight: 600;} 
.article h1, .page-title {font-size: 28px;}
@media screen and (min-width: 1281px){.article h1, .page-title {margin-bottom: 1.7em;}}
.article h2, .form-name, .cookie-consent .title-primary, .modal-body .title-primary {font-size: 26px;}
.article h3 {font-size: 24px;}
.article h4 {font-size: 22px;}
.article h5, .form-section-title, .links-list .title {font-size: 20px;}
.article h6 {font-size: 16px; font-weight: 600;}

.article i {font-weight: 400;}

.article > ul, .article > ol {margin-bottom: 1.9em;}
.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: 0.9em; margin-top: -3px; left: 0; width: 5px; height: 5px; background-color: var(--bgColorPrimary); content: ''; border-radius: 50%;}
.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;}

.responsive-table, .article .table-wrap {overflow-x: auto;}
.article .table-wrap table {margin-bottom: 0;}
.article .table-wrap, .article table{margin-bottom: 3em;}
.article table{border-collapse: separate; width: 100%;}
.article caption{color: #fff; background-color: #2a2a2a; text-align: left; padding: 5px 20px;}
.article tr > * {padding: 11px 15px 9px 15px; border-bottom: 1px solid #f7f7f7;}
.article th{text-align: left; font-weight: 300; color: #fff; background-color: var(--bgColorPrimary);}
.article tr:nth-child(even) > *{background-color: #f7f7f7;}
.article tr:last-child > *{border-bottom-color: transparent;}

.article table.noborder, .article table.noborder td, .article table.noborder th{border: none;}

.article blockquote {padding: 25px; border: 1px solid #e3e3e3;}

.article table p{margin: 0;}
.article p{margin: 0 0 1.2em 0;}
.article a:not([class*="btn"]), .link-color, .links-list a {color: var(--colorPrimary);}
.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; z-index: 1;}
.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.9em;}
.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 =================== */
/* ============================================================= */

#header-wrap {background-color: var(--bgColorPrimary); position: relative;}
#header {position: relative; height: 76px; padding: 0 105px 0 222px; display: flex; justify-content: flex-end; align-items: center; font-size: 14px; color: #fff;}
#header > * {margin-left: 55px;}
#header-logo {position: absolute; left: 0; top: 18px; z-index: 1;}
#header #header-logo {margin-left: 0;}
.basket-combo-btn .items {font: normal 9px/16px sans-serif; color: #fff; width: 16px; height: 16px; background-color: var(--bgColorSecondary); border-radius: 50%; text-align: center; position: absolute; top: -6px; right: -2px; z-index: 1;}
.basket-combo-btn .icn {font-size: 1.55em;}
.basket-combo-btn .txt {display: flex; align-items: center;}
.basket-combo-btn .btn-wrap {height: 0;}
.basket-combo-btn .c-btn {font-size: 12px; padding: 6px 14px 5px 14px; position: relative; top: 50%; transform: translateY(-50%); margin-left: 15px; letter-spacing: 1px;}
#header .basket-combo-btn {white-space: nowrap;}
#header .basket-btn {font-size: 0.9333em; padding: 5px 10px 4px 10px; position: relative;}
#header .search-wrap {position: relative;}
#header .xp-btns {font-size: 16px; display: flex; align-items: center;}
#header .xp-btns > * {margin-right: 20px;}
#header .xp-btns > *:last-child {margin-right: 0;}
#header .xp-btns a:hover {color: #f1c8cc;}

#top-logo {position: absolute; left: 0; top: -29px;}

.login-combo-btn {cursor: pointer;}
.login-combo-btn .dd {display: none; position: absolute; margin-left: 15px; padding-top: 10px; top: 100%; left: 50%; transform: translateX(-50%); z-index: 804; width: 200px; color: #000;}
.login-combo-btn .dd > ul {background-color: #fff; font-size: 15px; padding: 15px 18px 13px 18px; box-shadow: 0 5px 11px 0px rgba(0,0,0,0.09);}
.login-combo-btn .dd a {display: block;}
.login-combo-btn .dd a:hover {text-decoration: underline;}
.login-combo-btn .dd li {margin-bottom: 8px;}
.login-combo-btn .dd li:last-child {margin-bottom: 0;}
.login-combo-btn:hover .dd {display: block;}

@media screen and (min-width: 992px){#header .lang-select {position: absolute; z-index: 804; top: 50%; right: 0; transform: translateY(-50%);}}
.lang-select {font-size: 14px; position: relative;}
.lang-select a {display: block;}
.lang-select a:hover {color: #f1c8cc;}
.lang-select img {display: none;}
.lang-select .txt {position: relative; top: -0.04em;}
.lang-btn {padding: 0 25px 0 0; position: relative; font-size: 14px;}
.lang-btn img {box-shadow: 0 2px 3px 0 rgba(0,0,0,0.06);}
.lang-btn.act:after {transform: translateY(-50%) scaleY(-1);}
.lang-btn:after {content: '\E102'; display: block; position: absolute; font-size: 8px; right: 0; top: 50%; color: inherit; transform: translateY(-50%);}
.lang-select .dd-menu {padding: 10px 10px 3px 10px; background-color: #fff; color: #000; box-shadow: 0 0 6px 2px rgba(0,0,0,0.07); position: absolute; top: 100%; margin-top: 10px; left: -10px;}
.lang-select .dd-menu li {margin-bottom: 7px;}
@media screen and (min-width: 992px){
	.lang-select {padding-left: 1.5em; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm7.5-6.923c-.67.204-1.335.82-1.887 1.855A7.97 7.97 0 0 0 5.145 4H7.5V1.077zM4.09 4a9.267 9.267 0 0 1 .64-1.539 6.7 6.7 0 0 1 .597-.933A7.025 7.025 0 0 0 2.255 4H4.09zm-.582 3.5c.03-.877.138-1.718.312-2.5H1.674a6.958 6.958 0 0 0-.656 2.5h2.49zM4.847 5a12.5 12.5 0 0 0-.338 2.5H7.5V5H4.847zM8.5 5v2.5h2.99a12.495 12.495 0 0 0-.337-2.5H8.5zM4.51 8.5a12.5 12.5 0 0 0 .337 2.5H7.5V8.5H4.51zm3.99 0V11h2.653c.187-.765.306-1.608.338-2.5H8.5zM5.145 12c.138.386.295.744.468 1.068.552 1.035 1.218 1.65 1.887 1.855V12H5.145zm.182 2.472a6.696 6.696 0 0 1-.597-.933A9.268 9.268 0 0 1 4.09 12H2.255a7.024 7.024 0 0 0 3.072 2.472zM3.82 11a13.652 13.652 0 0 1-.312-2.5h-2.49c.062.89.291 1.733.656 2.5H3.82zm6.853 3.472A7.024 7.024 0 0 0 13.745 12H11.91a9.27 9.27 0 0 1-.64 1.539 6.688 6.688 0 0 1-.597.933zM8.5 12v2.923c.67-.204 1.335-.82 1.887-1.855.173-.324.33-.682.468-1.068H8.5zm3.68-1h2.146c.365-.767.594-1.61.656-2.5h-2.49a13.65 13.65 0 0 1-.312 2.5zm2.802-3.5a6.959 6.959 0 0 0-.656-2.5H12.18c.174.782.282 1.623.312 2.5h2.49zM11.27 2.461c.247.464.462.98.64 1.539h1.835a7.024 7.024 0 0 0-3.072-2.472c.218.284.418.598.597.933zM10.855 4a7.966 7.966 0 0 0-.468-1.068C9.835 1.897 9.17 1.282 8.5 1.077V4h2.355z'/%3E%3C/svg%3E") no-repeat left 50.5% / 1.14em auto;}
	.lang-btn:after {top: 49%;}
}

.search {position: relative; display: flex;}
.search .s-el {padding: 0; border: none; background: none; line-height: 29px; height: 29px; float: left;}
.search .fld {border: 1px solid #e3e3e3; background: #fff; width: 175px; font-size: 12px; padding: 0 8px;}
.search .sbmt {width: 31px; font-size: 19px; text-align: right;}
#header .search .fld {border-color: #fff;}
#header .search .sbmt {color: #fff;}
#header .search .sbmt:hover {color: #f1c8cc;}

#searchDropdown {display: none; position: absolute; margin-top: 6px; top: 100%; right: 0; z-index: 804; width: 500px; display: flex; justify-content: flex-end;}
.searchDropdown-combo-wrap {background-color: #fff; color: #000; font-size: 15px; position: relative; padding: 25px 18px 22px 18px; box-shadow: 0 5px 11px 0px rgba(0,0,0,0.09); min-width: 245px;}
.searchDropdown-combo-wrap .close-btn {position: absolute; right: 9px; top: 9px; font-size: 11px; z-index: 3;}

.searchDropdown-combo-wrap #results-loader {position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 1;}
.searchDropdown-rows {position: relative; background-color: #fff; z-index: 2;}
.searchDropdown-rows > .row {display: flex; flex-direction: row-reverse;}
.searchDropdown-rows > .row > .clm > * {margin-bottom: 20px;}
.searchDropdown-rows > .row > .clm > *:last-child {margin-bottom: 0;}
@media screen and (min-width: 681px){
	.searchDropdown-rows > .row {margin: 0 0 0 -25px; padding-top: 5px;}
	.searchDropdown-rows > .row > .clm {width: 100%; padding: 0 0 0 25px;}
	.searchDropdown-rows > .row > .clm1 {width: 50%;}
	.searchDropdown-rows > .row > .clm1 + .clm {margin-top: -5px; width: 50%;}
}

.searchDropdown-item-list {max-width: 245px;}
.searchDropdown-item-list > .wrap > .item {margin-bottom: 11px; padding-bottom: 8px; border-bottom: 1px solid #e4e4e4;}
.searchDropdown-item-list .wrap > .item:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.searchDropdown-item {display: flex; align-items: center; margin-left: -8px; font-size: 13px; font-weight: 300; line-height: 1.1;}
.searchDropdown-item:hover {color: var(--colorPrimaryHover);}
.searchDropdown-item > .clm {float: left; padding-left: 8px;}
.searchDropdown-item > .thumb-clm {width: 30%;}
.searchDropdown-item > .content-clm {width: 70%;}
.searchDropdown-item > .content-clm > * {margin-bottom: 6px;}
.searchDropdown-item > .content-clm > *:last-child {margin-bottom: 0;}
.searchDropdown-combo-wrap .c-btn.c-btn-sm {padding: 5px 11px 5px 11px; font-size: 13px;}
@media screen and (max-width: 680px){
	.searchDropdown-rows > .row {flex-direction: column-reverse;}
	.searchDropdown-rows > .row > .clm {margin-top: 25px; width: auto; float: none;}
	.searchDropdown-rows > .row > .clm:last-child {margin-top: 0;}
}
@media screen and (max-width: 411px){#searchDropdown {right: -41px; width: 289px;}}

.main-menu .dd-prs {padding: 43px 70px 37px 70px; font-size: 14px; box-shadow: 0 11px 13px 5px rgba(0,0,0,0.09);}
.main-menu .dd-prs > .parent-wrap {position: static;}
.main-menu .dd-prs .clm > * {margin-bottom: 17px;}
.main-menu .dd-prs .clm > *:last-child {margin-bottom: 0;}
.main-menu .dd-prs .close-btn {position: absolute; right: 28px; top: 22px; z-index: 1; display: none;}
.main-menu .dd-prs .btn-wrap:last-child {text-align: right;}
.dd-cols .thumb-wrap img {display: block; margin: 0 auto;}
.dd-clm-content-row .menus {font-size: 13px;}
.dd-clm-content-row .menus a {display: block;}
.dd-clm-content-row .menus li {margin-bottom: 8px;}
.dd-clm-content-row .menus li > *:not(.bulleted-list) {margin-bottom: 11px;}
.dd-clm-content-row .menus ul > *:last-child, .dd-clm-content-row .menus li > *:not(.bulleted-list):last-child {margin-bottom: 0 !important;}
.dd-clm-content-row .menus > ul > li > a {font-weight: 600; font-size: 15px;}
.dd-clm-content-row .menus > ul > li > ul {padding-top: 3px;}
.dd-clm-pr {overflow: visible; display: flex; flex-direction: column; height: 100%; width: 100%; text-align: center;}
.dd-clm-pr__thumb-wrap {overflow: hidden;}
@media screen and (min-width: 1231px){
	.dd-cols > .wrap {display: flex; align-items: center; margin-left: -42px; margin-right: -42px;}
	.dd-cols > .wrap > .dd-clm {float: left; width: 100%; padding-left: 42px; padding-right: 42px;}
	.dd-cols > .wrap > .dd-clm-img {width: 35%;}
	.dd-cols > .wrap > .dd-clm-img + .dd-clm-content {width: 65%;}
	.main-menu .dd-prs .title {min-height: 14px;}
	.dd-clm-content-row {flex-wrap: nowrap;}
	.dd-clm-content-row > * {width: 16.4%; flex: 0 1 auto;}
	.dd-clm-content-row > .col-12 {margin-left: 1.6%;}
	.dd-clm-content-row .menus > ul {columns: 2 180px;}
	.dd-clm-content-row .menus > ul > * {max-width: 320px; break-inside: avoid;}
}
.dd-clm-content-row .menus a:hover {color: var(--colorPrimary); text-decoration: none;}

.main-menu .lnk {display: block; color: #000; font-weight: 400; line-height: 1.2;}
.main-menu > ul > li > .lnk {font-weight: 700; font-size: 18.5px; text-transform: uppercase;}
.main-menu .parent-wrap {position: relative;}
.main-menu li.item-prs {position: static;}
.submenu-toggle {display: none;}
@media screen and (min-width: 1231px){
	.top-holder {min-height: 54px; position: relative;}
	#top-wrap {position: relative; top: auto; left: 0; right: 0; z-index: 803; background-color: #f5f5f5; transition: background-color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;}
	#top-wrap > .slide-panel-inner {width: 100%; margin-left: auto; margin-right: auto; padding-left: 25px; padding-right: 25px; max-width: 1320px;}
	#top {position: relative; display: flex; align-items: center; justify-content: flex-end;}
	#top > *:not(.main-menu) {margin-right: 20px;}	
	#top > *:last-child {margin-right: 0;}	
	#header .login-combo-btn {order: 3;}
	#header .xp-btns {order: 2;}
	#header .search-wrap {order: 1;}
	#header .alt-el, #top .alt-el, .main-menu .lnk.alt-lnk {display: none;}
	.sticky-menu #top-wrap {position: fixed; top: 0; background-color: rgba(255,255,255,0.95); box-shadow: 0 11px 7px 0px rgba(20,19,25,0.08);}
	.sticky-menu .main-menu > ul {margin-left: 0;}
	.sticky-menu .main-menu > ul > li:hover > .lnk, .sticky-menu .main-menu > ul > .item-active > .lnk, .sticky-menu .main-menu .item-prs:hover .toggle-dd-prs {background-color: var(--bgColorPrimary); color: #fff;}
	.sticky-menu .main-menu li:first-child .dd-prs {left: 0; right: 0;}
		
	.main-menu .dd-ul {display: none !Important;}
	
	.main-menu {margin-right: auto;}
	.main-menu > ul {margin-left: -10px; transition: margin 0.2s ease-in-out 0s; display: flex; flex-wrap: wrap;}
	.main-menu > ul > li {margin-right: 25px;}
	.main-menu > ul > li:last-child {margin-right: 0;}
	.main-menu > ul > li > .lnk {padding: 16px 10px;}
	.main-menu > ul > li:hover > .lnk, .main-menu > ul > .item-active > .lnk, .item-prs:hover .toggle-dd-prs {background-color: rgba(255,255,255,0.47);}
	.main-menu li:hover .dd-ul, .main-menu .dd-prs {display: block !Important;}
	
	.main-menu > ul > li > ul {text-align: left; position: absolute; left: 0; top: 100%; background: #fff; background: linear-gradient(to bottom, #fdfdfd 0%,#ffffff 15px); border-top: 1px solid #e6e8ed; z-index: 100; box-shadow: 0 5px 11px 0px rgba(0,0,0,0.09); z-index: 100;}
	.main-menu .dd-ul {width: 210px; padding: 22px 21px 18px 21px;}
	.main-menu .dd-ul li {margin-bottom: 11px; padding-bottom: 8px; border-bottom: 1px solid #e4e4e4;}
	.main-menu .dd-ul li:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
	.main-menu .dd-ul li:hover > .lnk, .main-menu .dd-ul .item-active > .lnk {color: var(--colorPrimary);}
	.main-menu li:first-child .dd-prs {left: -10px; right: -10px;}
	
	.main-menu .dd-prs {visibility: hidden; opacity:0; transition: visibility 0s linear 0.2s, opacity 0.2s linear, left 0.2s linear, right 0.2s linear;}
	.main-menu .item-prs:hover .dd-prs {visibility: visible; opacity: 1; transition-delay: 0s;}
}
@media screen and (max-width: 1230px){
	body {padding-top: 57px;}
	
	#header-wrap {position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 805;}
	#header {height: 57px; padding: 0 152px 0 130px;}
	#header > * {margin-left: 45px;}
	#top-logo, #header .orig-el, #top .orig-el, .main-menu .lnk.orig-lnk {display: none;}
	#header .menu-toggle-btn {position: absolute; right: -18px; top: 0; display: block; margin-right: 0;}
	#header .lang-select {right: 47px;}
	#header-logo {top: 13px;}
	#header-logo img {width: 130px;}
	
	.main-menu > ul > li > .lnk {font-size: 16px;}
	.main-menu > ul > .active > .lnk, .main-menu > ul > .item-active > .lnk {color: #6ea27f;}
	.main-menu .dd-prs .close-btn {display: none;}
	
	.slide-panel {z-index: 803; top: 0; bottom: 0; right: 0; transform: translateX(100%); position: fixed; max-width: 320px; width: 100vw; transition: transform 0.4s ease-in-out 0s; overflow: hidden; background-color: #fff; box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);}
	.slide-panel-wrap {position: absolute; right: -17px; overflow-y: scroll; left: 0; top: 0; bottom: 0;}
	.slide-panel-wrap::-webkit-scrollbar {-webkit-appearance: none;}
	.slide-panel-wrap::-webkit-scrollbar:vertical {width: 0;}
	.slide-panel-wrap::-webkit-scrollbar:horizontal {height: 0;}
	.slide-panel-wrap::-webkit-scrollbar-thumb {border: none;}
	.slide-panel-wrap::-webkit-scrollbar-track {background-color: transparent;}
	.slide-panel-inner {position: relative; height: 100%; padding: 0 17px 0 0;}
	.slide-panel-content {padding: 90px 20px 0 20px; font-size: 15px;}
	.slide-panel-content > * {margin-bottom: 25px;}
	.slide-panel-content > *:last-child {margin-bottom: 0;}
	body.slide-panel-active .slide-panel{transform: translateX(0)}
	body.slide-panel-active {height: auto; overflow: hidden;}
	
	.submenu-toggle {position: absolute; display: block; top: 3px; right: 10px; height: 32px; width: 32px; border: none; background: transparent; padding: 0; z-index: 2;}
	.submenu-toggle:after {display: block; content: ''; position: absolute; top: 2px; left: 0; right: 0; bottom: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 6px 4.5px 0 4.5px; border-color: #000 transparent transparent transparent;}
	.main-menu .submenu-toggle.active, .main-menu .alt-lnk.active:after {transform: scaleY(-1);}
	.main-menu {margin-left: -20px; margin-right: -20px;}
	.main-menu > ul > li {border-top: 1px solid #f1f1f1; position: relative;}
	.main-menu > ul > li > .lnk {padding: 11px 20px;}
	.main-menu > ul > li > .parent {padding-right: 50px;}
	.main-menu .alt-lnk {position: relative;}
	.main-menu .alt-lnk:after {display: block; content: ''; position: absolute; top: 0; right: 21px; bottom: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 6px 4.5px 0 4.5px; border-color: #000 transparent transparent transparent;}
	.main-menu .dd-ul {display: none;}
	.main-menu > ul .dd-ul {padding: 22px 20px 17px 36px; background-color: var(--bgColorPrimary);}
	.main-menu .dd-ul .lnk {color: #fff;}
	.main-menu .dd-ul li {margin-bottom: 9px;}
	.main-menu .dd-ul li:last-child {margin-bottom: 0;}
	
	.dd-clm-content-row > .col-12 {padding-top: 10px; padding-bottom: 10px;}
	.main-menu .dd-prs {display: none; padding: 28px 20px 28px 20px; box-shadow: none; background-color: #f0f1f6;}
	.main-menu .dd-prs .clm > * {margin-bottom: 15px;}
	.dd-cols .dd-clm-img {display: none;}
	.main-menu .dd-prs .btn-wrap:last-child {padding-top: 22px; text-align: left;}
	.main-menu .dd-prs .see-all {padding: 6px 15px 5px 15px; font-size: 14px;}
}
@media screen and (max-width: 991px){
	#header {padding-right: 45px;}
	#header > * {margin-left: 25px;}
	#header .lang-select {margin-right: auto; margin-top: 4px; right: auto;}
	#header .lang-select img {display: block;}
	#header .lang-select .txt {display: none;}
	
	#header .search-wrap {width: 32px; height: 28px; z-index: 2;}
	#header .search {position: absolute; top: 0; right: 0;}
	#header .search .fld {width: 32px; padding: 0; transition: padding .3s ease-in-out, width .3s ease-in-out, background-position 0s; background: #fff url('../images/icons/icon-search@2x.png') no-repeat right 6px center/ 20px auto; text-indent: -175px; border-color: transparent; background-color: transparent;}
	#header .search .fld:focus {padding: 0 10px; width: 175px; border-color: #e3e3e3; background: #fff; text-indent: 0 !important; z-index: 3;}
	#header .search .sbmt {display: none;}
}
@media screen and (max-width: 767px){
	#header {padding-left: 90px; font-size: 14px;}
	#header .basket-btn, #header .basket-combo-btn .c-btn-primary {display: none;}
	
	#header-logo {top: 18px;}
	#header-logo img {width: 103px;}
}
@media screen and (min-width: 641px){#header .login-combo-btn .icn {display: none;}#header .login-combo-btn .txt {padding-left: 0;}}
@media screen and (max-width: 640px){
	#header .icn-txt .txt {opacity: 0; width: 1.28em; padding-left: 0;}
	#header .basket-combo-btn {top: 1px;}
}
@media screen and (max-width: 480px){
	#header-logo {left: -6px;}
	#header .menu-toggle-btn {right: -13px;}
	#header-wrap .centered-wrap {padding-left: 15px; padding-right: 15px;}
	
	#header .lang-select {margin-right: 0;}
	.lang-btn {padding-right: 0;}
	.lang-btn:after {display: none;}
	.lang-select img {max-width: none;}
}
@media screen and (max-width: 390px){
	#header {padding-right: 35px;}
	#header > * {margin-left: 17px;}
	
	#header .menu-toggle-btn {width: 47px;}
}
@media screen and (max-width: 360px){
	.lang-select img {width: 23px;}
}

.featJ-section-wrap {background-size: cover; position: relative; max-width: 1700px; margin-left: auto; margin-right: auto;}
.featJ-section-wrap:before {position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: #fff; display: block; content: '';}
.featJ-section > * {margin-bottom: 19px;}
.featJ-section > *:last-child {margin-bottom: 0;}
.featJ-jumbos img {display: block; width: 100%;}
.featJ-slider-wrap .rslides_tabs {position: absolute; z-index: 11; bottom: 15px; left: 50%; transform: translateX(-50%);}
.featJ-slider-wrap .rslides_tabs li {margin-left: 6px; margin-right: 6px;}
.featJ-slider-wrap .rslides_tabs a {background-color: var(--bgColorPrimary); border-color: var(--bgColorPrimary);}
.featJ-slider-wrap .rslides_tabs a:hover, .featJ-slider-wrap .rslides_tabs .rslides_here a {background-color: var(--bgColorSecondary); border-color: var(--bgColorSecondary);}
.featJ-jumbos .cntn-overlay {display: flex; color: var(--colorSecondary); padding-top: 8rem; padding-bottom: 5rem; padding-top: clamp(1.2rem, -1.3500rem + 10.6250vw, 8rem); padding-bottom: clamp(1.2rem, -0.2250rem + 5.9375vw, 5rem);/*360-1320*/}
.featJ-jumbos .cntn {max-width: 750px; font-size: 1.7333rem; font-size: clamp(0.6875rem, 0.2953rem + 1.6341vw, 1.7333rem);}
.featJ-jumbos .cntn > * {margin-bottom: 0.5em;}
.featJ-jumbos .cntn > .btn-wrap:last-child {padding-top: 0.5em;}
.featJ-jumbos .title-primary {font-size: 2.3em; font-weight: 600; line-height: 0.85; margin-bottom: 0.2em;}
@media screen and (max-width: 640px){
	.featJ-jumbos .cntn-overlay {padding-bottom: 34px;}
	.featJ-jumbos .c-btn {padding: 0.5833em 1.5em 0.5em 1.5em; font-size: 0.8060em;}
}

.media-box {padding: 27px 27px 36px 27px;}
.media-box > * {margin-bottom: 22px;}
.media-box > *:last-child {margin-bottom: 0;}
.media-box .icon-play {font-size: 38px;}
.media-box .preview-wrap {display: block; position: relative; overflow: hidden;}
.media-box .preview-wrap:before {padding-bottom: 58.2%; content: ''; display: block;}
@media screen and (min-width: 821px) and (max-width: 910px){
	.media-box > * {margin-bottom: 20px;}
	.media-box {padding: 20px;}
	.media-box .preview-wrap {margin-left: -20px; margin-right: -20px; margin-top: -20px;}
}
@media screen and (max-width: 640px){
	.media-box > * {margin-bottom: 25px;}
	.media-box {padding: 25px;}
}
@media screen and (max-width: 533px){
	.media-box .preview-wrap {margin-left: -15px; margin-right: -15px; margin-top: -15px;}
}

.submenu {font-weight: 300; line-height: 1.35;}
.submenu a {display: block;}
.submenu > ul > li {border-bottom: 1px solid #dedede; padding-left: 35px; position: relative;}
.submenu > ul > li:before {content: ''; display: block; width: 6px; height: 6px; border-radius: 50%; background-color: var(--bgColorPrimary); position: absolute; left: 14px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}
.submenu > ul > li.decorless:before {display: none;}
.submenu > ul > li.pulled > * {margin-left: -20px;}
.submenu > ul > li > a {padding: 13px 0;}
.submenu li:hover > a, .submenu .item-active > a {color: var(--colorPrimary);}
.submenu > ul > li:last-child {border-bottom: none;}

.plain-search {position: relative; display: flex;}
.plain-search .s-el {padding: 0 8px; margin-right: 8px; border: 1px solid #b5b5b5; background: none; line-height: 36px; height: 36px; float: left;}
.plain-search .s-el:last-child {margin-right: 0;}
.plain-search .fld {background: #fff; width: 100%;}
.plain-search .sbmt:hover {color: var(--colorPrimary);}

.main-content-wrap {position: relative; z-index: 2; padding-top: 93px; padding-bottom: 105px;}
.breadcrumbs + .main-content-wrap {padding-top: 30px;}
.featJ-section-wrap + .main-content-wrap {padding-top: 60px;}

.main-content .testimonial-section-wrap {margin-bottom: 90px; width: 100vw; margin-left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%);}

.fSize2 {font-size: 28px;}
.fSize3 {font-size: 24px;}
.fSizeMD {font-size: 18px;}
.fSizeSM {font-size: 13px;}
.fSizeXS {font-size: 12px;}

.colset-1 {padding-bottom: 100px;}
.colset-1 > .wrap {margin-left: -25px; margin-right: -25px;}
.colset-1 > .wrap > .clm {margin-bottom: 25px; padding-left: 25px; padding-right: 25px;}
.colset-1:not(.stack-rvrs) > .wrap > .clm:last-child {margin-bottom: 0;}
@media screen and (min-width: 992px){
	.colset-1.rvrs > .wrap {flex-direction: row-reverse;}
	.colset-1 > .wrap {display: flex;}
	.colset-1 > .wrap > .clm {width: 100%; float: left; margin-bottom: 0;}
	.colset-1 > .wrap > .clm1 {width: 29%;}
	.colset-1 > .wrap > .clm1 + .clm {width: 71%; padding-top: 10px;}
	.colset-1 > .wrap > .clm1 + .clm .gallery li {width: 33.33333333333333%;}
	.colset-1 > .wrap > .clm1 + .clm .colset-pageform .clm1 {display: none;}
	.colset-1 > .wrap > .clm1 + .clm .colset-pageform .clm {width: 100%;}
}
.main-content > .colset-1:last-child {padding-bottom: 0;}
@media screen and (min-width: 992px) and (max-width: 1120px){
	.colset-1 > .wrap {margin-left: -12px; margin-right: -12px;}
	.colset-1 > .wrap > .clm {padding-left: 12px; padding-right: 12px;}
}
@media screen and (max-width: 991px){
	.colset-1.stack-rvrs > .wrap {display: flex; flex-direction: column-reverse;}
	.colset-1.stack-rvrs > .wrap > .clm:first-child {margin-bottom: 0;}
	.colset-1 > .wrap {margin-left: 0; margin-right: 0;}
	.colset-1 > .wrap > .clm {padding-left: 0; padding-right: 0;}
}

.fp-content > *:last-child, .main-content > *:last-child, .main-content > .colset-1 > .wrap > .clm2 > *:last-child, .colset-pageform > .wrap > .clm > *:last-child, .form-container2 > form > *:last-child, .form-container2 > form > *:last-child > * {margin-bottom: 0 !important;}

#pr-details {margin-bottom: 85px;}
@media screen and (min-width: 1221px){
	#pr-details > .row {margin-left: -19px; margin-right: -19px;}
	#pr-details > .row > .clm {padding-left: 19px; padding-right: 19px;}
}
#pr-details > .row > .clm > *:last-child {margin-bottom: 0;}
#pr-details .pr-lbls2 {top: 20px; right: auto; left: 20px;}
#pr-details .pr-lbls2 > * {display: inline-block; margin-right: 2px;}
@media screen and (min-width: 901px) and (max-width: 1128px){#pr-details .pr-lbls2 > * {display: block;}}
@media screen and (max-width: 500px){#pr-details .pr-lbls2 > * {display: block;}}
#pr-details .pr-lbls {top: 20px; right: 20px;}
#pr-details .pr-lbl {font-size: 12px; padding-top: 9px; padding-bottom: 9px;}
#pr-details .title-primary-alt {display: none;}
#pr-details .status-row {font-size: 13px;}
#pr-details .status-row .sep {position: relative; top: -1px; margin: 0 4px; white-space: break-spaces; color: #b5b5b7;}
#pr-details .status-row .colorGreen {color: #63ca61;}
#pr-details .price-row-wrap > .row {margin-bottom: -15px; display: flex; align-items: center; flex-wrap: wrap;}
#pr-details .price-row-wrap > .row > * {margin-bottom: 15px; width: auto;}
#pr-details .logos-list {padding-top: 12px;}
.pr-details-imgs {width: 58%;}
.prGalGrid > .row > :only-child {width: 100%;}
.pr-details-imgs p {margin-bottom: 18px;}
.pr-details-content {width: 42%; padding-top: 10px;}
.pr-details-h > .row {display: flex;}
.pr-details-h > .row > .clm1 {text-align: right; width: 28%; padding-top: 2px;}
.pr-details-h > .row > .clm1 + .clm {width: 72%;}
.pr-details-h .clm > * {margin-bottom: 10px;}
.pr-details-h .clm > *:last-child {margin-bottom: 0;}
#pr-details .article h2, #pr-details .article h3, #pr-details .article h4, #pr-details .article h5, #pr-details .article h6 {font-weight: 400;}

.prGalSlider .slick-dots {bottom: 10px;}
.prGalSlider .slick-dots button {border-color: var(--bgColorPrimary);}
.prGalSlider .slick-dots .slick-active button, .prGalSlider .slick-dots li:hover button {background-color: var(--bgColorPrimary);}
.prGalSlider video {max-width: 100%; width: 100%; display: block;}
.prGalSliderItem {width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center;}
@media screen and (min-width: 575px){
	.prGalSlider:not(.slick-initialized) {visibility: visible;}
	.prGalSlider {margin: 0 0 -25px -25px; display: flex; flex-wrap: wrap;}
	.prGalSlider > * {width: 25%; margin: 0 0 25px; padding: 0 0 0 25px; opacity: 1!important;}
	.prGalSlider > :nth-child(1), .prGalSlider > :nth-child(2) {width: 50%;}
	.prGalSlider > :only-child {width: 100%;}
}
@media screen and (min-width: 901px) and (max-width: 1100px){
	.prGalSlider {margin: 0 0 -15px -15px;}
	.prGalSlider > * {margin: 0 0 15px; padding: 0 0 0 15px;}
}
@media screen and (min-width: 576px) and (max-width: 768px){
	.prGalSlider {margin: 0 0 -15px -15px;}
	.prGalSlider > * {margin: 0 0 15px; padding: 0 0 0 15px;}
}

.transport-badge {box-shadow: 0 5px 8px 0px rgba(0,0,0,0.05); width: 132px; height: 132px; padding: 0 10px; text-align: center; font-weight: 400; font-size: 13px; line-height: 1.2; border-radius: 50%; background-color: #fff; border: 1px solid #b5b4bb; display: flex; flex-direction: column; justify-content: center;}
.transport-badge > * {margin-bottom: 5px;}
.transport-badge img {display: block; margin-left: auto; margin-right: auto;}

.pr-details-content > * {margin-bottom: 24px;}
.pr-details-content > *:last-child {margin-bottom: 0;}
.pr-details-content .clrsList {font-size: 15px;}
.pr-details-content .clrBble {font-size: 1.111111em;}
.pr-details-content .clrsList > .row {margin-left: -10px;}
.pr-details-content .clrsList > .row > * {padding-left: 10px;}
.pr-details-content .price-row {margin-bottom: 0;}
.pr-details-content .article-wrap {position: relative;}
.pr-details-content .article-wrap .article p {line-height: 1.2;}
.pr-details-content .transport-badge {position: absolute; right: 0; top: 0; z-index: 1;}

.pr-amount {white-space: nowrap;}
.pr-amount > * {display: inline-block; vertical-align: middle; height: 40px; line-height: 40px;}
.pr-amount .c-field {width: 60px; text-align: center; font-size: 18px;}
.pr-amount .amount-btn {width: 40px; background: none; border: none; font-size: 9px;}

.pr-control-wrap > * {margin-bottom: 13px;}
.pr-control-wrap > *:last-child {margin-bottom: 0;}
.sizePick-opts-list {border-top: 1px solid #b5b4bb;}
.sizePick-opts-list label {padding: 15px 0 15px 60px; display: flex; align-items: center; border-bottom: 1px solid #b5b4bb; font-size: 13px;}
.sizePick-opts-list label:before, .sizePick-opts-list label:after {left: 18px; top: 50%; transform: translateY(-50%); margin-top: -1px;}
.sizePick-opts-list label > * {padding-right: 20px;}
.sizePick-opts-list label > *:last-child {padding-right: 0;}
.sizePick-opts-list .sze-item {min-width: 75px; padding-right: 10px;}
.sizePick-opts-list .price-item {font-size: 20px; line-height: 1;}
.sizePick-opts-list .r-item {margin-left: auto;}
.sizePick-opts-list input:disabled + label * {color: inherit;}
/*.sizePick-opts-list label > * {opacity: 0;}*/
.sizePick-opts-list .sze-item, .sizePick-opts-list input:checked + label > *, .sizePick-opts-list input:disabled + label > * {opacity: 1;}

.inline-control-row {display: flex; align-items: center; flex-wrap: wrap;}
.inline-control-row .c-btn {height: 40px; line-height: 38px; padding-top: 0; padding-bottom: 0;}
.inline-control-row > * {margin: 7px 7px 7px 0;}
.inline-control-row > *:last-child {margin-right: 0;}

.thumbs-slider-wrap {position: relative; margin-bottom: 25px;}
.thumbs-slider {border: 1px solid #cac9ce; margin-bottom: 15px;}
.thumbs-slider:before {position: absolute; top: 0; right: 0; bottom: 0; width: 1px; background-color: #fff; content: ''; display: block; z-index: 200;}
.thumbs-slider .btn-enlarge {background-color: #f1f1f1; color: var(--colorPrimary); border-radius: 50%; font-size: 39px; z-index: 201; position: absolute; right: 15px; bottom: 15px;}
.thumbs-slider .btn-enlarge:hover {background-color: var(--bgColorPrimary); color: #fff;}
.thumbs-slider .slide {cursor: zoom-in;}
.thumbs-slider .slide-img {/*width: 68.44%;*/ margin-left: auto; margin-right: auto; float: none;}
.thumbs-slider .slide-img + img[role="presentation"] {z-index: 2;}
.thumbs-slider .slide-content {padding: 30px 45px;}

.thumbs-slider-controls > .wrap {display: flex; flex-wrap: wrap; margin-left: -15px;}
.thumbs-slider-controls > .wrap > .item {padding-left: 15px; margin-bottom: 15px; display: block; width: 20%;}
.thumbs-slider-controls .item-inner {position: relative; border: 1px solid #cac9ce; display: flex; flex-direction: column; width: 100%; height: 100%; overflow: hidden;}
.thumbs-slider-controls .item-inner:before {display: block; content: ''; padding-bottom: 100%;}
.thumbs-slider-controls .item-inner .overlay {display: flex; flex-direction: column; right: 5px; left: 5px; top: 5px; bottom: 5px; width: auto; height: auto; width: calc(100% - 10px); height: calc(100% - 10px);}
.thumbs-slider-controls .item-inner img {display: block; margin-left: auto; margin-right: auto; left: 50%; top: 50%; max-height: 95%; position: absolute; transform: translate(-50%,-50%);}
.thumbs-slider-controls .rslides_here .item-inner {border-color: var(--bgColorPrimary);}
.thumbs-slider-controls .item-inner:hover img {opacity: 0.85;}
@media screen and (max-width: 900px){.thumbs-slider-controls > .wrap > .item {width: 14.285%;}}
@media screen and (max-width: 750px){.thumbs-slider-controls > .wrap > .item {width: 16.666%;}}
@media screen and (max-width: 640px){.thumbs-slider-controls > .wrap > .item {width: 20%;}}
@media screen and (max-width: 533px){.thumbs-slider-controls > .wrap > .item {width: 25%;}}
@media screen and (max-width: 350px){.thumbs-slider-controls > .wrap > .item {width: 33.3333%;}}

@media screen and (min-width: 901px) and (max-width: 1220px){
	.pr-details-h > .row {flex-direction: column-reverse;}
	.pr-details-h > .row > .clm {margin-bottom: 15px;}
	.pr-details-h > .row > .clm:first-child {margin-bottom: 0;}
	.pr-details-h > .row > .clm1 {text-align: left; padding-top: 0;}
	.pr-details-h > .row > .clm1, .pr-details-h > .row > .clm1 + .clm {width: 100%;}
}
@media screen and (min-width: 901px) and (max-width: 950px){
	#pr-details > .row {margin-left: -12.5px; margin-right: -12.5px;}
	#pr-details > .row > .clm {padding-left: 12.5px; padding-right: 12.5px;}
}
@media screen and (min-width: 641px) and (max-width: 900px){
	.thumbs-slider .slide-img {max-width: 350px; width: auto;}
}
@media screen and (max-width: 900px){
	#pr-details > .row {margin-left: 0; margin-right: 0;}
	#pr-details > .row > .clm {padding-left: 0; padding-right: 0; float: none; width: 100%; margin-bottom: 40px;}
	#pr-details > .row > .clm:last-child {margin-bottom: 0;}
	#pr-details .title-primary-orig {display: none;}
	#pr-details .title-primary-alt {display: block;}
	
	.pr-details-content {padding-top: 38px; border-top: 1px solid #b5b4bb;}
	
	.pr-details-h > .row > .clm1 {width: 67%;}
	.pr-details-h > .row > .clm1 + .clm {width: 33%;}
}
@media screen and (max-width: 577px){
	.pr-details-h > .row {flex-direction: column-reverse;}
	.pr-details-h > .row > .clm {margin-bottom: 15px;}
	.pr-details-h > .row > .clm:first-child {margin-bottom: 0;}
	.pr-details-h > .row > .clm1 {text-align: left; padding-top: 0;}
	.pr-details-h > .row > .clm1, .pr-details-h > .row > .clm1 + .clm {width: 100%;}
	
	.transport-badge {width: 112px; height: 112px; padding: 0 8px; font-weight: 300; font-size: 11px;}
	.transport-badge img {width: 28px;}
	
	.pr-details-content {position: relative;}
	.pr-details-content .transport-badge {top: -47px; right: -25px; transform: scale(0.7);}
	.pr-details-content .article-wrap {padding-right: 0; position: static;}

}
@media screen and (min-width: 381px) and (max-width: 480px){
	.sizePick-opts-list label {padding-left: 40px; flex-wrap: wrap;}
	.sizePick-opts-list label:before, .sizePick-opts-list label:after {left: 0;}
	.sizePick-opts-list .r-item {margin-left: 0; width: 100%; padding-top: 5px;}
}
@media screen and (max-width: 480px){
	#pr-details .title-primary-alt {text-align: center;}
	
	.sizePick-opts-list label {display: block; padding: 16px 0 14px 40px;}
	.sizePick-opts-list label:before, .sizePick-opts-list label:after {left: 0; margin-top: -2px;}
	.sizePick-opts-list label > * {display: block; padding-right: 0; min-width: 0; margin-bottom: 5px; height: 0;}
	.sizePick-opts-list label > *:last-child {margin-bottom: 0;}
	
	.sizePick-opts-list .sze-item, .sizePick-opts-list input:checked + label > *, .sizePick-opts-list input:disabled + label > * {height: auto;}
	.sizePick-opts-list input:not(:checked) + label > * {margin-bottom: 0;}
}
@media screen and (max-width: 360px){
	.sizePick-opts-list label {padding-left: 33px;}
}


@media screen and (min-width: 1151px){.review-cols > .clm-r {font-size: 17px;}}
@media screen and (min-width: 992px){
	.review-cols > .clm-l {width: 35%;}
	.review-cols > .clm-r {width: 65%;}
}
@media screen and (max-width: 991px){
	.review-cols > .clm {margin-bottom: 33px;}
	.review-cols > .clm:last-child {margin-bottom: 0;}
}
.review-login-form {border: 1px solid #b5b4bb; background-color: #f0f1f6; padding: 27px;}
@media screen and (min-width: 801px){

	.review-cols > .clm-r > * {max-width: 328px; break-inside: avoid;}
	.review-cols > .clm-r {columns: auto 2;}
}

.lead-title-ribbon {margin-bottom: 10px;}
.lead-title-ribbon > * {margin: 0 0 10px 0;}
.lead-title-ribbon .r-side {display: flex; align-items: center; flex-wrap: wrap;}
@media screen and (min-width: 768px){
	.lead-title-ribbon {display: flex;}
	.lead-title-ribbon .r-side {float: right; margin-left: auto;}
	.lead-title-ribbon .r-side > * {margin-left: 40px;}
}
@media screen and (max-width: 767px){
	.lead-title-ribbon {margin-bottom: 13px;}
	.lead-title-ribbon > * {margin-bottom: 18px;}
	.lead-title-ribbon > *:last-child {margin-bottom: 0;}
	.lead-title-ribbon .r-side > * {margin: 0 25px 10px 0;}
	.lead-title-ribbon .r-side > *:last-child {margin-right: 0;}
}
@media screen and (max-width: 480px){
	.lead-title-ribbon {text-align: center;}
	.lead-title-ribbon .r-side {justify-content: center;}
}

.fav-btn {display: inline-block; vertical-align: top; position: relative; min-height: 41px;}
.fav-btn .icn {background: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg2' width='22.906668' height='20.454666' viewBox='0 0 22.906668 20.454666' sodipodi:docname='heart.ai'%3E%3Cdefs id='defs6'%3E%3CclipPath clipPathUnits='userSpaceOnUse' id='clipPath18'%3E%3Cpath d='M0 15.341H17.18V0H0z' id='path16' /%3E%3C/clipPath%3E%3C/defs%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='640' inkscape:window-height='480' id='namedview4' /%3E%3Cg id='g10' inkscape:groupmode='layer' inkscape:label='heart' transform='matrix(1.3333333,0,0,-1.3333333,0,20.454667)'%3E%3Cg id='g12'%3E%3Cg id='g14' clip-path='url(%23clipPath18)'%3E%3Cg id='g20' transform='translate(8.5901,12.8525)'%3E%3Cpath d='m0 0c-2.738 4.107-8.215 1.704-8.215-2.771.0-3.027 2.735-5.186 4.792-6.813 2.138-1.691 2.738-2.054 3.423-2.738.685.684 1.257 1.083 3.423 2.738 2.087 1.594 4.792 3.819 4.792 6.846C8.215 1.704 2.738 4.107.0.0z' style='fill:none;stroke:%23ed475d;stroke-width:.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' id='path22' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center center/ auto 56%; width: 38px; height: 100%; position: absolute; left: 0; top: 0;}
.fav-btn.active .icn, .fav-btn:hover .icn {background: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg2' width='22.906668' height='20.454666' viewBox='0 0 22.906668 20.454666' sodipodi:docname='heart.ai'%3E%3Cdefs id='defs6'%3E%3CclipPath clipPathUnits='userSpaceOnUse' id='clipPath18'%3E%3Cpath d='M0 15.341H17.18V0H0z' id='path16' /%3E%3C/clipPath%3E%3C/defs%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='640' inkscape:window-height='480' id='namedview4' /%3E%3Cg id='g10' inkscape:groupmode='layer' inkscape:label='heart' transform='matrix(1.3333333,0,0,-1.3333333,0,20.454667)'%3E%3Cg id='g12'%3E%3Cg id='g14' clip-path='url(%23clipPath18)'%3E%3Cg id='g20' transform='translate(8.5901,12.8525)'%3E%3Cpath d='m0 0c-2.738 4.107-8.215 1.704-8.215-2.771.0-3.027 2.735-5.186 4.792-6.813 2.138-1.691 2.738-2.054 3.423-2.738.685.684 1.257 1.083 3.423 2.738 2.087 1.594 4.792 3.819 4.792 6.846C8.215 1.704 2.738 4.107.0.0z' style='fill:%23ed475d;stroke:%23ed475d;stroke-width:.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' id='path22' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center center/ auto 56%;}
.fav-btn.c-btn-sm {min-height: 29px;}
.fav-btn.c-btn-sm .icn + .txt {padding-left: 23px;}
.fav-btn .icn + .txt {padding-left: 30px; display: block;}
.fav-btn .txt .alt, .fav-btn.active .txt .orig {display: none;}
.fav-btn.active .txt .alt {display: inline;}
@media screen and (max-width: 400px){.fav-btn {min-height: 33px;}}

.clrBble {display: block; font-size: 1.33em; width: auto; line-height: normal; position: relative; isolation: isolate;}
.clrBble[style*="#FFFFFF"], .clrBble[style*="#ffffff"] {filter: drop-shadow(0 0 1px rgba(0,0,0,0.3));}
a.clrBble:not(.act):hover {opacity: 0.8;}
.clrBble.act {cursor: default;}
.clrBble.act:before {display: block; content: ''; position: absolute; width: calc(100% + 0.275862em); height: calc(100% + 0.275862em); left: 50%; top: 50%; transform: translate(-50%,-50%); border: 1px solid var(--bgColorPrimary); pointer-events: none; border-radius: 50%;}
.clrBble.act.is--img:before {border-radius: 0.2em;}
.clrsList {font-size: 11px; line-height: 1;}
.clrsList > .row {align-items: flex-end;}
.clrsList > .row {margin: 0 0 -1px -8px;}
.clrsList > .row > * {margin: 0 0 1px 0; padding: 0 0 0 8px;}
.clrsList img {display: block;}

@media screen and (min-width: 1025px){#list123:first-child {padding-top: 15px;}}
#list123 {margin-bottom: 90px;}
.pr-list + .btn-wrap {padding-top: 25px;}
.pr-list .block-title {margin-bottom: 55px;}
.pr-list > .wrap {margin-bottom: -18px; margin: 0 0 calc(-1 * clamp(0rem, 0.0000rem + 1.1568vw, 1.2rem)) -1.1952191235059760956175298804781%; display: flex; flex-wrap: wrap;}
.pr-list > .wrap > .item {padding: 0 0 0 1.1811023622047244094488188976378%; margin-bottom: 18px; margin: 0 0 clamp(0rem, 0.0000rem + 1.1568vw, 1.2rem) 0; width: 25%;}
.pr-list .item-inner {position: relative; line-height: 1.2; padding: 1.2857em; display: flex; flex-direction: column; width: 100%; height: 100%; background-color: #fafafa; overflow: visible; font-size: 14px; transition: box-shadow 0.1s ease-in-out 0s;}
.pr-list .item-inner:hover {box-shadow: 0 0 10px 5px rgba(0,0,0,0.08);}
.pr-list .item-inner:hover .pr-img2 {opacity: 1;}
.pr-list .item-inner:hover .pr-img2 + .pr-img1 {opacity: 0;}
.pr-list .item-inner > * {margin-bottom: 20px;}
.pr-list .item-inner > *:last-child {margin-top: auto; margin-bottom: 0;}
.pr-list .iClms1__clm1 {width: 65%;}
.pr-list .iClms1__clm2 {width: 35%;}
.pr-list .iClms2__row {align-items: flex-end; flex-wrap: nowrap;}
.pr-list .iClms2__clm1 {flex: 1 1 auto;}
.pr-list .item-title {margin-bottom: 5px; font-size: 1.5em; line-height: 1.2;}
.pr-list .pr-lbls {left: auto; top: 1.2857em; right: 1.1428em; z-index: 3;}
.pr-list .pr-lbl {color: #fff;}
.pr-list .thumb-wrap {position: relative; margin: -18px -18px 18px -18px; overflow: hidden; display: flex; align-items: center; justify-content: center;}
/* .pr-list .pr-img {aspect-ratio: 100 / 89;} */
.pr-list .pr-img {display: block; width: 100%;}
.pr-list .pr-img1 {order: 2; z-index: 1;}
.pr-list .pr-img2 {order: 1; z-index: 2; opacity: 0; position: absolute; top: 0; left: 0; transition: opacity 0.45s ease-in-out 0s;}
.pr-list .pr-img2 + .pr-img1 {transition: opacity 0.45s ease-in-out 0s;}
.pr-list .prcs {font-size: 1.6428em; line-height: 1; padding: 3px 0 0 0;}
.pr-list .prcs > .row {justify-content: flex-end;}
.pr-list .prcs .line-through {font-size: 0.7391em;}
.pr-list .clrsList {font-size: 0.7857em;}
.pr-list .c-btn {padding: 0.5833em 1.5em 0.5em 1.5em; font-size: 0.8571em;}
.pr-list .colorRaspbry {color: var(--colorPrimary);}
.pr-list .weight500 {font-weight: 600;}
.pr-list .hover-underline:hover {text-decoration: none;}
.pr-list .avlblty {position: absolute; bottom: 8px; left: 0; width: 100%; text-align: center; font-size: 13px;}
.pr-list .fav-btn {width: 38px; min-height: 0; position: absolute; top: 0; left: 0; z-index: 3; background-color: #fff; border-radius: 0 0 1.33334em 0; box-shadow: 4px 5px 4px -3px rgba(0,0,0,0.06);}
@media screen and (min-width: 1167px) and (max-width: 1279px){.pr-list .iClms1__clm {width: 100%;}.pr-list .prcs > .row {justify-content: flex-start;}}
@media screen and (min-width: 786px) and (max-width: 952px){.pr-list .iClms1__clm {width: 100%;}.pr-list .prcs > .row {justify-content: flex-start;}}
@media screen and (max-width: 1166px){.pr-list > .wrap > .item {width: 33.333333333%;}}
@media screen and (max-width: 785px){.pr-list > .wrap > .item {width: 50%;}}
@media screen and (min-width: 431px) and (max-width: 785px){
	.pr-list .iClms1__clm {width: 100%;}
	
	.pr-list .item-inner {font-size: 12px; font-size: clamp(0.7857rem, 0.6663rem + 0.5101vw, 0.9333rem);/*351-785*/}
	.pr-list .item-title {font-size: 1.38em;}
	.pr-list .prcs {font-size: 1.4em;}
	.pr-list .prcs > .row {justify-content: flex-start;}
}
/*@media screen and (min-width: 351px) and (max-width: 465px){.pr-list .pr-lbl {font-size: 9px; padding: 5px 7px;}}
@media screen and (min-width: 351px) and (max-width: 400px){.pr-list .clrsList {font-size: 0.6em;}}*/
@media screen and (max-width: 430px){
	.pr-list .item-inner {padding: 25px; background: linear-gradient(to bottom, #ffffff 80%,#f4f4f4 100%);}
	.pr-list .thumb-wrap {margin: -25px -25px 18px -25px;}
	.pr-list .thumb-wrap .pr-img {display: block; margin: 0 auto;}
	.pr-list > .wrap {margin: 0;}
	.pr-list > .wrap > .item {padding: 0; width: 100%; max-width: 315px; margin: 0 auto;}
	.pr-list > .wrap > .item:not(:last-child) {margin-bottom: 5px;}
}
@media screen and (max-width: 320px){
	.pr-list > .wrap {margin: 0 -25px;}
}

.pr-list > .wrap + *:not(.pagination-ribbon) .pagination {padding-top: 15px;}
.pagination {display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.pagination li {margin: 10px 2px;}
.pagination li > * {display: block; min-width: 20px; height: 22px; line-height: 22px; text-align: center;}
.pagination li:hover > *, .pagination .active > * {color: var(--colorPrimary);}
.pagination li:first-child > * {background: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg2' width='12.26984' height='15.792133' viewBox='0 0 12.26984 15.792133' sodipodi:docname='caret-l.ai'%3E%3Cdefs id='defs6'%3E%3CclipPath clipPathUnits='userSpaceOnUse' id='clipPath18'%3E%3Cpath d='M0 11.844H9.202V0H0z' id='path16' /%3E%3C/clipPath%3E%3C/defs%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='640' inkscape:window-height='480' id='namedview4' /%3E%3Cg id='g10' inkscape:groupmode='layer' inkscape:label='caret-l' transform='matrix(1.3333333,0,0,-1.3333333,0,15.792133)'%3E%3Cg id='g12'%3E%3Cg id='g14' clip-path='url(%23clipPath18)'%3E%3Cg id='g20' transform='translate(7.7463,0.3202)'%3E%3Cpath d='m0 0c.803-.552 1.456-.373 1.456.399v10.406c0 .771-.652.95-1.456.399L-7.444 6.102c-.403-.276-.403-.722.0-.998z' style='fill:%23000;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path22' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center center/ 10px auto; text-indent: -9999px;}
.pagination li:last-child > * {background: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg2' width='12.26984' height='15.792133' viewBox='0 0 12.26984 15.792133' sodipodi:docname='caret-r.ai'%3E%3Cdefs id='defs6'%3E%3CclipPath clipPathUnits='userSpaceOnUse' id='clipPath18'%3E%3Cpath d='M0 11.844H9.202V0H0z' id='path16' /%3E%3C/clipPath%3E%3C/defs%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='640' inkscape:window-height='480' id='namedview4' /%3E%3Cg id='g10' inkscape:groupmode='layer' inkscape:label='caret-r' transform='matrix(1.3333333,0,0,-1.3333333,0,15.792133)'%3E%3Cg id='g12'%3E%3Cg id='g14' clip-path='url(%23clipPath18)'%3E%3Cg id='g20' transform='translate(1.4557,11.5243)'%3E%3Cpath d='m0 0c-.803.551-1.456.372-1.456-.399v-10.407c0-.771.652-.95 1.456-.398l7.445 5.101c.402.276.402.723.0.999z' style='fill:%23000;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path22' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center center/ 10px auto; text-indent: -9999px;}
.pagination li:first-child:not(.disabled):hover > *, .pagination li:last-child:not(.disabled):hover > * {opacity: 0.7;}

.pr-list > .wrap + .pagination-ribbon {padding-top: 25px; margin-bottom: 0;}
.pagination-ribbon {display: flex; flex-wrap: wrap; margin-bottom: 28px;}
@media screen and (min-width: 901px){
	.pagination-ribbon .clm {width: 50%; display: flex; flex-wrap: wrap; align-items: center;}
	.pagination-ribbon .clm-r {justify-content: flex-end;}
}
.pagination-ribbon select {max-width: 78px; margin: 5px 0;}
@media screen and (max-width: 900px){
	.pagination-ribbon {flex-direction: column; align-items: center;}
	.pagination-ribbon .clm {margin-bottom: 7px; width: 100%;}
	.pagination-ribbon .clm-l {display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
	.pagination-ribbon .clm:last-child {margin-bottom: 0;}
}
@media screen and (max-width: 480px){
	.pagination-ribbon {margin-bottom: 15px;}
}

.blog-list > .wrap {margin-left: -25px; margin-bottom: -30px;}
.blog-list > .wrap .item {padding-left: 25px; margin-bottom: 30px;}
.blog-list .item-inner.hover-zoom {overflow: visible;}
.blog-list .item-inner.hover-zoom .thumb-wrap {overflow: hidden;}
.blog-list .item-inner {display: block; padding: 13px 13px 20px 13px; background: #fff; border: 1px solid #aaaaac;}
.blog-list .item-inner > *:not(.title) {margin-bottom: 25px;}
.blog-list .item-inner > *:last-child {margin-bottom: 0;}
.blog-list .img-overlay {background-size: contain; background-color: #cdd0d6;}
.blog-list .thumb-wrap {position: relative;}
.blog-list .thumb-wrap img {display: none;}
.blog-list .title {margin-bottom: 15px; font-size: 17px; line-height: 1.35;}
@media screen and (min-width: 951px){.blog-list > .wrap .item {width: 33.33333333333333333%;}}
@media screen and (min-width: 578px) and (max-width: 950px){.blog-list > .wrap .item {width: 50%;}}
@media screen and (min-width: 1151px){
	.blog-list > .wrap {margin-right: -25px; margin-bottom: -50px;}
	.blog-list > .wrap .item {padding-right: 25px; margin-bottom: 50px;}
}
@media screen and (min-width: 578px){
	.blog-list > .wrap {display: flex; flex-wrap: wrap;}
	.blog-list .item-inner {display: flex; flex-direction: column; width: 100%; height: 100%; padding: 20px;}
	.blog-list > .wrap > .item {float: left;}
	.blog-list .thumb-wrap:before {padding-bottom: 100%; content: ''; display: block;}
}
@media screen and (max-width: 577px){
	.blog-list .item-inner.hover-zoom:hover {-webkit-transform: none !important; -moz-transform: none !important; transform: none !important;}
	.blog-list .img-overlay {background-image: none !important; position: static;}  
	.blog-list .thumb-wrap img {display: block; width: 100%;}
	.blog-list > .wrap {margin-bottom: 0; margin-left: 0;}
	.blog-list > .wrap .item {padding-left: 0; margin-bottom: 40px;}
	.blog-list > .wrap .item:last-child {margin-bottom: 0;}
}

.testimonials-list {margin-bottom: 87px;}
.testimonials-list > .wrap > .item {padding-bottom: 87px; margin-bottom: 87px; border-bottom: 1px solid #dedede;}
.testimonials-list > .wrap > .item:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.testimonials-list + .pr-list {padding-top: 87px; border-top: 1px solid #dedede;}
.testimonials-list .item-inner {display: flex; height: 100%; width: 100%;}
.testimonials-list .item-inner.hover-zoom {overflow: visible;}
.testimonials-list .item-inner.hover-zoom .thumb-wrap {overflow: hidden;}
.testimonials-list .clms {display: flex; height: 100%; margin-left: -34px; margin-right: -34px;}
.testimonials-list .clm {float: left; padding-left: 34px; padding-right: 34px;}
.testimonials-list .img-clm {width: 29.55%;}
.testimonials-list .img-clm + .clm {width: 70.45%;}
.testimonials-list .content-clm > * {margin-bottom: 35px;}
.testimonials-list .content-clm > *:last-child {margin-bottom: 0;}
.testimonials-list .content-clm blockquote, .testimonial-item .article blockquote {padding: 0; border: none;}
.testimonials-list .content-clm blockquote:before {color: var(--colorPrimary);}
.testimonials-list .icon-play {font-size: 97px; color: #fff;}
.testimonials-list .author {font-size: 20px;}
@media screen and (min-width: 1321px){
	.testimonials-list .author .icn {font-size: 1.4em;}
	.testimonials-list .author .icn + .txt {padding-left: 3.2em;}
}
@media screen and (max-width: 1280px){
	.testimonials-list .clms {margin-left: -25px; margin-right: -25px;}
	.testimonials-list .clm {padding-left: 25px; padding-right: 25px;}
	.testimonials-list .icon-play {font-size: 68px;}
	.testimonials-list {margin-bottom: 60px;}
	.testimonials-list > .wrap > .item {padding-bottom: 60px; margin-bottom: 60px;}
	.testimonials-list + .pr-list {padding-top: 60px;}
}
@media screen and (min-width: 881px){.testimonials-list .clms {display: flex; align-items: center;}}
@media screen and (max-width: 880px){
	.testimonials-list .clms {margin-left: -25px; margin-right: 0;}
	.testimonials-list .clm {padding-left: 25px; padding-right: 0;}
	.testimonials-list .content-clm > * {margin-bottom: 28px;}
	.testimonials-list > .wrap > .item {padding-bottom: 43px;}
	.testimonials-list + .pr-list {padding-top: 48px;}
}
@media screen and (max-width: 880px){
	.testimonials-list .img-clm {width: calc(205px);}
	.testimonials-list .img-clm + .clm {width: calc(100% - 205px);}
}
@media screen and (max-width: 680px){
	.testimonials-list .img-clm {width: calc(155px);}
	.testimonials-list .img-clm + .clm {width: calc(100% - 155px);}
	.testimonials-list .icon-play {font-size: 40px;}
}
@media screen and (max-width: 577px){
	.testimonials-list .clms {flex-direction: column;}
	.testimonials-list .clm {margin-bottom: 42px;}
	.testimonials-list .clm:last-child {margin-bottom: 0;}
	.testimonials-list .img-clm, .testimonials-list .img-clm + .clm {width: auto;}
	.testimonials-list .icon-play {font-size: 85px;}
	.testimonials-list > .wrap > .item {padding-bottom: 36px; margin-bottom: 47px;}
}
@media screen and (max-width: 400px){
	.testimonials-list .clm {margin-bottom: 32px;}
	.testimonials-list > .wrap > .item {padding-bottom: 23px; margin-bottom: 32px;}
}

.absoluteC.icon-play {opacity: 0.5;}
.testimonial-section-wrap {max-width: 1700px; margin-left: auto; margin-right: auto; background-color: #353636;}
.testimonial-section {color: #fff;}
.testimonial-item {position: relative; display: block; background: url('../images/bg-testimonial.jpg') no-repeat center center/ cover; overflow: visible;}
.testimonial-item .img-overlay-wrap {right: auto; width: 45%; overflow: hidden;}
.testimonial-item .img-overlay-title {position: absolute; top: 68px; right: 57px; z-index: 11; font-size: 27px;}
.testimonial-item .icon-play {font-size: 97px;}
@media screen and (min-width: 1321px){.testimonial-item .content-wrap {min-height: 506px;}}
.testimonial-item .content-wrap blockquote:before {color: #fff;}
.testimonial-item .content-wrap {margin-left: 45%; padding: 64px;}
.testimonial-item .content-wrap > * {margin-bottom: 32px;}
.testimonial-item .content-wrap > *:last-child {margin-bottom: 0;}

@media screen and (min-width: 886px) and (max-width: 1070px){.testimonial-item .content-wrap {padding: 45px;}}
@media screen and (max-width: 885px){
	.testimonial-item .img-overlay-wrap {right: auto; width: auto; left: auto; top: auto; bottom: auto; position: relative;}
	.testimonial-item .img-overlay-wrap:before {padding-bottom: 50%; content: ''; display: block;}
	.testimonial-item .content-wrap {margin-left: 0;}
}
@media screen and (max-width: 680px){
	.testimonial-item .img-overlay-title {left: 25px; right: 25px; text-align: center; top: 8%;}
	.testimonial-item .content-wrap {padding: 45px;}
	.testimonial-item .icon-play {font-size: 70px;}
}
@media screen and (max-width: 480px){.testimonial-item .icon-play {font-size: 57px;}}
@media screen and (max-width: 440px){
	.testimonial-item .content-wrap {padding: 34px 25px;}
	.testimonial-item .content-wrap > *, .testimonial-item .article > * {margin-bottom: 22px;}
}
@media screen and (max-width: 377px){.testimonial-item .icon-play {font-size: 51px;}}

.testimonials-section-wrap2 {padding: 117px 0 81px 0; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.testimonials-section2 .title {font-size: 50px;}
@media screen and (min-width: 1441px){.testimonials-section2 .title {font-size: 59px; line-height: 0.87;}}
.testimonials-section2 .content {color: var(--colorPrimary); line-height: 1.35;}
.testimonials-section2 .content > * {margin-bottom: 25px;}
.testimonials-section2 .content > *:last-child {margin-bottom: 0;}
.testimonial-card {background-color: #fff; box-shadow: 0 12px 13px 13px rgba(0,0,0,0.11); padding: 50px; line-height: 1.35;}
@media screen and (min-width: 1101px){.testimonial-card .origin:last-child {padding-top: 30px;}}
.testimonial-card > .wrap {margin: 0 -30px; display: flex; align-items: center;}
.testimonial-card > .wrap > .clm {padding-right: 30px; padding-left: 30px; float: left; width: 100%;}
.testimonial-card > .wrap > .thumb-clm {width: 245px;}
.testimonial-card > .wrap > .thumb-clm + .clm {width: calc(100% - 245px);}
.testimonial-card > .wrap > .content-clm > *:last-child {margin-bottom: 0;}
.testimonial-card > .wrap > .thumb-clm img {display: block; width: 100%;}
.testimonials-section2 .testimonials-slider-wrap {max-width: 866px; margin: 0 auto;}
.testimonials-slider-wrap {padding: 0 73px;}
.testimonials-slider-wrap .testimonial-card {background-color: transparent; box-shadow: none;}
.testimonials-slider-wrap-inner {background-color: #fff; box-shadow: 0 12px 13px 13px rgba(0,0,0,0.11);}
@media screen and (max-width: 1270px){
	.testimonials-section-wrap2 {padding: 87px 0;}
	.testimonials-section2 .title {font-size: 40px;}
}
@media screen and (min-width: 901px){
	.testimonials-section2 > .wrap {margin: 0 -24px; display: flex; align-items: center;}
	.testimonials-section2 > .wrap > .clm {padding-left: 24px; padding-right: 24px; float: left; width: 100%;}
	.testimonials-section2 > .wrap > .clm-l {width: 25.5%;}
	.testimonials-section2 > .wrap > .clm-l + .clm {width: 74.5%;}
	.testimonials-section2 > .wrap > .clm-l + .clm .testimonials-slider-wrap {max-width: none;}
}
@media screen and (max-width: 1100px){
	.testimonial-card {padding: 38px 38px 32px 38px;}
	.testimonial-card > .wrap {margin: 0 -17px;}
	.testimonial-card > .wrap > .clm {padding-right: 17px; padding-left: 17px;}
	.testimonial-card > .wrap > .thumb-clm {width: 180px;}
	.testimonial-card > .wrap > .thumb-clm + .clm {width: calc(100% - 180px);}
}
@media screen and (max-width: 900px){
	.testimonials-section2 .title {font-size: 42px;}
	.testimonials-slider-wrap {padding: 0 56px;}
	.testimonials-section2 .content {text-align: center;}
	.testimonials-section2 > .wrap > .clm {margin-bottom: 30px;}
	.testimonials-section2 > .wrap > .clm:last-child {margin-bottom: 0;}
}
@media screen and (max-width: 680px){
	.testimonials-section2 .title {font-size: 34px;}
	.testimonial-card {padding: 20px;}
	.testimonial-card > .wrap {margin: 0 -10px;}
	.testimonial-card > .wrap > .clm {padding-left: 10px; padding-right: 10px;}
	.testimonial-card > .wrap > .thumb-clm {width: 140px;}
	.testimonial-card > .wrap > .thumb-clm + .clm {width: calc(100% - 140px);}
}
@media screen and (max-width: 525px){
	.testimonials-section2 .title {font-size: 30px;}
	.testimonials-section-wrap2 {padding: 56px 0;}
	.testimonials-slider-wrap {padding: 0 47px;}
	.testimonial-card > .wrap {margin: 0; display: block;}
	.testimonial-card > .wrap > .clm {padding-right: 0; padding-left: 0; float: none; width: auto; margin-bottom: 25px;}
	.testimonial-card > .wrap > .clm:last-child {margin-bottom: 0;}
	.testimonial-card > .wrap > .thumb-clm, .testimonial-card > .wrap > .thumb-clm + .clm {width: auto;}
}
@media screen and (max-width: 480px){
	.testimonials-section-wrap2 > .centered-wrap {padding-left: 15px; padding-right: 15px;}
	.testimonials-slider-wrap {padding: 0 27px;}
	.testimonials-slider-wrap .rslides_nav {font-size: 30px;}
	.testimonials-slider-wrap .rslides_nav.prev {left: -5px;}
	.testimonials-slider-wrap .rslides_nav.next {right: -5px;}
} 


/* Sly */
.main-content-wrap + .scroller-wrap {background: linear-gradient(to bottom, #f0f0f0 0px,#ffffff 28px);}
.scroller-wrap {padding: 96px 0 120px 0; overflow: hidden;}
.scroller {position: relative; max-width: 1320px; padding: 0 25px; margin: 0 auto;}
.scroller .frame {overflow: hidden;}
.scroller .scroller-item {float: left; height: 100%; padding: 0; cursor: pointer;}
.scroller .scroller-item:last-child {margin-right: 0;}

.scroller .scrollbar {height: 10px; background-color: #e5e6eb; line-height: 0; margin-top: 18px;}
.scroller .scrollbar .handle {height: 18px; position: relative; top: -4px;}
.scroller .scrollbar .handle .mousearea {position: absolute; left: 0; width: 100%; height: 100%; background-color: var(--bgColorPrimary); cursor: pointer;}

.scroller .handle:hover .mousearea, .scroller .handle.dragged .mousearea {background-color: var(--bgColorPrimaryHover);}

.scroller-wrap .block-title {margin-bottom: 40px;}
.scroller-social-feed .scroller-item {width: 271px; margin: 0 62px 0 0;}
/* Sly */

.social-feed-item.hover-zoom {overflow: visible;}
.social-feed-item {display: block; background-color: #fff;}
.social-feed-item .thumb-wrap {position: relative; height: 247px;}
.social-feed-item.hover-zoom .thumb-wrap {overflow: hidden;}
.social-feed-item .thumb {background-size: cover; background-repeat: no-repeat; background-position: center center;}
.social-feed-item .social-icon {position: absolute; left: 0; bottom: 0; text-align: center; width: 53px; height: 53px; display: block; z-index: 11;}
.social-feed-item .social-icon .inner-t {display: table; width: 100%; height: 100%;}
.social-feed-item .social-icon .inner-tc {display: table-cell; vertical-align: middle;}
.social-feed-item .social-icon img {height: auto; display: block; margin: 0 auto; width: 22px;}
.social-feed-item .thumb img {display: block;}
.social-feed-item .content-wrap {padding: 22px 7px 15px 7px;}
.social-feed-item .content {position: relative; overflow: hidden; font-size: 15px; height: 95px;}
.social-feed-item .date-published {font-size: 13px; color: #959595; margin-bottom: 4px; display: none;}
.social-feed-item .content:after {position: absolute; display: block; content: ''; left: 0; bottom: 0; width: 100%; height: 30px; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 63%,rgba(255,255,255,1) 100%); }
.social-feed-item .content p {margin-bottom: 15px;}
.social-feed-item .content p:last-child {margin-bottom: 0;}

.compare-table-wrap {overflow-x: auto;}
.compare-table .close-btn {position: absolute; top: 16px; right: 16px;}
.compare-table-wrap .swipe-gesture-notification {margin-bottom: 11px; font-size: 13px; display: none;}
.compare-table + .swipe-gesture-notification {margin-bottom: 0; padding-top: 11px;}
.compare-table {width: auto; table-layout: fixed; border-bottom: 1px solid #b5b4bb;}
.compare-table tr > * {padding: 25px 25px 20px 25px; border: 1px solid #b5b4bb; border-bottom: none; width: 317px;}
.compare-table tr:last-child > * {padding-bottom: 30px;}
.compare-table b {font-weight: 400;}
.compare-table .thumb-cell {padding-top: 30px; padding-bottom: 30px; position: relative;}
.compare-table .thumb-cell img {display: block; margin: 0 auto;}
.compare-table .title-cell {border-top-color: transparent;}
.compare-table .btn-cell {padding-top: 15px; border-top-color: transparent;}
.compare-table .content-cell.article {margin-bottom: 0;}
.compare-table .content-cell {border-top: 1px solid #b5b4bb; font-size: 13px; line-height: 1.15; vertical-align: top;}
.compare-table .content-cell h6 {font-size: 16px; font-weight: 400;}
.compare-table .content-cell ul li:before {top: 0.5em;}
@media screen and (min-width: 1025px){.compare-table .price-cell {padding-top: 18px; padding-bottom: 15px;}}
@media screen and (max-width: 1024px){
	.compare-table tr > * {padding: 18px 15px 14px 15px; width: 243px;}
	.compare-table-wrap-1 tr > * {width: 320px;}
	.compare-table tr:last-child > * {padding-bottom: 18px;}
	.compare-table .close-btn {top: 10px; right: 10px;}
	.compare-table .btn-cell {padding-top: 5px;}
	.compare-table .thumb-cell img {max-width: 60%;}
	
	.compare-table-wrap-4 table {width: 974px;}
}
@media screen and (max-width: 1023px){.compare-table-wrap-4 .swipe-gesture-notification {display: block;}}
@media screen and (max-width: 781px){
	.compare-table-wrap-3 table {width: 731px;}
}
@media screen and (max-width: 780px){.compare-table-wrap-3 .swipe-gesture-notification {display: block;}}
@media screen and (max-width: 537px){
	.compare-table-wrap-2 table {width: 487px;}
}
@media screen and (max-width: 536px){.compare-table-wrap-2 .swipe-gesture-notification {display: block;}}



.compare-box {padding: 20px 20px 23px 20px; background-color: #fff; z-index: 100; box-shadow: 0 0 5px 2px rgba(0,0,0,.15); max-width: 480px; position: fixed; margin: 0 auto; bottom: 0; left: 0; right: 0; transition: bottom 0.2s ease-in-out 0s; height: 157px; display: none;}
.compare-box .title-combo {padding-right: 68px;}
.compare-box .scales-btn {display: inline-block; vertical-align: top;}
.compare-box .utility-btn {position: absolute; font-size: 15px; right: 11px; top: 9px; z-index: 1; width: 32px; height: 32px; line-height: 32px; background: none; border: none;}
.compare-box .minimize-btn {right: 50px;}
.compare-box .minimize-btn .arw {border: solid #ccc; border-width: 0 3px 3px 0; display: block; width: 13px; height: 13px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); top: 0; left: 0; position: absolute; margin: auto; bottom: 6px; right: 0;}
.compare-box .minimize-btn:hover .arw {border-color: var(--bgColorPrimary);}
.compare-box.tucked {bottom: -108px;}
.compare-box.tucked .minimize-btn .arw {-webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); transform: rotate(225deg); bottom: -8px;}
.compare-box .info-txt {margin-bottom: -5px; display: none; padding-top: 16px; font-style: italic;}
.added-items-list {padding-top: 25px;}
.added-items-list > .wrap {margin-left: -10px; display: flex;}
.added-items-list > .wrap > .item {width: 20%; float: left; padding-left: 10px;}
.added-items-list .item-inner {font-size: 11px; line-height: 1.2; text-align: center; position: relative; display: table; table-layout: fixed; width: 100%; height: 100%;}
.added-items-list .item-wrap {display: block;}
.added-items-list .thumb-wrap {padding: 5px 0; height: 60px; position: relative;}
.added-items-list .thumb-wrap img {max-height: 39px; margin-left: auto; margin-right: auto; display: block;}
.added-items-list .name {margin-bottom: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block;}
.added-items-list .overlay-close {background-color: #000; display: none; color: #fff; font-size: 15px;}
.added-items-list .see-more {background-color: #d8d9db;}
.added-items-list .see-more .dsp-tc {padding: 10px;}
.added-items-list .see-more:hover {color: #e70439;}
.added-items-list .item-inner:hover .overlay-close {display: block;}
.added-items-list .overlay-close {display: none;}
@media screen and (max-width: 1024px){
	.added-items-list .overlay-close {display: block; background-color: rgba(0,0,0,0.15);}
}

/* ===== BASKET-STEPS START  ===== */
.notice-box {padding: 21px 20px 20px 20px; margin-bottom: 35px; background-color: #f0f1f6; font-size: 14px;}
.notice-box > * {margin-bottom: 15px;}
.notice-box > *:last-child {margin-bottom: 0;}
.notice-box .row {padding-top: 5px; padding-bottom: 5px;}
.notice-box .row > *:nth-child(2) {display: flex;}
.notice-box .row .icn-txt .txt {line-height: 1.35;}
@media screen and (min-width: 992px){
	.notice-box .row {display: flex; align-items: center;}
	.notice-box .row .icn-txt {max-width: 440px;}
	.notice-box .row > *:nth-child(2) {justify-content: flex-end;}
}
@media screen and (max-width: 991px){
	.notice-box .row > * {margin-bottom: 20px;}
	.notice-box .row > *:last-child {margin-bottom: 0;}
	.notice-box .row > *:nth-child(2) {flex-direction: column; align-items: center;}
	.notice-box .row label {margin-left: 14px;}
}

#rows123 > *, .basket-step-container > * {margin-bottom: 29px;}
#rows123 > *:last-child, .basket-step-container > *:last-child {margin-bottom: 0;}

.title-box {margin-bottom: 15px;}
.title-box .breadcrumbs {font-size: 28px; display: inline-block; vertical-align: top; color: #000; padding-top: 0;}
.title-box .breadcrumbs .active:not(:hover) a {color: inherit;}
.title-box .breadcrumbs .active {font-weight: 600;}
@media screen and (min-width: 561px){
	.title-box .breadcrumbs li:not(:last-child) {margin-right: 17px; padding-right: 27px;}
	.title-box .breadcrumbs li:after {font-size: 10px; margin-top: 0;}
}

/* amount-box */
#basket-items .amount-box {width: 40px; height: 34px; line-height: 34px;}
#basket-items .pr-amount .c-field {font-size: inherit;}

#basket-items + .alert-bar {margin-bottom: 0;}
/* basket-items */
.basket-title {margin-bottom: 7px; letter-spacing: 1.5px;}
#basket-items {margin-bottom: 0;}
#basket-items .table{border: 1px solid #b5b4bb; border-bottom: none; width: 100%; display: table;}
#basket-items .table-row {display: table-row; text-align: center;}
#basket-items .table-row-h .cell {vertical-align: bottom; padding-bottom: 8px; padding-top: 12px; font-size: 13px;}
#basket-items .cell{display: table-cell; vertical-align: middle; color: #000; padding: 26px 20px; border-bottom: 1px solid #b5b4bb; line-height: 1.35;}
#basket-items .cell-thumb {padding-right: 0;}
#basket-items .price-row {font-size: inherit;}
#basket-items .pr-code {font-size: 11px; display: block; color: #a3a3a5;}
#basket-items .pr-lbls {position: static; text-align: inherit;}
#basket-items .pr-lbls > * {margin-right: 3px; display: inline-block; vertical-align: top;}

#basket-items .btn-close {font-size: 16px;}
@media screen and (min-width: 1101px){#basket-items .cell.cell-delete {padding-right: 31px; text-align: right;} #basket-items .cell.cell-delete .btn-close {right: -14px; position: relative;}}

.basket-cols > .wrap {display: flex; flex-wrap: wrap; margin-left: -25px; margin-right: -25px;}
.basket-cols > .wrap > .clm {float: left; width: 33.33333333333%; padding-left: 25px; padding-right: 25px;}
.basket-cols .clm-inner {display: table; width: 100%; height: 100%; border: 1px solid transparent; padding: 27px; position: relative;}
.basket-cols .clm-inner > *:not(p):not(.clm-title):not(.clm-title-secondary) {margin-bottom: 32px;}
.basket-cols .clm-inner > *:last-child, .basket-cols .sum-content > *:last-child {margin-bottom: 0 !important;}
.basket-cols .sum-content {display: flex; flex-direction: column; justify-content: flex-end;}
.basket-cols .sum-content > * {margin-bottom: 32px;}
.basket-cols .icn-txt.toggleNext {padding-top: 2px; padding-bottom: 2px;}
.basket-cols .icn-txt.toggleNext .icn {font-size: 8px;}
.basket-cols .icn-txt.active {color: var(--colorPrimary);}
.basket-cols .icn-txt.active .txt {text-decoration: underline;}
.basket-cols .c-form .inline-row {display: flex; align-items: center;}
.basket-cols .c-form .inline-row label {margin: 0 15px 0 0; line-height: 1.2; white-space: nowrap;}
.basket-cols .c-form .pulled-row {margin-left: -27px; margin-right: -27px; background-color: #f0f1f6; padding: 25px 27px;}
.basket-cols .stacked-rows label {padding: 0 13px 10px 13px; display: inline-block; vertical-align: top;}
.basket-cols .stacked-rows label, .basket-cols .stacked-rows .right {float: none; width: auto;}
.basket-cols .row-caption {display: block; padding-top: 8px;}
.basket-cols .btn-group:last-child, .basket-cols .btn-wrap:last-child {padding-top: 10px;}
@media screen and (min-width: 901px){
	.basket-cols.login-cols .clm-inner {padding-bottom: 103px;}
	.basket-cols.login-cols .login-btn-group:last-child {position: absolute; left: 0; right: 0; width: 100%; bottom: 25px;}
}
#codes123 {margin-bottom: 0 !important;}
#codes123 > * {margin-bottom: 15px;}
#codes123 > *:last-child {margin-bottom: 0;}

.basket-cols .clm-title {font-size: 22px; margin-bottom: 27px;}
.basket-cols .clm-title-secondary {font-size: 18px; margin-bottom: 18px;}
.basket-cols .after-notice {padding-top: 5px; display: block;}
.basket-cols .sm-notice {font-size: 12px; line-height: 1.4;}
@media screen and (min-width: 578px){.login-cols .clm-title {font-size: 24px;}}

.delivery-opt-list {line-height: 1.2;}
.delivery-opt-list li {display: flex;}
.delivery-opt-list li > * {margin-right: 5px;}
.delivery-opt-list li > *:last-child {margin-right: 0;}
.delivery-opt-list .fSizeXS {font-size: 13px;}
.delivery-opt-list .colorGrey {color: #b2b3b6;}
.delivery-opt-list .sum {margin-left: auto; white-space: nowrap; position: relative; top: 3px;}

.basket-sum-cols {padding: 25px 25px 0 25px;}
.basket-sum-cols > .wrap > .clm {width: 31%;}
.basket-sum-cols > .wrap > .clm2 {width: 38%;}
.basket-sum-cols > .wrap > .clm3 {text-align: right; width: 31%;}
.basket-sum-cols .clm-inner {padding: 15px 0 0 0;}
.basket-sum-cols .loyalty-points-content:last-child {padding-top: 10px;}
.basket-sum-cols .loyalty-points-content > * {margin-bottom: 18px;}
.basket-sum-cols .loyalty-points-content > *:last-child {margin-bottom: 0;}
.basket-sum-cols .loyalty-points-content > [class*="btn"]:last-child {padding-top: 10px;}
.basket-sum-cols .transport-opts {border-color: #b5b4bb; padding: 27px 27px 35px 27px;}

.basket-data-cols .c-row {margin-bottom: 20px;}
.basket-data-cols .clm-inner {border-color: #b5b4bb;}
.basket-data-cols .checkout-content {border-color: transparent; padding: 0;}
.basket-data-cols .checkout-content .basket-data-form {display: flex; flex-direction: column; height: 100%;}
.basket-data-cols .checkout-content .basket-data-form > .sbmt-row {margin-top: auto;}
.basket-data-form .sbmt-row {padding-top: 12px;}

.basket-confirm-form {padding-top: 42px; max-width: 600px; margin-left: auto; margin-right: auto;}
.basket-confirm-form .sbmt-row {padding-top: 25px;}

.login-data-form .fSizeSM {font-size: 14px;}
@media screen and (min-width: 901px){.login-data-form .login-btn-group {margin-left: auto; margin-right: auto; max-width: 270px;}.login-data-form .login-btn-group .c-btn {width: 100%;}}

/* omniva form*/
#omniva_container1 > * {margin-bottom: 15px;}
#omniva_container1 > *:last-child {margin-bottom: 0;}
.ow_table tr > * {padding: 5px 15px 5px 5px;}
.ow_table tr > *:first-child {padding-left: 0;}
.ow_table tr > *:last-child {padding-right: 0;}
.ow_table tr label {margin-bottom: 0;}

/* smartpost form*/
[id*="smartpost_cont"] img {display: block; margin: 0 auto 10px auto;}
.smartpost_right table {width: 100%;}
p.smartpost_info {margin: 0 0 15px; font-size: 13px; text-align: left !important;}
.smartpost_right, .fipolocationTable, .fiaptlocationTable {float: none !important; width: 100%;}
table.smartpost_table td, .fipolocationTable td, .fiaptlocationTable td {padding: 5px 0;}
table.smartpost_table td.smartpost_label, .fipolocationTable td.label, .fiaptlocationTable td.label {padding-right: 4%; width: 26%;}
table.smartpost_table td.smartpost_input, .fipolocationTable td.input, .fiaptlocationTable td.input {width: 70% !important;}
.fipolocationTable td.input, .fiaptlocationTable td.input {text-align: left !important;}

p.smartpost_info b {font-weight: 500;}
table.smartpost_table select, table.smartpost_table input, .fipolocationTable td.input input, .fipolocationTable td.input select, .fiaptlocationTable td.input select {background-color: #fff; border: 1px solid #d7d7d7; height: 36px; line-height: 36px; width: 100% !important; border-radius: 0;}
table.smartpost_table select {height: 36px; line-height: 36px;}
table.smartpost_table input,
.fipolocationTable td.input input, .fiaptlocationTable td.input input {padding: 0 10px;}

@media screen and (max-width: 1160px){
	.basket-sum-cols {padding-left: 0; padding-right: 0;}
	.basket-cols > .wrap {margin-left: -12.5px; margin-right: -12.5px;}
	.basket-cols > .wrap > .clm {padding-left: 12.5px; padding-right: 12.5px;}
}
@media screen and (max-width: 1050px){
	.basket-cols > .wrap > .clm {width: 50%; margin-bottom: 25px;}
	.basket-cols > .wrap > .clm3 {width: 100%;}
	
	.basket-sum-cols {padding-left: 25px; padding-right: 25px;}
	
	.basket-data-form .sbmt-row .c-btn {max-width: 487px;}
}
@media screen and (max-width: 991px){
	#basket-items .table-row.table-row-h {display: none;}
	#basket-items .table, #basket-items .table-row, #basket-items .cell {display: block;}
	#basket-items .table-row {border-bottom: 1px solid #b5b4bb; position: relative; padding: 35px 10px 20px 10px;}
	#basket-items .cell {padding: 0; border-bottom: none; text-align: center; margin-top: 19px;}
	#basket-items .cell-package, #basket-items .cell-price {display: inline-block; vertical-align: middle; padding-left: 5px; padding-right: 5px;}
	#basket-items .cell:first-child {margin-top: 0;}
	#basket-items .cell.cell-delete {margin-top: 10px;}
	#basket-items .thumb img {margin: 0 auto; display: block;}
	#basket-items .btn-close {background-color: #f7f7f7; position: absolute; width: 40px; height: 40px; line-height: 40px; top: 0; right: 0; z-index: 1;}
}
@media screen and (max-width: 900px){
	.basket-cols > .wrap > .clm {width: 100%;}
	.basket-cols > .wrap > .clm:last-child {margin-bottom: 0;}
	.basket-sum-cols .voucher-content {padding-bottom: 15px;}
}
@media screen and (max-width: 600px){.basket-sum-cols {padding-left: 0; padding-right: 0;}}
@media screen and (max-width: 480px){
	.basket-cols .clm-inner {padding: 18px;}
	.basket-sum-cols .voucher-content, .basket-sum-cols .sum-content, .basket-data-cols .checkout-content {padding-left: 0; padding-right: 0; padding-bottom: 0;}
	
	.basket-cols .c-form .pulled-row {margin-left: -18px; margin-right: -18px; padding: 22px 18px;}
}
@media screen and (max-width: 320px){
	.basket-sum-cols .transport-opts {padding: 22px 15px 18px 15px;}
}
/* ===== BASKET-STEPS END ===== */

.my-data-content {font-size: 16px;}
.my-data-content > * {margin-bottom: 60px;}
.my-data-content > *:last-child {margin-bottom: 0;}
.my-data-form hr {margin-top: 0.75rem; margin-bottom: 0.75rem;}
.my-data-form .c-row {margin-bottom: 25px;}
.my-data-form .label-row {margin-bottom: 12px;}
.my-data-form .c-field, .my-data-form .c-select, .my-data-form .c-btn {height: 30px; line-height: 30px;}
.my-data-form .c-btn {padding-top: 0; padding-bottom: 0;}
.loyalty-points-breakdown {width: 100%; table-layout: fixed;}
.loyalty-points-breakdown tr > * {width: 50%; padding: 5px 32px; border-right: 1px solid #dedede;}
.loyalty-points-breakdown tr > *:nth-child(1) {color: #71963b;}
.loyalty-points-breakdown tr > *:nth-child(2) {color: #e2a05a;}
@media screen and (min-width: 1161px){
	.loyalty-points-breakdown tr > *:nth-child(1) {text-align: right;}
	.loyalty-points-breakdown tr > *:nth-child(2) {text-align: left;}
	.loyalty-points-breakdown tr > *:last-child {border-right: none;}
}
@media screen and (min-width: 901px) and (max-width: 1160px){
	.loyalty-points-breakdown, .loyalty-points-breakdown tbody, .loyalty-points-breakdown tr, .loyalty-points-breakdown tr > * {display: block;}
	.loyalty-points-breakdown {border-top: 1px solid #dedede; text-align: center;}
	.loyalty-points-breakdown tr > .empty {display: none;}
	.loyalty-points-breakdown tr > * {width: auto; border: none; border-bottom: 1px solid #dedede; padding: 12px 15px 8px 15px;}
}
@media screen and (min-width: 578px) and (max-width: 900px){
	.loyalty-points-breakdown tr > *:nth-child(1) {text-align: right; padding-left: 0;}
	.loyalty-points-breakdown tr > *:nth-child(2) {text-align: left; padding-right: 0;}
	.loyalty-points-breakdown tr > *:last-child {border-right: none;}
}
@media screen and (max-width: 577px){
	.loyalty-points-breakdown, .loyalty-points-breakdown tbody, .loyalty-points-breakdown tr, .loyalty-points-breakdown tr > * {display: block;}
	.loyalty-points-breakdown {border-top: 1px solid #dedede; text-align: center;}
	.loyalty-points-breakdown tr > .empty {display: none;}
	.loyalty-points-breakdown tr > * {width: auto; border: none; border-bottom: 1px solid #dedede; padding: 12px 15px 8px 15px;}
}
@media screen and (max-width: 400px){
	.loyalty-points-breakdown tr > * {padding-left: 0; padding-right: 0;}
}

#footer-wrap {padding: 72px 0 65px 0; background: var(--bgColorPrimary) url('../images/bg-footer.jpg') no-repeat center center/ cover; }
#footer {color: #fff; position: relative;}
#footer .footer-logo {margin-top: -27px; margin-bottom: 15px;}
#footer .content-col > *:not(.footer-logo) {margin-bottom: 21px;}
#footer .content-col > *:last-child {margin-bottom: 0;}
@media screen and (min-width: 561px){
	#footer .content-col > .title {padding-bottom: 15px; position: relative;}
	#footer .content-col > .title:after {display: block; content: ''; top: 100%; left: 0; width: 100%; max-width: 80%; position: absolute; margin-top: -1px; border-bottom: 1px solid rgba(255,255,255,0.2);}
}
#footer .caret-list li:before {color: var(--colorSecondary);}
#footer .content-col1 {width: 22.66666666%;}
#footer .content-col2 {width: 22.66666666%;}
#footer .content-col3 {width: 22.66666666%;}
#footer .content-col4 {width: 32%; margin-top: -2px;}
#footer .content-col1 .icn-txt {margin-bottom: 8px;}
#footer .content-col1 .icn-txt:last-child {margin-bottom: 0;}
#footer .social-list {padding-top: 15px; text-align: right;}
#footer .content-col a:hover {text-decoration: underline;}

.subscribe-form {font-size: 13px; border: 1px solid rgba(255,255,255,0.2); padding: 28px;}
.subscribe-form .title {margin-bottom: 15px;}
.subscribe-form .c-row {margin-bottom: 18px;}
.subscribe-form .c-row:last-child {margin-bottom: 0;}
.subscribe-form .title {font-size: 16px;}
.subscribe-form .c-field, .subscribe-form .c-btn {height: 27px; line-height: 26px; padding-top: 0; padding-bottom: 0; font-size: 14px;}
.subscribe-form .c-field {border-color: #fff;}
.subscribe-form [type="checkbox"] + label {padding-top: 0.26em; padding-left: 28px;}
.subscribe-form [type="checkbox"] + label:before, .subscribe-form [type="checkbox"] + label:after {width: 19px; height: 19px; line-height: 19px;}
.subscribe-form .mail-fld {max-width: 134px;}
.subscribe-form .inline-row {display: flex;}
.subscribe-form .inline-row > * {margin-right: 10px;}
.subscribe-form .inline-row > *:last-child {margin-right: 0;}
@media screen and (max-width: 1250px){
	#footer .footer-logo {margin-top: -43px;}
	#footer .content-col1 {width: 24%;}
	#footer .content-col2 {width: 22%;}
	#footer .content-col3 {width: 22%;}
}
@media screen and (min-width: 1126px) and (max-width: 1250px){
	.subscribe-form {padding: 20px;}
	.subscribe-form .title {font-size: 15px;}
	#footer {font-size: 14px;}
	#footer .content-row {margin-left: -12px; margin-right: -12px;}
	#footer .content-col {padding-left: 12px; padding-right: 12px;}
}
@media screen and (max-width: 1125px){
	#footer .content-col {width: 33.33333333333333%;}
	#footer .content-col4 {width: 100%; padding-top: 42px;}
	#footer .social-list {padding-top: 0;}
}
@media screen and (min-width: 561px) and (max-width: 900px){
	#footer .content-col1 {margin-bottom: 45px;}
	#footer .footer-logo {margin-top: -21px; position: absolute; top: 0; right: 25px;}
}
@media screen and (max-width: 900px){
	.subscribe-form {padding: 20px;}
	.subscribe-form .title {font-size: 15px;}
	#footer-wrap {padding-top: 54px;}
	#footer {font-size: 14px;}
	
	#footer .content-col {width: 50%;}
	#footer .content-col1 {width: 100%; min-height: 60px;}
	#footer .content-col4 {width: 100%;}
	#footer .content-col1 p br {display: none;}
	#footer .social-list {text-align: left;} 
}
@media screen and (max-width: 560px){
	#footer-wrap {padding-top: 36px; padding-bottom: 41px;}
	#footer .footer-logo {margin-top: 0;}
	#footer .content-col.content-col3 {padding-bottom: 16px; border-bottom: none;}
	#footer .content-row {margin-right: 0; margin-left: 0;}
	#footer .content-col {padding: 0 0 25px 0; margin-bottom: 25px; border-bottom: 1px solid #666; float: none; width: auto;}
	#footer .content-col:last-child {padding-bottom: 0; margin-bottom: 0; border: none;}
}

/* ======================= media queries ======================= */
/* ============================================================= */		
@media screen and (max-width: 1320px){
	.scroller-social-feed .scroller-item {margin-right: 25px;}
}
@media screen and (max-width: 1280px){
	.scroller-wrap {padding: 77px 0 86px 0;}
	
	.main-content-wrap {padding-bottom: 86px;}
}	
@media screen and (max-width: 1150px){
	
	.pr-list .block-title {margin-bottom: 35px;}
	.pr-list .page-nav:last-child {padding-top: 33px;}
}
@media screen and (min-width: 1025px){.main-wrap {overflow-x: hidden;}}
@media screen and (max-width: 1024px){
	body {overflow-x: hidden;}
	
	.main-content .testimonial-section-wrap {margin-bottom: 65px;}
	
	.main-content-wrap {padding-top: 73px;}
	
	#pr-details {margin-bottom: 67px;}
}
@media screen and (max-width: 768px){
	
	.plain-controls .rslides_tabs a {width: 12px; height: 12px;}
	.featJ-slider-wrap .rslides_tabs {bottom: 0;}
	
	.colset-pageform .clm1 {display: none;}
	.gallery li, .gallery-custom .item {width: 33.333333333%;}
	.article .form-container2, .form-container2 {max-width: none;}
}
@media screen and (max-width: 680px){
	.main-wrap {overflow-x: hidden;}
}
@media screen and (max-width: 640px){
	
	.title-box .breadcrumbs {margin-bottom: 0; font-size: 24px;}
	
	.main-content-wrap {padding: 53px 0 60px 0;}
	.breadcrumbs + .main-content-wrap {padding-top: 23px;}
	.featJ-section-wrap + .main-content-wrap {padding-top: 50px;}
	
	.my-data-content > * {margin-bottom: 60px;}
	
	.fSize2, .article h1, .page-title {font-size: 26px;}
	.article h2, .form-name, .cookie-consent .title-primary, .modal-body .title-primary {font-size: 24px;}
	.article h3, .fSize3 {font-size: 22px;}
	.article h4, .feat-pr-jumbo .clm1 .title {font-size: 20px;}
	.article h5, .form-section-title, .links-list .title {font-size: 18px;}
	.article h6 {font-size: 16px;}
	
	.scroller-wrap {padding: 49px 0 59px 0;}
}
@media screen and (max-width: 600px){.basket-sum-cols {padding-top: 0;}}
@media screen and (max-width: 577px){
	.main-content .testimonial-section-wrap {margin-bottom: 46px;}
	
	.gallery:last-child {padding-top: 0;}
}
@media screen and (max-width: 560px){
	.title-box .breadcrumbs {font-size: 20px;}
	
	.article .main-img {float: none; width: auto; margin: 0; margin-bottom: 20px;}
	.article .main-img img {width: 100%;}
}
@media screen and (max-width: 480px){
	.tabs, .my-data-content > * {margin-bottom: 46px;}
	#pr-details {margin-bottom: 53px;}
	
	.main-content-wrap {padding: 41px 0 49px 0;}
	.colset-1 > .wrap > .clm {margin-bottom: 38px;}
	
	.breadcrumbs {font-size: 14px; visibility: hidden; height: 0; overflow: hidden;}
	.breadcrumbs li {margin-right: 8px; padding-right: 14px;}
	.breadcrumbs + .main-content-wrap {padding-top: 12px;}
	
	.my-data-content hr.inv, .my-data-form .empty {display: none;}
	.my-data-content .data-table {font-size: 13px;}
	.my-data-content .data-table {width: 600px;}
	.my-data-form .btn-group:last-child {padding-top: 20px;}

	.gallery li, .gallery-custom .item {width: 50%;}
	
	.article img {display: block; float: none; margin: 0 auto 12px auto; width: auto;}
}	
@media screen and (max-width: 400px){
	.c-btn, .form-container2 input[type="submit"], .form-container2 input[type="reset"], .form-container2 button {padding: 7px 14px 7px 14px;}
	
	.login-data-form hr.inv {display: none;}
	
	.fSizeMD {font-size: 17px;}
	
	.testimonial-item .img-overlay-title {font-size: 23px;}
	
	.basket-cols .sum-content > * {margin-bottom: 22px;}
	
	.pr-details-content {padding-top: 30px;}
	#pr-details {margin-bottom: 41px;}
	#pr-details > .row > .clm {margin-bottom: 29px;}
	
	.submenu > ul > li {padding-left: 22px;}
	.submenu > ul > li:before {left: 0;}
	
	.basket-step-container {font-size: 15px;}
	
	blockquote:before {margin-bottom: 18px; font-size: 1.15em;}
	blockquote .caption {padding: 0.2em 0 0 2.5em;}
	
	.article p {margin-bottom: 1.3em;}
	
	.page-nav {font-size: 16px;}
	
	.fSize2, .article h1, .page-title {font-size: 24px;}
	.article h2, .form-name, .cookie-consent .title-primary, .modal-body .title-primary {font-size: 22px;}
	.article h3, .fSize3 {font-size: 20px;}
	.article h4, .feat-pr-jumbo .clm1 .title {font-size: 18px;}
	.article h5, .form-section-title, .links-list .title {font-size: 16px;}
	.article h6 {font-size: 15px;}
}
@media screen and (max-width: 320px){ 
	body {font-size: 14px;}
	.title-box .breadcrumbs {font-size: 17px;}
	
	.scroller-social-feed .scroller-item {width: calc(100vw - 30px);}

	.form-container2 .captcha input[type="text"] {width: 88px !important;}
}